12th week of 2016 patent applcation highlights part 45 |
Patent application number | Title | Published |
20160085662 | WEB PORTAL API TEST REPORT GENERATION - A system for generating application programming interface (“API”) test reports for a software application derives one or more Java APIs to be tested from the software application and derives Java Unit (“JUnit”) test methods used to test the Java APIs. The system then maps each Java API with a corresponding JUnit test method and generates one or more test reports. | 2016-03-24 |
20160085663 | AUTOMATIC IDENTIFICATION OF SOFTWARE TEST CASES - A method for identifying test case for software testing is disclosed. The method, receives a test case of a plurality of test associated with a software application. The test case includes a test input for processing by the software application. The test input designed for verifying compliance with a specific requirement. The method further generates mapping data for the test case. Mapping data associates one or more parts of a source code of the software application to the test case. | 2016-03-24 |
20160085664 | GENERATING A FINGERPRINT REPRESENTING A RESPONSE OF AN APPLICATION TO A SIMULATION OF A FAULT OF AN EXTERNAL SERVICE - Examples disclosed herein relate to generating a fingerprint representing a response of an application to a simulation of a fault of an external service. Examples include causing simulation of a fault of an external service in a simulation of the external service, and generating a testing application fingerprint representing a response of an application to the simulation of the fault of the external service during the testing of the application. | 2016-03-24 |
20160085665 | INTELLIGENT SOFTWARE TEST AUGMENTING - Augmenting a software module test suite is provided, which includes: providing a test suite including test cases for a module to convert an N-dimensional space into an output space, where N≧2, the cases covering a first portion of the N-dimensional space; exploring the N-dimensional space by repeating: partitioning a further portion of the N-dimensional space by exploring a partition of the further portion, the partition including partition boundaries defined by a constant value of one of the N input values, each partition having a partition boundary bordering one of the test cases; evaluating the partition and generating a further test case if the evaluation reveals that the partition is not covered by the test cases; and adding the partition to the first portion; until the further portion has been explored or a termination criterion met; and producing an augmented test suite including the generated further test cases. | 2016-03-24 |
20160085666 | AUTO-DEPLOYMENT AND TESTING OF SYSTEM APPLICATION TEST CASES IN REMOTE SERVER ENVIRONMENTS - A method for executing a system application test case of a runtime system in a server integrated environment is provided. The method includes establishing a transmission control protocol connection between a client development environment and a server integrated environment, to initiate execution of the system application test case in the server integrated environment. The method further includes issuing a data transfer protocol transmission request to the server integrated environment for a description script of the system application test case. The method further includes transmitting an extensible markup language of the requested description script. The method further includes issuing a data transfer protocol transmission request to execute a test of the system application test case. The method further includes executing the system application test case in the server integrated environment. The method further includes transmitting the extensible markup language document of the compiled test results to the client development environment. | 2016-03-24 |
20160085667 | SPI ROM WITH BUILT-IN MASK ROM FOR BIOS - A serial peripheral interface (SPI) includes a mask read only memory (ROM). The mask ROM stores a basic input/output system (BIOS) boot block so that the BIOS boot block is protected from being compromised. | 2016-03-24 |
20160085668 | TECHNIQUES FOR IMPROVING RELIABILITY AND PERFORMANCE OF PARTIALLY WRITTEN MEMORY BLOCKS IN MODERN FLASH MEMORY SYSTEMS - Methods and apparatus to improve reliability and/or performance of partially written memory blocks in flash memory systems are described. In some embodiments, a storage device stores information corresponding to a partial write operation performed on a partially programmed memory block of a non-volatile memory. Memory controller logic then cause application of a reduced voltage level and/or an offset value to portion(s) of the non-volatile memory during a read or write operation to the non-volatile memory based at least in part on the stored information. Other embodiments are also disclosed and claimed. | 2016-03-24 |
20160085669 | DESCRIPTOR RING MANAGEMENT - A data processing system utilising a descriptor ring | 2016-03-24 |
20160085670 | Memory Access Method, Buffer Scheduler and Memory Module - The present invention discloses a memory access method, a buffer scheduler, and a memory module, which can support multiple application scenarios without changing the memory module or a memory chip. The method includes: receiving an operation request message for memory access data, where the operation request message includes tag information of the memory access data, operation information of the memory access data, and a memory address of the memory access data; and performing, according to at least one of the tag information of the memory access data, a memory address of the memory access data, and the operation information of the memory access data, an operation on the tag of the memory access data and/or the memory access data stored in the memory module. The present invention is applicable to the computer field. | 2016-03-24 |
20160085671 | Three-Dimensional Mask-Programmed Read-Only Memory With Reserved Space - The present invention discloses a 3D-MPROM with reserved space (3D-MPROM | 2016-03-24 |
20160085672 | Cache Hashing - Cache logic generates a cache address from an input memory address that includes a first binary string and a second binary string. The cache logic includes a hashing engine configured to generate a third binary string from the first binary string and to form each bit of the third binary string by combining a respective subset of bits of the first binary string by a first bitwise operation, wherein the subsets of bits of the first binary string are defined at the hashing engine such that each subset is unique and comprises approximately half of the bits of the first binary string; and a combination unit arranged to combine the third binary string with the second binary string by a reversible operation so as to form a binary output string for use as at least part of a cache address in a cache memory. | 2016-03-24 |
20160085673 | CONCURRENT UPDATE OF DATA IN CACHE WITH DESTAGE TO DISK - Mechanisms for concurrent update of data in cache with destage of data from the cache to disk by a processor device. A second copy of the data is established in the cache and on a cache directory. A first copy of the data and the second copy of the data are adjacently ordered in the cache directory. One of the first and second copies is held for an update operation so as to include a latest data modification, while the remaining copy concurrently is used for a destage operation to disk. | 2016-03-24 |
20160085674 | METHODS AND SYSTEMS FOR DYNAMICALLY CONTROLLED CACHING - Systems and methods for improving caching mechanisms in a storage system are disclosed. The method includes storing data associated with a write input/output (I/O) request at a cache; determining an amount of dirty data stored in the cache, where the dirty data is data in the cache that has not yet been written to a persistent storage location managed by a storage system; determining if the amount of dirty data exceeds a threshold value; determining a cache flush rate based on the amount of dirty data stored at the cache, when the amount of dirty data exceeds the threshold value; and writing data from the cache at the determined cache flush rate to the persistent storage location. | 2016-03-24 |
20160085675 | Utilization of Processor Capacity at Low Operating Frequencies - In an embodiment, a processor includes one or more cores including a first core operable at an operating voltage between a minimum operating voltage and a maximum operating voltage. The processor also includes a power control unit including first logic to enable coupling of ancillary logic to the first core responsive to the operating voltage being less than or equal to a threshold voltage, and to disable the coupling of the ancillary logic to the first core responsive to the operating voltage being greater than the threshold voltage. Other embodiments are described and claimed. | 2016-03-24 |
20160085676 | Managing Access to a Cache Memory - Managing access to a cache memory includes dividing said cache memory into multiple of cache areas, each cache area having multiple entries; and providing at least one separate lock attribute for each cache area such that only a processor thread having possession of the lock attribute corresponding to a particular cache area can update that cache area. | 2016-03-24 |
20160085677 | SYSTEM AND METHOD FOR REPURPOSING DEAD CACHE BLOCKS - A processing system having a multilevel cache hierarchy employs techniques for repurposing dead cache blocks so as to use otherwise wasted space in a cache hierarchy employing a write-back scheme. For a cache line containing invalid data with a valid tag, the valid tag is maintained for cache coherence purposes or otherwise, resulting in a valid tag for a dead cache block. A cache controller repurposes the dead cache block by storing any of a variety of new data at the dead cache block, while storing the new tag in a tag entry of a dead block tag way with an identifier indicating the location of the new data. | 2016-03-24 |
20160085678 | Caching Methodology for Dynamic Semantic Tables - An apparatus includes a DOR read module that determines a degree of relatedness for a database entry stored in a concept table. The concept table is stored in cache and degree of relatedness is based on a comparison between a concept of data of the database entry and a concept of the concept table. A data usage module determines an amount of data usage for the database entry where the data usage includes an amount of usage of the database entry while in cache, a flushing rating module determines a cache flushing rating for the database entry, and a flushing module flushes the database entry from the cache in response to the cache flushing rating of the database entry being below a cache flush threshold. The cache flushing rating is determined from the degree of relatedness of the database entry and the amount of data usage of the database entry. | 2016-03-24 |
20160085679 | Managing Access to a Cache Memory - Managing access to a cache memory includes dividing said cache memory into multiple of cache areas, each cache area having multiple entries; and providing at least one separate lock attribute for each cache area such that only a processor thread having possession of the lock attribute corresponding to a particular cache area can update that cache area. | 2016-03-24 |
20160085680 | Mobile Memory Cache Read Optimization - Examples of enabling cache read optimization for mobile memory devices are described. One or more access commands may be received, from a host, at a memory device. The one or more access commands may instruct the memory device to access at least two data blocks. The memory device may generate pre-fetch information for the at least two data blocks based at least in part on an order of accessing the at least two data blocks. | 2016-03-24 |
20160085681 | SMART FLASH CACHE LOGGER - Techniques herein are for chaining nonvolatile storage devices to achieve high availability. A method involves a storage server receiving a write request to store data blocks in a first nonvolatile memory device. The storage server comprises a plurality of nonvolatile memory devices that cache data blocks stored on primary storage. The plurality of nonvolatile memory devices comprises the first nonvolatile memory device. The storage server maintains a cache index of data blocks that reside in the plurality of nonvolatile memory devices. Based on one or more criteria, the storage server reroutes the write request to a second nonvolatile memory device of the plurality of nonvolatile memory devices and stores an identifier of the second nonvolatile memory device in the cache index. | 2016-03-24 |
20160085682 | Caching Methodology for Dynamic Semantic Tables - A method for caching includes determining a degree of relatedness for a database entry stored in a concept table. The concept table is stored in cache. The degree of relatedness is based on a comparison between a concept of data of the database entry and a concept of the concept table. The method includes determining an amount of data usage for the database entry where the data usage includes an amount of usage of the database entry while in cache. The method includes determining a cache flushing rating for the database entry. The cache flushing rating is determined from the degree of relatedness of the database entry and the amount of data usage of the database entry. The method includes flushing the database entry from the cache in response to the cache flushing rating of the database entry being below a cache flush threshold. | 2016-03-24 |
20160085683 | DATA RECEIVING DEVICE AND DATA RECEIVING METHOD - According to one embodiment, a data receiving device includes: a communication circuit to receive first data and second data over a network; a first storage; a second storage in which data read or data write is performed by a fixed size block; and a processor. The processor sets a first buffer and a second buffer in the first storage. The processor writes tail data of the first data into the allocated area in the second buffer. The tail data has a size of a remainder that a first value is divided by a size of the first buffer, the first value being a value subtracted from a size of the first data by a size of the available area in the first buffer before writing of the first data. The processor writes the second data into an area sequential to the area of the tail data. | 2016-03-24 |
20160085684 | MULTI-LEVEL PAGING AND ADDRESS TRANSLATION IN A NETWORK ENVIRONMENT - An example method for facilitating multi-level paging and address translation in a network environment is provided and includes receiving a request for memory in a physical memory of a network element, associating the request with a first virtual address space, mapping a memory region located in the physical memory to a first window in the first virtual address space, the memory region being also mapped to a second window in a different, second virtual address space, remapping the first window in the first virtual address space to the second window in the second virtual address space, and responding to the request with addresses of the second window in the second virtual address space. | 2016-03-24 |
20160085685 | INSTRUCTION AND LOGIC FOR SUPPORT OF CODE MODIFICATION IN TRANSLATION LOOKASIDE BUFFERS - A processor includes a core with logic to execute a translated instruction. The translated instruction is translated from an instruction stored in a memory location. The processor further includes a translation lookaside buffer including logic to store translation indicators from a physical map. Each translation indicator indicates whether a corresponding memory location includes translated code to be protected. The processor further includes a translation indicator agent including logic to determine whether the buffer indicates whether the memory location has been modified subsequent to translation of the instruction. | 2016-03-24 |
20160085686 | SYNCHRONIZING A TRANSLATION LOOKASIDE BUFFER WITH PAGE TABLES - The translation lookaside buffer (TLB) of a processor is kept in synchronization with a guest page table by use of an indicator referred to as a “T” bit. The T bit of the NPT/EPT entries mapping the guest page table are set when a page walk is performed on the NPT/EPT. When modifications are made to pages mapped by NPT/EPT entries with their T bit set, changes to the TLB are made so that the TLB remains in synchronization with the guest page table. Accordingly, record/replay of virtual machines of virtualized computer systems may be performed reliably with no non-determinism introduced by stale TLBs that fall out of synchronization with the guest page table. | 2016-03-24 |
20160085687 | MEMORY MANAGEMENT COMPONENT - A memory management component arranged to receive memory access transactions and provide memory management functionality therefor, and a method of providing memory management functionality within a processing system are disclosed. The memory management component comprises a first memory management module arranged to provide memory management functionality for received memory access transactions in accordance with a paging memory management scheme, and at least one further memory management module arranged to provide memory management functionality for received memory access transactions in accordance with an address range memory management scheme. | 2016-03-24 |
20160085688 | Multi-Source Address Translation Service (ATS) With A Single ATS Resource - Disclosed is an address translation system. The apparatus includes a memory management unit (MMU) that is operable to receive a translation request for an original address and translate the original address to a translated address as a second-level address translation service (ATS). The apparatus also includes an address translator having an associated cache to store the original address and the first translated address. The address translator is to translate memory addresses as a first-level address translation service (ATS). The address translator determines whether the transaction is to be processed using either the first-level ATS or the second-level ATS. The address translator translates a current memory address of the transaction to a current translated address using the first-level ATS or the second-level ATS based on the determination, The address translator also dispatches the transaction with the current translated address to a memory device where it may be further processed. | 2016-03-24 |
20160085689 | MEMORY TRANSFER OF OBJECTS IN A DATA STORAGE DEVICE - Herein are data storage devices to transfer a data object between memory regions during a storage operation. These data storage devices include a host controller configured to identify an object stored in a host region of a memory system for writing to a storage media controlled by a drive controller. The host controller initiates a memory transfer operation to transfer an object from the host region of the memory system to a drive region of the memory system. The host controller transfers a storage command to the drive controller to write the object to the storage media. The drive controller may be configured to transfer an object from the drive region to the host region when reading the object. | 2016-03-24 |
20160085690 | HOST AND COMPUTER SYSTEM HAVING THE SAME - A host includes a cache including a plurality of cache lines, a command descriptor list configured to store a command transmitted from one of the plurality of cache lines, a host controller including a direct memory access (DMA) device that accesses the command descriptor list, and a processor configured to determine a size of the command descriptor list based on a size of the one of the plurality of cache lines. | 2016-03-24 |
20160085691 | REGULATING MEMORY ACTIVATION RATES - A technique includes monitoring activation rates of a plurality of memory locations associated with a plurality of memory addresses and regulating the activation rates. The regulating includes selectively updating a cache with the memory addresses based on the activation rates. | 2016-03-24 |
20160085692 | ENCRYPTION INTEGRITY CHECK IN MEMORY - Apparatus, systems, and methods for AES integrity check in memory are described. In one embodiment, a controller comprises logic to receive a write request from a host device to write a line of data to the memory device, determine a first plaintext cyclic redundancy check from the line of data, encrypt the line of data, encrypt the first plaintext CRC with a unique value to generate a first encrypted CRC, and store the encrypted line of data and the first encrypted CRC in memory. Other embodiments are also disclosed and claimed. | 2016-03-24 |
20160085693 | Secure Memory System with Fast Wipe Feature - A Flash-based storage system, card, and/or module comprises a Flash controller configured to encrypt the data pages of a page stripe by shuffling the data pages, including loading each data page into a data shuffling buffer in a sequential order relative to other data pages in the page stripe, and thereafter unloading each data page in a non-sequential order relative to other data pages in the page stripe. The Flash controller is also configured to scramble the data pages of the page stripe by performing a bitwise logical operation on the data pages that are unloaded from the data shuffling buffer. A user key and one or more system keys are used to perform the shuffling and scrambling. The Flash controller is further configured to flush the user key by bypassing the system's backup power supply and performing an emergency system shutdown without backing up system data. | 2016-03-24 |
20160085694 | SYSTEM AND METHOD FOR EXECUTING CODE SECURELY IN GENERAL PURPOSE COMPUTER - The various embodiments of the invention provide a method for executing code securely in a general purpose computer. According to one embodiment, a code is downloaded into a cache memory of a computer in which the code is to be executed. The code downloaded into the cache memory is encrypted in the cache memory. Then the encrypted code in the cache memory is decrypted using a decryption algorithm to obtain the decrypted code. The decrypted code is executed in the cache to generate a result. The decrypted code is destroyed in the cache memory after the forwarding the result to a user. | 2016-03-24 |
20160085695 | MEMORY INITIALIZATION IN A PROTECTED REGION - Secure memory allocation technologies are described. A processor includes a processor core and a memory controller that is coupled between the processor core and main memory. The main memory comprises a protected region including secured pages. The processor, in response to a content copy instruction, is to initialize a target page in the protected region of an application address space. The processor, in response to the content copy instruction, is also to select content of a source page in the protected region to be copied. The processor, in response to the content copy instruction, is also to copy the selected content to the target page in the protected region of the application address space. | 2016-03-24 |
20160085696 | USING ACCESS INFORMATION TO DETERMINE A STORAGE TIER FOR STORING DATA - Provided are a computer program product, system, and method for providing access information to a storage controller to determine a storage tier for storing data. Access information is maintained for each data record in a data store, wherein the access information indicates a level of access to each data record in the data store. A write request directed to a data record in the data store is received. A command is generated identifying the data record and including the access information for the data record. The command is transmitted to the storage controller, wherein the storage controller uses the access information to determine one of the plurality of storage tiers on which to store the data record. | 2016-03-24 |
20160085697 | STANDARDIZED HOT-PLUGGABLE TRANSCEIVING UNIT AND METHOD FOR CONTROLLING THE UNIT THROUGH A WEB SERVER FUNCTION - The present disclosure relates to a standardized hot-pluggable transceiving unit executing a web server function for controlling the transceiving unit, and a method and computer program product for controlling the transceiving unit through the web server function. The method comprises executing by a control unit in the housing of the transceiving unit a web server function, receiving via a communication interface of the transceiving unit a control command, processing the control command by the web server function, and configuring a component of the transceiving unit based on the processing of the control command. The configured component may be the control unit or a signal processing unit. The method may further comprise generating a diagnostic message by the web server function, which is transmitted to a control device via the communication interface. The diagnostic message may comprise a diagnostic of the control unit or the signal processing unit. | 2016-03-24 |
20160085698 | DEVICE-SPECIFIC USER CONTEXT ADAPTATION OF COMPUTING ENVIRONMENT - A user may interact with several devices of a device collection, and may utilize each device in a particular user context, such as driving a vehicle; relaxing at home; and attending meetings in a public location. The user may configure each device according to the user context of the user's interaction with the device. However, devices that are uninformed of the user context of the user's interaction with the device cannot adapt to the user context. Instead, a primary device of the device collection may detect various properties of each auxiliary device of the device collection and determine the user context of the user interaction with the auxiliary device. The primary device transmits to each auxiliary device, for presentation to the user, a user interface with elements of the computing environment adapted according to the user context of the user interaction of the user with the device. | 2016-03-24 |
20160085699 | Enabling method and enabling device for debugging port of terminal, and terminal - An enabling method and enabling device for a debugging port of a terminal, and a terminal are described, which are configured to enable a debugging port of a terminal under the condition of failure of a touch screen. The method includes: an instruction of enabling a debugging port input by a user is acquired, wherein the instruction is generated by simultaneously executing first operation of pressing a key of a terminal and second operation of covering an infrared sensor of the terminal; an interrupt service subprogram of the infrared sensor is triggered according to the instruction; a state of the infrared sensor and a pressed state of the key of the terminal are judged according to the interrupt service subprogram, and judgement results are obtained; and when the judgement results are determined to be consistent with preset standards, a screen of the terminal is controlled to be unlocked, and the debugging port is enabled. By adopting the technical solutions of the embodiment of the disclosure, an Android Debug Bridge (ADB) debugging port of a mobile phone Universal Serial Bus (USB) may be reliably enabled under the condition of failure of the touch screen to import personal information in a mobile phone into a computer by mobile phone management software in the computer through a USB cable. | 2016-03-24 |
20160085700 | HARDWARE TIMER BASED MECHANISM TO CHECK INTERRUPT DISABLED DURATION - In one embodiment, a timer apparatus is configured to time a duration in which interrupts are disabled on a processor. The apparatus includes an input to receive a start signal indicating that an interrupt on a processor is disabled, a counter to determine the duration in which interrupts are disabled, and an output to signal a timer event based on the counter. The processor may be configured to trigger a hardware exception in response to the timer event signal. When the interrupts are re-enabled on the processor, the counter of the apparatus may be disabled. | 2016-03-24 |
20160085701 | CHAINED CPP COMMAND - A chained Command/Push/Pull (CPP) bus command is output by a first device and is sent from a CPP bus master interface across a set of command conductors of a CPP bus to a second device. The chained CPP command includes a reference value. The second device decodes the command, in response determines a plurality of CPP commands, and outputs the plurality of CPP commands onto the CPP bus. The second device detects when the plurality of CPP commands have been completed, and in response returns the reference value back to the CPP bus master interface of the first device via a set of data conductors of the CPP bus. The reference value indicates to the first device that an overall operation of the chained CPP command has been completed. | 2016-03-24 |
20160085702 | HIERARCHICAL IN-MEMORY SORT ENGINE - A local sorting module includes a set of storage elements storing binary vectors configured in a one-dimensional (1D) or two-dimensional (2D) array structure and separated by respective comparators configured to conditionally compare and sort the binary vectors. The comparators may perform a sort using a compare-and-flip or a compare-and-swap operation. Local sorting modules may be coupled with a global sorting module for enabling a tournament sort algorithm to output values stored in storage elements one at a time until all data is outputted in a predetermined sorting order. | 2016-03-24 |
20160085703 | DISCOVERY MECHANISMS FOR UNIVERSAL SERIAL BUS (USB) PROTOCOL ADAPTATION LAYER - A WiFi serial bus (WSB) attribute for use in Wi-Fi Alliance defined point-to-point (P2P) discovery mechanism includes a plurality of fields disposed in the frame. The WiFi serial bus attribute is arranged to provide information in the plurality of fields to support connectivity decisions for a USB device in a point-to-point network using a WSB protocol. The WSB attribute includes WSB architectural element information and information associated with a USB device behind a USB protocol adaptation layer (PAL). | 2016-03-24 |
20160085704 | USB isochronous transfer over a non-USB network - Methods and systems for synchronizing USB 2.0 isochronous IN and OUT transfer clocks over a non-USB network. One method for synchronizing isochronous IN transfer clocks includes: receiving, by a USB host adaptor (USBH), packets from a USB host; writing in each packet an indication of the time in which the packet was received by the USBH; sending the packets from the USBH to a USB device adaptor (USBD) over the network; and synchronizing the USBD clock to the USBH clock based on a property related to the received packets. | 2016-03-24 |
20160085705 | SHARED PERIPHERAL COMPONENT INTERCONNECT EXPRESS (PCIE) END POINT SYSTEM WITH A PCIe SWITCH AND METHOD FOR INITIALIZING THE SAME - A method of accessing a server address space of a shared PCIe end point system includes programming a primary address translation table with a server address of a server address space, setting up a direct memory access (DMA) to access a primary port memory map, the primary port memory map correlating with addresses in the primary address translation table, and re-directing the direct memory accesses to the primary port memory map to the server address space according to the primary address translation table. | 2016-03-24 |
20160085706 | Methods And Systems For Controlling Ordered Write Transactions To Multiple Devices Using Switch Point Networks - Ordered write transactions from requester devices to multiple target devices are controlled using switch point networks. The requester device and the multiple target devices for the write transactions are coupled to a network of interconnected switch points. Write requests are generated for a plurality of parcels associated with a block of data to be written. The write requests have a particular order associated with an order in which the parcels are to be written, and these write requests are provided to the switch point interconnection network in the particular order. At least one of the switch points is then used to control the flow of write requests to the multiple target devices such that the particular order is maintained. In one embodiment, the target devices are memory devices, and the particular order is based upon the AXI (Advanced eXtensible Interface) protocol. | 2016-03-24 |
20160085707 | DUAL BUS STANDARD SWITCHING BUS CONTROLLER - In some embodiments, an electronic system includes a processor, a memory in communication with the processor, a bus in communication with the processor, an Express Card controller coupled to the bus, the Express Card controller providing an interface to an external device, a USB3 controller coupled to the bus and in communication with the Express Card controller, and a PCIE controller coupled to the bus and in communication with the Express Card controller. The Express Card controller may be configured to determine whether the external device is a USB3 device or a PCIE device and to switch between the USB3 controller and the PCIE controller based on the state of a USB3 select pin strap. Other embodiments are disclosed and claimed. | 2016-03-24 |
20160085708 | MULTI-LEVEL SCALABLE SWITCH ARCHITECTURE FOR STORAGE APPLIANCE - A storage appliance device includes an interconnect plane, one or more processor bays, with each processor bay including one or more processor nodes and a front-end switch. The storage appliance device further includes one or more storage bays, with each storage bay including one or more storage cards and one or more back-end switches, the interconnect plane causes communication between the one or more processor bays and the one or more storage bays. The front-end switches and back-end switches cause coupling between the processor bay and the storage cards with interfaces that avoid violation of the requirements of a high-speed transceiver being in communication with the storage appliance device. | 2016-03-24 |
20160085709 | Data Card, and Data Card Switching Method and Apparatus - A data card switching method is provided. The method includes acquiring, by a data card switching apparatus, a port form flag of a data card; and sending, by the data card switching apparatus, the port form flag to the data card, such that the data card switches to a corresponding port form. Also, a data card and a data card switching apparatus are provided. A data card acquires a corresponding port form flag from a data card switching apparatus, and switches to a corresponding port form according to the port form flag, such that mode switching of the data card is performed without the need to upgrade data card software, thereby reducing maintenance costs of the data card. | 2016-03-24 |
20160085710 | Reconfigurable Modular Computing Device - A configurable computing device comprising a housing, a printed circuit board disposed within the housing, a first microcontroller and a second microcontroller each coupled to the PCB, wherein the first microcontroller and the second microcontroller are in electrical signal communication with each other, a computer-on-module (COM) coupled to the PCB, wherein the COM is in electrical signal communication with the first microcontroller and the second microcontroller, and one or more peripheral modules coupled to the PCB, wherein, the peripheral modules are each in electrical signal communication with the first microcontroller and wherein, the peripheral modules are each in electrical signal communication with the COM via the second microcontroller. | 2016-03-24 |
20160085711 | THROTTLING INTEGRATED LINK - Methods and apparatus for throttling an interface that is integrated on the same die as a processor are described. In one embodiment, a signal from an Integrated Input/Output hub (e.g., integrated on the same die as a processor) causes throttling of a link coupled between the IIO and an Input/Output (IO) device. Other embodiments are also disclosed. | 2016-03-24 |
20160085712 | MULTI-CHANNEL, SELECTABLE IDENTITY TAGGING DATA TRANSLATOR AND METHOD - A multi-channel, selectable identity tagging (MCSIT) data translator includes a word monitor port and a channel identifier (ID) tagger. The word monitor port is configured to receive a word generated by a specified one of a plurality of controllable components. The word includes no identifying information for the specified controllable component. The word monitor port is also configured to generate a channel ID corresponding to the specified controllable component and a word type corresponding to the word. The channel ID tagger is configured to determine whether to tag the word with the channel ID based on the word type and, based on the determination, to generate a processed word. | 2016-03-24 |
20160085713 | APPARATUS, SYSTEM AND METHOD OF WIRELESS DOCKING - Some demonstrative embodiments include an apparatus, method and/or system of wireless docking. For example, a docking device may include a radio to communicate with a mobile device; and a docking controller to instruct one or more user interface devices to output a docking interface, to receive one or more docking instructions via the docking interface, and, based on the docking instructions, to connect the user interface devices as peripheral devices to the mobile device via a wireless communication link between the radio and the mobile device. | 2016-03-24 |
20160085714 | SERIAL WIRE CABLE AND SYSTEM FOR AUTOMATED SERIAL TRANSMISSION BETWEEN A PORTABLE ELECTRONIC DEVICE AND A PERSONAL COMPUTING APPLIANCE AND OTHER SYSTEMS, DEVICES, AND METHODS - A host-client data sharing system manages diabetes care data. A host database, preferably web or internet based, is implemented for storing diabetes care data relating to multiple diabetics. A client or local database stores the diabetes care data relating to multiple diabetics on a personal appliance such as a PC, or a portable or handheld microprocessor-based computing device. The host database uses multiple servers for handling client interactions with the system. | 2016-03-24 |
20160085715 | METHOD AND DEVICE FOR COMMAND PROCESSING - A method for command processing in a memory controller includes receiving a serial input signal including a series of binary digits, capturing the binary digits at ones of odd locations or even locations of the serial input signal to form a first sub-series, capturing the binary digits at other ones of the odd locations or the even locations of the serial input signal to form a second sub-series, comparing the first and second sub-series, and performing a command represented by the first sub-series, if the first and second sub-series are complementary to each other. | 2016-03-24 |
20160085716 | EXPRESSION PROCESSING DEVICE, COMPUTE SERVER AND RECORDING MEDIUM HAVING EXPRESSION PROCESSING PROGRAM RECORDED THEREON - An expression processing device of the present invention includes an input unit, a display and a processor. The processor is configured to perform following processes: inputting an expression in response to a user's operation on the input unit; detecting a plurality of variables included in the expression input by the input unit, among the plurality of variables which are usable in expressions; and outputting the input expression and variable values associated with the detected variables. | 2016-03-24 |
20160085717 | CALCULATOR, RECORDING MEDIUM AND COMPUTE SERVER - A calculator includes an input unit and a processor. The processor is configured to perform following processes: receiving a selection of a calculation function type according to a user's operation; receiving an input of calculation object data according to the selected calculation function type, according to a user's operation; and outputting at least one of the calculation object data and calculation result data obtained by a calculation based on the input calculation object data, as external data. | 2016-03-24 |
20160085718 | NVM EXPRESS CONTROLLER FOR REMOTE ACCESS OF MEMORY AND I/O OVER ETHERNET-TYPE NETWORKS - A method and system for enabling Non-Volatile Memory express (NVMe) for accessing remote solid state drives (SSDs) (or other types of remote non-volatile memory) over the Ethernet or other networks. An extended NVMe controller is provided for enabling CPU to access remote non-volatile memory using NVMe protocol. The extended NVMe controller is implemented on one server for communication with other servers or non-volatile memory via Ethernet switch. The NVMe protocol is used over the Ethernet or similar networks by modifying it to provide a special NVM-over-Ethernet frame. | 2016-03-24 |
20160085719 | PRESENTING PIPELINES OF MULTICORE PROCESSORS AS SEPARATE PROCESSOR CORES TO A PROGRAMMING FRAMEWORK - A data processing system comprising: a processor comprising a plurality of cores, each core comprising a first processing pipeline and a second processing pipeline, the second processing pipeline having a different architecture to the first processing pipeline; a framework configured to manage the processing resources of the data processing system including the processor; and an interface configured to present to the framework each of the processing pipelines as a core. | 2016-03-24 |
20160085720 | RECONFIGURABLE ARRAY PROCESSOR FOR PATTERN MATCHING - Various implementations of a method, system, and computer program product for pattern matching using a reconfigurable array processor are disclosed. In one embodiment, a processor array manager of the reconfigurable array processor receives an input data stream for pattern matching and generates a tokenized input data stream from the input data stream. A different portion of the tokenized input data stream is provided to each of a plurality of processing elements of the reconfigurable array processor. Each processing element can compare the received portion of the tokenized input data stream against one or more reference patterns to generate an intermediate result that indicates whether the portion of the tokenized input data stream matches a reference pattern. The processor array manager can combine the intermediate results received from each processing element to yield a final result that indicates whether the input data stream includes a reference pattern. | 2016-03-24 |
20160085721 | RECONFIGURABLE ARRAY PROCESSOR FOR PATTERN MATCHING - Various implementations of a method, system, and computer program product for pattern matching using a reconfigurable array processor are disclosed. In one embodiment, a processor array manager of the reconfigurable array processor receives an input data stream for pattern matching and generates a tokenized input data stream from the input data stream. A different portion of the tokenized input data stream is provided to each of a plurality of processing elements of the reconfigurable array processor. Each processing element can compare the received portion of the tokenized input data stream against one or more reference patterns to generate an intermediate result that indicates whether the portion of the tokenized input data stream matches a reference pattern. The processor array manager can combine the intermediate results received from each processing element to yield a final result that indicates whether the input data stream includes a reference pattern. | 2016-03-24 |
20160085722 | DATA PACKET PROCESSING - Proposed is an action machine for processing packet data in a network processor. The action machine comprises: first and second data storage units adapted to store data for processing; and a processing unit adapted to process data from the first and second data storage units. The first storage unit is adapted to be accessed by the processing unit and a unit external to the action machine, and the second storage unit is adapted to only be accessed by the processing unit. | 2016-03-24 |
20160085723 | METHOD OF FINDING A MINIMUM AND MINIMUM FINDER UTILIZING THE SAME - A method of finding a minimum and a minimum finder utilizing the same are provided. The method, adopted by the minimum finder, determining a minimum and a probabilistic second minimum from a plurality of inputs, includes: providing a plurality of Minimum-Value Generators (MVG) to form a binary tree, wherein each MVG receives two of the plurality of inputs, compares the values of the two inputs to output a comparison result; and receiving, by a minimum-and-second-minimum generator, the comparison results of two of the plurality of MVGs to generate the minimum and the probabilistic second minimum; wherein the minimum-and-second-minimum generator is not connected to a MVG in a top layer of the binary tree. | 2016-03-24 |
20160085724 | LIFE TIME ESTIMATION DEVICE AND METHOD - A life time estimation device according to an embodiment includes a benchmark work amount calculator, an assumed work amount calculator, an assumed load coefficient calculator, an assumed environment coefficient calculator, and an assumed life time calculator. The benchmark work amount calculator calculates a benchmark work amount of a target apparatus based on a design condition. The assumed work amount calculator calculates an assumed work amount of the target apparatus based on a load condition. The assumed load coefficient calculator calculates an assumed load coefficient indicating a degree of an operation load on the target apparatus based on the benchmark work amount and the assumed work amount. The assumed environment coefficient calculator calculates an assumed environment coefficient based on an environmental condition. The assumed life time calculator calculates an assumed life time of the target apparatus based on the assumed load coefficient and the assumed environment coefficient. | 2016-03-24 |
20160085725 | QUANTITATIVE ANALYSIS OF SIGNAL RELATED MEASUREMENTS FOR TRENDING AND PATTERN RECOGNITION - A computerized method for quantitative analysis of signal related measurements, performed with one or more processors, is disclosed. An estimated signature typifying a characteristic feature of the signal related measurements is produced. Multidimensional statistics on the signal related measurements are computed in a multidimensional space with respect to the estimated signature. Matching likelihoods of the signal related measurements are quantified based on distances of the signal related measurements with respect to a shell manifold derived from the multidimensional statistics and enveloping a signature manifold in the multidimensional space. Multidimensional statistics on the estimated signature and trending and pattern recognition are also possible from the signal multidimensional projection. | 2016-03-24 |
20160085726 | CONVERTING TEXT STRINGS INTO NUMBER STRINGS, SUCH AS VIA A TOUCHSCREEN INPUT - System and methods are provided for detecting numerical text strings within a text string and converting those numerical text strings into digit strings. The digit strings may be reflected in real-time, such as when the user is typing a text message. If more than one possible format of the digit string is determined, the system may then provide a selection of the various formats for selection. Once the proper format for the digit string is determined, that digit string may replace the numerical string previously detected in the text string. The text to digit conversion and associated formatting expedites user text entry such that the user is not required to switch keyboard views, (e.g., virtual keyboards). Additionally, converting to digit strings compresses message length, as well as provide other benefits. | 2016-03-24 |
20160085727 | Reordering Text from Unstructured Sources to Intended Reading Flow - An approach is provided in which a number of sections from a sequence of characters included in a Portable Document Format (PDF) file are identified. Each of the identified sections includes a unique set of coordinate positions. The approach builds links between the sections based on a relative position of each of the sections in relation to the other sections along an axis. The approach repeatedly merges sections based on the links that were built to form increasingly larger sections until a final larger section is generated with the characters appearing in a manner consistent with human reading of the rendered PDF document rather than the placement of the characters found within the original PDF file. | 2016-03-24 |
20160085728 | INFORMATION DISPLAY DEVICE, DELIVERY DEVICE, INFORMATION DISPLAY METHOD, AND NON-TRANSITORY COMPUTER READABLE STORAGE MEDIUM - According to one aspect of an embodiment, an information display device includes a display unit configured to display first content and second content which are individual pieces of content side by side. The information display device includes a change unit configured to changes a display range of the first content and changes the second content to third content according to a change operation of changing a display range serving as a range in which the first content is displayed on a screen. | 2016-03-24 |
20160085729 | Generating A Section Of A Digital Magazine Including Content From One Or More Users - A digital magazine server receives a request from a user to create a section of a digital magazine including information identifying additional users authorized to modify content included in the section. For example, the request includes information identifying specific additional users or includes attributes associated with additional users. Based on information in the request, the digital magazine server identifies the additional users authorized to modify the content included in the section and notifies the additional user of their authorization to modify content included in the section. A modification to content included in the section is received from an additional user (e.g., identifying a content item, modifying content of a content item in the section), with the section generated based at least in part on the received modification. When the section is presented to digital magazine server users, the additional user providing the modification is also identified. | 2016-03-24 |
20160085730 | Debugging and Formatting Feeds for Presentation Based on Elements and Content Items - A digital magazine server receives feeds of content items from various sources and formats content items from the feed for presentation in a digital magazine. The digital magazine server determines whether the content items from the feed satisfy one or more rules specifying presentation of content items by the digital magazine server. Content items from a feed are compared to the one or more rules to generate results specifying whether various content items satisfy one or more of the rules. To simplify review of the content items, results are grouped for each content item to allow the source of the feed to individually edit the content items to comply with the one or more rules. | 2016-03-24 |
20160085731 | Reordering Text from Unstructured Sources to Intended Reading Flow - An approach is provided in which a number of sections from a sequence of characters included in a Portable Document Format (PDF) file are identified. Each of the identified sections includes a unique set of coordinate positions. The approach builds links between the sections based on a relative position of each of the sections in relation to the other sections along an axis. The approach repeatedly merges sections based on the links that were built to form increasingly larger sections until a final larger section is generated with the characters appearing in a manner consistent with human reading of the rendered PDF document rather than the placement of the characters found within the original PDF file. | 2016-03-24 |
20160085732 | CHECKING LINKS - A method of checking links in a message comprises detecting the creation of a new message, detecting the presence of one or more links in the message, determining if each link is invalid, and highlighting each link that is determined to be invalid. The highlighting of each link that is determined to be invalid occurs as the message is created or when a send message request is received. | 2016-03-24 |
20160085733 | SYSTEM AND METHOD THEREOF FOR DYNAMICALLY ASSOCIATING A LINK TO AN INFORMATION RESOURCE WITH A MULTIMEDIA CONTENT DISPLAYED IN A WEB-PAGE - A method for associating a link to web content with a multimedia content element are provided. The method includes identifying at least one multimedia content element in a web-page; generating, by a signature generator system, a signature for the at least one multimedia content element, wherein the signature generator system includes a plurality of computational cores enabled to receive the multimedia content element and to generate a signature for at least a portion of the multimedia content element, each computational core having properties that are at least partly statistically independent of the other computational cores; matching the generated signature to signatures of web content existing on at least one web server to determine matching web content; determining a link to the matching web content; and modifying the at least one multimedia content by adding the link. | 2016-03-24 |
20160085734 | METHOD, SYSTEM AND WEB APPLICATION FOR MONITORING A MANUFACTURING PROCESS - A method and system allow monitoring a manufacturing process. The process is executed at a plant. Data is acquired from the plant about the state of the plant and/or of parts thereof. The data are converted into Gantt charts. An HTML file is thereby created and sent to browsers of the clients for rendering, and a data record is asynchronously refreshed, including information about a current state of the monitored plant and/or part thereof. | 2016-03-24 |
20160085735 | DYNAMIC COLUMN GROUPS IN EXCEL - In various embodiments, methods, systems, and non-transitory computer-readable media are disclosed that allow developers to dynamically create columns headers using a desktop integration framework. Columns groups can be managed dynamically at runtime based on model-level metadata. | 2016-03-24 |
20160085736 | DOCUMENT BROWSING DEVICE AND METHOD OF CONTROLLING DOCUMENT BROWSING DEVICE - A document browsing device causes a display portion to display a row specifying image which specifies one row in a page image, and detects a change in a gazing direction of a viewer. Further, when the gazing direction has shown a predetermined change along a row direction of character strings in the page image, the document browsing device updates a display state of the row specifying image on the display portion to a state to specify a row next to a row to be specified at a point of time of the satisfaction. | 2016-03-24 |
20160085737 | INDEPENDENT SUBMISSION OF FORMS IN A PORTAL VIEW - Embodiments of the present invention address deficiencies of the art in respect to processing forms submissions in a portal environment and provide a method, system and computer program product for independently refreshing a forms submission in a portal view. In one embodiment, a system for independently submitting forms in a portal view can include a portal server configured to render a portal view and a portlet aggregator coupled to the portal server. The portal aggregator can be configured to provide portlet markup for different portlets in the portal view where at least one of the different portlets includes a visible form includes one or more form elements. | 2016-03-24 |
20160085738 | Cloud-Based Parallel Computation Using Actor Modules - A cloud-based computing system is described herein for executing an application using an actor model programming paradigm. The computing system provides plural actor modules that correspond to activated instantiations of at least one actor module type. In one implementation, at least a subset of the actor modules have counterpart user interface (UI) interaction units, presented via a client-side application module, through which an end user may interact with the subset of the plural actor modules. The computing system also includes functionality for parallelizing computations performed by an actor module, receiving input information from external sources, associating an aggregate item (having plural entry items) with a single actor module, and so on. | 2016-03-24 |
20160085739 | SYSTEMS AND METHODS FOR GENERATING A TWO-DIMENSIONAL GRAPHICAL GRID REPRESENTATION OF THE TREATMENT OF A DOCUMENT - Systems and methods for generating a two-dimensional graphical grid representation of the treatment of a document are disclosed. A method includes receiving a request to generate the two-dimensional graphical grid representation of the treatment of the document with respect to at least one variable. In response to the received request, the method further includes retrieving, by a computer, treatment information associated with the document with respect to the at least one variable from a database. The method further includes generating a message containing the retrieved treatment information of the document with respect to the at least one variable, transmitting the generated message, and providing for display the two-dimensional graphical grid representation of the treatment of the document with respect to the at least one variable based on the transmitted message. | 2016-03-24 |
20160085740 | GENERATING TRAINING DATA FOR DISAMBIGUATION - A method for generating training data for disambiguation of an entity comprising a word or word string related to a topic to be analyzed includes acquiring sent messages by a user, each including at least one entity in a set of entities; organizing the messages and acquiring sets, each containing messages sent by each user; identifying a set of messages including different entities, greater than or equal to a first threshold value, and identifying a user corresponding to the identified set as a hot user; receiving an instruction indicating an object entity to be disambiguated; determining a likelihood of co-occurrence of each keyword and the object entity in sets of messages sent by hot users; and determining training data for the object entity on the basis of the likelihood of co-occurrence of each keyword and the object entity in the sets of messages sent by the hot users. | 2016-03-24 |
20160085741 | ENTITY EXTRACTION FEEDBACK - Techniques associated with entity extraction feedback are described in various implementations. In one example implementation, a method may include generating a proposed entity extraction result associated with a document, the proposed entity extraction result being generated based on a ruleset applied to the document. The method may also include receiving feedback about the proposed entity extraction result, the feedback including an actual entity associated with the document and a feature of the document that is indicative of the actual entity. The method may also include determining a proposed modification to the ruleset based on the feedback. | 2016-03-24 |
20160085742 | AUTOMATED COLLECTIVE TERM AND PHRASE INDEX - Knowledge automation techniques may include selecting a knowledge element from a knowledge corpus of an enterprise for extraction of n-grams, and deriving a term vector comprising terms in the knowledge element. Based at least on a frequency of occurrence of each term in the knowledge element, key terms are identified in the term vector. Thereafter, the identified key terms are used to extract one or more n-grams from the knowledge element. Each of the extracted n-grams is scored as a function of at least a frequency of occurrence of each of the n-grams across the knowledge corpus of the enterprise, and based on the scoring, one or more of the n-grams is added to a collective term and phrase index. | 2016-03-24 |
20160085743 | SYSTEM FOR KNOWLEDGE ACQUISITION - A system and method that translates sentences of natural language text into sets of axioms of formal logic that are consistent with parses resulting from NLP and acquired constraints as they accumulate. The system and method further present these axioms so as to facilitate further disambiguation of such sentences and produces axioms of formal logic suitable for processing by automated reasoning technologies, such as first-order or description logic suitable for processing by various reasoning algorithms, such as logic programs, inference engines, theorem provers, and rule-based systems. | 2016-03-24 |
20160085744 | SYSTEM AND COMPUTER PROGRAM PRODUCT FOR COLLECTIVELY GATHERING RELIABLE FACTS AND VALIDATION THEREOF - The present disclosure relates to a system and a computer program product for collectively gathering reliable facts. The system receives a statement, at least one evidence related to the statement, and at least one validity indicator for the at least one evidence. The system assesses a reliability value of the at least one evidence using the at least one corresponding validity indicator. The system further determines a confidence indicator for the statement based on the at least one evidence and the corresponding reliability value. The computer program product comprises instructions which when executed by a processor of a computing device display a statement and an evidence received from the server on a display of the computing device. The instructions when executed also collect one of a validity indicator of the displayed evidence or a new evidence related to the displayed statement, which are transmitted to the server. | 2016-03-24 |
20160085745 | PERSPECTIVE DATA ANALYSIS AND MANAGEMENT - A system and computer implemented method for managing perspective data is disclosed. The method may include collecting a first lot of perspective data for an item. The method may include introducing a variant feature to the item to constitute a modified item. The method may include collecting a second lot of perspective data for the modified item. The method may also include evaluating the first and second lots of perspective data to ascertain a sentiment fluctuation based on information relevant to the variant feature. | 2016-03-24 |
20160085746 | SELECTIVE MACHINE TRANSLATION WITH CROWDSOURCING - A structure and method for crowdsourcing includes evaluating a metric related to a content to be translated, determining a priority for the content based on the metric related to the content, and queuing the content for crowdsourcing based on the priority determined from the metric. | 2016-03-24 |
20160085747 | SPEECH TRANSLATION APPARATUS AND METHOD - According to one embodiment, a speech translation apparatus includes a speech recognizer, a detector, a machine translator and a controller. The speech recognizer performs a speech recognition processing in chronological order on utterances of at least one first language made by a plurality of speakers to obtain a recognition text as a speech recognition result. The detector detects segments of meaning of the recognition text to obtain segments of text. The machine translator translates the segments of text into a second language different from the first language to obtain translated texts. The controller controls, if an utterance overlaps with another utterance in the chronological order, an order of displaying the translated texts corresponding to the overlapped utterances. | 2016-03-24 |
20160085748 | TRANSLATION WORD ORDER INFORMATION OUTPUT APPARATUS, TRANSLATION WORD ORDER INFORMATION OUTPUT METHOD, AND STORAGE MEDIUM - A translation word order information output apparatus includes: a sentence storage for storing a source language sentence; a weight vector storage for storing a weight vector; a receiving unit that receives a current word position of a current word that is currently being translated; a candidate acquiring unit that acquires the current word position and one or more next word position candidates, each being a candidate for a word that is to be translated following the current word, from the source language sentence; a vector acquiring unit that acquires a vector having elements, using the current word, a next word candidate, and the source language sentence; and a probability information acquiring unit that acquires probability information regarding a probability that a word at that next word position candidate is a next word to be translated following the current word, using the vector and the weight vector. | 2016-03-24 |
20160085749 | GENERATING A CONTEXT FOR TRANSLATING STRINGS BASED ON ASSOCIATED APPLICATION SOURCE CODE AND MARKUP - An approach to generating a context for translating strings for a graphical user interface. The approach includes a computer receiving a string to be translated and associated source code, the string identified by a unique key within the associated source code and the associated source code is markup language. The computer identifies a first logical section of the associated source code corresponding to a unique key of the string and one or more graphical user interface components within the identified logical section of the associated source code. The computer then creates a mockup image presenting the one or more graphical user interface components and the string. The computer then labels, in the created mockup image, each of the one or more graphical user interface components and the first string of the plurality of strings, and identifies one or more additional graphical user interface components. | 2016-03-24 |
20160085750 | STORAGE APPARATUS AND STORAGE APPARATUS CONTROL METHOD - A storage apparatus includes a storage unit configured to include a plurality of tiers, a group management unit configured to manage files stored in any of the tiers in the storage unit by dividing the files into a plurality of groups, a movement target selection unit configured to select a group, out of the groups, which satisfies a tier movement condition as a movement target of the tier, and a file movement unit configured to move a subordinate file belonging to the group selected by the movement target selection unit, from a tier in which the subordinate file is stored to another tier. | 2016-03-24 |
20160085751 | REPORTING DEGRADED STATE OF DATA RETRIEVED FOR DISTRIBUTED OBJECT - A technique includes in response to a request to access a distributed object stored on a plurality of team members, retrieving data stored associated with the distributed object from at least one of the team members and selectively reporting information about a degraded state of the retrieved data. | 2016-03-24 |
20160085752 | METHOD AND SYSTEM FOR DOCUMENT RETRIEVAL WITH SELECTIVE DOCUMENT COMPARISON - This invention discloses a novel system and method for displaying electronic documents on remote devices and enabling collaborative editing where the system upon a request by a user to access a document, automatically determines the latest version of a document that the person had accessed and also whether a newer version had been created. The invention also merges parallel changes that have not been viewed by the user into the comparison result. The invention also includes running a comparison on the two versions and presenting the result to the user. | 2016-03-24 |
20160085753 | MULTI-SOURCE SEARCH - One or more techniques and/or systems are provided for query suggestion formulation for multi-source queries, for ranking multi-source search results, and/or for exposing contextual launch functionality through multi-source search results of a multi-source search interface. In an example, a query suggestion may be provided for a partial search query based upon an implied content source that corresponds to a search intent of a user (e.g., an intent to view videos, as opposed to images, of houses). In another example, relevancy ranks may be assigned to content sources based upon a content type preference of a user, and search results may be provided from content sources having relevancy rankings above a relevancy threshold. In another example, links to applications and/or execution contexts may be embedded within search results so that applications may be launched into contextually aware states from the search results. | 2016-03-24 |
20160085754 | ROBUST SELECTION OF CANDIDATES - Selecting candidates from a set of candidates by receiving a set of input parameters about a single aspect of the candidates and applying multiple scoring methods to those input parameters to compute a candidate score via each scoring method. A subset of zero or more candidates is then selected from the set of candidates by applying one or more selection criteria to the set of scores. There is not necessarily a value for every input parameter of every candidate. | 2016-03-24 |
20160085755 | IDENTIFYING AND SCORING DATA VALUES - Text including at least a first term can be presented on a display. An enterprise glossary is queried to identify other terms that match the first term. Data assets to which each of the other terms are linked and which include data values for the other terms can be identified. A first score indicating a level of relevance of the respective data asset to an enterprise is assigned to each of the data assets. A frequency distribution of the data values in the data assets is determined. Based at least on the first scores indicating the level of relevance of the respective data assets to the enterprise and the frequency distribution of the data values in the data assets, second scores are assigned to each of the data values. A plurality the data values which are assigned highest of the second scores are presented on the display. | 2016-03-24 |
20160085756 | IDENTIFYING AND SCORING DATA VALUES - Text including at least a first term can be presented on a display. An enterprise glossary is queried to identify other terms that match the first term. Data assets to which each of the other terms are linked and which include data values for the other terms can be identified. A first score indicating a level of relevance of the respective data asset to an enterprise is assigned to each of the data assets. A frequency distribution of the data values in the data assets is determined. Based at least on the first scores indicating the level of relevance of the respective data assets to the enterprise and the frequency distribution of the data values in the data assets, second scores are assigned to each of the data values. A plurality the data values which are assigned highest of the second scores are presented on the display. | 2016-03-24 |
20160085757 | INFORMATION DISPLAY DEVICE, INFORMATION DISPLAY METHOD, AND STORAGE MEDIUM - An information display device includes a communication unit which communicates with another device; a display unit; a memory; and a processor which performs a transmitting process to transmit a search history of the information display device to the another device via the communication unit, a receiving process to receive a search history of the another device via the communication unit, and a control process to display, as a candidate to be searched for on the display unit, a word and/or phrase included in the search history received by the receiving process. | 2016-03-24 |
20160085758 | INTEREST-BASED SEARCH OPTIMIZATION - Methods and systems for obtaining optimized search results are provided. A method can include receiving, by a data processing system, a search query including a search term from a user. In response to receiving the search query, the data processing system can identify knowledge elements based on a frequency of occurrence of the search term in each knowledge element. User interest patterns of the user are identified and are stored in a user profile associated with the user. The data processing system ranks the plurality of knowledge elements based on the user interest patterns stored in the user profile associated with the user and the knowledge elements are displayed as the search result according to the ranking. | 2016-03-24 |
20160085759 | METHODS, APPARATUS, AND ARTICLES OF MANUFACTURE TO RANK WEB SITE INFLUENCE - Methods, apparatus, and articles of manufacture to rank a web site are disclosed herein. An example method to rank the influence of a web site includes accessing a query based on a topic term, determining topic specific posts by applying the query to a first plurality of posts to a web site, comparing the topic specific posts to a list of web sites to determine a topic volume per site, determining a plurality of inbound links to the first plurality of posts, determining a number of inbound links to the posts that are relevant to the topic term by comparing the topic volume per site and the inbound links, and generating a rank of the web site based on the number of inbound links to the posts that are relevant to the topic term and times between the inbound links. | 2016-03-24 |
20160085760 | METHOD FOR IN-LOOP HUMAN VALIDATION OF DISAMBIGUATED FEATURES - Methods for providing in-loop validation of disambiguated features are disclosed. The disclosed methods may include disambiguating features in unstructured text that may use co-occurring features derived from both the source document and a large document corpus. The disambiguating systems may include multiple modules, including a linking on-the-fly module for linking the derived features from the source document to the co-occurring features of an existing knowledge base. The system for disambiguating features may allow identifying unique entities from a knowledge base that includes entities with a unique set of co-occurring features, which in turn may allow for increased precision in knowledge discovery and search results, employing advanced analytical methods over a massive corpus, employing a combination of entities, co-occurring entities, topic IDs, and other derived features. The disclosed method may use validation to provide input to the system for disambiguating features. | 2016-03-24 |
20160085761 | UNIFORM SEARCH, NAVIGATION AND COMBINATION OF HETEROGENEOUS DATA - A unified interface that abstracts the underlying differences among heterogeneous data sources and data formats to produce uniform search results. While the result of an initial search may be exactly what the user was seeking, it is likely that the result is in the neighborhood of what was sought. It may aid the end user to provide guided data navigation suggestions to locate related data during data exploration, by providing analysis to identify data similarities among disparate data sources, and by providing guided combination options. The guided data navigation suggestions may include suggestions based on schematic, semantic, and social information. Guided data navigation may aid the user in moving from the initial search landing point in the data to the precise result sought. | 2016-03-24 |