50th week of 2015 patent applcation highlights part 48 |
Patent application number | Title | Published |
20150356018 | INFORMATION PROCESSING DEVICE AND METHOD FOR MANAGING FILE - A media drive is loaded with a ROM medium on which a plurality of files constituting an application are recorded. A readout block reads out data from the media drive. A memory temporarily stores the read-out data. A providing block provides the data stored in the memory to game software. A recording processing block records the data stored in the memory in an auxiliary storage device. | 2015-12-10 |
20150356019 | DYNAMIC CACHE ALLOCATION POLICY ADAPTATION IN A DATA PROCESSING APPARATUS - A data processing apparatus and method of processing data are disclosed according to which a processor unit is configured to issue write access requests for memory which are buffered and handled by a memory access buffer. A cache unit is configured, in dependence on an allocation policy defined for the cache unit, to cache accessed data items. Memory transactions are constrained to be carried out so that all of a predetermined range of memory addresses within which one or more memory addresses specified by the buffered write access requests lie must be written by the corresponding write operation. If the buffered write access requests do not comprise all memory addresses within at least two predetermined ranges of memory addresses, and the cache unit is configured to operate with a no-write allocate policy, the data processing apparatus is configured to cause the cache unit to subsequently operate with a write allocate policy. | 2015-12-10 |
20150356020 | METHODS, SYSTEMS, AND COMPUTER READABLE MEDIA FOR SOLID STATE DRIVE CACHING ACROSS A HOST BUS - Methods, systems, and computer readable media for solid state drive caching across a host bus are disclosed. According to one aspect, a method for solid state caching across host bus includes, during operation of a solid state drive (SSD) having non-volatile memory (NVM) for bulk storage of data and metadata, a first random access memory (RAM), and a host bust interface for accessing a second RAM memory located on a host and separate from the first RAM, using the first RAM as a cache for storing a first portion of metadata, and using the second RAM as a cache for storing a second portion of metadata, where the second RAM is accessed by the SSD via the host bus interface. | 2015-12-10 |
20150356021 | METHOD AND SYSTEM FOR SELF-TUNING CACHE MANAGEMENT - Web objects, such as media files are sent through an adaptation server which includes a transcoder for adapting forwarded objects according to profiles of the receiving destinations, and a cache memory for caching frequently requested objects, including their adapted versions. The probability of additional requests for the same object before the object expires, is assessed by tracking hits. Only objects having experienced hits in excess of a hit threshold are cached, the hit threshold being adaptively adjusted based on the capacity of the cache, and the space required to store cached media files. Expired objects are collected in a list, and may be periodically ejected from the cache, or when the cache is nearly full. | 2015-12-10 |
20150356022 | VIRTUAL ADDRESS TABLE - The present disclosure includes apparatuses and methods related to virtual address tables. An example method comprises generating an object file that comprises: an instruction comprising a number of arguments; and an address table comprising a number of indexed address elements. Each one of the number of indexed address elements can correspond to a virtual address of a respective one of the number of arguments, wherein the address table can serves as a target for the number of arguments. The method can include storing the object file in a memory. | 2015-12-10 |
20150356023 | PARAVIRTUALIZATION-BASED INTERFACE FOR MEMORY MANAGEMENT IN VIRTUAL MACHINES - A method for memory virtualization in a system including guest virtual, guest physical and host physical address spaces, a guest pagetable for translating addresses of the guest virtual address space into addresses of the guest physical address space, a shadow pagetable for translating addresses of the guest virtual address space into addresses of the host physical address space, and a hypervisor configured for calculating address entries for the shadow pagetable from valid address entries in the guest pagetable, includes managing, by the hypervisor, one or more shadow pagetable(s) by the hypervisor while a guest context is executed by a guest operating system, wherein the number of shadow pagetable(s) is smaller than or equal to the number of guest contexts in a current working set. | 2015-12-10 |
20150356024 | Translation Lookaside Buffer - The described embodiments include a translation lookaside buffer (“TLB”) that is used for performing virtual address to physical address translations when making memory accesses in a memory in a computing device. In the described embodiments, the TLB includes a hierarchy of tables that are each used for performing virtual address to physical address translations based on the arrangement of pages of memory in corresponding regions of the memory. When performing a virtual address to physical address translation, the described embodiments perform a lookup in each of the tables in parallel for the virtual address to physical address translation and use a physical address that is returned from a lowest table in the hierarchy as the translation. | 2015-12-10 |
20150356025 | HIGH-PERFORMANCE CACHE SYSTEM AND METHOD - A digital system including a processor core and a cache control unit is disclosed. The processor core is capable of being coupled to a first memory containing data and a second memory with a faster speed than the first memory, and is configured to execute a segment of instructions having at least one instruction accessing the data from the second memory using a base register. The cache control unit is configured to be coupled to the first memory, the second memory, and the processor core to fill the data from the first memory to the second memory before the processor core executes the instruction accessing the data. Further, the cache control unit is further configured to examine the segment of instructions to extract instruction information containing at least data access instruction information and last register updating instruction information and to create a track corresponding to the segment of instructions based on the extracted instruction information. The cache control unit is also configured to fill the data from the first memory to the second memory based on the track corresponding to the segment of instructions after execution of an instruction last updating the base register used by the at least one instruction accessing the data. | 2015-12-10 |
20150356026 | Cache Memory Having Enhanced Performance and Security Features - A cache memory having enhanced performance and security feature is provided. The cache memory includes a data array storing a plurality of data elements, a tag array storing a plurality of tags corresponding to the plurality of data elements, and an address decoder which permits dynamic memory-to-cache mapping to provide enhanced security of the data elements, as well as enhanced performance. The address decoder receives a context identifier and a plurality of index bits of an address passed to the cache memory, and determines whether a matching value in a line number register exists. The line number registers allow for dynamic memory-to-cache mapping, and their contents can be modified as desired. Methods for accessing and replacing data in a cache memory are also provided, wherein a plurality of index bits and a plurality of tag bits at the cache memory are received. The plurality of index bits are processed to determine whether a matching index exists in the cache memory and the plurality of tag bits are processed to determine whether a matching tag exists in the cache memory, and a data line is retrieved from the cache memory if both a matching tag and a matching index exist in the cache memory. A random line in the cache memory can be replaced with a data line from a main memory, or evicted without replacement, based on the combination of index and tag misses, security contexts and protection bits. User-defined and/or vendor-defined replacement procedures can be utilized to replace data lines in the cache memory. | 2015-12-10 |
20150356027 | CIRCUITS FOR AND METHODS OF ENABLING THE ACCESS TO DATA - A circuit for enabling access to data is described. The circuit comprises a memory device storing data blocks having a first predetermined size; and a direct memory access circuit coupled to the memory device, the direct memory circuit accessing a data payload having a second predetermined size which is greater than the first predetermined size; wherein the direct memory access circuit accesses the data payload in response to a descriptor having a plurality of addresses corresponding to a predetermined number of the data blocks stored in the memory device. A method of enabling the access to data is also disclosed. | 2015-12-10 |
20150356028 | STORAGE DEVICE - According to one embodiment, a storage device comprises a cipher processing unit, a memory, and a key processing unit. The cipher processing unit encrypts data using a key. The memory stores the encrypted data. The key processing unit replaces a first key having been used by the cipher processing unit with a second key. The key processing unit comprises a generating unit, a history managing unit, a computing unit, and a comparing unit. The history managing unit converts the first key into first information by an operation and stores the first information. The computing unit converts a candidate key generated by the generating unit into second information by the operation. The comparing unit compares the first information and the second information, and, if the two do not coincide, determines the candidate key as the second key and, if the two coincide, discards the candidate key. | 2015-12-10 |
20150356029 | HANDLING MEMORY ACCESS OPERATIONS IN A DATA PROCESSING APPARATUS - A processing apparatus has a memory protection unit (MPU) | 2015-12-10 |
20150356030 | HUB-TO-HUB PERIPHERAL DISCOVERY - Aspects of the disclosure enable location of a wireless peripheral by a computing device even when the wireless peripheral is beyond a communication range of, or otherwise inaccessible by, the computing device. A user gives a command to a first computing device to determine the location of the wireless peripheral. The first computing device requests other networked computing devices to locate the wireless peripheral. At least one of the other networked computing devices establishes communication with the wireless peripheral, obtains location information for the wireless peripheral, and communicates the location information to the first computing device. The first computing device communicates the location of the wireless peripheral to the user. | 2015-12-10 |
20150356031 | METHODS, SYSTEMS, AND COMPUTER READABLE MEDIA FOR PROVIDING PRECISE TIMING IN VIRTUAL DATA NETWORK OR STORAGE NETWORK TEST ENVIRONMENT - Methods, systems, and computer readable media for providing precise timing in a virtual data network or storage network test environment are provided. One method includes providing at least one peripheral device or peripheral device emulator including a timing source. The method further includes connecting the at least one peripheral or peripheral device emulator to a peripheral interface of a computing platform hosting a hypervisor on which at least one test or application under test virtual machine executes. The method further includes making the timing source available to the at least one virtual machine. The method further includes executing a test and using the timing source to provide precise timing for the test. | 2015-12-10 |
20150356032 | INFORMATION PROCESSING APPARATUS AND INFORMATION PROCESSING METHOD - An information processing apparatus includes a storage unit and a processor. The storage unit stores a relationship between a device connected to the information processing apparatus and address information assigned to the device. The processor executes a process that causes the information processing apparatus to perform first assigning, when the relationship is stored in the storage unit at the startup of the information processing apparatus, the address information to the device connected to the information processing apparatus according to the relationship stored in the storage unit and updating, in response to a second assigning, the relationship stored in the storage unit, when further address information is assigned in the second assigning to the device connected to the information processing apparatus during operation of the information processing apparatus so that the further address information does not overlap the address information assigned to the device already connected to the information processing apparatus. | 2015-12-10 |
20150356033 | SYSTEM AND METHOD FOR EFFICIENT PROCESSING OF QUEUED READ COMMANDS IN A MEMORY SYSTEM - A solid state drive (SSD) storage system includes a memory controller, host interface, memory channels and solid state memories as storage elements. The completion status of sub-commands of individual read commands is monitored and used to determine an optimal selection for returning data for individual read commands. The completion of a read command may be dependent on the completion of multiple individual memory accesses at various times. The queueing of multiple read commands which may proceed in parallel or out of order causes interleaving of multiple memory accesses from different commands to individual memories. A system and method is disclosed which enables the selection, firstly of completed read commands, independent of the order they were queued and, secondly, of partially completed read commands which are most likely to complete with the least interruption or delay, for data transfer, which in turn improves the efficiency of the data transfer interface. | 2015-12-10 |
20150356034 | EMBEDDED MICROCONTROLLER AND BUSES - A system can include a power supply unit; a processor; memory operatively coupled to the processor; a chipset operatively coupled to the processor; diagnostic information memory; and a microcontroller operatively coupled to the chipset via a first diagnostic data transfer bus and the microcontroller operatively coupled to the power supply unit and to the diagnostic information memory via a second diagnostic data transfer bus. | 2015-12-10 |
20150356035 | SELF-ALIGNING A PROCESSOR DUTY CYCLE WITH INTERRUPTS - In an embodiment, a processor includes a plurality of cores to independently execute instructions, at least one graphics engine to independently execute graphics instructions, and a power controller including a duty cycle logic to set a duty cycle having a cycle time formed of an active time window in which at least some of the plurality of cores are to be active and an idle time window in which the plurality of cores are to be in a low power state. The duty cycle logic may adjust a duration of at least one of an active time window and an inactive time window based on interrupt information to accommodate an impending interrupt within the active time window. Other embodiments are described and claimed. | 2015-12-10 |
20150356036 | AGGREGATION OF INTERRUPTS USING EVENT QUEUES - Embodiments of input/output hub unit are disclosed for aggregating interrupts received from multiple endpoint devices. The input/output hub may include an interface unit and one or more communication units. Each communication unit may be configured to receive messages from a corresponding endpoint device. The interface unit may be configured to update a first pointer within a first data structure responsive to a request from a given one of the communication units. The interface unit may be further configured to stored data in a second data structure responsive to updating the first pointer, reading a second pointer and the first pointer, and sending an interrupt responsive to a determination that the first and second pointers are equal. | 2015-12-10 |
20150356037 | Device And Method To Assign Device Pin Ownership For Multi-Processor Core Devices - An embedded device has a plurality of processor cores, each with a plurality of peripheral devices, wherein each peripheral device has an output. Furthermore, a housing with a plurality of assignable external pins and a protected pin ownership logic for each assignable external pin is provided and configured to be programmable to assign an output function of an associated assignable external pin to only one of the plurality of processor cores. | 2015-12-10 |
20150356038 | VIRTUALIZING INPUT/OUTPUT INTERRUPTS - Embodiments of input/output hub unit are disclosed for virutalizing an input/output subsystem. The input/output hub may include an interface unit and one or more communication units. Each communication unit may be configured to receive interrups or messages from a corresponding endpoint device. A given communication unit may be further configured to synthesize a virtual address from the received message, translate the synthesized virtual address to a real address, and then translate the real address to a physical address. The interface unit may be configured to send an interrupt dependent upon the physical address. | 2015-12-10 |
20150356039 | Device And Method To Assign Device Pin Functionality For Multi-Processor Core Devices - An embedded device has a plurality of processor cores, each with a plurality of peripheral devices, wherein each peripheral device may have an output, a housing with a plurality of assignable external pins, and a plurality of peripheral pin selection modules for each processing core, wherein each peripheral pin selection module is configured to be programmable to assign an assignable external pin to one of the plurality of peripheral devices of one of the processor cores. | 2015-12-10 |
20150356040 | REMOVABLE MEMORY CARD TYPE DETECTION SYSTEMS AND METHODS - Removable memory card type detection systems and methods are disclosed. In one aspect, a removable memory card is inserted into a receptacle of a host. The host determines a type of removable memory card based upon either electrical or physical properties of the removable memory card. In this manner, if the host detects that the removable memory card possesses certain electrical or physical properties associated with a microSD card, the host determines that the removable memory card is a microSD type card. If the host detects that the removable memory card possesses certain electrical or physical properties associated with a UFS card, the host determines that the removable memory card is a UFS type card. By determining the card type based on detection of certain electrical or physical properties, aspects disclosed herein are able to distinguish between UFS and microSD cards without requiring an additional pin or card initialization time. | 2015-12-10 |
20150356041 | IDENTIFYING INTERFACES - A method and apparatus is provided for identifying a particular computer port. A first instruction is sent to a computer. The first instruction specifies a particular port of the computer and relates to an indicator uniquely associated with, and located proximate to the specified particular port. Upon an execution of the first instruction, the indicator is configured to provide an identification signal. A current operative state of the port is maintained while the indicator associated therewith simultaneously provides the identification signal. | 2015-12-10 |
20150356042 | COMPUTER SYSTEM, SWITCHING DEVICE, AND SWITCHING METHOD - A computer system including a peripheral device including at least one of an input device and an output device; a plurality of computers; and a switching device that includes a plurality of connectors and a memory, the plurality of connectors including a connector group to which the plurality of computers are coupled and an input-output connector to which the peripheral device is coupled, the switching device coupling one connector of the connector group and the input-output connector, wherein the switching device is configured to: receive identification data for identifying a computer; and connect the input-output connector and a first connector of the connector group, the first connector being represented by a first connector identifier having been associated with the received identification data and stored in the memory, when the received identification data has been stored in the memory. | 2015-12-10 |
20150356043 | MASTER BUS DEVICE FOR A VEHICLE COMMUNICATION BUS OF A MOTOR VEHICLE - A master bus device for a motor vehicle exchanges messages with slave bus devices via a vehicle communication bus of the motor vehicle. It is specified in the master bus device by an operating schedule which is stored in a memory of the master bus device which messages the master bus device exchanges with the slave bus devices. To utilize the vehicle communication bus more efficiently, the master bus device has a switch-over device which is designed to receive a control signal from a device-external transmitting device and, in dependence on the control signal, to switch from the memory with the operating schedule to a further memory with a maintenance schedule which differs from the operating schedule, so that the maintenance schedule is used after switching over, for exchanging messages. | 2015-12-10 |
20150356044 | HIGH-SPEED MEMORY SYSTEM - The disclosed embodiments relate to a Flash-based memory module having high-speed serial communication. The Flash-based memory module comprises, among other things, a plurality of I/O modules, each configured to communicate with an external device over one or more external communication links, a plurality of Flash-based memory cards, each comprising a plurality of Flash memory devices, and a plurality of crossbar switching elements, each being connected to a respective one of the Flash-based memory cards and configured to allow each one of the I/O modules to communicate with the respective one of the Flash-based memory cards. Each I/O module is connected to each crossbar switching element by a high-speed serial communication link, and each crossbar switching element is connected to the respective one of the Flash-based memory cards by a plurality of parallel communication links. | 2015-12-10 |
20150356045 | Multi-Host Docking Device - A serial protocol based Docking device having a single set of user peripherals supports multiple removable host computers having different video output types and different operating systems. The device provides mouse tracking function that switches the keyboard and mouse to the different host computers when the cursor is moved by the user across the respective display boundary. The docking device provides file-sharing and cut-and-paste functions across the different docked host computers. Laptops, tabletops as well as Smartphones, tablets and other forms of portable platforms are supported. Dragging an item from a display designated to a first host computer to a display designated to a second host computer performs moving or copying the item from the first host to the second host. | 2015-12-10 |
20150356046 | SYSTEM AND METHOD FOR VIRTUAL HARDWARE MEMORY PROTECTION - A memory protection unit including hardware logic. The hardware logic receives a transaction from a virtual central processing unit (CPU) directed at a bus slave, the transaction being associated with a virtual CPU identification (ID), wherein the virtual CPU is implemented on a physical CPU. The hardware logic also determines whether to grant or deny access to the bus slave based on the virtual CPU ID. The virtual CPU ID is different than an ID of the physical CPU on which the virtual CPU is implemented. | 2015-12-10 |
20150356047 | APPARATUSES AND METHODS FOR PERFORMING A DATABUS INVERSION OPERATION - Apparatuses and methods for performing a data bus inversion operation (DBI) are described. An example apparatus includes a DBI circuit configured to, in parallel, determine preliminary DBI bits based on a block of data. Individual preliminary DBI bits are associated with respective sub-blocks of the block of data. The DBI circuit is further configured to serially determine DBI bits based on the preliminary DBI bits. Individual ones of the DBI bits are associated with respective ones of the sub-blocks. The DBI circuit is further configured to invert bits of individual sub-blocks responsive to the respective associated DBI bits having a particular logical value to provide DBI data. The apparatus further includes data outputs configured to serially output sub-blocks of the DBI data and the DBI bits. | 2015-12-10 |
20150356048 | METHOD AND APPARATUS FOR CONTROLLING ACCESS TO A COMMON BUS BY MULTIPLE COMPONENTS - Apparatuses and methods for controlling access to a common bus including a plurality of memory devices coupled to a common bus, wherein individual ones of the plurality of memory devices are configured to access the common bus responsive to a strobe signal, and a strobe line driver programmed with a first delay associated with a combination of a first command type and a first one of the plurality of memory devices to provide a first strobe signal to the first one of the plurality of memory devices, and further programmed with a second delay associated with a combination of a second command type and a second one of the plurality of memory devices to provide a second strobe signal to the second one of the plurality of memory devices. | 2015-12-10 |
20150356049 | ASSIGNING PROCESSORS TO MEMORY MAPPED CONFIGURATION - Embodiments herein relate to assigning processors to a memory mapped configuration. The processors having access to different buses of a Peripheral Component Interconnect (PCI) segment are quiesced. The quiesced processors are assigned a memory mapped configuration. | 2015-12-10 |
20150356050 | Interface Emulator using FIFOs - An interface emulator for an IC is disclosed. An interface emulator includes a first first-in, first-out memory (FIFO) and a second FIFO. The first FIFO is coupled to receive data from an access port and a second FIFO coupled to receive data from at least one functional unit in the IC. The access port may be coupled to a device that is external to the IC. The external device may write information into the first FIFO, and this information may subsequently be read by a functional unit in the IC. Similarly, the functional unit may write information into the second FIFO, with the external device subsequently reading the information. Information may be written into the FIFOs in accordance with a predefined protocol. Thus, a particular type of interface may be emulated even though the physical connection and supporting circuitry for that interface is not otherwise implemented in the IC. | 2015-12-10 |
20150356051 | MODULARIZED COMMUNICATION DEVICE - A modularized intermediate communication device for a sensor network includes multiple electronic modules assembled in a stack and configured to communicate with one another. Each of the stackable electronic modules includes a housing including first and second stacking portions mechanically complementary to each other. Each module further includes a first inter-module communication connector arranged on the first stacking portion, a second inter-module communication connector arranged on the second stacking portion, and a communication device electrically connected to the first and second inter-module communication connectors and communicating with a matching electronic module using at least one communication protocol. | 2015-12-10 |
20150356052 | Seamless addition of high bandwidth lanes - Seamless addition of high bandwidth lanes, including the steps of: sending, by a master, an idle sequence using 7b/10b code words over new high bandwidth lanes in parallel to sending and receiving 8b/10b data with a fixed delay over master-to-slave (m2s) and slave-to-master (s2m) active high bandwidth lanes; sending in parallel a synchronization sequence and a known non-idle sequence during an inter packet gap; utilizing, by the slave, the known non-idle sequence for deskewing the new high bandwidth lanes; and sending, by the master, a transition sequence over both the m2s active high bandwidth lane and the new high bandwidth lanes, and immediately thereafter the master is ready to transmit high bandwidth data using 8b/10b code words over both the m2s active high bandwidth lane and the new high bandwidth lanes. | 2015-12-10 |
20150356053 | Virtual GPIO - A finite state machine is provided that both serializes virtual GPIO signals and deserializes virtual GPIO signals. The finite state machine frames the serialized virtual GPIO signals into frames each demarcated by a start bit and an end bit. | 2015-12-10 |
20150356054 | DATA PROCESSOR AND METHOD FOR DATA PROCESSING - A integrated circuit device has at least one instruction processing module arranged for executing vector data processing upon receipt of a respective one of a set of data processing instructions. The data processing instructions include at least one matrix processing instruction for processing elements of a matrix. The elements of rows of the matrix are stored in a set of register, and the instruction processing module comprising an accessing unit for accessing selected elements of the matrix, which selected elements are non-sequentially located according to a predetermined pattern across multiple registers of the set of registers, the accessing enabling respective processing lanes to write or read different registers. Advantageously elements in columns of a matrix can efficiently be processed. | 2015-12-10 |
20150356055 | EXECUTION ENGINE FOR EXECUTING SINGLE ASSIGNMENT PROGRAMS WITH AFFINE DEPENDENCIES - The execution engine is a new organization for a digital data processing apparatus, suitable for highly parallel execution of structured fine-grain parallel computations. The execution engine includes a memory for storing data and a domain flow program, a controller for requesting the domain flow program from the memory; and further for translating the program into programming information, a processor fabric for processing the domain flow programming information and a crossbar for sending tokens and the programming information to the processor fabric. | 2015-12-10 |
20150356056 | METHODS AND SYSTEMS FOR CALCULATING JOINT STATISTICAL INFORMATION - Computer-implemented methods and systems are provided for calculating statistical information. A computing system may be configured to call a linear algebra subroutine adapted to efficiently perform matrix multiplication, providing as arguments a first matrix and a second matrix, consistent with disclosed embodiments. The first matrix may include first elements corresponding to binned values of first measurements associated with a first observation. The second matrix may include second elements corresponding to binned values of second measurements associated with a set of second observations. The computing system may be configured to receive a joint value matrix estimating the joint probabilities for the binned measurements from the linear algebra subroutine. The computing system may determine a structure of the set of second observations based on the joint value matrix. In certain aspects, the computing system may determine the mutual information between the first observation and the set of second observations. | 2015-12-10 |
20150356057 | NLU TRAINING WITH MERGED ENGINE AND USER ANNOTATIONS - Techniques for training a natural language understanding (NLU) engine may include generating a first annotation of free-form text documenting a healthcare patient encounter and a link between the first annotation and a corresponding portion of the text, using the NLU engine. A second annotation of the text and a link between the second annotation and a corresponding portion of the text may be received from a human user. The first annotation and its corresponding link may be merged with the second annotation and its corresponding link. Training data may be provided to the engine in the form of the text and the merged annotations and links. | 2015-12-10 |
20150356058 | METHOD FOR DISPLAYING IMAGES AND ELECTRONIC DEVICE FOR IMPLEMENTING THE SAME - A method and an electronic device for displaying images are provided. The method includes displaying an electronic document including an image object, receiving an event with respect to the image object, adjusting, based on the received event, a size of an image displayed through the image object, and displaying the size-adjusted image. | 2015-12-10 |
20150356059 | ELECTRONIC BOOK SYSTEM, ELECTRONIC BOOK PROVISION METHOD, RECORDING MEDIUM, AND PROGRAM - In an electronic book system | 2015-12-10 |
20150356060 | COMPUTER SYSTEM AND METHOD FOR AUTOMATEDLY WRITING A USER'S AUTOBIOGRAPHY - Computer systems and methods for enabling a user of an electronic computing device, such as a smartphone, tablet, etc., to create a digital autobiographical book by merely verbally answering computer generated questions. Questions may cover areas pertaining to the user's family, career, childhood, etc. When the user responds to a question, the computer analyzes the words and phrases within the user's statement to identify keywords, central topics and themes, dates and events, etc. that the computer uses to classify and group information. The information is then used by the computer to determine if any follow-up questions are needed to clarify the user's answer. The computer then compiles the information, which may also include other digital media, such as digital pictures, videos, etc. maps out the user's life chronologically, by event and topic, filters and analyzes the information, and subsequently and automatedly writes, edits and publishes a digital book. | 2015-12-10 |
20150356061 | SUMMARY VIEW SUGGESTION BASED ON USER INTERACTION PATTERN - A user interaction input is detected, indicating that a user is interacting with structured data. The user interaction input is identified as a pattern for which a summary view is to be generated. The summary view of the structured data is generated, based upon the detected pattern, and is displayed to the user. | 2015-12-10 |
20150356062 | INDEXING AND ANNOTATING A USABILITY TEST RECORDING - A method for indexing a user interface test recording includes capturing, during a session, a recording of a plurality of interactions with the user interface, capturing, during the session, an event stream including a plurality of user interface events, synchronizing, in time, the plurality of interactions and the plurality of user interface events, identifying a point of interest in the event stream, wherein the point of interest is correlated to a time in the recording by the synchronization, and annotating the recording at a time correlated to when the point of interest occurred. | 2015-12-10 |
20150356063 | PLACE-BASED INFORMATION PROCESSING METHOD AND APPARATUS - Methods and apparatuses for place-based information processing are disclosed. The method includes receiving annotation information inputted by a user; acquiring geographical location information of a mobile terminal device; sending the annotation information and the geographical location information to a server so that the server determines place information of where the user is located according to the geographical location information, establishes and stores a correspondence between the annotation information and the place information to provide the annotation information to a querying user in the place. In the present disclosure, “traces” of the user may be kept in the place and are not subject to an actual condition in the place, which do not need real paper and pen, and do not affect the actual scenery of the place. | 2015-12-10 |
20150356064 | MANAGEMENT SYSTEM FOR DISPLAYING INFORMATION RELATING TO TARGET - A management system, on the basis of a value group that includes a plurality of values included in time-series data relating to a target, corresponding to a first standpoint, and corresponding respectively to a plurality of time points, displays a graph that has a first axis corresponding to a time and a second axis corresponding to the first standpoint and represents time-series variation of values corresponding to the first standpoint, and displays electronic tags at designated coordinates that are coordinates designated by a user, in the graph. The management system displays characters that are input by a user, in a displayed electronic tag. The management system stores, in a storage device, a tag information unit with which designated coordinates (values and time point) and characters input in an electronic tag are associated. In the graph that is re-displayed by the management system, provided is the electronic tag at coordinates including values and time point associated with the tag information unit. | 2015-12-10 |
20150356065 | CONVERTING PRESENTATION METADATA TO A BROWSER-RENDERABLE FORMAT DURING COMPILATION - A request for a form is received on a client device. A static representation of the form, that includes structural information defining an overall structure of the form, as well as attribute information, is received on the client device, and a browser on the client device generates a renderable, markup language representation of the form based upon the static representation. Behavioral and state information is received from a server and is used to augment the renderable version of the form. The browser then renders the augmented, renderable version of the form. | 2015-12-10 |
20150356066 | MANAGING REFERENCES RELATED TO PATENT APPLICATIONS - A reference-management tool facilitates managing prior art references relating to one or more patent applications, which may be represented by matters. Interfaces can be presented to users to enable the users to group matters into clans, to associate references with matters, to automatically generate information disclosure statements (IDSs) and to track citations of references. | 2015-12-10 |
20150356067 | METHOD AND SYSTEM FOR EASILY AND SECURELY MANAGING MULTIPLE KEYS USED TO HAVE ACCESS TO MULTIPLE COMPUTING RESOURCES - The present invention is directed to a system, method and computer program for easily and securely managing multiple keys on a computer, each key being used to access one or a plurality of computing resources. The method comprises the steps of receiving a command for selecting a key among one or plurality of keys, each key comprising one or a plurality of key fields; receiving a command for activating a computing resource corresponding to the selected key in order to have access to the computing resource; retrieving and displaying on a computer screen, the one or plurality of key fields associated with the selected key; displaying on the computer screen one or a plurality of input fields, each input field being used to enter the content of an appropriate key field associated with the key selected to access the activated computing resource; passing, in response to an action of a pointing device on a displayed key field, the content of the key field in an appropriate input field of the activated computing resource; and having access to the activated computing resource when all key fields of the selected key have been passed to the appropriate input fields. | 2015-12-10 |
20150356068 | AUGMENTED DATA VIEW - A view of data is captured on a mobile device. The view of data can be presented to an augmented visualization system and augmented visualizations for the data are received from the augmented visualization system. The augmented visualization is displayed on the mobile device. | 2015-12-10 |
20150356069 | VALIDATING AN XML DOCUMENT - At least one XML document to be validated is parsed, and XML data in the at least one XML document is represented as data objects in at least one data object model in a memory. At least one rule document is parsed and a rule object model that includes rule objects is created in the memory. At least part of the data objects are extracted from the at least one data object model and at least part of rule objects are extracted from the rule object model. Partial validation is performed in a corresponding execution context that validates the extracted at least part of the data objects based upon the extracted at least part of the rule objects. | 2015-12-10 |
20150356070 | INFORMATION PROCESSING DEVICE, INFORMATION PROCESSING METHOD, AND NON-TRANSITORY COMPUTER-READABLE MEDIUM - An information processing device includes a receiving unit, a computing unit, and a presenting unit. The receiving unit receives first information related to creation or distribution of a first document to be created used a template. The computing unit computes a degree of overlap between the first information and second information related to creation or distribution of a second document that was created using a template, the second information being extracted from storage that stores the second information. The presenting unit presents the degree of overlap computed by the computing unit in association with a template for creating the first document. | 2015-12-10 |
20150356071 | LANGUAGE PLATFORM - A system receives original content from a user for translating to translated content. If a machine is to be used for translating, the system determines whether the machine-translated content is to be used as the translated content, or whether the machine-translated content should be transmitted to human translators for scoring or review. If the machine-translated content is not to be used as the translated content, it is sent to human translators for scoring or review. If the machine-translated content is to be used as the translated content, the machine-translated content may still be transmitted to human translators for scoring or review, the results used for machine learning. If a machine is not to be used for translating, the original content is sent to human translators for translating. The foregoing determinations are made based on user information or on statistical analysis. | 2015-12-10 |
20150356072 | Method and Apparatus of Matching Text Information and Pushing a Business Object - Methods and apparatuses of matching text information and pushing a business object are disclosed. The method of matching text information includes: acquiring a first text information set and a second text information set to be matched, the first text information set including a finite amount of first text information and the second text information set including a finite amount of second text information; and finding one or more pieces of the finite amount of second text information that match with each piece of the finite amount of first text information according to a preset rule. The embodiments of the present disclosure abandon an open-ended expansion approach way of directly searching extended words from the first text information and turns to a closed interval to find one or more pieces of the finite amount of second text information which match with each piece of the finite amount of first text information, thus avoiding an unnecessary amount of matching computation, reducing a waste of system resources and improving an efficiency of matching computation. | 2015-12-10 |
20150356073 | METHOD AND APPARATUS FOR PROVIDING SEMANTIC DATA ARCHITECTURE - A method of providing a semantic data architecture includes providing a data model layer. The data model layer is formed by a processor, a storage device, a memory, and a communication interface in combination with a data model application program stored in the storage device. The processor, running the data model application program, is configured to use the storage device, memory, and communication interface to selectively receive source data from a source device, process the corresponding source data based on pre-defined data types and filtering terms to form semantic data arranged in a binary tree structure, and store the semantic data in the storage device. The method also includes providing a data filtering layer. The method may also include providing memory model, general purpose parser, backward inference, primitive functions, rewriting engine, and reasoning engine layers in various combinations. An apparatus for providing a semantic data architecture is also provided. | 2015-12-10 |
20150356074 | Machine Translation System and Method - A machine or computer translation system and method which translates texts (conveying their meanings) from one natural language to another. The system and method have a modular structure for organizing languages, which in combination with a transitory (indirect) method of translation allows for the creation of a multilingual system that is capable of translations in any direction between any of the included languages. Every linguistic module includes a dictionary of words and phrases, a list of operational functions, and parameters that guide the conversion processes needed to perform a translation from one language to another. The system further utilizes an algorithm designed for a rule-based machine translation. | 2015-12-10 |
20150356075 | GENERATING REPRESENTATIONS OF INPUT SEQUENCES USING NEURAL NETWORKS - Methods, systems, and apparatus, including computer programs encoded on computer storage media, for generating representations of input sequences. One of the methods includes receiving a grapheme sequence, the grapheme sequence comprising a plurality of graphemes arranged according to an input order; processing the sequence of graphemes using a long short-term memory (LSTM) neural network to generate an initial phoneme sequence from the grapheme sequence, the initial phoneme sequence comprising a plurality of phonemes arranged according to an output order; and generating a phoneme representation of the grapheme sequence from the initial phoneme sequence generated by the LSTM neural network, wherein generating the phoneme representation comprises removing, from the initial phoneme sequence, phonemes in one or more positions in the output order. | 2015-12-10 |
20150356076 | SYSTEM AND METHOD OF MACHINE TRANSLATION - A machine translation system ( | 2015-12-10 |
20150356077 | AUTO-TRANSLATION FOR MULTI USER AUDIO AND VIDEO - The disclosed subject matter provides a system, computer readable storage medium, and a method providing an audio and textual transcript of a communication. A conferencing services may receive audio or audio visual signals from a plurality of different devices that receive voice communications from participants in a communication, such as a chat or teleconference. The audio signals representing voice (speech) communications input into respective different devices by the participants. A translation services server may receive over a separate communication channel the audio signals for translation into a second language. As managed by the translation services server, the audio signals may be converted into textual data. The textual data may be translated into text of different languages based the language preferences of the end user devices in the teleconference. The translated text may be further translated into audio signals. | 2015-12-10 |
20150356078 | STORAGE SYSTEM, COMPUTER SYSTEM AND DATA MIGRATION METHOD - The present invention provides a storage subsystem capable of realizing efficient data migration and high access performance. During migration of data between storage subsystems, data migration methods are selected between a “PUSH” type and a “PULL” type method based on a data migration policy set in advance to perform data migration processes. An access characteristics of a file and a folder storing the file are determined based on a file access frequency or a final access date and time information in a migration source storage subsystem, and the migration order of a file group determined to have a high possibility of being accessed during data migration is changed between the “PUSH” type and the “PULL” type. | 2015-12-10 |
20150356079 | TEMPORAL METADATA TRACK - Methods, data processing systems and machine readable non-transitory storage media are described that can provide, in one embodiment, a non-time based description of types of metadata in a time based metadata track that can be associated with, in time, a time based media track. The description can include a set of keys, or other identifiers, that specify the types of metadata in the metadata track, and the description can also include values describing the structure of each key and values describing how to interpret each key. | 2015-12-10 |
20150356080 | Providing Media Items from Playback History - Embodiments are described for providing media items from a playback history for media items played by one or more playback zones in a media playback system. A computing device maintains the playback history. The playback history includes, for each of the media items, (i) an indication of a playback zone in which the media item was played, (ii) a time at which the media item was played, and (iii) metadata associated with the media item. The metadata may include, among others, at least one of an album associated with the media item, a genre associated with the media item, and a track name associated with the media item. The computing device, in response to a request, may transmit a portion of the playback history based on the request. The portion of the playback history identifies media items played by one of the playback zones at a given time. | 2015-12-10 |
20150356081 | ADVANCED CAMERA MANAGEMENT FUNCTION - Systems and methods are provided for managing advanced camera functions on an electronic device according to settings of management control functions on the electronic device. In certain instances, when an image is acquired by a camera in an electronic device, rich metadata associated with the image and the image itself may be stored in one or more data repositories. Image and metadata collected may be analyzed by a local or a remote software application program. Metadata from one image may be used to identify other images of interest, analyzed for trends, or used in a simulator to re-create an experience. | 2015-12-10 |
20150356082 | Product Recommendation Engine - A recommendation engine is configured to provide a recommendation for a product within a set of products to a user belonging to a group of a plurality of users within a larger set of users each user having unique user identification information and each product having unique product identification information. Product reviews are obtained from the set of users for at least some of the products within the set of products. Reviews are stored in a database along with corresponding product identification information and the user identification information of the user providing the review. Each user within the set of users is allocated to a group within a plurality of groups based upon the product reviews provided by the users. A user is provided with a recommendation based upon the group the user is allocated to and the reviews provided by other members of the group. | 2015-12-10 |
20150356083 | DETERMINING RELEVANCE OF POINTS OF INTEREST TO A USER - Methods and apparatus related to determining points of interest based on content of one or more sources associated with a user. Relevance scores are determined for the points of interest based on additional information associated with the user and the content. Point of interest information that is related to the points of interest is provided based on the determined relevance scores. | 2015-12-10 |
20150356084 | Social Queue - Embodiments described herein may involve a “social” queue for use by a group of two or more media playback systems. An example method involves receiving, from a first media playback system, a first message indicating a first set of media items and receiving, from a second media playback system, a second message indicating a second set of media items. The method also involves generating a playback queue (i.e., a social queue) that includes the first set of media items indicated in the first message and the second set of media items indicated in the second message. The method may then involve transmitting, to at least one of the first media playback system and the second media playback system, the generated playback queue. | 2015-12-10 |
20150356085 | Guided Predictive Analysis with the Use of Templates - A technique is described that simplifies the process for applying predictive analysis to a dataset. The technique can recommend multiple templates to a user. Each recommend template contains algorithms which can be applied to the dataset. When a template is selected, the technique can rank the available algorithms of the selected template based on factors such as values in the dataset, characteristics of the dataset, and the usage history of the dataset or the algorithms in prior instances. The technique can automatically select the highest ranked algorithm and apply it to the dataset. In some examples, input parameters used to configure the algorithm can also be automatically selected. | 2015-12-10 |
20150356086 | METHOD FOR CALCULATING RELEVANCY SCORES OF SEARCH RESULTS - A method including the steps of: receiving, using one or more processors, a search query containing search terms from a user device; executing, using one or more processors, a query on a database based in response to the received search query; generating, using or more processors, search results based on the executed query; calculating, using one or more processors, a relevancy score for each of the generated search results, wherein the relevancy score is determined based on match properties of the search terms and field terms of a matching field; assigning, using one or more processors, a calculated relevancy score to each of the generated search results; and transmitting, using or more processors, the scored search results for display as a ranked list on the user device. | 2015-12-10 |
20150356087 | SELECTING AND ORDERING GROUPS OF TITLES - Techniques for selecting and ordering groups of titles to present as recommendations. In one embodiment, for example, a method performed by one or more computing devices of an online services comprises selecting, for each of a plurality of row positions, a group of titles to fill the row position based at least in part on a relevance score computed for the group of titles. The relevance score is based at least in part on a personalized ranking for a particular user of titles in the groups in titles selected to fill the row positions. The groups of titles selected to fill to the row positions are presented as recommendations to the particular user as a sequence of rows in which each row in the sequence corresponds to one of the selected groups of titles. | 2015-12-10 |
20150356088 | TILE-BASED GEOCODER - A geocoding architecture that generates and associates one or more tile documents with geocoded tiles. When connected entities are defined, the connected entity attributes are collected in a single tile document so that tile-document terms are attributes of all connected entities. These terms later serve as keys that enable search for tiles relevant for a given query. Entity documents are created that are an aggregation of entity attributes. Like the entity document, the tile document serves as an aggregator for all the geospatial entities within a pre-determined surface area. Search is then performed on the content of tile and entity documents. | 2015-12-10 |
20150356089 | Weighting Search Criteria Based on Similarities to an Ingested Corpus in a Question and Answer (QA) System - A mechanism is provided, in a data processing system comprising a processor and a memory configured to implement a question and answer (QA) system, for weighting search criteria based on similarities to an ingested corpus in the QA system. A set of question characteristics found in a received input question are compared to a set of data characteristics respectively describing data in each corpus of a corpora. For each question characteristic in the set of found question characteristics, a first weight is assigned to the corpus within which data associated with the data characteristic resides in response to the question characteristic being more related to a data characteristic; otherwise a second weight is assigned, where the first weight is greater than the second weight. A selective search is then performed for an answer to the received input question in one or more corpora with a higher weighting. | 2015-12-10 |
20150356090 | System and Method for Dynamically Constructing Theatrical Experiences from Digital Content - A system and method can automatically and dynamically construct scripts for live theatrical experiences from online content by automatically forming and managing queries and filters to retrieve and select appropriate content from a variety of online sources, and assembling the content so identified in order to produce interesting theatrical experiences. The resulting scripts can be relayed dynamically to actors for presentation in live theatrical performances. | 2015-12-10 |
20150356091 | METHOD AND SYSTEM FOR IDENTIFYING MICROBLOG USER IDENTITY - Provided are a method and system for identifying microblog user identity. The method comprises obtaining behavioral data of a user to be identified and feature library information of user behavior, reprocessing the obtained behavioral data of the user to be identified, performing semantic unit reconstruction on the preprocessed user behavioral data, and obtaining attribute information and its corresponding weight of the semantic unit; obtaining behavioral feature of the user to be identified based on attribute information and corresponding weight. The method further comprises comparing behavioral feature of user to be identified with each feature category in the feature library information of user behavior and determining the identity of the user to be identified of user behavior exceeds a predefined threshold. Using the provided method and system for identifying the microblog user identity, the accuracy and real-time performance of identifying the microblog user identity may be effectively improved. | 2015-12-10 |
20150356092 | ASSOCIATING DATA WITH PAGES OF AN APPLICATION TO ALLOW SELECTION OF THE PAGES VIA A SELECTED NAVIGATION CATEGORY - A system for associating data input by a user with at least one page of a file created by an application to allow selection of one or more pages associated with a selected navigation category is provided. In the system, metadata is received and associated with at least one page. A navigation category is assigned to the page, determined by its associated metadata. A navigation interface comprising at least one navigation category is generated as a component of the application. A selection of at least one navigation category by a user is received via the navigation interface. One or more pages associated with the selected navigation category are then gathered by the application for display to the user. | 2015-12-10 |
20150356093 | METHODS AND SYSTEMS RELATING TO RATINGS - As a result of a lack of meaningful generic rating methods and systems within the Internet most enterprises, political organizations, media providers, etc. maintain their use of the traditional prior art pre-Internet techniques for establishing user feedback. Accordingly, it would be beneficial to provide users with a means of rapidly and easily providing ratings on anything that they see, view, play, read, etc. across a wide range of websites, social media platforms, etc. | 2015-12-10 |
20150356094 | SYSTEMS AND METHODS FOR MANAGEMENT OF DATA PLATFORMS - In system for analyzing large data sets, document/file format can be discovered by attempting to parse the file using several parsers to generate a schema, assigning a score to each parsing, and selecting a parser based on the assigned scores. Schema element attributes, such as statistical parameters, can be derived and used in identifying schema elements associated with other files. Attributes of identified schema elements can be used to substitute missing data values with values based on such attributes. Data values corresponding schema elements can be selected and highlighted, and schema elements and/or attributes thereof can be highlighted based on selected data values. From a cluster of files, a lineage relationship between file pairs, indicating whether one file is derived from another, can be determined for several files. In reducing/compacting data, utilization of all available reducers can be optimized according to current utilization of one or more reducers. | 2015-12-10 |
20150356095 | ASSESSING DATA GOVERNANCE BASED ON LEVELS OF ABSTRACTION - A computer receives a request for customization of a first data domain, of an organization, to be analyzed. The computer receives selection of the first data domain and a second data domain of the organization, a first data fulfillment element, and a linkage between the first data fulfillment element and one or both of the first data domain and the second data domain. The computer generates an improved data governance policy based, at least in part, on the first data domain, the second data domain, the first data fulfillment element, the linkage, and a characteristic of the organization. The computer identifies one or more differences between a current data governance policy associated with one or both of the first data domain and the second data domain and an improved data governance policy that is associated with one or both of the first data domain and the second data domain. | 2015-12-10 |
20150356096 | METHOD AND SYSTEM FOR META-TAGGING MEDIA CONTENT AND DISTRIBUTION - A unique application within Video that allows for user generated Meta-tagging to be delivered in real time to individual clips is provided. This meta-tag creates its own tail based upon the user generated words population, which is searchable via a “spider network” that runs invisible behind the web pages of the site. These same “tagged” words are broadcast over various delivery networks including but not limited to live feeds from SMS, MMS, News Feeds within Community Web Sites, Video Sharing Web Sites, Widget applications any other forms of electronic communication that will be dropped in real time to identified users and friends of users. | 2015-12-10 |
20150356097 | SYSTEM AND METHOD FOR AUTOMATED SCALABILITY OF N-TIER COMPUTER APPLICATIONS - A system and method for providing automatic horizontal and vertical scalability for n-tier computer applications in an n-tier computer application infrastructure is disclosed. The n-tier computer application infrastructure includes an interface, an application server and a data store. In one embodiment, major functional aspects of an n-tier computer application are identified by analyzing an n-tier computer application by a cloud engine. Further, major database aspects in the data store are identified by analyzing a database schema and a database application logic used in the data store by the cloud engine. Furthermore, a reconfigured automatically scalable n-tier computer application infrastructure that is horizontally and vertically scalable is generated based on the identified major functional aspects, the identified major database aspects and the n-tier computer application usage needs. | 2015-12-10 |
20150356098 | IDENTIFYING VIDEO FILES OF A VIDEO FILE STORAGE SYSTEM HAVING RELEVANCE TO A FIRST FILE - Methods and systems for providing related video files in a video fi6le storage system are disclosed. One method includes identifying a plurality of video files within the video file storage system, wherein the plurality of video files each have a relationship with the first file, wherein the video file storage system provides a platform for storing and sharing videos, and each video file includes a video and associated information. The method further includes generating, by a system server, a list of inquiries based on the plurality of video files, providing, by the system server, the list of inquiries to at least one creator of the first file, receiving from the at least one creator at least one response to the list of inquiries, selecting a subset of the plurality of video files based on the at least one response, and storing information related to the selected subset of the plurality of video files for access if the first file is selected. | 2015-12-10 |
20150356099 | NEIGHBORHOOD SIMILARITY TOOL AND METHOD - Embodiments of the disclosure are directed towards a neighborhood similarity tool and method for comparing two locations based on metrics relevant to characteristics that create a unique character for the first location and the second location. The characteristics include features reflecting location similarity and features reflecting home amenity similarity. The neighborhood similarity tool generates a similarity assessment that is provided for graphically displaying the similarity between two locations. | 2015-12-10 |
20150356100 | BROWSER-BASED MOBILE IMAGE CAPTURE - Systems and methods for integrating mobile image capture with an internet browser application on a mobile device are provided, wherein a user viewing a web page via the internet browser application can initiate a mobile image capture process on the mobile device through the web page, capture images with a mobile image capture user interface, and then provide secure access to the captured images for the web page in order to utilize the content of the captured images. The mobile image capture process is accessible through any internet browser application via the mobile device and allows any service running on a web page to benefit from the ability to capture an image on the mobile device and obtain the content of the image through mobile image processing. The browser-based mobile image capture allows mobile devices which do not run certain third party applications to utilize mobile image capture and processing. | 2015-12-10 |
20150356101 | AUTOMATIC ARTICLE ENRICHMENT BY SOCIAL MEDIA TRENDS - There is provided a method for creating a presentation based on grouping of social media content, comprising: receiving a trend represented by at least one term; sending first requests to social network servers, each request including the at least one term; aggregating first user uploaded media content items received from the social network servers in response to the requests; extracting terms from the aggregated user uploaded media content items; associating at least some of the extracted terms with the trend; sending second requests to the social network servers, each request including the at least some of the extracted terms associated with the trend; aggregating second user uploaded media content items received from the social network servers in response to the second requests; and forwarding at least some members of the aggregated second user uploaded media content items to a presentation on a client terminal. | 2015-12-10 |
20150356102 | AUTOMATIC ARTICLE ENRICHMENT BY SOCIAL MEDIA TRENDS - There is provided a method for creating a presentation based on grouping of social media content, comprising: receiving a trend represented by at least one term; sending first requests to social network servers, each request including the at least one term; aggregating first user uploaded media content items received from the social network servers in response to the requests; extracting terms from the aggregated user uploaded media content items; associating at least some of the extracted terms with the trend; sending second requests to the social network servers, each request including the at least some of the extracted terms associated with the trend; aggregating second user uploaded media content items received from the social network servers in response to the second requests; and forwarding at least some members of the aggregated second user uploaded media content items to a presentation on a client terminal. | 2015-12-10 |
20150356103 | SYSTEMS AND METHODS FOR ADVANCED TARGETING - A system for testing the effectiveness of webpage configurations is disclosed. Tags indicating dependency between sections of a webpage may be associated with the sections. In response to a version of a first section of a webpage being tested, an associated tag may indicate that the content or behavior of a second section is dependent on the first section. A webpage configuration including content of the first section, and corresponding behavior and content of the second section, may be transmitted to a web client. Data may be collected indicating the effectiveness of the webpage configuration. | 2015-12-10 |
20150356104 | SYSTEMS AND METHODS FOR COLLECTING, ANALYZING, BILLING, AND REPORTING DATA FROM INTELLIGENT ELECTRONIC DEVICES - Systems and methods for collecting, analyzing, billing and reporting data from intelligent electronic devices are provided. Also, systems and methods for managing sensor data are provided. In some embodiments, a system for managing sensor data may include intelligent electronic devices, a server, a plurality of client devices, and a network. Each of the intelligent electronic devices is configured to obtain sensor data related to power parameters distributed to a load. The server is configured to receive the sensor data from the plurality of intelligent electronic devices and store the sensor data in a database. Each client device is configured to retrieve the sensor data from the database. The network enables communication among the server, the plurality of intelligent electronic devices, and the plurality of client devices. | 2015-12-10 |
20150356105 | TECHNIQUES FOR PROCESSING DIGITAL ASSETS FOR EDITING IN A DIGITAL ASSET EDITING COMPUTER PROGRAM - An automation plugin to a digital asset editing program. In one embodiment, for example, a method performed by the automation plugin to the digital asset editing program executing on a computing device having at least one processor and memory comprises: allowing a user of the digital asset editing program to filter a library of digital assets by custom metadata associated with the digital assets; receiving custom metadata filtering criteria from the user; and responsive to determining one or more of the digital assets are associated with custom metadata satisfying the custom metadata filtering criteria, allowing the user to select at least one filtering result, corresponding to one of the one or more digital assets, which, when selected, causes the corresponding digital asset to at least be loaded into the digital asset editing program for editing by the user. | 2015-12-10 |
20150356106 | SEARCH AND RETRIEVAL OF ELECTRONIC DOCUMENTS USING KEY-VALUE BASED PARTITION-BY-QUERY INDICES - Methods and systems for providing a search engine capability for large datasets are disclosed. These methods and systems employ a Partition-by-Query index containing key-values pairs corresponding to keys reflecting concept-ordered search phrases and values reflecting ordered lists of document references that are responsive to the concept-ordered search phrase in a corresponding key. A large Partition-by-Query index may be partitioned across multiple servers depending on the size of the index, or the size of the index may be reduced by compressing query-references pairs into clusters. The methods and systems described herein may to provide suggestions and spelling corrections to the user, thereby improving the user's search engine experience while meeting user expectations for search quality and responsiveness. | 2015-12-10 |
20150356107 | Information Management System - An information management system creates data structures based entirely on the content of source files, then compares these data structures to discover synergies and commonalities. In one embodiment, the system accepts a first collection of source files, and extracts text from each source file. The text is compared to tags in one or more dictionaries, which comprise hierarchical listing of tags. Tags matching the text are associated with each source file. The system then generates a virtual relational network in which each source file having matching tags is a node. Tags associated with two or more source files are links between the nodes. This virtual relational network may be compared with another virtual relational network to discover common nodes or links. Source files later added to a collection are massively linked by associating all tags from all source files with the newly added source file, and vice versa. | 2015-12-10 |
20150356108 | STORAGE SYSTEM AND STORAGE SYSTEM CONTROL METHOD - The present invention is provided to suppress input and output requests to a storage apparatus when a plurality of cloned files has been created based on one shared file. A storage system comprises a plurality of clone-use cache areas | 2015-12-10 |
20150356109 | STORAGE APPARATUS AND DATA MANAGEMENT METHOD - The present invention relates to a storage apparatus that executes de-duplication processing. Specifically, a storage apparatus includes a storing apparatus configured to provide a first storage area and a second storage area and a control unit. The control unit determines, on the basis of a result of comparison of a compression ratio of compressed data with a threshold, whether first duplication determination for determining whether data same as the data compressed without being stored in the first storage area is stored in the second storage area is executed or second duplication determination for determining whether data same as the data compressed after being stored in the first storage area is stored in the second storage area is executed. Further, the control unit changes the threshold on the basis of a state of the storage apparatus. | 2015-12-10 |
20150356110 | MANAGING OPPORTUNISTIC LOCKS IN A DISTRIBUTED FILESYSTEM - The disclosed embodiments disclose techniques for managing opportunistic locks in a distributed filesystem. Two or more cloud controllers collectively manage distributed filesystem data that is stored in the cloud storage systems; the cloud controllers ensure data consistency for the stored data, and each cloud controller caches portions of the distributed filesystem. During operation, a client sending a request to access a file from a cloud controller also requests an opportunistic lock for the file. If there are no other outstanding client accesses on the other cloud controllers that preclude the requested opportunistic lock, the cloud controller grants the client file access and the opportunistic lock. | 2015-12-10 |
20150356111 | FILE TRACKING ON CLIENT MACHINES SYNCHRONIZED WITH A CONTENT MANAGEMENT SYSTEM REPOSITORY - Using a first unique identifier of a local file on a client machine associated with a second unique identifier of a content item maintained at a content management system repository, synchronization of the local file and the content item can be restored after a synchronization break. | 2015-12-10 |
20150356112 | METHOD AND ELECTRONIC DEVICE FOR PROCESSING DATA - An electronic device is provided. The electronic device includes a memory configured to store a file, a storage configured to support journaling of the file stored in the memory, and a data processing module configured to process a journaling method of the file in one mode of a writeback mode and an ordered mode in correspondence to at least one of a property of an application relating to the file and a property of the file. | 2015-12-10 |
20150356113 | AUTOMATED DATA SYNCHRONIZATION - Systems and methods are presented for storing and updating data. The metadata associated with a user computing device may be used to determine whether the user computing device is configured to maintain a synchronized copy of the file. Moreover, a user computing device may be authorized to modify a file through a virtual desktop instance on a PES. If a user computing device is authorized to synchronize the file, the file may be accessible locally without a network connection. | 2015-12-10 |
20150356114 | SYSTEMS AND METHODS FOR DYNAMIC DATA STORAGE | 2015-12-10 |
20150356115 | Method for Storage and Retrieval of Digital Files - Method for storage and retrieval of digital files ( | 2015-12-10 |
20150356116 | DISTRIBUTED CHANGE NOTIFICATIONS FOR A DISTRIBUTED FILESYSTEM - The disclosed embodiments disclose techniques for providing distributed change notifications for a distributed filesystem. Two or more cloud controllers collectively manage distributed filesystem data that is stored in the cloud storage systems; the cloud controllers ensure data consistency for the stored data, and each cloud controller caches portions of the distributed filesystem. During operation, a cloud controller receives a request from a client to access a file in the distributed filesystem. The cloud controller determines that the file needs strong read-after write consistency and sends a registration notification to the other cloud controllers of the distributed filesystem to request immediate notification of any changes to the file. | 2015-12-10 |
20150356117 | EVENTUAL CONSISTENCY TO RESOLVE SUBSCRIBER SHARING RELATIONSHIPS IN A DISTRIBUTED SYSTEM - A method is disclosed. The method comprises executing a transaction on a number of distributed objects. The distributed objects are maintained on a number of computing entities, and a distributed relationship exists between the objects. The executing the transaction includes performing a preparation operation, performing a processing operation, and performing a post-processing operation. | 2015-12-10 |