24th week of 2015 patent applcation highlights part 40 |
Patent application number | Title | Published |
20150160851 | ELECTRONIC DEVICE, METHOD, AND STORAGE MEDIUM - According to one embodiment, an electronic device is provided with a first detection module, a second detection module and a rendering module. The first detection module detects the region of a detection surface that contacts an indicator. The second module detects, using a method different from a method of the first detection module, a pressure corresponding to a load that occurs when the indicator contacts the detection surface. The rendering module renders the shape of the region, detected by the first detection module, on the screen of a display with a concentration corresponding to the pressure detected by the second detection module. | 2015-06-11 |
20150160852 | LETTER INPUT SYSTEM AND METHOD USING TOUCH PAD - A letter input system and method using a touch pad are provided to improve the function of inputting letters with an operation system within a vehicle. The system includes a touch pad that receives a writing from a user and a controller that recognizes a letter from the writing based on a transmission signal from the touch pad and outputs the recognized letter in a setting image on a display unit. The display unit displays the recognized letters in a predetermined section on the setting image based on a transmission signal from the controller. | 2015-06-11 |
20150160853 | VIDEO TRANSITION METHOD AND VIDEO TRANSITION SYSTEM - Disclosed are a video transition method and system, including performing a screen transition operation from a first moving picture to a second moving picture in response to a first transition gesture input during playing the first moving picture when the first moving picture and a second moving picture connected with the first moving picture are sequentially played at predetermined times, suspending the first moving picture being played and playing the second moving picture in response to a completion in the screen transition operation to the second moving picture, performing a screen transition operation from the second moving picture to the first moving picture in response to a second transition gesture input during playing the second moving picture, and suspending the second moving picture being played and playing the first moving picture in response to a completion in the screen transition operation to the first moving picture. | 2015-06-11 |
20150160854 | INPUT APPARATUS, INPUT DETERMINATION METHOD, AND RECORDING MEDIUM STORING PROGRAM - An input apparatus includes: a held state detection unit configured to detect a held state of an own apparatus; an input detection unit including a detection surface configured to detect an input performed by contact with an input member; a determination unit configured to perform determination related to the input detected by the input detection unit; and a determination reference setting unit configured to set, according to the held state detected by the held state detection unit, a determination reference used by the determination unit for the determination. | 2015-06-11 |
20150160855 | MULTIPLE CHARACTER INPUT WITH A SINGLE SELECTION - A computing device is described that outputs a graphical keyboard for display that includes a plurality of keys. The computing device determines a first selection of one or more of the plurality of keys and responsive to determining a second selection of a particular key of the plurality of keys, the computing device determines at least one candidate word that includes a partial prefix. The partial prefix being is based at least in part on the first selection of the one or more of the plurality of keys. The computing device outputs at least one character string for display at a region of the graphical keyboard that is based on a location of the particular key. The at least one character string is a partial suffix of the at least one candidate word and the at least one candidate word includes the partial prefix and the partial suffix. | 2015-06-11 |
20150160856 | MOBILE TERMINAL AND METHOD FOR CONTROLLING THE SAME - The present invention relates to a mobile terminal and a method of controlling therefor. The mobile terminal includes a touch screen configured to display information on a screen of a circle form and a controller configured to control two or more touch keys to which at least one or more characters different from each other are respectively assigned to be arranged along with a border of the screen and when a first touch input is received on at least one or more keys among the touch keys, the controller configured to control an operation relevant to the at least one or more characters assigned to the at least one or more keys. A user can easily input a character and watch a currently used screen at a glance at the same time in a manner of displaying each of the touch keys of a keypad along with the border of the touch screen of the circle form in a size capable of being easily touched by the user. | 2015-06-11 |
20150160857 | Lower Page Only Host Burst Writes - In a Multi Level Cell (MLC) memory array, a burst of data from a host may be written in only lower pages of a block in a rapid manner. Other data from a host may be written in lower and upper pages so that data is more efficiently arranged for long term storage. | 2015-06-11 |
20150160858 | STORAGE APPARATUS AND TIER CONTROL METHOD - A storage apparatus and tier control method capable of executing hierarchical control based on variable performance of SSDs are suggested. With a storage apparatus equipped with a plurality of drives composed of flash memories, the storage apparatus includes a controller for hierarchically controlling storage areas provided by the plurality of drives by classifying the storage areas into a plurality of tiers with different performances and managing them, wherein the controller: decides a first tier, to which each of the drives should belong, based on performance of the drive; decides to change the tier, to which the drive should belong, from the first tier to a second tier different from the first tier based on the drive's performance, which varies depending on property of the drive; and changes the tier, to which the drive determined to change its tier should belong, from the first tier to the second tier. | 2015-06-11 |
20150160859 | NONVOLATILE MEMORY DEVICE AND OPERATING METHOD THEREOF - A nonvolatile memory device includes a first memory cell group connected to a first word line and a first bit line group, a second memory cell group connected to the first word line and a second bit line groups (BLGs), a control logic that performs first and second program operations on the first and second memory cell groups, respectively, performs a verification operation on the first memory cell group by pre-charging bit lines in the first and second BLGs at a same time to verify the first program operation, and a verification operation on the second memory cell group by pre-charging the bit lines in the first and second BLGs at a same time to verify the second program operation, and performs a read operation on at least one of the first and second memory cell groups by simultaneously pre-charging the bit lines in the first and second BLGs. | 2015-06-11 |
20150160860 | MEMORY MANAGEMENT USING ENLARGED ADDRESS SPACE - A storage device comprises a storage unit having a first size, and a storage controller configured to control data transfer between the storage unit and a host in response to a request from the host, and further configured to convey size information of the storage unit to the host such that the host perceives the storage unit to have a second size different from the first size. | 2015-06-11 |
20150160861 | SYSTEM AND METHOD FOR DIVIDING AND SYNCHRONIZING A PROCESSING TASK ACROSS MULTIPLE PROCESSING ELEMENTS/PROCESSORS IN HARDWARE - A shared counter resource, such as a register, is disclosed in the hardware, where the register representing how much free space there is in the command queue is accessible to one or more processing elements. When a processing element reads the “reservation” register, the hardware automatically decrements the available free space by a preconfigured amount (e.g., 1) and returns the value of the free space immediately prior to the read/reservation. If the read returns 0 (or a number less than the preconfigured amount), there was insufficient free space to satisfy the request. In the event there was insufficient space to satisfy the request the reservation register may be configured to reserve however much space was available or to not reserve any space at all. Any number of processing elements may read these registers and various scenarios are described where the input and output queues are accessible via various processing elements. | 2015-06-11 |
20150160862 | MEMORY ARRANGEMENT FOR IMPLEMENTATION OF HIGH-THROUGHPUT KEY-VALUE STORES - A circuit for processing data is described. The circuit comprises an input for receiving a request for implementing a key-value store data transaction; a plurality of memory interfaces associated with different memory types enabling access to a plurality of memory devices associated with a key-value store; and a memory management circuit controlling the routing of data by way of the plurality of memory interfaces based upon a data transfer criterion. | 2015-06-11 |
20150160863 | UNIFIED MEMORY TYPE AWARE STORAGE MODULE - A storage device includes memory blocks having a plurality of memory circuits for storing data. The storage device includes an interface to connect the storage module to a host having system memory The storage device includes at least one register for providing information about a type of system memory to be allocated to the storage device. The storage device is configured to utilize the system memory based at least in part upon the information about the type of system memory. | 2015-06-11 |
20150160864 | SYSTEMS AND METHODS FOR HIGH AVAILABILITY IN MULTI-NODE STORAGE NETWORKS - Systems and methods for increasing high availability of data in a multi-node storage network are provided. Aspects may include allocating data and mirrored data associated with nodes in the storage network to storage units associated with the nodes. Upon identifying additional nodes added to the storage network, data and mirrored data associated with the nodes may be dynamically reallocated to the storage units. Systems and methods for high availability takeover in a high availability multi-node storage network are also provided. Aspects may include detecting a fault associated with a node in the storage network, and initiating a takeover routine in response to detecting the fault. The takeover routine may be implemented to reallocate data and mirrored data associated with the nodes in the storage network among the operable nodes and associated storage units. | 2015-06-11 |
20150160865 | Average Response Time Improvement From a File System for a Tape Library - A mechanism is provided for improving the average response time of a tape library. Prior to receiving a next access request for data from one of a set of tape mediums, a determination is made as to whether a number of tape drives that are unoccupied is less than a predetermined minimum open tape drive threshold (N). Responsive to the number of tape drives that are unoccupied being less than the predetermined minimum open tape drive threshold (N), a least recently used idle tape medium is unmounted and unloaded from an associated tape drive. | 2015-06-11 |
20150160866 | DYNAMIC INTERFACE CALIBRATION FOR A DATA STORAGE DEVICE - A data storage device includes a memory and a controller. A method includes calibrating a first portion of the interface in response to a first bit transition from a first bit value to a second bit value of data to be sent via the interface. | 2015-06-11 |
20150160867 | MULTIDIMENSTIONAL STORAGE ARRAY ACCESS - A multidimensional storage array includes independently addressable storage elements and an input shifter. The storage elements are physically arranged into rows and columns and store particular bit(s) of a data word. The input shifter implements a circular shift to serially loaded data words to the multidimensional storage array. An output shifter may reverse the circular shift of a requested data word. The data entering storage array may be shifted to expose column addressed data such that an entire column or columns may be fed to a requesting device in a single hardware clock cycle and/or may be shifted to expose row addressed data such that an entire row or rows may be fed to the requesting device in a single hardware clock cycle. | 2015-06-11 |
20150160868 | DETECTION DEVICE, SENSOR, ELECTRONIC APPARATUS, AND MOVING OBJECT - A detection device includes an interface unit that performs communication with a host device which is a master, and a storage unit that stores information on a data transmission order of its own detection device. Ina case where the host device designates a common address which has a plurality of detection devices as common destinations, and issues a read command, the interface unit transmits the detected data to the host device in the data transmission order. | 2015-06-11 |
20150160869 | Systems and Methods for Multi-Dimensional Data Processor Operational Marginalization - Systems, methods, devices, circuits for data processing, and more particularly to data processing including operational marginalization capability. | 2015-06-11 |
20150160870 | STORAGE APPARATUS AND DATA MANAGEMENT METHOD - A storage apparatus includes: a plurality of microprocessors; a plurality of storage areas formed into a drive group constituted from a plurality of physical drives; and a control unit for managing one of the microprocessors, which takes charge of data input to and output from one or more storage areas of the plurality of storage areas, as a microprocessor having ownership of the one or more storage areas; wherein the microprocessor executes dump processing for having an external physical drive store data of the one or more storage areas, for which the microprocessor takes charge of the data input and output, in response to a received I/O request; and wherein the control unit transfers the ownership of the microprocessor according to processing load bias of the dump processing which the plurality of microprocessors take charge of. | 2015-06-11 |
20150160871 | STORAGE CONTROL DEVICE AND METHOD FOR CONTROLLING STORAGE DEVICE - A storage control device includes controllers and storage units. The controllers are associated with first storage regions. The controllers are configured to control access to first storage regions associated with the respective controllers. The storage units are provided for the respective controllers. Each of the storage units has a second storage region to which unit storage regions secured in the plurality of first storage regions are assigned. Each of the unit storage regions is associated with any one of the controllers. Each of the controllers includes a processor configured to assign a new unit storage region to the second storage region. The processor is configured to change, upon the assignment of the new unit storage region, arrangement of the unit storage regions assigned to the second storage region so that unit storage regions associated with a same controller are continuously arranged in the second storage region. | 2015-06-11 |
20150160872 | OPERATION METHOD OF DISTRIBUTED MEMORY DISK CLUSTER STORAGE SYSTEM - The present invention relates to anoperation method of distributed memory disk cluster storage system, a distributed memory storage system is adopted thereby satisfying four desired expansions which are the expansion of network bandwidth, the expansion of hard disk capacity, the expansion of IOPS speed, and the expansion of memory I/O transmitting speed. Meanwhile, the system can be cross-region operated, data center and WAN, so the user's requirements can be collected through the local memory disk cluster for being provided with the corresponding services, the capacity of the memory disk cluster can also be gradually expanded for further providing cross-region or cross-country data service. | 2015-06-11 |
20150160873 | FILESYSTEM TUNED FIRMWARE FOR STORAGE MODULES - Embodiments include a storage device comprising a plurality of memory blocks each having a plurality of memory cells for storing data. The plurality of memory cells collectively forming a mass storage. Firmware includes first operating instructions to manage a first portion of the mass storage, and the first operating instructions are associated with a first type of file system. A controller is configured to manage at least the first portion based at least in part upon the first operating instructions in the firmware. The controller is operable to provide an indication related to a mismatch between the first type of file system and a second type of file system detected to be used by a host device. | 2015-06-11 |
20150160874 | INTEGRITY OF AN ADDRESS BUS - A memory device has a controller, an address integrity feature, and an address register. The controller is configured to store error correction data in the address register when the address integrity feature is enabled. | 2015-06-11 |
20150160875 | STORAGE SYSTEM - Disclosed is a storage system that suppress occurrence of a bottleneck in the storage system, efficiently uses a bandwidth of hardware, and achieves high reliability. A storage system includes a storage apparatus that stores data, a controller that controls data input/output with respect to the storage apparatus, and an interface that couples the storage apparatus and the controller. The storage apparatus has a plurality of physical ports that are couples to the interface. The controller logically partitions a storage area of the storage apparatus into a plurality of storage areas and provides the plurality of storage areas, or allocates the plurality of physical ports to the logically partitioned storage areas. | 2015-06-11 |
20150160876 | CHARACTER DATA STORING METHOD AND CHARACTER DATA STORNIG DEVICE - A non-transitory computer-readable recording medium has stored therein a character data storing program. The character data storing program causes a computer to execute a process which includes: storing character data to storing places in a storage area, locations in the storage area being specified by bit strings with a predetermined length. The character data is stored to storing places specified by a plurality of types of predetermined-length bit strings that includes a bit string of a compressed code assigned to the character data. | 2015-06-11 |
20150160877 | System Updates With Personal Virtual Disks - A method and system for updating a collection of software resources in a virtual desktop infrastructure system. Virtual machines associated with sets of virtual disk elements in a hierarchy of disk layers, such as basic, department, or user virtual disks are offered updates for one or more available software resources. Updates available for deployment in the virtual desktop infrastructure system are recorded in a database by a controller server. The controller server takes an inventory of all the virtual machines associated with each disk layer in the hierarchy of disk layers on which to apply the available updates. The controller server applies the one or more updates to the identified virtual machines, and stores the update application results in a database. The controller server may apply the one or more updates to virtual machines associated with descendant disk layers in the hierarchy of disk layers in view of previous applications of the updates. | 2015-06-11 |
20150160878 | NON-DISRUPTIVE CONFIGURATION OF A VIRTUALIZATION COTROLLER IN A DATA STORAGE SYSTEM - Embodiments of the invention relate to configuring a virtualization controller in SAN data storage system without disrupting I/O operations. One aspect of the invention concerns a method that comprises establishing a first data path between a host and a storage controller in the same communication zone wherein the storage controller comprises storage devices for storing data; adding a virtualization controller to the zone wherein the virtualization controller maps the storage devices to virtual volumes and establishes a second data path between the host and the storage devices through the virtual volumes; removing the first data path in response to the host detecting the second data path; and performing I/O operations between the host and the storage devices through the second data path. | 2015-06-11 |
20150160879 | SYSTEMS AND METHODS FOR ATOMIC STORAGE - A storage layer presents logical address space of a non-volatile storage device. The storage layer maintains logical interfaces to the non-volatile storage device, which may include arbitrary, any-to-any mappings between logical identifiers and storage resources. Data may be stored on the non-volatile storage device in a contextual format, which includes persistent metadata that defines the logical interface of the data. The storage layer may modify the logical interface of data that is stored in the contextual format. The modified logical interface may be inconsistent with the existing contextual format of the data on the non-volatile storage media. The storage layer may provide access to the data in the inconsistent contextual format through the modified logical interface. The contextual format of the data may be updated to be consistent with the modified logical interface in a write out-of-place storage operation. | 2015-06-11 |
20150160880 | MEMORY CARDS AND INTERFACE CIRCUITS TO COMMUNICATE WITH MEMORY CARDS - A memory card includes a first signal terminal configured to output a first signal; a second signal terminal configured to output a second signal, the first and second signals being complementary to each other; and a controller configured to drive the first and second signal terminals to have a negative state until a link connection is performed after power is supplied to the memory card. When a level of the first signal is greater than a level of the second signal, the first and second signal terminals are in a positive state, whereas when a level of the first signal is smaller than a level of the second signal, the first and second signal terminals are in the negative state. | 2015-06-11 |
20150160881 | SYSTEM AND METHOD FOR TRANSFERRING DATA BETWEEN OPERATING SYSTEMS - Mechanisms for moving data between different operating systems in a dual OS computing device are discussed. More particularly, embodiments of the present invention utilize the clipboard facilities supported by the operating systems, along with firmware and helper software in each OS, to move data back and forth when switching between an active and inactive operating system. The clipboard contents are preserved in non-volatile storage that is not lost across the sleep-state transitions used to switch operating systems. Helper software analyzes the clipboard contents being copied and converts them into a format recognized by the current operating system and its applications. | 2015-06-11 |
20150160882 | MIXED MODE HARD DRIVE WITH IDLE TIME & EXPANDABLE I-REGION / E-REGION - A computer system includes a host and a disk drive apparatus communicatively coupled to the host. The disk drive includes at least one disk having two major surfaces divided into a plurality of regions. A region includes a start logical block address and a maximum logical block address and an end/final logical block address. After the host writes to the end/final logical block address, it queries the disk drive to see if a region has more capacity. If the disk drive returns a new end/final logical block address, the host frees the allocation up to the new final/end logical block address. | 2015-06-11 |
20150160883 | STORAGE CONTROLLER, STORAGE APPARATUS, AND COMPUTER-READABLE STORAGE MEDIUM STORING STORAGE CONTROL PROGRAM - A DE-DISK-TBL in a CMT stores configuration information on a storage apparatus, and an acquisition unit acquires information on connected DEs and disk devices and stores the information in an ENCMAP. Then, a member notification unit acquires DE-Nos from the DE-DISK-TBL by using as a search key the information on the disk devices stored in the ENCMAP. A class notification unit acquires DE-Nos from the DE-DISK-TBL by using as a search key the information about the DEs stored in the ENCMAP. Then, an integration unit determines the DE-Nos of the connected DEs on the basis of the DE-Nos acquired by the member notification unit and the class notification unit. A check unit determines whether there is an incorrect cable connection on the basis of the DE-Nos determined by the integration unit. | 2015-06-11 |
20150160884 | ELASTIC TEMPORARY FILESYSTEM - An elastic filesystem for temporary data provides storage space for virtual machines (VMs) in a distributed computing system. The filesystem redirects accesses to virtual disks in VMs to a common pool file. The system provides performance and storage efficiency at least on par with local, direct attached virtual disks, while providing a single pool of shared storage that is provisioned and managed independently of the VMs. The system provides storage isolation between VMs storing temporary data in that shared pool. Also, storage space for temporary data may be allocated on demand and reclaimed when no longer needed, thereby supporting a wide variety of temporary space requirements for different Hadoop jobs. | 2015-06-11 |
20150160885 | STORAGE MANAGEMENT SYSTEM - The storage management system supports planning of volume migration between different storage apparatuses. The storage management system determines source volume groups to which the source volumes belong, determines sizes of volumes to be allocated from the storage device groups to the destination pools, determines sizes of volumes to be migrated from the source volume groups to the destination pools, creates image data indicating information on the determined sizes of volumes to be allocated and the sizes of volumes to be migrated, and outputs the image data to a display device. | 2015-06-11 |
20150160886 | METHOD AND SYSTEM FOR PROGRAMMABLE SEQUENCER FOR PROCESSING I/O FOR VARIOUS PCIe DISK DRIVES - Disclosed is a system and method for using a programmable sequencer to produce a required command for a particular standard, or format, being used by the PCIe disk drive. A PCIe disk drive may support a different standard, or format. A mix of any number of different standards, or formats, is permitted in the system and method. For each message, a different set of instructions can be selected for the conversion process. | 2015-06-11 |
20150160887 | SYSTEM, METHOD AND ARTICLE OF MANUFACTURE FOR MONITORING, CONTROLLING AND IMPROVING STORAGE MEDIA SYSTEM PERFORMANCE - An apparent load is determined based on assigning weightings to commands based on various factors including, but not limited to, the limitations of the underlying storage media device(s), where the command queue fullness is viewed from that perspective rather than simply the number of commands outstanding in a storage media device. Also disclosed is the use of a positive bias and a negative bias to artificially influence the apparent load. | 2015-06-11 |
20150160888 | SYSTEM AND METHOD FOR DYNAMICALLY LOAD BALANCING STORAGE MEDIA DEVICES BASED ON A MID-RANGE PERFORMANCE LEVEL - A storage controller controlling said plurality of storage media devices receives one or more commands from a queue representing a load, identifies a set of weighted storage regions having the mid-range access rate to target a mid-range performance level that is enough to service the load; and distributes the load based on the mid-range performance level by utilizing only the set of weighted storage regions having the mid-range access rate thereby targeting the mid-range performance level that is enough to service the load. | 2015-06-11 |
20150160889 | SYSTEM AND METHOD FOR DYNAMICALLY LOAD BALANCING STORAGE MEDIA DEVICES BASED ON AN OPTIMAL SUSTAINED PERFORMANCE LEVEL - A storage controller controlling a plurality of storage media devices receives one or more commands from a queue representing a load, identifies a first set of weighted storage region having a slow access rate in the plurality of storage media devices and a second set of weighted storage regions having a fast access rate in the plurality of storage media devices, computes an optimal sustained performance level as function of the first set of weighted storage regions having the slow access rate and the second set of weighted storage regions having the fast access rate, and distributes load based on said computed optimal sustained performance level. | 2015-06-11 |
20150160890 | MEMORY MULTI-CHIP PACKAGE (MCP) WITH INTEGRAL BUS SPLITTER - A device includes multiple memory devices, a bus splitter and a package. The bus splitter is configured to exchange storage commands and data with an external host using an external Input/Output (I/O) bus, and to distribute the storage commands and the data over multiple buses connected to respective subsets of the memory devices, so as to relay the storage commands and the data between the multiple memory devices and the external host. The memory devices and the bus splitter are contained in the package, in a multi-chip package (MCP) structure. | 2015-06-11 |
20150160891 | SYSTEM AND METHOD FOR DYNAMICALLY LOAD BALANCING STORAGE MEDIA DEVICES BASED ON A MINIMUM PERFORMANCE LEVEL - A storage controller controlling a plurality of storage media devices receives one or more commands from a queue representing a load, identifies a minimum performance level required for the load, identifies a first set of weighted storage regions having a slow access rate across the plurality of storage media devices and a second set of weighted storage regions having a fast access rate in the plurality of storage media devices, identifies a subset of storage regions within the first set of weighted storage regions having a slow access rate that satisfies the identified minimum performance level, and distributes the load based on the identified minimum performance level by utilizing only the subset of storage regions within the first set of weighted storage regions having the slow access rate and holding the second storage region having the fast access rate in reserve. | 2015-06-11 |
20150160892 | SYSTEM AND METHOD FOR DYNAMICALLY LOAD BALANCING ACROSS STORAGE MEDIA DEVICES HAVING FAST ACCESS RATES - A storage controller controlling a plurality of storage media devices receives one or more commands from a queue representing a load, identifies one or more weighted fast access storage regions within addressable storage regions across the plurality of storage media devices having a fast access rate, distributes load by utilizing only the weighted fast access storage regions within the addressable storage regions across the plurality of storage media devices having the fast access rate. | 2015-06-11 |
20150160893 | Lower Page Only Host Burst Writes - In a Multi Level Cell (MLC) memory array, a burst of data from a host may be written in only lower pages of a block in a rapid manner. Other data from a host may be written in lower and upper pages so that data is more efficiently arranged for long term storage. | 2015-06-11 |
20150160894 | INFORMATION PROCESSING APPARATUS, RECORDING MEDIUM, AND CONTROL METHOD - An information processing apparatus acquires device information from a printer by bidirectional communication using a first protocol if it is determined that the device information is acquirable by bidirectional communication using the first protocol, and acquires the device information from the printer by bidirectional communication using a second protocol if it is determined that the device information is not acquirable by bidirectional communication using the first protocol. The information processing apparatus performs print processing using the acquired device information. | 2015-06-11 |
20150160895 | IMAGE PROCESSING APPARATUS, IMAGE PROCESSING METHOD, AND STORAGE MEDIUM - An image processing apparatus includes an instruction unit configured to, in a case where a first preview image is displayed on a display, perform an instruction to display a second preview image, the first preview image being a preview image of first image data determined to be specific image data from among a plurality of pieces of input image data, the second preview image being a preview image of second image data that is a different piece of image data from the first image data and determined to be the specific image data wherein the second image data is a page closest to the first image data from among the plurality of pieces of input image data. | 2015-06-11 |
20150160896 | PRINT MANAGEMENT AND MONITORING METHOD - Systems and methods for managing and monitoring a print are disclosed. An electronic document is received for a print job via a computer network. After receiving the electronic document, a plurality of characteristics for the print job is determined. Based on the plurality of characteristics, one or more conditions of one or more network-connected printers are detected by monitoring the one or more network-connected printers. Further, a recommendation is generated to utilize the one of the printers based on the one or more conditions and plurality of characteristics for the print job. Subsequently, one of the printers is selected based on the recommendation. After selecting the printer, the print job is transmitted for printing the electronic document. | 2015-06-11 |
20150160897 | PRINT CONTROL APPRATUS AND PRINT CONTROL PROGRAM - A user can reliably select a desired printer without a complicated procedure for selecting a printer queue. A print control apparatus acquires identification information for specifying a printer from the printer by NFC communication. Based on the acquired identification information, a printer queue and a corresponding printer driver are selected by application software and printing is executed accordingly. The printer queue corresponding to the printer which the user wants to use for printing can be automatically specified by the application software, so the user does not need to perform a complicated procedure for selecting a printer queue from a list containing misleading names. | 2015-06-11 |
20150160898 | IMAGE FORMING APPARATUS AND METHOD OF CONTROLLING THE SAME - A image forming apparatus acquires an amount of a printing material for image data of each page included in the print job formed from a plurality of pages; and transmits, to an image forming unit, image data of an Mth page included in the print job after transmitting, to a temperature control unit, information of the acquired amount of the printing material for the image data of the Mth page included in the print job. Particularly, when another job to be executed with a higher priority, the transmission unit transmits image data of a page included in the other job to the image forming unit after transmitting, to the image forming unit, the image data of the page corresponding to the information of the amount of the printing material transmitted to the temperature control unit. | 2015-06-11 |
20150160899 | METHOD OF PERFORMING CLOUD PRINTING AND MOBILE DEVICE, IMAGE FORMING APPARATUS, AND CLOUD PRINTING SYSTEM FOR PERFORMING USING THE SAME - A method of performing cloud printing is provided. The method may include generating a virtual apparatus corresponding to an image forming apparatus in a mobile device, receiving, by the mobile device, a job request for the virtual apparatus, and when the mobile device is connected to the image forming apparatus, transmitting the received job request to the image forming apparatus. | 2015-06-11 |
20150160900 | APPARATUS AND METHOD FOR CONTROLLING, AND AUTHENTICATION SERVER AND AUTHENTICATION METHOD THEREFOR - Disclosed are an apparatus and method for controlling printing using a virtual printer, and an authentication server and authentication method therefor. A virtual printing unit of the printing control apparatus encrypts data to be printed corresponding to a print command, as an input, the print command for outputting a document, and generates document information which is information on the data to be printed, and/or user information for user authentication. A user authentication unit transmits the document information and/or the user information to the authentication server for user authentication, and receives, from the authentication server, a print request command including printer identification information designated by a user and/or authentication information indicating the result of user authentication. A printing control unit decrypts the encrypted data to be printed when the print request command is received, and transmits the decrypted data to be a designated printer. | 2015-06-11 |
20150160901 | INFORMATION PROCESSING DEVICE, SETTING METHOD, AND COMPUTER PROGRAM PRODUCT - An information processing device includes: an acquisition unit that acquires set values of chapters representing units into which an entire job is arbitrarily divided; an image generation unit that generates a setting image including the acquired set values of the chapters as one of options of a print setting; a display control unit that performs control to display the generated setting image on a display unit; and a ticket generation unit that generates a job ticket including a designated print setting based on the setting image displayed on the display unit. | 2015-06-11 |
20150160902 | PRINTING SYSTEM, PRINTING APPARATUS, PRINTING CONTROL APPARATUS, SHEET MANAGEMENT SYSTEM, PRINTING CONTROL APPARATUS CONTROL METHOD, AND RELATED STORAGE MEDIUM - A printing system includes a printing apparatus and a control apparatus. The printing apparatus obtains first attribute information about a sheet stored in a first sheet holding unit of the printing apparatus, and sends the information to the control apparatus. The control apparatus determines a combination of the first and second attribute information about the sheet and selects at least the first and a second sheet holding units. The control apparatus stores the combination in association with the selected first and second sheet holding units where a user instruction is accepted. The control apparatus obtains the second attribute information based on the received first attribute information, and sends the second attribute information to the printing apparatus. The printing apparatus sets the received second attribute information as attribute information about the sheet stored in the first sheet holding unit. | 2015-06-11 |
20150160903 | PRINTING SYSTEM, PRINTING APPARATUS, PRINTING CONTROL APPARATUS, SHEET MANAGEMENT SYSTEM, PRINTING APPARATUS CONTROL METHOD AND RELATED STORAGE MEDIUM, PRINTING CONTROL APPARATUS CONTROL METHOD AND RELATED STORAGE MEDIUM - A printing system includes a printing apparatus and a printing control apparatus. The printing apparatus obtains first attribute information about a sheet stored in a sheet holding unit of the printing apparatus and sends the first attribute information to the printing control apparatus. The printing control apparatus stores a combination of the first attribute information and second attribute information about a sheet, obtains the second attribute information based on received first attribute information, and sends the second attribute information to the printing apparatus. The printing apparatus and sets received second attribute information as attribute information about the sheet stored in the sheet holding unit. Where setting of the second attribute information is designated, the printing apparatus causes the setting unit to set the second attribute information. Where setting of the second attribute information is not designated, the printing apparatus restricts the setting unit from setting the second attribute information. | 2015-06-11 |
20150160904 | INFORMATION PROCESSING APPARATUS, CONTROL METHOD, AND STORAGE MEDIUM FOR ON-DEMAND PRINTING - An information processing apparatus generates, in a case where first component data and second component data for forming a product are received, one composite job based on the first component data and the second component data, a first component job based on the first component data, and a second component job based on the second component data. | 2015-06-11 |
20150160905 | METHOD AND SYSTEM FOR REMOTE DIAGNOSTIC, CONTROL AND INFORMATION COLLECTION BASED ON VARIOUS COMMUNICATION MODES FOR SENDING MESSAGES TO USERS - A method, system, and program product for communicating with machines and end users connected to a network. Information sent to or from the machines is transmitted using electronic mail or a via a direct connection. The electronic mail may be transmitted over the Internet to a service center or from a service center to a resource administrator, but also may remain within a local or wide area network for transmission between a machine and an end user or a resource administrator. E-mail messages may be transmitted from a computer which is attached to a device which is being monitored or controlled and include information regarding the status, usage or capabilities of the attached device. The device may send status messages and usage information of the device by an end user to either a resource administrator or to a service center on the Internet through a firewall. | 2015-06-11 |
20150160906 | INTERFACE AND DISPLAY CONNECTED TO THE SAME - An interface includes a transmitter to transmit and receiver. The transmitter transmits data and a clock signal through data and clock signal lanes, respectively. The receiver receives the data and clock signal. The transmitter periodically inserts a high speed data transmission (HSDT) entering sequence into the clock signal. | 2015-06-11 |
20150160907 | INFORMATION PROCESSING METHOD AND ELECTRONIC DEVICE - An information processing method is provided, which is applied to an electronic device. The electronic device includes a main body, a display unit and a projection unit. The method includes: obtaining trigger information for instructing the electronic device to switch from a first state to a second state; controlling the electronic device to switch from the first state to the second state in response to the trigger information; obtaining at least one parameter information; determining whether to enable the projection unit based on the at least one parameter information; and controlling the projection unit to be in the enabled state, in a case that it is determined to enable the projection unit based on the at least one parameter information. | 2015-06-11 |
20150160908 | MULTIPLATFORM INTERFACE - Methods, systems, and apparatuses, including computer programs encoded on a computer storage medium, for displaying interfaces associated with various financial system platforms accessed through a central location. The system may retrieve financial information directly and replicate a financial system interface and platform for a user. The system may display preferred access platforms and interfaces and may frame existing platforms and interfaces with additional data and functionality. | 2015-06-11 |
20150160909 | Method and Apparatus for Implementing Content Displaying of Component - A method and an apparatus for implementing content displaying of a component are provided. The method includes displaying, on a terminal screen, a first display interface of a component; acquiring a first display instruction; acquiring a second display interface of the component according to the first display instruction; and displaying, on the terminal screen, the second display interface of the component, where the second display interface includes the first display interface. According to the method and the apparatus in the embodiments, interface display utilization is improved effectively; meanwhile, a successive change of displayed application information of a component is ensured, thereby improving user experience. | 2015-06-11 |
20150160910 | INFORMATION PROCESSING METHOD AND ELECTRONIC DEVICE THEREOF - An information processing method and apparatus are provided in which a first switching operation instructs an electronic device to switch from a first mode to a second mode while the electronic device is in the first mode, in response to the first switching operation controlling the electronic device to switch from the first mode to the second mode, wherein a display unit set in a face of the electronic device acts as an auxiliary input unit and a projection unit, for projecting content, is set as an output unit while the electronic device is in the first mode; and wherein the display unit acts as an output unit and the projection unit is set as an auxiliary input unit while the electronic device is in the second mode. | 2015-06-11 |
20150160911 | ENABLING HARDWARE ACCELERATION IN A COMPUTING DEVICE DURING A MOSAIC DISPLAY MODE OF OPERATION THEREOF - A method includes providing a memory unit in a computing device already including a number of processors communicatively coupled to a memory through a system bus, and providing a non-system bus based dedicated channel between the number of processors and the memory unit. The method also includes rendering a different video frame and/or a surface on each processor of the number of processors, and leveraging the memory unit to store a video frame and/or a surface rendered on a processor therein through the non-system bus based dedicated channel. Further, the method includes copying, to other processors, the stored video frame and/or the surface rendered on the processor from the memory unit through the non-system bus based dedicated channel, and scanning out, through the number of processors, the video frame and/or the surface rendered on the processor following the copying to enable display thereof on a corresponding number of displays. | 2015-06-11 |
20150160912 | METHOD AND ELECTRONIC DEVICE FOR PROCESSING INFORMATION - The present disclosure discloses a method and an electronic device for processing information to address the technical problem that the electronic device cannot be used for the user to view the data information because the display screen of the electronic device is blocked or occupied due to demands of operating an electronic device. The method comprises: establishing a communication connection to a second electronic device via the communication unit; acquiring a first trigger operation indicating to turn on the first projection unit;turning on the first projection unit in response to the first trigger operation during the communication between the first electronic device and the second electronic device; and projecting to obtain a first projection display interface in a projection area of the first projection unit, wherein the first projection display interface is formed in the projection area when the projection area is present on a first bearing plane. | 2015-06-11 |
20150160913 | APPARATUS AND METHOD FOR SCREEN SHARING - Provided are an apparatus and method for a screen sharing service, and a screen sharing system for the same. When a display device is connected to a plurality of terminal devices via short-range wireless communication and receives screen sharing information about currently executed content from the plurality of connected terminal devices, a current screen is split by the same number as the number of the terminal devices having transmitted the received screen sharing information, and the received screen sharing information is output to a corresponding split screen, and therefore a screen or a function executed in each of the plurality of terminal devices may be simultaneously output as is to a single display device to be executed, thereby receiving various services from the single display device. | 2015-06-11 |
20150160914 | DISPLAY CONTROL DEVICE AND DISPLAY CONTROL METHOD - According to one embodiment, a display control device includes a receiving module, a transmission module, a reception module, and a display processor. The receiving module is configured to receive an operation on a first cursor represented on screen information received from an information processing device via a network when the screen information is displayed. The transmission module is configured to transmit positional information on a second cursor making the first cursor move in accordance with the operation received by the receiving module. The reception module is configured to receive screen information after the positional information on the second cursor is transmitted from the information processing device. The display processor is configured to superimpose and display the second cursor having been moved in accordance with the operation received by the receiving module, on the screen information representing the first cursor, and turns the second cursor into a hidden state when displaying the screen information, after the positional information on the second cursor is transmitted, received by the reception module. | 2015-06-11 |
20150160915 | ENCAPSULATED INTERACTIVE SECONDARY DIGITAL MEDIA PROGRAM, SYNCHRONIZED AND ASSOCIATED WITH A DISCRETE PRIMARY AUDIO OR VIDEO PROGRAM - There is disclosed an apparatus and method including accessing data comprising a primary program comprising media suitable for linear playback, enabling access to a secondary program, made up of a plurality of channels and associated with the primary program, the secondary program time-synchronized to the primary program, and accepting user interaction identifying at least one of the plurality of channels for playback in synchronicity with the primary program. The method further includes accepting user interaction including configuration characteristics of the playback of the at least one of the plurality of channels on one or more displays, and enabling playback of the primary program in conjunction with the at least one of the plurality of channels as directed by the configuration characteristics. | 2015-06-11 |
20150160916 | PROVIDING BEAT MATCHING - Implementations generally relate to providing beat matching. In some implementations, a method includes determining beat characteristics of at least one soundtrack. The method further includes selecting video clips based on one or more selection criteria. The method further includes adjusting a length of one or more of the video clips based on one or more beat matching policies. The method further includes combining the video clips to be played with the at least one soundtrack. | 2015-06-11 |
20150160917 | DISPLAY APPARATUS AND CONTROLLING METHOD THEREOF - A display apparatus and a controlling method thereof are provided. The method for controlling a display apparatus includes displaying at least one display item and a cursor on a display screen; when a predetermined user motion is input while the cursor is located at one of the at least one display item, displaying voice guide information corresponding to the one of the at least one display item where the cursor is located; and when a user voice is input based on the voice guide information while the predetermined user motion is maintained, controlling the one of the at least one display item according to the input user voice. | 2015-06-11 |
20150160918 | Terminal And Reading Method Based On The Terminal - A reading method based on terminal includes a terminal having a touch screen. The reading method includes detecting a touching operation on the touch screen to determine a display object corresponding to the touching operation. Text data corresponding to the display object is extracted and converted data into voice data. The voice data is played. A corresponding terminal is also provided. | 2015-06-11 |
20150160919 | METHOD FOR CONTROLLING ELECTRONIC APPARATUS BASED ON VOICE RECOGNITION AND MOTION RECOGNITION, AND ELECTRONIC APPARATUS APPLYING THE SAME - A method for controlling an electronic apparatus which uses voice recognition and motion recognition, and an electronic apparatus applying the same are provided. In a voice task mode, in which voice tasks are performed according to recognized voice commands, the electronic apparatus displays voice assistance information to assist in performing the voice tasks. In a motion task mode, in which motion tasks are performed according to recognized motion gestures, the electronic apparatus displays motion assistance information to aid in performing the motion tasks. | 2015-06-11 |
20150160920 | ALIGNING FIFO POINTERS IN A DATA COMMUNICATIONS LANE OF A SERIAL LINK - Aligning FIFO pointers includes resetting, by a write control block coupled to a write side of the FIFO, write pointers to an initial value. Then, iteratively, until one or more bits retrieved from the write side match one or more bits of an alignment bit pattern: providing, by the write side to the read side, the alignment bit pattern; retrieving, by the read side, one or more bits from the write side; providing, by the read side through a read control block, the retrieved one or more bits to the write control block; determining, by the write control block, whether the retrieved one or more bits match one or more bits of the alignment bit pattern; and, if the retrieved one or more bits do not match one or more bits of the alignment bit pattern, suppressing the read pointer from incrementing for a predetermined period of time. | 2015-06-11 |
20150160921 | Parallel Sorting Key Generation - A multi-language sorting index may allow sort keys for multiple languages to be stored in an auxiliary table associated with a primary table in which the strings to be sorted are stored. Sort keys may be generated for each string and stored in the auxiliary table, with duplicate sort keys excluded. Queries for sorted data in the first table may use the auxiliary table to identify and sort the requested data. | 2015-06-11 |
20150160922 | N-Valued Shift Registers with Inverter Reduced Feedback Logic Functions - Methods and apparatus reducing the number of multipliers in Galois Field arithmetic are disclosed. Methods and apparatus for implementing n-valued Linear Feedback Shift Register (LFSR) based applications with a reduced number of multipliers are also disclosed. N-valued LFSRs with reduced numbers of multipliers in Fibonacci and in Galois configuration are demonstrated. Multiplier reduction methods are extended to n-valued functions with more than 2 inputs. Methods to create multiplier reduced multi-input n-valued function truth tables are disclosed. Methods and apparatus to implement these truth tables with a limited number of n-valued inverters are also disclosed. Scrambler/descrambler combinations with adders and multipliers over GF(2 | 2015-06-11 |
20150160923 | RANDOM PERMUTATION GENERATOR AND METHOD FOR GENERATING A RANDOM PERMUTATION SEQUENCE - According to one embodiment, a permutation generator is described comprising a memory configured to store, for each number of a predetermined set of numbers, whether the number has already been included in a number sequence; a receiver configured to receive a random number; a determiner configured to select a number from those numbers of the set of numbers that have not yet been included in the number sequence as next element of the number sequence based on the random number and an output configured to output the selected number as the next element of the number sequence. | 2015-06-11 |
20150160924 | Methods, Systems, and Media for Generating Random Numbers - Methods, systems, and media for generating random numbers are provided. In some embodiments, methods for generating random numbers are provided, the methods comprising: receiving a request message including a random sample value and a request for content; extracting the random sample value from the request message; adding the random sample value to an entropy pool; retrieving the content based on the request message; transmitting a response message including the content; and generating a random sample number based on the entropy pool. | 2015-06-11 |
20150160925 | Methods, Systems, and Media for Generating Random Numbers - Methods, systems, and media for generating random numbers are provided. In some embodiments, methods for generating random numbers are provided, the methods comprising: receiving a plurality of request messages including a plurality of random sample values; extracting the plurality of random sample values from the plurality of request messages; combining the plurality of random sample values to generate an entropy pool; and generating, using a hardware processor, a random number based on the entropy pool. | 2015-06-11 |
20150160926 | MANAGING INTERFACES FOR SUB-GRAPHS - Combining specifications of dataflow graphs includes receiving: a first dataflow graph specification that specifies two or more components connected by links representing flows of data, and a second dataflow graph specification that specifies at least one component, and at least one sub-graph interface. The sub-graph interface includes at least one flow junction representing a connection between: (1) a flow of data outside the sub-graph interface, and (2) a flow of data inside the sub-graph interface. The method includes processing information including the first dataflow graph specification and the second dataflow graph specification, to generate a combined dataflow graph specification, including: identifying an association between the sub-graph interface and the first dataflow graph specification, for at least a first flow junction, determining a direction associated with transferring a value of a descriptor, and transferring a value of a descriptor according to the determined direction. | 2015-06-11 |
20150160927 | MANAGING INTERFACES FOR SUB-GRAPHS - Specifying a dataflow graph includes: rendering, in a first user interface, a representation of a first dataflow graph. At least one component represents a computation associated with at least one of data flowing into an input port or data flowing out of an output port. A link between components is rendered based on user input indicating a flow of data. In a second user interface, a representation of a sub-graph of the first dataflow graph is rendered. A first flow junction represents a connection between: (1) a flow of data outside the sub-graph interface, and (2) a flow of data inside the sub-graph interface. A link is rendered between the first flow junction and a second flow junction based on user input indicating a relationship between a first descriptor and a second descriptor. | 2015-06-11 |
20150160928 | BUSINESS OBJECT MODEL LAYER INTERFACE - A method includes identifying a plurality of consumption layer objects, at least two of the plurality of consumption layer objects being associated with a different framework and each of the plurality of consumption layer objects include a plurality of business objects, generating a plurality of interface objects each corresponding to a framework, each of the plurality of interface objects being configured to translate each of the business objects to a common intermediate representation, associating metadata with the plurality of interface objects, and associating a runtime interface with the plurality of interface objects. | 2015-06-11 |
20150160929 | SYSTEMS AND METHODS FOR INFORMATION FLOW ANALYSIS - Computer-implemented methods for analyzing computer programs written in semi-structured languages are disclosed. The method is based on unification of the two classic forms of program flow analysis, control flow and data flow analysis. As such, it is capable of substantially increased precision, which increases the effectiveness of applications such as automated parallelization and software testing. Certain implementations of the method are based on a process of converting source code to a decision graph and transforming that into one or more alpha graphs which support various applications in software development. The method is designed for a wide variety of digital processing platforms, including highly parallel machines. The method may also be adapted to the analysis of (semi-structured) flows in other contexts including water systems and electrical grids. | 2015-06-11 |
20150160930 | PRESENTING A CUSTOM VIEW IN AN INTEGRATED DEVELOPMENT ENVIRONMENT BASED ON A VARIABLE SELECTION - Within a system comprising a processor and a memory, a method for, within integrated development environment (IDE), presenting a custom view in the IDE based on a variable selection. The method can include selecting a first instance of the first variable in a first portion of program code. Via the processor, the program code can be searched to identify at least a second instance of the first variable in at least a second portion of the program code. Further, via the processor, the custom view can be presented in the IDE to present at least the first portion of the program code and the second portion of the program code based on the identification of the first variable in the second portion of the program code. | 2015-06-11 |
20150160931 | SYSTEM AND METHOD FOR DEVELOPING AN APPLICATION - In some aspects, the present embodiments provide a system, server, and computing device for building and modifying a user interface of an application executable on a computing device. The method may be performed by a server that is remote from the computing device. In some embodiments the method comprises: receiving parameters for updating a user interface element of the application, the user interface element being identified at the server by a programming language unit for the user interface element in the program code of the application; and sending the parameters to the computing device, wherein the computing device receives the parameters, updates the user interface element of the application with the parameters, and displays a modified user interface for the application, the modified user interface comprising the updated user interface element. | 2015-06-11 |
20150160932 | RECOGNIZING OPERATIONAL OPTIONS FOR STREAM OPERATORS AT COMPILE-TIME - A source code that includes an operator graph that includes a plurality of processing elements, each processing element having one or more stream operators is received. A metadata tag describing a customization of at least one of the one or more stream operators having a windowing processing operation is parsed from the source code. The source code of the streaming application having the windowing processing operation based on the metadata tag is compiled. | 2015-06-11 |
20150160933 | CPU COMPILER CONFIGURATION FOR LOW POWER APPLICATIONS - In an embodiment of the invention, a compiler is configured to provide a low-power application by first compiling the application settings to optimize for size, running it on a CPU and obtaining power measurements for a number of the functions in the application. From the power measurements, a set of functions is identified that uses the majority of power. Next the complier is set to maximize the speed for this set of functions and the application is recompiled. After recompiling, the application is run again on the CPU and power is measured again. The above method may be repeated to obtain lower power. | 2015-06-11 |
20150160934 | SOURCE CODE TRANSLATION - Software specification translation includes: receiving a first software specification specified in a first programming language, a second software specification specified in a second programming language, a third software specification specified in a third programming language, the third software specification defining one or more data relationships between the first software specification and the second software specification. A combined representation of the first software specification and the second software specification is formed in a fourth programming language different from the first, second, and third programming languages. Connections are formed in the fourth programming language between a representation of the first software specification and the representation of the second software specification according to identified data relationships. | 2015-06-11 |
20150160935 | MANAGING DEVICE CONFIGURATION INFORMATION - A computer-implemented method for managing device configuration information is described. In one embodiment, an installation of a device at a premises is detected. Upon detecting the installation of the device at the premises, the device is queried for a device identifier. Upon identifying the device identifier, a repository is queried for device configuration information based on the identified device identifier. | 2015-06-11 |
20150160936 | SELF-MOVING OPERATING SYSTEM INSTALLATION IN CLOUD-BASED NETWORK - Embodiments relate to systems and methods for a self-moving operating system installation in cloud-based network. A guest operating system can be instantiated in a cloud-based host environment to support a set of virtual machines. The operating system can be configured with resources in the kernel to detect and manage the identity of the cloud in which the operating system is installed, as well as to interrogate potentially new target host clouds to determine the configuration settings required to move or copy the guest operating system to that target. The resulting mobility of the guest operating system affords the ability to be self-moving, and an administrator or other user can simply specify a desired target cloud to host the operating system without a need to manually configure APIs or other resources. | 2015-06-11 |
20150160937 | SYSTEM AND METHOD FOR SUPPORTING IN-BAND/SIDE-BAND FIRMWARE UPGRADE OF INPUT/OUTPUT (I/O) DEVICES IN A MIDDLEWARE MACHINE ENVIRONMENT - A system and method can support controlled and secure firmware upgrade in a middleware machine environment. The system can provide an input/output (I/O) device, which is associated with a host node. The host node can use the I/O device to connect to a shared resource, and the I/O device operates to receive at least one of a firmware image and a firmware update from a fabric administrator that manages the shared resource, and upgrade firmware in the I/O device. Furthermore, the system allows the fabric administrator to send said at least one of a firmware image and a firmware update to the I/O device, using either an in-band connection or a side-band connection. | 2015-06-11 |
20150160938 | AUTOMATION IN RULE ENGINE IN AN INTEGRATION DEVELOPMENT ENVIRONMENT - A system for deploying rules engine code to an application server is provided that includes an integrated development environment (IDE) system that receives a compiled rules engine code so as to deploy updates to the application server. A deployment tool is integrated within the IDE that directly deploys the creation of a project file and subsequent loading of the project file into the application server. | 2015-06-11 |
20150160939 | SYSTEM AND METHOD FOR MODIFYING A SOFTWARE DISTRIBUTION PACKAGE WITHOUT RECALCULATING DIGITAL SIGNATURES - Disclosed are systems, methods and computer program products for modifying a software distribution package. An example method includes receiving a software distribution package that including one or more compressed files and one or more digital signatures of the one or more compressed files. The method further includes determining to add modifications to the software distribution package. The method further includes writing the modifications into a commentary section of the software distribution package or into a free region between the one or more compressed files of the software distribution package without recalculating the digital signatures for the one or more compressed files included in the software distribution package. | 2015-06-11 |
20150160940 | METHOD FOR CHANGING THE SOFTWARE IN THE MEMORY OF AN ELECTRONIC CONTROL UNIT - A method for changing a software in the memory of an electronic control unit. A bypass routine is stored in the working memory of the electronic control unit, and the address of the bypass function is stored in a table. A service function reads the address from the table and calls the bypass routine. The bypass routine is replaceable at the run time of the electronic control unit by erasing the table entry. The call of the service function is integrated into the program code of the electronic control unit by an overlay memory, a memory management unit, or with the aid of watch points. | 2015-06-11 |
20150160941 | UPDATING ELEMENTS IN DATA STORAGE FACILITY USING PREDEFINED STATE MACHINE OVER EXTENDED TIME PERIOD - A sequence for distributing at least one of a plurality of code packages to the at least one facility according to different states of a fixed state machine is set. The at least one of the plurality of code packages is maintained in at least one staging area in a valid, dormant mode while the fixed state machine is stopped. Pursuant to a resumption of the fixed state machine at a subsequent time, a current code package is swapped with the at least one of the plurality of code packages in the at least one staging area to activate the at least one of the plurality of code packages. | 2015-06-11 |
20150160942 | DATA OBJECT WITH COMMON STATEMENT SERIES - Various embodiments are directed to a computer implemented method for determining a largest common series of statements from one or more sets of ordered statements. A most common statement in the one or more sets of ordered statements is determined. A first order most common sequential statement following each most common statement is determined. The most common statement and the first order most common sequential statement are stored in a data object as the largest common series. | 2015-06-11 |
20150160943 | SPECIFYING DATA IN A STANDARDS STYLE PATTERN OF SERVICE-ORIENTED ARCHITECTURE (SOA) ENVIRONMENTS - An approach for specifying data in a standards style pattern of Service-Oriented Architecture (SOA) environments is provided. The approach implemented in a computer infrastructure, includes defining an interface including one or more local data elements and one or more references to one or more common data elements, of a service, the one or more common data elements being defined in a library for a plurality of services. The approach further includes configuring a data definition file (DDF) which indicates whether each of the one or more local data elements and the one or more common data elements is mandatory for the service. The approach further includes validating one or more data elements from a consumer as mandatory for the service based on the configured DDF. | 2015-06-11 |
20150160944 | SYSTEM WIDE PERFORMANCE EXTRAPOLATION USING INDIVIDUAL LINE ITEM PROTOTYPE RESULTS - Provided are techniques for the analysis and estimation of the impact of system wide performance by a modified software product or prototype. Using a baseline test plus a series of individual performance measurement data points collected over time, the testing of separate functional components of an overall software product or prototype is performed. Individual components may be incrementally added or modified over time in a series of ‘builds’ or packages. Techniques include detailed analysis of individual software methods and/or modules instruction by instruction, comparing each module with its baseline state to determine is changes in the performance of the module or method over time are correlated or independent of earlier states. If functions are found to be correlated with earlier module states, analysis is performed to determine which performance effects are overlapped and which are independent. Overlapped performance effects are discounted and a system wide performance estimate is produced. | 2015-06-11 |
20150160945 | ALLOCATION OF LOAD INSTRUCTION(S) TO A QUEUE BUFFER IN A PROCESSOR SYSTEM BASED ON PREDICTION OF AN INSTRUCTION PIPELINE HAZARD - Various aspects provide for detecting ordering violations in a memory system. A system includes a prediction component and an execution component. The prediction component predicts whether a load instruction in the system is associated with an instruction pipeline hazard. The execution component allocates the load instruction to a queue buffer in the system in response to a prediction that the load instruction is not associated with the instruction pipeline hazard. | 2015-06-11 |
20150160946 | Chip and Starting Method Thereof - A starting method including, after being powered on, obtaining, by a central processing unit (CPU), a boot image file, where the boot image file includes universal boot code and differentiating boot code, the universal boot code is obtained by compiling a universal part in boot code of different chips, the universal boot code includes a first boot code segment and a second boot code segment; reading the first boot code segment from the boot image file, running the first boot code segment, and reading indication information of the differentiating boot code; reading, from the boot image file, the differentiating boot code according to the indication information of the differentiating boot code, and running the differentiating boot code; and running the second boot code segment, to complete booting of the chip to which the CPU belongs. | 2015-06-11 |
20150160947 | ESTIMATING INDIRECT INTERFACE IMPLEMENTATION BEFORE LOAD TIME BASED ON DIRECTLY IMPLEMENTED METHODS - According to an example implementation, a computer-readable storage medium, computer-implemented method and a system are provided to receive a first class, the first class indirectly implementing a first interface, wherein the first class extends a second class that directly implements the first interface, identify one or more directly implemented methods within the first class, determine a method signature for one or more of the directly implemented methods, estimate that the first class indirectly implements the first interface based on the method signatures for the one or more directly implemented methods, and instrument the first class based on the estimating that the first class indirectly implements the first interface. | 2015-06-11 |
20150160948 | FIRMWARE UPDATES DURING LIMITED TIME PERIOD - When providing a user with native access to at least a portion of device hardware, the user can be prevented from modifying firmware and other configuration information by controlling the mechanisms used to update that information. In some embodiments, an asymmetric keying approach can be used to encrypt or sign the firmware. In other cases access can be controlled by enabling firmware updates only through a channel or port that is not exposed to the customer, or by mapping only those portions of the hardware that are to be accessible to the user. In other embodiments, the user can be prevented from modifying firmware by only provisioning the user on a machine after an initial mutability period wherein firmware can be modified, such that the user never has access to a device when firmware can be updated. Combinations and variations of the above also can be used. | 2015-06-11 |
20150160949 | BOOTSTRAPPING SERVER USING CONFIGURATION FILE STORED IN SERVER-MANAGED STORAGE - A method and apparatus for booting a clustered management system is provided where the configuration information required to boot the system is stored within the system itself. The techniques cope with several issues including finding the configuration data on the physical disk before the logical disk system is established, coping with replicated copies of configuration data, network partitions and disk drive failures that may prevent a booting node to have perfect knowledge of the state of the entire system, and active nodes modifying or moving configuration data while the booting node is searching for a consistent, correct copy of configuration data. | 2015-06-11 |
20150160950 | Operating System Recovery Method and Apparatus, and Terminal Device - An operating system recovery method is provided. The method includes starting a level 2 kernel, and transferring an image file of a to-be-recovered operating system to a specified location of a memory by using the started level 2 kernel so that a location of a recovery program in the level 2 kernel in the memory is the same as a location of a recovery program in an original kernel in the memory, where the level 2 kernel is obtained by tailoring an image file of the original kernel and then compiling a tailored image file of the original kernel; and recovering, by using the level 2 kernel, the operating system to a state, before the operating system enters a hibernation mode, of the operating system. A recovery speed of the operating system can be accelerated. In addition, a corresponding apparatus and terminal device are further provided. | 2015-06-11 |