48th week of 2015 patent applcation highlights part 42 |
Patent application number | Title | Published |
20150339026 | USER TERMINAL DEVICE, METHOD FOR CONTROLLING USER TERMINAL DEVICE, AND MULTIMEDIA SYSTEM THEREOF - A user terminal device, a controlling method thereof, and a multimedia system are provided. The method of controlling a user terminal device including a display includes displaying a first image content on the display, detecting a touch gesture with respect to the user terminal device, controlling the user terminal device in response to the touch gesture being a single-touch gesture, and transmitting data for controlling a first external apparatus to the first external apparatus in response to the touch gesture being a multi-touch gesture. | 2015-11-26 |
20150339027 | SYSTEMS, METHODS, AND COMPUTER-READABLE MEDIA FOR TOUCH-SCREEN TRACING INPUT - Methods, systems, and computer-readable media for facilitating trace touch input through an input device of a computing system. The input device may include a touch-based input device, such as a touch screen input device. For example, some embodiments may provide a trace input graphical user interface (GUI) object (or “trace input object”) for facilitating trace touch input. The trace input object may include a graphical object, such as a target or pencil-shaped object, presented on a touch screen that is configured to copy or otherwise represent trace touch input entered by a user such that the touch input results are completely visible to the user in substantially real-time as they are being entered by the user. In this manner, users are able to achieve efficient and accurate touch input results when entering trace touch input through a touch-based input device. | 2015-11-26 |
20150339028 | Responding to User Input Gestures - Apparatus comprises at least one processor, and at least one memory, having computer-readable code stored thereon, the at least one memory and the computer program code being configured to, with the at least one processor, cause the apparatus to disable touch-sensitivity of a first touch-sensitive region, to enable touch-sensitivity of a second touch-sensitive region, and to be responsive to receipt, while the touch-sensitivity of the first touch-sensitive region is disabled, of a user input gesture, at least part of which is in respect of the second touch-sensitive region, to cause a graphical user interface to be displayed on a display panel, wherein the first and second touch-sensitive regions are configured to detect at least one type of touch input gesture and are configured such that the touch-sensitivities of the first and second touch sensitive regions are independently controllable. | 2015-11-26 |
20150339029 | PHYSICAL OBJECT FOR INTUITIVE NAVIGATION IN A THREE-DIMENSIONAL SPACE - A computer-implemented method for manipulating graphics objects within a display viewed by an end-user is disclosed. The method involves: receiving motion information generated in response to the end-user moving an object that is external to the display; determining at least one zone of motion in which the end-user moves the object; determining a first motion type associated with the movement of the object within the at least one zone of motion; and based on the at least one zone of motion and the first motion type, determining at least one change to a viewpoint associated with one or more graphics objects displayed to the end-user within the display. The at least one change to the viewpoint causes an alteration in how the one or more graphics objects are displayed to the end-user within the display. | 2015-11-26 |
20150339030 | METHOD, APPARATUS, AND SYSTEM FOR DATA TRANSFER ACROSS APPLICATIONS - Embodiments of the present application relate to a method, apparatus, and system for transferring data between applications. The method includes, in response to receiving an operating system interface call out message, providing an interface of an operating system running on a device, in response to a data access interface conforming to a first preset standard definition being invoked, receiving a data entity associated with a first application installed on the device, and in response to a data access interface of a second application being invoked, writing the data entity into the second application. | 2015-11-26 |
20150339031 | CONTEXT-BASED VEHICLE USER INTERFACE RECONFIGURATION - A method for contextually reconfiguring a user interface in a vehicle includes receiving context information for the vehicle, determining a vehicle context including at least one of a location of the vehicle and a condition of the vehicle based on the context information, determining one or more control options based on the vehicle context, and causing the user interface to display one or more selectable icons. The icons are displayed in response to the determined vehicle context and selecting an icon initiates one or more of the context-based control options. | 2015-11-26 |
20150339032 | AUTOMATED ANALYSIS AND VISUALIZATION OF COMPLEX DATA - A system, and computer program product for automated analysis and visualization of log data are provided in the illustrative embodiments. A subset of information to be visualized is selected from a set of information. Each information in the set comprises a result of a corresponding analysis technique applied to the log data. For an information in the subset of information, a tagged portion of the log data is analyzed according to the corresponding analysis technique to discern the information. The information corresponds to a tag used in conjunction with the tagged portion. For the information, a manner of visualizing the information is selected. A set of graphical visualizations comprising a corresponding graphical visualization for each information is generated, including a visualization in the selected manner of visualizing the information. The graphical visualizations in the set are combined such that a subset of graphical visualization is selectable for presentation. | 2015-11-26 |
20150339033 | Asynchronous Execution of Tasks for a GUI - Particular embodiments provide for asynchronous execution of instructions using a multi-threaded approach to outsource low-level input/output-handling tasks. Particular embodiments may use (1) a main thread to handle execution of instructions to generate a hierarchy of layers representing a GUI, wherein each layer represents a logical grouping of components of the GUI, (2) an input thread to handle asynchronous execution of instructions to process user input based on interactions with the GUI, and (3) a graphics thread to handle asynchronous execution of instructions to generate and/or update display output in relation to one or more layers of the GUI hierarchy. The input thread may send information about received input directly to the graphics thread and the main thread at the same time, thereby enabling the graphics thread to begin refreshing the display output while the main thread performs any necessary processing of the user input. | 2015-11-26 |
20150339034 | USER INTERACTIONS USING DIGITAL CONTENT - Systems, computer-implemented methods, and computer-readable storage mediums for sharing user annotations of digital content are disclosed. A request for user annotations of a digital book is received from a user device. A data storage device storing annotation records of the digital book is accessed. Respective annotation records include metadata, a location identifier, and interaction data. One of the annotation records is selected based at least partly on the interaction data of the annotation records. The selected annotations are provided for display on the user device at the locations indicated by the corresponding location identifier. | 2015-11-26 |
20150339035 | MOBILE TERMINAL-BASED PHOTOGRAPH DELETION METHOD AND MOBILE TERMINAL - A mobile terminal and a photograph deletion method thereof are disclosed. The method comprises: pre-storing in the mobile terminal a preset touch gesture used for deleting a picture from a photography interface during photography, and mapping the preset touch gesture to a deletion command; receiving a user's touchscreen command to determine whether the users touch gesture matches the preset touch gesture when the photography interface of the mobile terminal requires deletion of a picture; if yes, determining a deletion target according to action points of the touch gesture; and moving deletion target into a recycling bin. The captured picture is rapidly deleted from the photography interface through a simple touchscreen gesture without exiting the camera application program and with no need to manually switch an operation interface. | 2015-11-26 |
20150339036 | METHOD FOR ORGANIZING HOME SCREEN AND ELECTRONIC DEVICE IMPLEMENTING THE SAME - An electronic device and a method for constructing a home screen thereof are provided. the method includes recognizing an editing gesture input with regard to a selected application icon, activating an editing mode in response to the editing gesture input, displaying an application list corresponding to the selected application icon in the editing mode, recognizing a selection of at least one of graphical components including widgets and icons, arranged in the displayed application list, and displaying the at least one selected graphical component on at least one page of the home screen. | 2015-11-26 |
20150339037 | Interactive Device Comprising an Email Address Key - An interactive device such as a smartphone, tablet or pc, which device can be used for sending text messages, the device comprising an email address key, whereby actuating the email address key displays an email address stored in the device on a screen of the device, which interactive device can be used for composing a message to be sent by the device comprising the step of inserting an email into a message, for example a WhatsApp chat line message, by way of actuating the email address key of the device, whereafter the message can be sent. | 2015-11-26 |
20150339038 | SYSTEM AND METHOD FOR CAPTURING OCCLUDED GRAPHICAL USER INTERFACES - A computer-implemented system and method for capturing potentially obscured elements of a graphical user interface are disclosed. In one example, the method may include: generating a proxy object within an operating system, wherein the operating system includes a window manager and a graphics framework; registering a target graphical object for capture; instructing the operating system to map a copy of graphical information corresponding to the target object to the proxy object; intercepting graphical information corresponding to the target object; and storing a copy of the graphical information corresponding to the target object. | 2015-11-26 |
20150339039 | INTERMEDIATE IN-GAME RESOURCE HYBRID GAMING SYSTEM - An intermediate in-game resource hybrid gaming system is provided. In an entertainment game, utilization of an entertainment game element by a player may trigger a wager in accordance with a gambling proposition. Based on the outcome of the wager, the player may be awarded an intermediate in-game resource for use in the entertainment game. The intermediate in-game resource may be used by the player to acquire an entertainment game resource or element that may be used to enhance the player's play of the entertainment game. | 2015-11-26 |
20150339040 | GRADUATED VISUAL AND MANIPULATIVE TRANSLUCENCY FOR WINDOWS - Methods and systems for providing graphical user interfaces are described. Overlaid, information-bearing windows whose contents remain unchanged for a predetermined period of time become translucent. The translucency can be graduated so that, over time, if the window's contents remain unchanged, the window becomes more translucent. In addition to visual translucency, windows also have a manipulative translucent quality. Upon reaching a certain level of visual translucency, user input in the region of the window is interpreted as an operation on the underlying objects rather than the contents of the overlaying window. | 2015-11-26 |
20150339041 | SECURE ONLINE COMMUNICATION THROUGH A WIDGET ON A WEB PAGE - A client device requests a web page via a network, where the web page is identified by an identifier and references a widget. Following receipt of the requested web page, the client device requests the widget referenced by the requested web page and presents, within the requested web page, a presentation of the widget. Thereafter, in response to receiving user information within the presentation of the widget, the client device communicates the user information to a server via a secure connection between the widget on the client device and the server while maintaining user context at the client device in the requested web page, where the secure connection is initiated by the client device and employs a secure communication protocol implemented by the widget. | 2015-11-26 |
20150339042 | INTERCHANGEABLE AND ADJUSTABLE GAMING LAYOUT SYSTEM AND CONTROLLER - The present invention generally relates to an interchangeable gaming layout powered by a display element that shows the background graphics and table layouts of a gaming table. Specifically, embodiments of the present invention are configured to provide the background graphics and table layout for a gaming table that is presented by a full color display element and is conveniently reconfigurable between games without requiring the entire gaming table and/or layout to be resurfaced. Further embodiments of the present invention are configured to allow for the gaming table and/or layout to provide content (e.g., multimedia content) during downtime or other intermission periods in game play. | 2015-11-26 |
20150339043 | INTERACTIVE MESSAGING APPARATUS AND METHOD - Disclosed embodiments include apparatus, method and storage medium associated with interactive messaging. In embodiments, an apparatus may include an interactive message service to selectively display messages of a collection of messages, in response to navigation controls received from a proximally located portable client device, through a navigation interface provided to the proximally located portable client device by the interactive message service. Other embodiments may be described and claimed. | 2015-11-26 |
20150339044 | MOBILE TERMINAL, AND USER INTERFACE CONTROL PROGRAM AND METHOD - A mobile terminal ( | 2015-11-26 |
20150339045 | MOBILE TERMINAL DEVICE, SLIDE INFORMATION MANAGING SYSTEM, AND A CONTROL METHOD OF MOBILE TERMINAL | 2015-11-26 |
20150339046 | DISPLAY DEVICE AND METHOD FOR CONTROLLING THE SAME - A display device is provided. The display device includes a display configured to display content on a screen and a processor configured to determine a region of the screen corresponding to an interest of a user in the content displayed on the screen, and display a masking element over a portion of the content displayed on the screen based on the region of the screen determined to correspond to the interest of the user. The masking element is displayed at a luminance level equal to or less than a luminance level associated with the content displayed on the screen. | 2015-11-26 |
20150339047 | METHOD OF DISPLAYING FOR USER INTERFACE EFFECT AND ELECTRONIC DEVICE THEREOF - An electronic device is provided. The electronic device includes a first display and a second display, a display module configured to display a first display screen on the first display and a second display screen on the second display, a sensing module configured to detect an event corresponding to a rotation of the electronic device, and a processor configured to respectively determine whether to rotate each of a plurality of objects included in the first display screen based on the event. | 2015-11-26 |
20150339048 | METHOD AND APPARATUS FOR PROCESSING DOCKBAR AND STORAGE MEDIUM - The present disclosure relates to the field of information processing technologies, and discloses a method and an apparatus for processing a screen dockbar, and a storage medium. The method includes: detecting an operation of dragging an icon to a current screen dockbar on the touchscreen, the icon being an icon of an application program or an icon of a folder; determining whether the number of icons placed on the current screen dockbar reaches a preset number; and in accordance with a determination that the number of icons placed on the current screen dockbar reaches a preset number: displaying a next screen dockbar with the number of icons that does not reach a preset number; and placing the dragged icon on the next screen dockbar. | 2015-11-26 |
20150339049 | INSTANTANEOUS SPEAKING OF CONTENT ON TOUCH DEVICES - Systems and processes are disclosed for initiating and controlling content speaking on touch-sensitive devices. A gesture can be detected on a touchscreen for causing text to be spoken. Displayed content can be analyzed, and a determination can be made based on size, position, and other attributes as to which portion of displayed text should be spoken. In response to detecting the gesture, the identified portion of text can be spoken using a text-to-speech process. A menu of controls can be displayed for controlling the speaking. The menu can automatically be hidden and a persistent virtual button can be displayed that can remain available on the touchscreen despite the user navigating to another view. Selecting the persistent virtual button can restore the full menu of controls, thereby allowing the user to continue to control the speaking even after navigating away from the content being spoken. | 2015-11-26 |
20150339050 | Ink for Interaction - Techniques for ink for interaction are described. According to various embodiments, ink and touch input may be combined to provide diverse input scenarios. According to various embodiments, ink can be used to reconfigure a document. According to various embodiments, ink can be employed to interact with a map in various ways. | 2015-11-26 |
20150339051 | METHOD AND DEVICE FOR REPRODUCING CONTENT - Provided is a device including: a display unit configured to display handwritten content based on an analog handwritten input of a user; a user input unit that receives a user input of selecting a portion of the handwritten content displayed on the display unit; and a control unit reproduces a segment of multimedia content, which corresponds to the portion of the handwritten content, from the multimedia content synchronized with the handwritten content. | 2015-11-26 |
20150339052 | METHOD AND APPARATUS FOR DISPLAYING SHORTCUT ON MOBILE TERMINAL AND STORAGE MEDIUM - A method and an apparatus for displaying a shortcut on a mobile terminal and a storage medium are provided. The method includes: acquiring a touch signal generated at a system status bar on a screen of a mobile terminal; and opening a shortcut display window in a case that the touch signal is acquired, and displaying a pre-selected shortcut of an application program in the shortcut display window. By using the above solution, efficiency of searching for a shortcut of an application program installed on a mobile terminal can be improved. | 2015-11-26 |
20150339053 | APPARATUS AND METHOD FOR CREATING INPUT VALUE ON VIRTUAL KEYBOARD - An apparatus and a method for creating an input value which a user intends to input on a virtual keyboard having a user-friendly key arrangement are disclosed. The method for creating an input value on a virtual keyboard includes: creating the virtual keyboard corresponding to a key arrangement of a user terminal; setting a position of a start key on the virtual keyboard; sensing that a user clicks the start key; confirming a moving distance of a user's hand from the start key; and creating an input key value which the user intends to finally input using the moving distance and the position of the start key. | 2015-11-26 |
20150339054 | METHOD AND SYSTEM FOR INPUTTING AND UPLOADING DATA - A method and a system for inputting and uploading data are disclosed. The data inputting and uploading method comprises following steps. A figure factor is generated by a user equipment according to a key rule. A dynamic keyboard is generated by the user equipment according to the figure factor, wherein the dynamic keyboard is composed of a plurality of figures. A permutation of the selected figures is recorded by the user equipment. The permutation of the selected figures is transformed into a hash code by the user equipment. The hash code is received and transformed into a plain code by a back-end device. | 2015-11-26 |
20150339055 | MOBILE TERMINAL AND METHOD OF CONTROLLING THE SAME - A mobile terminal including a terminal body including a front surface, a lateral surface, and a rear surface; a display unit including a first region disposed on one side of the terminal body and a second region disposed on another side of the terminal body; and a controller configured to when an event occurs on the mobile terminal, display a graphic object indicating the occurrence of the event in one of the first and second regions, when a pre-set type of touch is applied to the graphic object, display notification information related to the graphic object in the other region different from the any one region to allow contents related to the event to be read, and when the notification information displayed in the other region is selected, display contents related to the event in at least a portion of the other region to allow the contents related to the event to be read. | 2015-11-26 |
20150339056 | CLIENT-SIDE DATA CACHING - An apparatus for processing data from a host storage device includes a client processing device configured to be connected by a communication channel to the host storage device. The client processing device includes: a processor configured to request a data set stored at the host storage device, the data set associated with a globally unique identifier; and a cache configured to store a copy of the data set and the globally unique identifier based on the processor receiving the data set from the host storage device, the cache being a persistent storage configured to retain the copy of the data set until the processor stores a new data set in the cache, the cache configured to retain the copy of the data set independent of an amount of time that the data set is stored in the cache. | 2015-11-26 |
20150339057 | NONVOLATILE MEMORY SYSTEM AND OPERATION METHOD OF A MEMORY CONTROLLER - A nonvolatile memory system includes a nonvolatile memory device and a memory controller. The nonvolatile memory device includes memory blocks each having a plurality of pages and performs a read operation on the plurality of pages on the basis of read voltages. The memory controller is configured to manage page serial numbers of some of the plurality of pages according to a program elapsed time of each of the plurality of pages. When the memory controller receives a read command and a logical address from an external device, the memory controller is configured to select at least one of the managed page serial numbers, to compare the selected at least one of the page serial numbers with a page serial number of a page corresponding to the received logical address, and to control levels of the read voltages according to a comparison result. | 2015-11-26 |
20150339058 | STORAGE SYSTEM AND CONTROL METHOD - A storage controller stores a data block related to a received write command in a first cache memory as an undefined state, and transmits, to a storage device, an undefining write command of requesting to store the data block as an undefined state, the undefining write command being a command associated with an address of a target logical area corresponding to a write destination according to the write command. The storage device has a non-volatile memory configured by a plurality of physical areas, stores a data block related to the undefining write command transmitted from the storage controller in an empty physical area of the plurality of physical areas, and assigns the physical area to the target logical area as a physical area in an undefined state. | 2015-11-26 |
20150339059 | MEMORY COMPRESSION METHOD OF ELECTRONIC DEVICE AND APPARATUS THEREOF - Disclosed are a memory compression method of an electronic device and an apparatus thereof. The method for compressing memory in an electronic device may include: detecting a request for executing the first application; determining whether or not the memory compression is required for the execution of the first application; when the memory compression is required, compressing the memory corresponding to an application in progress in the background of the electronic device; and executing the first application. | 2015-11-26 |
20150339060 | STORAGE SYSTEM - A storage system includes a control unit which receives data from a client, and a storage device which stores the data. The control unit includes a deduplicator which determines whether the data is duplicate or not and generates duplicate information based on the determination result. The storage device includes a mapping table that includes logical block address (LBA)-physical block address (PBA) translation information and the duplicate information. | 2015-11-26 |
20150339061 | WRITING MULTIPLE FILES SIMULTANEOUSLY TO A TAPE MEDIA - In one embodiment, a method includes storing data received from at least two data sources in a buffer, writing the data from the at least two data sources to regions in a first wrap of a tape on a data-source basis in a first predetermined order, and writing the data from the at least two data sources to regions in the second wrap in a second predetermined order, the second predetermined order being a reverse order relative to the first predetermined order. | 2015-11-26 |
20150339062 | ARITHMETIC PROCESSING DEVICE, INFORMATION PROCESSING DEVICE, AND CONTROL METHOD OF ARITHMETIC PROCESSING DEVICE - An arithmetic processing device which connects to a main memory, the arithmetic processor includes a cache memory which stores data, an arithmetic unit which performs an arithmetic operation for data stored in the cache memory, a first control device which controls the cache memory and outputs a first request which reads the data stored in the main memory, and a second control device which is connected to the main memory and transmits a plurality of second requests which are divided the first request output from the first control device, receives data corresponding to the plurality of second requests which is transmitted from the main memory and sends each of the data to the first control device. | 2015-11-26 |
20150339063 | SYSTEM AND METHOD FOR EFFICIENT BUFFER MANAGEMENT FOR BANKED SHARED MEMORY DESIGNS - A system and method for efficient buffer management for banked shared memory designs are provided. In one embodiment, a controller within the switch is configured to manage the buffering of the shared memory banks by allocating full address sets to write sources. Each full address set that is allocated to a write source includes a number of memory addresses, wherein each memory address is associated with a different shared memory bank. A size of the full address set can be based on a determined number of buffer access contenders. | 2015-11-26 |
20150339064 | READ CACHE MEMORY - The present disclosure includes methods and apparatuses for read cache memory. One apparatus includes a read cache memory apparatus comprising a first DRAM array, a first and a second NAND array, and a controller configured to manage movement of data between the DRAM array and the first NAND array, and between the first NAND array and the second NAND array. | 2015-11-26 |
20150339065 | ENHANCED DATA RELIABILITY USING SOLID-STATE MEMORY-ENABLED STORAGE DEVICES - Methods and systems for enhanced data reliability using solid-state memory-enabled storage devices may involve a solid-state hybrid drive (SSHD) with a safe zone in a solid-state memory. The safe zone may mirror a storage structure stored in a magnetic memory of the SSHD. When an error or failure in at least a portion of the magnetic memory occurs, the SSHD may continue to provide external access to the safe zone and may enable an information handling system to boot from the safe zone. | 2015-11-26 |
20150339066 | NON-VOLATILE COMPLEMENT DATA CACHE - The disclosed systems include features to mitigate a risk of data corruption attributable to unexpected power loss events. In particular, the disclosed system identifies and retrieves complement data associated with each received write command and stores the complement data in a non-volatile cache while the complement data is overwritten via execution of the write command. | 2015-11-26 |
20150339067 | RAID 1 MIRROR MESHED INTO A CO-EXISTING RAID 5 PARITY STREAM - A computer program product includes a computer readable storage medium having program instructions embodied therewith, wherein the program instructions are executable by a processor to cause the processor to perform a method. The method includes storing an operating system in minor stripes on a first data storage device forming a first logical storage unit, and storing data in major stripes across a plurality of data storage devices forming a second logical data storage unit. Each major stripe includes a plurality of minor stripes storing data and a parity stripe. The method further includes calculating the parity stripe from the plurality of minor stripes within the major stripe and a corresponding one of the minor stripes on the first data storage device, wherein the minor stripes on the first data storage device match the size of the minor stripes on the array of data storage devices. | 2015-11-26 |
20150339068 | RAID 1 MIRROR MESHED INTO A CO-EXISTING RAID 5 PARITY STREAM - A method includes storing an operating system in minor stripes on a first data storage device forming a first logical storage unit, and storing data in major stripes across a plurality of data storage devices forming a second logical data storage unit. Each major stripe includes a plurality of minor stripes storing data and a parity stripe. The method further includes calculating the parity stripe from the plurality of minor stripes within the major stripe and a corresponding one of the minor stripes on the first data storage device, wherein the minor stripes on the first data storage device match the size of the minor stripes on the array of data storage devices. | 2015-11-26 |
20150339069 | MEMORY SYSTEM AND METHOD - According to one embodiment, a memory system includes a first memory, a second memory, and a processor. The second memory stores first management information and second management information. The first management information has an information that associates a logical address with a physical address. The second management information has an information which has a volume of valid data in each block included in the first memory. The controller updates the first management information and the second management information. When saving a differential data in the first memory, the controller stores the differential data and the second management information in one page of the first memory. The differential data is a difference between before and after update of the first management information. When restoring the second management information, the controller loads to the second memory the second management information stored in the first memory. | 2015-11-26 |
20150339070 | MEMORY CONTROLLER OPERATION - A memory controller controls a nonvolatile memory device including a plurality of user blocks and a plurality of reserved blocks. A ratio of the number of used reserved blocks among the reserved blocks during a predetermined period to an operation count during the predetermined period is calculated and an end of lifetime warning signal to an external device based on the calculated ratio is transmitted. Bad blocks among the user blocks are replaced by one or more of the reserved blocks If at least one block among the user blocks becomes a bad block, the memory controller replaces the bad block with any one of the reserved blocks, and the reserved block used indicates a reserved block replaced with at least one of the user blocks. The operation count can be, for example, an erase count of the nonvolatile memory device, a program count of the nonvolatile memory device, and/or a time count indicating usage time. | 2015-11-26 |
20150339071 | SYSTEMS AND METHODS FOR VIRTUALIZING STORAGE SYSTEMS AND MANAGING DATA INDEPENDENTLY - Various embodiments are provided for virtualizing and managing a storage virtualization system (SVS) in a storage management architecture. Source data is copied from the source storage media to target data in a target storage media based on a predefined copy policy in a copy mapping table. A relation between the source data and the target data is tracked in a copy mapping table. It is determined if a copy of the requested data exists using the copy mapping table. Tiered storage policies are configured in a migration mapping table pertaining to the SVS, and a source storage media is mapped to a target storage media and a migration policy. | 2015-11-26 |
20150339072 | RAID DEVICES, SYSTEMS, AND METHODS - The invention is directed to a storage device utilizing laptop storage drives and rackmount server adapted to use the same. The storage device includes a body and drive software. The drive and internal portions of the body are adapted to form contact fits. The software of the storage device provides an electronic interface that permits operations of advantageous RAID configurations. | 2015-11-26 |
20150339073 | SELECTION OF REDUNDANT STORAGE CONFIGURATION BASED ON AVAILABLE MEMORY SPACE - A method includes, in a memory controller that controls a memory, evaluating an available memory space remaining in the memory to write data. A redundant storage configuration is selected in the memory controller depending on the available memory space. Redundancy information is calculated over the data using the selected redundant storage configuration. The data and the redundancy information are written to the available memory space in the memory. | 2015-11-26 |
20150339074 | ASSIGNING DEVICE ADAPTORS TO USE TO COPY SOURCE EXTENTS TO TARGET EXTENTS IN A COPY RELATIONSHIP - Provided are a computer program product, system, and method for assigning device adaptors to use to copy source extents in source ranks to target extents in target ranks in a copy relation. A determination is made of an order of the target ranks in the copy relation. Target ranks in the copy relation are selected according to the determined order. For each selected target rank, indication is made in a device adaptor assignment data structure of a source device adaptor and target device adaptor of the device adaptors to use to copy the source rank to the selected target rank indicated in the copy relation, wherein indication is made for the selected target ranks according to the determined order. The source ranks are copied to the selected target ranks using the source and target device adaptors indicated in the device adaptor assignment data structure. | 2015-11-26 |
20150339075 | NON-VOLATILE MEMORY SYSTEMS AND METHODS OF MANAGING POWER OF THE SAME - A non-volatile memory system and a method of managing the power of the same are provided. The non-volatile memory system includes a non-volatile memory configured to store a first mapping table comprising a list of a logical address and a physical address corresponding to the logical address with respect to a code region and a list of a logical address and a physical address corresponding to the logical address with respect to a general purpose (GP) region, and a controller configured to load the first mapping table from the non-volatile memory to a first memory and load the second mapping table from the non-volatile memory to a second memory. Power-up of the second memory is delayed with respect to power-up of the non-volatile memory system and the first or second memory is powered down if a condition is satisfied, so that power consumption of the non-volatile memory system is reduced. | 2015-11-26 |
20150339076 | STORAGE SYSTEM AND DATA MANAGEMENT METHOD - A storage system comprises a storage apparatus and a storage device that is a basis for a storage area provided to the storage apparatus. The storage device determines whether or not a first format that is a format of data stored in the storage device and a second format that is a format of data utilized by the storage apparatus managing the data match with each other, and performs format conversion of either converting data in the first format to data in the second format or converting data in the second format to data in the first format in a case where the first format and the second format do not match with each other. | 2015-11-26 |
20150339077 | LOGICAL VOLUME SPACE SHARING - Space sharing between logical volumes is achieved through a technique that enables available storage space to be flexibly consumed and released by the logical volumes. Each logical volume is associated with an address tree that defines how available storage space is consumed by the logical volume. The technique involves receiving an input/output (I/O) operation that specifies a logical address within an address tree associated with the logical volume, parsing the address tree to identify an entry therein, if any, that is associated with the logical address, where the entry stores physical address information that is associated with the logical address. If it is determined that the entry exists, then one or more translated I/O operations are generated based on the physical address information and forwarded to a physical device manager to carry out the translated one or more I/O operations. | 2015-11-26 |
20150339078 | SYSTEMS, DEVICES, APPARATUS, AND METHODS FOR IDENTIFYING STORED DATA BY A DEVICE LOCATED IN A PATH BETWEEN VIRTUAL FIBRE CHANNEL SWITCHES AND PERFORMING A DATA MANAGEMENT SERVICE - A first port of a device is connected to a first switch port of a first virtual switch defined within a switch device and a second port of the device is connected to a second switch port of a second virtual switch defined within the switch device. A target world wide port name of a target port of a storage system connected to the second virtual switch is identified by the device. The first port of the device is registered, in a first registration procedure, with the first virtual switch based on the target world wide port name. Registration information relating to an initiator port of a server that is associated with the target port is received in a second registration procedure. An initiator world wide port name of the initiator port of the server is determined based on the registration information. A storage volume in the storage system that is associated with the initiator port is identified based on the initiator world wide port name of the initiator port. | 2015-11-26 |
20150339079 | MESSAGE-BASED IDENTIFICATION OF AN ELECTRONIC DEVICE - A message-based identification process can facilitate reliable interoperation between accessories and host devices. During an identification process, the devices can negotiate an operating agreement that specifies particular communications (e.g., messages) that each device is permitted to send to or receive from the other, for example by having one device send a list of specific messages that it intends to send to and/or receive from the other. The other device can review the proposal and either accept or reject it. If a proposal is accepted, the devices can begin interoperating using messages that were included in the agreed-upon proposal while ignoring any received messages that were not included in the agreed-upon proposal. | 2015-11-26 |
20150339080 | BRIDGING STORAGE CONTROLLERS IN CLUSTERED DEPLOYMENTS - A storage controller receives data from a host. The data is provided to a storage stack on the storage controller. The storage stack can perform deduplication, compression or file layout operations on the data, which is then written to a first storage unit coupled to a first port of the storage controller. The storage controller determines whether a second port of the first storage controller is configured as a remote port. In response to determining that the second port is configured as a remote port, the data is also provided to a pass-thru stack on the first storage controller. The pass-thru stack performs protocol conversion on the data and writes the data to the second port on the storage controller. | 2015-11-26 |
20150339081 | PERIPHERAL DEVICE CONTROL SYSTEM, PRINTING DEVICE, PERIPHERAL DEVICE CONTROL METHOD, AND PROGRAM - An application in an image processing apparatus presents information about ink installed in a peripheral device, such as the shape, color, size, arrangement direction, and a remaining ink level of an ink tank, in a visually realistic manner using accurate graphics. The image processing apparatus acquires ink information about, in particular, a remaining ink level, arrangement direction, and the order of the arrangement of the ink tank, and displays the information about the peripheral device in a user interface of the application using the acquired ink information. | 2015-11-26 |
20150339082 | HYBRID DOCUMENT PROCESSING OPERATION AGGREGATOR - Apparatus and methods for aggregating print operations are disclosed. A single login may be received via a user interface, the single login associated with a login database and automatically performing login operations using data stored in the login database for at least a network storage location and a network print queue. A search may be performed to identify print jobs stored in the network print queue and for stored documents available on the network storage location. The identified print jobs and stored documents may be displayed as an aggregate print queue. A user selection of a document from the aggregate print queue may be received, and print output of the selected document on a multifunction peripheral may be initiated. | 2015-11-26 |
20150339083 | US SYSTEM AND METHOD FOR TRANSMITTING AND DISPLAYING PRINTABLE ELECTRONIC FILES THROUGH A USER INTERFACE - Disclosed is a system and method for operating a virtual printer through a user interface. The disclosed method enables a user to use a user interface to create images of viewable files and store the images on a central repository or share the images with other users, wherein the user interface displays a series of dialogue boxes. The user interface displays virtually printed images to users as thumbnail images that users may then click to view the full size image. | 2015-11-26 |
20150339084 | IMAGE DATA PROCESSING SERVER - A system connected to an information terminal and a server via a network, upon the server receiving a request for an image list from the information terminal via the network, the server correlating a first summary image information with a first image ID information and a first storage ID information, and a second summary image information with a second image ID information and a second storage ID information, the server sending the first summary image information and the second summary image information to the information terminal via the network, and the input/output means of the information terminal correlating and displaying respectively the terminal image obtained by using the first storage ID information as a search key and the first summary image information, and the server image obtained by using the second storage ID information as a search key and the second summary image information. | 2015-11-26 |
20150339085 | Image Forming Apparatus With a Reader With Changeable Positions - An image forming apparatus including a wireless tag reader is described. The wireless tag reader is configured to be located in a first position to read wireless tags associated with consumables when the consumables are inserted into, stationary in, or removed from the image forming apparatus, and in a second position to read wireless tags outside of the image forming apparatus. | 2015-11-26 |
20150339086 | INFORMATION PROCESSING SYSTEM, INFORMATION PROCESSING APPARATUS, AND INFORMATION PROCESSING METHOD - An information processing system includes a plurality of information processing apparatuses and a storage apparatus that stores user identification information of a user in association with identification information of at least one of the information processing apparatuses that stores bibliographic information of output data associated with the user. Each of the information processing apparatuses includes a receiving unit that receives output data to be output by a device; a storage unit that stores the received output data and corresponding bibliographic information in association with user identification information of a user; an information acquisition unit that acquires from the storage unit of the information processing apparatus that is associated with the user that is using the device in the storage apparatus, the corresponding bibliographic information associated with the user identification information of the user; and a first transmitting unit that transmits the acquired bibliographic information to the device. | 2015-11-26 |
20150339087 | IMAGE FORMING APPARATUS AND SCANNED DATA PROCESS METHOD - An information processing system including an information processing apparatus that selects between transferring data and obtaining data, and controls transferring data or obtaining data based on the selection. The system also includes a server that stores data transferred from the information processing apparatus, and controls transferring data to the information processing apparatus based on a request for transferring data received from the information processing apparatus. | 2015-11-26 |
20150339088 | HISTORY STORAGE DEVICE, IMAGE FORMING APPARATUS AND NON-TRANSITORY COMPUTER READABLE MEDIUM STORING PROGRAM - A history storage device includes: a storage part that stores information; a device status information obtaining unit that obtains device status information related to a status of an image forming apparatus in forming an image, the image forming apparatus including an image forming part that forms the image corresponding to an image forming instruction; and an association unit that, when the image forming instruction satisfies a preset condition, associates the image forming instruction with the device status information obtained by the device status information obtaining unit when the image corresponding to the image forming instruction is formed, and causes the storage part to store the associated image forming instruction and device status information. | 2015-11-26 |
20150339089 | Printing System and Printing Device - A first printer | 2015-11-26 |
20150339090 | SHARING A SCREEN BETWEEN ELECTRONIC DEVICES - A screen sharing method for an electronic device is provided. A first device communicates with a second device and shares a first screen. At the first device, a specific image is displayed superposed with the first screen, where the specific image is excluded from the first screen shared with the second electronic device. The second screen is thereafter shared with the second device. An intuitive user interface for editing a shared screen and thereafter sharing the edited screen is thus provided. | 2015-11-26 |
20150339091 | INFORMATION DISPLAY SYSTEM AND INFORMATION DISPLAY METHOD - An information display system, which displays information suitable for each browser requiring information in a specific place, includes: a display device etc. which transmit signals via electromagnetic waves; and a portable terminal. The portable terminal includes: a reception measurement unit that receives the signals from the display device etc. and measures intensity of the signal; and a portable-device transmission unit that transmits predetermined data and intensity data indicating a measurement result. The display device includes: a display-device transmission unit that repeatedly transmits the signal via electromagnetic waves; and a display unit that changes a display state according to the data transmitted from the portable terminal. The display unit changes the display state to a first state where display information is displayed according to the predetermined data, when the intensity is greater than a first threshold, and changes a value of the first threshold after the change of the display state. | 2015-11-26 |
20150339092 | PROJECTOR AND CONTROL METHOD - A projector includes a plurality of transmitters each of which transmits a signal, a receiver that receives signals transmitted from another projector, and a control unit that achieves synchronization of the signals between the projector and the another projector based on the signals transmitted from the another projector and received by the receiver. The control unit includes a state judgment portion that judges whether or not the synchronization with the another projector is stable and a number determination portion that determines the number of transmitters to be used among the plurality of transmitters based on the judgment result made by the state judgment portion. | 2015-11-26 |
20150339093 | DISPLAY DEVICE AND METHOD OF CONTROLLING THEREFOR - A display device including two or more display areas is disclosed. The display device includes a task bar between the two or more display areas. And, the task bar includes an icon and an indicator. The indicator indicates a display area to which an execution window of an application is assigned. | 2015-11-26 |
20150339094 | SHARING OF TARGET OBJECTS - A method of sharing a target object which includes: obtaining a geo location of a first user; obtaining a focus of the first user to a target object; determining a distance to the target object from the first user; determining the geo location of the target object; obtaining a geo location of a second user; transmitting the geo location of the target object to the second user; prompting the second user to focus on the target object; and displaying the target object to the second user. The method may be implemented on one or more computer devices. There is also a computer program product and a system for sharing a target object between a first user and a second user. | 2015-11-26 |
20150339095 | Shift to Corresponding Media in a Playback Queue - Embodiments described herein provide for extending media playback. In an example implementation, during playback of one or more first media items populated in a queue, a control device extends playback time of the queue. Extending playback time of the queue may involve determining when the one or more first media items will be finished playing; and before the first media items are finished playing, determining one or more second media items that correspond in substantial likeness to the one or more first media items and sending an instruction that causes the first playback device to insert the determined one or more second media items into the queue such that play time of the queue is extended. | 2015-11-26 |
20150339096 | PERSONAL MUSIC PLAYER - Methods and systems for playing personalized music are described. The methods and systems can automatically play music based on the musical preferences of a user in a vicinity of a music player. The preferences of the user are received or retrieved, and the music played is tailored to the user's preferences. The methods and systems select songs that match or are similar to a musical preference of a user, such as songs in the same genre, style, or by the same artist. | 2015-11-26 |
20150339097 | VOICE BLASTER - The Voice Blaster is a recordable audio player with a playback mode that is automatically activated utilizing an integrated motion sensor. | 2015-11-26 |
20150339098 | DISPLAY APPARATUS, REMOTE CONTROL APPARATUS, SYSTEM AND CONTROLLING METHOD THEREOF - A display apparatus includes a display which displays a plurality of items, a communicator which receives a pointing signal from a remote control apparatus, a recognizer which recognizes at least one of a voice command and a gesture, and a processor which selects one item among the plurality of items based on at least one of the pointing signal and the gesture, and in response to receiving the voice command regarding the selected one item, performs a control operation based on a keyword extracted to execute the voice command. | 2015-11-26 |
20150339099 | MUSIC COLLECTION NAVIGATION DEVICE AND METHOD - An audio navigation device comprising an input means for inputting two ore more audio pieces into the navigation device; a spatialization means for allocating a position in the form of a unique spatial co-ordinate to each audio piece and arranging the audio pieces in a multi-dimensional arrangement; a generating means for generating a binaural audio output ( | 2015-11-26 |
20150339100 | ACTION DETECTOR, METHOD FOR DETECTING ACTION, AND COMPUTER-READABLE RECORDING MEDIUM HAVING STORED THEREIN PROGRAM FOR DETECTING ACTION - A motion detector that detects an action of a limb includes a processor. The processor is configured to execute a process of extracting, as time-series data, a cepstrum coefficient of vibration generated by the action of the limb; generating time-division data by time-dividing the time-series data; and classifying a basic unit of the action corresponding to each of the time division data on the basis of the cepstrum coefficient included in the time-division data. | 2015-11-26 |
20150339101 | BIT-MATRIX MULTIPLICATION USING EXPLICIT REGISTER - The invention relates to a processor comprising, in its instruction set, a bit matrix multiplication instruction (sbmm) having a first double precision operand (A) representing a first matrix to multiply, a second operand (B) explicitly designating any two single precision registers whose joint contents represent a second matrix to multiply, and a destination parameter (C) explicitly designating any two single precision registers for jointly containing a matrix representing the result of the multiplication. | 2015-11-26 |
20150339102 | Cryptography Method Comprising an Operation of Multiplication by a Scalar or an Exponentiation - A cryptographic data processing method, implemented in an electronic device including a processor, the method including steps of providing a point of an elliptic curve in a Galois field, and a whole number, and of calculating a scalar product of the point by the number, the coordinates of the point and the number having a size greater than the size of words that may be processed directly by the processor, the scalar multiplication of the point by the number including steps of: storing scalar multiples of the point multiplied-by the number 2 raised to a power belonging to a series of whole numbers, setting a resulting point for each non-zero bit of the first number, adding the resulting point and one of the stored multiple points, and providing at the output of the processor the resulting point as result of the scalar product. | 2015-11-26 |
20150339103 | PRODUCT SUMMATION APPARATUS FOR A RESIDUE NUMBER ARITHMETIC LOGIC UNIT - Methods and systems for residue number system based ALUs, processors, and other hardware provide the full range of arithmetic operations while taking advantage of the benefits of the residue numbers in certain operations. In one or more embodiments, an RNS ALU or processor comprises a plurality of digit slices configured to perform modular arithmetic functions. Operation of the digit slices may be controlled by a controller. Residue numbers may be converted to and from fixed or mixed radix number systems for internal use and for use in various computing systems. | 2015-11-26 |
20150339104 | SYSTEM AND METHOD FOR USING DEVELOPMENT OBJECTIVES TO GUIDE IMPLEMENTATION OF SOURCE CODE - An information processing system, computer readable storage medium, and methods with an integrated development environment (IDE) to guide development of applications to implement a programming design objective. A method includes receiving, with a source code editor of the IDE, source code and a tag added to the source code, the tag indicating a programming design objective for the source code. The method includes invoking a source code analyzer that analyzes at least a portion of the source code and outputs a message in response to determining, based at least on the tag and the analyzing, that the at least a portion of the source code fails to conform to one or more constraints of the programming design objective indicated by the tag. One or more hints and proposals to fix the source code are displayed. | 2015-11-26 |
20150339105 | PROGRAM SOURCE CODE NAVIGATION - A computer determines a cursor location within source code displayed on a display screen. The computer determines a keyword based at least on the cursor location. The cursor location may include: line number, column number, designated non-word location, and/or reserved word. The computer takes an action based on the keyword including, but not limited to the following actions: jumping to the first occurrence of the keyword search term, extracting a COBOL copybook data set, and/or sending an EXPLAIN query to a database manager. | 2015-11-26 |
20150339106 | TABULAR FORMAT TRANSACTION EDITOR - A process receives a plurality of inputs in a tabular format transaction editor. Further, the process generates, with a processor, runtime code that utilizes the plurality of inputs and is operable independently of the tabular format transaction editor. | 2015-11-26 |
20150339107 | GENERATING RUNTIME COMPONENTS - Embodiments of the invention provide systems and methods for generating runtime components in various hardware and software computer systems. More specifically, certain embodiments of the present invention describe a design-time interface by which applications may be designed, generated, and deployed in accordance within the underlying source systems of a computer system. Components may be selected, customized, and linked together to form a functional end-to-end application based on a multitude of underlying technologies within a system. Upon completion of the application design, application metadata and/or runtime components may be generated and deployed within the computer system. During execution, such the runtime components deployed within the system may collaborate to receive and process event streams from various event sources, analyze incoming data, and generate logical transaction objects, alerts, and other responses using various source systems. | 2015-11-26 |
20150339108 | Compiler Based Obfuscation - Compiler based obfuscation is described. To protect portions of a code project with obfuscations, the code is modified within a compiler to produce one or more modifications that obfuscate the code as part of a compilation process. A compiled version of the code is generated having the modifications that are produced within the compiler. In one approach, the compiler is configured to consume an obfuscation description that indicates portions of the code to protect and specifies the modifications to make to the indicated portions. Various different modifications of code may be performed during the compilation process to implement corresponding obfuscation features. For example, the modifications made within a compiler may include, but are not limited to, modifications designed to enable tamper detection, anti-debugging, and/or encryption of the code. | 2015-11-26 |
20150339109 | STATE RECOVERY METHODS AND APPARATUS FOR COMPUTING PLATFORMS - State recovery methods and apparatus for computing platforms are disclosed. An example method includes inserting a first instruction into optimized code to cause a first portion of a register in a first state to be saved to memory before execution of a region of the optimized code; and maintaining a value indicative of a manner in which a second portion of the register in the first state is to be restored in connection with a state recovery from the optimized code. | 2015-11-26 |
20150339110 | GENERATING SIMD CODE FROM CODE STATEMENTS THAT INCLUDE NON-ISOMORPHIC CODE STATEMENTS - Generating SIMD code from code statements that include non-isomorphic code statements. Code statements are received, each code statement has one or more operators in a respective operator order and each operator has a type and associated operands. At least two code statements among the code statements received have an operator of the same type in a different operator order position. A first operator order position is identified for the operators of the same type in each of the code statements. For each of the code statements, code is generated for operators and their associated operands having operator order positions preceding the first operator order positions. SIMD code is generated at least based on the identified first operator order positions, the corresponding operator type, and the operands associated with the operator type at the identified operator order positions. | 2015-11-26 |
20150339111 | AUTOMATIC DISCOVERY AND INSTALLATION OF APPLICATIONS VIA THE INTERNET IN RESPONSE TO COUPLING OF HARDWARE DEVICE TO COMPUTING DEVICE - A computer-implemented method includes receiving a first indication that a hardware device has been coupled to a computing device and receiving a second indication that the computing device does not have installed a device-specific application that provides dedicated communication services between the hardware device and an operating system of the computing device. In response to receiving the first and second indications, a database of applications for device-specific applications that provide dedicated communication services between the hardware device and an operating system of the computing device is automatically queried. One or more applications from the database that satisfy the query are displayed to a user. | 2015-11-26 |
20150339112 | METHOD OF AND DEVICE FOR MANAGING APPLICATIONS - A device for managing applications installed on the device and a method thereof are provided. The device includes a controller configured to obtain driving information of the applications in response to the applications being executed, and determine an application satisfying an uninstall condition, among the applications, based on the driving information. The device further includes an interface configured to change a display of an object indicating the determined application, based on the uninstall condition. | 2015-11-26 |
20150339113 | IDENTIFICATION AND HANDLING OF ITEMS TO BE IGNORED FOR SYNCHRONIZATION WITH A CLOUD-BASED PLATFORM BY A SYNCHRONIZATION CLIENT - Systems and methods to automatically upgrade, or update a synchronization client to a cloud-based platform are provided. The automatic upgrading can be provided to a personal or an enterprise-level synchronization client. The synchronization client is implemented in a manner that is silent, secure and fault tolerant. In one embodiment, the disclosed technology includes an executable process to download the update, verify the contents, and apply the update. The contents can be verified by checking the certificate on any binary. The systems and methods further include identification and handling of items to be ignored by the synchronization client for synchronization with a cloud-based platform. In some embodiments, files and folders which typically should not be synchronized are identified and removed from the synchronization process in an effective manner. | 2015-11-26 |
20150339114 | MODULE INTERFACE FOR VEHICLE UPDATES - A vehicle may include a processor of a vehicle configured to communicate with an update server hosting software updates; and a software update management module connected to the processor and vehicle modules over a vehicle bus and configured to send an update command over the vehicle bus to invoke a software update mode for one of the vehicle modules identified by a software update, and apply the software update to the one of the vehicle modules. A computing system of a vehicle may be configured to request consent from a user to install a software update, when consent is received, install the software updates using a software update management module configured to invoke software update mode for a vehicle module identified by the software update, and apply the software update to the vehicle module, and when consent is not received, display an indication that software updates are available. | 2015-11-26 |
20150339115 | INFORMATION PROCESSING APPARATUS, METHOD FOR CONTROLLING THE SAME, AND STORAGE MEDIUM - A method for controlling an information processing apparatus which is capable of communicating with a plurality of projectors through a network and which stores a projection program includes obtaining version information of a projection program stored in at least one of the projectors connected to the network, and determining a projection program included in one of the projectors connected to the network so as to update the projection program stored in the information processing apparatus in accordance with the obtained version information and version information of the projection program stored in the information processing apparatus. | 2015-11-26 |
20150339116 | METHOD AND SYSTEM FOR UPDATING A MEDICAL DEVICE - The present disclosure includes methods, devices and systems for establishing a connection between a medical device and a remote computing device, receiving an upgrade command at the medical device, storing a current version of persistent data and a current version of executable code in a first storage area of the medical device, transmitting at least the current version of the persistent data to the remote computing device, receiving a second format of the current version of the persistent data and an upgraded version of executable code at the medical device, storing the second format of the current version of the persistent data and the upgraded version of the executable code in a second storage area of the medical device, and executing the upgraded version of the executable code with the second format of the current version of the persistent data. | 2015-11-26 |
20150339117 | Computing Device Update Control - Techniques for computing device update configuration are described. In implementations, an update service is employed to manage update groups for various types and/or classifications of computing devices. An update group can specify particular update statuses for functionalities of a computing device, such as device driver updates, software updates, firmware updates, and so forth. In at least some implementations, a computing device can be assigned to an update group based on attributes of the computing device, such as an identifier of a manufacturer for the computing device, a make identifier for the computing device, a model identifier, and so forth. Update information associated with the update group can be synchronized with the computing device. | 2015-11-26 |
20150339118 | Upgrade Processing Method, Apparatus and System for CPLD - An upgrade processing method, apparatus and system for a CPLD. The upgrade processing method includes: before a CPLD is upgraded, backing up register information and a pin signal of the CPLD; executing an operation of upgrading a program of the CPLD; restoring register information and a pin signal of the CPLD according to the backed-up register information and pin signal; and after the register information and the pin signal of the CPLD are restored, releasing the pin of the CPLD. It is implemented that consistency of device statuses before and after the CPLD is upgraded can be ensured without a need to interrupt a service of a current system. Therefore, an impact on the service is prevented, and reliability of the system is improved. | 2015-11-26 |
20150339119 | System and Method Thereof for Creating Dynamically Attachable and Detachable Binary Files - A technique for creating dynamically attachable and detachable binary files is provided. The invention provides an efficient mechanism to manage the existing code bases with respect to the additional code needed for a particular feature as a single code base. It also provides a mechanism for designers to plan for such features even before the code is conceptualized. The system parses the code having a dynamic feature manager (DFM) tag to produce a base code wherein the DFM tag encloses a feature. The multiple code sets based on the DFM tags are created. A feature change table storing the information about a changed feature compared to the feature from the code sets is generated and stored in the system. The code sets are then compiled to generate binaries. The difference between each of the binaries, using the feature change tables is determined and stored which is used for creating differential binary file(s). | 2015-11-26 |
20150339120 | DYNAMIC ENABLEMENT OF MULTITHREADING - Embodiments relate to dynamic enablement of multithreading. According to an aspect, a computer-implemented method for dynamic enablement of multithreading in a configuration is provided. The configuration includes a core configurable between a single thread (ST) mode and a multithreading (MT) mode, where the ST mode addresses a primary thread and the MT mode addresses the primary thread and one or more secondary threads on shared resources of the core. The method includes executing in the primary thread in the ST mode, an MT mode setting instruction. A number of threads requested is obtained from a location specified by the MT mode setting instruction. Based on determining that the number of threads requested indicates multiple threads, the MT mode is enabled to execute the multiple threads including the primary thread and the one or more secondary threads. | 2015-11-26 |
20150339121 | THREAD CONTEXT RESTORATION IN A MULTITHREADING COMPUTER SYSTEM - Embodiments relate to thread context restoration. One aspect is a multithreading computer system including a configuration with a core configurable between a single thread (ST) mode and a multithreading (MT) mode. The ST mode addresses a primary thread and the MT mode addresses the primary thread and one or more secondary threads on shared resources of the core. A multithreading facility is configured to control utilization of the configuration to perform a method including disabling one or more secondary threads based on switching from MT mode to ST mode. A thread context of secondary threads is made unavailable to programs. Based on a last-set program-specified maximum thread-id indicating MT, the thread context is obtained by a) executing a set MT instruction to resume the MT mode, and b) based on being in the resumed MT mode, accessing the thread context. | 2015-11-26 |
20150339122 | PROCESSOR WITH CONDITIONAL INSTRUCTIONS - A computer implemented method for processing machine instructions by a physical processor, includes receiving a machine instruction, stored in a memory, to execute, the machine instruction including an identification of at least one first operation to execute and a conditional prefix representing a condition to verify to execute the at least one first operation; evaluating, using a management module, the prefix, and executing, using a processing unit, the at least one first operation identified in the machine instruction, according to whether the condition is verified or not. | 2015-11-26 |
20150339123 | Restoring a Register Renaming Map - A technique for restoring a register renaming map is described. In one example, a restore table having a number of storage locations saves a copy of the register renaming map whenever a flow-risk instruction is passed to a re-order buffer. When all storage locations are full, further instructions still pass to the re-order buffer, but a copy of the map is not saved. A storage location subsequently becomes available when its associated flow-risk instruction is executed. A register renaming map state for an unrecorded flow-risk instruction passed to the re-order buffer whilst the storage locations were full is generated and stored in the available location. This is generated using the restore table entry for a previous flow-risk instruction and re-order buffer values for intervening instructions between the previous and unrecorded flow-risk instructions. The restore table can be used to restore the map if an unexpected change in instruction flow occurs. | 2015-11-26 |
20150339124 | SYSTEM AND METHOD FOR SELECTIVELY ALLOCATING ENTRIES AT A BRANCH TARGET BUFFER - A branch instruction and a corresponding branch instruction address are received at a data processing system. A first value is received and is compared to a portion of the branch instruction address. An entry at a branch target buffer corresponding to the branch instruction is selectively allocated based on a result of the comparing. | 2015-11-26 |
20150339125 | BRANCH PROCESSING METHOD AND SYSTEM - A method for branch processing is provided. The method includes determining an instruction type of an instruction written into a cache memory and recording the instruction type. The method also includes calculating a branch target instruction address of the branch instruction and recording target address information corresponding to the branch target instruction address when the instruction is a branch instruction, where the target address information corresponds to one instruction segment containing at least the branch target instruction. Further, the method includes filling the instruction segment containing at least the branch target instruction into the position corresponding to the target address information in the cache memory based on the branch target instruction address when the branch target instruction is not stored in the cache memory, such that before a CPU core executes the branch instruction, a next instruction following the branch instruction in a program sequence and the branch target instruction of the branch instruction are stored in the cache memory. | 2015-11-26 |