39th week of 2015 patent applcation highlights part 41 |
Patent application number | Title | Published |
20150268863 | RESOURCE SHARING IN A TELECOMMUNICATIONS ENVIRONMENT - A transceiver is designed to share memory and processing power amongst a plurality of transmitter and/or receiver latency paths, in a communications transceiver that carries or supports multiple applications. For example, the transmitter and/or receiver latency paths of the transceiver can share an interleaver/deinterleaver memory. This allocation can be done based on the data rate, latency, BER, impulse noise protection requirements of the application, data or information being transported over each latency path, or in general any parameter associated with the communications system. | 2015-09-24 |
20150268864 | REMOTE REPLICATION USING MEDIUMS - A system and method for performing replication using mediums. A snapshot ‘S’ is selected for replication, and the anchor medium ‘M’ of S is identified. The replica storage array ‘R’ to which M is being replicated determines a list of medium extents which are available. R sends this list to an original storage array ‘O’ and O generates a list of medium extents which need to be sent to R. Only those medium extents corresponding to M which R does not already have will be sent from O to R. Also, R can obtain medium extents from other source storage arrays during the replication process. | 2015-09-24 |
20150268865 | METHODS AND SYSTEMS FOR CALCULATING THE COST OF LOGICAL CAPACITY CONTAINERS - The disclosure presents methods and systems for determining cost allocation for logical containers run on a data-center infrastructure. In one aspect, for each resource allocated to one or more logical containers, a method calculates a resource allocation value for each of the one or more logical containers, the resource allocation value represents an amount of the resource allocated to the logical container. An allocated container cost is then calculated for each of the one or more logical containers based on the resource allocation value of each logical container. A cost of unused portions of the resource for each of the one or more logical containers is calculated based on the allocated container cost and the resource allocation value associated with each logical container. The resource allocation value, the allocated container cost, and the cost of unused portion of the resource are stored in one or more data-storage devices. | 2015-09-24 |
20150268866 | STORAGE SYSTEM - The invention provides a storage subsystem in which a system administrator and a user can accurately comprehend the used storage capacity. Therefore, according to the backup of the present invention, a process for adding new data and a process for updating already existing data are distinguished, and a management to increase a capacity used by the user is performed only when adding new data. | 2015-09-24 |
20150268867 | STORAGE CONTROLLING APPARATUS, COMPUTER-READABLE RECORDING MEDIUM HAVING STORED THEREIN CONTROL PROGRAM, AND CONTROLLING METHOD - A storage controlling apparatus includes a processor that monitors a response performance to an inputted request regarding a plurality of unit regions obtained by dividing a storage region of the first storage apparatus in a predetermined size, divides, in a moving process for moving data stored in a unit region, which is a movement target, of the first storage apparatus to a second storage apparatus having a performance different from that of the first storage apparatus, the unit region of the movement target into a plurality of divisional regions by a predetermined division number and moves the data to the second storage apparatus in a unit of the divisional region, and changes the predetermined division number based on a first response performance during execution of the monitored moving process. | 2015-09-24 |
20150268868 | PROCESSING INPUT/OUTPUT REQUESTS USING PROXY AND OWNER STORAGE SYSTEMS - A first storage system is configured as a proxy for a logical volume stored on a second storage system in a distributed computing environment. A probe request verifying availability of the logical volume is conveyed to an identified port, and upon receiving a response from a second storage system verifying the availability of the logical volume for an I/O request, the I/O request is conveyed to the identified port, a result of the I/O request is received from the identified port, the result is conveyed to the host computer. | 2015-09-24 |
20150268869 | STORAGE SYSTEM, INFORMATION PROCESSING DEVICE, AND CONTROL METHOD - A storage system includes a first information processing device connected to a first storage device, and a second information processing device connected to a second storage device. The first information processing device includes a switch processing unit that connects the first storage device to the second information processing device. The second information processing device includes a second rewriting processing unit that rewrites data temporarily stored in the second storage device to the first storage device connected to the second information processing device by the switch processing unit. | 2015-09-24 |
20150268870 | NON-VOLATILE MEMORY CHANNEL CONTROL USING A GENERAL PURPOSE PROGRAMMABLE PROCESSOR IN COMBINATION WITH A LOW LEVEL PROGRAMMABLE SEQUENCER - An apparatus includes a device interface, a micro-sequencer, and a programmable sequence memory. The device interface may be configured to process a plurality of read/write operations to/from one or more non-volatile memory devices. The micro-sequencer may be configured to communicate with the device interface. The programmable sequence memory is generally readable by the micro-sequencer. In response to the apparatus receiving a command, (a) the micro-sequencer executes a set of instructions starting at a location in the programmable sequence memory according to the command and (b) the micro-sequencer is enabled to perform at least a portion of the command according to a protocol of the one or more non-volatile memory devices, when the one or more non-volatile memory devices are coupled to the device interface. | 2015-09-24 |
20150268871 | READ DISTURB HANDLING IN NAND FLASH - An apparatus having a processor and an interface to a nonvolatile memory having a plurality of blocks is disclosed. The processor is configured to (i) monitor a number of reads since a respective erase in at least one of the blocks in the nonvolatile memory, (ii) move a page from a first block to a second block in response to the number of reads exceeding a first threshold where the first block is partially programmed and (iii) move the page from the first block to the second block in response to the number of reads exceeding a second threshold where the first block is fully programmed. The first threshold is less than the second threshold. | 2015-09-24 |
20150268872 | LIFETIME EXTENSION OF NON-VOLATILE SEMICONDUCTOR MEMORY FOR DATA STORAGE DEVICE - Lifetime extension of a non-volatile semiconductor memory (NVSM) for a data storage device (DSD) includes determining a write amplification factor based on an amount of data previously written to the NVSM and at least one of an amount of data previously requested to be written to the DSD, and an amount of data previously requested to be written to the NVSM. At least a portion of the amount of data to be written to the NVSM is directed or redirected to the disk based on the determined write amplification factor. | 2015-09-24 |
20150268873 | METHOD AND APPARATUS FOR RESTRICTING WRITES TO SOLID STATE MEMORY WHEN AN END-OF-LIFE CONDITION IS REACHED - A data storage device including a solid state memory comprising logical block addresses (“LBAs”) corresponding to boot data accessed by a host during a boot process, and a controller. The controller can be configured to determine the LBAs corresponding to the boot data, and determine whether the solid state memory has reached an end-of-life condition. Upon determining that solid state memory has reached an end-of-life condition, the controller can restrict the host to write to the LBAs corresponding to the boot data during a boot process, and set the solid state memory into a read only mode when the boot process is complete. | 2015-09-24 |
20150268874 | SYSTEMS AND METHODS FOR DYNAMIC MEMORY ALLOCATION OF FAULT RESISTANT MEMORY (FRM) - Systems and methods are provided that may be employed to dynamically and intelligently allocate fault resistant memory (FRM) by calculating the currently required size of a protected reliable memory region for the FRM on an as-needed basis, rather than on a static basis. In one example, an operating system, or hypervisor or other virtualization layer may be employed to calculate the required size for the protected reliable memory region of the FRM based on current memory requirements of the virtualization layer kernel and running instances of other critical processes, and then to interact in real time with the system BIOS to cause an adjustment in the reserved protected reliable memory region. | 2015-09-24 |
20150268875 | APPARATUSES AND METHODS HAVING MEMORY TIER STRUCTURE - Some embodiments include apparatuses and methods having a memory unit and a controller device. The controller device can be configured to receive a request from a host device and access a data structure in the memory unit to determine whether information associated with the request is in the data structure. The controller device can be configured such that if a fault related to accessing the data structure occurs, the controller device continues searching for the information associated with the request without notifying the host device of the fault. | 2015-09-24 |
20150268876 | EFFICIENT INFORMATION MANAGEMENT PERFORMED BY A CLIENT IN THE ABSENCE OF A STORAGE MANAGER - Systems and methods are disclosed for information management, which are performed substantially autonomously by a client in the absence of a storage manager connection, and which are also streamlined to operate efficiently when the storage manager connection is restored. The illustrative client, comprising specialized logic for operating autonomously, generates secondary copies of production data that are compatible with the information management system. The client stores the secondary copies to local fast-access primary storage technology. When connected to an appropriate media agent and to the storage manager, the client moves to efficiently offload the secondary data to a proper secondary storage subsystem. The client aggregates the locally-stored secondary copies into a consolidated data structure, which it transmits to the media agent in the form of a single job. The media agent may process the single job in accordance with governing information management policies, and reports status and metadata to the storage manager. Thus, the protected data is absorbed into the information management system completely and efficiently, with minimal drain on the processing resources of the client and the other components. | 2015-09-24 |
20150268877 | SYSTEMS AND METHODS FOR RECORDING DATA IN A MEMORY - Methods and systems are provided for recording data in a vehicle. The system includes a processor configured to receive data from at least one data source and sample the data at a first sampling rate. A memory is in communication with the processor, the memory including a plurality of storage locations each identified with a unique address. The processor is further configured to determine a current storage location address for a latest sample of the data at the first sampling rate such that older samples of data are retained at a second sampling rate less frequent than the first sampling rate. | 2015-09-24 |
20150268878 | EFFICIENT SERIALIZATION OF JOURNAL DATA - For efficient serialization of journal data using a processor device, serialization is combined with journaling of data into one data storage system on a write operation with subsequent consolidation for serialization of the journal data. | 2015-09-24 |
20150268879 | MEMORY MANAGEMENT METHOD, MEMORY STORAGE DEVICE AND MEMORY CONTROL CIRCUIT UNIT - A memory management method, a memory storage device and a memory control circuit unit are provided. The method includes: receiving a write command to write first data into a first spare physical erasing unit; selecting a first physical erasing unit, wherein the first physical erasing unit does not include the first spare physical erasing unit and stores a plurality of data in which at least two data belong to different logical erasing units; copying and writing a valid data among the plurality of data into a second spare physical erasing unit, wherein the second spare physical erasing unit is different from the first spare physical erasing unit. | 2015-09-24 |
20150268880 | Tiered Storage System Provided with Trial Area, Storage Controller, Area Allocation Method and Storage Medium - According to one embodiment, a tiered storage system includes a high-speed storage device, a low-speed storage device, and a storage controller. The storage controller interchanges a location destination of data of a first logical chunk to which a third storage area of the low-speed storage device is allocated and a location destination of data of a second logical chunk to which a first storage area of the high-speed storage device is allocated and whose access frequency statistical value is smaller than that of the first logical chunk. The storage controller reallocates a second storage area of the high-speed storage device to a set of logical chunks to which the third storage area is allocated. | 2015-09-24 |
20150268881 | Enhanced Software Application Platform - A system includes information for generating a first appliance based on first appliance information, information for generating a second appliance based on second appliance information, and information for configuring communication between the first appliance and the second appliance. The system further includes at least one processor configured to generate a first volume by copying the first appliance information using a first set of parameters associated with an environment in which the first volume is situated, and generate a second volume by copying the second appliance information using a second set of parameters associated with an environment in which the second volume is situated. The system also includes at least one processor configured to initiate a first appliance instance by executing code from the first volume using information in the third volume, and initiate a second appliance instance by executing code in the second volume using information in a fourth volume. | 2015-09-24 |
20150268882 | STORAGE CONTROLLING APPARATUS AND CONTROLLING METHOD - A memory stores a statistical processing program for controlling a storage apparatus, first definition information to be updated together with the statistical processing program, and second definition information. When updating definition information together with updating the statistical processing program, a processor updates the first definition information. When updating definition information without updating the statistical processing program, the processor updates the second definition information. The processor performs statistical processing for controlling the storage apparatus by using the updated first definition information or the updated second definition information. | 2015-09-24 |
20150268883 | MANAGING METADATA AND DATA FOR A LOGICAL VOLUME IN A DISTRIBUTED AND DECLUSTERED SYSTEM - Methods, apparatus and computer program products for a distributed system include dividing logical volume data into data subsets, and defining at least one distributedly storage configuration for the logical volume. Metadata for the logical volume is written to a first set of first metadata tables, and the first set of first metadata tables is divided into metadata subsets having a one-to-one correspondence with the data subsets. The metadata subsets are distributed among the multiple digital information devices, and the metadata is copied from the first set of first metadata tables to a second set of corresponding second metadata tables in a one-to-one correspondence with the first metadata tables, and the second metadata tables are distributed among the multiple digital information devices. | 2015-09-24 |
20150268884 | MANAGING METADATA AND DATA FOR A LOGICAL VOLUME IN A DISTRIBUTED AND DECLUSTERED SYSTEM - Methods, apparatus and computer program products for a distributed system include dividing logical volume data into data subsets, and defining at least one distributedly storage configuration for the logical volume. Metadata for the logical volume is written to a first set of first metadata tables, and the first set of first metadata tables is divided into metadata subsets having a one-to-one correspondence with the data subsets. The metadata subsets are distributed among the multiple digital information devices, and the metadata is copied from the first set of first metadata tables to a second set of corresponding second metadata tables in a one-to-one correspondence with the first metadata tables. | 2015-09-24 |
20150268885 | INPUT/OUTPUT OPERATIONS AT A VIRTUAL BLOCK DEVICE OF A STORAGE SERVER - Example embodiments disclosed herein relate to input/output (I/O) operations at a virtual block device of a storage server. Example embodiments include requesting an input/output (I/O) operation at an offset of a virtual block device of a storage server in response to a virtual machine request for an I/O operation at a virtual disk. | 2015-09-24 |
20150268886 | PARALLEL BLOCK ALLOCATION FOR DECLUSTERED LOGICAL DISKS - In a method for allocating space on a logical disk, a computer receives an allocation request to allocate a number of requested logical disk extents. The computer selects one of a first group having an array of logical disk extents and a second group having an array of logical disk extents. The computer selects a group having a number of free logical disk extents that is greater than or equal to the number of requested logical disk extents. The logical disk extents in the array of the first group and in the array of the second group correspond to disk blocks on a logical disk. The logical disk spans one or more physical random access disks. The computer locks the selected group to prevent allocating a logical disk extent other than in response to the allocation request. | 2015-09-24 |
20150268887 | WRITING ADJACENT TRACKS TO A STRIDE, BASED ON A COMPARISON OF A DESTAGING OF TRACKS TO A DEFRAGMENTATION OF THE STRIDE - Compressed data is maintained in a plurality of strides of a redundant array of independent disks, wherein a stride is configurable to store a plurality of tracks. A request is received to write one or more tracks. The one or more tracks are written to a selected stride of the plurality of strides, based on comparing the number of operations required to destage selected tracks from the selected stride to the number of operations required to defragment the compressed data in the selected stride. | 2015-09-24 |
20150268888 | RECYCLED VERSION NUMBER VALUES IN FLASH MEMORY - Various embodiments include methods, apparatus, and systems for assigning a plurality of version number values to instances of a logical entity of a memory device. Each version number value of the plurality version number values may be separately assigned to one of the instances of the logical entity. The version number values may be recycled after the plurality of version number values are assigned. Other embodiments including additional methods, apparatus, and systems are disclosed. | 2015-09-24 |
20150268889 | DATA INTEGRITY PROTECTION IN STORAGE VOLUMES - A plurality of logical volumes are stored at a plurality of sites. A command to execute an operation on a logical volume is received. A determination is made as to whether a rule associated with the logical volume permits execution of the operation on the logical volume. In response to determining that the rule associated with the logical volume permits execution of the operation on the logical volume, the operation is executed on the logical volume. | 2015-09-24 |
20150268890 | SYSTEM AND METHOD FOR PERFORMING LIVE PARTITIONING IN A DATA STORE - A system that implements a scalable data storage service may maintain tables in a data store on behalf of storage service clients. The service may maintain table data in multiple replicas of partitions that are stored on respective computing nodes in the system. In response to detecting an anomaly in the system, detecting a change in data volume on a partition or service request traffic directed to a partition, or receiving a service request from a client to split a partition, the data storage service may create additional copies of a partition replica using a physical copy mechanism. The data storage service may issue a split command defined in an API for the data store to divide the original and additional replicas into multiple replica groups, and to configure each replica group to maintain a respective portion of the table data that was stored in the partition before the split. | 2015-09-24 |
20150268891 | STORAGE SYSTEM - A storage system | 2015-09-24 |
20150268892 | WRITING ADJACENT TRACKS TO A STRIDE, BASED ON A COMPARISON OF A DESTAGING OF TRACKS TO A DEFRAGMENTATION OF THE STRIDE - Compressed data is maintained in a plurality of strides of a redundant array of independent disks, wherein a stride is configurable to store a plurality of tracks. A request is received to write one or more tracks. The one or more tracks are written to a selected stride of the plurality of strides, based on comparing the number of operations required to destage selected tracks from the selected stride to the number of operations required to defragment the compressed data in the selected stride. | 2015-09-24 |
20150268893 | DATA INTEGRITY PROTECTION IN STORAGE VOLUMES - A plurality of logical volumes are stored at a plurality of sites. A command to execute an operation on a logical volume is received. A determination is made as to whether a rule associated with the logical volume permits execution of the operation on the logical volume. In response to determining that the rule associated with the logical volume permits execution of the operation on the logical volume, the operation is executed on the logical volume. | 2015-09-24 |
20150268894 | RELAY SERVER, STORAGE MEDIUM STORING INSTRUCTIONS EXECUTABLE BY THE RELAY SERVER, AND CONTROL METHOD - A relay server includes: a communication device communicable with a recording apparatus, a conversion server which converts image data, and a storage server which stores the image data; and a controller. The controller is configured to: acquire, from the recording apparatus, a storing instruction for storing converted image data into the storage server, the converted image data being image data converted by the conversion server; acquire account identification information for identifying an account of the recording apparatus in the storage server, from the recording apparatus via the communication device; acquire the converted image data from the conversion server via the communication device; and transmit the acquired converted image data and the acquired account identification information to the storage server via the communication device in a state in which the acquired converted image data and the acquired account identification information are associated with each other. | 2015-09-24 |
20150268895 | INFORMATION PROCESSING APPARATUS AND CONTROL METHOD THEREOF, AND NON-TRANSITORY COMPUTER-READABLE MEDIUM - An information processing apparatus comprises: a setting unit configured to accept a layout setting in a case of laying out a plurality of pages forming print data on one printing medium sheet and a punch processing setting on the printing medium; and a decision unit configured to decide on respective orientations of the plurality of pages laid out on the printing medium, based on the layout setting and the punch processing setting set by the setting unit. | 2015-09-24 |
20150268896 | INFORMATION PROCESSING APPARATUS, IMAGE PROCESSING SYSTEM, AND RECORDING MEDIUM STORING AN IMAGE PROCESSING PROGRAM - An information processing apparatus includes a memory that stores at least one of a captured image of printed matter printed by a first image forming apparatus and a second image forming apparatus, a scanned image of a document and a patch image, a captured image of the document and the printed matter, and a scanned image of the printed matter and the document, and an identification unit that identifies a printing color or a scanning characteristic of the first image forming apparatus and the second image forming apparatus, respectively, using at least one of the captured image of the printer matter, the scanned image of the document and the patch image, the captured image of the document and the printed matter, and the scanned image of the printed matter and the document that is stored in the memory. | 2015-09-24 |
20150268897 | PRINT INSTRUCTION APPARATUS, PRINTING SYSTEM, AND NON-TRANSITORY COMPUTER READABLE MEDIUM - A print instruction apparatus includes a designation storing unit that stores plural pieces of designation information, each designating a print condition not specifying any printer, a combination storing unit that stores a combination of any of the plural pieces of designation information, a group storing unit that stores a group of print settings which realize, in each of plural printers, designation indicated by each of the plural pieces of designation information stored in the designation storing unit, for each of the printers, and a constraint deriving unit that derives a constraint relationship common to the plural printers, on the basis of the combination and the group. | 2015-09-24 |
20150268898 | METHODS AND SYSTEMS FOR IDENTIFYING PAPER-INTENSIVE PROCESSES - A method of identifying a paper-intensive process may include receiving quantitative processing data associated with a production environment, receiving qualitative processing data associated with the processing activities in the production environment, and generating a visual depiction of the processing activities. The visual depiction may include at least a portion of the received quantitative processing data and the received qualitative processing data, and the visual depiction may illustrate at least one paper-intensive process, one or more of a most common purpose associated with the paper-intensive process and a most common fate associated with the paper-intensive process. The method may include presenting the generated visual depiction to a user. | 2015-09-24 |
20150268899 | CONTROL APPARATUS, INFORMATION PROCESSING APPARATUS, AND INFORMATION PROCESSING SYSTEM - A control apparatus includes a first communication interface that is connected to a first communication line and performs communication via the first communication line, a second communication interface that is connected to a second communication line and performs communication via the second communication line, a power supplying unit that, in a first operational state, supplies power to the first and second communication interfaces and that, in a second operational state in which power consumption is lower than that in the first operational state, supplies power only to the second communication interface, and a switching unit that performs switching from the second operational state to the first operational state if, in the second operational state, a request for shifting to the first operational state is transmitted from a client apparatus connected to the first communication line to the second communication interface via the first and second communication lines. | 2015-09-24 |
20150268900 | PRINTING SYSTEM - A printing system according to an embodiment includes: plural printers connected to a network; a user terminal connected to the network; and a print server which receives and saves a print job from the user terminal, and which determines plural printer candidates suitable for executing the print job from among the plural printers connected to the network, monitors an operation mode of the plural printer candidates that are determined, and when plural printer candidates include a printer in a sleep mode, shifts the printer from the sleep mode to an normal operating mode via the network. | 2015-09-24 |
20150268901 | INFORMATION PROCESSING DEVICE, INFORMATION PROCESSING METHOD, AND NON-TRANSITORY COMPUTER-READABLE MEDIUM - An information processing device includes multiple communication interfaces, a holding unit, a counting unit, and a processing unit. The holding unit holds requests for the multiple communication interfaces in order for each of the communication interfaces, respectively. The counting unit counts a number of times that a turn to process the requests was not given for each of the communication interfaces. The processing unit selects one of the communication interfaces on the basis of the number of times, and processes the request being held for the selected communication interface. | 2015-09-24 |
20150268902 | MANAGEMENT SYSTEM AND MANAGEMENT METHOD - A management system collects operation information of a network device and comprises a management unit configured to manage a condition and a period for distributing a setting value to the network device; a reception unit configured to receive the operation information of the network device; an acquisition unit configured to acquire device information of the network device; a determination unit configured to determine whether or not the operation information meets the condition; a decision unit configured to decide a setting value to be distributed to the network device; and a response unit configured to return the determined setting value to the network device when the acquisition of the setting value is requested from the network device via a network within the period. The response unit does not return the decided setting value to the network device when the acquisition of the setting value is requested outside of the period. | 2015-09-24 |
20150268903 | MOBILE TERMINAL, METHOD FOR CONTROLLING MOBILE TERMINAL, PRINTING APPARATUS, AND STORAGE MEDIUM - A mechanism that enables a device to autonomously control disconnection of communication is needed in situations where document data or photos of variable data size are transmitted and received wirelessly. In a wireless communication system, an image forming apparatus and a mobile terminal wirelessly communicate with each other. The image forming apparatus determines whether or not a predetermined condition is met, in a state where the wireless communication with the mobile terminal has been established. In the case of determining that the predetermined condition is met, the image forming apparatus breaks the wireless connection with the mobile terminal. The mobile terminal, upon detecting that the wireless communication has been disconnected, breaks the wireless connection with the image forming apparatus. | 2015-09-24 |
20150268904 | COMMUNICATION APPARATUS, CONTROL METHOD THEREOF, PRINTING APPARATUS, AND STORAGE MEDIUM - A communication apparatus (a printing apparatus | 2015-09-24 |
20150268905 | DOCUMENT DELIVERY TO A MOBILE DEVICE USING MOBILE DEVICE BASED PERMISSIONS - Mobile devices enable users to access data and documents in a convenient portable format. The disclosed method and system enables management of permissions associated with documents to be transferred/moved onto a mobile device for review or reference by making the transfer simple and straight forward so that it may be easy for non-technically literate users using a printer driver metaphor on a sending device such as a personal computer. | 2015-09-24 |
20150268906 | COMMUNICATION APPARATUS, IMAGE FORMING APPARATUS, AND NON-TRANSITORY COMPUTER READABLE MEDIUM - A communication apparatus includes a communication unit, a first storage unit, a second storage unit, and a permitting unit. The communication unit communicates with a communication line for which a charge amount is changed in accordance with use of the communication line. The first storage unit stores operation information about an operational condition of the communication apparatus. The second storage unit stores charge information about the charge amount according to the use of the communication line. The permitting unit permits the communication unit to transmit the operation information, on the basis of a result obtained by comparing the charge information with predetermined charge limit information. | 2015-09-24 |
20150268907 | IMAGE PROCESSING DEVICE AND NON-TRANSITORY COMPUTER READABLE MEDIUM - An image processing device includes a rendering unit and a controller. The rendering unit includes a storage unit that stores therein an image transferred with transfer information when the rendering unit receives the transfer information and renders a print image. The rendering unit renders the print image while using the image stored in the storage unit. The controller includes a converting unit that converts information to be output into the transfer information and transfers the transfer information to the rendering unit. The converting unit manages a storage status of the storage unit included in the rendering unit and controls use of the storage unit by the rendering unit based on the transfer information. | 2015-09-24 |
20150268908 | INFORMATION PROCESSING APPARATUS, INFORMATION PROCESSING SYSTEM, AND INFORMATION PROCESSING METHOD - An information processing apparatus includes a process control unit that executes one or more process units with respect to input data in an order defined by definition information, an output unit that causes information to be output in a form changeable by a user when a first process unit of the process units is stopped, and an accepting unit that accepts changed information corresponding to the information output by the output unit that is changed by the user. The information output by the output unit includes output information of a process unit executed before the first process unit and/or input information set up in the definition information with respect to a process unit to be executed after the first process unit. The process control unit controls execution of the process unit to be executed after the first process unit based on the changed information accepted by the accepting unit. | 2015-09-24 |
20150268909 | PRINTING CONTROL APPARATUS, PRINTING CONTROL SYSTEM AND NON-TRANSITORY COMPUTER READABLE MEDIUM - A printing control apparatus including: a receiving unit that receives a print instruction to instruct to print on a recording medium; a transferring unit that makes a storing portion store the print instruction received by the receiving unit and transfers the print instruction to a printing device including a region in which plural print instructions are able to be stored; an acquiring unit that acquires, in the case where a print instruction is deleted in the printing device, if the deleted print instruction is the print instruction transferred by the transferring unit, information related to a processing state of the deleted print instruction in the printing device; and a detecting unit that detects an error of a printing processing in the deleted print instruction based on the information related to the processing state acquired by the acquiring unit. | 2015-09-24 |
20150268910 | IMAGE FORMING APPARATUS THAT PRINTS REPORT PAGE COINCIDING WITH PRINT JOB EXECUTION RESULT, CONTROL METHOD THEREFOR, AND STORAGE MEDIUM - An image forming apparatus which is capable of making contents of a report page and execution results of a print job coincide with each other. Image data for printing is generated using job data on the print job, and first report page data is generated before execution of the print job based on attributes set in the print job. The generated image data is subjected to a printing process, and execution results of the printing process are obtained. When a content of the first report page data and the execution results do not coincide with each other, second report page data reflecting the execution results is regenerated and printed. When the content of the first report page data and the execution results coincide with each other, the first report page data is printed. | 2015-09-24 |
20150268911 | IMAGE FORMING SYSTEM AND IMAGE FORMING DEVICE - In a cloud computing system with multiple image forming devices, an image forming device on which an operation is performed sends the cloud server operation information indicating that the operation has been performed. The cloud server generates screen data for a screen listing the image forming devices and indicating the image forming device on which the operation was performed, and sends the screen data to an information processing device. The information processing device displays this screen, enabling the user of the information processing device to easily identify the image forming device on which the operation was performed and thereby select the right image forming device to use. | 2015-09-24 |
20150268912 | PACKET GENERATION DEVICE AND NON-TRANSITORY COMPUTER READABLE MEDIUM - Provided is a packet generation device including a first generation unit that generates a packet having a b-byte payload including plural sets of first data corresponding to a pixels from the first data having m-bit image information for each pixel, and a second generation unit that generates a packet having a b-byte payload including plural sets of second data corresponding to a pixels from the second data having n-bit image information for each pixel (where m2015-09-24 | |
20150268913 | IMAGE PROCESSING SYSTEM, IMAGE PROCESSING DEVICE, AND PROCESSING CONTROL DEVICE - An image processing system includes a processing control device and an image processing device. The processing control device includes a request transmitting unit that transmits a processing request for requesting execution of image processing to the image processing device, and a result receiving unit that receives processing result information including identification information of an image of a processing result corresponding to the processing request and a compressed image obtained by compressing the image of the processing result, from the image processing device. The image processing device includes an execution controller that determines whether or not an image associated with the identification information included in the processing request is stored in a processing result memory, and causes an executing unit to execute image processing on the image stored in the memory if stored, or on an image obtained by decompressing a compressed image included in the processing request if not stored. | 2015-09-24 |
20150268914 | DISPLAY DEVICE - A display device includes a first display, an accommodation unit on a side of the first display, and a second display. The second display is rollably accommodated in the accommodation unit in a rolled state. | 2015-09-24 |
20150268915 | ELECTRONIC DEVICE AND DISPLAY METHOD - According to one embodiment, an electronic device includes a display controller. The display controller performs a process for displaying a first image on a second display, the first image obtained by scaling a first window to a resolution of the second display, the first window selected from at least one window displayed on a first display and/or the second display. | 2015-09-24 |
20150268916 | Multiple Screen Arrangement for Mobile Device - A multiple screen arrangement for a mobile device that includes a screen module and a communication module for communicatively linking the screen module with the mobile device. The screen module includes first and second screens movably coupled with each other between a first state and a second state, wherein at the first state, the second screen is overlapped behind the first screen in a single screen size manner, and at the second state, the first and second screens are moved side-by-side to provide two viewing windows. The communication module is adapted for receiving data from the mobile device to be displayed on at least one of the first and second screens, such that the first and second screens are adapted for selectively displaying the data from the mobile device between the first state and said second state. | 2015-09-24 |
20150268917 | APPARATUS, METHOD, AND COMPUTER PROGRAM PRODUCT FOR ALIGNING IMAGES VIEWED ACROSS MULTIPLE DISPLAYS - Mechanisms are described for sensing and compensating for the misalignment of multiple displays that are cooperating to present an image. A unitary viewing area is determined across the multiple displays that includes a portion of the first display and a portion of the second display based on a location of a linear component of a single user input applied to both displays, such as a hovering gesture provided by a user's finger. The unitary viewing area is determined in such a way that the portion of the image presented on the first display is horizontally aligned with the portion of the image presented on the second display within the viewing area. In this way, the image appears continuous to the viewer across the displays, regardless of the misalignment of the user devices. | 2015-09-24 |
20150268918 | DISPLAY DEVICE AND POSITIONING METHOD - A display device receiving an image is provided. The display device includes a micro control unit and a plurality of transceivers. The plurality of transceivers are disposed in a plurality of corners of the display device respectively and connected with the micro control unit. When the display device corporately display the image with a plurality of the display devices, the transceivers in the display device detects detected information from the transceivers in the adjacent display devices, and the micro control unit determines an absolute coordinate information of the display device according to the detected information, wherein the display device displays a portion of the image according to the absolute coordinate information of the display device. | 2015-09-24 |
20150268919 | Information Processing Method and Electronic Device - An information transmitting method and an electronic device using the method are described. The method includes establishing a communication connection with an electronic device; projecting a to-be-transmitted object information into a display screen of the electronic device; transmitting the to-be-transmitted object information to the electronic device to make the electronic device display the to-be-transmitted object information in the display screen. The first electronic device includes a connecting unit, a projecting unit and a transmitting unit. The second electronic device includes a connecting unit, a receiving unit and a display unit. As a result, transmission of the to-be-transmitted object information between devices based on projection achieves a seamless operational experience combining an actual condition and a virtual condition, and the projecting mode is simple and convenient and intuitive and highly effective, which improves features of real-time and ease of use of the transmitted object. | 2015-09-24 |
20150268920 | System, Software and Method of Use of an Audio Hardware Controller - A system, software and method of use for improved audio controls on an audio hardware controller system. | 2015-09-24 |
20150268921 | SYSTEMS AND METHODS FOR CREATING, MODIFYING, INTERACTING WITH AND PLAYING MUSICAL COMPOSITIONS - Systems and methods for creating, modifying, interacting with and playing music are provided, particularly systems and methods employing a top-down process, where the user is provided with a musical composition that may be modified and interacted with and played and/or stored (for later play). The system preferably is provided in a handheld form factor, and a graphical display is provided to display status information, graphical representations of musical lanes or components which preferably vary in shape as musical parameters and the like are changed for particular instruments or musical components such as a microphone input or audio samples. An interactive auto-composition process preferably is utilized that employs musical rules and preferably a pseudo random number generator, which may also incorporate randomness introduced by timing of user input or the like, the user may then quickly begin creating desirable music in accordance with one or a variety of musical styles, with the user modifying the auto-composed (or previously created) musical composition, either for a real time performance and/or for storing and subsequent playback. The graphic information preferably is customizable by a user, such as by way of a companion software program, which preferably runs on a PC and is coupled to the system via an interface such as a USB port. A modified MIDI representation of music is employed, preferably, for example, in which musical rule information is embedded in MIDI pitch data, and in which sound samples may be synchronized with MIDI events in a desirable and more optimum manner. The system architecture preferably includes a microprocessor for controlling the overall system operation. A synthesizer/DSP preferably is provided in order to generate audio streams. Non-volatile memory preferably is provided for storing sound banks. Preferably removable non-volatile storage/memory is provided to store configuration files, song lists and samples, and optionally sound bank optimization or sound bank data. A codec preferably is provided for receiving microphone input and for providing audio output. A radio tuner preferably is provided so that output from the radio tuner may be mixed, for example, with auto-composed songs created by the system, which preferably includes a virtual radio mode of operation. | 2015-09-24 |
20150268922 | Personalized News Program - An example method involves determining an attribute of a user of a client device and selecting an audible version of a news story. The selection of the audible version of the news story is based on an association between the determined attribute and an attribute of the audible version of the news story. In the example method, the attribute of the audible version is indicative of an accent of the audible version of the news story. The method also includes generating a playlist for a personalized news program. The playlist includes a reference to the selected audible version of the news story. Further, the example method includes transmitting the generated playlist to the client device. | 2015-09-24 |
20150268923 | SIGNAL PROCESSING DEVICE AND STORAGE MEDIUM - In each category representing a signal type, a recommended minimum value and a recommended maximum value of a level of a signal are stored. The recommended minimum value and the recommended maximum value are determined based on a dynamic range of the signal of the type, for example. A function configured to set a gain used for adjusting a level of an input signal according to a user operation, and a function configured to set a category are provided. Further, a meter portion configured to display the level of the signal level-adjusted by the set gain is provided, and the recommended minimum value and the recommended maximum value of the set category are exhibited in a manner to correspond to the display by the meter portion. | 2015-09-24 |
20150268924 | METHOD AND SYSTEM FOR SELECTING TRACKS ON A DIGITAL FILE - A computer file type allows a user to embed different digital tracks as features into a digital file, which features can then be mixed in and out during playback by the user. In addition, the present invention includes a graphical user interface controller to allow selection of the individual features using a slider or radio buttons. For example, a student may want to hear only the orchestral accompaniment only of a digital file of a pianist playing accompanied music in order to practice playing the piano part while listening to the full orchestra. As another example, music or video may be provided with alternatively selectable lyrics in different languages. | 2015-09-24 |
20150268925 | Enhancing a Rendering System to Distinguish Presentation Time from Data Time - Techniques are provided for enhancing a digital rendering system to enable the digital rendering system to distinguish Presentation Time from Data Time. | 2015-09-24 |
20150268926 | SYSTEM AND METHODS FOR SIMULATING REAL-TIME MULTISENSORY OUTPUT - The invention is directed to a system and methods allowing a user to interact with one or more data applications—including for example, games, music, music composition and tactile stimulation—to simulate real-time multisensory output. The invention includes a music program, a music texture program and a simulation program. | 2015-09-24 |
20150268927 | INFORMATION HANDLING DEVICES WITH TOUCH-BASED REFLECTIVE DISPLAY - Devices, methods and products are described that provide information handling devices with touch-based reflective display. One aspect provides a method including: providing a touchable control having one or more areas, said one or more areas providing both reflective display and accepting touch-based input; displaying data on a display device of an information handling device which does not overlap the reflective display of said one or more areas; ascertaining touch-based input to said one or more areas of said touchable control area; and executing one or more functions responsive to said touch-based input. Other embodiments are described. | 2015-09-24 |
20150268928 | APPARATUS AND METHOD FOR REPRESENTING AN IMAGE IN A PORTABLE TERMINAL - An apparatus for displaying an image in a portable terminal includes a camera to photograph the image, a touch screen to display the image and to allow selecting an object area of the displayed image, a memory to store the image, a controller to detect at least one object area within the image when displaying the image of the camera or the memory and to recognize object information of the detected object area to be converted into a voice, and an audio processing unit to output the voice. | 2015-09-24 |
20150268929 | Pre-Processing Of Geo-Spatial Sensor Data - Data is received that is derived from a plurality of geo-spatial sensors that respectively generate data characterizing a plurality of sources within a zone of interest. The data includes series time-stamped frames for each of the sensors and at least one of the sources has two or more associated sensors. The received data can be sorted and processed, for each sensor on a sensor-by-sensor basis, using a sliding window. The sorted and processed data can then be correlated and written into a data storage application. Related apparatus, systems, techniques and articles are also described. | 2015-09-24 |
20150268930 | APPARATUS AND METHOD FOR EXTRACTING SEMANTIC TOPIC - In accordance with a first exemplary embodiment, there is provided a method for extracting semantic topics from document sets in which opinions about an object are described using an apparatus capable of calculating a probability distribution. The method include (a) extracting word distributions about sentiment global topics and sentiment local topics; (b) extracting a global topic distribution, a local topic distribution and sentiment distributions about the global and local topics from the document sets; (c) performing statistical inference about each of the distributions extracted in the step (a) and the step (b); (d) extracting a global or local topic and a sentiment relevant to the global or local topic from the distributions of the inference performed in the step (c); and (e) extracting a word from the word distributions about sentiment global topics or sentiment local topics on the basis of the topic and sentiment extracted in the step (d). | 2015-09-24 |
20150268931 | Predictive Sorting of Data Elements - In one embodiment, a system that permits large data sets to be sorted using predictive methods. The system has a processor and a memory including one or more storage devices. The processor is adapted to: generate an equation or function characterizing a plurality of data elements; use the equation or function to predict placement of the data elements to create a nearly-sorted list; and perform a final sort of the nearly-sorted list. | 2015-09-24 |
20150268932 | SYSTEMS AND METHODS TO GENERATE A PLAYLIST FROM A MEDIA MAP - Increasingly, large libraries of digital media items such as music, movies, and images are maintained. One way to consume the media items is via playlists. Playlists are an ordered list of some of the media items according to a theme or a progression from one theme to another theme. Systems and methods described herein allow a user to request generation of a playlist via a media map of the media library. The request can be in a variety of forms including: an identification of a region, identifications of starting and ending points, identification of a defined area of the media map, a gesture identifying a path through the media map, and an identification of a metadata tag associated with some of the media items within the media library. Further, branching playlists can be generated from a currently presented media item, which may itself be from a generated playlist. | 2015-09-24 |
20150268933 | BIT SEQUENCE GENERATOR AND APPARATUS FOR CALCULATING A SUB-RATE TRANSITION MATRIX AND A SUB-RATE INITIAL STATE FOR A STATE MACHINE OF A PLURALITY OF STATE MACHINES - A bit sequence generator for generating a bit sequence defined by a generating function and an initial state of the generating function comprising a plurality of state machines and a multiplexer. Each state machine of the plurality of state machines generates a time-interleaved bit sequence, wherein a state machine generates a bit of the time-interleaved bit sequence for a current time step based on at least one bit generated by the state machine for a preceding time step, the generating function of the bit sequence to be generated, and the initial state of the generating function and independent from a time-interleaved bit sequence generated by another state machine of the plurality of state machines. Further, a multiplexer selects successively one bit from each generated time-interleaved bit sequence in a repetitive manner to obtain the bit sequence defined by the generating function and the initial state of the generating function. | 2015-09-24 |
20150268934 | RANDOM NUMBER GENERATION USING PULSED PROGRAMMING PARAMETERS - Apparatus and method for generating random numbers. In accordance with some embodiments, the apparatus comprises a random number generator circuit that generates a random number responsive to a total number of programming pulses used to transition a solid-state memory cell from a first programming state to a second programming state. | 2015-09-24 |
20150268935 | GENERATING A PROPOSAL FOR SELECTION OF SERVICES FROM CLOUD SERVICE PROVIDERS BASED ON AN APPLICATION ARCHITECTURE DESCRIPTION AND PRIORITY PARAMETERS - A method includes performing operations as follows on a processor: receiving an architecture description for a software application that identifies a plurality of generic services, receiving a requirement description for the software application that comprises respective values for a plurality of priority parameters for the software application, and generating a proposal that, for each of the plurality of generic services, identifies a specific cloud service for the respective generic service based on the requirement description. | 2015-09-24 |
20150268936 | SYSTEM AND METHOD FOR TESTING COMPUTING DEVICES IN A HETEROGENEOUS ENVIRONMENT - A system and method is provided for testing computing devices in a heterogeneous environment. The method includes providing a development workspace for a set of Webpage definition files. The method includes storing, responsive to a save command being received by an input at the development workspace, a set of modified Webpage definition files where the set of modified Webpage definition files includes at least one modification in relation to the Webpage definition files associated with a previous save command. The method includes causing, by a processor responding to the save command, a message to be transmitted to one or more computing devices. The message causes each of the computing device to receive the set of modified Webpage definition files where the receipt of the set of modified Webpage definition files occurs without any input by a user at the client-side application. | 2015-09-24 |
20150268937 | APPLICATION FOR BUILDER FOR INDUSTRIAL AUTOMATION - A control system development platform is provided. The platform includes a shell component adapted to support development of a control systems application. An abstract model is associated with the shell component to facilitate development of the control systems applications. | 2015-09-24 |
20150268938 | Method for creating a computer software compiler for client server computing - This invention is related to a cross-client-server software compiler for defining a client server programming paradigm which removes boundary between client side programming and server side programming. By adopting the said programming paradigm a programmer does not explicitly distinguish client side programming and server side programming, and does not explicitly implement client server interactions. From human programming the said compiler identifies client side operations and server side operations, identifies client server communication requirements, identifies data upload and download requirements, identifies server states maintenance requirements, generates client code and server code, generates client server communications code for client server interactions to fulfill human programming. | 2015-09-24 |
20150268939 | ANALYSIS OF SOURCE CODE CHANGES - A code base, including a code base history, is searched for code term(s) and change(s) that have been made to the code term(s). The code base includes, but is not limited to, multiple: (i) instances of code; (ii) product releases; (iii) code components; and/or (iv) code drafting projects. | 2015-09-24 |
20150268940 | AUTOMATIC LOOP VECTORIZATION USING HARDWARE TRANSACTIONAL MEMORY - Technologies for automatic loop vectorization include a computing device with an optimizing compiler. During an optimization pass, the compiler identifies a loop and generates a transactional code segment including a vectorized implementation of the loop body including one or more vector memory read instructions capable of generating an exception. The compiler also generates a non-transactional fallback code segment including a scalar implementation of the loop body that is executed in response to an exception generated within the transactional code segment. The compiler may detect whether the loop contains a memory read dependent on a condition that may be updated in a previous iteration or whether the loop contains a potential data dependence between two iterations. The compiler may generate a dynamic check for an actual data dependence and an explicit transactional abort instruction to be executed when an actual data dependence exists. Other embodiments are described and claimed. | 2015-09-24 |
20150268941 | Globally Inline a Callee with High Cost-Effectiveness on the Basis Only of Profile Information in a Call Graph - A mechanism is provided to globally inline a callee with high cost-effectiveness on the basis only of profile information in a call graph, without looking through all call-graph edges. The mechanism provides a technique for inlining. An inline cost-effectiveness ratio for the callee reachable from a caller to be compiled is calculated. Calculating the inline cost-effectiveness ration includes using a ratio of a frequency of calls to the callee to a total of call frequencies as effectiveness and using a ratio of a code size of the callee to a total size of inlinable code as cost. A determination is made as to whether to inline the callee by comparing the inline cost-effectiveness ratio with a predetermined threshold. The callee is inlined into a source code in response to determining that the callee method is to be inlined. | 2015-09-24 |
20150268942 | CONTROLLING EXECUTION OF BINARY CODE - An apparatus for controlling an execution of a binary code by multiple threads includes a detection unit configured to detect an occurrence of modification of a first part that is a part of a first binary code by a self-modifying code; a specifying unit configured to specify a second part that is a part corresponding to the first part in a second binary code acquired by converting the first binary code, in response to detection of the occurrence of modification of the first part by the self-modifying code; and a correction unit configured to correct the second part such that a specific thread that executes the second part of the second binary code among the multiple threads causes an exception. | 2015-09-24 |
20150268943 | FILE PROCESSING METHOD AND ELECTRONIC APPARATUS - A file processing method applied to an operating system, includes: packaging a first package file which supports a plurality of language versions into a plurality of first single-language package files, wherein the plurality of first single-language package files correspond to the plurality of language versions, respectively; and adding the plurality of first single-language package files to a plurality of language packages, respectively. | 2015-09-24 |
20150268944 | Methods and Devices for Wireless Device-To-Device Software Upgrades - Disclosed herein are methods and devices for wireless device-to-device software upgrade. In one implementation, a source electronic device receives software version information from a target electronic device. The source electronic device transmits software version information of the source electronic device and software version information of the target electronic device to a server. The source electronic device receives, from the server, a notification that the source electronic device is permitted to upgrade the target electronic device. The source electronic device then establishes a wireless connection with the target electronic device. Next, the source electronic device receives, from the target electronic device, information regarding a software upgrade that is needed by the target electronic device. The source electronic device then wirelessly transmits the software upgrade to the target electronic device. | 2015-09-24 |
20150268945 | INFOTAINMENT SYSTEM KEY FOB ARRANGEMENT FOR A MOTOR VEHICLE - A method of operating an infotainment system for a motor vehicle includes providing a key fob with a token for a software update for a vehicle function. Infotainment content is transferred from a home computing device to the key fob. The infotainment content is transferred from the key fob to an electronic infotainment device within the motor vehicle. | 2015-09-24 |
20150268946 | MANAGING A CODE LOAD - A method and system for managing a code load for a storage system is disclosed. The method and system can include instantiating a code load. The code load can include a first update for a first component and a second update for a second component. The method and system can include monitoring the operational state of the first and second components in response to instantiating the code load. The method and system can also include determining to perform the first update in response to a triggering event. The method and system can also include performing the first update in response to determining to perform the first update. | 2015-09-24 |
20150268947 | Integrity Assurance and Rebootless Updating During Runtime - Techniques are described herein for, without rebooting a computing device, unloading at least a component of a kernel-mode component of the computing device and loading an updated version of the component of the kernel-mode component. The techniques may be performed by an integrity manager associated with the kernel-mode component. The integrity manager may also determine integrity of the kernel-mode component by causing the kernel-mode component to perform an action associated with a known reaction, determining whether the known reaction occurred, and in response, performing a remediation action or notifying a remote security service. Further, the integrity manager may determine whether any computing device lists include representations of components or connections associated with the kernel-mode component. The integrity manager may then remove the representations from the lists or remove the representations from responses to requests for contents of the computing device lists. | 2015-09-24 |
20150268948 | SOFTWARE DEPENDENCY MANAGEMENT THROUGH DECLARATIVE CONSTRAINTS - In accordance with aspects of the disclosure, systems and methods are provided for managing software component dependencies for applications using declarative constraint definitions, including enabling specification of constraint definitions using a declarative language to analyze and detect software component dependencies on one or more libraries that meet certain criteria, identifying and checking software component dependencies on the one or more libraries that violate the constraint definitions, and implementing an algorithm for analyzing applications and resolving software component dependencies on the one or more libraries that violate the constraint definitions. | 2015-09-24 |
20150268949 | SYSTEM AND METHOD FOR DEVELOPING REAL-TIME WEB-SERVICE OBJECTS - A system and method for developing real-time web-service objects. The method includes providing a client-side application running on a connected device. The client-side application executes Webpage definition files having a composite Web-service objects, including a first and second composite Web-service objects where each of the object has been associatively linked to a data service from a data source. The method includes receiving, during runtime of the client-side application, a first updated data content from the data source. The method includes caching the first updated data content in memory and, upon receiving a second updated data content, retrieving the first updated data content from memory and updating the composite Web-service objects of the Webpage definition files using the first and second update data contents. | 2015-09-24 |
20150268950 | Computing Program Equivalence Based on a Hierarchy of Program Semantics and Related Canonical Representations - Methods, systems, and articles of manufacture for computing program equivalence based on a hierarchy of program semantics and related canonical representations are provided herein. A method includes defining a program semantic representation for a first program; generating a search query based on said semantic representation for the first program; executing said search query against an index of multiple programs to determine a set of candidate programs among the multiple programs, wherein said index comprises a program semantic representation defined for each of the multiple programs; and identifying one or more programs among the set of candidate programs that match the first program by performing one or more comparisons, across the set of candidate programs, of a canonical representation associated with each program in the identified set of candidate programs to a canonical representation associated with the first program. | 2015-09-24 |
20150268951 | SUBJECT AND AUDIENCE ORIENTED INSTANT COLLABORATIVE DEVELOPMENT - Techniques to facilitate software development are disclosed. In various embodiments, an indication is received that a software development project event has occurred. One or more rules are applied to determine one of more of a notification to be sent in response to the event, a recipient to receive the notification, and a communication channel to be used to send the communication. The notification is generated and sent to the recipient via the communication channel. | 2015-09-24 |
20150268952 | SYSTEM AND METHOD FOR UPDATING A TRUSTED APPLICATION (TA) ON A DEVICE - A system and method can support device management. A trusted operating system (OS) in a trusted execution environment can store a digest for one or more binary files, which are associated with a trusted application that is deployed in the trusted execution environment. Then, the system can update the trusted application based on one or more updates received from a service provider. Furthermore, the system allows the trusted OS to derive at least one secret bound to the updated trusted application using the digest stored by the trusted OS in the trusted execution environment. | 2015-09-24 |
20150268953 | INFORMATION PROCESSING APPARATUS AND METHOD, AND COMPUTER PROGRAM PRODUCT - According to an embodiment, an information processing apparatus includes a storage, an accepting unit, an analyzer, a determination unit, and an output controller. The storage stores therein one or more pieces of first feature information respectively representing features of one or more source codes, and one or more pieces of assistance information representing update situations of the source codes, in a corresponding manner. The accepting unit accepts input of second feature information representing a feature of a source code to be analyzed. The analyzer calculates similarity between the first feature information and the second feature information. The determination unit selects, based on the similarity, assistance information to be output, from the pieces of assistance information stored in the storage. The output controller outputs the selected assistance information. | 2015-09-24 |
20150268954 | APPARATUS AND METHOD FOR IDENTIFYING CORRESPONDENCE BETWEEN AN INSTALLED PROGRAM AND AN INTERFACE IN A SOURCE CODE - An apparatus specifies, for each of interfaces described in a source code, an installed program associated with the each interface, based on a description of the source code including a relevant source code corresponding to the installed program, and stores an identifier of the specified installed program in the memory in association with an interface associated with the installed program. The apparatus specifies an interface to be executed upon execution of a program based on the source code, according to contents defined in the source code. The apparatus, upon execution of the program based on the source code, outputs information on the installed program whose identifier is stored in the memory in association with the specified interface, so that the installed program is identifiable. | 2015-09-24 |
20150268955 | SYSTEM AND METHOD FOR EXTRACTING A BUSINESS RULE EMBEDDED IN AN APPLICATION SOURCE CODE - Disclosed is a method and system for extracting a business rule embedded in an application source code. The method comprises creating a call structure of one or more programs present in the application source code by performing a control flow analysis on the application source code. The method further comprises recognizing one or more parent programs and one or more child programs for a parent program. The method further comprises grouping the parent program and the one or more child programs into a group. Also, the method comprises identifying one or more conditional statements. The one or more conditional statements comprise the business rule. The one or more conditional statements are identified by comparing the plurality of conditional statements with pre-defined patterns identified from the application source code, and determining a conditional statement comparing a variable with a hard-coded value. The method further comprises mapping the one or more conditional statements with the business rule. | 2015-09-24 |
20150268956 | SHARING IDLED PROCESSOR EXECUTION RESOURCES - A processor including a plurality of logical processors, and an instruction set, the instruction set including of one or more instructions which when executed by a first logical processor, cause the first logical processor to make a processor execution resource previously reserved for the first processor available to a second processor in the plurality of processors in response to the first logical processor being scheduled to enter an idle state. | 2015-09-24 |
20150268957 | DYNAMIC THREAD SHARING IN BRANCH PREDICTION STRUCTURES - Embodiments relate to multithreaded branch prediction. An aspect includes a system for dynamically evaluating how to share entries of a multithreaded branch prediction structure. The system includes a first-level branch target buffer coupled to a processor circuit. The processor circuit is configured to perform a method. The method includes receiving a search request to locate branch prediction information associated with the search request, and searching for an entry corresponding to the search request in the first-level branch prediction structure. The entry is not allowed based on a thread state of the entry indicating that the entry has caused a problem on a thread associated with the thread state. | 2015-09-24 |
20150268958 | SPECULATIVE HISTORY FORWARDING IN OVERRIDING BRANCH PREDICTORS, AND RELATED CIRCUITS, METHODS, AND COMPUTER-READABLE MEDIA - Speculative history forwarding in overriding branch predictors, and related circuits, methods, and computer-readable media are disclosed. In one embodiment, a branch prediction circuit including a first branch predictor and a second branch predictor is provided. The first branch predictor generates a first branch prediction for a conditional branch instruction, and the first branch prediction is stored in a first branch prediction history. The first branch prediction is also speculatively forwarded to a second branch prediction history. The second branch predictor subsequently generates a second branch prediction based on the second branch prediction history, including the speculatively forwarded first branch prediction. By enabling the second branch predictor to base its branch prediction on the speculatively forwarded first branch prediction, an accuracy of the second branch predictor may be improved. | 2015-09-24 |
20150268959 | PHYSICAL REGISTER SCRUBBING IN A COMPUTER MICROPROCESSOR - Identifying two instructions without intervening potential pipeline flushers that write to the same architected destination register in order to free the physical register corresponding to the older of the two instructions. | 2015-09-24 |
20150268960 | EFFICIENT CALLING OF FUNCTIONS ON A PROCESSOR - A technique for efficient calling of functions on a processor generates an executable program having a function call by analysing an interface for the function that defines an argument expression and an internal value used solely within the function, and an argument declaration defining an argument value to be provided to the function when the program is run. A data structure is generated including the internal value and a resolved argument value derived from the argument expression and the argument value. A single instruction is encoded in the program to utilise the data structure. When the program is executed on a processor, the single instruction causes the processor to load the argument value and internal value from the data structure into registers in the processor, prior to evaluating the function. The function can then be executed without further register loads being performed. | 2015-09-24 |
20150268961 | DECOUPLING L2 BTB FROM L2 CACHE TO ACCELERATE SEARCH FOR MISS AFTER MISS - According to one general aspect, a method may include requesting, from a second tier of a cache memory system, a first instruction stored at a first memory address. The method may also include requesting, from a second tier of a branch target buffer system, a branch record associated with the first memory address. The method may also include receiving the branch record before receiving the first instruction. The method may also include pre-fetching, in response to receiving the branch record and before receiving the first instruction, a non-sequential instruction stored at a non-sequential memory address. | 2015-09-24 |
20150268962 | Asynchronous Circuit Design - An asynchronous circuit that implements a dual pipeline stage is disclosed. The input stage of the circuit receives asynchronous data. A first converter separates the data from the input stage into alternating pipelines to allow parallel execution. A second converter then merges the data from the dual pipelines back into a single output stage. This technique is useful in improving the speed of a circuit, as it allows parallel execution. In other embodiments, the dual pipelines offer fault tolerance. In some embodiments, the protocol used in the input and output stages is different from that employed in the dual pipelines. | 2015-09-24 |