37th week of 2015 patent applcation highlights part 40 |
Patent application number | Title | Published |
20150253996 | ACCESS CONTROL METHOD AND DATA STORAGE DEVICE - In an access control method of an embodiment, a first arithmetic unit writes a file in a first non-volatile storage region that can be accessed by the first arithmetic unit and cannot be accessed by a second arithmetic unit. Then, when the first arithmetic unit is started next time, the first arithmetic unit copies the file from the first non-volatile storage region to a second non-volatile storage region before the second arithmetic unit recognizes the second non-volatile storage region. Further, after the copy, the second arithmetic unit recognizes the second non-volatile storage region. | 2015-09-10 |
20150253997 | Method and Apparatus for Memory Allocation in a Multi-Node System - According to at least one example embodiment, a multi-chip system includes multiple chip devices configured to communicate to each other and share resources. According to at least one example embodiment, a method of memory allocation in the multi-chip system comprises managing, by each of one or more free-pool allocator (FPA) coprocessors in the multi-chip system, a corresponding list of pools of free-buffer pointers. Based on the one or more lists of free-buffer pointers managed by the one or more FPA coprocessors, a memory allocator (MA) hardware component allocates a free buffer, associated with a chip device of the multiple chip devices, to data associated with a work item. According to at least one aspect, the data associated with the work item represents a data packet. | 2015-09-10 |
20150253998 | MEMORY SYSTEM - A memory system according to the present embodiment includes a first nonvolatile memory. A second nonvolatile memory is of a type different from that of the first nonvolatile memory. A memory controller controls the first and second nonvolatile memories. The second nonvolatile memory is used as a cache memory of the memory controller, and stores therein a logical/physical conversion data showing a correspondence relationship between a physical address of the first nonvolatile memory and a logical address of data. | 2015-09-10 |
20150253999 | METHOD AND APPARATUS FOR DE-DUPLICATION FOR SOLID STATE DISKs (SSDs) - In accordance with a method of the invention, host data, accompanied by host LBA, is received from a host. If the host data is determined not to be a duplicate host data, an available intermediate LBA (iLBA) is identified and the host LBA is linked to the identified iLBA. During writing of the received host data to the SSDs, an available SLBA is identified and saved to a table at a location indexed by the identified iLBA. Accordingly, the next time the same host data is received, it is recognized as a duplicate host data and the host address accompanying it is linked to the same iLBA, which is already associated with the same SLBA. Upon this recognition, an actual write to the SSDs is avoided. | 2015-09-10 |
20150254000 | CONFIGURING CACHE FOR I/O OPERATIONS OF VIRTUAL MACHINES - In a computer-implemented method for configuring flash cache for input/output operations to a storage device by a plurality of virtual machines an input/output trace log for each of a plurality of virtual machines is accessed. Performance of each of the plurality of virtual machines based on a plurality of configurations of the flash cache is simulated in real-time. A recommendation of the plurality of configurations of the flash cache for the each of the plurality of virtual machines utilizing results from the simulation is generated. | 2015-09-10 |
20150254001 | SYSTEM AND METHOD OF READING DATA FROM A NON-VOLATILE STORAGE MEDIUM THROUGH THE USE OF A CATALOG - A process for obtaining information from an LTO storage device using a catalog such as the catalog is disclosed. At the outset, a user requests to access one or more files from the LTO storage device. The user then accesses a catalog constructed in the manner discussed above that indicates the location of the desired files on the LTO storage device. From there, the user commands an appropriately configured LTO robot to seek out the desired files located on the LTO storage device. Upon receiving the commands, the LTO robot locates the desired file by reading the entire tape, decodes the desired files and delivers them to the user. | 2015-09-10 |
20150254002 | SYSTEM AND METHOD OF WRITING TO A NON-VOLATILE STORAGE MEDIUM - A process for cataloguing information to an LTO storage device is disclosed. The process begins by writing content data the user wishes to store to an LTO storage device. In one embodiment, such content is written such that each portion of the content is associated with a file. Once the LTO storage device has stored the content, a user creates a catalog identifying particular locations on the LTO storage device associated with particular files of the content the user wishes to recall in the future. The catalog is then stored on a separate memory for later use. | 2015-09-10 |
20150254003 | RDMA-SSD DUAL-PORT UNIFIED MEMORY AND NETWORK CONTROLLER - System and method for a unified memory and network controller for an all-flash array (AFA) storage blade in a distributed flash storage clusters over a fabric network. The unified memory and network controller has 3-way control functions including unified memory buses to cache memories and DDR4-AFA controllers, a dual-port PCIE interconnection to two host processors of gateway clusters, and four switch fabric ports for interconnections with peer controllers (e.g., AFA blades and/or chassis) in the distributed flash storage network. The AFA storage blade includes dynamic random-access memory (DRAM) and magnetoresistive random-access memory (MRAM) configured as data read/write cache buffers, and flash memory DIMM devices as primary storage. Remote data memory access (RDMA) for clients via the data caching buffers is enabled and controlled by the host processor interconnection(s), the switch fabric ports, and a unified memory bus from the unified controller to the data buffer and the flash SSDs. | 2015-09-10 |
20150254004 | SCHEDULING OF I/O WRITES IN A STORAGE ENVIRONMENT - A system and method for effectively scheduling read and write operations among a plurality of solid-state storage devices. A computer system comprises client computers and data storage arrays coupled to one another via a network. A data storage array utilizes solid-state drives and Flash memory cells for data storage. A storage controller within a data storage array comprises an I/O scheduler. The data storage controller is configured to receive requests targeted to the data storage medium, said requests including a first type of operation and a second type of operation. The controller is further configured to schedule requests of the first type for immediate processing by said plurality of storage devices, and queue requests of the second type for later processing by the plurality of storage devices. Operations of the first type may correspond to operations with an expected relatively low latency, and operations of the second type may correspond to operations with an expected relatively high latency. | 2015-09-10 |
20150254005 | HIGH SPEED INPUT/OUTPUT PERFORMANCE IN SOLID STATE DEVICES - A method of transferring data in a flash storage device is provided. A plurality of data segments for transfer between a memory buffer and a plurality of flash memory devices via a plurality of flash memory interfaces is associated with a plurality of respective memory commands. The plurality of memory commands are allocated among the plurality of flash memory interfaces, with each respective memory command being queued at a respective memory interface for transfer of a respective data segment associated with the respective memory command. The plurality of data segments are transferred between the memory buffer and the plurality of flash memory devices based on the plurality of memory commands, with each respective data segment being transferred via the memory interface to which the memory command associated with the respective data segment is queued. The data segments are transferred sequentially in an order corresponding to the queued memory commands. | 2015-09-10 |
20150254006 | SEMICONDUCTOR DEVICE AND METHOD OF OPERATING THE SAME - A semiconductor device includes a plurality of memory blocks each including a plurality of memory cells, a circuit group performing a program operation, a read operation and an erase operation on a selected memory block, among the plurality of memory blocks, and a control circuit controlling the circuit group to program the memory cells of the selected memory block in a healing pattern, before the program operation is performed on the selected memory block, wherein the memory cells of the healing pattern include erased memory cells and programmed memory cells arranged alternately. | 2015-09-10 |
20150254007 | Systems and Methods for Creating an Image of a Virtual Storage Device - A cloud storage system is described. The system includes at least one virtual server comprising at least one virtual storage device, at least one physical machine which includes at least one physical storage device having a data structure stored thereon. The data structure includes a first table of contents associated with a first virtual storage device, and a second table of contents associated with a second virtual storage device. The second virtual storage device is a copied snapshot of the first virtual storage device. The second table of contents is configured to map storage locations within the virtual storage device to node structures that provide pointers to corresponding storage locations with the physical storage device. At least some of the node structures and storage locations are shared by the first and second tables of contents. | 2015-09-10 |
20150254008 | RAID RANDOM DISTRIBUTION SCHEME - There is provided a computerized method, computerized system, a non-transitory program storage device and a computer program product for enabling allocation of segments in a RAID stripe to respective storage devices in a corresponding RAID group. A randomized distribution scheme is generated for randomly distributing the data segments and syndrome segments in a RAID stripe to respective storage devices in the RAID group. The randomized distribution scheme is used for distributing the segments in the at least one RAID stripe to the storage devices in the RAID group, such that any two failed storage devices in the RAID group would have the same first probability (P) for being protected by the same type-1 syndrome segment and the same second probability (1-P) for each one of the two failed storage devices being protected by a different type-1 syndrome segment, irrespective of the relative location of the two failed storage devices. | 2015-09-10 |
20150254009 | MEMORY SYSTEM - A memory system according to the present embodiment includes a memory controller including a first data bus and a first address bus. A memory part includes a second data bus and a second address bus. A bridge part is capable of receiving an address from the memory controller via the first data bus, and outputs the address via the first address bus to the memory part. | 2015-09-10 |
20150254010 | SEMICONDUCTOR STORAGE DEVICE - A semiconductor storage device has a cell array, a redundant array provided logically separated from the cell array, a cache memory having a storing area of data read from or written in the cell array by one access, defective column storage to store a column address of a defective column in the cell array, a defective column determination module to determine whether a column address to be accessed matches the column address stored in the defective column storage, and a clock generator to generate a clock for accessing each of the divided areas for each period of the interleave access and, when the defective column determination module determines that there is a match, instead of a clock accessing a divided page buffer area at the generation timing of the clock accessing the divided page buffer area. | 2015-09-10 |
20150254011 | MEMORY SYSTEM, MEMORY CONTROLLER AND CONTROL METHOD OF NON-VOLATILE MEMORY - According to an embodiment, a controller executes chip interleaving for a host write partway through one cycle, and executes chip interleaving for writes of garbage collection to n memory chips from a memory chip next in turn to a memory chip to which the host write was executed last, to the memory chip to which the host write was executed last. | 2015-09-10 |
20150254012 | Data Compression Device - A card reader system includes a card reader controller engine in communication with a Peripheral Component Interconnect Express (PCIe) host and one or more Serial Advanced Technology Attachment (SATA) hard disk drives (HDDs). The card reader controller engine includes a PCIe controller responsive to information from a PCIe host, an engine coupled to the PCIe controller that compresses the information before the information is stored in the SATA HDDs. The card reader controller engine further includes SATA hosts coupled to the engine and responsive to the compressed information for storage in and retrieval from the SATA HDDs. | 2015-09-10 |
20150254013 | METHOD FOR STORING METADATA OF LOG-STRUCTURED FILE SYSTEM FOR FLASH MEMORY - Disclosed is a method for storing data of a log-structured file system (LFS), which does not separately store segment summary information (SS) and segment usage information (SU) but makes a checkpoint be included in a checkpoint record and written upon writing the checkpoint to improve write performance for a flash memory by decreasing the number of metadata to be written in a flash page. | 2015-09-10 |
20150254014 | Storing Data in Persistent Hybrid Memory - Storing data in persistent hybrid memory includes promoting a memory block from non-volatile memory to a cache based on a usage of said memory block according to a promotion policy, tracking modifications to the memory block while in the cache, and writing the memory block back into the non-volatile memory after the memory block is modified in the cache based on a writing policy that keeps a number of the memory blocks that are modified at or below a number threshold while maintaining the memory block in the cache. | 2015-09-10 |
20150254015 | METHOD OF OPERATING A FLASH MEMORY SYSTEM USING A MIGRATION OPERATION - A method of operating a memory system includes; storing data in a buffer region of the nonvolatile memory, later issuing a migration request directed to the data stored in the buffer region and executing a migration operation to move the data from buffer region to a main region of the nonvolatile memory device. Upon completion of the migration operation, marking a migration operation completion time, and after an initial verify shift (IVS) time has elapsed following the migration operation completion time, updating a mapping table associated with the data in view of the executed migration operation. | 2015-09-10 |
20150254016 | STORAGE SYSTEM AND DATA MANAGEMENT METHOD - Storage system comprises a second storage apparatus, which is coupled to multiple first storage apparatuses and is of a different type from the first storage apparatuses, and a first control device, which exists either inside or outside of the second storage apparatus. Row of stripes comprising multiple data elements obtained by segmenting a prescribed data unit, and a redundancy code for rebuilding the data elements, is distributively stored in multiple first storage apparatuses, which are more numerous than the total number of stripe data elements, which are either the data elements or redundancy code, in the row of stripes. The row of stripes is configured to enable the rebuilding of the stripe data elements even when a failure has occurred in up to a prescribed allowable number, which is two or more, of the first storage apparatuses storing the stripe data elements of the relevant row of stripes. | 2015-09-10 |
20150254017 | Trusted Execution and Access Protection for Embedded Memory - A semiconductor device includes, in various embodiments, a memory and a processor, with the processor configured to perform a permission check prior to execution of a memory-access instruction. The permission check comprises evaluating a permission attribute of the memory-access instruction and a permission attribute of a memory location to be accessed. The memory-access instruction is denied unless the permission attribute of the memory-access instruction is compatible with the permission attribute of the memory location to be accessed. In various embodiments, permission attributes are obtained by the processor from a one-time-programmable (OTP) memory module. In various embodiments, the permission attributes are determined based on a source address of the memory-access instruction and an address of the memory location to be accessed. In various embodiments, the OTP memory module stores permission settings that are based on the identity of suppliers for various portions of code stored in the memory. | 2015-09-10 |
20150254018 | SYSTEMS, METHODS, AND APPARATUS FOR IDENTIFYING AND MANAGING STORED DATA THAT MAY BE ACCESSED BY A HOST ENTITY AND FOR PROVIDING DATA MANAGEMENT SERVICES - A first device in a network, having a first port, receives an identifier of a second port of a second device in the network, the network comprising a host entity, a switch, and a storage system. The first port of the first device spoofs the second port of the second device, during a communication with the switch. The first device receives information identifying a third port of a third device in the network that is zoned to the second port of the second device. The device identifies data stored in the storage system that may be accessed by the host entity, based at least on the information. | 2015-09-10 |
20150254019 | Zone Group Reassignment Using Storage Device Signatures - In one example, a method for assigning zone groups to a physical storage enclosure includes comparing a first signature assigned to a number of first storage devices in an online physical storage enclosure against a second signature assigned to a number of second storage devices in a first offline physical storage enclosure of a number of offline physical storage enclosures. The method may further include, in response to a determination that the first signature matches the second signature, copying zone groups from the first offline physical storage enclosure associated with the second signature to the online physical storage enclosure. | 2015-09-10 |
20150254020 | BACKGROUND CHECKING FOR LOST WRITES AND DATA CORRUPTION - Examples described herein include a system for storing data. The data storage system stores data in one or more storage locations of a storage drive and generates context information that identifies the data associated with each of the one or more storage locations. The context information is stored in a data buffer, and may include at least one of: an index node, a file block number, or a generation count. Further, the data buffer may be a FIFO circular buffer. The data storage system then uses the context information in the data buffer to verify the data stored in the one or more storage locations during an idle time of the storage drive. | 2015-09-10 |
20150254021 | METHOD AND SYSTEM FOR PROCESSING HOT TOPIC MESSAGE - Embodiments of the present invention provide a method and system for processing hot topic message. The method includes: receiving, by an interface machine, a read request for a message, and determining whether the interface machine has buffered the message and whether buffering duration of the message does not exceed preset valid duration; feeding back, if the message has been buffered and the buffering duration of the message does not exceed the preset valid duration, the message that the interface machine has buffered; and determining, if the message has been buffered but the buffering duration of the message exceeds the preset valid duration or the message is not buffered, whether the message is a hot topic message, and retrieving, if the message is a hot topic message, the hot topic message from a storage machine, buffering the hot topic message, recording a buffering moment, and feeding back the hot topic message. | 2015-09-10 |
20150254022 | MEMORY SYSTEM AND MEMORY CONTROLLER - According to one embodiment, a first controller determines whether one or a plurality of pointers corresponding to a buffered command can be stored in a second buffer. The first controller stores the pointers in the second buffer when the pointers can be stored in the second buffer. The first controller causes a second controller to execute the command and to perform data transfer between a non-volatile memory and a data buffer, and executes data transfer between the data buffer and a host using the pointers stored in the second buffer. | 2015-09-10 |
20150254023 | METHOD FOR STORING AND RETRIEVING HARDWARE SYSTEM DATA - A hardware system data retrieval arrangement includes a printed circuit board having a memory device connected to a microcontroller. The memory device stores historical information about the printed circuit board. A connecting device is connected to the microcontroller. The connecting device includes a Universal Serial Bus connector or an edge card connector. An electrical communication conduit interconnects the personal computer and the connecting device. The personal computer retrieves the historical information form the memory device via the electrical communication conduit. | 2015-09-10 |
20150254024 | USING PRESET COMBINATION OF PAGE EXCEPTION PRINT SETTINGS TO ESTABLISH EXCEPTION PAGES WITHIN DOCUMENTS - Methods and systems provide exception shortcut keywords, each of which identifies a preset combination of exception print settings containing a unique combination of print media, printing color, printing image quality, and simplex/duplex controls, etc., that are different from the document print settings, and from the other preset combinations. In response, these methods and systems receive an exception shortcut keyword for at least one of the sections. This causes these methods and systems to automatically change print settings of corresponding sections to the preset combination of exception print settings. All the setting changes associated with a selected preset combination of exception print settings are made in response only to receiving a single exception shortcut keyword. | 2015-09-10 |
20150254025 | FAX DEVICE, AND PRINTING DEVICE - A printing device includes an input unit, a paper feed unit, a printing unit, and a control unit configured to record a type of paper received via the input unit as a print setting by a user, and, according to a type of paper input from the user, cause the paper feed unit to feed paper and cause the printing unit to perform printing on the paper. The control unit is configured to inquire of the user a type of paper loaded in a first case where the paper is detected to be loaded in the paper feed unit in a normal state, and configured not to perform the same inquiry as with the first case in a second case where the paper is detected to be loaded in the paper feed unit during the print setting using a type of paper different from the type of paper being recorded. | 2015-09-10 |
20150254026 | INFORMATION DELIVERY SYSTEM, INFORMATION PROCESSING APPARATUS, AND INFORMATION DELIVERY METHOD - An information delivery system includes plural plug-ins, a receiving unit, a destination-identifying information acquiring unit, a data-format information acquiring unit, a selecting unit, and a delivery unit. The plural plug-ins respectively correspond to plural types of devices. Each plug-in controls storage of data format information indicative of a format usable in a corresponding type of device and destination identifying information indicative of a destination device and transmitting data to the device. The receiving unit receives a data transmission request. The destination-identifying information acquiring unit acquires the destination identifying information from the plug-in. The data-format information acquiring unit acquires the data format information from the plug-ins. The selecting unit receives a selection of destination identifying information acquired. The delivery unit delivers, by using the plug-ins, data converted into the data format identified by the data format information acquired to the destination device identified by the destination identifying information selected. | 2015-09-10 |
20150254027 | SYSTEM, METHOD, AND COMPUTER-READABLE STORAGE MEDIUM FOR TRANSMITTING A MAP AND AN IMAGE OF A DEVICE - A system, method, and computer-readable storage medium including receiving, from an external device, a request for a map of a plurality of maps, the map illustrating a layout of a portion of a building, the map indicating a physical location of each of a plurality of devices within the portion of the building, transmitting, to the external device, the map, receiving, from the external device, a request for information of a device of the plurality of the devices, transmitting, to the external device, the information of the device, receiving, from the external device, a request for an image of the device, and transmitting, to the external device, the image of the device. | 2015-09-10 |
20150254028 | PRINT SERVER, PRINTING SYSTEM, PRINT MANAGEMENT PROGRAM, AND PRINT MANAGEMENT METHOD - A print server connected to printers includes a job data receiving unit configured to receive job data subject to printing, a first conversion unit, an instruction receiving unit, a second conversion unit, and a transmission unit. The first conversion unit is configured to convert the job data into intermediate image data having a pixel count of a minimum pixel count or less among pixel counts of print data to be input to each of the printers. The instruction receiving unit is configured to, after the job data is received, receive an instruction specifying a printing execution printer. The second conversion unit is configured to generate the print data corresponding to the printing execution printer by converting the intermediate image data to data of the pixel count to be input to the printing execution printer. The transmission unit is configured to transmit the print data to the printing execution printer. | 2015-09-10 |
20150254029 | PRINTING APPARATUS, CONTROL METHOD THEREOF, AND STORAGE MEDIUM - The present invention provides a technique for enabling a printing apparatus to quickly restart execution of a job that has been interrupted by a specific interruption instruction. If an instruction to accept a setting change of the job that is being executed is received during execution of the job as a specific interruption instruction indicating that the execution of the job needs to be interrupted, the printing apparatus interrupts execution of the job. If a preparation operation for executing the job is being executed at the time of interruption of the job, a printing system controls the device which is performing the preparation operation so as to continue the preparation operation without interrupting the preparation operation. | 2015-09-10 |
20150254030 | CONTROL DEVICE, CONTROL METHOD OF A CONTROL DEVICE, AND A STORAGE MEDIUM - A feature of the recording device is used to shorten the length of time that a wireless communication link with a recording device is not established for a control device that communicates wirelessly with a recording device when a wireless communication link can be established. A communication control unit | 2015-09-10 |
20150254031 | APPARATUS, PRINTING APPARATUS, CONTROL METHOD OF PRINTING, AND STORAGE MEDIUM - There are provided: an attribute determination unit configured to determine an attribute of an object included in image data to be subjected to printing processing; a color conversion unit configured to convert the color space of the image data into a color space compatible with a printing apparatus in accordance with the determination results obtained by the attribute determination unit; an edge determination unit configured to determine an edge of an object included in the image data whose color space has been converted by the color conversion unit; and a black monochromatization unit configured to convert the color of a pixel, which is a pixel of an achromatic object of the objects of the image data whose color space has been converted into the color space compatible with the printing apparatus and which is a pixel determined to be an edge by the edge determination unit, into black alone. | 2015-09-10 |
20150254032 | IMAGE PROCESSING APPARATUS AND IMAGE PROCESSING METHOD - An image processing apparatus according to the present invention effectively suppresses an amount of consumption of a color material even with respect to an image including a white character by not performing width-reducing processing with respect to a white character or line but performing width-reducing processing with respect to a character or line that is not a white character. Furthermore, the amount of consumption of a color material is further suppressed by performing width-increasing processing on a white character or line. | 2015-09-10 |
20150254033 | PRINTING FROM AN UNTRUSTWORTHY SOURCE - Disclosed herein are a system, non-transitory computer-readable medium, and method for printing. A plurality of unique identifiers can be generated for a printing device, each of the plurality of email addresses being associated with a unique printing configuration to handle print requests. A print request can be received from a print request source, where the print request is addressed to a specified unique identifier. The received print request can be handled in accordance with the unique printing configuration associated with the specified unique identifier. | 2015-09-10 |
20150254034 | PRINTING DEVICE, PRINTING METHOD, COMPUTER PROGRAM PRODUCT, AND RECORDING MEDIUM - A printing device includes a print data management unit that is capable of storing and managing print data so as to be associated with corresponding identification information used in user identification; an identification information storing unit that stores the identification information; a receiving unit that receives the print data; an identification information obtaining unit that obtains the identification information included in the print data; a registration determining unit that determines whether the obtained identification information is already registered in the identification information stored in the identification information storing unit; an identification information registering unit that registers in the identification information storing unit the obtained identification information when the registration determining unit determines that the obtained identification information is unregistered; and a print data storing unit that stores the received print data in the print data management unit so as to be associated with the obtained identification information. | 2015-09-10 |
20150254035 | APPARATUS, METHOD, AND COMPUTER-READABLE STORAGE MEDIUM FOR ADDING A DRIVER PACKAGE TO A GROUP OF DEVICES - An apparatus, method, and computer-readable storage medium including displaying a plurality of device groups, each of the plurality of device groups including a plurality of devices, receiving a selection of a device group of the plurality of device groups and a request to add a driver package to the device group, and assigning the driver package to the device group by associating the driver package with the device group. | 2015-09-10 |
20150254036 | STORAGE MEDIUM STORING DEVICE REGISTRATION PROGRAM AND METHOD FOR DEVICE REGISTRATION - A device registration program causes a computer in a mobile terminal to function as a device detecting section, a designated device discriminating section, a display control section, and a device registration section. The device detecting section detects any devices communicable with the mobile terminal. The designated device discriminating section discriminates a device designated according to an orientation of the mobile terminal on the basis of location information and orientation information of the mobile terminal and location information of each of the detected devices. The display control section causes display of a list of icons indicating models of the detected devices and display of an icon of the discriminated device in a different manner than the other icons in the list. The device registration section registers the discriminated device. | 2015-09-10 |
20150254037 | IMAGE FORMING SYSTEM AND SETTING SCREEN MANIPULATING METHOD FOR ALLOWING TERMINAL APPARATUS TO MANIPULATE SETTING SCREEN - Provided is an image forming system that allows a user to quickly reach a desired setting item so as to resume alteration of the setting of the image forming apparatus and a job manipulation between a mobile terminal and an image forming apparatus. The image forming apparatus starts an operation of changing the setting when an operation panel part is operated. Then, a terminal apparatus displays setting items of the image forming apparatus on a display panel in the form of a menu map. When an operation for determining a setting item is performed on a menu-map screen on the terminal apparatus, the image forming apparatus changes a setting screen to be displayed on the display panel to a setting screen for the setting item indicated by transmitted information. | 2015-09-10 |
20150254038 | INFORMATION PROCESSING APPARATUS, INFORMATION PROCESSING SYSTEM, INFORMATION PROCESSING METHOD, AND NON-TRANSITORY COMPUTER-READABLE RECORDING MEDIUM - An information processing apparatus includes a storing unit configured to store a plurality of pieces of screen information, each corresponding to a type of an external device that is capable of accessing the apparatus, a transmitting unit configured to transmit the screen information to the external device, a receiving unit configured to receive an instruction request that is based on the screen information displayed in the external device, and an executing unit configured to execute processing in response to the instruction request received by the receiving unit. The screen information includes a common section that is common among the plurality of pieces of screen information regardless of the type of the external device and a difference section that differs among the plurality of pieces of screen information depending on the type of the external device. | 2015-09-10 |
20150254039 | INFORMATION PROCESSING SYSTEM, INFORMATION PROCESSING METHOD, AND COMPUTER-READABLE MEDIUM - An information processing system includes a display-information specification information acquiring unit, a request signal generating unit, a second-display-file acquiring unit, and a print data output unit. The display-information specification information acquiring unit acquires display-information specification information for specifying display information displayed on a terminal transmitting a print instruction. On a basis of the display-information specification information, the request signal generating unit generates a request signal for requesting a second display file which is different from a first display file used for the display on the terminal and which corresponds to the display information. The second-display-file acquiring unit acquires the second display file on a basis of the request signal. The print data output unit outputs print data generated from the second display file to a printer. | 2015-09-10 |
20150254040 | PRINTING APPARATUS AND CONTROL METHOD OF PRINTING APPARATUS - By adding a distinction for every sheet bundle of a same delivery destination and ejecting the sheet bundle, a sorting burden on the user is reduced. According to a control method of a printing apparatus, a job including predetermined information is received, an image is printed to a sheet by executing the received job, and on the basis of the predetermined information included in the received job, the sheet which is printed by executing the job is ejected to a position different from that of a sheet ejected before the sheet. | 2015-09-10 |
20150254041 | DISPLAY CONTROL SYSTEM - Among screen data in which screens for displaying sets of application information generated by a plurality of application units ( | 2015-09-10 |
20150254042 | THREE DIMENSIONAL NAVIGATION AMONG PHOTOS - An exemplary method for navigating among photos includes determining, using one or more computing devices, visual characteristics of a person depicted in a first image associated with a first location. These visual characteristics of the person are detected in a second image associated with a second location. Using the one or more computing devices, a series of intermediate images are identified based on the first location and the second location. Each intermediate image is associated with a location. The series of intermediate images and the second image are provided. Images of an intermediate destination from the series of intermediate images are selected based on a density of images at the intermediate destination. A 3D reconstruction of the intermediate destination is then generated based on the selected images. Thereafter, a visual presentation of images traversing through the 3D reconstruction of the intermediate destination to the second image is prepared for display. | 2015-09-10 |
20150254043 | DISPLAY PROPERTY DETERMINATION - An electronic device may comprise two or more displays; a storage configured to store one or more contents to be displayed in a pseudo 3D visualization; an image generating unit configured to generate two or more images from one of the one or more contents stored in the storage; and an image displaying unit configured to respectively display each of the two or more images on each of the two or more displays to show the content in the pseudo 3D visualization. | 2015-09-10 |
20150254044 | MOBILE TERMINAL AND METHOD OF CONTROLLING THE SAME - A mobile terminal, capable of effectively providing information by using double-sided display units, includes: first and second display units disposed on different sides; a memory unit configured to store both an image and information associated with the image; and a controller configured to control at least one of the first and second display units to display the image and the information associated with the image according to any one among first and second display modes, wherein, in the first display mode, the image and the information associated with the image are displayed on any one of the first and second display units, and in the second display mode, when the image is displayed on any one of the first and second display units, the information associated with the image is displayed on the other of the first and second display units. | 2015-09-10 |
20150254045 | MULTI-DEVICE DISPLAY CONFIGURATION - A process provides a multi-device display configuration. The process receives, at a master device, one or more device parameters from a plurality of display devices. The process also determines, at the master device, an arrangement of the plurality of display devices that provides a multi-device display. Further, the process sends, from the master device, one or more display indicia to the plurality of display devices that each of the plurality of display devices displays to allow one or more users to position the plurality of display devices in the arrangement. The process sends, from the master device, a first portion of the content to a first display device, and a second portion of the content to a second display device for the first and second display devices to simultaneously display the first and second portions of the content. | 2015-09-10 |
20150254046 | Multi-Panel Display with Hot Swappable Display Panels and Methods of Servicing Thereof - A method includes providing access to a multi-panel display including a plurality of display panels. Each panel of the plurality of display panels is mounted onto a mechanical support structure. The method further includes identifying a defective panel from the plurality of display panels. Without powering down the multi-panel display, electrical connection to the defective panel is disconnected and the defective panel is removed from the mechanical support structure. The method also includes attaching a replacement display panel to the mechanical support structure at the location of the defective panel, and connecting power to the replacement display panel. One or more of the remaining of the plurality of display panels continue to display during the time the defective panel is disconnected and removed, and the replacement display is attached. | 2015-09-10 |
20150254047 | Methods, Systems and Computer Readable Storage Devices for Presenting Screen Content - Screen content associated with a first communication device is presented on a screen associated with a second communication device with minimal processing of the screen content by the first communication device. Screen content associated with the first communication device that is to be presented on the screen associated with a second communication device is identified. The first communication device determines whether the identified content requires complex processing for presentation on the screen associated with the second communication device. If the identified content requires complex processing for presentation on the screen associated with the second communication device, the first communication device sends a representation of the identified content to the second communication device, and the second communication device accesses and processes the identified content for presentation on the screen associated with the second communication device. | 2015-09-10 |
20150254048 | MULTI-USER DISPLAY SYSTEM AND METHOD - A system and method implementing a multi-user display linking multiple independent software processes with remote mobile devices is disclosed. The system/method augments multiple planes of conventional video graphics memory (VGM) controlled by a video graphics controller (VGC) in a host computing context (HCC) with a plane selection register (PSR) that enables isolation of individual planes of video memory within the VGM. The PSR is associated with a process mapping table (PMT) that maps in hardware a user process identification (PID) associated with an individual software process running within the HCC under control of a host operating system (HOS). HOS process context changes update the PSR with PMT content corresponding to an active HCC PID. A video graphics encoder (VGE) inspects areas of change within individual VGM planes and emits these changes as streaming video content to an Ethernet interface communicating with remote mobile devices associated with the HCC PIDs. | 2015-09-10 |
20150254049 | Dynamic Playout of Audible Punctuation in Connection with Playout of Playlist Content - Disclosed are methods and systems for dynamically playing audible punctuation in connection with playout of content defined by a playlist. A client receives a playlist defining a sequence of media content items to be played out by the client, the playlist indicating attribute data for each media content item of the sequence. For each of at least one of the media content items of the playlist, the client determines based on the attribute data and perhaps based on user preference data an audible punctuation to play out in connection with playout of that media content item, and the client retrieves and plays out the audible punctuation in connection with playout of that media content item. | 2015-09-10 |
20150254050 | Generating a Playlist Based on a Data Generation Attribute - An example method involves determining an attribute associated with an audible version of a news story, wherein the attribute indicates a manner in which data representing the audible version of the news story was generated; using the determined attribute associated with the audible version of the news story as a basis to generate a playlist of a news program that includes the audible version of the news story; and transmitting the generated playlist to a client device. | 2015-09-10 |
20150254051 | USE OF AN ANTICIPATED TRAVEL DURATION AS A BASIS TO GENERATE A PLAYLIST - An example system may include a communication interface; a processor; and a non-transitory computer-readable medium having stored thereon program instructions that when executed by the processor cause the server to perform of a set of functions. The set of functions may include determining an anticipated travel duration of a user of a client device, using the anticipated travel duration of the user as a basis to generate a playlist of a personalized news program for the user, and transmitting data representing the generated playlist to the client device. | 2015-09-10 |
20150254052 | MULTIPLE INPUT AND PASSENGER ENGAGEMENT CONFIGURATION TO INFLUENCE DYNAMIC GENERATED AUDIO APPLICATION - Apparatus, system and method for generating and reproducing audio, were vehicle data, representing a vehicle characteristic, is produced and transmitted to a portable processing device communicatively coupled to a vehicle. The vehicle data is processed to determine a vehicle state and an audio generation application is invoked based on the determined vehicle state. The portable processing device receives user inputs representing physical inputs/manipulation, wherein audio is generated based on the user inputs. The portable processing device may be communicatively coupled to other portable devices, wherein user inputs from the other portable devices generate and/or modify audio. | 2015-09-10 |
20150254053 | USING VISUAL CUES TO IMPROVE APPLIANCE AUDIO RECOGNITION - Appliance systems and methods for using visual cues to improve appliance audio recognition are provided. One example method performed by an appliance includes identifying one or more visual cues included in imagery captured by a camera of the appliance. The one or more visual cues indicate that a user of the appliance is seeking to provide a voice command to the appliance. The method includes communicating with one or more devices over a network to reduce background noise associated with the one or more devices upon identifying the one or more visual cues. The method includes receiving the voice command from the user. The method includes determining that the user has finished providing the voice command. The method includes communicating with the one or more devices over the network to resume standard operations upon determining that the user has finished providing the voice command. | 2015-09-10 |
20150254054 | Audio Signal Processing - A method for audio signal processing is provided. The method includes acquiring a first set of metadata associated with consumption of an audio signal by a target user, acquiring a second set of metadata associated with a set of reference users and generating, at least partially based on the first and second sets of metadata, a recommended configuration of at least one parameter for the target user, the at least one parameter being for use in the consumption of the audio signal. Corresponding apparatus and computer program product are also disclosed. | 2015-09-10 |
20150254055 | AUDIO SIGNAL PROCESSING DEVICE, PARAMETER RECALL METHOD AND STORAGE MEDIUM - When recalling a preliminary stored scene including parameter values regarding a plurality of input/output ports respectively receiving or outputting an audio signal with respect to outside, a plurality of transmission/reception ports respectively transmitting or receiving an audio signal with respect to another equipment via a network, a signal processing channel processing an audio signal, and a patch transmitting an audio signal among the plurality of input/output ports, the plurality of transmission/reception ports and the signal processing channel, a setting to leave parameter values defining connection between the input/output ports and the transmission/reception ports by the patch before the recall as they are can be performed by a particular group safe setting button. | 2015-09-10 |
20150254056 | TRACK BASED MUSIC MANAGEMENT SERVER AND RELATED METHODS FOR INTERACTIVE MUSIC SYSTEMS - Track based music management server systems and related methods are disclosed for interactive music systems. In certain embodiments, a server system communicates with interactive music client systems, stores a plurality of packaged tunes with each packaged tune track-level recordings of a musical performance, and allows client systems to access and download the packaged tunes for playback. R recorded tracks can include vocal or instrumental components, and packaged tunes can include a recorded master mix of the musical performance as well as meta data about the packaged tune. User information can also be stored including information concerning downloaded/purchased packaged tunes, skill levels, and/or other information. The server system can use the stored information to organize and manage current or schedule music sessions, including session matchmaking, as well as for other purposes. Users are also allowed a variety of playback options and music session options. Other variations can also be implemented. | 2015-09-10 |
20150254057 | VOICE-COMMAND SUGGESTIONS - The identity of a user interacting with a computing system a computing system is determined, and a voice command is selected from a set of voice commands based on the user identity. A voice-command suggestion corresponding to the voice command is selected and presented via a display. | 2015-09-10 |
20150254058 | VOICE CONTROL SHORTCUTS - A contextual state of a graphical user interface presented via a display of the computing system is identified. A voice command is selected from a set of voice commands based on the contextual state of the graphical user interface. A context-specific voice-command suggestion corresponding to the selected voice command is identified. A graphical user interface including the context-specific voice-command suggestion is presented via a display. | 2015-09-10 |
20150254059 | INTERACTION HISTORY MANAGEMENT DEVICE, INTERACTION DEVICE AND INTERACTION HISTORY MANAGEMENT METHOD - An interaction history management device includes an interaction control unit configured to accept an input of an operation by audio and generate a reply by audio in response to the operation, an interaction history storage unit configured to store information that identifies an audio content of the accepted operation and information that identifies an audio content of the reply, an execution unit configured to store an identifier to the interaction history storage unit as associating with the reply when a predetermined process related to the accepted operation is executed normally, and an external data deletion unit configured to, when an instruction to delete information used in the predetermined process is accepted, delete the information, identify an identifier of the predetermined process in which the information to be deleted is used, and delete at least the audio content of the reply associated with the identifier from the interaction history storage unit. | 2015-09-10 |
20150254060 | AUDIO REQUEST INTERACTION SYSTEM - A person can use a portable electronic device to electronically purchase or otherwise request a product, service or other deliverable related to audio programming to which the person is listening at the time they initiate the request. The request is fulfilled by a service that analyzes the audio content to identify the deliverable the person desires. | 2015-09-10 |
20150254061 | METHOD FOR USER TRAINING OF INFORMATION DIALOGUE SYSTEM - Provided is a method for user training of an information dialogue system. The method may include activating a user input subsystem, receiving a training request entered by the user, converting the training request into text by the user input subsystem, sending the text of the training request obtained as a result of the conversion to a dialogue module, processing the text of the training request by the dialogue module, forming a response to the training request by the dialogue module, and sending the response to the training request to the user. The response to the training request may be formed in a form of one or more of the following: a voice cue, a text, and an action performed by the information dialogue system. | 2015-09-10 |
20150254062 | DISPLAY APPARATUS AND CONTROL METHOD THEREOF - Disclosed are a display apparatus and a control method thereof, the display apparatus including: an image acquirer which acquires an image of a plurality of users; a display which displays the image acquired by the image acquirer; and a controller which selects a user making a predetermined gesture among the plurality of users in the image and controls the display apparatus to perform an operation corresponding to the selected user out of operations which are capable of being performed by the display apparatus when the image of the plurality of users is acquired through the image acquirer and the predetermined gesture is recognized from the acquired image. | 2015-09-10 |
20150254063 | Automatically Preventing Large Block Writes from Starving Small Block Writes in a Storage Device - A mechanism is provided in a storage device for performing a write operation. The mechanism configures a write buffer memory with a plurality of write buffer portions. Each write buffer portion is dedicated to a predetermined block size category within a plurality of block size categories. For each write operation from an initiator, the mechanism determines a block size category of the write operation. The mechanism performs each write operation by writing to a write buffer portion within the plurality of write buffer portions corresponding to the block size category of the write operation. | 2015-09-10 |
20150254064 | Method and a Technical Equipment for Social Network Service - The embodiments of the invention relates to a method and a technical equipment for social network. The method comprises determining a relation degree between a user and a connection for each user relation at a specific time; listing the determined relations in time order to create a time-serial relation sequence; repeating the previous steps for all connections of the user; and grouping the connections according to the created time serial relation sequences. | 2015-09-10 |
20150254065 | FLOATING POINT UNIT WITH SUPPORT FOR VARIABLE LENGTH NUMBERS - Embodiments of a processor are disclosed for performing arithmetic operations on a machine independent number format. The processor may include a floating point unit, and a number unit. The number format may include a sign/exponent block, a length block, and multiple mantissa digits. The number unit may be configured to perform an operation on two operands by converting the digit format of each mantissa digit of each operand, to perform the operation using the converted mantissa digits, and then to convert each mantissa digit of the result of the operation back into the original digit format. | 2015-09-10 |
20150254066 | DATA PROCESSING APPARATUS AND METHOD FOR MULTIPLYING FLOATING POINT OPERANDS - A data processing apparatus and method are provided for multiplying first and second normalised floating point operands in order to generate a result, each normalised floating point operand comprising a significand and an exponent. Exponent determination circuitry is used to compute a result exponent for a normalised version of the result, and rounding value generation circuitry then generates a rounding value by shifting a rounding constant in a first direction by a shift amount that is dependent on the result exponent. Partial product generation circuitry multiplies the significands of the first and second normalised floating point operands to generate the first and second partial products, and the first and second partial products are then added together, along with the rounding value, in order to generate a normalised result significand. Thereafter, the normalised result significand is shifted in a second direction opposite to the first direction, by the shift amount, in order to generate a rounded result significand. This provides a particularly efficient mechanism for multiplying floating point numbers, whilst correctly rounding the result in situations where the result is subnormal. | 2015-09-10 |
20150254067 | METHOD AND APPARATUS FOR SYNCHRONIZING APPLICATION CONFIGURATION DATA OVER A NETWORK - An apparatus and computer implemented method for synchronizing application configuration data over a network comprising storing, electronically, application configuration data for an application installed on a first device; providing for selection by a second device, one or more application configuration data packages based on the stored application configuration data; receiving, from the second device, a selection of one of the one or more application configuration data packages; generating an installation package that is based on the selected application configuration package; and providing the installation package to the second device for installation. | 2015-09-10 |
20150254068 | OPTIMIZED SCA DESCRIPTORS WITH RUN-TIME DEPLOYMENT ADDITIONS - Systems and methods for converting Software Communications Architecture (SCA) XML files into optimized SCA descriptors usable by a SCA Core Framework (CF) for application deployment and installation. The optimized SCA descriptors include sufficient run-time information so as to be directly usable by the CF for deploying and executing waveform applications without copying to different structures. The optimized SCA structures include component instantiation direct indexes into a sequence of partitions. The optimized SCA descriptors can be Common Object Request Broker Architecture (CORBA) structures provided in Common Data Representation (CDR) format. | 2015-09-10 |
20150254069 | INFORMATION PROCESSING APPARATUS, CONTROL METHOD, AND STORAGE MEDIUM - A control method executed by an information processing apparatus, the control method includes deleting an application that is installed in the information processing apparatus; displaying a locked screen for which operation is limited; displaying an unlocked screen indicating a confirmation request for confirming that the application is deleted, when an input for releasing the operation limit for the locked screen is detected; and releasing the operation limit for the screen, when a response for the confirmation request is received. | 2015-09-10 |
20150254070 | USER SETTINGS MANAGEMENT USING EXTERNAL SOURCES - User settings management using external sources is described, including providing a user interface for a user to configure one or more settings that affect functions of an application; the user interface allows the one or more settings to be manipulated by the user, and allows the one or more settings to be configured based on setting data from a third-party entity; receiving input from the user to configure at least a portion of the one or more settings based on the setting data from the entity; identifying that the setting data from the entity includes the at least the portion of the one or more settings; and configuring the at least the portion of the one or more settings based on the setting data from the entity. | 2015-09-10 |
20150254071 | Cluster Update System - A locking system may place a persistent object on each of the devices in a computer cluster. The objects may indicate that an update is being performed on the devices so that other systems may not also update the devices. When an update has completed, the objects may be removed. The objects may include an identifier for the system owning the objects, as well as other information regarding the update. In some cases, the objects may include executable code and perform some of the update functions on the various devices. | 2015-09-10 |
20150254072 | PERIPHERAL DEVICE AND METHOD FOR UPDATING FIRMWARE THEREOF - A protective cover for an electronic device includes a memory configured to store at least an active firmware image and another firmware image, and circuitry configured to execute instructions provided in the firmware image. The circuitry receives commands and a firmware image included from the electronic device. The circuitry determines whether the firmware is targeted to a non-active block of the memory and if so, writes the firmware image to the non-active memory block. | 2015-09-10 |
20150254073 | System and Method for Managing Versions of Program Assets - A method and system for managing versions of program assets of a library is disclosed, to be used for example with IBM Infosphere Datastageā¢. Each program asset has source code which is protected. A selection of one or more program asset to be exported into the utility application is selected. Instructions for building the source code of each pro gram asset is extracted from the library and into a digest. A database stores each digest as a new instance of the digest in a data storage and associates thereto a new version identifier representing a new version of the corresponding program asset. A checked-in status is further associated to each new instance of digest, to indicate that the digest is stored in the utility application. | 2015-09-10 |
20150254074 | METHOD AND SYSTEM FOR PLATFORM-INDEPENDENT APPLICATION DEVELOPMENT - A non-transitory computer-readable medium having instructions that when executed cause the implementation of a method is disclosed herein. The medium has instructions for facilitating the execution of at least a first hybrid application on a first device, the first hybrid application including commands related to platform-specific functionality and platform-independent functionality of the first device. The method includes initializing a loosely-coupled native engine configured to receive commands from the first hybrid application and to facilitate platform-specific functionality on the first device. The loosely-coupled native engine includes a webserver module. The method includes receiving commands from the first hybrid application, wherein at least one of the commands includes a device command to be converted to a corresponding platform-specific code prior to execution of the platform-specific code. And the method includes creating a handler to serve the device command and facilitate execution of the corresponding platform-specific code. | 2015-09-10 |
20150254075 | Processing Device for High-Speed Execution of an xRISC Computer Program - A processing device for high-speed execution of a computer program is provided. A memory module may store one or more computer programs. A sequencer may select one of the computer programs and controls execution of the selected program. A register module may store intermediate values associated with a current calculation set, a set of output values associated with a previous calculation set, and a set of input values associated with a subsequent calculation set. An external interface may receive the set of input values from a computing device and provides the set of output values to the computing device. A computation interface may provide a set of operands for computation during processing of the current calculation set. The set of input values are loaded into the register and the set of output values are unloaded from the register in parallel with processing of the current calculation set. | 2015-09-10 |
20150254076 | DATA PROCESSING APPARATUS AND METHOD FOR PERFORMING VECTOR SCAN OPERATION - A vector scan operation is performed to generate M data elements of a result vector, where each result data element corresponds to a combination of an additional data element with at least some of the data elements of a source vector operand V. The vector scan operation is performed using a plurality of steps, each step comprising one or more combination operations for combining data elements. At least one of the steps includes two or more combination operations performed in parallel. At least two of the steps comprise a combination operation for combining a data element with the additional data element S. This approach enables the vector scan operation to be performed in fewer steps in the case where fewer than M data elements are active, so that the vector scan operation can be performed more quickly. | 2015-09-10 |
20150254077 | DATA PROCESSING APPARATUS AND METHOD FOR PROCESSING VECTOR OPERANDS - A data processing apparatus has processing circuitry for processing vector operands from a vector register store in response to vector micro-operations, some of which have control information identifying which data elements of the vector operands are selected for processing. Control circuitry detects vector micro-operations for which the control information specifies that a portion of the vector operand to be processed has no selected elements. If this is the case, then the control circuitry controls the processing circuitry to process a lower latency replacement micro-operation instead of the original micro-operation. This provides better performance than if a branch instruction is used to bypass the micro-operation if there are no selected elements. | 2015-09-10 |
20150254078 | PRE-FETCH UNIT FOR MICROPROCESSORS USING WIDE, SLOW MEMORY - In an example embodiment, a circuit is provided that includes a pre-fetch unit configured to pre-fetch instructions and data from a flash used by a microprocessor and decode the instructions and data without storing and accessing an address history, wherein the pre-fetcher is aware of the microprocessor's instruction set and performs parallel direct decode of each instruction accessed from the flash. In an example embodiment, method for pre-fetching instructions from a flash to a microprocessor is provided that includes reading a line of program code from the flash, assigning the instructions or data in the line to a thread in a hopper maintained in a cache, decoding the instructions to detect branches, and initiating a fetch from the flash if the target instruction is not found in one of the hoppers in the cache, building and maintaining predicted threads of instructions most likely to be executed by the microprocessor. | 2015-09-10 |
20150254079 | Code Updates in Processing Systems - A method for updating code images in a system includes booting a first image of a code with a sub-system processor, receiving a second image of the code, performing a security and reliability check of the second image of the code with the sub-system processor, determining whether the security and reliability check of the second image of the code is successful, storing the second image of the code in a first memory device responsive to determining that the security and reliability check of the second image of the code is successful, designating the second image of the code as an active image, and sending the second image of the code to a second memory device, the second memory device communicatively connected with the first memory device and a main processor. | 2015-09-10 |
20150254080 | MODIFYING DISK IMAGES - A method includes identifying a first boot configuration type for a disk image. The disk image includes a master boot record and a disk partition. The disk partition comprises a volume boot record. The master boot record comprises first instructions for loading an operating system, and the volume boot record comprises second instructions for loading the operating system. The method further includes receiving an input indicative of a second boot configuration type. The method also includes modifying the disk image to use the second boot configuration type to load the operating system by modifying the first instructions and the second instructions. | 2015-09-10 |
20150254081 | SYNCHRONIZING DEVICE ASSOCIATION DATA AMONG COMPUTING DEVICES - Device association data for peripheral devices, which is data used to connect to the peripheral devices, is maintained and synchronized across multiple computing devices associated with a user account on a service. When a new peripheral device is associated with a computing device, device association data for the new peripheral device is added to the computing device. The device association data for the new peripheral device is also sent to the service, which provides the device association to the other computing devices from which the user logs into his or her account, and those other computing devices in turn automatically associate themselves with the peripheral device. Device use data describing how a user desires to use the peripheral device on one computing device, as well as changes to the device association data on one computing device, can similarly be synchronized across the multiple computing devices. | 2015-09-10 |
20150254082 | REMOTE BOOTING OVER PCI EXPRESS USING SYNTHETIC REMOTE BOOT CAPABILITY - A method of remote booting over PCI Express using a synthetic remote boot capability is provided. A management host software system intercepts probe requests from a host and provided information required for a remote boot. The management host software system may include expansion ROM information to support different host architectures. A synthetic device booting capability may be shown to a host, including the expansion ROM information. Additional support for DHCP and TFTP may be provided. | 2015-09-10 |
20150254083 | APPLICATION DOCUMENTATION EFFECTIVENESS MONITORING AND FEEDBACK - Responsive to a detected user access by a user to help content of an application, at least one subsequent detected user interaction with the application is recorded that documents the user's actual use of the application in response to instructions within the accessed help content. The help content includes tracking metrics that include at least one configured expected user interaction with the application to perform the instructions within the accessed help content. The effectiveness of the instructions within the accessed help content at improving the user's proficiency in using the application is determined by comparison of the recorded at least one subsequent detected user interaction with the application after the help content was accessed with the at least one configured expected user interaction with the application to perform the instructions within the accessed help content. | 2015-09-10 |
20150254084 | PROCESSOR-OPTIMIZED LIBRARY LOADING FOR VIRTUAL MACHINES - Technologies are provided for loading processor-optimized library modules into virtual machines. In some examples, when a virtual machine is to be executed on a processor, the processor may be identified based on one or more processor characteristics. After the processor is identified, one or more library modules loaded into the virtual machine may be replaced with other library modules optimized for the identified processor. | 2015-09-10 |
20150254085 | AUTORUN ON EJECT - A method for automatic execution of at least one program associated with a mounted medium, wherein the mounted medium is ejected from a device is provided. The method may include determining if an automatic program initiation on eject is required, wherein the determining is based on a detection of the mounted medium being mounted in the device. The method may also include registering the required automatic program initiation on eject, wherein the registering is based on the determination of the automatic program initiation on eject being required. The method may include storing an executable program content associated with the registered automatic program initiation on eject. Additionally, the method may include executing the stored executable program content, wherein the execution is based on a detection of the mounted medium being ejected from the device. The method may include deregistering the required automatic program initiation on eject. | 2015-09-10 |
20150254086 | DYNAMIC REASSIGNMENT FOR MULTI-OPERATING SYSTEM DEVICES - The present application is directed to dynamic reassignment for multi-OS devices. An example device may comprise equipment, at least two operating systems, a kernel for each OS to provide an interface between the OS and the equipment and a virtual machine manager (VMM). OS selection agents in each OS may interact with a kernel mode controller (KMC) in the VMM. For example, the OS selection agent may transmit a message instructing the KMC to transition the foreground OS to the background and transition a background OS to the foreground. The KMC may transmit signals to the kernels of the foreground and background operating systems causing at least one driver in the foreground OS kernel to save a current equipment state and release control over the equipment while also causing at least one driver in the background OS kernel to restore an equipment state and to take control over the equipment. | 2015-09-10 |
20150254087 | METHODS, APPARATUS, AND ARTICLES OF MANUFACTURE TO VIRTUALIZE PERFORMANCE COUNTERS - Methods, apparatus, and articles of manufacture to virtualize performance counters are disclosed. An example method includes dividing performance events to be counted into a plurality of classes; assigning a first virtual performance counter of a virtual machine to a first performance event type in a first one of the classes; assigning a second virtual performance counter of the virtual machine to a second performance event type in a second one of the classes different from the first class; incrementing the first virtual performance counter in response to a first occurrence of the first performance event type during direct execution of guest instructions by the virtual machine; and not incrementing the first virtual performance counter in response to a second occurrence of the first performance event type during execution of emulated instructions by a hypervisor on behalf of the virtual machine. | 2015-09-10 |
20150254088 | METHODS AND SYSTEMS FOR CONVERGED NETWORKING AND STORAGE - A device includes a converged input/output controller that includes a physical target storage media controller, a physical network interface controller and a gateway between the storage media controller and the network interface controller, wherein gateway provides a direct connection for storage traffic and network traffic between the storage media controller and the network interface controller. | 2015-09-10 |
20150254089 | SYSTEM AND METHOD FOR CREATING VIRTUAL DISK IMAGES FOR USE WITH REMOTE COMPUTER - A system and method is disclosed for creating and exposing virtual disk images to a host server, during a KVM session, using an HTML5 KVM/vMedia client running in the Web browser of a user's device (e.g., PC workstation). The host server is able to select all or specific portions of the virtual disk image for use, whereupon the bytes representing the selected data content are packaged by the HTML5 KVM/vMedia client and transmitted to the host server. Using the HTML5 KVM/vMedia client to create and expose virtual disk images eliminates the problem of the Web browser not being able to directly access physical media (e.g., disks) on the user's device. | 2015-09-10 |
20150254090 | SYSTEM AND METHOD FOR MODIFYING ALLOCATED RESOURCES - Various embodiments illustrated and described herein include systems, methods, and computer program products to modify virtual machine resources. Some embodiments collect a wide variety of metrics and then analyze the metrics to determine whether a virtual machine is not being utilized. This determination may include an associated confidence level. When the confidence level reaches a designated threshold, action may be initiated. Such actions can include notifying users of the virtual machine and/or a user's supervisor that the virtual machine is not being utilized and that further action will be taken at a designated time. Further actions can include such thins as archiving the virtual machine, reducing the resources allocated to the virtual machine, archiving user data, and deleting the virtual machine. | 2015-09-10 |
20150254091 | MANAGING STREAM COMPONENTS BASED ON VIRTUAL MACHINE PERFORMANCE ADJUSTMENTS - Embodiments of the disclosure include a method, a system, and a computer program product for modifying a stream operator based on the virtual resources. The method includes receiving a first resource allocation and a second resource allocation of a virtual resource for a virtual machine supporting a stream computing application. The method also includes determining whether the second resource allocation changed within a tolerance relative to the first resource allocation. The method also includes identifying a stream operator in the stream computing application using the virtual resource of the virtual machine. The method also includes modifying the stream operator to accommodate the second resource allocation in response to the second resource allocation changing relative to the first resource allocation. | 2015-09-10 |
20150254092 | INSTANT XVMOTION USING A HYPERVISOR-BASED CLIENT/SERVER MODEL - Techniques for migrating a virtual machine (VM) from a source host system to a destination host system, where the VM is associated with a source virtual disk file (VMDK) residing in a local storage component of the source host system, are provided. In one embodiment, a virtual infrastructure (VI) server in communication with the source and destination host systems can create a proxy VMDK in a local storage component of the destination host system. The proxy VMDK can include information usable by the destination host system for remotely accessing the source VMDK over a client/server connection. The VI server can then cause an execution state of the VM to be transferred from the source host system to the destination host system, without transferring the source VMDK between the host systems. | 2015-09-10 |
20150254093 | SYSTEM AND METHOD FOR ASSIGNING VIRTUAL FUNCTIONS AND MANAGEMENT HOST THEREOF - A system and a method for assigning virtual functions, and a management host thereof are provided. The management host is connected with a computer host through a bridge and has at least one virtual function. A management processor of the management host updates a mapping table according to a virtual function establishing request to assign the at least one virtual function to the computer host according to the mapping table, wherein the management processor determines whether to establish the virtual function according to the mapping table. The management processor transmits a hot-plug event to the corresponding computer host via a switch according to an assignment result and connects the virtual function with the corresponding computer host to dynamically adjust an allocation of the virtual function. | 2015-09-10 |
20150254094 | MANAGING STREAM COMPONENTS BASED ON VIRTUAL MACHINE PERFORMANCE ADJUSTMENTS - Embodiments of the disclosure include a method, a system, and a computer program product for modifying a stream operator based on the virtual resources. The method includes receiving a first resource allocation and a second resource allocation of a virtual resource for a virtual machine supporting a stream computing application. The method also includes determining whether the second resource allocation changed within a tolerance relative to the first resource allocation. The method also includes identifying a stream operator in the stream computing application using the virtual resource of the virtual machine. The method also includes modifying the stream operator to accommodate the second resource allocation in response to the second resource allocation changing relative to the first resource allocation. | 2015-09-10 |
20150254095 | TECHNIQUES TO MIGRATE A VIRTUAL MACHINE - Techniques are described that can be used to enable a transfer of an operating system from one machine to another. The transfer permits the operating system to be available to the target machine at buffers that are accessible to one or more application or other logic. In some implementations, information related to an operating system migration is stored in a buffer that is accessible to an application that is to use the information and thereby avoids a copy of such information from an intermediate buffer to an application buffer. | 2015-09-10 |