Patents Issued in January 7, 2016
  • Publication number: 20160004501
    Abstract: Methods and apparatus are provided for generating aircraft cabin control commands from verbal speech onboard an aircraft. An audio command supplied to an audio input device is processed. Each word of the processed audio command is compared to words stored in a vocabulary map to determine a word type of each word. Each determined word type is processed to determine if an intent of the audio command is discernable. If the intent is discernable, an aircraft cabin control command is generated based on the discerned intent. If a partial intent is discernable, feedback is generated.
    Type: Application
    Filed: July 1, 2014
    Publication date: January 7, 2016
    Applicant: HONEYWELL INTERNATIONAL INC.
    Inventors: Satyanarayan Kar, Stephen Mead, Anupam Mazumdar
  • Publication number: 20160004502
    Abstract: A system and method for correcting speech input are disclosed. A particular embodiment includes: receiving a base input string; detecting a correction operation; receiving a replacement string in response to the correction operation; generating a base object set from the base input string and a replacement object set from the replacement string; identifying a matching base object of the base object set that is most phonetically similar to a replacement object of the replacement object set; and replacing the matching base object with the replacement object in the base input string.
    Type: Application
    Filed: September 15, 2015
    Publication date: January 7, 2016
    Inventors: Dominic Winkelman, Daniel Eide, Konstantin Othmer
  • Publication number: 20160004503
    Abstract: A method and system for sorting data of an input file containing multiple records associated with multiple tables of a database. The multiple records include key values. The key values are segmented into ranges of key values for each table. Each range of key values for each table is a segment having a segment value. Multiple key values are selected for the multiple records. A block number, which contains a unique permutation of the segment values of the segments, is generated. The segment values denote the ranges of key values encompassing the multiple key values in each record. A sort key value for each record is ascertained, based on the generated block number for each record, and added to each record. The multiple records are sorted according to the sort key values in the multiple records. The sorted multiple records are stored in an output file.
    Type: Application
    Filed: September 11, 2015
    Publication date: January 7, 2016
    Inventors: Ritsuko Boh, Noriaki Kohno
  • Publication number: 20160004504
    Abstract: A microprocessor performs a fused multiply-accumulate operation of a form ±A*B±C using first and second execution units. An input operand analyzer circuit determines whether values of A, B and/or C meet a sufficient condition to perform a joint accumulation of C with partial products of A and B. The first instruction execution unit multiplies A and B and jointly accumulates C to partial products of A and B when the values of A, B and/or C meet a sufficient condition to perform a joint accumulation of C with the partial products of A and B. The second instruction execution unit separately accumulates C to the products of A and B when the values of A, B and/or C do not meet a sufficient condition to perform a joint accumulation of C with the partial products of A and B.
    Type: Application
    Filed: June 24, 2015
    Publication date: January 7, 2016
    Inventor: Thomas ELMER
  • Publication number: 20160004505
    Abstract: A microprocessor splits a fused multiply-accumulate operation of the form A*B+C into first and second multiply-accumulate sub-operations to be performed by a multiplier and an adder. The first sub-operation at least multiplies A and B, and conditionally also accumulates C to the partial products of A and B to generate an unrounded nonredundant sum. The unrounded nonredundant sum is stored in memory shared by the multiplier and adder for an indefinite time period, enabling the multiplier and adder to perform other operations unrelated to the multiply-accumulate operation. The second sub-operation conditionally accumulates C to the unrounded nonredundant sum if C is not already incorporated into the value, and then generates a final rounded result.
    Type: Application
    Filed: June 24, 2015
    Publication date: January 7, 2016
    Inventor: THOMAS ELMER
  • Publication number: 20160004506
    Abstract: A microprocessor comprises an instruction pipeline, a shared memory, and first and second arithmetic processing units in the instruction pipeline, each capable of reading or receiving operands from and writing or providing results to the shared memory. The first arithmetic processing unit performs a first portion of a mathematical operation to produce an intermediate result vector that is not a complete, final result of the mathematical operation. The first arithmetic processing unit generates a plurality of non-architectural calculation control indicators that indicate how subsequent calculations to generate a final result from the intermediate result vector should proceed. The second arithmetic processing unit performs a second portion of the mathematical operation, in accordance with the calculation control indicators, to produce a complete, final result of the mathematical operation.
    Type: Application
    Filed: June 24, 2015
    Publication date: January 7, 2016
    Inventor: THOMAS ELMER
  • Publication number: 20160004507
    Abstract: A microprocessor performs a fused multiply-accumulate operation of a form ±A*B±C. An evaluation is made to detect whether values of A, B, and/or C meet a sufficient condition for performing a joint accumulation of C with partial products of A and B. If so, a joint accumulation of C is done with partial products of A and B and result of the joint accumulation is rounded. If not, then a primary accumulation is done of the partial products of A and B. This generates an unrounded non-redundant result of the primary accumulation. The unrounded result is then truncated to generate an unrounded non-redundant intermediate result vector that excludes one or more least significant bits of the unrounded non-redundant result. A secondary accumulation is then performed, adding or subtracting C to the unrounded non-redundant intermediate result vector. Finally, the result of the secondary accumulation is rounded.
    Type: Application
    Filed: June 24, 2015
    Publication date: January 7, 2016
    Inventor: THOMAS ELMER
  • Publication number: 20160004508
    Abstract: A microprocessor prepares a fused multiply-accumulate operation of a form ±A*B±C for execution by issuing first and second multiply-accumulate microinstructions to one or more instruction execution units to complete the fused multiply-accumulate operation. The first multiply-accumulate microinstruction causes an unrounded nonredundant result vector to be generated from a first accumulation of a selected one of (a) the partial products of A and B or (b) C with the partial products of A and B. The second multiply-accumulate microinstruction causes performance of a second accumulation of C with the unrounded nonredundant result vector, if the first accumulation did not include C. The second multiply-accumulate microinstruction also causes a final rounded result to be generated from the unrounded nonredundant result vector, wherein the final rounded result is a complete result of the fused multiply-accumulate operation.
    Type: Application
    Filed: June 24, 2015
    Publication date: January 7, 2016
    Inventor: THOMAS ELMER
  • Publication number: 20160004509
    Abstract: An arithmetic operation is performed using a first instruction execution unit to generate an intermediate result vector and a plurality of calculation control indicators that indicate how subsequent calculations to generate a final result from the intermediate result vector should proceed. The intermediate result vector and the plurality of calculation control indicators are stored in memory external to the instruction execution unit, and later read by a second instruction execution unit to complete the arithmetic operation.
    Type: Application
    Filed: June 24, 2015
    Publication date: January 7, 2016
    Inventor: THOMAS ELMER
  • Publication number: 20160004510
    Abstract: An integrated random signal generation circuit includes two logic gates, the output of each gate coupled to a respective first input of the other gate via assemblies of delay elements. The respective delays introduced by the assemblies of delay elements are adjustable.
    Type: Application
    Filed: June 25, 2015
    Publication date: January 7, 2016
    Inventors: Patrick HADDAD, Viktor FISCHER
  • Publication number: 20160004511
    Abstract: Disclosed is a method for implementing precomputation of a large number in an embedded system. A modulo module, a modulo adding module, and a Montgomery modular multiplier are invoked according to a data format of a modulus length and a value of each data bit of a binary number corresponding to the modulus length, to perform an iterative operation, so that a precomputation result of a large number can be obtained when the modulus length is an arbitrary value, thereby improving the data processing speed.
    Type: Application
    Filed: April 11, 2014
    Publication date: January 7, 2016
    Applicant: FEITIAN TECHNOLOGIES CO., LTD.
    Inventors: Zhou LU, Huazhang YU
  • Publication number: 20160004512
    Abstract: A method of projecting a workspace includes the following steps. Firstly, a projectable space instance which is instantiated from a unified script is provided through a URI (uniform resource identifier). The unified script is defined to configure at least one of an matterizer, information and tool to model a workspace. The projectable space instance is used for building a projected workspace corresponding to the workspace so as to provide an interface for operating at least one of the matterizer, the information and the tool to perform a task. Then, a projector is used to parse the projectable space instance and build a working environment to configure at least one of the matterizer, the information and the tool. Consequently, the projected workspace is executed for providing interaction between at least one user and the projected workspace.
    Type: Application
    Filed: December 19, 2014
    Publication date: January 7, 2016
    Inventors: Wai-Tung CHEUNG, Chun-Hsiao LIN, Shih-Cheng LAN, Ho-Cheung CHEUNG
  • Publication number: 20160004513
    Abstract: To design parameters for building a system quickly, it is provided a design assisting system, comprising: a processor configured to execute a program; and a memory configured to store the program to be executed by the processor. The memory is configured to store a plurality of parameter sets for defining usage of resources of a computer system on which a business operation is run. The processor is configured to: calculate a resource value score of each resource for each of the plurality of parameter sets, based on information for defining items to be taken into account in system designing; sum up the calculated resource value scores for each of the plurality of parameter sets separately; and determine a priority level of each of the plurality of parameter sets, based on the resource value scores summed up for each of the plurality of parameter sets separately.
    Type: Application
    Filed: July 19, 2013
    Publication date: January 7, 2016
    Applicant: HITACHI, LTD.
    Inventors: Tomohiro HANADA, Naoaki YOKOI
  • Publication number: 20160004514
    Abstract: A method of unifying information and tool from a plurality of information sources includes the following steps. Firstly, an access scheme is provided to retrieve attributes and an associated link from an original information and/or attributes and an associated link from an original tool. Then, the original information is modeled into a unified information unit with a first unified data model by re-organizing the attributes and the associated link of the original information, and/or the original tool is modeled into a unified tool with a second unified data model by re-organizing the attributes and the associated link of the original tool. A format of the original information is modeled by the first unified data model and/or a format of the original tool is modeled by the second unified data model.
    Type: Application
    Filed: August 7, 2015
    Publication date: January 7, 2016
    Inventors: WAI-TUNG CHEUNG, CHUN-HSIAO LIN, HO-CHEUNG CHEUNG
  • Publication number: 20160004515
    Abstract: A method for providing an application development environment according to one embodiment of the present invention comprises the steps of: displaying a first screen showing a connection relationship among a plurality of pages forming an application; and displaying a second screen showing a connection relationship among a plurality of components for any one of the plurality of pages, wherein the first component containing event information is connected to a second component containing action information on the second screen.
    Type: Application
    Filed: January 21, 2014
    Publication date: January 7, 2016
    Inventors: Guk Sil Baeck, Yong Ho Kim
  • Publication number: 20160004516
    Abstract: A code generating framework generates code for a model Application Program Interface (API). The framework comprises three components: an API code generator, a serialization code generator, and a deserialization code generator. The API code generator generates code for a model API. This model API produces a first model instance version in a first language. Code from the serialization code generator converts the model instance into a second version in a different language accessible to other applications (e.g., graphical modeling editors). Code from the deserialization code generator converts the second version of the model instance back into the original language. In a particular embodiment, the code generation framework generates JavaScript/XSJS APIs for manipulating model instances compatible with the Eclipse Modeling Framework (EMF).
    Type: Application
    Filed: July 7, 2014
    Publication date: January 7, 2016
    Inventors: Petko Ivanov, Katja Pfeifer, Konrad Voigt, Andreas Doms
  • Publication number: 20160004517
    Abstract: Aspects of the disclosure relate to providing a tool for detecting defects in iSeries source code. The tool addresses a requirement of a software development team to review code requirements while developing a software/program. There may be strict coding guidelines if not followed properly, increase likelihood of a programming defect. The tool may scan code written by the software development team to ensure compliance with the coding guidelines and generate a list of defects/warnings in a text file format. The tool may transmit the list of defects/warnings, such as by email, to a manager of the software development team. The tool may measure productivity of the software development team based on the number of defects/warnings reported. The tool may include a control table. The control table may maintain the coding guidelines as rules which may be easily amendable by a user of the tool.
    Type: Application
    Filed: July 1, 2014
    Publication date: January 7, 2016
    Inventor: Jigesh Rajendra Safary
  • Publication number: 20160004518
    Abstract: Profile guided optimization (PGO) in the presence of stale profile data as described herein can be based on path profiling, whereby different paths through a program's call graph are uniquely identified. Stale profile data is data collected in a training run of a previous version of the program. Profile data can be collected along these paths and optimization decisions can be made using the collected data. The paths can be numbered using an algorithm that assigns path increments to all the callees of a function. The path increment assignments (which can be stored in the profile database) can be used to locate the profile data for that path and to make corresponding optimization decisions. PGO optimizations along call graph paths involving edited functions can be performed.
    Type: Application
    Filed: July 3, 2014
    Publication date: January 7, 2016
    Inventors: Shishir Sharma, Ankit Asthana, Terry Jack Mahaffey, Ten H. Tzen
  • Publication number: 20160004519
    Abstract: A compilation system for at least one instruction flow to be executed on a target circuit comprises a hardware acceleration circuit performing the functions of loading a set of at least one portion of said flow to a memory internal to the circuit and of decoding the set; the instructions resulting from the loading and from the decoding being transmitted to a programmable core operating in parallel to the hardware acceleration circuit, the programmable core producing the transcription of the decoded instructions into a machine code suitable for execution on the target circuit.
    Type: Application
    Filed: February 19, 2014
    Publication date: January 7, 2016
    Inventors: Alexandre CARBON, Yves LHUILLER
  • Publication number: 20160004520
    Abstract: The invention relates to an automated selection of optimal computer modules for deploying a computer service. For this purpose, the following steps are provided: obtaining data relating to multiple computer modules, and, depending on said module data, classifying the modules at least by categories; obtaining data relating to the computer service, and, depending on said service data, defining one or multiple service types constituting said computer service, and establishing a correspondence between said service types and at least a portion of said module categories, in order to generate a list of modules suitable for being used to implement each service type. Modules can then be selected in said list with a view to deploying the service.
    Type: Application
    Filed: March 3, 2014
    Publication date: January 7, 2016
    Inventors: Eric GOURMELEN, Jean-Charles RAGONS
  • Publication number: 20160004521
    Abstract: Systems and methods of providing context sensitive help for alarm system installation are provided. Methods can include the alarm system transmitting a first piece of information to a smart device responsive to an event, where the first piece of information can include information displayed on a user interface of the alarm system or an alternative representation of the information displayed on the user interface of the alarm system. Methods can also include the smart device receiving the first piece of information, the smart device identifying and retrieving a second piece of information associated with the first piece of information, and the smart device displaying the second piece of information on a user interface of the smart device.
    Type: Application
    Filed: July 2, 2014
    Publication date: January 7, 2016
    Inventors: Arthur Tony Park, Russell Raeside, Robert John Probin
  • Publication number: 20160004522
    Abstract: Systems and methods are described for embodiments of a mobile virtualization platform (MVP) where in some aspects a wireless mobile device including multiple virtual machines (VMs) may receive data from a remote content provider and process/execute the data using an appropriate virtual machine. In some examples, the MVP may facilitate communication between and coordination among different virtual machines in the MVP, such as to facilitate optimization of data processing/execution.
    Type: Application
    Filed: January 15, 2015
    Publication date: January 7, 2016
    Inventors: Michael Connelly, Hari Venkatram Pedaprolu, Bhagabati Prasad Maharana, James Tobin
  • Publication number: 20160004523
    Abstract: In a method for determining and scoring a signature for a software package. A processor determines a signature of a first software package, wherein the signature comprises an indication of a first set of files on a computer system after installation of the first software package that were not present on the computer system before the installation, and an indication of a second set of files not remaining on the computer system after an uninstall of the first software package. A processor compares the first and the second set of files indicated in the signature of the first software package to files indicated in one or more other signatures of other software packages. A processor determines a score for the signature of the first software package based on the comparison.
    Type: Application
    Filed: September 16, 2015
    Publication date: January 7, 2016
    Inventors: Michael K. Boudreau, Jamie B. Marsnik, Bradley T. Moore, Angela T. Pistole
  • Publication number: 20160004524
    Abstract: A provisioning server can provide and interact with an eraser agent on target machines. The eraser agent can execute on one or more target machines to erase all the contents of storage on the target machines. In particular, the eraser agent can utilize secure algorithms to alter and obscure the information stored the storage devices of the target machines. The provisioning server can instruct the target machines to alter their power state (e.g. power cycle), if necessary, to provide and to initiate the eraser agent.
    Type: Application
    Filed: September 14, 2015
    Publication date: January 7, 2016
    Inventor: Michael Paul DeHaan
  • Publication number: 20160004525
    Abstract: A method of determining whether a dialogue is displayable includes recording a previous software use state in a terminal which has been responded to an input operation to the terminal, comparing the recorded previous software use state with a current software use state in the terminal, and displaying an input operation dialogue according to a result of the comparison.
    Type: Application
    Filed: December 27, 2013
    Publication date: January 7, 2016
    Applicant: HITACHI, LTD.
    Inventor: Takafumi INOUE
  • Publication number: 20160004526
    Abstract: A bridge module for updating basic input/output system (BIOS) includes a universal series bus (USB) port and a series peripheral interface bus (SPI) port which are used to connect to a communication device and an electrical device respectively. The communication device stores a BIOS updating data and includes USB port. The electrical device includes a motherboard, a SPI port and a BIOS chip. The SPI port is electrically connected to the motherboard. The BIOS chip is electrically connected to the SPI port and stores a BIOS old data. The method includes the steps of making the bridge module connect to the communication device and the electrical device; and triggering updating process to make the communication device transmit the BIOS updating data to the electrical device through the bridge module to update the electrical device.
    Type: Application
    Filed: September 18, 2014
    Publication date: January 7, 2016
    Inventors: Pang-Wei HSU, Yuh-Hann LEE, Wei-Ping SUNG, Yu-Cheng WU
  • Publication number: 20160004527
    Abstract: A mobile data processing device (MT), including a memory, a processing system and a detector system for detecting environmental identifier(s) from the environment. The memory includes at least one application, which defines a set of functions, and one or more plugins. At least one plugin is currently active. The currently active plugin defines operations of the mobile data processing device during execution of the application. The operations defined by the currently active plugin include one or more tasks. At least one task defines a subset of the functions defined by the application, including at least one function for operating the detector system. The plugin further defines an order of execution for the subset of functions. The device enables customized functionality in applications that must be submitted to compliance checking by platform providers.
    Type: Application
    Filed: January 24, 2014
    Publication date: January 7, 2016
    Applicant: UPC KONSULTOINTI OY
    Inventor: Sture UDD
  • Publication number: 20160004528
    Abstract: Techniques are disclosed for efficiently updating multiple computing systems in potentially heterogeneous computing environments. Embodiments provide for efficient patching of multiple software applications executing in multiple execution environments. For example, a custom installation tool can be provided to each of the computing devices in the cloud infrastructure system. The computing devices can execute the custom installation tool and identify, retrieve, and apply the necessary patches to applications on the computing devices. The patch-related processing across the multiple computing devices may occur in parallel such that at least a portion of the processing is performed concurrently from one another.
    Type: Application
    Filed: July 2, 2015
    Publication date: January 7, 2016
    Inventors: David Price, Somanathan Muthakana, Unnikrishnan Madhavan Nair
  • Publication number: 20160004529
    Abstract: Disclosed herein is a framework for integrating social networks with integrated development environment (IDE). In accordance with one aspect, the framework automatically downloads social information based on a user's workspace content. The downloaded social information may be filtered and further displayed. Software development may be performed using the displayed social information and updated social information may be stored in a database.
    Type: Application
    Filed: July 3, 2014
    Publication date: January 7, 2016
    Inventors: Steven Qian XIA, Lin CAO, Yean Fee HO
  • Publication number: 20160004530
    Abstract: The present invention provides an incremental upgrade method, an apparatus applying the method and a storage medium.
    Type: Application
    Filed: August 28, 2013
    Publication date: January 7, 2016
    Inventors: Jie LIANG, Yongfu YU, Xiaopeng HE, Shunyan ZHU, Hao HUANG, Weixin XU, Fangzhu FU
  • Publication number: 20160004531
    Abstract: Techniques for developing and deploying software applications in a virtualized computing environment are described. A developer user is presented with a user interface providing options for accessing a software development project. Inputs are provided to the software development project. The inputs may include data and selection of a software component. A plurality of predefined data objects are accessed and an executable software application is generated. The application executes on virtual machine instances of the virtualized computing environment and is accessible by a plurality of end-users. The executable software application is developed within the multi-user computing and network services platform via the web-based user interface and is hosted by the multi-user computing and network services platform for use by end-users.
    Type: Application
    Filed: September 10, 2015
    Publication date: January 7, 2016
    Inventors: Noel Shepard Stephens, Robert John Erwin
  • Publication number: 20160004532
    Abstract: A system, method, and computer-readable medium for generation of a controlled device Module are provided. Various components are provided to a Module designer for selection, and the designer defines the interface APIs specifying the component functionalities. The designer may specify custom commands or events for the Module including Commands, Properties, and Parameters, and custom components corresponding to the custom commands are generated. A self-describing capabilities component is then generated for each component, and a composite capabilities component may then be generated from the capabilities components of each of the components. The completed Module package is then produced by an integrated development environment station.
    Type: Application
    Filed: September 14, 2015
    Publication date: January 7, 2016
    Inventors: Brigitte Bernadette Birze, Mark Ethard Smith
  • Publication number: 20160004533
    Abstract: Methods and apparatuses for reducing power consumption of processor switch operations are disclosed. One or more embodiments may comprise specifying a subset of registers or state storage elements to be involved in a register or state storage operation, performing the register or state storage operation, and performing a switch operation. The embodiments may minimize the number of registers or state storage elements involved with the standby operation by specifying only the subset of registers or state storage elements, which may involve considerably fewer than the total number of registers or state storage or elements of the processor. The switch operation may be switch from one mode to another, such as a transition to or from a sleep mode, a context switch, or the execution of various types of instructions.
    Type: Application
    Filed: September 15, 2015
    Publication date: January 7, 2016
    Inventors: Ethan Schuchman, Hong Wang, Chris Weaver, Belliappa M. Kuttanna, Asit Mallick, Vivek K. De, Per Hammarlund
  • Publication number: 20160004534
    Abstract: A data processing apparatus 2 includes a first execution mechanism 4, such as an out-of-order processing circuitry, and a second execution mechanism 6 such as an in-order processing circuitry. Switching control circuitry 24 controls switching between which of the first execution circuitry 4 and the second execution circuitry 6 is active at a given time. Latency indicating signals indicative of the latency associated with a candidate switching operation to be performed are supplied to the switching control circuitry 24 and used to control the switching operation. The control of the switching operation may be to accelerate the switching operation, prevent the switching operation, perform early architectural state data transfer or other possibilities.
    Type: Application
    Filed: July 3, 2014
    Publication date: January 7, 2016
    Inventors: Shruti PADMANABHA, Andrew LUKEFAHR, Reetuparna DAS, Scott MAHLKE
  • Publication number: 20160004535
    Abstract: A method of operating a multi-thread capable processor system comprising a plurality of processor pipelines is described. The method comprises fetching an instruction comprising an address and selecting an operation mode based on the address of the fetched instruction, the operation mode being selected from at least a lock-step mode and a multi-thread mode. If the operation mode is selected to be the lock-step mode, the method comprises letting at least two processor pipelines of the multi-thread capable processor system execute the instruction in lock-step mode to obtain respective lock-step results, comparing the respective lock-step results against a comparison criterion for determining whether the respective lock-step results match, and, if the respective lock-step results match, determine a matching result from the respective lock-step results, and writing back the matching results.
    Type: Application
    Filed: February 15, 2013
    Publication date: January 7, 2016
    Inventors: Alistair ROBERTSON, Jeffrey W. SCOTT
  • Publication number: 20160004536
    Abstract: Disclosed is a digital processor comprising an instruction memory having a first input, a second input, a first output, and a second output. A program counter register is in communication with the first input of the instruction memory. The program counter register is configured to store an address of an instruction to be fetched. A data pointer register is in communication with the second input of the instruction memory. The data pointer register is configured to store an address of a data value in the instruction memory. An instruction buffer is in communication with the first output of the instruction memory. The instruction buffer is arranged to receive an instruction according to a value at the program counter register. A data buffer is in communication with the second output of the instruction memory. The data buffer is arranged to receive a data value according to a value at the data pointer register.
    Type: Application
    Filed: July 2, 2014
    Publication date: January 7, 2016
    Applicant: Freescale Semiconductor Inc.
    Inventors: Peter J. Wilson, Brian C. Kahne, Jeffrey W. Scott
  • Publication number: 20160004537
    Abstract: A transactional memory system determines whether a hardware transaction can be salvaged. A processor of the transactional memory system begins execution of a transaction in a transactional memory environment. Based on detection that an amount of available resource for transactional execution is below a predetermined threshold level, the processor determines whether the transaction can be salvaged. Based on determining that the transaction can not be salvaged, the processor aborts the transaction. Based on determining the transaction can be salvaged, the processor performs a salvage operation, wherein the salvage operation comprises one or more of: determining that the transaction can be brought to a stable state without exceeding the amount of available resource for transactional execution, and bringing the transaction to a stable state; and determining that a resource can be made available, and making the resource available.
    Type: Application
    Filed: September 15, 2015
    Publication date: January 7, 2016
    Inventors: Fadi Y. Busaba, Harold W. Cain, III, Michael Karl Gschwind, Maged M. Michael, Valentina Salapura
  • Publication number: 20160004538
    Abstract: A multiple issue instruction processing system is provided. The system includes a central processing unit (CPU), a memory system and an instruction control unit. The CPU is configured to execute one or more instructions of the executable instructions at the same time. The memory system is configured to store the instructions. The instruction control unit is configured to, based on location of a branch instruction stored in a track table, control the memory system to output the instructions likely to be executed to the CPU.
    Type: Application
    Filed: January 29, 2014
    Publication date: January 7, 2016
    Inventor: KENNETH CHENGHAO LIN
  • Publication number: 20160004539
    Abstract: Provided is a manner of switching between the operating environment of a primary OS and the operating environment of a secondary OS. In certain embodiments, a HDD keeps a runtime image of the secondary OS generated in a system memory. A DMA space for allowing the secondary OS to operate is formed in a physical address space where a memory image of the primary OS is active. The runtime image of the secondary OS is transferred to the DMA space. The operation of the memory image of the primary OS is stopped and the runtime image of the secondary OS is executed in the DMA space. Before activating the memory image of the primary OS, the runtime image of the secondary OS is saved to the HDD again.
    Type: Application
    Filed: July 7, 2014
    Publication date: January 7, 2016
    Inventors: Seiichi Kawano, Kenji Oka, Randall Scott Springfield
  • Publication number: 20160004540
    Abstract: Described is a technology by which independent computing functions such as corresponding to separate operating systems may be partitioned into coexisting partitions. A virtual machine manager, or hypervisor, manages the input and output of each partition to operate computer system hardware. One partition may correspond to a special purpose operating system that quickly boots, such as to provide appliance-like behavior, while another partition may correspond to a general purpose operating system that may load while the special purpose operating system is already running. The computer system that contains the partitions may transition functionality and devices from one operating system to the other. The virtual machine manager controls which computer hardware devices are capable of being utilized by which partition at any given time, and may also facilitate inter-partition communication.
    Type: Application
    Filed: September 11, 2015
    Publication date: January 7, 2016
    Inventors: Therron L. Powell, Jason Michael Anderson
  • Publication number: 20160004541
    Abstract: According to an example, a computer creates an application entry in a microblog page, receives a triggering operation command associated with the application entry, generates, based on the triggering operation command, a floating layer at a predetermined position on the microblog page, receives application data at the floating layer, and runs an application in the floating layer based on the application data.
    Type: Application
    Filed: September 14, 2015
    Publication date: January 7, 2016
    Inventor: Songyun LIU
  • Publication number: 20160004542
    Abstract: A booting method for computer system with multiple central processing units is provided. The method includes: initializing at least two CPUs of the multiple CPUs at start of a booting process; accessing, by each of the at least two initialized CPUs, a task description chart (TDC) stored in the computer system, wherein the TDC includes information of at least two tasks of the booting process; and selecting, by each of the at least two initialized CPUs, a task from at least two tasks according to selection information of the at least two tasks in the TDC; obtaining, by each of the at least two initialized CPUs, the selected task according to address information of the selected task in the TDC; and executing, by the initialized CPUs, the selected tasks at least partially in parallel.
    Type: Application
    Filed: September 15, 2015
    Publication date: January 7, 2016
    Inventors: Shayori DAS, Aman SHAHI
  • Publication number: 20160004543
    Abstract: Provided is a parallel processing device whereby a plurality of single processes is efficiently and simply parallel processed by a plurality of processors. The parallel processing device includes: a first processor which executes, upon data which is included in data sets, a first program which defines a single process which is executed with the data as an input thereof, and outputs a first result; and includes a second processor which executes, upon the inputted data, a second program which defines a unit process and outputs a second result. A selection unit selects, based on a prescribed index which denotes either performance or function of the first processor and the second processor, a first partial set and a second partial set from the data set. A first processor control unit inputs into the first processor first data which is included in the first partial set. A second processor control unit inputs into the second processor second data which is included in the second partial set.
    Type: Application
    Filed: February 24, 2014
    Publication date: January 7, 2016
    Applicant: NEC Corporation
    Inventor: Junji SAKAI
  • Publication number: 20160004544
    Abstract: To provide visualization data to a client device, a server generates a plurality of display objects for selectively displaying at the client device to a user. Each display object includes at least one of a data portion and a graphics portion. The plurality of display objects is assigned to a plurality of vertices organized as a logical display tree. A mask specifying visual characteristics of the plurality of vertices is created. The visual characteristics of a given vertex simultaneously controls display attributes of all display objects assigned to the given vertex. The server transmits a description of the plurality of display objects, the logical display tree and the mask in a payload format.
    Type: Application
    Filed: February 19, 2014
    Publication date: January 7, 2016
    Applicant: Quick Eye Technologies Inc.,
    Inventor: Andrei Paraschivescu
  • Publication number: 20160004545
    Abstract: The invention discloses a method and a device for loading a driver, where the method includes: determining a model identifier corresponding to a component included in an embedded device, and searching for a driver associated with the model identifier; loading a found driver into a memory of the embedded device, and controlling the driver to drive the component. In this solution, when a driver is loaded onto a component onto which a driver is to be loaded, an associated driver is searched for according to a model identifier of the component onto which the driver is to be loaded, and then the associated driver may be loaded. A combination of drivers of multiple components does not need to be searched for, or a combination of identifiers corresponding to drivers of multiple components does not need to be generated. Therefore, consumed time is reduced and loading efficiency is improved.
    Type: Application
    Filed: September 16, 2015
    Publication date: January 7, 2016
    Inventors: Daneng Wang, Guanghua Zhong, Fang Yuan
  • Publication number: 20160004546
    Abstract: The present application is directed towards systems and methods for monitoring and maintaining consistency of a configuration across a plurality of cores or packet engines in a multi-core system. A configuration manager handles communication of configuration commands to a plurality of cores or packet engines. If a command executes successfully on a first packet engine but fails on a second packet engine, the configuration manager may communicate an undo command to the first packet engine. Successful execution of the undo command may restore the packet engines to a consistent configuration.
    Type: Application
    Filed: September 18, 2015
    Publication date: January 7, 2016
    Inventors: Graham Peter Phillips, Sunitha Nagendra
  • Publication number: 20160004547
    Abstract: There is provided an information processing apparatus, including a multi-platform capable of managing a plurality of applications, and an operating system which operates on the multi-platform, and is capable of being activated by a command of the multi-platform.
    Type: Application
    Filed: September 16, 2015
    Publication date: January 7, 2016
    Inventor: Gaku Mitsuyu
  • Publication number: 20160004548
    Abstract: A non-transitory computer-readable storage medium storing a notification conversion program causing a computer to execute a process includes determining, in response to acquisition of a first notification transmitted from a first virtual machine, a type of first management software capable of executing the first notification by referring to a first storage unit storing therein first information in which a notification transmitted from a virtual machine and a type of management software capable of executing a notification transmitted from a virtual machine are associated with each other, converting the first notification into a second notification executable by second management software that has acquired the first notification, based on the determined type of the first management software; and executing the second notification obtained by the conversion.
    Type: Application
    Filed: June 29, 2015
    Publication date: January 7, 2016
    Inventors: KAZUHIRO SUZUKI, Soichi Shigeta
  • Publication number: 20160004549
    Abstract: A computer comprises a memory, and a processor being operable to manage a relationship between an image of a virtual machine and a plurality of storage systems forming a virtual storage system, and storing the relationship in the memory. The processor is operable to create a new image of the virtual machine in a target storage system of the plurality of storage systems based on the relationship, the new image of the virtual machine to be used to deploy the virtual machine in the target storage system. When the relationship indicates that the target storage system does not have the image, the processor is operable to copy the image from another storage system of the plurality of storage system to the target storage system and to create a new image of the virtual machine in the target storage system from the copied image in the target storage system.
    Type: Application
    Filed: July 29, 2013
    Publication date: January 7, 2016
    Inventor: Hironori EMARU
  • Publication number: 20160004550
    Abstract: A virtualization system includes: a virtualizing means for activating a virtual machine to which identification information identifying the virtual machine is assigned and which is capable of executing a predetermined function; a plurality of virtual machines activated by the virtualizing means; and a correspondence table creating means for creating a function correspondence table in which the identification information assigned to each of the virtual machines is associated with a function to be executed by the virtual machine among functions that can be executed by the virtual machines. The virtual machine specifies an associated function in the function correspondence table on the basis of the identification information assigned to the virtual machine, and executes the specified function.
    Type: Application
    Filed: February 19, 2014
    Publication date: January 7, 2016
    Applicant: NEC Corporation
    Inventor: Hiroshi SHIMAMOTO