28th week of 2015 patent applcation highlights part 36 |
Patent application number | Title | Published |
20150193329 | Bug Reporting and Communication - A method for software bug resolution includes generating, with a software bug reporting client module, a software bug report for a bug, the bug being detected in a piece of software. The method further includes prompting a user to add information about the bug to the software bug report and sending the software bug report to a bug reporting entity to be presented as a post on a feed, the feed associated with the bug reporting entity. The method further includes receiving, from the bug reporting entity, a notification of a response to the post, and pushing, through the software bug reporting client module, the notification to the user. | 2015-07-09 |
20150193330 | Green Software Applications - Novel tools and techniques are provided for implementing green software applications and/or certifying software applications with a green applications efficiency (“GAE”) rating. Implementing green software applications might include performing performance tests of a software application, measuring power consumption of one or more hardware components, in response to execution of the software application during the one or more performance tests, generating a power consumption profile for the software application based on the measure power consumption, and tuning the software application such that power consumption of the one or more hardware components matches a power load caused by execution of the software application, based at least in part on the power consumption profile for the software application. Certifying software applications might include calculating an efficiency rating based on measured or calculated hardware power consumption, calculating the GAE rating for the software application, and certifying the software application with the GAE rating. | 2015-07-09 |
20150193331 | SYSTEMS AND METHODS FOR PROCESSING SOFTWARE APPLICATION METADATA ASSOCIATED WITH A SOFTWARE APPLICATION - Systems and methods for processing software application metadata associated with a software application are provided. A representative method includes the step of collecting software application metadata associated with a software application. The software application metadata includes a first set of information related at least one of the following: screens, paths, and layers associated with the software application. The method further includes the step of storing the software application metadata in a data repository. | 2015-07-09 |
20150193332 | SYSTEMS AND METHODS FOR REGULATORY COMPLIANCE WITH QUALIFIED SYSTEMS - Disclosed are systems and methods for facilitating compliance with regulatory requirements concerning systems that must be qualified prior to use. In one embodiment, a qualified system is provided. The qualified system includes a qualified server and a qualified software application. The qualified system is located in a controlled environment specified and controlled by an ASP. A qualified workstation is provided at the point of use. The qualified workstation and qualified system are configured to communicate with each other via a public computer network. The majority of the system is qualified before a specific customer is identified. Other embodiments of the invention pertain to methods of facilitating regulatory compliance. An exemplary method involves qualifying a system based on a generic functional requirement specification before identifying a specific customer for the system. After the customer is identified, additional qualification may be performed to customize the system to the customer's specific needs. | 2015-07-09 |
20150193333 | METHODS AND SYSTEMS FOR GENERATING TEST INFORMATION FROM A SOURCE CODE - Systems and methods for generating test information from a source code are described. One of the methods includes accessing the source code. The method further includes receiving a modification of the source code to generate a modified source code. The modification includes one or more instructions that do not affect functions performed by executing the source code. The modification further includes one or more instructions for generating test information regarding each executable line of the source code. | 2015-07-09 |
20150193334 | READ-AFTER-WRITE HAZARD PREDICTOR EMPLOYING CONFIDENCE AND SAMPLING - Dynamically predicting a Read-After-Write (RAW) hazard by employing a variable confidence score attributed to a RAW Resynchronization Predictor (RRP) for sampling the RRP at timing periods dynamically adjusted based on the confidence score to optimize prediction of the RAW hazard. | 2015-07-09 |
20150193335 | DISPLAY APPARATUS AND CONTROL METHOD THEREOF - A display apparatus includes a communicator configured to communicate with an external device, a first storage configured to store data processed by the display apparatus, and a controller configured to check an available capacity of the first storage if receiving a request for using the first storage from the external device, to store first data of the external device corresponding to the request in the first storage if the available capacity of the first storage is equal to or higher than a reference value, and not to store the first data of the external device in the first storage if the available capacity of the first storage is lower than the reference value. | 2015-07-09 |
20150193336 | COMPUTING DEVICE AND METHOD FOR RECORDING SYSTEM EVENT LOGS OF COMPUTING DEVICE - In a method for recording system event logs of a computing device, the computing device includes a storage device and a baseboard management controller (BMC). The computing device generates an inquiring command to inquire an actual number of the system event logs that are recorded in a flash memory of the BMC. When the actual number of the system event logs is equal to the maximum number of the system event logs, the system event logs are copied from the flash memory and saved to the storage device, and the system event logs are deleted from the flash memory. The inquiring command is resent to the BMC to continue recording the system event logs in the flash memory if the computing device has not completed a stability performance test on the computing device. | 2015-07-09 |
20150193337 | NVRAM CACHING AND LOGGING IN A STORAGE SYSTEM - In one embodiment, a node coupled to one or more solid state drives (SSDs) executes a storage input/output (I/O) stack having a plurality of layers, including a persistence layer. The node includes a non-volatile random access memory (NVRAM). A portion of the NVRAM is configured as a write-back cache to store write data associated with one or more write requests. The persistence layer is configured to organize the write data into extents that are written back to the one or more SSDs in any order. The write data is preserved in the write-back cache until each extent is safely and successfully stored on the one or more SSDs in an event of a power loss. | 2015-07-09 |
20150193338 | FLASH OPTIMIZED, LOG-STRUCTURED LAYER OF A FILE SYSTEM - In one embodiment, storage arrays of solid state drives (SSDs) coupled to a node are organized as redundant array of independent disks (RAID) groups. Each storage array includes one or more segments. Each segment has contiguous free space on the SSDs. Data and metadata is organized on the SSDs with a sequential log-structured layout, with the data organized as variable-length extents of one or more logical units (LUNs). Segment cleaning is performed to clean a selected segment by moving the extents of the selected segment that contain valid data to one or more different segments so as to free the selected segment. Additional extents are written as a sequence of contiguous range write operations to the entire free segment with temporal locality to reduce data relocation within the SSDs as a result of the write operations. | 2015-07-09 |
20150193339 | SYSTEM AND METHOD FOR EFFICIENT ADDRESS TRANSLATION OF FLASH MEMORY DEVICE - Disclosed are a system and a method for address translation for a flash memory device, and particularly, disclosed is a technology that is capable of efficiently performing address translation between a logical address provided to the outside of a flash memory and a physical address of an actual flash memory in managing the flash memory device. The system includes: a flash memory system writing a corresponding data page by allocating a physical address space when there is a request for writing a data page from storage clients, and performing address translation between a physical address and a logical address; and a logical address space formed between the flash memory system and the storage client to provide the logical address. | 2015-07-09 |
20150193340 | DATA WRITING METHOD, MEMORY CONTROL CIRCUIT UNIT AND MEMORY STORAGE APPARATUS - A data writing method for a rewritable non-volatile memory module having a plurality of physical erasing units, and a memory control circuit unit and the memory storage apparatus are provided. The method includes grouping the physical erasing units into at least a data area, a backup area and a spare area; and setting a value obtained by summing a minimum threshold and a predetermined number as a garbage collecting threshold. The data writing method also includes getting at least one physical erasing unit from the spare area, writing data into the gotten physical erasing unit, associating the gotten physical erasing unit with the backup area and re-adjusting the garbage collecting threshold according to the number of physical erasing units associated with the backup area and the minimum threshold. | 2015-07-09 |
20150193341 | Method And System Of Synchronizing Processors To The Same Computational Point - A system for synchronizing central processing units (CPU) includes a schedule module that communicates a synchronization point, a first CPU that writes a first memory address to a first register in response to the first CPU reaching the synchronization point, and a second CPU that writes a second memory address to a second register in response to the second CPU reaching the synchronization point. The system further includes a first logical AND module that writes a first value to a third register based on the first and second memory addresses and a second logical AND module that writes a second value to a fourth register based on the first and second memory addresses. The system also includes a scheduler module that selectively generates a processor sync signal based on the first and second value. | 2015-07-09 |
20150193342 | STORAGE APPARATUS AND METHOD OF CONTROLLING THE SAME - Provided is a storage apparatus to provide a data storage area to an external apparatus. The storage apparatus includes a storage drive to provide a physical storage area for the data storage area; and a storage control unit to manage the data storage area as an un-compression storage area that is a logical storage area for storing data in the external apparatus in an uncompressed form and as a compression storage area that is a logical storage area for storing data in the external apparatus in a compressed form, and to control each of data write processing and data read processing on the storage drive according to a data input-output request from the external apparatus. The compression storage area and the un-compression storage area each include a set of unit physical storage areas formed by dividing the physical storage area. The storage control unit includes an un-compression cache area that is a temporary memory area for storing un-compressed data, a compression cache area that is a temporary memory area for storing compressed data, and a read cache area that is a temporary memory area for storing data read from the compression storage area. When reading data from the compression storage area in response to a data read request from the external apparatus, the storage control unit decompresses the read data and stores the decompressed data to the read cache area. In a case where the storage control unit receives a data read request from the external apparatus and where read target data of the data read request is stored in the compression storage area, the storage control unit judges whether or not the read target data is stored in the read cache area. When judging that the data is stored in the read cache area, the storage control unit transfers the data stored in the read cache area to the external apparatus. When judging that the data is not stored in the read cache area, the storage control unit reads the read target data from the compression storage area, decompresses the data, and then transfers the decompressed data to the external apparatus. | 2015-07-09 |
20150193343 | CACHE SYSTEM WITH MULTIPLE CACHE UNIT STATES - A cache system stores a number of different datasets. The cache system includes a number of cache units, each in a state associated with one of the datasets. In response to determining that a hit ratio of a cache unit drops below a threshold, the state of the cache unit is changed and the dataset is replaced with that associated with the new state. | 2015-07-09 |
20150193344 | DATA SHUFFLING IN A NON-UNIFORM MEMORY ACCESS DEVICE - Embodiments relate to the orchestration of data shuffling among memory devices of a non-uniform memory access device. An aspect includes a method of orchestrated shuffling of data in a non-uniform memory access device includes running an application on a plurality of threads executing on a plurality of processing nodes and identifying data to be shuffled among the plurality of processing nodes. The method includes registering the data to be shuffled and generating a plan for orchestrating the shuffling of the data. The method further includes disabling cache coherency of cache memory associated with the processing nodes and shuffling the data among all of the memory devices upon disabling the cache coherency, the shuffling performed based on the plan for orchestrating the shuffling. The method further includes restoring the cache coherency of the cache memory based on completing the shuffling of the data among all of the memory devices. | 2015-07-09 |
20150193345 | PDSE Dynamic Directory Optimization For Caching - A method, system and computer-usable medium are disclosed for optimizing a Partitioned Data Set Extended (PDSE) directory. In various embodiments, b-tree directory structure entries associated with members of the PDSE are reordered to place members with the highest access counts within the same leaf nodes. This allows these members to share a directory path, which in turn increases the chance that the most frequently accessed member's directory path is in cache while minimizing storage footprint. | 2015-07-09 |
20150193346 | ARITHMETIC PROCESSING DEVICE, METHOD OF CONTROLLING ARITHMETIC PROCESSING DEVICE, AND INFORMATION PROCESSING DEVICE - An arithmetic processing device has a first arithmetic processing unit including a first instruction controller that controls a write instruction to a memory and a first cache unit, and a second arithmetic processing unit including a second instruction controller and a second cache unit. The first arithmetic processing unit transmits an invalidation request to the second arithmetic processing unit when a write request to the memory is issued within a first transaction, and in response to the invalidation request, the second cache unit determines whether a second transaction is to be aborted based on information in the invalidation request when the second transaction conflicts with the first transaction for a cache block corresponding to a destination of the write request, and sends a determination result to the first arithmetic processing unit. | 2015-07-09 |
20150193347 | PREDICTIVE CACHING AND FETCH PRIORITY - Predicting what content items a user finds important and sending those items to a cache on the user's device at times when doing so will not drain resources and will not result in expensive data rates. Applying a ranking function that examines recency and other content metadata associated with the user's content items stored in a synchronized content management system. Determining how much of a ranked list of content items to cache and deciding when is a good time to send content items to the local cache. | 2015-07-09 |
20150193348 | HIGH-PERFORMANCE DATA CACHE SYSTEM AND METHOD - A high-performance data cache system and method is provided for facilitating operation of a processor core. The method includes examining instructions to generate stride length of base register value corresponding to every data access instruction; based on the stride length of base register value, calculating possible a data access address of the data access instruction to be executed next time; based on the calculated the possible data access address of the data access instruction to be executed next time, prefetching data and filling the data to cache memory before the processor core accesses the data. The processor core may access directly the needed data from the cache memory almost every time, thus getting very high cache hit rate. | 2015-07-09 |
20150193349 | Cache Prefetching Based on Non-Sequential Lagging Cache Affinity - A mechanism is provided in a cache subsystem for cache prefetching based on non-sequential access. The mechanism determines frequently accessed non-sequential cache records in the cache subsystem. The mechanism collects trailing record statistics for the frequently accessed non-sequential cache records. The mechanism determines a caching strategy. The caching strategy comprises prefetching a set of trailing records responsive to a read of a given frequently accessed non-sequential cache record. The mechanism applies the caching strategy to the cache subsystem. | 2015-07-09 |
20150193350 | DATA STORAGE SPACE PROCESSING METHOD AND PROCESSING SYSTEM, AND DATA STORAGE SERVER - The present invention discloses a data storage space processing method and processing system, and a data storage server. The data storage space processing method includes: dividing a disk and memory resource into tablets; dividing memory space of a tablet into different logical objects; and dividing, according to a fixed size, disk space of the tablet into multiple data blocks that are of a same size. According to the data storage space processing system and method provided in embodiments of the present invention, a disk and memory resource on a storage server is divided into independent tablets, and the tablets are used as basic service resource allocating and managing units, which can implement multiplexing of a single-node resource on multiple services. Besides, by using hybrid indexing and associated write combining and block recycling technologies, random write IOPS of a system is improved, and index memory space can also be significantly saved. | 2015-07-09 |
20150193351 | ANALYTICS DRIVEN IN-MEMORY DATA GRID (IMDG) HYDRATION - Embodiments of the present invention provide a method, system and computer program product for analytics driven IMDG cache hydration. In an embodiment of the invention, a method of analytics driven IMDG cache hydration includes retrieving from an analytics engine data utilization metrics for data in a database of a DBMS, selecting a subset of the data according to the data utilization metrics, and hydrating an IMDG cache of the DBMS with the selected subset. In one aspect of the embodiment, the data utilization metrics indicate one of a frequency and a recency of retrieval of the data in the database. In another aspect of the embodiment, the method additionally includes adding subsequent data to the IMDG cache when the subsequent data has been requested for retrieval a threshold number of times. | 2015-07-09 |
20150193352 | COMPUTATION METHOD, COMPUTATION APPARATUS, AND COMPUTER READABLE STORAGE MEDIUM - A computation method includes: obtaining one or more first performance values of one or more instructions in a specific code for each of a plurality of first combinations of behavior result of a cache memory when a plurality of accesses to a memory area are executed; obtaining a second combination of behavior result of the cache memory when the plurality of accesses are executed based on an execution result of behavior simulation of the cache memory for a case where a processor executes a program including the specific code; and computing, by a computer, a third performance value when the processor executes the specific code based on one or more second performance values of the one or more instructions corresponding to the second combination among the one or more first performance values when the second combination is included in the plurality of first combinations. | 2015-07-09 |
20150193353 | Compressed Level Two Block Buffer Metadata Cache - Example apparatus and methods provide metadata for a file system operation from a multi-level data store. The data store may include an in-memory level one (L1) cache, an in-memory level two (L2) cache, and an external metadata store not located in the memory associated with the L1 and L2 caches. The L1 cache stores metadata in a non-compressed format that can directly service a file system operation while the L2 cache stores metadata in a compressed format that cannot directly service an operation. Metadata to support a file system operation may be sought in the L1 cache first, then in the L2 cache, and then finally in the external metadata store. When metadata is provided from the L2 cache, it is decompressed before being provided to the L1 cache. Metadata added to the L2 cache may be compressed after or in parallel with being provided to the L1 cache. | 2015-07-09 |
20150193354 | MEMORY MAPPING METHOD OF NONVOLATILE MEMORY SYSTEM AND SYSTEM FOR PROVIDING THE MEMORY MAPPING METHOD - Provided is a memory mapping method, and particularly provided is a nonvolatile main memory mapping method for managing a nonvolatile main memory. The nonvolatile memory mapping method includes: performing a system call in order to access a file page that is required to operate a process stored in a kernel area of a nonvolatile main memory, wherein both the file page and process are stored in the kernel area of the nonvolatile main memory; and mapping a physical address of the file page to a virtual address of a user area of the nonvolatile main memory. | 2015-07-09 |
20150193355 | PARTITIONED CACHE REPLACEMENT ALGORITHM - Cache replacement policy mechanism for updating cache entries of a partitioned cache using a pseudo-LRU (least recently updated) scheme for partial updating of LRU bits. | 2015-07-09 |
20150193356 | COMMUNICATION APPARATUS AND METHOD BASED ON SHARED MEMORY - A communication apparatus and method based on shared memory are disclosed. The communication apparatus based on shared memory includes a data publication unit, a data subscription unit, and an access control unit. The data publication unit publishes data stored in a shared memory unit. The data subscription unit subscribes to the data stored in the shared memory unit. The access control unit controls the access of the data publication unit and the data subscription unit to the shared memory unit in response to locking operation instructions of the data publication unit and the data subscription unit with respect to the shared memory unit. | 2015-07-09 |
20150193357 | CONTROL OF SEMICONDUCTOR DEVICES - A microcontroller device comprises at least one processor ( | 2015-07-09 |
20150193358 | Prioritized Memory Reads - A system includes a processing unit and a memory system coupled to the processing unit. The processing unit is configured to mark a memory access in the series of instructions as a priority memory access as a consequence of the memory access having a dependent instruction following less than a threshold distance after the memory access in the series of instructions. The processing unit is configured to send the marked memory access to the memory system. | 2015-07-09 |
20150193359 | METHOD AND APPARATUS FOR MOUSE WITH INTEGRATED MASS MEMORY - In one embodiment, the disclosure is directed to an integrated mouse and mass memory storage device (herein, memory storage device). In another embodiment, the disclosure is directed to a Bluetooth mouse having an integrated memory storage device. In still another embodiment, the disclosure relates to a controller for transmitting one or more storage data packets along with one or more mouse data packets from an BT mouse having an integrated mass memory storage. | 2015-07-09 |
20150193360 | METHOD FOR CONTROLLING INTERRUPTION IN DATA TRANSMISSION PROCESS - A method of controlling interrupts in the process of data transmission used for transmitting data between an information processing device and a storage device having a flash memory includes: receiving a write request sent by the information processing device using the storage device; in response to the write request, writing data to the flash memory; sending a message to the information processing device, to indicate completion of the write request, and calculating the number of times of sending messages to the information processing device within the predetermined time interval; in which, if the number is larger than the predetermined threshold, stopping the sending messages to the information processing device. | 2015-07-09 |
20150193361 | DETERMINISTIC MESSAGE PROCESSING IN A DIRECT MEMORY ACCESS ADAPTER - Deterministic message processing in a direct memory access (DMA) adapter includes the DMA adapter incrementing from a sub-head pointer, the sub-tail pointer until encountering an out-of-sequence packet. The DMA adapter also consumes packets between the sub-head pointer and the sub-tail pointer including incrementing with the consumption of each packet, the sub-head pointer until determining that the sub-head pointer is equal to the sub-tail pointer. In response to determining that the sub-head pointer is equal to the sub-tail pointer, the DMA adapter determines that the next in-sequence packet is not in the first FIFO message queue. In response to determining that the next in-sequence packet is not in the first FIFO message queue and that the first FIFO message queue exceeds a threshold capacity, the DMA controller copies the contents of the first FIFO message queue into the second FIFO message queue. | 2015-07-09 |
20150193362 | METHOD, UPPER COMPUTER AND SYSTEM FOR PROGRAMMING NODES IN A BUS NETWORK - A method, an upper computer and a system for programming nodes in a bus network are provided. The method comprises: analyzing a program file to be programmed to obtain data of the program file and a storage address corresponding to the data; broadcasting a routing request message and receiving responding messages returned from a plurality of lower computers, each lower computer corresponding to one node in the bus network; analyzing the responding messages to obtain an operating state of each node among the plurality of layers of nodes; receiving a selected node to be programmed, activating the selected node and transmitting the data and the storage address to a single chip microcomputer corresponding to the selected node when the operating state of each node is a forwarding state; and storing corresponding to the selected node the data in a memory of the single chip microcomputer according to the storage address. | 2015-07-09 |
20150193363 | SYSTEM AND METHOD FOR ENABLING THE FAST EXTRACTION OF INTERLEAVED IMAGE DATA - An improved system and method for deinterleaving a data unit containing chunks of two or more different data types. In an embodiment of the invention, both a device MPU and DMA hardware are used to deinterleave a data unit containing chunks of both compressed data and uncompressed data. The device MPU is used to transfer compressed data from an interleaved data buffer to a compressed data buffer, while the DMA hardware is used to transfer uncompressed data from the interleaved data buffer to a compressed data buffer. By using both the MPU and the DMA hardware, the overall efficiency of the data transfer process is improved. | 2015-07-09 |
20150193364 | Deterministic Message Processing In A Direct Memory Access Adapter - Deterministic message processing in a direct memory access (DMA) adapter includes the DMA adapter incrementing from a sub-head pointer, a sub-tail pointer until encountering an out-of-sequence packet. The DMA adapter also consumes packets between the sub-head pointer and the sub-tail pointer including incrementing with the consumption of each packet, the sub-head pointer until determining that the sub-head pointer is equal to the sub-tail pointer. In response to determining that the sub-head pointer is equal to the sub-tail pointer, the DMA adapter determines whether the head pointer is pointing to the next in-sequence packet. If the head pointer is pointing to the next in-sequence packet, the DMA adapter resets the sub-head pointer and the sub-tail pointer to the head pointer. If the head pointer is not pointing to the next in-sequence packet, the DMA adapter resets the sub-head pointer and the sub-tail pointer to the next in-sequence packet. | 2015-07-09 |
20150193365 | SYSTEM METHOD FOR DETERMINISTIC MESSAGE PROCESSING A DIRECT MEMORY ACCESS (DMA) ADAPTER WITH HEAD POINTERS AND TAIL POINTERS FOR DETERMINING THE IN AND OUT SEQUENCE OF PACKETS - Deterministic message processing in a direct memory access (DMA) adapter includes the DMA adapter incrementing from a sub-head pointer, a sub-tail pointer until encountering an out-of-sequence packet. The DMA adapter also consumes packets between the sub-head pointer and the sub-tail pointer including incrementing with the consumption of each packet, the sub-head pointer until determining that the sub-head pointer is equal to the sub-tail pointer. In response to determining that the sub-head pointer is equal to the sub-tail pointer, the DMA adapter determines whether the head pointer is pointing to the next in-sequence packet. If the head pointer is pointing to the next in-sequence packet, the DMA adapter resets the sub-head pointer and the sub-tail pointer to the head pointer. If the head pointer is not pointing to the next in-sequence packet, the DMA adapter resets the sub-head pointer and the sub-tail pointer to the next in-sequence packet. | 2015-07-09 |
20150193366 | DETERMINISTIC MESSAGE PROCESSING IN A DIRECT MEMORY ACCESS ADAPTER - Deterministic message processing in a direct memory access (DMA) adapter includes the DMA adapter incrementing from a sub-head pointer, the sub-tail pointer until encountering an out-of-sequence packet. The DMA adapter also consumes packets between the sub-head pointer and the sub-tail pointer including incrementing with the consumption of each packet, the sub-head pointer until determining that the sub-head pointer is equal to the sub-tail pointer. In response to determining that the sub-head pointer is equal to the sub-tail pointer, the DMA adapter determines that the next in-sequence packet is not in the first FIFO message queue. In response to determining that the next in-sequence packet is not in the first FIFO message queue and that the first FIFO message queue exceeds a threshold capacity, the DMA controller copies the contents of the first FIFO message queue into the second FIFO message queue. | 2015-07-09 |
20150193367 | SEMICONDUCTOR APPARATUS - An object is to obtain output data corresponding to input data by referring to table data by a semiconductor apparatus having a simple configuration. An MCU includes a DTC for transferring data from a source address region to a destination address region based on data transfer information in response to a startup request. The DTC performs an operation on second source address information based on data that has been read from first source address information, performs reading based on a result of the operation, and writes read data based on destination address information. | 2015-07-09 |
20150193368 | APPARATUS AND METHOD FOR IDENTIFYING PERFORMANCE BOTTLENECKS IN PIPELINE PARALLEL PROCESSING ENVIRONMENT - A system identifies a performance bottleneck status in a parallel data processing environment by examining data flow associated with the parallel data processing environment to identify at least one operator, where an operator type is associated with at least one operator, at least one buffer, and a relationship that the buffer has with the operator, where the relationship is associated with the operator type. The system monitors the buffer to determine a buffer status associated with the buffer. The system applies a set of rules to identify an operator bottleneck status associated with the operator. The set of rules is applied to the operator, based on the operator type, the buffer status, and relationship that the buffer has with the operator. The system then determines a performance bottleneck status associated with the parallel data processing environment, based on the operator bottleneck status. | 2015-07-09 |
20150193369 | SYSTEM, APPARATUS, AND METHOD FOR MIL-STD-1553B COMMUNICATION ENFORCEMENT - A switch configured to enforce MIL-STD-1553B communication protocol is provided. The protocol is a request-response protocol allowing a bus controller to send a request and a remote terminal to send a response. In one embodiment, the switch is configured to isolate communication between a bus controller and each remote terminal by blocking non-compliant communications issued from any remote terminal. The switch may also isolate communication preventing a first remote terminal from receiving communication from a second remote terminal when the communication is not addressed to the first remote terminal. In another embodiment, a system provides isolation for bus controller to remote terminal communications by using one-to-one pairings of bus controller terminals to remote terminals. The switch may select a particular bus-controller-terminal-to-remote-terminal pairing from amongst a plurality of bus-controller-terminal-to-remote-terminal pairings. In certain embodiments, the switch records and reports information regarding communications from remote terminals not complying with the MIL-STD-1553B protocol. | 2015-07-09 |
20150193370 | I/O Systems, Methods and Devices for Interfacing A Pump Controller - Embodiments of the present invention provide I/O systems, methods, and devices for interfacing pump controller(s) with control device(s) which may have different interfaces and/or signaling formats. In one embodiment, an I/O interface module comprises a processor, a memory, and at least two data communications interfaces for communicating with a pumping controller and a control device. The I/O interface module can receive discrete signals from the control device, interpret them accordingly and send the packets to the pump controller. The pump controller reads the packets and takes appropriate actions at the pump. The I/O interface module can interpret packets of data received from the pump controller and assert corresponding discrete signals to the control device. The I/O interface module is customizable and allows a variety of interfaces and control schemes to be implemented with a particular multiple stage pump without changing the hardware of the pump. | 2015-07-09 |
20150193371 | OBSERVING AN INTERNAL LINK VIA AN EXISTING PORT FOR SYSTEM ON CHIP DEVICES - Methods and apparatus relating to observing an internal link via an existing port for System On Chip (SOC) devices are described. In one embodiment, a logic within an SOC device may allow an external logic analyzer to observe communication between a first and second component of the SOC through an existing (e.g., shared and/or non-dedicated) interface. Other embodiments are also disclosed. | 2015-07-09 |
20150193372 | METHOD AND APPARATUS FOR PLUG AND PLAY, NETWORKABLE ISO 18000-7 CONNECTIVITY - A device may comprise a Universal Serial Bus (USB) interface and a wireless interface operable to communicate in accordance with the ISO 18000-7 standard. The device may be operable to receive a command via the USB interface and transmit the command via the wireless interface. The device may be operable to receive data via the wireless interface and transmit the data via the USB interface. A form factor of the USB device may be such that it can be plugged directly into a USB port without any external cabling between the USB device and said USB port. | 2015-07-09 |
20150193373 | START OF SEQUENCE DETECTION FOR ONE WIRE BUS - The disclosure relates to bus interface systems. In one embodiment, the bus interface system includes a bus line along with a master bus controller and a slave bus controller coupled to the bus line. In order to start a data frame, the master bus controller is configured to generate a sequence of data pulses along the bus line such that the sequence of data pulses is provided in accordance to a start of sequence (SOS) pulse pattern. The slave bus controller is configured to recognize that the sequence of data transmitted along the bus line by the master bus controller has been provided in accordance with the SOS pulse pattern. In this manner, the slave bus controller can detect when the master bus controller has started a new data frame. As such, the exchange of information through data frames can be synchronized along the bus line with requiring an additional bus line for a clock signal. | 2015-07-09 |
20150193374 | NFA BYTE DETECTOR - An automaton hardware engine employs a transition table organized into 2 | 2015-07-09 |
20150193375 | PROCESSOR AND METHOD OF CONTROLLING THE SAME - A method of controlling a processor includes receiving from a command buffer a first command corresponding to a first instruction that is processed by a second processing core and starting processing of the first command by the first processing core, storing in the command buffer a second command corresponding to a second instruction that is processed by the second processing core before the processing of the first command is completed, and starting processing of a third instruction by the second processing core before the processing of the first command is completed. | 2015-07-09 |
20150193376 | METHOD OF MULTI-SCALES INTRINSIC ENTROPY ANALYSIS - This invention discloses a multi-scales intrinsic entropy analysis method that can quantify the entropies on difference time scales for a complex time series. The implementation of the method decomposes a complex time series into a plurality of intrinsic mode functions by a nonlinear signal processing algorithm, such as the method of empirical mode decomposition. Then, the entropy increments can be calculated on multiple coarse-graining scales when an intrinsic mode functions is added into the reconstructed time series analyzed by the method of multi-scale entropy. The entropy increment is significant on a specific coarse-graining scale, which corresponds to the averaged period of the intrinsic mode functions. The entropy increment on the specific coarse-graining scale is defined as the intrinsic entropy for an intrinsic mode functions. Multiple intrinsic entropies represent the entropy properties for a complex time series on their corresponding time scales. | 2015-07-09 |
20150193377 | Sensitivity Analysis of an Independent Variable Based on Regression - According to one embodiment, a system includes one or more processors operable to determine an equation that provides a relationship between a dependent variable of the equation and a plurality of independent variables of the equation, and determine a predicted dependent variable based on the equation. The processors are further operable to, for one or more of the independent variables, perform a regression based on the predicted dependent variable. The processors are further operable to, for each of the one or more independent variables, determine a level of sensitivity and a level of relationship between the respective independent variable and the dependent variable. The processors are further operable to, for each of the one or more independent variables, communicate, for display an indication of the level of sensitivity and an indication of the level of relationship between the respective independent variable and the dependent variable. | 2015-07-09 |
20150193378 | ADAPTIVE VALUE CAPTURE FOR PROCESS MONITORING - A method for analyzing test results. The method includes selecting a first subset of tests from a plurality of tests. Test results are gathered from the plurality of tests in real-time. A first statistical analysis is performed on test results from the first subset of tests. At least one process control rule is initiated as determined by results of the first statistical analysis performed on the test results from the first subset of tests. | 2015-07-09 |
20150193379 | SYSTEM AND METHOD FOR COGNIZANT TIME-BASED REMINDERS - The computer-implemented method provides information relating to reminders. The method is performed at an electronic device comprising a processor and memory storing instructions for execution by the processor. A text string is received that corresponds to a natural language speech input received from a user. The text string is processed, using natural language processing, to determine that the text string includes a command to create a reminder item to remind the user at a certain time to perform a certain activity. In some embodiments, at least one service is identified that contains information that may affect performance of the certain activity at the certain time. At least one service then searched to locate information that may affect performance of the certain activity at the certain time. | 2015-07-09 |
20150193380 | TIME-BASED PRESENTATION EDITING - Systems and methods are disclosed herein for time-based editing of an electronic presentation. An electronic presentation editing interface for editing an electronic presentation is provided. The interface includes a digital canvas including multiple canvas objects in multiple canvas layers and a digital timeline including multiple timeline objects. Each canvas object is linked to a timeline object, and a location of a timeline object on the digital timeline is indicative of a time and a canvas layer that each linked canvas object is displayed on the digital canvas. | 2015-07-09 |
20150193381 | METHOD FOR CREATING A DOCUMENT MODEL FROM DISCONTINUOUS SELECTIONS OF AN EXISTING DOCUMENT - Systems and methods of pasting a discontinuous selection from a first document are provided, comprising receiving, at a processor, the discontinuous selection modeling the selection as a data structure, and pasting each of the plurality of portions including contextual formatting for each portion. The discontinuous selection includes a plurality of portions of the first document and the portions are discontinuous. The portions may include one or more cells from a table, and pasting the one or more cells includes pasting at least borders of the cell, a background color of the cell, and text contained in the cell. | 2015-07-09 |
20150193382 | Word Processor Data Organization - A computer-implemented word processing presentation method is disclosed. The method includes obtaining an unformatted data structure containing a series of characters representing content for a word processing document, accessing a series of first records in a file associated with the unformatted data structure, wherein each first record contains data correlating a location of one or more characters in the unformatted data structure to a location for the one or more characters in the word processing document, and generating a display of the word processing document by applying the correlating data from the series of records to the series of characters in the unformatted data structure. | 2015-07-09 |
20150193383 | AUTOMATED CREATION OF THEME-BASED IMAGE COMPILATIONS - An image processing system processes digital image files. The system organizes the images into sets of related images. The system stores information relating to various content, contextual and/or topical themes. The system's auto-theming engine matches an image set to one of various stored themes. Each theme is associated with backdrop images contextually matched to the assigned theme. The system stores information relating to various image layout templates. The system's auto-layout engine applies image layout templates defining positioning for the images in a foreground layer to be applied over a background layer comprising the backdrop image(s). The auto-layout engine selects and positions the images within the templates to create a compilation comprising the images arranged on a background that includes contextually-relevant imagery. The compilation may be designed for printing as a physical book (photobook) or poster, or may be configured as an electronic book, webpage/website, etc. for viewing in electronic format. | 2015-07-09 |
20150193384 | Image Preview - A method, apparatus, and system are provided for displaying a graphical representation of at least a portion of a file by interfacing with a graphical interface relating to the file. A request for viewing a file content is received. A window for viewing a graphical representation of at least a portion of the content of a file is provided. | 2015-07-09 |
20150193385 | System and Method for Facilitating Font Selection - A device is connected to a server by a network. The server receives a selection of one or more font attributes associated with a font. An estimated time load representing an estimate of time associated with providing a webpage using the selected font attributes is determined. The device is caused to display an indicator representing the estimated load time. | 2015-07-09 |
20150193386 | System and Method of Facilitating Font Selection and Manipulation of Fonts - A text rendered using a first font in a first region of a display, and the text rendered using a second font in a second region of the display, are displayed simultaneously on a webpage. An option to manipulate the text rendered using the first font and the text rendered using the second font is provided. In response to a selection of the option, the text rendered using the first font and the text rendered using the second font are manipulated. A code associated with a style sheet corresponding to a selected one of the first font and the second font is generated. | 2015-07-09 |
20150193387 | CLOUD-BASED FONT SERVICE SYSTEM - Disclosed is a cloud-based font service system to be installed in a cloud server, comprising: a glyph construction module to allow users to construct a plurality of glyph patterns in order to form a computer font; a font management module allowing users to add, modify or delete glyph patterns of computer fonts and including a font shelving tool to allow an administrator of a computer font to determine trading conditions; and a font application module to display particular glyphs of the computer font for trading. The invention allows users to select glyphs from existing computer fonts and modify them to form new computer fonts for trading. | 2015-07-09 |
20150193388 | DYNAMIC IMAGE GENERATION FOR CUSTOMIZABLE USER INTERFACES - A system and method to define icon color of an icon image for program themes. At a server having a processor and storage, an icon definition file that includes a color handle and a shape definition of a first icon are stored. A plurality of cascading style sheets, each corresponding to a respective program theme, are also stored at the server. Each of the cascading style sheets corresponds to a respective program theme and includes a color definition mapped to the color handle. At the server, an active theme from among the program themes and an icon color, using the color definition associated with the active theme, are determined. An icon image for the first icon is then created based on the shape definition and the icon color. | 2015-07-09 |
20150193389 | PRESENTING UPDATED HYPERLINK INFORMATION ON A WEBPAGE - A dynamic and on-demand determination is made of whether a link on a web page is inactive, and if so, it is automatically updated with an alternate link, if possible. If no alternate link is available, the link is removed. A cue is provided to the user regarding the current status of the links. This Abstract is submitted with the understanding that it will not be used to interpret or limit the scope or meaning of the claims. | 2015-07-09 |
20150193390 | VISITED HYPERLINK APPEARANCE BASED ON USER ACTIVITY - Systems and methods for changing visited hyperlink appearance based on user activity are described. One method includes visually indicating a user's browsing history on a results page, detecting an accidental selection of a result, the detecting being effected based on a length of time spent browsing a selected web page, changing the results page to provide a visual indication distinguishing the result accidentally selected from other selected results, and displaying the revised results page. | 2015-07-09 |
20150193391 | Clustering of Time and Date Annotations in a Document - A method, system, and data structure for creating electronic calendar entries or calendar events are disclosed. A web document is obtained. A first parameter of an event is identified, and a parameter complementary to the first parameter is also identified. The complementary parameter is identified, from among a plurality of candidate parameters. Each parameter corresponds to a distinct text portion of the web document. The complementary parameter is identified in accordance with a distance metric between the text portion of the web document corresponding to the first parameter and the text portion of the web document corresponding to the complementary parameter. Then an event creation link is created and embedded in the web document. The event creation link contains event information corresponding to at least the first parameter and the complementary parameter. The web document, including the embedded event creation link, is provided for display. | 2015-07-09 |
20150193392 | User Interface for Quickly Checking Agenda and Creating New Events - A method, system, and data structure for creating electronic calendar entries or calendar events are disclosed. In some embodiments, a client computer receives a web document, such as email message, with an embedded event creation link, from a remote computer. The web document includes one or more event creation links, each corresponding to a distinct text portion of the web document associated with one or more parameters for an event. The client displays the web document. The client then changes a visual appearance of the distinct text portion of the web document in response to a user hover over the distinct text portion. Furthermore, in response to activation of the embedded event creation link associated with the distinct text portion, the client computer displays an editable electronic calendar entry form with multiple fields. The multiple fields contain event information from the embedded event creation link. | 2015-07-09 |
20150193393 | Dynamic Display of Web Content - Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for connecting to a first server to retrieve a first web page; presenting the retrieved first web page in a graphical user interface; and after receiving one or more characters in a string of characters entered into an input field of the graphical user interface, and before a submission action is received: identifying a different second web page for the string of characters; connecting to a second server to retrieve a second web page; replacing the presentation of the first web page with the second web page; after replacing the presentation, receiving one or more backspace characters entered into the input field; and in response to receiving the one or more backspace characters, replacing the presentation of the second web page with the presentation of the first web page. | 2015-07-09 |
20150193394 | SCHEDULING PROCESSING OF RESOURCE REQUESTS TO ENSURE FULFILLMENT OF FOREGROUND REQUESTS - Fulfillment of resource requests obtained, by a browser, from webpages, may include receiving the resource requests, where each of the resource requests are associated with a website. Additionally, the browser may determine a set of the resource requests that are associated with the at least one background window of the web browser; and select the resource requests, the selecting including limiting a quantity of selected resource requests, associated with a particular website, to a first threshold, and limiting a quantity of selected resource requests that are associated with the particular website and that are determined to be in the set of resource requests associated with the at least one background window of the browser, to a second threshold, where the second threshold is less than the first threshold. The browser may transmit the selected plurality of resource requests for fulfillment. | 2015-07-09 |
20150193395 | PREDICTIVE LINK PRE-LOADING - The present technology provides techniques for predicting links on a web page and preloading content associated with predicted links. A method in accordance with the techniques includes retrieving a user-desired web page. The user desired web page includes one or more links. A predicted link is identified in the one or more links on the web page. The predicted link is identified based on a likelihood that the link will be selected by a user of the web browser. The likelihood is determined using a proximity metric that is one of a Euclidean distance from a current position of a touch gesture or mouse position to the link, or a constant velocity approximation of gesture trajectory. A popularity score associated with the one or more links on the user-desired webpage is identified and a web page associated with the predicted link is preloaded into a memory of the web browser. | 2015-07-09 |
20150193396 | LOADING DEVICE SPECIFIC CONTENT AUTOMATICALLY WHEN SWITCHING BETWEEN DEVICES - The subject technology discloses configurations for providing automated synchronization of web pages from a desktop web client (e.g., a desktop web browser) to a web client on a mobile device, and/or vice-versa, that provides a preferred version of a synced web page according to a type of client that is viewing a web page. In one example, the subject technology tracks a status code for page transitions to keep a relationship for presenting the preferred version of a synced web page. For instance, such relationships may be stored at a server in a tab sync redirect table that includes one or more mappings of device types to URL pairs that are accessed by one or more computing devices. | 2015-07-09 |
20150193397 | DELAYED CODE PARSING FOR REDUCED STARTUP LATENCY - Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for delaying code parsing. In one aspect, a method includes receiving a resource that includes markup language code and executable code embedded within the markup language code, invoking the markup language code without parsing the executable code, extracting the executable code from within the markup language code, and invoking the executable code. | 2015-07-09 |
20150193398 | AUTOMATICALLY SELECTING OPTIMIZATION FILTERS FOR OPTIMIZING WEBPAGES - In one aspect, a method is provided for automatically validating optimization web filters, including receiving a webpage for optimization, retrieving one or more resources for rendering the webpage, setting values for one or more rendering variables associated with the render engine for rendering the webpage, rendering the webpage using the one or more resources according to the one or more rendering variables, applying a set of filters to the webpage to generate an optimized webpage, rendering the optimized webpage using the one or more resources according to the same values of the one or more rendering variables, comparing the rendered webpage and the rendered optimized webpage, determining if a transformation error condition occurred based on the comparing and storing the one or more optimization filters with respect to the webpage if it is determined that the transformation error condition did not occur. | 2015-07-09 |
20150193399 | METHOD AND APPARATUS FOR DETERMINING PARTIAL UPDATES FOR A DOCUMENT OBJECT MODEL - An approach is provided for temporal registration of modifications in a document object model (DOM) and providing an efficient update to the DOM. A web content rendering engine processes and/or facilitates a processing of event data resulting from at least one interaction with a document object model to determine at least one modification to at least one node of the document object model. The web content rendering engine also causes a registration of the at least one modification with respect to a temporal parameter. Further, the web content rendering engine causes a generation of at least one content change result list for the document object model based, at least in part, on the registration. Furthermore, the web content rendering engine causes a transmission of the at least one content change result list to at least one proxy client for updating of the document object model. | 2015-07-09 |
20150193400 | SYSTEM AND METHOD FOR PERSONALITY-BASED FORMATTING OF INFORMATION - Formatting of content for presentation on a display of a computing device is provided. The computing device receives a request to present content associated with a user identifier (ID) of a user of a computing device. Personality attributes associated with the user ID are retrieved defining personality characteristics of the user associated with the user ID. A template is retrieved based on the retrieved personality attributes, the template defining content presentation parameters in respect of the personality attributes. Content is formatted associated with the request using the parameters of retrieved template. The formatted content is presented on the display of the computing device associated with the user ID. | 2015-07-09 |
20150193401 | ELECTRONIC APPARATUS AND OPERATING METHOD OF WEB-PLATFORM - An electronic apparatus and an operating method of a web-platform, the method including: executing a web application in the electronic apparatus; parsing a root layer corresponding to a most significant node having a tree structure for a visual configuration of a web page displayed by the web application; processing the root layer to have less or a reduced amount of data resident in a graphic memory as the web application is executed; and rendering a graphic layer, except the root layer, from the nodes forming the tree structure in real time. Thus, the root layer is processed so that less or reduced data can be resident in the GPU memory, thereby improving the graphic processing performance of the GPU with even a low bandwidth. | 2015-07-09 |
20150193402 | TRACKING JAVASCRIPT ACTIONS - An embodiment for tracking JavaScript actions in a rich Internet application, receives a document object model (DOM) representative of a particular page of an application at a particular time and analyzes the DOM received to identify each JavaScript action on the particular page for which each JavaScript action identified, a JavaScript action characteristics ID is calculated and stored. Responsive to a determination multiple instances of a same ID exist, collecting a list of JavaScript actions corresponding to each ID corresponding to a multiple JavaScript action and removing from memory JavaScript action entries for the multiple instances of the same ID. A neighbor influence is computed for a member of the list of JavaScript actions remaining and the JavaScript action ID calculated for the member of the list of JavaScript actions remaining is stored. Responsive to a determination there are no more multiple JavaScript actions, return all JavaScript action IDs stored. | 2015-07-09 |
20150193403 | Presenting an Application Change through a Tile - This document describes techniques and apparatuses for presenting an application change through a tile. These techniques enable a user to see content associated with content changes to an application or other information about the application, such as a new article, new email, or a software update having become available since a user last visited the application. By so doing, the techniques enable a user to forgo visiting the application or permit the user to quickly and easily decide whether or not to visit the application. | 2015-07-09 |
20150193404 | OPERATIONAL TRANSFORMATIONS PROXY FOR THIN CLIENTS - Systems and methods are disclosed herein for an operational transformation proxy for a thin client. The systems and methods may be used for collaboratively editing an electronic object such as an electronic document from a thin client. A first request is received at an OT proxy from the thin client to make a first change to a first version of the electronic object. A first mutation, including the first change to the first version of the electronic document, is created. A second mutation is received at the OT proxy from the server. At the OT proxy, the second mutation of the electronic object is converted into a third mutation of the electronic object based on the first mutation. | 2015-07-09 |
20150193405 | ENHANCED TESTING FOR APPLICATION SERVICES - Systems, methods, and software are disclosed herein for implementing enhanced testing for application services. In an implementation, revisions are made to a document in the context of an application service. The revisions invoke responses by at least a subset of the components of the service. At least some of the same revisions may then be applied to another instance of the document subject to various test components. Responses by the test components are invoked by the revisions, which may then be compared against the other responses to evaluate the test components. | 2015-07-09 |
20150193406 | System and Method to Provide Collaborative Document Processing Services Via Interframe Communication - A document is displayed within a first frame embedded within a second frame on a first device, wherein the second frame is in communication with a server. A first change to the document is received from a user of the first device, and the first change is transmitted to the server by interframe communication. A plurality of transformed changes to the document, including a transformed version of the first change and a version of a second change made by a user of a second device are received by interframe communication. The first frame may be an IFrame, for example. | 2015-07-09 |
20150193407 | Document Division Method and System - Computer-readable media stores instructions that perform operations including receiving a first electronic document; determining a first information gain value associated with a first line that divides the first electronic document into a first portion and a second portion; determining a second information gain value associated with a second line that divides the first electronic document into a third portion and a fourth portion; and determining which of the first information gain value and second information gain value is greater. Information gain values are determined by calculating a difference between an entropy value associated with a line and an entropy value associated with an electronic document. Entropy values associated lines or electronic documents are determined based at least in part on document objects in the portions created by a line or an electronic document. | 2015-07-09 |
20150193408 | Document Editor with Research Citation Insertion Tool - A method performed at a server system having one or more processors and memory storing one or more programs executed by the one or more processors is described. The method includes receiving from a respective client system a subset of a document displayed at the respective client system. The method also includes identifying one or more words in the received subset of the document, and sending to the respective client system one or more information items corresponding to the one or more words. The method includes receiving a selection of an information item in the one or more information items. The selection is made by a user associated with the respective client system. The method furthermore includes modifying the document by inserting a citation to the selected information item. | 2015-07-09 |
20150193409 | GENERATING A COLLAGE FOR RENDERING ON A CLIENT COMPUTING DEVICE - Various technologies pertaining to generation of a client collage are described herein. A creator can construct a computer-implemented collage by selecting a plurality of computer-implemented objects from a respective plurality of network-accessible storage locations, and arranging the computer-implemented objects in a desired manner. Responsive to receiving an indication that the computer-implemented collage is suitable for publication, a server can render the collage and capture a backdrop image of the rendered collage. The server can further generate metadata that are packaged with the backdrop image as a client collage. When a client computing device requests the collage, the client collage is provided to the client computing device, which renders the backdrop image and processes the metadata. The metadata causes a click overlay to be placed upon the backdrop image, wherein functionality of the click overlay is defined by the metadata. | 2015-07-09 |
20150193410 | SYSTEM FOR EDITING A TEXT OF A PORTABLE TERMINAL AND METHOD THEREOF - The present invention relates to a system for editing a text of a portable terminal and a method thereof, and more particularly to a technology which edits a text which is input into a portable terminal based on a touch interface. An exemplary embodiment of the present invention provides a text editing system of a portable terminal, including: an interface unit which inputs or outputs a text or voice; a text generating unit which generates the input text or voice as a text; a control unit which provides a keyboard based editing screen or a character recognition based editing screen for the generated text through the interface unit; and a text editing unit which performs an editing command which is input from a user through the keyboard based editing screen or the character recognition based editing screen under the control of the control unit. | 2015-07-09 |
20150193411 | System and Method of Manipulating an Inputted Character String to a Diacritic-Modified Character String Using a Single Layout for a Character Entry Device - The present invention provides a method of manipulating an inputted character string to a diacritic-modified character string using a single layout for a character entry device, having the steps of: monitoring the character entry device for one or more sequential character entries, the sequential character entries including a first limiter character and a second limiter character, the first limiter character and a second limiter character defining the inputted character string there between; comparing the inputted character string to a database containing at least one modified character string, the at least one modified character string having at least one diacritic-modified character string that corresponds to the inputted character string; and replacing the inputted character string with one of the at least one diacritic-modified character string based on pre-defined replacement rules. | 2015-07-09 |
20150193412 | Display of Supplementary Information on a Graphical User Interface - Disclosed are method and apparatus for displaying supplementary information on a graphical user interface. A request for supplementary information is received. The supplementary information is retrieved and displayed in a reserved display field in a graphical user interface. The reserved display field may be configured by a user to adapt to specific applications, but remains stationary throughout the user session. The reserved display field does not obstruct any other display fields in the graphical user interface. A request for supplementary information may be generated by using a mouse to first position a cursor over an active display element. A request for supplementary information associated with the active display element may be generated by clicking the mouse, or by holding the cursor stationary for a time interval greater than a threshold dwell time. | 2015-07-09 |
20150193413 | CORRECTION OF QUOTATIONS COPIED FROM ELECTRONIC DOCUMENTS - A method of annotating an electronic document includes generating a first annotation in a first electronic document using an annotation service, where the first annotation makes a first correction to a portion of text based on the context of the portion of text within the first electronic document. The method further includes storing the first annotation in the metadata of the first electronic document, detecting electronic copying of the portion of text to a copy buffer, and correcting the portion of text in the copy buffer according to the first annotation. | 2015-07-09 |
20150193414 | USING ANNOTATIONS TO EXTRACT PARAMETERS FROM MESSAGES - The disclosed embodiments relate techniques for using annotations to extract parameters from messages. During operation, a computing device receives a message from a network interface. After determining a message type for the message, a format decoder in the computing device uses the message type to determine an annotation that is associated with the message type. The message and the annotation are then output to one or more functional units of the computing device, with the annotation output aligned with the message on a per-message-byte basis. | 2015-07-09 |
20150193415 | PRESENTING TAGS OF A TAG CLOUD IN A MORE UNDERSTANDABLE AND VISUALLY APPEALING MANNER - A method, system and computer program product for presenting tags of a tag cloud in a more understandable and visually appealing manner. Tags of a tag cloud that are associated with an object (e.g., web page) are retrieved. The retrieved tags are then assigned to parts of speech (e.g., noun, verb, adjective, adverb). Combinations of the tags are then generated based on the parts of speech assigned to the tags. For example, the combinations of the tags may be based on a template, such as , , is and so forth. The combinations of the tags are then presented after determining the layout to display the generated combinations of tags. Since the tags of the tag cloud are presented in a combination based on the parts of speech assigned to the tags, the tag cloud is more understandable and visually appealing. | 2015-07-09 |
20150193416 | ADDING ANNOTATIONS TO A MAP - Systems, apparatuses and methods are provided to allow a user to insert annotations or comments in a map application and place such annotations or comments on a digital map, as desired by the user. | 2015-07-09 |
20150193417 | INFORMATION PROCESSING SYSTEM, INFORMATION PROCESSING APPARATUS AND INFORMATION PROCESSING METHOD - The system includes a receiving part receiving a user's operation, a submission form acquisition part that acquires submission form information including at least a template of a submission document differing among communities and among public offices and updating information indicating an updating-time-point when the receiving part receives an instruction to print the submission document, an updating part that compares the updating information about preliminarily retained submission form information with the updating information about the submission form information and, when the acquired updating information is newer than the updating about preliminarily retained submission form information, updates the submission form information, and a printing control part that produces data for printing in which personal information corresponding to an input item included in the submission form information is input to the input item from a personal information group including one or more pieces of preliminarily registered personal information, and prints the submission document. | 2015-07-09 |
20150193418 | REUSABLE GRAPHICAL ELEMENTS WITH QUICKLY EDITABLE FEATURES FOR USE IN USER DISPLAYS OF PLANT MONITORING SYSTEMS - A display configuration system enables a graphical designer to create reusable template graphical display elements that can be easily modified by, for example, other graphical designers with less experience in graphical design programming, such that the modified graphical display elements can reflect one of various different possible functionalities of plant equipment or plant usages to which the modified graphical display element is to be tied during operation. The display configuration system includes a graphical design application that enables the creation of generic or library graphical elements that include basic graphical functionality associated with particular types of plant equipment or associated with particular types of graphic display functionality and includes a configuration form editor that enables a user to create quick configuration forms that define predetermined potential modifications to be made to the template graphical element when creating a usage from the template graphical element. | 2015-07-09 |
20150193419 | TABLE COLUMN SPANNING - Disclosed are a method and system for grouping columns of data into different levels for subsequent multiple level operations. The method comprises the steps of providing sub-columns within a single table column, said table columns and each of the sub-columns having an associated header; and using multiple dummy tables and displaying them separately on different locations, one of the dummy tables including one or more of the associated headers. The preferred embodiment of the invention uses a tool, referred to as the Jtable class, which is used to display and edit regular two-dimensional tables of cells. The present invention is able to support multilevel headers and column spanning by using multiple tables and displaying them separately. Preferably, this is done using another tool, GridBagLayout, which is associated with Jpanel tool. | 2015-07-09 |
20150193420 | System and Method for Providing Online Data Management Services - First, second, and third sets of spreadsheet cells are defined in a display, the first and second sets being separated by a first boundary having a selected orientation, the second and third sets being separated by a second boundary having the selected orientation. A selected scrolling function is disabled within selected sets among the first, second and third sets of cells in accordance with an alternating pattern. | 2015-07-09 |
20150193421 | Web-Based Spreadsheet Interaction with Large Data Set - A computer-implemented method for presenting data is disclosed. The method includes receiving at a data server sub-system, from a browser on a remote client computing system, a request for data stored in a central data store; retrieving the requested data from the central data store and providing data corresponding to the requested data to a spreadsheet presentation sub-system that is in communication with the data server sub-system and with the browser on the remote client computing system; and providing a document key to the browser on the remote client computing system so that the browser can request from the presentation sub-system a spreadsheet document that displays the data corresponding to the requested data. | 2015-07-09 |
20150193422 | VALIDATION OF FORMULAS WITH EXTERNAL SOURCES - A method, system, and/or computer program product 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. | 2015-07-09 |
20150193423 | AUTOMATIC RELATIONSHIP DETECTION FOR SPREADSHEET DATA ITEMS - A system for automatically detecting relationships in spreadsheet data is disclosed. The system may be configured to analyze data items in the spreadsheet to determine whether two or more data items are unrelated. If the two or more data items are unrelated, then the system may notify a user of a need to define the relationship, and automatically defines the relationship for the two or more data items, or suggests the relationship to the user. | 2015-07-09 |
20150193424 | METHOD OF CHANGING DYNAMIC SCREEN LAYOUT AND ELECTRONIC DEVICE - A method of changing a dynamic screen layout and an electronic device are provided. The method includes selecting at least two content items at least partially based on setting information associated with the content and characteristics of an application displaying the content, and providing the selected at least two content items. Furthermore, other embodiments can be made. | 2015-07-09 |
20150193425 | WORD LATENT TOPIC ESTIMATION DEVICE AND WORD LATENT TOPIC ESTIMATION METHOD - Provided are a word latent topic estimation device and a word latent topic estimation method which are capable of hierarchically performing processing and which are capable of rapidly estimating latent topics of a word while taking into consideration a mixed state of topics. The present invention is provided with: a document data addition unit ( | 2015-07-09 |
20150193426 | SYSTEMS AND METHODS FOR IMAGE PROCESSING - Various embodiments of the present disclosure relate to systems and methods for dynamically modifying images based on the content of articles associated with the images, particularly the emotional content of an article. Among other things, embodiments of the present disclosure allow users to quickly and easily identify the emotional nature of an article based on such an image. Characteristics of an image associated with an article may also be modified in response to comments from viewers regarding the article. | 2015-07-09 |
20150193427 | CUSTOM DICTIONARIES FOR E-BOOKS - A custom dictionary is generated for an e-book. A dictionary management system receives a custom dictionary request from a user client operated by a user, the custom dictionary request identifying the e-book and including dictionary management information describing the user. The dictionary management system chooses a group reader profile that has an associated group reading score for the user based on the dictionary management information and candidate words are identified in the identified e-book for inclusion in the custom dictionary. The dictionary management system selects words for inclusion in the custom dictionary from among the candidate words responsive to the associated group reading score for the chosen group reading profile. The dictionary management system generates the custom dictionary using the selected words, and provides the generated custom dictionary to the user client | 2015-07-09 |
20150193428 | SEMANTIC FRAME OPERATING METHOD BASED ON TEXT BIG-DATA AND ELECTRONIC DEVICE SUPPORTING THE SAME - Disclosed is semantic frame operation, and disclosed are a text big data based semantic frame operating method including: collecting a predicate to be used as a semantic frame seed; configuring a synonym set for the collected predicate; collecting one or more examples in text big data in association with predicates included in the synonym set; extracting a semantic frame candidate by attaching a semantic case to the collected examples; performing error verification for the semantic frame candidate; and storing the semantic frame candidate subjected to the error verification as an extended semantic frame for the predicate, and an electronic device supporting the same. | 2015-07-09 |