49th week of 2015 patent applcation highlights part 53 |
Patent application number | Title | Published |
20150347314 | NONVOLATILE MEMORY SYSTEM AND A METHOD OF OPERATING THE NONVOLATILE MEMORY SYSTEM - A nonvolatile memory system includes: a nonvolatile memory device that includes a nonvolatile memory cell array and a page buffer; and a memory controller that loads into the page buffer mapping data that is stored in the nonvolatile memory cell array, and in response to a logical address received from outside the memory controller, translates the logical address into a physical address based on the mapping data that is loaded into the page buffer. | 2015-12-03 |
20150347315 | TRANSACTIONAL MEMORY - Subject matter disclosed herein relates to techniques to perform transactions using a memory device. | 2015-12-03 |
20150347316 | PROCESS FOR MANAGING THE STORAGE OF A LIST OF N ITEMS IN A MEMORY CACHE OF C ITEMS OF A CACHE SYSTEM - Process for managing the storage of a list (L) of N items (I[i]) in a memory cache (M) of C items (I[i]) of said list, said N items being ordered in said list according to a rank i which depends of their last request time by a user, C, N and i being strictly positive integers, said process providing, upon the reception of a request for an item (I[i]), for calculating a popularity probability f(i) for said requested item, f being an acceleration function, and for deciding to move or not said requested item at a higher rank i according to said popularity probability. | 2015-12-03 |
20150347317 | EVENT LOCK STORAGE DEVICE - A system and method are disclosed for an event lock storage device. The storage device includes a user partition and an event partition (which may be associated with an event). The storage device receives data from a host device, and stores the data in the user partition. In response to receiving an indication of an event, the storage device may designate the data as part of the event partition. The event partition may include a set of access rules that is different from the user partition, such as more restrictive rules for modification or deletion of a file containing the data. | 2015-12-03 |
20150347318 | THINLY PROVISIONED FLASH CACHE WITH SHARED STORAGE POOL - For data processing in a computing storage environment by a processor device, the computing storage environment incorporating at least high-speed and lower-speed caches, and managed tiered levels of storage, a Solid State Device (SSD) tier is variably shared between the lower-speed cache and the managed tiered levels of storage such that the managed tiered levels of storage are operational on large data segments, and the lower-speed cache is allocated with the large data segments, yet operates with data segments of a smaller size than the large data segments and within the large data segments, where if selected data segments are cached in the lower-speed cache and are determined to become uniformly hot, the selected group from the lower-speed cache are migrated to the SSD tier. | 2015-12-03 |
20150347319 | KERNEL KEY HANDLING - According to one example, a method performed by a computing system includes determining that a size of key data to be stored within a kernel memory is greater than a threshold value. The threshold value is based on a size value associated with maintaining the key data outside of the kernel memory. The method further includes allocating a block of memory within a volatile memory store, the block of memory being outside the kernel memory, storing the key data within the block of memory, and storing, within the kernel memory, a pointer to the key data. | 2015-12-03 |
20150347320 | ENCRYPTION FOR SOLID STATE DRIVES (SSDs) - Disclosed herein are techniques for encrypting data stored on a solid-state drive (SSD) managed by a system (e.g., a computing device). Specifically, the system is configured to track block units of a larger size on the SSD so that a mapping table associated with the SSD can be kept small. After running SSD encryption using the large size block units, the entire SSD can be fully encrypted without requiring clear text to be written onto the SSD subsequent to SSD encryption being activated. Thereafter, the entire SSD can be defragmented to produce a single physical extent of encrypted data. | 2015-12-03 |
20150347321 | PARALLEL BLOCK ALLOCATION FOR DECLUSTERED LOGICAL DISKS - In a method for allocating space on a logical disk, a computer receives an allocation request to allocate a number of requested logical disk extents. The computer selects one of a first group having an array of logical disk extents and a second group having an array of logical disk extents. The computer selects a group having a number of free logical disk extents that is greater than or equal to the number of requested logical disk extents. The logical disk extents in the array of the first group and in the array of the second group correspond to disk blocks on a logical disk. The logical disk spans one or more physical random access disks. The computer locks the selected group to prevent allocating a logical disk extent other than in response to the allocation request. | 2015-12-03 |
20150347322 | SPECULATIVE QUERYING THE MAIN MEMORY OF A MULTIPROCESSOR SYSTEM - A method of accessing data in a multiprocessor system, wherein the system includes a plurality of processors, with each processor being associated with a respective cache memory, a cache memory management module, a main memory and a main memory management module, the method including: receiving by the cache memory management module an initial request for access to data by a processor; first transmitting by the cache memory management module a first request with respect to the data to at least one cache memory; second transmitting in parallel to the first transmitting by the cache memory management module, a second request with respect to the data to the main memory management module; checking by the main memory management module, whether to initiate querying of the main memory or not, and querying or not by the main memory management module, of the main memory in accordance with the said checking. | 2015-12-03 |
20150347323 | ARRAY OBJECT CONCURRENCY IN STM - A software transactional memory system is provided that creates an array of transactional locks for each array object that is accessed by transactions. The system divides the array object into non-overlapping portions and associates each portion with a different transactional lock. The system acquires transactional locks for transactions that access corresponding portions of the array object. By doing so, different portions of the array object can be accessed by different transactions concurrently. The system may use a shared shadow or undo copy for accesses to the array object. | 2015-12-03 |
20150347324 | System and Method for Shared Memory for FPGA Based Applications - A system for shared memory for field programmable gate array based application which includes a host computer, at least one field program gate array and a physical interface is disclosed. The host computer includes a host computer processor, a host computer memory, a shared memory, a host computer interface and a host computer design bus. The host computer design bus is electrically connected to the host computer processor, the host computer memory, the shared memory, and the host computer interface. The field program gate array includes a field program gate array processor, a field program gate array memory, a field program gate array design bus and a field program gate array interface. The field program gate array design bus is electrically connected to the field program gate array processor, the field program gate array interface and the field program gate array memory. | 2015-12-03 |
20150347325 | OBTAINING DIAGNOSTIC INFORMATION THROUGH HOST INTERFACES - Systems, methods, and apparatuses are provided to obtain diagnostic information from a storage device. A read command may be transmitted to a storage device, where the read command conforms to a block level storage protocol and is directed to an unused logical unit of storage memory included in the storage device, to an invalid logical block address, and/or to a mode page. The unused logical unit may be a predetermined logical unit of the storage memory that is not allocated by a file system. Diagnostic data may be received from the storage device in response to the read command. The diagnostic data may be information related to operation of the storage device and/or a component of the storage device. | 2015-12-03 |
20150347326 | Method and Apparatus for Dynamically Updating a Vehicle Module Configuration Record - A system includes a processor configured to detect that a vehicle module update has been performed. The processor is further configured to create an identifier associated with a module that indicates an updated status and for each module having an identifier indicating an updated status associated therewith, requesting subscription to a topic, corresponding to the updated module, and specific to an individual vehicle, from a remote server. | 2015-12-03 |
20150347327 | I/O SCHEDULING - In one embodiment, input-output (I/O) scheduling system detects and resolves priority inversions by expediting previously dispatched requests to an I/O subsystem. In response to detecting the priority inversion, the system can transmit a command to expedite completion of the blocking I/O request. The pending request can be located within the I/O subsystem and expedited to reduce the pendency period of the request. | 2015-12-03 |
20150347328 | Methods for Mitigating System Interrupts for an Electronic Device - An electronic device may include an applications processor that communicates with a peripheral input-output (I/O) device using a coprocessor. The applications processor may include a first interprocessor communications (IPC) module, whereas the coprocessor may include a second IPC module for interfacing with the first IPC module. The first IPC module may forward a group of transactions to a submission queue and may ring a submission doorbell interrupt to signal that work items are pending in the submission queue. In response, the second IPC module may dequeue the work items from the submission queue and process these items at the I/O device. The second IPC module may provide a group of completed transactions to a completion queue and may ring a completion doorbell interrupt to signal that items are pending in the completion queue. Thereafter, the completed items are forwarded to other parts of the applications processor for processing. | 2015-12-03 |
20150347329 | METHOD FOR CARD READER TO COMMUNICATE WITH UPPER COMPUTER - A method for a card reader to communicate with an upper computer comprises: initializing a card reader system and enabling an interrupt; determining an interrupt identification type; for Bluetooth communication interrupt identification resetting or USB communication interrupt identification resetting, receiving an instruction and saving a channel identification corresponding to the instruction, performing a corresponding operation according to an instruction type, sending a corresponding response to the upper computer and clearing the Bluetooth communication interrupt identification or the USB communication interrupt identification; for another interrupt identification, performing a corresponding operation according to an interrupt identification type. The method can solve a problem in prior art that a card reader cannot communicate with mobile devices of different models through a USB port. | 2015-12-03 |
20150347330 | THERMAL MITIGATION USING SELECTIVE I/O THROTTLING - A method and apparatus of a device that manages a thermal profile of a device by selectively throttling input/output operations of the device is described. In an exemplary embodiment, the device monitors the thermal profile of the device, where the device executes a plurality of processes that utilize storage of the device. In addition, the plurality of processes include a high priority process and a low priority process. If the thermal profile of the device exceeds a thermal threshold, the device decreases a first bandwidth range for the low priority process and maintains a second bandwidth range for the high priority process. The device further processes a storage request of the low priority process using the first bandwidth range and processing a storage request of the high priority process using the second bandwidth range. | 2015-12-03 |
20150347331 | MEMORY SYSTEM, MEMORY INTERFACING DEVICE, AND INTERFACING METHOD PERFORMED IN THE MEMORY SYSTEM - A method of interfacing a memory controller and a memory device in a memory system includes transmitting a control signal between the memory controller and the memory device using a time division multiplexing (TDM) communication process, and transmitting data between the memory controller and the memory device using a serializer/deserializer (SERDES) communication process. Data communication in the memory system is performed via a physical channel and a plurality of virtual channels corresponding to the physical channel. | 2015-12-03 |
20150347332 | A COMMON PUBLIC RADIO INTERFACE LANE CONTROLLER - A Common Public Radio Interface, CPRI, lane controller of a processor, in a Time Division Duplex, TDD, system, said CPRI lane controller comprising: a Direct Memory Access (or more than one), DMA, controller connected to a memory through a switch fabric to perform read or/and write memory access transactions via an internal system bus of said processor, wherein said DMA controller is adapted to generate a RX/TX transaction interrupt(s) for each completed memory access RX/TX transaction counted by a corresponding transaction counter(s) which provides a TDD slot awareness interrupt(s) when a RX/TX TDD slot has terminated, wherein said DMA controller has a steering control(s) adapted to steer the memory access transactions either to said memory or to be legitimately blocked by said switch fabric in response to said TDD slot awareness interrupt(s) to save bandwidth, BW, of the internal system bus of said processor. | 2015-12-03 |
20150347333 | INTERCOMPONENT DATA COMMUNICATION - A request to send a message from a first component, located on a first processor, to a second component, located on a second processor, is received. It is determined that the second processor can be communicated with via a first bidirectional communication path. It is determined that bandwidth is available on the first bidirectional communication path. It is determined that bandwidth is available on a second bidirectional communication path. In response to a determination that bandwidth is available on the second bidirectional communication path, a data path is created between the first component and the second bidirectional communication path and the request to send the message to the second component is granted. In response to a determination that bandwidth is not available on the first bidirectional communication path or on the second bidirectional communication path, the grant of the request to send the message to the second component is delayed. | 2015-12-03 |
20150347334 | INTERCOMPONENT DATA COMMUNICATION - A request to send a first message from a first component to a second component is received at an arbiter. The first component is located in a first time zone and the second component is located in a second time zone. The arbiter determines that the second component is located in the second time zone. It is determined that the second time zone can be communicated with via one or more communications channels in a first direction. It is determined whether bandwidth is available on the one or more communications channels in the first direction. If bandwidth is available on the one or more communications channels in the first direction, a data path between the first component and the one or more communications channels in the first direction is created and the request is granted. Otherwise, the grant of the request is delayed. | 2015-12-03 |
20150347335 | USB 3.0 Link Layer Timer Adjustment to Extend Distance - Methods and devices for transmitting SuperSpeed information between a host device and a USB device via an extension medium are provided. Link partner relationships are established between the host device and an upstream facing port device, between the USB device and a downstream facing port device, and between the upstream facing port device and the downstream facing port device. While the link partner relationship between the upstream facing port device and the downstream facing port device is substantially compliant to the USB 3.0 Specification, the link partner relationship may use a configurable link layer acknowledgement timer to compensate for delays in transmission over the extension medium. | 2015-12-03 |
20150347336 | COUPLING CONTROLLER, INFORMATION PROCESSING APPARATUS AND COUPLING CONTROL METHOD - A coupling controller that performs coupling control of a device with a bus includes a decision circuit configured to decide whether a voltage level of a signal inputted from each of a plurality of signal lines included in the bus is lower than a given threshold value, and a switching controller configured to perform switching control for a switching unit, which is interposed between the bus and the device and switches coupling between each of the plurality of signal lines and the device, such that the signal line with regard to which it is decided by the decision circuit that the voltage level of the signal is lower than the given threshold value is coupled with the device. | 2015-12-03 |
20150347337 | Electronic Apparatus and Device Control Method - An electronic apparatus includes a holding unit that holds state information that indicates the interface that is set in a first device. If use of the interface that is set in a second device should be terminated, the second device sets itself to the interface that is indicated by the state information that is held in the holding unit. | 2015-12-03 |
20150347338 | ACCELERATOR ARCHITECTURE ON A PROGRAMMABLE PLATFORM - An accelerated processor structure on a programmable integrated circuit device includes a processor and a plurality of configurable digital signal processors (DSPs). Each configurable DSP includes a circuit block, which in turn includes a plurality of multipliers. The accelerated processor structure further includes a first bus to transfer data from the processor to the configurable DSPs, and a second bus to transfer data from the configurable DSPs to the processor. | 2015-12-03 |
20150347339 | System and Method for Extended Peripheral Component Interconnect Express Fabrics - An exemplary embodiment extended peripheral component interconnect express (PCIe) device includes a host PCIe fabric comprising a host root complex. The host PCIe fabric has a first set of bus numbers and a first memory mapped input/output (MMIO) space on a host CPU. An extended PCIe fabric includes a root complex endpoint (RCEP) as part of an endpoint of the host PCIe fabric. The extended PCIe fabric has a second set of bus numbers and a second MMIO space separate from the first set of bus numbers and the first MMIO space, respectively. | 2015-12-03 |
20150347340 | INTERCOMPONENT DATA COMMUNICATION - A request to send a message from a first component, located on a first processor, to a second component, located on a second processor, is received. It is determined that the second processor can be communicated with via a first bidirectional communication path. It is determined that bandwidth is available on the first bidirectional communication path. It is determined that bandwidth is available on a second bidirectional communication path. In response to a determination that bandwidth is available on the second bidirectional communication path, a data path is created between the first component and the second bidirectional communication path and the request to send the message to the second component is granted. In response to a determination that bandwidth is not available on the first bidirectional communication path or on the second bidirectional communication path, the grant of the request to send the message to the second component is delayed. | 2015-12-03 |
20150347341 | APPARATUS FOR PROVIDING A SHARED REFERENCE DEVICE - Described is an apparatus which comprises: a reference device; and a processor having a plurality of circuit units, each circuit unit is operable to electronically couple with the reference device such that only one circuit unit of the plurality of circuit units is electronically coupled to the reference device at a given time while other circuit units of the plurality are electronically uncoupled to the reference device during that time. | 2015-12-03 |
20150347342 | TERMINAL BOARD ARCHITECTURE FOR UNIVERSAL I/O ALLOWING SIMPLEX OR REDUNDANT DEVICES - Provided is an interface architecture for an application specific integrated circuit (ASIC). The interface architecture includes a circuit board layout including slots for electrically coupling to (n) number of acquisition boards, each acquisition board being configured to accommodate (m) universal channels. The interface architecture is connectable to a plurality of terminal board types and can be configured to accommodate a predetermined multiple of (m) universal channels. | 2015-12-03 |
20150347343 | INTERCOMPONENT DATA COMMUNICATION - A request to send a first message from a first component to a second component is received at an arbiter. The first component is located in a first time zone and the second component is located in a second time zone. The arbiter determines that the second component is located in the second time zone. It is determined that the second time zone can be communicated with via one or more communications channels in a first direction. It is determined whether bandwidth is available on the one or more communications channels in the first direction. If bandwidth is available on the one or more communications channels in the first direction, a data path between the first component and the one or more communications channels in the first direction is created and the request is granted. Otherwise, the grant of the request is delayed. | 2015-12-03 |
20150347344 | CONNECTING MULTIPLE SLAVE DEVICES TO SINGLE MASTER CONTROLLER IN BUS SYSTEM - A device comprising: a bus master, including a bi-directional data and clock lines, configured to produce a select signal output for enabling data transmission on the bi-directional data line to first/second different data busses supporting multiple slave devices configured to receive/transmit data over a respective data bus and to receive a clock signal from the bus master from the clock line; and a de-multiplexer including an input, first and second outputs and a control input, the input coupled to the bi-directional data line of the bus master, first/second outputs of the de-multiplexer coupled to first/second data busses, respectively, and the control input configured to receive the select signal from the bus master that is configured to communicate to a first slave device when the select signal is in a first state, and a second different slave device when the select signal is in a second different state. | 2015-12-03 |
20150347345 | GEN3 PCI-EXPRESS RISER - A Gen3 PCIe Riser consisting of four PCIe x16 slots, a PCIe switch, external power, a remote programming interface, and a PCIe edge connector. The PCIe switch is programmed to allow any PCIe device installed in a PCIe slot to communicate directly through the switch with another PCIe device installed in another PCIe slot on the Riser without using the processing power of a Central Processing Unit thereby increasing system efficiency. In alternative embodiments, two Gen3 PCIe Risers are cross-connected to allow for more direct communication between any PCIe devices installed in the system. External power is connected when the PCIe devices require more power than available from a standard PCIe slot. The external programming interface allows for the configuration of the PCIe switch to be modified to meet system demands. | 2015-12-03 |
20150347346 | INTEGRATED CIRCUIT DEVICE AND SIGNAL PROCESSINGMETHOD IN INTEGRATED CIRCUIT DEVICE - An integrated circuit device has a first processing unit, a second processing unit, an external interface, and a control program controlling the first processing unit and the second processing unit, and in communication with the external interface. The first processing unit is configured to respond to a reset signal from the external interface by transmitting an answer-to-reset (ATR) to the external interface. When the first processing unit implements an initialization process, the control program makes a determination as to whether a shutdown state flag is set. In response to detecting the shutdown state flag set, the control program controls the second processing unit to transmit to the external interface diagnostic data of the integrated circuit device. | 2015-12-03 |
20150347347 | Dynamic Data Collection Communication Between Adapter Functions - An approach is provided that collects data from a multi-function adapter that is used by multiple functions. In the approach, a master function is dynamically selected from the group of functions. The approach further allows the master function to perform a disruptive adapter data collection while inhibiting performance of disruptive adapter data collection processes by the other (non-master) functions. | 2015-12-03 |
20150347348 | SMART CONNECTOR FOR ELECTRONIC COMPONENTS - A cable connector has an integrated computer-based controller. The integrated computer-based controller is configured to receive signals from the electronic component, and to scale the signals into a format compatible with a system controller, as well as to receive signals from the system controller, and to scale the signals into a format compatible with the electronic component. | 2015-12-03 |
20150347349 | DIRECT ACCESS TO LOCAL MEMORY IN A PCI-E DEVICE - A method includes communicating between at least first and second devices over a bus in accordance with a bus address space, including providing direct access over the bus to a local address space of the first device by mapping at least some of the addresses of the local address space to the bus address space. In response to indicating, by the first device or the second device, that the second device requires to access a local address in the local address space that is not currently mapped to the bus address space, the local address is mapped to the bus address space, and the local address is accessed directly, by the second device, using the mapping. | 2015-12-03 |
20150347350 | METHOD AND APPARATUS FOR PERFORMING CALCULATIONS IN CHARACTER INPUT MODE OF ELECTRONIC DEVICE - A method and apparatus for performing calculations in a character input mode of an electronic device. Character input is received in the character input mode, and input characters are displayed in a character input window. If determined that an arithmetic expression is present in the displayed input characters, the arithmetic expression is evaluated, and an evaluation result is displayed. A calculation enabling condition may be satisfied prior to, or after, the arithmetic expression identification. The method may be applied to character input modes of a text messaging or email application, or of a word processing application. | 2015-12-03 |
20150347351 | Determining Location System Signal Quality - Among other things, we describe a method that includes, on an electronic device, determining that a current quality metric of signals received by a location system of the electronic device does not meet a threshold quality metric, and based on the determination, selecting a recommendation for changing a position of the device in a manner that would alter the current quality metric. This aspect can also include corresponding systems, apparatus, and computer program products stored on a storage device. | 2015-12-03 |
20150347352 | FORM PREVIEW IN A DEVELOPMENT ENVIRONMENT - A developer interaction input is received on a given portion of a form authoring display. The developer interaction input is correlated with other portions of the display and the other portions of the display are modified to visually reflect the developer interaction with the given portion of the display. | 2015-12-03 |
20150347353 | DOCUMENT LAYERING PLATFORM - Consistent with embodiments of the present disclosure, a Document Layering (DL) platform may enable a user to overlay a color layer and/or an interactive electronic layer on an existing legacy document. Such embodiments may begin by receiving a legacy document and a specification of layers to be added to the legacy document. The legacy document may include, for example, a PDF document. The specified layers may include, for example, color layer design or an interactive layer design. The DL platform may overlay the color design and/or interactive layer design upon the legacy document. Further, the DL platform may output an updated document comprised of the legacy document with the color layer and/or the interactive layer overlaid upon it. | 2015-12-03 |
20150347354 | DISCRETE SOURCE CODE TIMELINES - Instructions stored in tangible, non-transitory, computer readable medium executable by a computing device to display a webpage on a graphical user interface. The instructions include instructions to, when a first event on the webpage is detected, determine location of a first piece of code in the webpage source code that is executed to produce the first event. Based on the location, the first event may be grouped with a second event that is produced using a common resource (e.g., file). Grouping the first and second event allows a first graphical element, which describes time and duration of the first event, and a second graphical element, which describes time and duration of the second event, to be displayed under a common resource grouping on the graphical user interface. | 2015-12-03 |
20150347355 | Assistive Reading Tool - A method for providing an assistive reading tool that allows a reader to control exactly how much of the text is revealed in a document. A text file is selected, along with a document reveal selection that determines a grouping of characters for displaying text of the text file. A hidden document is formatted using the text file, wherein the hidden document restricts the text from the text file that is displayed to the reader. The hidden document is displayed to the reader through a display window, wherein a progression command entered by the reader is used to display a subsequent portion of the hidden document, wherein the subsequent portion is the grouping of characters that can be either a letter, a word, a sentence, or a paragraph; therefore, allowing the reader to reveal the hidden document letter by letter, word by word, sentence by sentence, or paragraph by paragraph. | 2015-12-03 |
20150347356 | Dynamic Text Layout Rules - A system, method and non-transitory, computer-readable storage medium are disclosed for implementing dynamic layout rules for attributed text strings having different type styles. In some implementations, developers can use an Application Programming Interface (API) or a design tool to specify dynamic text layout rules for rendering attributed text strings in a user interface (UI). Various text attributes associated with the different type styles (e.g., font metrics) are dynamically adjusted based on the dynamic text layout rules to improve the readability of the text when, for example, font sizes are adjusted. In some implementations, one or more parameters of a text container, text container region, line-fragment or display object are dynamically adjusted based on the dynamic text layout rules to improve the readability of the text. | 2015-12-03 |
20150347357 | SYSTEMS AND METHODS FOR AUTOMATIC TEXT RECOGNITION AND LINKING - Systems and methods described herein provide for automatically linking words/phrases in messages to corresponding associated objects (e.g., information sources). A message (e.g., social network posting, email, text message) is submitted by a user to a server (e.g., social network server, email server, text messaging server). The server performs text recognition on the message and identifies a plurality of objects that are associated with a selected portion of the message (e.g., word/phrase related to a media asset). An object is selected from the associated objects as a match for the selected portion of the message. The submitted message is modified to visually distinguish the selected portion of the message as a selectable link to a display related to the selected match. The modified, linked message is displayed to the user. | 2015-12-03 |
20150347358 | CONCURRENT DISPLAY OF WEBPAGE ICON CATEGORIES IN CONTENT BROWSER - Embodiments of processes and systems relate to browser-based enhancements, including a user interface that is configured for concurrently displaying two different categories of webpages for a user, and their corresponding icons. A first icons area has icons representing a first category of webpages based on the browser activity of the user and a second icons areas has non-duplicate icons representing webpages in a second category of webpages selected in response to a user designation. A control allows for replacing the second plurality of icons with a third plurality of icons based on a frequency and recency algorithm for the browser activity. | 2015-12-03 |
20150347359 | SCRIPT LOGGING FOR MARKUP LANGUAGE ELEMENTS - Determining interactions between scripts and elements of a markup language document includes loading a markup language document into a browser. The markup language document includes a plurality of markup language elements. A call from within the markup language document to a method specified by a script is detected. The markup language element of the plurality of markup language elements that is modified by execution of the method is determined using the processor. Log data is stored that includes a name of the modified markup language element in association with a name of the method. | 2015-12-03 |
20150347360 | ONLINE MARKETPLACE FOR AUTOMATICALLY EXTRACTED DATA - A system for automatically locating and data-typing information originating from many Web pages, and then collecting that information in a database. The database is then made available via an online data marketplace which allows users from different organizations to buy and sell related data, associated advertisements, and access to the communities of end-users who may also view advertisements and make purchases. | 2015-12-03 |
20150347361 | APPLICATION MARKUP LANGUAGE - An example method may retrieve a markup language document from an electronic storage device. The markup language document may define a component of an interactive media application and a plurality of resolution dependent parameter sets for the component. The method may continue and determine, using at least one processor, a current resolution of a display device of a playback device and select, using the at least one processor, a parameter set of the plurality of resolution dependent parameter sets for the component based on the current resolution and device. The method may also apply, using the at least one processor, the parameter set to the component; and present, using the at least one processor, the component as part of the interactive media application on the playback device. | 2015-12-03 |
20150347362 | Methods and Systems for Enabling the Provisioning and Execution of a Platform-Independent Application - A method includes executing, by a mobile computing device, a mobile application received from a provisioning source including at least programming code and at least one structured document that together describe at least a portion of functionality provided by the mobile application. An abstraction layer executing on the mobile computing device populates a Document Object Model (“DOM”) structure that at least in part represents the miming state of the application. The abstraction layer presents a device-independent application user interface responsive to the DOM structure. The application receives a user input from within the rendered application user interface. The programming code receives, from the abstraction layer, the input event. The programming code referenced by the DOM structure reconfigures the DOM structure to update the running state of the application. The abstraction layer updates, the device-independent application user interface, responsive to the reconfiguring of the DOM structure | 2015-12-03 |
20150347363 | System for Communicating with a Reader - A system for conveying a story using an electronic reader includes a screen showing multiple areas with text. Different portions of text are associated with different characters and a text portion associated with a particular character is given a unique visual tagging associated with that character. | 2015-12-03 |
20150347364 | HIGHLIGHTING INPUT AREA BASED ON USER INPUT - In one aspect, a device includes a touch-enabled display, a processor, and a memory accessible to the processor. The memory bears instructions executable by the processor to present at least a first input area at a first location on the touch-enabled display and receive first input to the touch-enabled display. The instructions are also executable to determine whether at least the first input is to be represented at the first input area, and highlight the first input area at least in part in response to a determination that at least the first input is to be represented at the first input area. | 2015-12-03 |
20150347365 | SYSTEM AND METHOD FOR DISTRIBUTING CENSORED AND ENCRYPTED VERSIONS OF A DOCUMENT - A portion of a document is altered in response to a user selection input to protect that portion. As a result, an original content provided in the selected portion of the document is not viewable, while original content in other portions of the document are viewable. A copy of the document with the portion unaltered is stored in encrypted form. One or more recipients that are permitted to view the document in its entirety are identified. The copy of the document with the portion unaltered is provided to the one or more recipients. | 2015-12-03 |
20150347366 | CREATION OF ASSOCIATIVE 3D PRODUCT DOCUMENTATION FROM DRAWING ANNOTATION - Methods for product data management and corresponding systems and computer-readable mediums are disclosed herein. A method includes receiving one or more attributes of a candidate drawing annotation of one or more drawing annotations of a drawing view. The method also includes creating a comparable 3D product documentation object using the one or more collected attributes. The method further includes identifying a 3D model view to display the 3D product documentation object. The method includes displaying the 3D product documentation object in the identified 3D model view. | 2015-12-03 |
20150347367 | USER EXPERIENCE FEEDBACK RECORDER - Methods, systems, and computer readable media for automatically recording user experience feedback via an electronic device having or associated with a local user interface. A user experience feedback commenting module can be associated with the device to permit selection of a feedback mode utilizing a clearly marked toggle (e.g., UI soft- or hard-button) displayed on the user interface. The feedback comment about, for example, a particular device feature can be provided by the user when he or she enters data using, for example, a soft keyboard or other input feature displayed by the user interface. A user interface screen prior to switching into the feedback mode can be captured in response to activation of a screen capture option. The feedback comment can be captured in association with a reference number upon activation of a submit button and then transmitted to a collecting department or organization during a feedback collection mode. | 2015-12-03 |
20150347368 | ATTACHMENT MARKUP AND MESSAGE TRANSMISSION - Disclosed herein is a technique for editing an attachment included in an email message. The attachment is displayed within a message body of the email message and can be edited directly within the message body. Specifically, the technique involves launching a markup application that generates an editable version of the attachment within the message body. The markup application allows a user to make edits to the editable version of the attachment without leaving the email message. | 2015-12-03 |
20150347369 | ANNOTATION DISPLAY ASSISTANCE DEVICE AND METHOD OF ASSISTING ANNOTATION DISPLAY - An annotation display assistance device includes a display processing unit that displays images that are possibly included in a first group in relation to a search word; an input accepting unit that accepts a selection of an image that should be included in a second group in relation to the search word among the images displayed by the display processing unit; and an annotation adding unit that detects an image that possibly belongs to the second group among the images displayed by the display processing unit based on the selected image to be included in the second group for adding an annotation associated with the image; wherein the display processing unit displays the annotation associated with the image that is detected to possibly belong to the second group by the annotation adding unit, the annotation indicating that the image possibly belongs to the second group. | 2015-12-03 |
20150347370 | OPTIMIZING RENDERING OF DATA TABLES - A method for determining optimal column widths used in the rendering of data tables displayed in a graphical user interface. The method includes receiving a table parameter associated with the contents of the table and determining if the table parameter has changed. If the table parameter has changed, statistical values are calculated for visible columns of the table. A user choice for a run time column width and a default column width are received for each of the columns. A readability index for data displayed in the visible columns is calculated. A maximum readability index for visible columns is calculated. The optimal column widths based on the maximum readability index are determined. The column widths are set to the optimal column widths. The optimal column widths are stored as meta-data. The table of data is displayed using the optimal column widths. | 2015-12-03 |
20150347371 | USER INTERFACES FOR DISPLAYING RELATIONSHIPS BETWEEN CELLS IN A GRID - User interfaces for displaying visual representations of relationships between cells in a grid. In one example embodiment, a user interface includes a grid including rows and columns, a viewport that displays only a portion of the grid, and a plurality of cells each having a specific position in one of the rows and one of the columns of the grid. A first one of the cells is related to a second one of the cells that is positioned in a different one of the rows and a different one of the columns of the grid from the first cell such that the first cell and the second cell are not capable of being displayed in the viewport at the same time. The viewport is configured to display, upon selection of the first cell displayed in the viewport, a completely visible visual representation in the viewport of the relationship between the first cell and the second cell. | 2015-12-03 |
20150347372 | INTERACTION BETWEEN WEB GADGETS AND SPREADSHEETS - Gadgets integrate with spreadsheets and the spreadsheet calculation engine. A gadget is bound to a range of cells (one or more) within a sheet. When one or more of the cells of the bound range is accessed (e.g. selected, hovered over, edited, deleted, added), the gadget is notified. The gadget may use this information for updating a display rendered by the gadget and/or performing some other action. The gadget uses an Application Programming Interface (API) to create the binding, communicate with the spreadsheet, and perform actions in the spreadsheet. The gadget is a Named Item object within the spreadsheet such that the gadget may be viewed/displayed differently from other objects. Out of date requests from the gadget are attempted to be detected and prevented from being processed such that the gadget is not acting on the latest data. | 2015-12-03 |
20150347373 | REPRESENTATION OF PEOPLE IN A SPREADSHEET - A spreadsheet includes a native spreadsheet object that represents a person. The person object may be used within a spreadsheet just as any other spreadsheet objects are utilized. For example, the person object may be integrated with spreadsheet formulas and other spreadsheet objects such as charts, tables, pivot tables, sheets, and the like. Spreadsheet formulas may perform operations specific to a person object (e.g. send message, get contact information, get status, get other person specific information, sort, and the like). Common actions may be associated with the person object, such as initiating communication with the person represented by the person object (e.g. phone call, email, text message, collaboration invite, and the like). Social networking information may also be associated with a person object. For example, social networking posts may be included within a spreadsheet, a user may post to a social network from the spreadsheet, and the like. | 2015-12-03 |
20150347374 | GENERATING A CUSTOMIZED APPLICATION - Application delivery to a mobile terminal. A customization server receives an application request containing identification information for the mobile terminal. The customization server instructs the mobile terminal to download a template application from an application store. The customization server prepares customization information for the application, the mobile terminal and/or its user and sends the customization information to the mobile terminal. The template application includes data structures for making the template application compliant with constraints of the application store; an initial execution routine for detecting that the template application is being executed at the mobile terminal without installed customization information; a customization information retrieval routine for retrieving the customization information; a customization information install routine for installing the retrieved customization information; and application execution routines for executing the application with the installed customization information. | 2015-12-03 |
20150347375 | AUTOMATED QUALITY ASSURANCE CHECKS FOR IMPROVING THE CONSTRUCTION OF NATURAL LANGUAGE UNDERSTANDING SYSTEMS - Aspects described herein provide quality assurance checks for improving the construction of natural language understanding grammars. An annotation module may obtain a set of annotations for a set of text samples based, at least in part, on an ontology and a grammar. A quality assurance module may automatically perform one or more quality assurance checks on the set of annotations, the ontology, the grammar, or combinations thereof. The quality assurance module may generate a list of flagged annotations during performance of a quality assurance check. The list of flagged annotations may be presented at an annotation review interface displayed at a display device. One of the flagged annotations may be selected and presented at an annotation interface displayed at the display device. Responsive to presentation of the flagged annotation, the ontology, the grammar, the flagged annotation selected, or combinations thereof may be updated based on user input received. | 2015-12-03 |
20150347376 | SERVER-BASED PLATFORM FOR TEXT PROOFREADING - A server-based platform for text proofreading includes a network unit, a processing unit, and a storing unit. The network unit connects to a networking device to receive a document including original paragraphs with words. The processing unit connects electronically to the network unit for identifying the words from the document, converting the words into reflow paragraphs, and generating an index data based on the contrast relationship between the original paragraphs and the converted reflow paragraphs. The storing unit connects electronically to the processing unit for storing a reflow document including the reflow paragraphs. The processing unit generates a proofread webpage including a first window and a second window. When the processing unit receives a referencing command from the networking device via the network unit, the original paragraphs and the corresponding reflow paragraphs are displayed on the first window and the second window respectively according to the index data. | 2015-12-03 |
20150347377 | METHOD FOR PROCESSING CONTENTS AND ELECTRONIC DEVICE THEREOF - A method to process contents and an electronic device thereof are provided. A method implemented by an electronic device includes transmitting contents to be summarized, attribute information of the contents, and a summarization command to a server. The method also includes receiving contents from the server that are summarized in the server based on the attribute information of the contents and the summarization command. | 2015-12-03 |
20150347378 | PROVIDING LANGUAGE RECOMMENDATIONS - Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for receiving data indicating a particular language a user has associated with their user profile; identifying a different language that (i) the user has not previously associated with their user profile, and that (ii) a language recommendation engine has associated with the particular language; providing a recommendation to the user to associate the different language with their user profile; receiving, in response to the recommendation, an indication of whether to associate the different language with the user profile; and updating the user profile based on the indication. | 2015-12-03 |
20150347379 | Device, Method, and Graphical User Interface for a Predictive Keyboard - A method includes displaying a set of one or more suggestions including one or more character strings that are suggested replacements for a first set of one or more entered characters. The method further includes: while displaying the set of suggestions, receiving one or more additional entered characters; and after receiving the additional entered characters, updating the set of suggestions based on an updated set of entered characters that includes the first set of entered characters and the additional entered characters. The updating comprises changing a first suggestion in the set of suggestions from a first character string that is a suggested replacement for the first set of entered characters to a second character string that is a suggested replacement for the updated set of entered characters. | 2015-12-03 |
20150347380 | HOST-BASED INTELLIGENT RESULTS RELATED TO A CHARACTER STREAM - Information may be presented to a user by using a first application to receive a character stream of one or more noncompletion characters. The noncompletion characters indicate that additional characters may be received. The character stream is exchanged with a host that analyzes the character stream to generate results that are responsive to the user's predicted interest. Results are received and displayed so that the user may select one of the results to launch a code segment related to the selected result. | 2015-12-03 |
20150347381 | ENTROPY-GUIDED TEXT PREDICTION USING COMBINED WORD AND CHARACTER N-GRAM LANGUAGE MODELS - Systems and processes are disclosed for predicting words in a text entry environment. Candidate words and probabilities associated therewith can be determined by combining a word n-gram language model and a character m-gram language model. Based on entered text, candidate word probabilities from the word n-gram language model can be integrated with the corresponding candidate character probabilities from the character m-gram language model. A reduction in entropy can be determined from integrated candidate word probabilities before entry of the most recent character to integrated candidate word probabilities after entry of the most recent character. If the reduction in entropy exceeds a predetermined threshold, candidate words with high integrated probabilities can be displayed or otherwise made available to the user for selection. Otherwise, displaying candidate words can be deferred (e.g., pending receipt of an additional character from the user leading to reduced entropy in the candidate set). | 2015-12-03 |
20150347382 | PREDICTIVE TEXT INPUT - Systems and processes for predictive text input are provided. In one example process, a text input can be received. The text input can be associated with an input context. A frequency of occurrence of an m-gram with respect to a subset of a corpus can be determined using a language model. The subset can be associated with a context. A weighting factor can be determined based on a degree of similarity between the input context and the context. A weighted probability of a predicted text given the text input can be determined based on the frequency of occurrence of the m-gram and the weighting factor. The m-gram can include at least one word in the text input and at least one word in the predicted text. | 2015-12-03 |
20150347383 | TEXT PREDICTION USING COMBINED WORD N-GRAM AND UNIGRAM LANGUAGE MODELS - Systems and processes are disclosed for predicting words in a text entry environment. Candidate words and probabilities associated therewith can be determined by combining a word n-gram language model and a unigram language model. Using the word n-gram language model, based on previously entered words, candidate words can be identified and a probability can be calculated for each candidate word. Using the unigram language model, based on a character entered for a new word, candidate words beginning with the character can be identified along with a probability for each candidate word. In some examples, a geometry score can be included in the unigram probability related to typing geometry on a virtual keyboard. The probabilities of the n-gram language model and unigram model can be combined, and the candidate word or words having the highest probability can be displayed for a user. | 2015-12-03 |
20150347384 | Systems and Methods for Identifying and Suggesting Emoticons - Various embodiments provide a method that comprises receiving a set of segments from a text field, analyzing the set of segments to determine at least one of a target subtext or a target meaning associated with the set of segments, and identifying a set of candidate emoticons where each candidate emoticon in the set of candidate emoticons has an association between the candidate emoticon and at least one of the target subtext or the target meaning. The method may further comprise presenting the set of candidate emoticons for entry selection at a current position of an input cursor, receiving an entry selection for a set of selected emoticons from the set of candidate emoticons, and inserting the set of selected emoticons into the text field at the current position of the input cursor. | 2015-12-03 |
20150347385 | Systems and Methods for Determining Lexical Associations Among Words in a Corpus - Systems and methods are provided for identifying one or more target words of a corpus that have a lexical relationship to a plurality of provided cue words. The cue words and statistical lexical information derived from a corpus of documents are analyzed to determine candidate words that have a lexical association with the cue words. The statistical information includes numerical values indicative of probabilities of word pairs appearing together as adjacent words in a well-formed text or appearing together within a paragraph of a well-formed text. For each candidate word, a statistical association score between the candidate word and each of the cue words is determined. An aggregate score for each of the candidate words is determined based on the statistical association scores. One or more of the candidate words are selected to be the one or more target words based on the aggregate scores. | 2015-12-03 |
20150347386 | AUTOMATIC AGGREGATION FOR INFRASTRUCTURE STRING MATCHING - In some examples, a computing system may receive a plurality of string matching requests with respect to a plurality of data streams, and determine one or more opportunities for aggregation of string matching. | 2015-12-03 |
20150347387 | ADJUSTING RANGES OF DIRECTED GRAPH ONTOLOGIES ACROSS MULTIPLE DIMENSIONS - A method, system, and/or computer program product constructs and utilizes an ontological graph. A seed term and an expansion signal are received from a user. An ontological graph is constructed based on the expansion signal as applied to the seed term. The ontological graph includes nodes representing the seed term plus other terms that are located in accordance with instructions derived from the first expansion signal, such that the seed term and the other terms share a common trait. Terms from the ontological graph are displayed as string literals in a dictionary, wherein the dictionary contains related other terms at a resolution level that is controlled by the first expansion signal from the user and the seed term. | 2015-12-03 |
20150347388 | Digital Content Genre Representation - A digital media store may receive content from a content creator and/or distributor thereof. The distributor may provide the content with a label genre. A first mapping rule may be applied to the label genre to convert it to a canonical genre and the canonical genre may be converted to a regional genre based on the application of a second mapping rule. The regional genre may be presented to a consumer's electronic device along with a translation, if necessary. | 2015-12-03 |
20150347389 | METHOD, SYSTEM AND RECORDING MEDIUM FOR PROVIDING DICTIONARY FUNCTION AND FILE DISTRIBUTION SYSTEM - A method of providing a dictionary service may include configuring a first area of a display to receive a keyword as an input thereto and a second area of the display to display a dictionary search result of the keyword when the user terminal is operating in a dictionary mode; switching from the dictionary mode to a translation mode in response to the keyword input into the first area being greater than or equal to a threshold length; and setting the extended keyword as a source text to translate and display in a third area of the display. | 2015-12-03 |
20150347390 | Compliance Standards Metadata Generation - Compliance standard documents can be automatically processed to generate meta data that can simplify the application of these documents to products, for example, to devise a compliance testing strategy for the products. The meta data can include the relevancy of the compliance standard documents to aspects of standard compliance, which can be established based on a characteristic of keywords found in the documents. The meta data can include clauses in the compliance standard documents that relate to aspects of standard compliance, which can be established based on a presence of the keywords in the clauses. | 2015-12-03 |
20150347391 | PERSONA MANAGEMENT SYSTEM FOR COMMUNICATIONS - A system to apply persona styles to written communications. The system includes a communication analyzer and a modification engine. The communication analyzer receives an element of original content of a written communication. The communication analyzer also receives a selection of a persona style. The selected persona style defines a communication style. The modification engine presents a substitute element to a user in response to a determination that the element of the original content of the written communication is incompatible with the selected persona style. The substitute element is compatible with the selected persona style. | 2015-12-03 |
20150347392 | REAL-TIME FILTERING OF MASSIVE TIME SERIES SETS FOR SOCIAL MEDIA TRENDS - A method for determining significant words or phrases within social media data includes receiving a stream of data from at least one social media source. The stream includes one or more words or phrases along with corresponding time stamps indicating when the word/phrase was used. One or more words/phrases to be analyzed is determined from the stream. A time period of interest is identified. The time period is divided into a plurality of non-overlapping time windows. The stream is analyzed within the time period of interest to determine how many instances of each words/phrases have timestamps within each time window. One or more of the words/phrases are identified as significant based on a level of co-occurrence of the words/phrases related to the determination as to how many instances of each words/phrases have timestamps within each window. | 2015-12-03 |
20150347393 | EXEMPLAR-BASED NATURAL LANGUAGE PROCESSING - Systems and processes for exemplar-based natural language processing are provided. In one example process, a first text phrase can be received. It can be determined whether editing the first text phrase to match a second text phrase requires one or more of inserting, deleting, and substituting a word of the first text phrase. In response to determining that editing the first text phrase to match the second text phrase requires one or more of inserting, deleting, and substituting a word of the first text phrase, one or more of an insertion cost, a deletion cost, and a substitution cost can be determined. A semantic edit distance between the first text phrase and the second text phrase in a semantic space can be determined based on one or more of the insertion cost, the deletion cost, and the substitution cost. | 2015-12-03 |
20150347394 | USER INTERFACE SCREEN CREATION SUPPORTING SYSTEM - According to one embodiment, a user interface screen creation supporting system presents, to a screen creator, a design template for supporting creation of a user interface screen operated by an unspecified large number of guests. The user interface screen creation supporting system includes a guest-information acquiring unit, a template selecting unit, and a template presenting unit. The guest-information acquiring unit acquires guest information concerning the guests who operate the user interface screen. The template selecting unit selects, on the basis of the acquired guest information, out of a plurality of template groups stored in a predetermined storage region in advance, design templates that should be presented as selection candidates. The template presenting unit presents the design templates selected by the template selecting unit to the screen creator. | 2015-12-03 |
20150347395 | TECHNIQUES FOR REAL-TIME TRANSLATION OF A MEDIA FEED FROM A SPEAKER COMPUTING DEVICE AND DISTRIBUTION TO MULTIPLE LISTENER COMPUTING DEVICES IN MULTIPLE DIFFERENT LANGUAGES - A computer-implemented technique can include receiving a media feed from a speaker computing device representing speech of a speaker user captured by the speaker computing device. The technique can include receiving a plurality of translation requests, each translation request being received from a listener computing device associated with a listener user and corresponding to a request to obtain a translated version of the media feed into a preferred language of the listener user. The technique can include determining the preferred language for each listener user. The technique can include obtaining a machine translated media feed for each of the translation requests, the machine translated media feed corresponding to a translation of the media feed from the source language to the preferred language of the listener user associated with the translation request. The technique can also include outputting the machine translated media feeds to the listener computing devices. | 2015-12-03 |
20150347396 | SYSTEMS AND METHODS FOR INTERNATIONALIZATION SUPPORT - Systems, methods, and tangible, non-transitory, computer readable media is described herein. For example, a system includes a portable non-destructive testing (NDT) device. The NDT device includes a display, a user interface, a memory storing an operations object having a first text in a first language, and a processor. The processor is configured to present the first text on the operations object via the display during an operation of the portable NDT device, and wherein the processor is configured to create a second text in a second language via the user interface of the NDT device, and to present the second text on the operations object as an alternative to the first text via the display during the operation of the NDT device. | 2015-12-03 |
20150347397 | METHODS AND SYSTEMS FOR ENRICHING STATISTICAL MACHINE TRANSLATION MODELS - Methods and systems for enriching translation models. The first strength metric associated with a phrase in a first translation model is determined. The second strength metric associated with the phrase is received from at least one second translation model. The first translation model is enriched based on one or more translations of the phrase received from the at least one second translation model. The one or more translations are received based on a comparison between the first strength metric and the second strength metric. | 2015-12-03 |
20150347398 | TRANSLATION ASSISTANCE DEVICE, TRANSLATION ASSISTANCE SYSTEM, AND CONTROL METHOD FOR THE SAME - Provided is a translation assistance device that can efficiently make a translation by promptly displaying a plurality of translation term candidates corresponding to a word or phrase selected during translation, readily selecting from among the translation term candidates and performing a batch replacement. The translation assistance device includes dictionary means that stores dictionary data including at least a word or phrase in a particular language and a word or phrase in another language that corresponds to the word or phrase in the particular language, specifying means that specifies a selected range for a word or phrase to be searched for in a document including the word or phrase to be searched for, searching means that performs a full longest match search of the dictionary data for a word or phrase included in the specified selected range, and display controlling means that displays a word or phrase in the another language that corresponds to the word or phrase found in the full longest match search, the full longest match search is to search the dictionary means for a full string of characters in the selected range, and if there is no matching translation term candidate in the dictionary means, the string of characters in the selected range is shortened on a one character by one character basis from the front thereof. | 2015-12-03 |
20150347399 | In-Call Translation - Call audio of a call between a source user speaking a source language and a target user speaking a target language is received from a remote source user device of a source user via a communication network of a communication system, the call audio comprising speech of the source user in the source language. An automatic speech recognition procedure is performed on the call audio. A translation of the source user's speech is generated in the target language using the results of the speech recognition procedure. A translated synthetic speech audio version of the source user's speech is mixed with the source user's call audio and/or with translated audio of the target user's speech in the source language. The mixed audio signal is transmitted to a remote target user device of the target user via the communication network for outputting to at least the target user during the call. | 2015-12-03 |
20150347400 | METHOD AND APPARATUS FOR MOTION DESCRIPTION - A method, apparatus, and computer program product for describing motion. The method may include receiving a set of eventualities ( | 2015-12-03 |
20150347401 | MOVING DATA BETWEEN PARTITIONS - Techniques are provided for moving data between partitions. Such a process may be performed without requiring any locks that block transactions that target a partition from being executed. Instead, such transactions may proceed while a move operation is being performed. The move operation involves copying data from the targeted partition to another partition that is hidden from (or “invisible” to) those transactions that attempt to read from or write to the partition. During the move operation, changes that are made to the partition are also reflected in a journal. Eventually, the changes reflected in the journal are drained and applied to the hidden partition. Once the partition and the hidden partition are synchronized, the identities of the partitions are swapped so that future transactions will target the previously-hidden partition instead of the previously-viewable partition. | 2015-12-03 |
20150347402 | SYSTEM AND METHOD FOR ENABLING A CLIENT SYSTEM TO GENERATE FILE SYSTEM OPERATIONS ON A FILE SYSTEM DATA SET USING A VIRTUAL NAMESPACE - A file system data set is scanned to (i) identify the file system objects of the file system data set, and (ii) obtain contextual data and metadata for file system objects of the file system data set. A virtual namespace for the file system data set is then constructed using the contextual data and the metadata. From a computer system, one or more atomic file system operations are issued to exercise the file system data set using the virtual namespace. | 2015-12-03 |
20150347403 | GESTURE CONTROLLED CONTENT SUMMARIZATION FOR A COMPUTING DEVICE - A computing device operates to detect a gesture input while displaying text content. The gesture input is interpreted as correlating to a summarization command. A summary of the text content is displayed based on the summarization command. | 2015-12-03 |
20150347404 | METHOD FOR STORING DATA BY USING CLOUD SERVICES AND APPARATUS THEREOF - A method of storing data includes receiving, by a network storage server, a request for transmitting a file from an external apparatus; obtaining information about a cloud storage, in which the file is stored; receiving the file from the cloud storage, based on the information about the cloud storage; and transmitting the received file to the external apparatus. | 2015-12-03 |
20150347405 | REPORT CREATING SYSTEM, REPORT CREATING APPARATUS, AND REPORT CREATING METHOD - A report creating system includes a storage part storing machine type information correlating the machine type codes of apparatuses with corresponding types of the apparatuses, pattern information showing usage patterns based on the presence or absence of usage of the types of the apparatuses, and type information correlating the usage patterns with corresponding report types; an identification part obtaining the machine type code of one or more of the apparatuses remotely managed by a remote management system and identifying the type of the one or more of the apparatuses based on the machine type code and the machine type information; a first determination part determining the usage pattern based on the identified type and the pattern information; a second determination part determining the report type based on the determined usage pattern and the type information; and a creation part creating a report based on the determined report type. | 2015-12-03 |
20150347406 | Corpus Generation Based Upon Document Attributes - The present disclosure provides an approach in which a domain corpus subset generator correlates documents from a document corpus to domain discernible attributes associated with domain corpus subsets. The domain corpus subset generator analyzes correlation results from the correlation and stores the documents into domain corpus subsets accordingly. In turn, a question-answer system utilizes documents included in a specific domain corpus subset to provide relevant and accurate answers to an input question. | 2015-12-03 |
20150347407 | DYNAMIC CURRENT RESULTS FOR SECOND DEVICE - Systems, device and techniques are disclosed for providing at least one dynamic current result to a second device, such as a mobile phone, where the at least one dynamic current result is related to content that is active on a first device such as a television. The dynamic current result may be generated based on a search query. | 2015-12-03 |
20150347408 | MANAGING RECORDS IN A TRAVEL MANAGEMENT SYSTEM - Methods, apparatus, and computer program products for managing an extended record data structure in a content management system. A plurality of records are stored in an extended record data structure that include first data containers containing standard data elements and second data containers containing non-standard data elements. A record identifier is assigned to each record in the extended data structure for which one or more of the standard data elements and one or more of the non-standard data elements are related. For each record, an entry is created in an auxiliary data structure. The entry shares the record identifier of the record and comprises an auxiliary data container. The auxiliary data container includes a set of attributes related to the first and second data containers sharing the same record identifier in the record data structure. The extended record data structure is managed based on the auxiliary data structures. | 2015-12-03 |
20150347409 | Convert Command Into a BULK Load Operation - A method for inserting rows into a target table can include receiving a database command, the database command associated with a base table with at least one row to copy to a target table; receiving an indication that use of a BULK insert mode is feasible for the database command; based on the indication, and determining that an insert mode for the database command has been converted from a non-bulk insert mode to the BULK insert mode: reading a row from the base table; building the row read from the base table into an allocated row buffer; inserting the row into the target table in the BULK insert mode; and if it is determined that the allocated row buffer is full, updating at least one index in parallel with the inserting. | 2015-12-03 |
20150347410 | Cached Views - Embodiments relate to view caching techniques that cache for a limited time, some of the (intermediate) results of a previous query execution, in order to avoid expensive re-computation of query results. Particular embodiments may utilize a cache manager to determine whether information relevant to a subsequent user request can be satisfied by an existing cache instance or view, or whether creation of an additional cache instance is appropriate. At design time, cache defining columns of a view are defined, with user input parameters automatically being cache defining. Cache instances are created for each tuple of literals for the cache defining columns, and for each explicit or implicit group by clause. Certain embodiments may feature enhanced reuse between cache instances, in order to limit memory footprint. Over time a cache instances may be evicted from memory based upon implementation of a policy such as a Least Recently Used (LRU) strategy. | 2015-12-03 |
20150347411 | SELECTING CONTENT AND IDENTIFYING USERS FOR IDENTIFICATION TO ADDITIONAL USERS OF A SOCIAL NETWORKING SYSTEM BASED ON USER ATTRIBUTES OR CONTENT ITEM CHARACTERISTICS - A social networking system provides a user with a feed of content items associated with other users connected to the user via the social networking system. Additionally, the social networking system identifies additional content items for presentation to the user and generates an additional feed including the additional content items. The additional content items may be determined by identifying content items having various characteristics and scoring the content items based on the characteristics. Content items having at least a threshold score are identified as additional content items. Examples of characteristics of content items include users providing content items to the social networking system, locations associated with social networking system users, and interaction with content items by social networking system users. In some embodiments, the additional feed modifies presentation of the additional content items based on their associated scores. | 2015-12-03 |
20150347412 | SYSTEM AND METHOD FOR TRACKING DEVELOPMENTAL TRAINING - An approach is provided for receiving an input for specifying a developmental training activity associated with a user. The approach involves identifying a classification of the developmental training activity as a team activity, an individual activity, or a combination thereof. The approach also involves determining a weighting for the development training activity based on classification. The approach further involves calculating a training score for the user based on the weighting and the developmental training activity. | 2015-12-03 |
20150347413 | SYSTEMS AND METHODS FOR PROVIDING NON-MANIPULABLE TRUSTED RECOMMENDATIONS - Exemplary methods, apparatuses, systems, and user interfaces for providing non-manipulable trusted recommendations are described. An embodiment includes determining that users have interacted with entities and causing entity rating user interface modules to be presented to a random subset of the users to allow those users to provide ratings for the entities. The ratings are received, and quality score values are determined for the entities based upon the received ratings and timestamps indicating when each respective user last interacted with the respective entity. A recommendation user interface module is presented to a user, which includes a set of entity modules corresponding to a set of the entities having the largest or smallest quality score values of the determined quality score values. | 2015-12-03 |