01st week of 2016 patent applcation highlights part 47 |
Patent application number | Title | Published |
20160004610 | SYSTEMS AND METHODS FOR FAULT TOLERANT COMMUNICATIONS - Apparatuses, systems and methods are disclosed for tolerating fault in a communications grid. Specifically, various techniques and systems are provided for detecting a fault or failure by a node in a network of computer nodes in a communications grid, adjusting the grid to avoid grid failure, and taking action based on the failure. In an example, a system may include receiving grid status information at a backup control node, the grid status information including a project status, storing the grid status information within the backup control node, receiving a failure communication including an indication that a primary control node has failed, designating the backup control node as a new primary control node, receiving updated grid status information based on the indication that the primary control node has failed, and transmitting a set of instructions based on the updated grid status information. | 2016-01-07 |
20160004611 | STORAGE SYSTEM WITH VIRTUAL DISKS - An administrator provisions a virtual disk in a remote storage platform and defines policies for that virtual disk. A virtual machine writes to and reads from the storage platform using any storage protocol. Virtual disk data within a failed storage pool is migrated to different storage pools while still respecting the policies of each virtual disk. Snapshot and revert commands are given for a virtual disk at a particular point in time and overhead is minimal. A virtual disk is cloned utilizing snapshot information and no data need be copied. Any number of Zookeeper clusters are executing in a coordinated fashion within the storage platform, thus increasing overall throughput. A timestamp is generated that guarantees a monotonically increasing counter, even upon a crash of a virtual machine. Any virtual disk has a “hybrid cloud aware” policy in which one replica of the virtual disk is stored in a public cloud. | 2016-01-07 |
20160004612 | SYNCHRONOUS MIRRORING IN NON-VOLATILE MEMORY SYSTEMS - First data is received for storing in a first asymmetric memory device. A first writing phase is identified as a current writing phase. A first segment included in the first asymmetric memory device is identified as next segment available for writing data. The first data is written to the first segment. Information associated with the first segment is stored, along with information indicating that the first segment is written in the first writing phase. Second data is received for storing in the asymmetric memory. A second segment included in the first asymmetric memory device is identified as the next segment available for writing data. The second data is written to the second segment. Information associated with the second segment and the second memory block is stored along with information indicating that the second segment is written in the second writing phase. | 2016-01-07 |
20160004613 | REDUNDANT, FAULT-TOLERANT, DISTRIBUTED REMOTE PROCEDURE CALL CACHE IN A STORAGE SYSTEM - A method of operating a remote procedure call cache in a storage cluster is provided. The method includes receiving a remote procedure call at a first storage node having solid-state memory and writing information, relating to the remote procedure call, to a remote procedure call cache of the first storage node. The method includes mirroring the remote procedure call cache of the first storage node in a mirrored remote procedure call cache of a second storage node. A plurality of storage nodes and a storage cluster are also provided. | 2016-01-07 |
20160004614 | Method Of Starting Up Device, Device And Computer Readable Medium - The embodiments herein relate to the field of computer technology, and specifically relate to a method of starting up a device, a device and a computer readable medium. Some embodiments disclosed herein provide a method of starting up a device, including: when starting up the device, determining whether the triggering condition of integrity check is met; if the triggering condition is met, conducting integrity check for main partition information; after confirming that the main partition information is lack of integrity, conducting integrity check for backup partition information; and after confirming that the backup partition information is of integrity, starting up the device using the backup partition information, and restoring the main partition information using the backup partition information. Some embodiments herein disclose a method of restoring main partition information of a device, which may ensure the integrity of the main partition information, and may enhance the performance of the device. | 2016-01-07 |
20160004615 | STORAGE APPARATUS AND STORAGE APPARATUS CONTROL METHOD - A storage controller stores, for each of a plurality of storage devices, a usable capacity, which is a capacity usable by the storage controller in a logical storage area, configures a first RAID group using a first storage device group among the plurality of storage devices, and allocates, on the basis of a request from a host computer, one of a plurality of pages of the logical storage area in the first RAID group to a virtual volume. The storage controller reduces, when receiving first failure information indicating a failure in a first storage device in the first storage device group from the first storage device, a usable capacity of the first storage device on the basis of the first failure information. | 2016-01-07 |
20160004616 | STORAGE SYSTEM AND DATA MANAGEMENT METHOD - Fault-tolerance is improved by duplicating data and update information of that data. A storage system has a first storage apparatus that is connected to a host computer, and includes a plurality of first data volumes and a first journal volume, a second storage apparatus that is connected to the host computer and the first storage apparatus, and includes a plurality of second data volumes for storing duplicated data of each of the plurality of first data volumes, and a second journal volume for storing the duplicated data of the first journal volume, a third storage apparatus that is connected to the first storage apparatus, and includes a plurality of third data volumes that configure a remote copy pair with the plurality of first data volumes by using the journal data received from the first storage apparatus, and a fourth storage apparatus that is connected to the third storage apparatus. | 2016-01-07 |
20160004617 | AUTOMATIC TEST PATTERN GENERATION FOR A RECONFIGURABLE INSTRUCTION CELL ARRAY - An instruction cell array is provided that comprises an array of tiles. Each tile includes a set of input/output (I/O) ports for switching between a plurality of input channels and a plurality of corresponding output channels. In addition, each tile includes an instruction cell comprising a plurality of dedicated logic gates for producing an instruction cell output from selected ones of the tile's input channels. Each I/O port is configured to select from the tile's instruction cell output and from the input channels for the remaining I/O ports for the tile to form the I/O port's output channels. To prevent combinatorial loops during an automatic test pattern generation (ATPG) of the array, the instruction cell array disclosed herein is configured in the testing mode such at least a subset of the I/O ports for each tile prevent any of their output channels from being formed as combinatorial signals. | 2016-01-07 |
20160004618 | STORAGE SYSTEM WITH TRACE-BASED MANAGEMENT - Embodiments of the invention relate to storage systems, and for recording event records into a log. Different statistics may be tallied from the log, with the different statistics generating different statistical measurements. The aspect of processing of I/O and preparation of statistical measurements are separated, thereby enabling data structures and algorithms which would not be considered feasible for use as part of I/O processing, because they may compromise the performance or other essential characteristic of I/O processing, to be employed. | 2016-01-07 |
20160004619 | AUTOMATED MAINTENANCE OF AN ELECTRONIC DEVICE - A method and system for performing maintenance, repair and recalibration functions on a portable electronic device so as to be undetected by a user. The portable electronic device senses when a user is not in close proximity to the device or when the device is otherwise in an environment which will make the performance of the functions undetectable by a user. | 2016-01-07 |
20160004620 | DETECTION APPARATUS, DETECTION METHOD, AND RECORDING MEDIUM - A detection apparatus comprises an acquisition module configured to acquire a plurality of time-series data on a detection target; a setting module configured to set, based on a first time period in which the plurality of time-series data acquired by the acquisition module exist, a plurality of second time periods as inspection ranges; a selection module configured to select a combination of two or more time-series data from among the plurality of time-series data; and a calculation module configured to calculate a correlation coefficient in each of the plurality of second time periods set by the setting module for the combination of two or more time-series data selected by the selection module. | 2016-01-07 |
20160004621 | PROACTIVE IMPACT MEASUREMENT OF DATABASE CHANGES ON PRODUCTION SYSTEMS - Database change test system that includes an SQL performance analyzer (SPA) to efficiently test execute workload set of queries on a production or test database management system (DBMS) and report to a user the impact of database changes, is provided. Techniques are described that limit the resource consumption of test execution of workload set of queries, especially to enable such test execution on a production DBMS. A method and apparatus for storing in persistent storage query test profile that specifies query test restrictions and execution plan parameters, which indicate how to generate execution plan operators for query execution plans; storing a workload set of queries in persistent storage; establishing a session with a database management systems; retrieving the query test profile; configuring the session according to the test profile; receiving user input requesting to execute the workload set; and executing the queries according to the query test profile, is also provided. | 2016-01-07 |
20160004622 | WORKFLOW TEST CASE GENERATION - Workflow test case generation may include receiving an intermediate output of a workflow. The intermediate output of the workflow may reference a plurality of workflow building blocks that provide a specified functionality at each step of the workflow. Workflow definitions of the intermediate output of the workflow may be analyzed to generate a graph structure that represents the workflow. Building block attributes that include an identification of attributes for the plurality of workflow building blocks, and the graph structure may be analyzed to generate building block and attribute information for the workflow. The building block and attribute information and the graph structure may be analyzed to generate test paths for the workflow. The building block and attribute information, the test paths, and a plurality of test case templates may be analyzed to generate test artifacts that include testing to be performed for the workflow. | 2016-01-07 |
20160004623 | ROLE-ORIENTED TESTBED ENVIRONMENTS FOR USE IN TEST AUTOMATION - A configuration manager reads a testbed description file for a particular testbed environment under test to identify multiple roles each specified by a separate role identifier. The configuration manager instantiates, for each separate role identifier defined in the test script, a separate role identifier entity referring to a separate host description file for a separate host assigned to the separate role identifier in the testbed description file. The configuration manager manages an abstraction between each separate role identifier referred to by each separate operation in the test script and each separate host currently hosting each separate role identifier for the testbed environment using the separate host description file instantiated for the separate role identifier entity for the separate host. | 2016-01-07 |
20160004624 | EVALUATION OF AN APPLICATION - It is presented a method for evaluating an application intended to be installed in a wireless terminal of a cellular network. The method is performed in an application development device and comprises the steps of: obtaining performance data associated with an execution of the application in a test wireless terminal in a simulated or real cellular network, the performance data being obtained for each cellular data session of the execution of the application, each cellular data session being defined as a period when the test wireless terminal is in a cellular network connection state when data transfer is possible; and evaluating the performance data by comparing the in performance data with reference performance data, the comparison being based on the duration of each cellular data session. | 2016-01-07 |
20160004625 | METHOD OF EXECUTING TEST SCRIPTS BASED ON RUNTIME TEST SELECTION - A method for selection of test scripts for testing a computer application. The method comprises selecting for each of one or more object types corresponding to the computer application, one or more first test scripts that cover all objects in the application corresponding to the one or more object types, executing the one or more first test scripts to test functionality of the objects corresponding to the one or more object types, assigning a test script a failed status in response to a test script error. The method further includes determining whether the test script error occurred due to an error in functionality of an object, selecting one or more second test scripts that refer to the object associated with the error in functionality of the object, and assigning the failed status to the one or more second test scripts without execution of the one or more second test scripts. | 2016-01-07 |
20160004626 | SYSTEM AND METHOD FOR ANALYZING RISKS PRESENT IN A SOFTWARE PROGRAM CODE - The various embodiments herein provide a system and method for analyzing and assessing multiple risk factors to enhance the quality of source code during software development. The method comprises the steps of: identifying and analyzing multiple risk factors such as but not limited to identifying impact of removed or optimized cases on a source code; evaluating multiple risks and defining one or more test cases; and categorizing risk profiles for a series of test case. The risk profile is determined based on the ranking of the defect density, complexity of the code and change rate. The method for prioritizing the test cases based on the risks is provided. The method evaluates the test case scenario depending on the risk posed by the new source code. The method prioritizes which scripts need to be executed for a necessary and sufficient condition. Further, the scripts are determined by the correlation between the files, activities on those files, defects fixed by those files and test cases used to test those defects. | 2016-01-07 |
20160004627 | Utilizing semantic clusters to Predict Software defects - A method, apparatus and product for utilizing semantic clusters to predict software defects. The method comprising: obtaining a plurality of software elements that are associated with a version of a System Under Test (SUT), wherein the plurality of software elements comprise defective software elements which are associated with a defect in the version of the SUT; defining, by a processor, a plurality of clusters, wherein each cluster of the plurality of clusters comprises software elements having an attribute, wherein the attribute is associated with a functionality of the SUT; and determining a score of each cluster of the plurality of clusters, wherein the score of a cluster is based on a relation between a number of defect software elements in the cluster and a number of software elements in the cluster. | 2016-01-07 |
20160004628 | PARALLEL TEST EXECUTION FRAMEWORK FOR MULTIPLE WEB BROWSER TESTING - Computer implemented methods are provided for executing one or more test scripts in parallel across a plurality of web browsers. Such methods include receiving, by a server, a plurality of testing selections, the plurality of testing selections indicating one or more test scripts from a test script repository and identifying a plurality of web browsers to execute the one or more test scripts on one or more client machines; transmitting, by the server, to each of the one or more client machines instructions to launch the plurality of web browsers; distributing, by the server, one or more test scripts to each respective web browser on each of the one or more client machines, the plurality of web browsers executing the one or more test scripts transmitted by the server from the test script repository; and receiving, by the server, from the one or more client machines one or more results of executing the one or more test scripts by each of the plurality of web browsers of the respective client machine. | 2016-01-07 |
20160004629 | USER WORKFLOW REPLICATION FOR EXECUTION ERROR ANALYSIS - Examples of workflow replication and execution error analysis are provided herein. Data describing how a user interacts with a software application and describing the context within which the user is working is recorded and provided to a user workflow replication system when an execution error occurs. A simulation of the execution error can be performed by replicating a configuration of the software application and/or the computer system that executed the software application and then performing functions specified in the provided data. The results of the simulation of the execution error can then be analyzed according to a number of scenarios. | 2016-01-07 |
20160004630 | OPPORTUNISTIC ERROR INJECTION - A method for testing a software product is disclosed. In one embodiment, such a method enables a user to specify a type of standard interface between software components, as well as enable a user to specify a type of error to inject into a software product in response to interaction between the software components through the interface. Once these parameters are established, the method monitors, at runtime, execution of the software components for interaction through the interface. In response to detecting such interaction, the method injects the specified error into the software product. The claimed method has the ability to perform such error injection without needing to modify the software components. In certain embodiments, the method enables a user to specify the type of standard interface and/or error to inject at runtime of the software product. A corresponding system and computer program product are also disclosed. | 2016-01-07 |
20160004631 | Profile-Dependent Write Placement of Data into a Non-Volatile Solid-State Storage - A method for storing user data is provided. The method includes distributing the user data throughout a plurality of storage nodes through erasure coding, wherein the plurality of storage nodes are housed within a single chassis that couples the storage nodes as a cluster, each of the plurality of storage nodes having nonvolatile solid-state memory for user data storage. The method includes performing analytics on user data and grouping portions of the user data according to results of the analytics. The method includes writing the user data to blocks of flash memory in the non-volatile solid-state memory, wherein each block receives portions of the user data grouped according to at least one of the results of the analytics. | 2016-01-07 |
20160004632 | COMPUTING SYSTEM - A computing system is adapted to be coupled with a storage device or a remote device and includes a logic module with a first firmware, a control module coupled with the storage device, a management module coupled with the control module and the logic module, and a central process unit (CPU). The storage device includes a second firmware and an operating system. The remote device includes the second firmware. The CPU is coupled with the control module and operates the operating system. When the CPU receives a burning instruction, the CPU burns the second firmware into the logic module through the control module and the management module. | 2016-01-07 |
20160004633 | MEMORY MODULE SET, SEMICONDUCTOR MEMORY DEVICE INCLUDING THE SAME, AND SEMICONDUCTOR MEMORY SYSTEM INCLUDING THE MEMORY MODULE SET - A memory module set includes a main integrated circuit (IC) for transmitting and receiving an electrical signal, a first group of memory modules including at least one memory module having a first pin unit connected to the main IC, and a second group of memory modules including at least one memory module having a second pin unit connected to the main IC. The groups of memory modules and the main IC are arrayed in a first direction on a substrate, and the second group of memory modules is offset with respect to the first group of memory modules in a second direction that is perpendicular to the first direction so as to have a position relative to the main IC in the second direction that is different from that of the first group of memory modules. | 2016-01-07 |
20160004634 | INTERNAL STORAGE, EXTERNAL STORAGE CAPABLE OF COMMUNICATING WITH THE SAME, AND DATA PROCESSING SYSTEM INCLUDING THE STORAGES - A memory controller, a data processing system, and an electronic device are provided. The memory controller is configured to share a function of one of an internal storage and an external storage in a union mode in which the external storage and the internal storage are logically unified with each other. | 2016-01-07 |
20160004635 | Managing the Write Performance of an Asymmetric Memory System - Some implementations include a method of managing a hosted non-volatile random-access memory (NVRAM) based storage subsystem that includes NVRAM devices. The method includes: receiving, at a device driver on the host computing device, write requests each requesting to write a respective unit of data to the NVRAM-based storage subsystem; categorizing the write requests into subgroups of write requests, where write requests within respective subgroups are mutually exclusive; ascertaining a load condition of each of several of the NVRAM devices of the NVRAM-based storage subsystem; identifying a target location on at least one NVRAM device to service a particular subgroup of write requests according to the ascertained load conditions of the NVRAM devices of the NVRAM-based storage subsystem; and servicing the particular subgroup of write requests by writing the corresponding units of data to the identified target location on the at least one NVRAM device of the NVRAM-based storage subsystem. | 2016-01-07 |
20160004636 | ELECTRONIC DEVICE WITH CACHE MEMORY AND METHOD OF OPERATING THE SAME - An electronic device with a cache memory and a method of operating the electronic device are provided. The electronic device includes a cache memory including a plurality of cache lines each of which includes a first area with at least one storage space and a second area with at least one storage space, where the at least one storage space of the first area has a first size and the at least one storage space of the second area has a second size different from the first size, and a cache controller for storing the data requested for storage in one of the storage spaces of the first or second area, according to a compression factor associated with the data requested for storage when a request is made to store data in the cache memory. | 2016-01-07 |
20160004637 | NVRAM CACHING AND LOGGING IN A STORAGE SYSTEM - In one embodiment, a node coupled to solid state drives (SSDs) of a plurality of storage arrays executes a storage input/output (I/O) stack having a plurality of layers. The node includes a non-volatile random access memory (NVRAM). A first portion of the NVRAM is configured as a write-back cache to store write data associated with a write request and a second portion of the NVRAM is configured as one or more non-volatile logs (NVLogs) to record metadata associated with the write request. The write data is passed from the write-back cache over a first path of the storage I/O stack for storage on a first storage array and the metadata is passed from the one or more NVLogs over a second path of the storage I/O stack for storage on a second storage array, wherein the first path is different from the second path. | 2016-01-07 |
20160004638 | Dynamically Configurable Memory - A device includes a memory including ways and a processor in communication with the memory. The processor is configured to execute logic. The logic can monitor a parameter of the processor or a device connected with the processor. The logic can allocate, based on the parameter, a number a ways and a size of ways of the memory for use by the processor. The logic can power down an unallocated number of ways and unused portions of the ways of the memory. | 2016-01-07 |
20160004639 | SYSTEM AND METHOD FOR A CACHE IN A MULTI-CORE PROCESSOR - The invention relates to a multi-core processor system, in particular a single-package multi-core processor system, comprising at least two processor cores, preferably at least four processor cores, each of said a least two cores, preferably at least four processor core, having a local LEVEL-1 cache, a tree communication structure combining the multiple LEVEL-1 caches, the tree having at 1 a one node, preferably at least three nodes for a four processor. core multi-core processor, and TAG information is associated to data managed within the tree, usable in the treatment of the data. | 2016-01-07 |
20160004640 | SALVAGING LOCK ELISION TRANSACTIONS - A transactional memory system salvages a hardware lock elision (HLE) transaction. A processor of the transactional memory system executes a lock-acquire instruction in an HLE environment and records information about a lock elided to begin HLE transactional execution of a code region. The processor detects a pending point of failure in the code region during the HLE transactional execution. The processor stops HLE transactional execution at the point of failure in the code region. The processor acquires the lock using the information, and based on acquiring the lock, commits the speculative state of the stopped HLE transactional execution. The processor starts non-transactional execution at the point of failure in the code region. | 2016-01-07 |
20160004641 | SALVAGING LOCK ELISION TRANSACTIONS - A transactional memory system salvages hardware lock elision (HLE) transactions. A computer system of the transactional memory system records information about locks elided to begin HLE transactional execution of first and second transactional code regions. The computer system detects a pending cache line conflict of a cache line, and based on the detecting stops execution of the first code region of the first transaction and the second code region of the second transaction. The computer system determines that the first lock and the second lock are different locks and uses the recorded information about locks elided to acquire the first lock of the first transaction and the second lock of the second transaction. The computer system commits speculative state of the first transaction and the second transaction and the computer system continues execution of the first code region and the second code region non-transactionally. | 2016-01-07 |
20160004642 | STORAGE DEVICE AND METHOD FOR CONTROLLING STORAGE DEVICE - The storage device of the present invention provides a decompression VOL having no corresponding relationship (mapping) with a final storage media to a superior device, and receives accesses from the superior device to the decompression VOL. Then, data written into the decompression VOL is compressed on-line in a cache memory, and the compressed data is mapped to a compression VOL which is a volume mapped to a final storage media. At the same time, by maintaining and managing a mapping information between an area in the decompression VOL where data has been written and a location in the compression VOL to which compressed data of the relevant data is mapped, when a read request is received from a superior device regarding the decompression VOL, the storage device converts a location information in the decompression VOL designated by the read request to a location information of the final storage media. | 2016-01-07 |
20160004643 | DETECTING CACHE CONFLICTS BY UTILIZING LOGICAL ADDRESS COMPARISONS IN A TRANSACTIONAL MEMORY - A processor in a multi-processor configuration is configured perform dynamic address translation from logical addresses to real address and to detect memory conflicts for shared logical memory in transactional memory based on logical (virtual) addresses comparisons. | 2016-01-07 |
20160004644 | Storage Controller and Method for Managing Modified Data Flush Operations From a Cache - A storage controller maintaining a cache manages modified data flush operations. A set-associative map or relationship between individual cache lines in the cache and a corresponding portion of the host managed or source data store is generated in such a way that a quotient can be used to identify modified data in the cache in the order of the source data's logical block addresses. The storage controller uses a collision bitmap, a dirty bit map and a flush table when flushing data from the cache. The storage controller selects a quotient and identifies modified cache lines in the cache identified by the quotient. As long as the quotient remains the same, the storage controller flushes or transfers the modified cache lines to the data store. Otherwise, when the quotient is not the same, the data in the cache is skipped. A linked list is used to traverse skipped cache lines. | 2016-01-07 |
20160004645 | TWO HANDED INSERTION AND DELETION ALGORITHM FOR CIRCULAR BUFFER - Exemplary embodiments of the present invention disclose a method, program product, and system for selecting an item to evict and an insertion location for a new item in a circular buffer. A computer moves, in a circular buffer, in the same direction both of i) an insertion pointer to a first buffer entry, and ii) an eviction pointer to a second buffer entry that includes an item. A constant number of buffer entries is maintained between the eviction pointer and the insertion pointer. The computer responds to an eviction of the item from the second buffer entry by inserting a new item into a third buffer entry. The third buffer entry is located such that the third buffer entry is pointed to by the eviction pointer before being pointed to by the insertion pointer, as the eviction pointer and the insertion pointer continue to move around the circular buffer. | 2016-01-07 |
20160004646 | ENCRYPTION AND RECORDING APPARATUS, ENCRYPTION AND RECORDING SYSTEM, AND ENCRYPTION AND RECORDING METHOD - An encryption and recording apparatus storing data, the apparatus including: a first nonvolatile memory; a second nonvolatile memory; and an encryption and decryption control unit, wherein the encryption and decryption control unit: manages an area included in the second nonvolatile memory on a per-block basis, and manages association between a block and a block-unique key using key management information stored in the first nonvolatile memory; receives the data and corresponding information associated with the data; encrypts the data, using one or more block-unique keys associated with one or more blocks included in the second nonvolatile memory and writes the data to the one or more blocks; and stores the corresponding information into the key management information, associating the corresponding information and the one or more block-unique keys. | 2016-01-07 |
20160004647 | METHOD AND CIRCUIT ARRANGEMENT FOR ACCESSING SLAVE UNITS IN A SYSTEM ON CHIP IN A CONTROLLED MANNER - A circuit arrangement and method for accessing slave units in a system on chip in a controlled manner, wherein an access of a master unit of the system on chip to one of the slave units is performed via a network-on-chip bus system using an access address, where a memory protection unit is integrated between the at least one master unit and the network-on-chip bus system, and access authorization of the master unit to a slave unit is checked by the memory protection unit by comparing the access address with specified address sections, and when an unauthorized access of the master unit to a slave unit is identified, the access address is modified by the memory protection unit such that the unauthorized access is terminated in the network-on-chip bus system. | 2016-01-07 |
20160004648 | DATA ERASING APPARATUS, DATA ERASING METHOD, AND COMPUTER-READABLE STORAGE MEDIUM - A data erasing apparatus includes a storage part having a first storage region, and a second storage region that stores data to be erased in a case in which a predetermined erasing condition is satisfied, and a processor configured to execute a program and perform a process including modifying authentication information when the predetermined erasing condition is satisfied, executing a data erasing process to erase data stored in the second storage region in a case in which the authentication information has been modified, and transmitting, via a network, a notification indicating a data erasure after the data erasing process is executed. The program is stored in the first storage region and does not operate in an OS (Operating System) stored in the second storage region. | 2016-01-07 |
20160004649 | DATA INPUT CIRCUIT OF SEMICONDUCTOR APPARATUS - A data input circuit of a semiconductor apparatus may include a plurality of parallelizing units corresponding to a plurality of input/output pads in a one-to-one manner, and a data control block configured to transmit serial test data, which may be input through less than all of the plurality of input/output pads, to the plurality of parallelizing units in response to first and second control signals. | 2016-01-07 |
20160004650 | PORTABLE DEVICE, CABLE ASSEMBLY, AND USB SYSTEM - One aspect includes a system, including: a portable device having a receptacle; and a cable assembly including a plug connectable to the receptacle; the cable assembly including: a first connection for a peripheral device; a second connection for a charger; and a control section that indicates a charging mode to the portable device permitting connection of both the charger and the peripheral device to the portable device. Other aspects are described and claimed. | 2016-01-07 |
20160004651 | SYSTEM AND METHOD OF ARBITRATING CACHE REQUESTS - This disclosure relates to arbitration of different types of requests to access a cache. Features of this disclosure can be implemented in a graphics processing unit (GPU). In one embodiment, an arbiter can receive requests from a color processor and a depth processor and determine which of the received requests has the highest priority. The request with the highest priority can then be provided to the cache. The priority can be configurable. The arbiter can determine priority, for example, based on whether a location in the cache associated with a request is available, a weight associated with the request, a number of requests of a particular type processed by the arbiter, or any combination thereof. | 2016-01-07 |
20160004652 | Computer System and A Computer Device - A computer system is provided. The computer system includes a hub board, a common bus, and a plurality of Sibling boards. The hub board has an I/O controller hub, which includes a main communication chipset. The plurality of Sibling boards is coupled to the hub board by the common bus. Each of the Sibling boards includes a memory and at least one CPU. The memory is operative to host a Sibling operating system. The CPU is coupled to the memory. The Southbridge type chipset which resides in the hub board is shared amongst the plurality of Sibling boards. At least one of the plurality of Sibling boards functions as a master processing unit of the system. Sibling boards offer processing flexibility through the means of how they are configured in the system. | 2016-01-07 |
20160004653 | CACHING SYSTEMS AND METHODS WITH SIMULATED NVDRAM - Systems and methods presented herein provide for simulated NVDRAM operations. In a host system, a host memory is sectioned into pages. An HBA in the host system comprises a DRAM and an SSD for cache operations. The DRAM and the SSD are sectioned into pages and mapped to pages of the host memory. The SSD is further sectioned into regions comprising one or more pages of the SSD. The HBA is operable to load a page of data from the SSD into a page of the DRAM when directed by a host processor, to determine that the page of the DRAM is occupied with other data, to determine a priority of the region of the page of other data occupying the page of the DRAM, and to flush the other data from the DRAM to the SSD based on the determined priority. | 2016-01-07 |
20160004654 | SYSTEM FOR MIGRATING STASH TRANSACTIONS - A system for migrating stash transactions includes first and second cores, an input/output memory management unit (IOMMU), an IOMMU mapping table, an input/output (I/O) device, a stash transaction migration management unit (STMMU), a queue manager and an operating system (OS) scheduler. The I/O device generates a first stash transaction request for a first data frame. The queue manager stores the first stash transaction request. When the first core executes a first thread, the queue manager stashes the first data frame to the first core by way of the IOMMU. The OS scheduler migrates the first thread from the first core to the second core and generates pre-empt notifiers. The STMMU uses the pre-empt notifiers to update the IOMMU mapping table and generate a stash replay command. The queue manager receives the stash replay command and stashes the first data frame to the second core. | 2016-01-07 |
20160004655 | COMPUTING SYSTEM AND OPERATING METHOD OF THE SAME - A computing system includes a first unified module including a first storage device and a second storage device that are different from each other, and a unified module interface configured to provide a direct memory access (DMA) request signal to control a first DMA with respect to the first storage device and to perform a second DMA on the second storage device. An application processor is configured to receive the DMA request signal from the unified module interface, and provide a DMA request response signal to the unified module interface and control the second DMA with respect to the second storage device. | 2016-01-07 |
20160004656 | BRIDGING INTER-BUS COMMUNICATIONS - Approaches for bridging communication between first and second buses are disclosed. Address translation information and associated security indicators are stored in a memory. Each access request from the first bus includes a first requester security indicator and a requested address. Each access request from the first bus and directed to the second bus is either rejected, or translated and communicated to the second bus, based on the requester security indicator and the security indicator associated with the address translation information for the requested address. Each access request from the second bus to the first bus includes the requested address, and the access request is translated and communicated to the first bus along with the security indicator that is associated with the address translation information for the requested address. | 2016-01-07 |
20160004657 | METHODS AND DEVICES FOR FINDING SETTINGS TO BE USED IN RELATION TO A SENSOR UNIT CONNECTED TO A PROCESSING UNIT - A method performed in a processing unit for finding settings to be used in relation to a sensor unit connected to the processing unit is disclosed. The method comprises inter alia receiving, from the sensor unit, a first identifier identifying a type of the sensor unit, and a second identifier identifying a group of at least one related type of sensor unit. If no settings associated with the first identifier are stored in the processing unit, but settings associated with the second identifier are stored in the processing unit, the processing unit uses the settings associated with the second identifier in relation to the sensor unit. | 2016-01-07 |
20160004658 | USB DEVICE AND METHOD FOR PROCESSING DATA BY USB DEVICE - A universal serial bus device receives a data packet from a host. The universal serial bus device includes a first virtual device, a second virtual device and a data-assigning device. The data-assigning device performs a determination operation, including: transmitting data corresponding to the a first logical address to the first virtual device, when the first logical address is the same as an address of the first virtual device wherein the data corresponding to the first logical address and the first logical address are recorded in the data packet; transmitting data corresponding to the a second logical address to the first virtual device, when the first logical address is the same as an address of the first virtual device wherein the data corresponding to the second logical address and the second logical address are recorded in the data packet. | 2016-01-07 |
20160004659 | BUS CONTROLLER, DATA FORWARDING SYSTEM, AND METHOD FOR CONTROLLING BUSES - The first buffers forward data from the first device to the respective corresponding second devices through the respective buses while the second buffers forward data from the respective corresponding second devices to the first device through the respective buses. In response to a simultaneous data transmission request to simultaneously transmit data from the first device to the second devices, the switch controller switches the first buffer into a data-forwarding enable state, and switches the second buffer into a data-forwarding disable state, for simultaneous data transmission from the first device to the plurality of the second devices. The pseudo-response generator generates pseudo-response signals acting as a plurality of response signals that the second devices transmit to the first device as a result of the simultaneous data transmission, and transmits the plurality of the pseudo-response signals to the first device. This configuration achieves simultaneous access to multiple devices. | 2016-01-07 |
20160004660 | MEMORY SYSTEM AND DATA STORAGE DEVICE - A memory system includes a first memory device and a second memory device suitable for outputting and receiving signals through first and second sub input/output lines, respectively, a controller suitable for outputting and receiving signals to and from the first memory device and the second memory device, through a main input/output line and a selection unit suitable for electrically coupling the main input/output line with one of the first and the second sub input/output lines, through which an activated one of the first memory and the second memory devices outputs and receives signals. | 2016-01-07 |
20160004661 | USB TRANSCEIVER - A Universal Serial Bus (USB) controller includes a USB transceiver to detect a high-speed (HS) disconnect between the USB controller and a device connected to it. The USB transceiver includes a reference-voltage generation circuit, a HS current driver, first and second comparators, and a multiplexer. The reference-voltage generation circuit generates HS disconnect and transmitter reference-voltage signals that have a constant voltage difference. The first comparator receives DP and DM signals that correspond to a HS Start of Frame (SOF) packet during HS disconnect detection, and generates a control voltage. The multiplexer outputs at least one of the DP and DM signals based on the logic state of the control voltage. The second comparator receives the selected signal and the HS disconnect reference-voltage signal, and outputs a HS disconnect output voltage signal when the selected signal is greater than the HS disconnect reference-voltage signal. | 2016-01-07 |
20160004662 | WIRELESS TRANSMISSION AND VIDEO INTEGRATED APPARATUS - A wireless transmission and video integrated apparatus includes a hub module, a video module and a wireless module. The hub module includes a hub unit, a first expansion interface, a second expansion interface and a transmission interface. The video module includes a first connection interface, an image processing unit, an image acquisition unit and a microphone unit. The video module is electrically connected to the first expansion interface of the hub module through the first connection interface. The wireless module includes a second connection interface, a wireless communication unit and an antenna unit. The wireless module is electrically connected to the second expansion interface of the hub module through the second connection interface. The video module and the wireless module are integrated as a whole through the hub module, and then electrically connected to an electronic apparatus through the transmission interface to help with the assembly. | 2016-01-07 |
20160004663 | NP-PROCESSOR - The invention relates to computer technology and can be used as a processor or a co-processor for solving exponential complexity problems (NP-problems) in time that is a polynomial function of the amount of input data. The main object of the invention is to build artificial intelligence systems based thereon. | 2016-01-07 |
20160004664 | BINARY TENSOR FACTORIZATION - In factorization of binary matrices or tensors, training algorithms usually scale linearly with the number of training examples. For very unbalanced learning problems, the number of non-zero training examples can be much smaller than the number of zeros in the full dataset. For some problems where the squared norm can be efficiently computed, the training time complexity can be reduced. A method herein receives a binary tensor defined by matrices comprising elements in a database. A processing device determines an upper bound for non-quadratic losses associated with factorization of the binary tensor. The upper bound is based on a variation parameter. The processing device performs factorization of the binary tensor by alternately minimizing the upper bound with respect to the variation parameter and minimizing the upper bound with respect to the elements of the matrices using a gradient descent method. | 2016-01-07 |
20160004665 | CALCULATION CONTROL INDICATOR CACHE - A microprocessor comprises an instruction execution unit operable to generate an intermediate result vector and a plurality of calculation control indicators and storage external to the instruction execution unit which stores the intermediate result vector and the plurality of calculation control indicators. The intermediate result vector is generated from an application of at least a first arithmetic operation of a compound arithmetic operation. The calculation control indicators indicate how subsequent calculations to generate a final result from the intermediate result vector should proceed. The subsequent calculations may involve one or more remaining arithmetic operations of the compound arithmetic operation. The intermediate result vector, in combination with the plurality of calculation control indicators, provides sufficient information to generate a result indistinguishable from an infinitely precise calculation of the compound arithmetic operation whose result is reduced in significance to a target data size. | 2016-01-07 |
20160004666 | COMPUTING DEVICE AND CORRESPONDING METHOD FOR GENERATING DATA REPRESENTING TEXT - An example method involves (i) accessing first data representing text, wherein the text defines at least one position representing a particular type of grammatical break between two portions of the text; (ii) identifying, from among the at least one position, a position that is closest to a target position within the text; (iii) based on the identified position within the text, generating second data that represents a proper subset of the text, wherein the proper subset extends from an initial position within the text to the identified position within the text; and (iv) providing output based on the generated second data. | 2016-01-07 |
20160004667 | SYSTEM AND METHOD FOR NEWS EVENTS DETECTION AND VISUALIZATION - Systems and methods are disclosed for news events detection and visualization. In accordance with one implementation, a method is provided for news events detection and visualization. The method includes, for example, obtaining one or more user inputs, determining, based on the user inputs, an entity and a date range, obtaining one or more documents associated with the entity and with dates within the date range, the one or more documents being grouped into one or more clusters, and the clusters being grouped into one or more megaclusters, and presenting the one or more documents on one or more timelines, wherein the one or more documents are grouped into different megaclusters being presented in a visually distinct way. The method further allows for filtering of the one or more clusters based on a value associated with the one or more clusters. | 2016-01-07 |
20160004668 | ADFDI SUPPORT FOR CUSTOM ATTRIBUTE PROPERTIES - In various embodiments, methods, systems, and non-transitory computer-readable media are disclosed that expand the ability of integrated workbook developers to drive the integrated workbook experience from model metadata by defining custom properties on model attributes and then binding those custom properties to UI component properties in desktop UI components. | 2016-01-07 |
20160004669 | ARRANGING ELEMENTS IN A LAYOUT - Arranging elements in a layout includes obtaining multiple elements to be arranged in a layout where the layout has at least one container to display multiple elements, determining a range of shapes for at least one of the multiple elements, determining merit values corresponding to the range of shapes, storing a description of the range of the shapes and at least some of the merit value, and arranging the multiple elements based on the merit value to be displayed in a display. | 2016-01-07 |
20160004670 | AUTOMATIC GENERATION OF ASSENT INDICATION IN A DOCUMENT APPROVAL FUNCTION FOR COLLABORATIVE DOCUMENT EDITING - A method for generating an assent indication in a document approval and review function can include loading a document for editing in a document editor and determining a set of authors for the document. The method also can include modifying a title of the document to include an identity of at least one of the authors in the set. Finally, the method can include changing a visual appearance in the title of an identity of the assenting author responsive to one of the authors in the set assenting to a publication of the document. | 2016-01-07 |
20160004671 | COMMENTING DYNAMIC CONTENT - A method for adding comments to dynamic content is provided. The method may include receiving an indication to associate a comment with a comment state of a scripted dynamic content. The comment state may include a user-customized content element. In response to receiving the indication to associate the comment with the comment state, opaque state information for the comment state may be requested. The opaque state information may be useable to render the comment state. The comment may be stored in association with the opaque state information for the comment state. | 2016-01-07 |
20160004672 | Method, System, and Tool for Providing Self-Identifying Electronic Messages - An electronic messaging system including first and second user devices wherein each user device receives a plurality of user-generated glyphs, defines a font using the plurality of user-generated glyphs, receives a message styled in the font, exchanges the font and the message with the other user device, and displays the sent message styled in the sent font and the received message styled in the received font. The user-generated glyphs may be received by the user drawing the glyphs on a touchscreen interface, by taking an image of handwritten glyphs, and by remixing existing fonts. | 2016-01-07 |
20160004673 | System and Method for Loading of Web Page Assets - The present solution is directed to methods and systems for asynchronously loading tag management code and vendor tags on a web page while remaining portions of the web page load. An application executing on a device may receive a web page comprising a configuration object configured to asynchronously load tag management code. The configuration object may load asynchronously, upon execution by the application, the tag management code into memory of the application while the application continues to load a remainder of the web page. The tag management code may request, while the application continues to load the remainder of the web page, one or more vendor tags from a server over a network. The tag management code may receive, while the application continues to load the remainder of the web page, a vendor tag from the server. | 2016-01-07 |
20160004674 | METHOD OF AND SYSTEM FOR DETERMINING CREATION TIME OF A WEB RESOURCE - A method for determining a creation time of a target page includes creating a page network having a plurality of pages including the target page and a plurality of links. Each of the source and destination pages for each link is one of the plurality of pages. Each page is a source page or a destination page for at least one of the links. A page network probability corresponding to a hypothetical creation time for the target page is determined. The page network probability is based on a link probability for each link of the plurality of links, the link probability being based on a creation time for the source page thereof and a creation time for the destination page thereof. A value of the hypothetical creation time providing the greatest value for the page network probability is determined, the value being the creation time for the target page. | 2016-01-07 |
20160004675 | SYSTEM AND METHOD FOR SHARABLE BROWSING EXPERIENCE - The present invention describes a method and apparatus for the implementation of a real-time, sharable web browsing experience on a host device, utilizing the transfer of URL and form data information. The present invention further describes a method for establishing a synchronized browsing session, comprising sending a request to establish the synchronized browsing session to a synchronization server, receiving a confirmation message from the synchronization server including a session identifier associated with the established synchronized browsing session, and sending an invitation to an invitee to join the synchronized browsing session, wherein the invitation includes the session identifier. The present invention further describes a method for implementing a synchronized browsing session, comprising recording a shared web browsing interaction, and transmitting information related to the shared web browsing interaction to a synchronization server. | 2016-01-07 |
20160004676 | DISPLAYING WEB PAGES - A data processing unit extracts identification information which identifies contents of displayed dynamic content from a Web page displayed on a display device and holds the identification information in a content information holding unit. A display control unit checks, in relation to dynamic content contained in a Web page to be newly displayed on the display device, whether or not identification information which identifies contents of the dynamic content at a specific time point is held, if the Web page is the same Web page as a currently displayed Web page or is a Web page displayed previously, and displays the dynamic content of the newly displayed Web page based on the identification information about the dynamic content contained in the newly displayed Web page if the identification information is held. | 2016-01-07 |
20160004677 | Method and Apparatus for Declarative Updating of Self-Describing, Structured Documents - The present invention includes a method and device for updating a self-describing, structured document. A further aspect of the present invention is enabling client-based modification of the document. Additional aspects of the present invention are described in the claims, specification and drawings. | 2016-01-07 |
20160004678 | COMPUTING DEVICE AND CORRESPONDING METHOD FOR GENERATING DATA REPRESENTING TEXT - An example method involves (i) accessing first data representing text; (ii) identifying a term within the represented text; (iii) using the identified term as a basis to select a text-editing rule from among a set of text-editing rules; (iv) generating second data that represents the represented text edited in accordance with the selected text-editing rule; and (v) providing output based on the generated second data. | 2016-01-07 |
20160004679 | AUTOMATED PROCESSING OF TRANSCRIPTS, TRANSCRIPT DESIGNATIONS, AND/OR VIDEO CLIP LOAD FILES - In an aspect, a computerized method for generating processed files of deposition testimony transcript designations may include accessing a file containing designations of contents of a textual transcript, quarantining errors in the designations, and generating a processed file containing processed designations of contents of the textual transcript having quarantined errors removed therefrom. In another aspect, a computerized method of generating designations for a deposition testimony transcript may include accessing designation information regarding designations made with respect to text of the deposition testimony transcript, accessing rules for generating designations based on the designation information, and generating the designations based on the rules. In a further aspect, a computerized method of updating designations for a deposition testimony transcript may include accessing an edited video clip list, accessing the designations for the deposition testimony transcript, comparing the edited video clip list to the designations, and updating the designations based on determined differences. | 2016-01-07 |
20160004680 | CONTENT MANAGEMENT APPARATUS, WEB SERVER, NETWORK SYSTEM, CONTENT MANAGEMENT METHOD, CONTENT INFORMATION MANAGEMENT METHOD, AND PROGRAM - A content management apparatus includes a content storage section configured to store a piece of content together with a content unique identifier; a content transmitter configured to transmit the piece of content together with the content unique identifier to a Web server; an intra-server management identifier receiver configured to receive an intra-server management identifier corresponding to the content unique identifier from the Web server; a management table for storing the content unique identifier and the intra-server management identifier; a content information updating message receiver configured to receive content information on the piece of content and a content information updating message containing the intra-server management identifier from the Web server; an identifier converter configured to convert the intra-server management identifier contained in the content information updating message into the content unique identifier; and a content management section configured to allow the content storage section to store the content information. | 2016-01-07 |
20160004681 | COMPUTING DEVICE AND CORRESPONDING METHOD FOR GENERATING DATA REPRESENTING TEXT - An example method involves (i) accessing first data defining multiple portions of a content item, wherein at least a plurality of the portions represent text; (ii) selecting, from the plurality of portions representing text, a subset of the portions representing text, wherein the selecting is based on each portion of the selected subset having a particular characteristic; (iii) based on the text represented by the portions of the selected subset, generating second data that represents a concatenation of the text represented by the portions of the selected subset; and (iv) providing output based on the generated second data. | 2016-01-07 |
20160004682 | INFORMATION PROCESSING APPARATUS, INFORMATION PROCESSING METHOD, AND STORAGE MEDIUM - There is provided an information processing apparatus. When an information processing apparatus receives a selection of a position under a situation where an image including a plurality of recognized cells is displayed on a display unit, the information processing apparatus displays an editing region for allowing a user to edit a text included in a recognized cell including the position, and a handle for changing the position of the recognized cell including the position which has been received a selection. | 2016-01-07 |
20160004683 | BLOCK DATA WORKSHEETS - A display structure that includes data items mapped based on relationships among the data items is visually presented on a user interface. The displayed data includes blocks of data received over a block data interface. The display structure may include a first portion indicative of availability of multiple 2-dimensional views of the data items and a second portion for the user to select one of the multiple 2-dimensional views to become an active view that is viewable by the user. | 2016-01-07 |
20160004684 | VALIDATION OF FORMULAS WITH EXTERNAL SOURCES - A method validates a formula within a spreadsheet. A formula type, of an identified formula from a spreadsheet, is identified. A database of known accurate formulas, whose type matches a formula type of the identified formula within the spreadsheet, is identified and located. A determination is made as to whether the identified formula from the spreadsheet matches a known accurate formula from the database. In response to the identified formula from the spreadsheet failing to match the known accurate formula from the database, a predefined action is initiated. | 2016-01-07 |
20160004685 | Insurance Data Archiving and Retrieval System - A method and apparatus for retrieving and presenting insurance data from a legacy insurance data archiving system receives insurance data originating from legacy data storage of the legacy insurance data archiving system. The legacy insurance archiving system has an associated legacy format for formatting the insurance data for display on a display device. The legacy format also includes at least a screen format for displaying the insurance data on the display device. The method and apparatus also store the received insurance data in a database on memory of a second insurance data archiving system, and generates a display screen template substantially having the screen format of the legacy insurance archiving system. The display screen template has fields that each are configured to display at least one datum of the received insurance data. The method and apparatus also stores the display screen template in the memory of the second system. | 2016-01-07 |
20160004686 | PERSONAL ASSISTANT CONTEXT BUILDING - Technologies related to personal assistant context building are generally described. In some examples, network service communications, such as network traffic resulting from the use of mobile applications or “apps” on a mobile device, may be captured, parsed, and included in personal assistant context databases for use in configuring automated personal assistant user interaction operations. In some examples, parsing services may be provided to parse forwarded network service communications and generate converted data for inclusion in personal assistant context databases. | 2016-01-07 |
20160004687 | SYSTEMS AND METHODS FOR FACILITATING SPOTTING OF WORDS AND PHRASES - In accordance with an example embodiment, a system and method for facilitating spotting of words and phrases is disclosed. The system includes a scanning module, a storage module, a computation module, a dictionary generation module and a transceiver module. The scanning module periodically scans a plurality of content sources to identify words and phrases being shared as spots in one or more online communities of remote users. The storage module is configured to store the spots along with information related to the spots. The computation module determines at least one popularity-based metric for each spot stored in the storage module. The dictionary generation module is configured to generate and periodically update a spotting dictionary comprising at least a listing of popular spots based on the at least one popularity-based metric associated with each spot. The transceiver module is configured to provision the spotting dictionary to one or more remote users. | 2016-01-07 |
20160004688 | Voice communication device with foreign language translation - An earpiece adapted for being worn by a user includes an earpiece housing, at least one microphone within the earpiece housing, a speaker within the earpiece housing, and a pulse oximeter associated with the earpiece housing. The device may further include an intelligent control operatively connected to the pulse oximeter, a short range transceiver operatively connected to the intelligent control, and a temperature sensor. | 2016-01-07 |
20160004689 | Methods, Systems, and Products for Language Preferences - Methods, systems, and computer program products provide personalized feedback in a cloud-based environment. A client device routes image data to a server for analysis. The server analyzes the image data to recognize people of interest. Because the server performs image recognition, the client device is relieved of these intensive operations. | 2016-01-07 |
20160004690 | SYSTEM AND METHOD FOR LEARNING LATENT REPRESENTATIONS FOR NATURAL LANGUAGE TASKS - Disclosed herein are systems, methods, and non-transitory computer-readable storage media for learning latent representations for natural language tasks. A system configured to practice the method analyzes, for a first natural language processing task, a first natural language corpus to generate a latent representation for words in the first corpus. Then the system analyzes, for a second natural language processing task, a second natural language corpus having a target word, and predicts a label for the target word based on the latent representation. In one variation, the target word is one or more word such as a rare word and/or a word not encountered in the first natural language corpus. The system can optionally assigning the label to the target word. The system can operate according to a connectionist model that includes a learnable linear mapping that maps each word in the first corpus to a low dimensional latent space. | 2016-01-07 |
20160004691 | PARAMETER ADJUSTMENT METHOD USED FOR STATISTICAL MACHINE TRANSLATION - The present invention relates to a parameter adjustment method. The parameter adjustment method used for statistical machine translation comprises: step | 2016-01-07 |
20160004692 | SYSTEMS AND METHODS FOR DISPLAYING FOREIGN CHARACTER SETS AND THEIR TRANSLATIONS IN REAL TIME ON RESOURCE-CONSTRAINED MOBILE DEVICES - The present invention is related to systems and methods for providing one or more translations in a real-time video feed of a first language into a second language, comprising selecting a vertical language text translation box corresponding to a plurality of words in the first language; cropping a frame of the real-time video feed of one or more words of the first language to fit inside a bounding box to produce a cropped frame; performing character segment detection on the cropped frame to produce a plurality character segments; performing character merging on the character segments to produce a plurality of merged character segments; performing character recognition on the merged character segments to produce a plurality of recognized characters; and performing one or more translations on the recognized characters of the first language into one or more translated words of the second language. | 2016-01-07 |
20160004693 | ID MANAGEMENT FOR A NETWORK ATTACHED STORAGE SYSTEM - ID management for a network attached storage system using layered ID mapping virtualization. When a connection request is received at a NAS server, it is determined whether the request is for a new user, and if so, user IDs are created for the new user. External user ID and filesystem user ID are mapped to the internal user ID, and user ID is verified at the NAS server kernel on subsequent logins with an external database. The user IDs are remapped for the changed user account, and updated mappings are transmitted from the NAS server to one or more NAS server kernel repositories. | 2016-01-07 |
20160004694 | METHODS, SYSTEMS, AND DEVICES FOR MANAGING AND ACCESSING GRAPHICAL DATA FOR PHYSICAL FACILITIES - A system for managing access to images files for physical facilities includes an access component and an interface component. The access component is configured to access a database linking a plurality of images corresponding to the physical facilities in a hierarchal tree. The database includes information indicating a location on a parent image corresponding to a child image. The interface component is configured to display a first image corresponding to one or more of a root node and a branch node of the hierarchical tree and to display one or more first image markers on the first image corresponding to one or more second images having a child relationship with the first image. The interface component is configured to receive input from a user indicating selection of a first marker and to display an image from the one or more second images corresponding to the selected first marker. | 2016-01-07 |
20160004695 | DISPLAY, VISUALIZATION, AND MANAGEMENT OF IMAGES BASED ON CONTENT ANALYTICS - The described embodiments relate to method and products for organizing a plurality of images. Specifically, the methods and products can automatically organize a plurality of images into a plurality of groups of images using allocation criteria. The allocation criteria for each image include a similarity distance between that image and at least one other image that measures how similar those images are. Each image can be allocated to at least one similar image group based on the similarity distance. The methods and products can also be used to visualize and display representative images for each of the groups of images. | 2016-01-07 |
20160004696 | CALL AND RESPONSE PROCESSING ENGINE AND CLEARINGHOUSE ARCHITECTURE, SYSTEM AND METHOD - A computer-based method to identify and solve problems that exist in a real-world system by cross-functional, cross-industry logic methods and technology-enabled infrastructure to facilitate inventive business problem solving through integrated system and method to (1) formulate search questions and send a call request, (2) receive the call and execute the search question, (3) receive the search question results and packages them into a response message, (4) sends response message corresponding to the call request. | 2016-01-07 |
20160004697 | Bilingual Search Engine for Mobile Devices - We disclose a method for a bilingual search engine producing a top list of concordances ranked by information content, controlled by a query of key words extended with parameters specifying the length of the concordances, the depth of the Internet search and a language of choice for a computer-generated translation of the results. Concordances are ranked by Shannon information using the method of van Putten, U.S. 2013/0191365 and accompanied by images extracted from the originating web pages. The method is particularly useful in creating universal access to the mostly English information on the World Wide Web. | 2016-01-07 |
20160004698 | SYSTEM AND METHOD FOR MODIFYING AND RANKING SEARCHES WITH ACTIONS BASED ON PRIOR SEARCH RESULTS AND ACTIONS - Systems and methods for modifying and ranking searches with actions based on prior search results and actions are disclosed herein. According to an aspect, a method comprises using at least one processor and memory determining an action associated with web content. Further, the method comprises receiving user input identifying search criteria. Further, the method, in response to determining that the search criteria is associated with the web content, comprises presenting search results associated with the search criteria and a user interface for initiating the action with respect to one or more of the search results. | 2016-01-07 |
20160004699 | METHOD AND DEVICE FOR RECOMMENDATION OF MEDIA CONTENT - A method and a device for recommendation of media content are described. The method includes: calculating scores of media content labels in a computer media content library; in descending order of the scores, selecting a first threshold media content label as a candidate media content label; for the candidate media content label, finding out a media content corresponding to the candidate media content label from the media content library; for the media content corresponding to the candidate media content label, in descending order of the amount of page views, selecting a second threshold media content as a media content to be recommended corresponding to the candidate media content label; and recommending the media content to be recommended corresponding to the candidate media content label to a user. The method and device can recommend popular media contents to users, and reduce the style difference between the media contents. | 2016-01-07 |
20160004700 | METHOD AND DEVICE FOR PUSHING INFORMATION - The present invention provides a method and device for pushing information. The method comprises: obtaining a designated query input on a web page; matching the designated query with queries in a query candidate set including queries having a tendency of carrying an image; and when a query in the query candidate set matches the designated query, outputting a corresponding image on the web page according to the designated query. | 2016-01-07 |
20160004701 | Method for Representing Document as Matrix - A method for representing a document as a matrix in an electronic device comprising a processor and a memory storing instructions executed by the processor and the method includes creating a term vector comprising at least one term in the document, calculating a weight of each of the at least one term for each of at least one concept in the document and representing the document as a matrix by mapping the at least one term included in the document onto any one of rows and columns of the matrix, and mapping the at least one concept onto the other of the rows and columns of the matrix and the matrix comprises a weight the at least one term has in the document as a component. | 2016-01-07 |
20160004702 | MULTIPLE CRITERIA DECISION ANALYSIS IN DISTRIBUTED DATABASES - Embodiments of the present disclosure set forth methods for selecting a preferred data set from distributed databases including a first database having a first probability attribute and a second database having a second probability attribute. One example method may include receiving a first data set from the first database and a second data set from the second database. The first data set includes a first monotonic attribute. The second data set includes a second monotonic attribute. It may further include selecting a candidate data set from one of the first data set and the second data set based on a comparison of the first monotonic attribute and the second monotonic attribute and determining whether the selected candidate data set is the preferred data set. | 2016-01-07 |
20160004703 | METHODS FOR MODIFYING AND RANKING SEARCHES WITH ACTIONS BASED ON PRIOR SEARCH RESULTS AND ACTIONS - Methods for modifying and ranking searches with actions based on prior search results and actions are disclosed herein. According to an aspect, a method comprises using at least one processor and memory determining an action associated with web content. Further, the method comprises receiving user input identifying search criteria. Further, the method, in response to determining that the search criteria is associated with the web content, comprises presenting search results associated with the search criteria and a user interface for initiating the action with respect to one or more of the search results. | 2016-01-07 |
20160004704 | DOCUMENT RETRIEVAL USING INTERNAL DICTIONARY-HIERARCHIES TO ADJUST PER-SUBJECT MATCH RESULTS - Techniques for managing big data include retrieval using per-subject dictionaries having multiple levels of sub-classification hierarchy within the subject. Entries may include subject-determining-power (SDP) scores that provide an indication of the descriptive power of the entry term with respect to the subject of the dictionary containing the term. The same term may have entries in multiple dictionaries with different SDP scores in each of the dictionaries. A retrieval request for one or more documents containing search terms descriptive of the one or more documents can be processed by identifying a set of candidate documents tagged with subjects, i.e., identifiers of per-subject dictionaries having entries corresponding to a search term, then using affinity values to adjust the aggregate score for the terms in the dictionaries. Documents are then selected for best match to the subject based on the adjusted scores. Alternatively, the adjustment may be performed after selecting the documents by re-ordering them according to adjusted scores. | 2016-01-07 |
20160004705 | Bulletin Board Data Mapping and Presentation - A computer-implemented method performed at a server system having one or more processors and memory, the method comprising receiving a set of curated documents comprising one or more documents identified as being relevant to a sector, analyzing the set of curated documents to determine one or more words and a count of each of the one or more words for all documents of the curated set of documents, further analyzing the set of curated documents, by analyzing one or more n-grams based on the one or more words, determining a first score based on a term frequency and a global document frequency of each of the one or more words of each of the one or more n-grams, determining a document vector based on averages of the first score, where the document vector comprises a perfect document for the sector, and storing the document vector in the data store. | 2016-01-07 |
20160004706 | SECURITY TRIMMING OF SEARCH SUGGESTIONS - Search suggestions are generated in manner that takes into account access-control information. A query can be received from a user of a search engine prior to initiating execution of the query. Data that is accessible to the user can be determined based on access information associated with the user and data. Subsequently, query suggestions can be generated dynamically based on data accessible to the user. | 2016-01-07 |
20160004707 | TRANSLATING NATURAL LANGUAGE UTTERANCES TO KEYWORD SEARCH QUERIES - Natural language query translation may be provided. A statistical model may be trained to detect domains according to a plurality of query click log data. Upon receiving a natural language query, the statistical model may be used to translate the natural language query into an action. The action may then be performed and at least one result associated with performing the action may be provided. | 2016-01-07 |
20160004708 | FILE STORAGE APPARATUS AND DATA MANAGEMENT METHOD - A file storage stores a client file (a file from a client) in a first file system (FS), stores metadata of the client file in a backup file in a second FS, and backs up the backup file to the first FS at a backup process start time. The file storage creates consistency file management information specifying a backup file having been backed up and a client file at that time point, acquires, when a file specified by the consistency file management information is transmitted to an archive storage apparatus, data identification information for identifying the transmitted file in the archive storage apparatus, and associates the data identification information with the transmitted file. | 2016-01-07 |
20160004709 | Suggested Application Download - An example implementation involves a controller device detecting a first input in a control interface of a first application. Based on the first input, the controller device sends over a local area network (LAN) to a media playback system, a command that instructs the media playback system to play back media provided by a first streaming audio service. The controller device displays, in the control interface of the first application, an indication of a suggested second application that is operable to provide access to a second streaming audio service that is different from the first streaming media service. The controller device detects a second input in the first application, wherein the second input comprises a selection of the suggested second application. Based on the second input, the controller device downloads the second application to data storage of the controller device. | 2016-01-07 |