40th week of 2015 patent applcation highlights part 59 |
Patent application number | Title | Published |
20150277790 | DISABLING A COMMAND ASSOCIATED WITH A MEMORY DEVICE - In an embodiment, a memory device may contain device processing logic and a mode register. The mode register may a register that may specify a mode of operation of the memory device. A field in the mode register may hold a value that may indicate whether a command associated with the memory device is disabled. The value may be held in the field until either the memory device is power-cycled or reset. The device processing logic may acquire an instance of the command. The device processing logic may determine whether the command is disabled based on the value held by the mode register. The device processing logic may not execute the instance of the command if the device processing logic determines the command is disabled. If the device processing logic determines the command is not disabled, the device processing logic may execute the instance of the command. | 2015-10-01 |
20150277791 | SYSTEMS AND METHODS OF DISK STORAGE ALLOCATION FOR VIRTUAL MACHINES - A method for allocating storage for a virtual machine includes receiving a request to allocate a block of disk storage on a physical disk to a virtual disk associated with the virtual machine. The method also includes identifying a plurality of available blocks on the physical disk, each of the plurality of available blocks defining a radial distance from a center axis of a platter of the physical disk. The method further includes determining which of the plurality of available blocks has a greatest radial distance from the center axis of the platter and, based on the determining, selecting an allocation block from the plurality of available blocks, the allocation block having the greatest radial distance from the center axis of the platter. The method also includes allocating the allocation block to the virtual machine. | 2015-10-01 |
20150277792 | MEMORY CONTROLLER, MEMORY SYSTEM, AND RELATED METHOD OF OPERATION - A method of controlling a non-volatile memory device comprises detecting a bad page in a first block of the non-volatile memory device, and as a consequence of detecting the bad page, copying meta data stored in valid pages of the first block and original meta data corresponding to the bad page, programming the copied meta data to a second block of the non-volatile memory device, erasing the first block, and thereafter programming user data in the first block. | 2015-10-01 |
20150277793 | MEMORY SYSTEM AND METHOD OF CONTROLLING MEMORY SYSTEM - According to one embodiment, when loading of reverse lookup information from a nonvolatile first memory to a randomly accessible second memory has failed, a controller determines whether data at a first physical address is valid or invalid by using lookup information loaded from the first memory to the second memory. | 2015-10-01 |
20150277794 | Methods and Systems for Efficient Non-Isolated Transactions - In response to receiving a request to perform a transaction with two or more memory operations on one or more tiered data structures, the memory controller: writes a start transaction record to the log stream including a transaction identifier corresponding to the transaction; and performs the two or more memory operations. For a first memory operation associated with a key, the memory controller: writes a new data object in a datastore; assigns, in a key-map, a location of the new data object to the key; maintains an old data object in the datastore whose location was previously assigned to the key; and writes an operation commit record to a log stream upon completion of the first memory operation. In accordance with a determination that the two or more memory operations are complete, the memory controller writes a transaction commit record to the log stream including the transaction identifier. | 2015-10-01 |
20150277795 | METHOD OF OPERATING MEMORY SYSTEM INCLUDING NONVOLATILE MEMORY AND MEMORY CONTROLLER - A method of operating a nonvolatile memory (NVM) is provided which includes calculating an assignment interval between successive assignments of erase blocks to free blocks from among a plurality of memory blocks of the NVM, and adjusting a number of erase blocks of the plurality of memory blocks according to the assignment interval. The erase blocks are memory blocks, having an erased state, from among the plurality of memory blocks, and the free blocks are memory blocks, which are selected to write data, from among the erase blocks. | 2015-10-01 |
20150277796 | STORAGE APPARATUS AND DATA STORAGE METHOD - A storage apparatus acquires a data block including event data, time series information, first attribute information, and second attribute information. A first temporary accumulating unit and a second temporary accumulating unit temporarily accumulate the acquired data block in a first temporary storage unit and a second temporary storage unit, respectively. A first storing unit sorts a plurality of data blocks accumulated in the first temporary storage unit by the first attribute information and in a time series order identified from the time series information, and stores the sorted data blocks in a first storage unit. A second storing unit sorts a plurality of data blocks accumulated in the second temporary storage unit by the second attribute information and in a time series order identified from the time series information, and stores the sorted data blocks in a second storage unit. | 2015-10-01 |
20150277797 | MONITORING HEALTH CONDITION OF A HARD DISK - Various embodiments of the present disclosure provide a method and apparatus for monitoring health condition of a hard disk by obtaining full-dimensional characteristics associated with the hard disk, wherein the full-dimension characteristics comprise at least two of: hard disk performance information, data integrity information, input/output I/O correctness information, and a hard disk Self-Monitoring Analysis and Reporting Technology S.M.A.R.T. report, and determining the health condition of the hard disk based on the full-dimension characteristics. | 2015-10-01 |
20150277798 | MANAGING UPDATES AND COPYING DATA IN A POINT-IN-TIME COPY RELATIONSHIP EXPRESSED AS SOURCE LOGICAL ADDRESSES AND TARGET LOGICAL ADDRESSES - Provided are a computer program product, system, and method for managing updates and copying data in a point-in-time copy relationship expressed as source logical addresses and target logical addresses. A copy relationship indicates a source set of a subset of source logical addresses to copy to a target set comprising a subset of target logical addresses. An update is received to a source logical address that has not been copied. Determinations are made of the target logical address corresponding to the source logical address to be updated according to the copy relationship, a target group of target logical addresses in the target set that include the determined target logical address, and the source logical addresses in the source set that correspond to the target logical addresses in the target group. The determined source logical addresses are copied to the target logical addresses in the determined target group. | 2015-10-01 |
20150277799 | FILE MANAGEMENT SYSTEM FOR DEVICES CONTAINING SOLID-STATE MEDIA - A device comprising a file management system that includes a plurality of first entries and second entries. The first entries are configured function as a logical block address mapping table for data searching operations on data files stored in data blocks of the device, and the second entries are configured to organize the plurality of data blocks into separate logical groups. | 2015-10-01 |
20150277800 | SYSTEMS AND METHODS FOR REPLICATION OF DATA UTILIZING DELTA VOLUMES - A method of data replication from a first data storage device to a second data storage device. The method may include generating, at the first data storage device, at spaced time intervals, a plurality of snapshots for a logical data volume of the first data storage device, the logical data volume being an abstraction of data blocks from one or more physical storage devices, each snapshot identifying changes of data for at least a portion of the logical data volume since a most previous snapshot. Also at the first data storage device, the method includes generating a delta volume, the delta volume indicating changes in the data of at least a portion of the logical data volume between two non-consecutive snapshots. The method further involves replicating the delta volume to the second data storage device, and replicating the changes to the data indicated therein at the second data storage device. | 2015-10-01 |
20150277801 | INFORMATION PROCESSING SYSTEM, CONTROL METHOD OF INFORMATION PROCESSING SYSTEM, AND RECORDING MEDIUM - An information processing system includes a plurality of information processing apparatuses, a management apparatus that manages the plurality of information processing apparatuses, and a device that is to be coupled with the management apparatus. Each of the plurality of the information processing apparatus includes a plurality of disk device group, each of which includes a plurality of disk devices. The management apparatus assigns a request received from the device to any one of the plurality of disk device groups. Each of the plurality of information processing apparatuses holds data management information including data size of data to be deleted according to the request, and deletes data stored in the plurality of disk devices when a summation of data sizes included in the data management information exceeds a threshold value. | 2015-10-01 |
20150277802 | FILE STORAGE USING VARIABLE STRIPE SIZES - A write request directed to a storage object is received at a distributed file storage service. Based on a variable stripe size selection policy, a size of a particular stripe of storage space to be allocated for the storage object is determined, which differs from the size of another stripe allocated earlier for the same storage object. Allocation of storage for the particular stripe at a particular storage device is requested, and if the allocation succeeds, the contents of the storage device are modified in accordance with the write request. | 2015-10-01 |
20150277803 | METHOD AND APPARATUS OF STORAGE VOLUME MIGRATION IN COOPERATION WITH TAKEOVER OF STORAGE AREA NETWORK CONFIGURATION - Systems and methods directed to the automation of Storage Area Network (SAN) configuration when storage volume migration or server virtual machine migration is conducted. Systems and methods described herein may involve the takeover of a SAN network attribute for the migration, and may involve translation of zone object formats to facilitate the migration and ensure compatibility when the takeover is conducted. | 2015-10-01 |
20150277804 | SAN IP Validation Tool - The present invention is directed to a method and corresponding apparatus for verifying connectivity in a storage area network. An embodiment begins by communicating with one or more storage devices, through at least one of one or more host machines connected to one or more network switches. Based on the communication, the method may activate a test procedure at the one or more storage devices. The method may determine, through the test procedure, each state of connectivity from the one or more storage devices to each member computing device of a connectivity set. The connectivity set may include at least one of the following: at least one other storage device, at least one of the one or more network switches, and at least one of the one or more host machines. The method may provide a report to one or more users, the report including each state of connectivity. | 2015-10-01 |
20150277805 | COMMUNICATION BETWEEN A HOST AND A SECONDARY STORAGE DEVICE - Communication between a host and a data storage device (DSD) including a first media for storing data and a second media for storing data. In one embodiment, a first controller of the DSD is configured to control operation of the first media and a second controller of the DSD is configured to control operation of the second media. The first controller receives a key data block of a monitoring system from the host with the key data block including a task file. The key data block is evaluated to determine if the key data block is directed to the second media, and if it is determined that the key data block is directed to the second media, the task file of the key data block is sent from the first controller to the second controller. | 2015-10-01 |
20150277806 | IMAGE FORMING APPARATUS AND RESERVATION METHOD - This image forming apparatus accepts a reservation for itself from a terminal device communicably connected to the image forming apparatus via a network. Upon receiving a reservation containing a reservation time from the terminal device of a user, who is a reserving user, a reservation unit determines whether the current time is the reservation time. If it is determined that the current time is the reservation time, a prohibiting unit prohibits other users from using the image forming apparatus with the satisfaction of predetermined conditions, including a condition that the terminal device of the reserving user has approached the image forming apparatus. A prohibition removing unit determines whether a user approaching the image forming apparatus is the reserving user after the use of the image forming apparatus is prohibited, and removes the prohibition on the use of the image forming apparatus if the user is the reserving user. | 2015-10-01 |
20150277807 | INFORMATION PROCESSING APPARATUS, IMAGE FORMING APPARATUS, AND DOCUMENT MANAGEMENT SYSTEM - In an information processing apparatus, a storage control portion stores history information regarding printing of document data by a print control portion, in a second storage portion. A change determination portion determines whether the document data printed by the print control portion has been changed, on the basis of the history information. If it is determined that the document data printed by the print control portion has been changed, a content determination portion determines whether a content in a printing area of the document data at a time of printing by the print control portion has been changed, on the basis of the document data that has been changed and the document data at the time of printing by the print control portion. If the content determination portion determines that the content in the printing area has been changed, a notification portion can notify of change of the document data. | 2015-10-01 |
20150277808 | BUFFERING A PRINT INSTRUCTION BEFORE ITS TRANSFERRED TO A PRINTING APPARATUS - A printing control apparatus including: a receiving unit that receives a print instruction to instruct printing on a recording medium; a transferring unit that transfers the print instruction received by the receiving unit to an outputting portion which is capable of storing plural print instructions and outputs the stored print instruction one by one to a printing device; and a controller that controls the transferring unit so that another print instruction is transferred to the outputting portion if a print instruction transferred by the transferring unit last is started to be outputted from the outputting portion to the printing device. | 2015-10-01 |
20150277809 | ELECTRONIC APPARATUS, MANAGEMENT SERVER, IMAGE FORMING SYSTEM AND METHOD FOR CONTROLLNG PRINTING - An electronic apparatus is disclosed. An electronic apparatus may include a communications interface configured to retrieve accessible access points and receive information of neighbor access points of each of the plurality of image forming apparatuses; a selector configured to select an image forming apparatus that is nearest neighbor to the electronic apparatus among the plurality of image forming apparatuses by comparing each of the received information of a plurality of neighbor access points with the retrieved access points; a printer driver configured to generate printing data for a document; and a control configured to control the communications interface to transmit the generated printing data to the selected image forming apparatus. | 2015-10-01 |
20150277810 | NETWORK SYSTEM AND IMAGE FORMING METHOD - An image forming system equipped with an image forming apparatus having a plurality of operation modes and an information terminal to be used by a user includes a transmission part that transmits schedule information of the image forming apparatus, and a display part that displays information based on the schedule information. | 2015-10-01 |
20150277811 | METHOD FOR CONFIGURING INFORMATION RELATED TO A 3D PRINTER AND METHOD AND APPARATUS FOR RECOMMENDING A 3D PRINTER - Exemplary embodiments of the present invention provide optimized 3D printings to a user by inserting metadata (i.e., a current model should be printed with a strong heat resistance material) to a 3D object for 3D printing and combining preference of a default printing material which a user desires (i.e., since glass is fragile, it does not like to print with glass) based thereon and printer performance of the user's (i.e., the printer which can print glass and plastic). | 2015-10-01 |
20150277812 | PAGE ALLOCATION TABLE DETERMINING APPARATUS, PAGE ALLOCATION TABLE DETERMINING METHOD, AND NON-TRANSITORY STORAGE MEDIUM STORING PAGE ALLOCATION TABLE DETERMINING PROGRAM - If a page allocation table determining apparatus receives a change, either in the content of items in a page allocation table screen that is displayed by a display unit, or in the plotted content of an imposition screen, which is displayed by the display unit in response to an action taken by the user, the page allocation table determining apparatus generates a page allocation table screen and an imposition screen that simultaneously reflect such a change. Based thereon, the display unit simultaneously displays the page allocation table screen, which simulates the page allocation table, and the imposition screen, which simulates a layout of imposed pages. | 2015-10-01 |
20150277813 | INFORMATION COMMUNICATION SYSTEM, INFORMATION PROCESSING DEVICE AND INFORMATION COLLECTING METHOD - An information communication system includes an information processing device, and an information collecting device that communicates with the information processing device and collects information from the information processing device, wherein the information processing device has an information acquisition section that acquires a plurality of kinds of operating information which change in response to the operation of the information processing device, a data generation section that generates data for transmission on the basis of the plurality of kinds of operating information and a predetermined data generation rule, and a communication section that transmits the data for transmission to the information collecting device, and wherein the information collecting device has a storage section that stores the data for transmission transmitted from the information processing device, and a change section that changes the data generation rule of the data generation section via the communication section of the information processing section. | 2015-10-01 |
20150277814 | IMAGE FORMING APPARATUS - An image forming apparatus includes a storage portion, a counting portion, an operation input portion, and a return portion. In storage portion, print data received from outside is stored. Counting portion counts an elapsed time period from a time of reception of the print data. Operation input portion receives an operation input for issuing a printing instruction for the print data stored in storage portion. Return portion compares a counted value obtained by counting portion with a first set time period set based on a printing standby time period from a time of reception of the print data until a time of inputting of the printing instruction via operation input portion, and cancels a power saving operation state of the image forming apparatus to cause the image forming apparatus to return to a normal operation state when the counted value has become the first set time period. | 2015-10-01 |
20150277815 | NON-TRANSITORY STORAGE MEDIUM STORING PROGRAM FOR IMAGE PROCESSING AND IMAGE PROCESSING APPARATUS - A non-transitory storage medium storing a program executable by a computer of a control device that controls a recording device and a reading device, wherein, when the control device receives a command for a cooperative operation in which the reading device reads an image from a recording medium and the recording device records the read image on a recording medium, the program causes the control device to: obtain, from each of the recording device and the reading device, operation mode information relating to an operation mode set for each of the recording device and the reading device; and where the operation mode information of the recording device or the reading device indicates a quiet mode and the operation mode information of the other of the recording device and the reading device does not indicate the quiet mode, control the other of the recording device and the reading device to perform a quiet operation. | 2015-10-01 |
20150277816 | IMAGE PROCESSING APPARATUS, COMMUNICATION SYSTEM, AND RELAY DEVICE - An image processing apparatus includes: a communication interface configured to communicate with at least one server and a relay device; a processor configured to execute functions; and a controller. The controller causes the image processing apparatus to: send the relay device identification information identifying the image processing apparatus; receive, from the relay device, setting information indicating which service is usable by the image processing apparatus identified by the transmitted identification information, among services provided by the at least one server; display at least one service image respectively identifying at least one usable service of the services based on the setting information; and limit selection of at least one of the functions, based on the setting information. | 2015-10-01 |
20150277817 | INFORMATION PROCESSING APPARATUS, INFORMATION COMMUNICATION SYSTEM, AND SERVICE PROVIDING METHOD - An information processing apparatus that includes an information processing unit; an information acquisition unit that acquires a set of operational information which varies along with operation of the information processing unit; a reception unit that receives an input operation for requesting an external service providing entity to provide a maintenance service for the information processing apparatus; a communication unit that includes a function of communicating with the service providing entity via a communication line, and that, in response to the input operation, transmits a signal for requesting the provision of the maintenance service, as well as the set of operational information, to the service providing entity. | 2015-10-01 |
20150277818 | IMAGE FORMING APPARATUS, TERMINAL DEVICE, IMAGE FORMING SYSTEM AND COMPUTER PROGRAM - A multifunction peripheral ( | 2015-10-01 |
20150277819 | Function Execution Device - A function execution device may receive a request signal from a terminal device; send a response signal in response to the request signal to the terminal device; receive a first signal including function information indicating a first specific function from the terminal device after having sent the response signal, the first signal; determine whether the function execution device is capable of executing the first specific function; and cause an output unit of the function execution device to output a first notice in a case where it is determined that the function execution device is capable of executing the first specific function, and not to output the first notice in a case where it is determined that the function execution device is not capable of executing the first specific function. | 2015-10-01 |
20150277820 | IMAGE PROCESSING SYSTEM, GATEWAY APPARATUS, SERVER APPARATUS, METHOD OF CONTROLLING GATEWAY APPARATUS, METHOD OF CONTROLLING SERVER APPARATUS, PROGRAM FOR CONTROLLING GATEWAY APPARATUS, AND PROGRAM FOR CONTROLLING SERVER APPARATUS - An image processing system includes: a server apparatus connected to a first network; an image processing apparatus connected to a second network; and a gateway apparatus, wherein the server apparatus includes: a transmitting unit configured to transmit job data of a job by the first communication protocol, the image processing apparatus being made to execute the job; and an adding unit configured to add content information to the job data, the content information indicating contents of the job, and the gateway apparatus includes: an analyzing unit; a determining unit; and an executing unit. | 2015-10-01 |
20150277821 | COMMUNICATION SYSTEM AND RELAY DEVICE - Each of a plurality of servers may transmit first server identification information identifying the first server to the relay device. An terminal may transmit first access target information to a relay device. The relay device may store the first server identification information in a first memory of the relay device, in association with the first access target information. The terminal may transmit second access target information to a second server. The second server may transmit the received second access target information and second server identification information to the relay device. The relay device may cause the second server to access the image forming device identified by the second access target information. | 2015-10-01 |
20150277822 | IMAGE PROCESSING APPARATUS - An image processing apparatus includes a processor; memory storing instructions causing the apparatus to perform: acquiring original image data including an object; specifying margin area, which is located at a periphery of the original image and in which the object is not located; specifying a non-printable area, which is located at a periphery of a print medium and to which the printing apparatus is not capable of printing; determining, on the basis of information representing the non-printable area and information representing the margin area, whether the printing apparatus is capable of printing the whole of the object of the original image within a printable area on the print medium, to which the printing apparatus is capable of printing, without performing a reducing process on the object; and generating print data, from the original image data, according to a result of the determining. | 2015-10-01 |
20150277823 | PRINTER APPARATUS, PRINTING METHOD, AND NON-TRANSITORY COMPUTER READABLE MEDIUM - A printer apparatus includes a near field wireless communication unit; a printing unit; a receiving unit that receives printing data from an information processing apparatus; an accepting unit that accepts authentication information; a first controller that controls the printing unit so that the printing data received by the receiving unit is printed if authentication using the authentication information accepted by the accepting unit becomes successful; and a second controller that controls the printing unit so that the printing data is printed without the authentication using the authentication information if the printing data is received by the receiving unit after near field wireless communication with the information processing apparatus by the near field wireless communication unit is performed. | 2015-10-01 |
20150277824 | IMAGE FORMING APPARATUS, PRINT CONTROL METHOD AND STORAGE MEDIUM STORING PROGRAM - If user information of a login user is acquired, it is determined whether or not a permission to execute a print job for an administrator for printing print information for an administrator is given to the user information. If it is determined that the permission is given, the print job for an administrator is executed to print the print information for an administrator. | 2015-10-01 |
20150277825 | INFORMATION PROCESSING APPARATUS AND METHOD - An information processing apparatus including a first generation unit configured to generate a data source object based on data source information, a first description unit configured to describe, in variable print data in variable-data printing, reference information for referencing the data source object generated by the first generation unit, a second generation unit configured to generate, based on placeholder information, a placeholder object related to generation of a print object based on the data source object to be referenced by the reference information described by the first description unit, and a second description unit configured to describe, in a page object of the variable print data, reference information for referencing the placeholder object generated by the second generation unit. | 2015-10-01 |
20150277826 | NON-TRANSITORY STORAGE MEDIUM STORING INSTRUCTIONS EXECUTABLE BY DEVICE CONTROL APPARATUS, DEVICE CONTROL METHOD, AND DEVICE CONTROL APPARATUS - A non-transitory storage medium stores instructions executable by a device control apparatus including a storage for storing a setting value. The instructions cause the device control apparatus to: display a first setting screen for selection of the setting value for each of setting items; when a setting value for at least one of the setting items is changed from a particular setting value to a setting value, set the changed setting value as one of options regarding setting values for at least one changed setting item; display a second setting screen containing the set option being in a selected state, as the setting value for the at least one changed setting item; and for each of the at least one changed setting item, when the setting value determined by a selecting and determining operation differs from the particular setting value, store the determined setting value into the storage. | 2015-10-01 |
20150277827 | PRINT SYSTEM - A print system includes: a print-function-information holding section; a host terminal; and an image formation apparatus. The host terminal includes: a print-function setting unit configured to perform print setting based on print function information held by the print-function-information holding section, and a transmission unit configured to transmit first data associating the print setting with first determination information, and to transmit second data associating the print data with second determination information. The image formation apparatus includes: a reception unit configured to receive the first data and the second data, a print control unit configured to perform print setting based on the first data, if the first determination information added to the first data and the second determination information added to the second data match with each other, and a print unit configured to print the print data based on the print setting. | 2015-10-01 |
20150277828 | Image Forming System, Portable Terminal, and Recording Medium That Ensure Intuitive Setting of Page Orientation from Portable Terminal - An image forming system includes an image forming apparatus and a portable terminal. The image forming apparatus includes: a preview image creating circuit that creates preview image data from image data; and a preview image transmitting circuit that transmits the preview image data to the portable terminal. The portable terminal includes: a preview image data receiving circuit that receives the preview image data from the image forming apparatus; a preview image display circuit that displays an image of the preview image data; and a page orientation setting circuit that sets the page orientation whether a top side of the original document is an upper side, or a top side of the original document is a left side corresponding to a direction of the image of the preview image data. | 2015-10-01 |
20150277829 | TRANSMITTING APPARATUS, METHOD FOR CONTROLLING THE TRANSMITTING APPARATUS, AND COMPUTER-READABLE STORAGE MEDIUM - A transmission job for transmitting image data is executed. A report indicating a result of transmission of the image data is output. A first instruction regarding output of the report is accepted as a common setting for a plurality of transmission jobs. A second instruction regarding output of the report is accepted as an individual setting for a specific transmission job. Control is performed so as to output the report if the second instruction indicates that the report is to be output, even if the first instruction does not indicate that the report is to be output. | 2015-10-01 |
20150277830 | JOB PROCESSING APPARATUS, INFORMATION DISPLAYING APPARATUS, INFORMATION PROCESSING SYSTEM, JOB ITEM DISPLAYING METHOD, AND PROGRAM - A job processing apparatus for displaying job items. The apparatus includes a display unit that displays a collection of the job items as many as a specific number of the job items being obtained from each of at least one information storage device in response to a request, the request indicating both the specific number and a first condition specifying which of the job items are to be obtained; and a job item request unit that responds to a user operation by sending to the at least one information storage device a request indicating both the specific number and a second condition specifying which of the job items are to be obtained, thereby obtaining from the at least one information storage device the specific number of job items that are different from the specific number of original job items, wherein the second condition is different from the first condition. | 2015-10-01 |
20150277831 | PRINT PRODUCTION SYSTEM, PRINT PRODUCTION METHOD, NON-TRANSITORY STORAGE MEDIUM STORING PRINT PRODUCTION PROGRAM, AND PRINTING MANAGEMENT SERVER - A print production system includes an order-receiving server and a printing management server. The order-receiving server transmits an electronic operation manual including ordering information to the printing management server. The printing management server classifies a plurality of items for identifying content of a print job to be carried out into specifiable items that can be specified uniquely according to the electronic operation manual, and unspecifiable items that cannot be specified uniquely according to the electronic operation manual. The printing management server also generates job information by determining content of one or more unspecifiable items according to guidelines, and stores the job information in association with a management identifier of the print job. | 2015-10-01 |
20150277832 | Printer Control Device, Printing System, and Control Method - A control device of a printer can delete unnecessary data left in the printer when processing is interrupted without relying on user intervention. A control device of a printer that prints according to print data has a transmission monitor unit that sends the print data to the printer. Based on the status of a storage unit of the printer, the transmission monitor unit sends a command to delete identical data from the storage unit to the printer before sending the print data to the printer. | 2015-10-01 |
20150277833 | COMMUNICATION APPARATUS CAPABLE OF PERFORMING FACSIMILE COMMUNICATION, CONTROL METHOD THEREFOR, AND STORAGE MEDIUM STORING CONTROL PROGRAM THEREFOR - A communication apparatus capable of storing a facsimile signal with high quality. A modem processing unit performs facsimile communication. A modulated digital signal storing unit stores a digital signal that is modulated by the modem processing unit in order to transmit to an opposite-side apparatus in the facsimile communication into a storage unit without converting into an analog signal. A demodulated digital signal storing unit stores a digital signal that is obtained by demodulating a signal received from the opposite-side apparatus in the facsimile communication by the modem processing unit into the storage unit. | 2015-10-01 |
20150277834 | IMAGE FORMING SYSTEM, PORTABLE TERMINAL, AND IMAGE FORMATION METHOD THAT SHOWS PREVIEW OF RECEIVED IMAGE - Provided is an image forming system that has a portable terminal and an image forming apparatus. The portable terminal includes a preview image data request notice transmitting circuit, a preview image data receiving circuit, a preview image display circuit, a preview image confirmation input circuit, and a preview image data deletion notice transmitting circuit. The image forming apparatus includes a preview image data request notice receiving circuit, a preview image data generating circuit, a preview image data transmission circuit, a preview image data deletion notice receiving circuit, and an image forming apparatus preview image data deletion circuit. The portable terminal transmits a preview image data deletion notice to an image forming apparatus, when it inputs that the preview image is confirmed. Then, the image forming apparatus deletes preview image data. | 2015-10-01 |
20150277835 | WEB SYSTEM, WEB SERVER, METHOD FOR DELIVERING DATA, AND COMPUTER-READABLE STORAGE MEDIUM FOR COMPUTER PROGRAM - A web system includes a web client having a web browser, and a web server for providing the web client with a computer program to be executed on the web browser. The web server includes a delivery portion configured to deliver, as the computer program, a predetermined processing program to the web client, the predetermined processing program causing the web client, when the web client starts receiving specific data from the web server, to execute inquiry processing of inquiring of the web server as to a state of transmission of the specific data in the web server, and the predetermined processing program causing the web client to execute predetermined processing after a reply that the transmission is completed is received as the state, and a reply portion configured to, when an inquiry as to the state is sent from the web client, inform the web client of the state. | 2015-10-01 |
20150277836 | SYSTEM AND METHOD OF DATA PROCESSING FOR A PRINTING OPERATION - Systems and methods relating to preparing data for use in a printing operation are provided. One method includes receiving selected records from a first data source. The selected records have been subjected to a first record characteristic updating step and the selected records comprise mail information useful for delivery of printed materials. The method further includes updating the selected records with a second record characteristic updating step. A time at which the second record characteristic updating step is performed is determined in relation to a print production schedule for the printed materials. The method further includes creating a postal pre-sort file based upon the updated selected records for use in the printing operation. The printing operation is performed on a printing device based on the pre-sorted records. | 2015-10-01 |
20150277837 | DATA SUPPLYING DEVICE AND IMAGE PROCESSING SYSTEM - A data supplying device may storing a file including contents data in a storage, send, to a data generating unit, a file which has the same content as the file in the storage, specify a first type of contents data from the file in the storage, store the specified first type of contents data in a memory, obtain access information for accessing the first type of contents data stored in the memory, and output image data representing an image indicating the obtained access information in order to cause a print performing unit to print the image indicating the obtained access information. | 2015-10-01 |
20150277838 | COLOUR-DISCRIMINATING CHECKSUM COMPUTATION IN A HUMAN-MACHINE INTERFACE - A display ( | 2015-10-01 |
20150277839 | WEARABLE DEVICE WITH PUBLIC DISPLAY AND PRIVATE DISPLAY AREAS - For displaying data on a wearable device, a public display wearable on a wrist presents public data. A private display wearable on the wrist presents private data. The private data may include a correspondent identity. | 2015-10-01 |
20150277840 | Maximizing Native Capability Across Multiple Monitors - In an embodiment, a first display monitor communicates with a second display monitor to determine a common set of display capabilities that are supported by both the first display monitor and the second display monitor. One or more first color grading instructions for one or more first images are received from a first user. In response to receiving the one or more first color grading instructions, the one or more first images are color graded with the one or more first color grading instructions to generate one or more first color graded images. The one or more first color graded images are rendered on the first display monitor. In addition, the one or more first color graded images are caused to be rendered on the second display monitor. | 2015-10-01 |
20150277841 | MULTI MODE DISPLAY SYSTEM - Embodiments relating to a multi-mode display device are disclosed. For example in one disclosed embodiment a multimode display device includes a principal and a secondary image display mounted in a common housing configure to alternately emit light through a common transparent region in the viewing surface. The multimode display device is configured to display a first image on the principal image display at a first resolution or display a second image on the secondary image display of higher resolution than the first image and on a virtual plane behind the viewing surface of the display device. The multi-mode display device is configured to compare the a detected eye relief distance to a predetermined threshold and display the image on the appropriate image display and set the other image display to a non-display state. | 2015-10-01 |
20150277842 | Multi-displayer scrolling display method, device and processing terminal in telepresence system - Provided is a multi-displayer scrolling display method in a telepresence system, including that when a content needing scrolling display is received, display positions and display contents of the content needing scrolling display in respective displayers are determined according to an arrangement manner, an output size and a scrolling display manner of the displayers of the telepresence system; the content needing scrolling display is subjected to weighed stacking respectively with originally to-be-displayed decoded outputted contents of the respective displayers, and the contents subjected to the weighed stacking are outputted as current frames of the respective displayers. A multi-displayer scrolling display device and a processing terminal in a telepresence system are also provided. A caption or an image can be displayed on a plurality of separately arranged displayers in a scrolling manner, thus enabling a use to have a better on-the-scene feeling by means of such a telepresence system, and improving user experience. | 2015-10-01 |
20150277843 | DISPLAY APPARATUS, CONTROL METHOD THEREOF, AND DISPLAY SYSTEM - A display apparatus, control method, and system are provided. The display apparatus includes a display; one or more loudspeakers; a signal processor configured to process an image signal so that an image may be displayed on the display and sound may be output from the loudspeaker; a communication interface configured to communicate with one or more external display apparatuses; and a controller configured to transmit sound processed by the signal processor to the one or more loudspeakers in accordance with a preset output designation state, determine a divided and displayed state of an image with respect to the display apparatus and the one or more external display apparatuses, and adjust the output designation state of the sound with respect to the one or more loudspeakers based on the determination. | 2015-10-01 |
20150277844 | INFORMATION PROCESSING DEVICE, INFORMATION PROCESSING METHOD, AND PROGRAM - An information processing device includes: a communication unit which communicates with a plurality of terminals, each outputting a video signal; a first acquisition unit which acquires a first preview image from at least a part of the plurality of terminals; a second acquisition unit which acquires a second preview image having a larger display area size than the first preview image, from a designated terminal of the plurality of terminals; and a display control unit which causes a display unit to display the first preview image and the second preview image on a single screen. A frequency at which the second acquisition unit acquires the second preview image is higher than a frequency at which the first acquisition unit acquires the first preview image. | 2015-10-01 |
20150277845 | METHOD AND ELECTRONIC DEVICE FOR PROVIDING FRAME INFORMATION - A method of operating an electronic device is provided. The method includes transmitting a plurality of frame information including to a second electronic device having function that can be controlled, determining whether the plurality of frame information have a variance exceeding a predetermined range, and based on the determining, transmitting control information for displaying the plurality of frame information through the second electronic device, by using at least one piece of frame information among transmitted the plurality of frame information. | 2015-10-01 |
20150277846 | CLIENT-SIDE PERSONAL VOICE WEB NAVIGATION - A system running on a mobile device such as a smartphone is configured to expose a user interface (UI) to enable a user to specify web pages that can be pinned to a start screen of the device. Once pinned, the user may launch a web page by voice command from any location on the UI or from within any experience that is currently being supported on the device. Thus, the user can be on a call with a friend talking about a new video game and then use a voice command to launch a web browser application on the mobile device that navigates to a pinned web page having information about the game's release date. Web pages can be readily pinned and unpinned from the start screen through the UI. When a web page is unpinned from the start screen, the system disables voice web navigation for it. | 2015-10-01 |
20150277847 | Orientation Based Microphone Selection Aparatus - An apparatus comprising: an input configured to receive at least one audio signal input from at least one microphone; at least one microphone configuration determiner configured to provide for the at least one microphone a location on the apparatus; at least one sensor configured to provide at least one orientation of the apparatus; a recording mode determiner configured to determine at least one recording mode for the apparatus based on the location of the at least one microphone and the at least one orientation of the apparatus; a recording mode controller configured to determine at least one recording parameter for the at least one audio signal input from the at least one microphone based on the at feast one recording mode; and a digital signal processor configured to apply the at least one recording parameter to the at least one audio signal input | 2015-10-01 |
20150277848 | SYSTEM AND METHOD FOR PROVIDING, GESTURE CONTROL OF AUDIO INFORMATION - A 3D gesture based interface for controlling audio information in flight deck applications is provided. The system and method utilize a set of simple, intuitive 3D gestures, and unburden the pilot of searching for specific audio device controls. The system and method are intuitive and enable the pilot to quickly silence or subdue non-essential audio information, before interfering with essential audio information. | 2015-10-01 |
20150277849 | DIGITAL JUKEBOX DEVICE WITH IMPROVED USER INTERFACES, AND ASSOCIATED METHODS - Certain exemplary embodiments relate to entertainment systems and, more particularly, to systems that incorporate digital downloading jukebox features and improved user interfaces. For instance, a smart search may be provided, e.g., where search results vary based on the popularity of songs within the venue, in dependence on songs being promoted, etc. As another example, a tile-based approach to organizing groupings of songs is provided. Groupings may involve self-populating collections of songs that combine centrally-promoted songs, songs in a given genre that are popular across an audiovisual distribution network, and songs that are locally popular and match up with the given genre (e.g., because of shared attributes such as same or similar genre, artist, etc.). Different tile visual presentations also are contemplated, as are different physical jukebox designs. In certain example embodiments, a sealed core unit with the “brains” of the jukebox is insertable into a docking station. | 2015-10-01 |
20150277850 | SYSTEMS AND METHODS FOR AUTOMATICALLY ADJUSTING VOLUME OF A MEDIA ASSET BASED ON NAVIGATION DISTANCE - Systems and methods for automatically adjusting volume of a media asset are provided. A display of a content navigation page is generated. The content navigation page is associated with a media asset. A navigation distance from a current position in the content navigation page to the media asset within the content navigation page is determined. The navigation distance is cross-referenced with a database of volume levels associated with navigation distances to identify a volume level that is associated with the navigation distance. Audio of the media asset is caused to be presented at the identified volume level. | 2015-10-01 |
20150277851 | Account Aware Media Preferences - Embodiments described herein involve providing media item preferences according to a user account of a user providing the preference, rather than a user account providing the media item. When a user indicates a preference for a media item, the preference are associated with that particular user, rather than with another user whose account the media item may have been accessed and played through when the particular user indicated the preference. As a result, a media preference history associated with the account providing the media item will not be disrupted by other users indicating preferences for the media item. Further, users may build on their respective media preference histories even when listening to music provided by someone else. | 2015-10-01 |
20150277852 | DYNAMIC JUKEBOX - Methods and systems for improving a music experience are described. Multiple users can provide their musical preferences (e.g., favorite artist, group, genre, era, etc.). When the users come within the vicinity of a jukebox, the users' musical preferences are retrieved or determined. Using the combined or shared preferences of the users in the vicinity of the jukebox, the system is able to create or adjust the current playlist of songs, tailoring the music played based on the users listening nearby. | 2015-10-01 |
20150277853 | AUDIO FILE PROCESSING METHOD AND PLAYER USING THE SAME - An audio file processing method and player are provided. The audio file processing method includes: reading at least one audio file from a Blu-ray disc via a player, compressing the at least one audio file to generate at least one compressed audio file, and storing the at least one compressed audio file in a system cache of the player. According to the above method, the usage of the system cache is reduced when playing audio files from high definition disc and the cost is reduced accordingly. | 2015-10-01 |
20150277854 | Method For Controlling Electronic Device And Electronic Device - A controlling method and an electronic device are described. The method is applied to an electronic device that includes determining whether the electronic device satisfies a preset condition in case of a deformable structure in the electronic device being in a first form; and obtaining a first control instruction, controlling the deformable structure to deform from the first form to a second form to drive at least a part of a body of the electronic device to be deformed in case of the electronic device satisfying the preset condition, and controlling the deformable structure to maintain in the second form before a second control instruction is received, wherein, the second control instruction controls the deformable structure to deform from the second form to a third form which is different from or the same as the first form. | 2015-10-01 |
20150277855 | MONTGOMERY MULTIPLICATION METHOD FOR PERFORMING FINAL MODULAR REDUCTION WITHOUT COMPARISON OPERATION AND MONTGOMERY MULTIPLIER - A Montgomery multiplier includes a partial product computing unit for multiplying a multiplicand and a multiplier; a modulus reduction computing unit for performing a multiplication of a modulus and a quotient that reflects a quotient sign; an accumulation unit for accumulating in a intermediate value an output value of the partial product computing unit and an output value of the modulus reduction computing unit from a previous cycle; a quotient computing unit for receiving an accumulation value of the accumulation unit during a current cycle and calculating a quotient sign to be used during a next cycle; and a quotient sign determination unit for determining a quotient sign to be used during a next cycle from the multiplicand, the multiplier and the quotient. | 2015-10-01 |
20150277856 | Entropy Generation for a Distributed Computing System - In one embodiment, a method generates first entropy using a true random number generator in a management computer configured to manage a main computer in a computing device. The main computer controls a set of physical nodes including a set of services running in a set of virtual machines. The method then provides the first entropy to the main computer and the first entropy is combined with second entropy generated by the main computer to generate third entropy. The third entropy is provided to the set of physical nodes where the set of virtual machines access the third entropy via a hypervisor. | 2015-10-01 |
20150277857 | SERIAL MULTIPLY ACCUMULATOR FOR GALOIS FIELD - A serial multiply accumulator (MAC) for operation of two multiplications and one addition over Galois field is disclosed. The MAC includes a first element feeding circuit, a second element feeding circuit, a number of first calculating circuits and a second calculating circuit. By re-arranging the circuit design, many elements used in the conventional MAC, such as XOR gates and registers, can be saved. The present invention has an advantage of lower area cost. | 2015-10-01 |
20150277858 | PERFORMANCE EVALUATION DEVICE, METHOD, AND MEDIUM FOR INFORMATION SYSTEM - To evaluate the performance of an information system having an undeveloped portion with precision. The information system performance evaluation device comprises: an operation information acquisition unit that, when an execution instruction of a performance evaluation is input, acquires the operation information of an existing system constructed using the same system model as the one of the system to be evaluated from an operation information DB, on the basis of the system model of the system to be evaluated; an undeveloped portion extraction unit that extracts parameters corresponding to modules of an undeveloped portion of the system to be evaluated, among the modules to be incorporated thereinto, from the acquired operation information of the existing system; and a performance evaluation unit that evaluates the performance of the system to be evaluated using the extracted parameters and parameters corresponding to the developed modules of the system to be evaluated. | 2015-10-01 |
20150277859 | COMPUTER READABLE MEDIUM FOR TRANSLATING PROTOCOLS - The disclosed subject matter presents a method for translating between protocols using an extended scripting language. In one embodiment ECMA-262 scripting language is extended to enable one with ordinary skill in the art to create scripts which may be used to perform diverse data manipulation including, but not limited to: file input/output, database manipulation, data identification, data translation, XML functionality, SMB functionality, email, etc. Additionally provided for is running the extended scripting language along side a binary to manipulate data such that changes can be implemented without requiring the recoding and/or recompiling of the binary. In other embodiments, the disclosed subject matter enables the transmission of information via a webservice, with information able to be viewed and/or manipulated on a variety of GUI's. | 2015-10-01 |
20150277860 | SYSTEM AND METHOD FOR CODE RECOMMENDATION AND SHARE - Disclosed is a system for code recommendation and share, including: an editor plug-in extracting source code unit information of a developer by interlocking with an editor of the developer; and a code recommendation server including a code repository storing code data, wherein the code recommendation server selects recommendation code data in the code repository through a code recommendation algorithm based on the source code unit information of the developer extracted in the editor plug-in. | 2015-10-01 |
20150277861 | JUST-IN-TIME DYNAMIC TRANSLATION FOR TRANSLATION, COMPILATION, AND EXECUTION OF NON-NATIVE INSTRUCTIONS - A method for executing non-native instructions in a computing system having a processor configured to execute native instructions may include fetching a first non-native instruction from a plurality of non-native instructions; interpreting the first non-native instruction to generate a first instruction code; compiling the first instruction code to generate a first native instruction corresponding to the first non-native instruction; determining whether to execute the first instruction code or the generated first native instruction; and implementing a first virtual machine instruction corresponding to the first non-native instruction based, at least in part, on determining whether to execute the first instruction code or the first native instruction. | 2015-10-01 |
20150277862 | PREDICTED OUTPUTS IN A STREAMING ENVIRONMENT - According to embodiments of the disclosure, methods, systems, and computer program products for initializing a streaming application are disclosed. The method may include compiling code on a compiler system, the compiling of the code including establishing an operator graph having a plurality of processing elements including a first processing element and a second processing element. The compiling of code including receiving a first compiler directive specifying an operator sub-graph included in the operator graph, the operator sub-graph containing one or more processing elements from the plurality of processing elements. The compiling of code including receiving a second compiler directive identifying the first processing element, the first processing element configured to bypass the operator sub-graph by transmitting a predicted output tuple to the second processing element in response to determining that a processing condition exists in the operator graph. | 2015-10-01 |
20150277863 | SELECTIVELY CONTROLLING USE OF EXTENDED MODE FEATURES - An optimizer identifies application code to be modified and modifies that code, such that the application includes unmodified code and modified code. Based on generating the modified code, the optimizer sets one or more controls to selectively enable use of extended mode features by the application. The extended mode features include one or more features at an instruction set level different from an instruction set level available to the application. The controls may be set in a control register or entries of address translation structures, as examples. | 2015-10-01 |
20150277864 | COMPILER, COMPILE METHOD AND COMPILE APPARATUS - A compiler includes: a memory; and a processor coupled to the memory and configured to execute a compilation process, the compilation process includes: reading a source code to be compiled and literal tuples each of which is a combination of a plurality of string literals having meanings that correspond to each other between a plurality of languages, and generating a code in which regarding each literal tuple, a calculation byte length which is greater than or equal to a longest byte length of the string literal among the literal tuple is allocated to each of the plurality of string literals that belong to the literal tuple and a start address of each string literal is referenced according to a locale designated at an execution time. | 2015-10-01 |
20150277865 | COMPILER GENERATING OPERATOR FREE CODE - A compiler | 2015-10-01 |
20150277866 | CO-DESIGNED DYNAMIC LANGUAGE ACCELERATOR FOR A PROCESSOR - In an embodiment, a processor includes at least one core and a dynamic language accelerator to execute a bytecode responsive to a memory mapped input/output (MMIO) operation on a file descriptor associated with the dynamic language accelerator. The processor may block execution of native code while the dynamic language accelerator executes the bytecode. Other embodiments are described and claimed. | 2015-10-01 |
20150277867 | INTER-ARCHITECTURE COMPATABILITY MODULE TO ALLOW CODE MODULE OF ONE ARCHITECTURE TO USE LIBRARY MODULE OF ANOTHER ARCHITECTURE - An inter-architecture compatibility apparatus of an aspect includes a control flow transfer reception module to receive a first call procedure operation, intended for a first architecture library module, from a first architecture code module. The first call procedure operation involves a first plurality of input parameters. An application binary interface (ABI) change module is coupled with the control flow transfer reception module. The ABI change module makes ABI changes to convert the first call procedure operation involving the first plurality of input parameters to a corresponding second call procedure operation involving a second plurality of input parameters. The second call procedure operation is compatible with a second architecture library module. A control flow transfer output module is coupled with the ABI change module. The control flow transfer output module provides the second call procedure operation to the second architecture library module. | 2015-10-01 |
20150277868 | DECLARED VARIABLE ORDERING AND OPTIMIZING COMPILER - A variable declaration is identified in a source code file. A variable is identified that is associated with a variable declaration. A location of first use of the variable in the source code is determined. The variable declaration is moved to a first location preceding the location of first use of the variable to optimize the source code. | 2015-10-01 |
20150277869 | SELECTIVELY CONTROLLING USE OF EXTENDED MODE FEATURES - An optimizer identifies application code to be modified and modifies that code, such that the application includes unmodified code and modified code. Based on generating the modified code, the optimizer sets one or more controls to selectively enable use of extended mode features by the application. The extended mode features include one or more features at an instruction set level different from an instruction set level available to the application. The controls may be set in a control register or entries of address translation structures, as examples. | 2015-10-01 |
20150277870 | TRANSPARENT DYNAMIC CODE OPTIMIZATION - A transparent dynamic code optimization capability natively executes code and identifies hot regions within the code or identifies code that is to otherwise be optimized; notifies an optimizer that such hot region or code has been identified enabling the optimizer to create optimized code; efficiently passes control to the newly optimized code; and transfers control back from such optimized code. | 2015-10-01 |
20150277871 | RECURSIVE EXPRESSION SIMPLIFICATION - A computer-implemented method, carried out by one or more processors, for recursive expression reduction. In an embodiment, the method comprises the steps of identifying a candidate loop, where the candidate loop includes at least one or more reduction variables and reduction operations; altering grouping of loop invariants and loop variants within the candidate loop; and performing recursive expression simplification for an inner loop, wherein the inner loop is located within the candidate loop. | 2015-10-01 |
20150277872 | TRANSPARENT DYNAMIC CODE OPTIMIZATION - A transparent dynamic code optimization capability natively executes code and identifies hot regions within the code or identifies code that is to otherwise be optimized; notifies an optimizer that such hot region or code has been identified enabling the optimizer to create optimized code; efficiently passes control to the newly optimized code; and transfers control back from such optimized code. | 2015-10-01 |
20150277873 | RECURSIVE EXPRESSION SIMPLIFICATION - A computer-implemented method, carried out by one or more processors, for recursive expression reduction. In an embodiment, the method comprises the steps of identifying a candidate loop, where the candidate loop includes at least one or more reduction variables and reduction operations; altering grouping of loop invariants and loop variants within the candidate loop; and performing recursive expression simplification for an inner loop, wherein the inner loop is located within the candidate loop. | 2015-10-01 |
20150277874 | COMPILER METHOD AND COMPILER APPARATUS - In a compiler apparatus, a memory unit stores a first code including a loop having a first arithmetic expression including a first variable that refers to a result of K iterations previous calculation. A transformation unit develops the first arithmetic expression into a second arithmetic expression not including the first variable, using a second variable that refers to a result of K+1 iterations or more previous calculation, compares an execution time for executing the loop on the basis of the first arithmetic expression with an execution time for executing the loop in which the calculations of Jth and J+Kth iterations of the loop are executed in parallel on the basis of the second arithmetic expression, and decides based on the comparison result whether to transform the first code into a second code including a parallel processing instruction for executing the Jth and J+Kth iterations in parallel. | 2015-10-01 |
20150277875 | OPTIMIZATION OF SOFTWARE SYMBOL TABLES - A method, apparatus, and computer program product for optimizing software are provided. The software includes a plurality of modules which include at least one controllable module, the method comprises: determining a shared symbol defined by the at least one controllable module, the shared symbol being a symbol used by two or more modules of the software; generating a symbol use file indicating the shared symbol defined by the at least one controllable module; and rebuilding the software based on the symbol use file, so that a symbol table in a controllable module of the rebuilt software only contains the shared symbol indicated in the symbol use file. A number of symbols in the symbol table can be reduced accurately and effectively, thereby time needed for loading the symbol table can be reduced and software execution efficiency can be improved. | 2015-10-01 |
20150277876 | COMPILING DEVICE, COMPILING METHOD, AND STORAGE MEDIUM STORING COMPILER PROGRAM - A compiling device comprising: a memory; and a processor coupled to the memory, the processor configured to: extract, from a file, an optimization directive for a program at an intermediate stage of program optimization; by applying the optimization directive, verify validity of data dependency of the program; and by applying the optimization directive, determine a probability of improvement in execution performance, based on a degree of satisfaction of an optimization applicable condition that is to be satisfied by the program. | 2015-10-01 |
20150277877 | COMPILER OPTIMIZATION FOR MANY INTEGRATED CORE PROCESSORS - Systems and methods for source-to-source transformation for compiler optimization for many integrated core (MIC) coprocessors, including identifying data dependencies in candidate loops and data elements used in each iteration for arrays, profiling candidate loops to find a proper number m, wherein data transfer and computation for m iterations take an equal amount of time, and creating an outer loop outside the candidate loop, with each iteration of the outer loop executing m iterations of the candidate loop. Data streaming is performed by determining optimum buffer size for one or more arrays and inserting code before the outer loop to create optimum sized buffers, overlapping data transfer between central processing units (CPUs) and MICs with the computation; reusing buffers to reduce memory employed on the MICs, and reusing threads on MICs to repeatedly launch kernels on the MICs for asynchronous data transfer. | 2015-10-01 |
20150277878 | Decision Tree Ensemble Compilation - In one embodiment, a decision tree is evaluated in interpreted mode while statistics are collected. The decision tree is then represented as source code, and each decision in the decision tree is annotated with instructions determined based on the collected statistics. The source code is compiled into machine code, and the machine code is optimized based on the instructions annotating each decision in the decision tree. | 2015-10-01 |
20150277879 | PARTITION MOBILITY FOR PARTITIONS WITH EXTENDED CODE - A partition mobility facility in which a partition that is executing one or more applications that have optimized code with one or more extended features is to be moved from a source system to a target system. If the target system does not support the extended mode features, then action is taken to remove the code having those features to facilitate migration. | 2015-10-01 |
20150277880 | PARTITION MOBILITY FOR PARTITIONS WITH EXTENDED CODE - A partition mobility facility in which a partition that is executing one or more applications that have optimized code with one or more extended features is to be moved from a source system to a target system. If the target system does not support the extended mode features, then action is taken to remove the code having those features to facilitate migration. | 2015-10-01 |
20150277881 | SUPPORTING DYNAMIC BEHAVIOR IN STATICALLY COMPILED PROGRAMS - Support for dynamic behavior is provided during static compilation while reducing reliance on JIT compilation and large runtimes. A mapping is created between metadata and native code runtime artifacts, such as between type definition metadata and a runtime type description, or between method definition metadata, a runtime type description, and a native code method location, or field definition metadata, a runtime type description, and a field location. A mapping between runtime artifacts may also be created. Some compilation results include trampoline code to support a reflection invocation of an artifact in the reduced runtime support environment, for virtual method calls, call-time bounds checking, calling convention conversion, or compiler-intrinsic methods. Some results support runtime diagnostics by including certain metadata even when full dynamic behavior is not supported. | 2015-10-01 |
20150277882 | PROCESSING PACKETS BY GENERATING MACHINE CODE FROM PRE-COMPILED CODE FRAGMENTS - A packet switching device can process packets by linking pre-compiled code fragments corresponding to actions to be performed for a packet flow, in order to generate a flow function. Once generated, the packet switching device can invoke this flow function for one or more packets in the packet flow. For example, a linker could use a flow table to determine the actions to be performed for a packet flow. Those actions may correspond to code fragments which have already been compiled and make use of symbols as placeholders for parameters yet to be defined. To generate a flow function, the pre-compiled code fragments corresponding to the actions of a flow can be sequenced and linked together. The parameter values of the actions can then replace the placeholder symbols. Once fully assembled, the flow function can be written to memory and executed any time a packet for the corresponding flow needs to be routed. | 2015-10-01 |
20150277883 | EXTENSIONS FOR DEPLOYMENT PATTERNS - Extension patterns are deployed to core deployment patterns stored in a first software repository. An event relating to registration of a component is detected. In response to detecting the event, a tool registry can be queried to identify one or more extension deployment patterns for use with one or more core deployment patterns. Based upon the query, one or more extension deployment components can be retrieved from a second software repository. The one or more extension deployment components can be deployed on top of one or more instances of the one or more core deployment patterns. | 2015-10-01 |
20150277884 | EXTENSIONS FOR DEPLOYMENT PATTERNS - Extension patterns are deployed to core deployment patterns stored in a first software repository. An event relating to registration of a component is detected. In response to detecting the event, a tool registry can be queried to identify one or more extension deployment patterns for use with one or more core deployment patterns. Based upon the query, one or more extension deployment components can be retrieved from a second software repository. The one or more extension deployment components can be deployed on top of one or more instances of the one or more core deployment patterns. | 2015-10-01 |
20150277885 | System and Method for Providing Customized Resources on a Handheld Electronic Device - The present disclosure provides a system and method for customizing operating system and application resources on an electronic device. Disclosed methods of operation include checking for an optimization tag in an application file prior to installing the application file on an electronic device, checking properties of the electronic device in response to detecting the optimization tag, purging resource files that are not necessary for the electronic device based on the electronic device properties, and installing the application on the device. The disclosed system and methods, among other advantages in addition to providing customization, reduce file storage in a memory of an electronic device by eliminating resource file duplications. | 2015-10-01 |
20150277886 | CONFIGURING DEPENDENT SERVICES ASSOCIATED WITH A SOFTWARE PACKAGE ON A HOST SYSTEM - A software package to be installed on a host system may be received. Services of the host system that are associated with the software package may be identified. Furthermore, a determination may be made if at least one service associated with the software package are currently used by at least one virtual machine associated with the host system. If at least one service is currently used by at least one virtual machine then a notification may be provided. | 2015-10-01 |
20150277887 | TAMPERPROOF INSTALLATION OF BUILDING CONTROL SOFTWARE IN APPROVED RUNTIME ENVIRONMENTS - A method installs building control software. The method includes the transmission of an identity of a runtime environment from the runtime environment to a software delivery entity. A file is generated by the software delivery entity, wherein the file contains the transmitted identity and the software to be installed or a hash of the software to be installed. The generated file is signed by the software delivery entity by a key of the software delivery entity. The signed file is transmitted from the software delivery entity to the runtime environment. An installation and/or an authorization of the software to be installed in the runtime environment are performed, if and only if the identity of the runtime environment corresponds with the identity that has actually been transmitted in the signed file. Devices for installing the building control software are also discussed. | 2015-10-01 |
20150277888 | SYSTEMS AND METHODS TO CREATE A CLEAN INSTALL OF AN APPLICATION - Disclosed herein are methods, systems, and software for computer application installation. In one example, a method of computer application installation includes executing a computer application installer. The method further provides, interrupting the computer application installer with a clean install mechanism, and forcing installation of all application components even if one or more of the application components was previously installed. | 2015-10-01 |
20150277889 | CLOUD-BASED APPLICATION RESOURCE FILES - A cloud computing system can be used to transparently reduce the storage space of an application on a client device. An application can be installed with a minimal set of application resource files. The remaining application resource files can be replaced with application resource file placeholders, which can have the appearance of application resource files but are in fact empty files. When an application requests an application resource file, an application resource file retrieval process installed on the client device can detect the difference between an application resource file and an application resource file placeholder. The application resource file retrieval process can trigger a fault in response to detecting an application resource file placeholder, which causes the client device to obtain the requested application resource file from a remote storage location, such as cloud-based storage. Additionally, installed application resource files can be replaced with application resource file placeholders. | 2015-10-01 |