Emulation Patents (Class 703/23)
  • Patent number: 8384670
    Abstract: A non-keyboard computer peripheral device represents itself to a host computer as having a keyboard function in addition to representing its actual function. Keyboard status signals are generated by the host computer in response to a user pressing different keys on an actual keyboard. The peripheral device uses the keyboard status signals to identify different peripheral device operations selected by the user. In one example, a radio receiving device represents itself to the host computer as including the keyboard function. Pressing a button on the receiving device causes the receiving device to send a sequence of keystroke commands to the host computer that cause the host computer to initiate software applications and to display operating instructions to a user. A series of further binding operations are then executed in accordance with the displayed operating instructions.
    Type: Grant
    Filed: October 28, 2009
    Date of Patent: February 26, 2013
    Assignee: Cypress Semiconductor Corporation
    Inventor: David G. Wright
  • Patent number: 8374841
    Abstract: A method of trace collection in a data processor begins trace data collection even if a trace trigger is received during an interval when a central processing unit is stalled. Trace data collection is deferred if a trace trigger is received during an interval of an invalid instruction boundary until a valid instruction boundary.
    Type: Grant
    Filed: November 22, 2002
    Date of Patent: February 12, 2013
    Assignee: Texas Instruments Incorporated
    Inventors: Manisha Agarwala, John M. Johnsen
  • Patent number: 8375126
    Abstract: An X display may be dynamically rerouted to a different graphics terminal, or to several graphics terminals, without disrupting X clients. The corresponding X server architecture includes a static, protocol router part which acts as an endpoint for client connections and which routes X protocol to one or more X server displays, and a dynamic X display part which maintains the state and contents of the display. An X display may maintain its state and display contents entirely in memory without any need for physical display or input devices, in which case it is termed a “headless X display” and provides a virtual X server display that appears to the host as if it were a user-interactive display. The architecture allows for any number of X displays to be attached to the protocol router for multi-user, fault tolerant or suspend/resume functionality.
    Type: Grant
    Filed: October 17, 2007
    Date of Patent: February 12, 2013
    Assignee: Attachmate Corporation
    Inventor: David Kriewall
  • Patent number: 8374842
    Abstract: An access monitoring section (11) obtains access information including an address conforming to an address stored in a monitoring address setting section (10) from an access signal output from a CPU (1) to a peripheral device (3). An access judging section (13) compares the access information received from the access monitoring section (11) and the last access information stored in an access storing section (12), and stores the obtained access information in the access storing section (12) and requests the transmission of an exception generation notification to an exception generating section (14) when the received access information is different from the last access information while excluding the last access information stored in the access storing section (12) from access information to be compared when the received access information is the same as the last access information. By this construction, throughput can be reduced at the time of emulation and the peripheral device can be efficiently emulated.
    Type: Grant
    Filed: May 20, 2009
    Date of Patent: February 12, 2013
    Assignee: Panasonic Corporation
    Inventors: Katsushige Amano, Tadao Tanikawa
  • Patent number: 8370124
    Abstract: An emulation system includes a central time source generating a time reference and an emulated spacecraft control processor which contains an embedded processor that provides an emulated input/output interface to communicate simulated spacecraft data. The embedded processor processes the simulated spacecraft data and contains a real time clock engine having a real-time clock period. The system further has a first simulation that processes attitude control system data from the emulated spacecraft control processor to simulate an attitude control system of the spacecraft in real-time. The first simulation engine operative to produce sensor data for input to the emulated spacecraft control processor based on the simulated system dynamics and adjusts the real time clock period in response to the time reference.
    Type: Grant
    Filed: June 16, 2000
    Date of Patent: February 5, 2013
    Assignee: The Boeing Company
    Inventors: Jeffrey J. Gold, John D. Haskell, David L. Koza, Michael J. Surace, Steven R. Zammit
  • Patent number: 8364461
    Abstract: Native code corresponding to an invalidated trace is re-used in a system emulator. A first trace is identified. A dropped second trace is identified. The dropped second trace is associated with a first native code for emulating the second trace. If the identified first trace corresponds to the dropped second trace, the first native code is associated to the first trace, and the first native code is executed. If the identified first trace does not correspond to the dropped second trace, a second native code for emulating the first trace is created, the second native code is associated with the first trace, and the second native code is executed.
    Type: Grant
    Filed: November 9, 2009
    Date of Patent: January 29, 2013
    Assignee: International Business Machines Corporation
    Inventors: Theodore J Bohizic, Reid T Copeland, Ali Sheikh, Kirk A Stewart
  • Patent number: 8364825
    Abstract: Methods, systems, apparatuses and program products are disclosed for managing connections to telecommunications networks, especially networks that deploy Internet Protocols and the like. Provision is made for colligating a connectivity ruleset, interconverting status data to form a dataset of candidate communication links, and supplicating a network connection. Also for forming physical location profiles and selecting a network on that basis and upon a basis of a present physical location of the respective computer.
    Type: Grant
    Filed: February 4, 2009
    Date of Patent: January 29, 2013
    Assignee: Hewlett-Packard Development Company, L.P.
    Inventors: Gaurav Banga, Giridhar Pemmasani, Vishwanathan Rajendran
  • Patent number: 8359187
    Abstract: A system and method are provided for simulating a different number of memory circuits. Included is an interface circuit in communication with a first number of memory circuits and a system. Such interface circuit is operable to interface the memory circuits and the system for simulating at least one memory circuit of a second number. Further, the interface circuit interfaces a majority of address or control signals of the memory circuits.
    Type: Grant
    Filed: July 31, 2006
    Date of Patent: January 22, 2013
    Assignee: Google Inc.
    Inventors: Suresh Natarajan Rajan, Keith R. Schakel, Michael John Sebastian Smith, David T. Wang, Frederick Daniel Weber
  • Patent number: 8359384
    Abstract: Methods, systems, and apparatus are provided for enabling communication with a computer management device. According to a method one or more vendor specific commands for communicating with a management device are defined according to a first communication standard. The one or more vendor specific commands are then transmitted to the management device over a communication link conforming to a second communication standard. A device conforming to the second communication standard may be emulated on the communication link. If vendor specific commands are received by the management device that are not intended for the emulated device, the commands may be used for communicating with the management device.
    Type: Grant
    Filed: September 24, 2010
    Date of Patent: January 22, 2013
    Assignee: American Megatrends, Inc.
    Inventor: Subash Kalbarga
  • Patent number: 8359186
    Abstract: An RTL hardware description language simulation accelerator and circuit emulator which operates on data driven asynchronous completion handshaking principles. Deploying Muller C elements to control latches, the system does not depend on externally provided clocks or internal timing circuits with delay logic or clock generators. Each levelized domain of logic signals a successor level to begin execution of instructions with a level complete message produced when all its input operands have produced a completion message. Each predecessor stage holds back data production until the successor stage is ready. Each levelized data-driven asynchronous domain evaluation processor is self-timed receiving completion messages from its predecessors, and sending completion messages to its successors.
    Type: Grant
    Filed: June 20, 2007
    Date of Patent: January 22, 2013
    Inventors: Subbu Ganesan, Ramesh Narayanaswamy, Ian Michael Nixon, Leonid Alexander Broukhis, Thomas Hanni Spencer
  • Patent number: 8352238
    Abstract: A method for integration of a GPS emulator in a simulation environment includes operating a computer adapted for using a simulation timer and configured to receive a signal of x_PPS type. For each pulse detected on the x_PPS signal, a counter is updated with a number of detected pulses and a value of the simulation timer is stored. A given simulation time moment is evaluated according to the detected and counted number of pulses, a current value of the simulation timer, and the stored value of the simulation timer. A related device and computer readable medium are also disclosed.
    Type: Grant
    Filed: April 23, 2010
    Date of Patent: January 8, 2013
    Assignee: Airbus Operations SAS
    Inventor: Patrice Casse
  • Patent number: 8352235
    Abstract: A method for modeling power management in an integrated circuit (IC) includes: specifying a circuit design and a power architecture for the IC, the power architecture including a plurality of power domains for specifying power levels in different portions of the IC; determining an emulation module for the IC by including one or more hardware elements for modeling the power architecture in the emulation module; and using the emulation module to simulate changing power levels in one or more power domains of the IC including a power shutoff in at least one power domain.
    Type: Grant
    Filed: December 28, 2007
    Date of Patent: January 8, 2013
    Assignee: Cadence Design Systems, Inc.
    Inventors: Tsair-Chin Lin, Bing Zhu, Platon Beletsky
  • Patent number: 8352242
    Abstract: A system and method are disclosed for communicating in a programmable core. The programmable core is within a single integrated circuit and is divided into multiple independent sub-cores. The sub-cores are coupled together using a multiplexer based network. In another aspect, the multiplexer-based network includes multiplexers associated with some of the sub-cores for sending data and demultiplexers associated with other sub-cores for receiving data. In yet another aspect, a clock is included in the multiplexer-based network for synchronizing communication between the multiplexers and demultiplexers.
    Type: Grant
    Filed: February 21, 2007
    Date of Patent: January 8, 2013
    Assignee: Mentor Graphics Corporation
    Inventors: Peer Schmitt, Philippe Diehl, Charles Selvidge
  • Patent number: 8352241
    Abstract: Emulating legacy hardware using IEEE 754 compliant hardware is disclosed herein. In some aspects, the emulation includes locating an instruction that includes NaN (not a number) as at least one of an operand or a resultant. The emulation adjusts the resultant of the instruction, via additional code, to produce a final resultant of non-compliant (legacy) hardware. Legacy software, which was written in anticipation of processing by legacy hardware, may then be processed using compliant hardware.
    Type: Grant
    Filed: February 26, 2009
    Date of Patent: January 8, 2013
    Assignee: Microsoft Corporation
    Inventors: Jinyu Li, Ke Deng, Chen Li
  • Patent number: 8352244
    Abstract: Systems and methods for active learning of statistical machine translation systems through dynamic creation and updating of parallel corpus. The systems and methods provided create accurate parallel corpus entries from a test set of sentences, words, phrases, etc. by calculating confidence scores for particular translations. Translations with high confidence scores are added directly to the corpus and the translations with low confidence scores are presented to human translations for corrections.
    Type: Grant
    Filed: July 21, 2009
    Date of Patent: January 8, 2013
    Assignee: International Business Machines Corporation
    Inventors: Yuqing Gao, Bing Xiang, Bowen Zhou
  • Publication number: 20130006601
    Abstract: Channel emulation in a PC computing platform including at least one general purpose parallel processor (GPPP) includes defining a plurality of fading channels in a GPPP and generating complex tap coefficients in a GPPP for the fading channels.
    Type: Application
    Filed: June 30, 2011
    Publication date: January 3, 2013
    Inventors: Fanny Mlinarsky, Samuel J. MacMullan
  • Patent number: 8346531
    Abstract: A method for executing non-native binaries on a host computer architecture comprises receiving a guest executable binary encoded on a computer readable medium. The guest executable binary is executable on a first computer architecture. Moreover, the guest executable binary includes a mutex lock encoded instructions for implementing a mutex lock. The guest executable binary is then executed on the host computer architecture by first translating the guest executable binary to a translated executable binary. The encoded instructions for implementing a mutex lock are translated by mapping the mutex lock to an instance of a compound mutex lock data structure. A computer system implementing methods for executing non-native binaries on a host computer architecture is also provided.
    Type: Grant
    Filed: November 5, 2008
    Date of Patent: January 1, 2013
    Assignee: Oracle America, Inc.
    Inventors: Abhinav Das, Jiwei Lu, William Y. Chen, Chandramouli Banerjee
  • Publication number: 20120330640
    Abstract: An information processing system includes a preparation machine with an installed image; an execution machine on which the installed image is virtually installed; and a virtualizer for virtualizing the installed image on the execution machine to produce a virtually installed image by using a hierarchy of selective virtualizers, wherein the virtualizing is selective such that not all operations of the executing software of the installed image at any particular level are virtualized.
    Type: Application
    Filed: August 31, 2012
    Publication date: December 27, 2012
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Bowen L. Alpem, Joshua S. Auerbach, Vasanth Bala, Thomas V. Frauenhofer, Jobi George, Todd W. Mummert, Michael A. Pigott
  • Publication number: 20120323553
    Abstract: Aspects of the subject matter described herein relate to recommending data sources. In aspects, a request to provide recommendations of data enrichments for a database is received at a recommendation engine. The recommendation engine may perform static and dynamic analysis of data associated with the database and may further refine recommendations based on policies. The recommendation engine may then provide the recommendations, if any, of data enrichments to allow a software developer, for example, to indicate whether the data enrichments are to be used.
    Type: Application
    Filed: June 16, 2011
    Publication date: December 20, 2012
    Applicant: MICROSOFT CORPORATION
    Inventors: Muhammad Bilal Aslam, Crystal L. Hoyer, Vishal R. Joshi, Timothy Michael McBride, William E. Hiebert
  • Patent number: 8335661
    Abstract: Various methods and systems for scoring applications are disclosed. One method involves generating a baseline measuring a parameter of a computer system. The parameter is related, directly or indirectly, to the energy consumption of the computer system. The method next involves installing and running an application on the computer system. The previously measured parameter is measured with the application running. Next, a score is calculated for the application based on the two measurements. This score indicates how green the application is.
    Type: Grant
    Filed: May 30, 2008
    Date of Patent: December 18, 2012
    Assignee: Symantec Operating Corporation
    Inventor: Sourabh Satish
  • Patent number: 8332905
    Abstract: A virtual set-top box (vSTB) for executing a middleware component, designed originally for use with the physical STB, including emulating hardware capabilities of the physical STB to process IPTV content received over a connection for presenting the IPTV content on a display of the electronic device.
    Type: Grant
    Filed: September 9, 2009
    Date of Patent: December 11, 2012
    Assignee: EchoStar Advanced Technologies L.L.C.
    Inventors: Geraint Jenkin, Marcus C. Liassides, Jayne L. Gilmour, Christopher G. Hooks, David J. Evans
  • Publication number: 20120310621
    Abstract: A processor includes an emulator configured to receive an access command from a second memory controller, and a first memory controller configured to control an operation of a memory. The emulator is configured to determine whether the first memory controller is available to perform an operation corresponding to the access command, and transmit a wait signal to the second memory controller upon determining that the first memory controller is not available to perform the operation.
    Type: Application
    Filed: May 18, 2012
    Publication date: December 6, 2012
    Inventors: SEH WOONG JEONG, Jae Sop Kong
  • Publication number: 20120296625
    Abstract: The emulation of a data processing I/O protocol employs a process which obviates the need to consider hardware specific functionality for which emulation is not an optimal solution. The particular protocol described in exemplary fashion herein is the OSA protocol as defined by Open System Adapter standards. The use of this emulation is also seen to leave in place all of the software tools otherwise employed.
    Type: Application
    Filed: August 1, 2012
    Publication date: November 22, 2012
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Ping T. Chan, Paul M. Gioquindo, Ying-Yeung Li, Bruce H. Ratcliff, Stephen R. Valley, Mooheng Zee
  • Publication number: 20120284010
    Abstract: A system and method is disclosed in an emulation environment that dynamically remaps user designs. In one embodiment, a request is received to load an integrated circuit design to be emulated in a desired partition within the emulator. The emulator automatically determines the availability of the partition requested. If the partition is not available, the design is dynamically remapped to a different partition that is available. In another embodiment, clocks associated with the integrated circuit design are also dynamically remapped. In yet another embodiment, the user can control the size of the partitions (e.g., the number of printed circuit boards in a partition).
    Type: Application
    Filed: June 4, 2012
    Publication date: November 8, 2012
    Applicant: MENTOR GRAPHICS CORPORATION
    Inventors: Eric Durand, Gregoire Brunot, Estelle Reymond, Laurent Buchard
  • Publication number: 20120284011
    Abstract: A method and apparatus for processor emulation using speculative forward translation are disclosed. A potential candidate for forward translation is identified from one or more portions of target system code. A priority for forward translation is assigned to the potential candidate. It is determined whether the potential candidate is a valid candidate for forward translation. If valid, the potential candidate is translated with a host system to produce one or more corresponding blocks of translated code executable by the host system.
    Type: Application
    Filed: July 20, 2012
    Publication date: November 8, 2012
    Applicant: Sony Computer Entertainment Inc.
    Inventor: Victor Suba Miura
  • Patent number: 8301432
    Abstract: A computer-implemented method for determining a power cycle of a power source of a mobile device is described. An execution of one or more components on the mobile device is simulated. An amount of power drawn by the one or more components from the power source is estimated during the simulated execution of each of the one or more components. The estimated amounts of power drawn from the power source by each of the one or more components are aggregated to obtain a total estimate of power drawn from the power source. The power cycle of the power source is determined according to the total estimate of power drawn from the power source by each of the one or more components.
    Type: Grant
    Filed: November 5, 2009
    Date of Patent: October 30, 2012
    Assignee: Symantec Corporation
    Inventor: William J. Gauvin
  • Patent number: 8301434
    Abstract: A instructions of a Guest program to be emulated by a Host computer occupy one or more Guest cells of Guest memory, each Guest cell having a corresponding Host cell in Host memory. The emulator selects a Host cell for emulating a Guest instruction. When the Host cell corresponds to a Guest cell other than a cell aligned with the beginning of the Guest instruction, a wild branch handling routine is executed.
    Type: Grant
    Filed: September 18, 2009
    Date of Patent: October 30, 2012
    Assignee: International Buisness Machines Corporation
    Inventors: Theodore J. Bohizic, Reid T. Copeland, Marcel Mitran, Ali I. Sheikh
  • Patent number: 8296122
    Abstract: An external connection interface emulation method and apparatus of a mobile terminal for exploiting the mobile terminal as a network adaptor of another terminal are provided. The external connection interface emulation apparatus includes a network modem for supporting communication through the mobile communication system; and a controller, which configures the network modem for operating the mobile terminal as an external network adaptor of another terminal or a communication device as it is, according to an input signal. The external connection interface emulation apparatus and method establish a communication link between a WiBro modem and a USB port at the software level making it possible to use the mobile phone as an external modem regardless of whether the WiBro modem and the USB port are compatible or not.
    Type: Grant
    Filed: October 3, 2007
    Date of Patent: October 23, 2012
    Assignee: Samsung Electronics Co., Ltd
    Inventors: Sung Guk Na, Rae Jin Uh
  • Patent number: 8296121
    Abstract: Method and apparatus for controlling power in an emulation system are described. In one example, a first interface is configured to receive requirement information for a logic module to be emulated from a host computer system. The requirement information includes at least one of a power requirement or a thermal requirement. A second interface is configured to receive measurement data from sensors in the emulation system. A controller is configured to control at least one of a synchronization system, a power regulation system, or a thermal system in the emulation system in response to the requirement information and the measurement data to reduce power load of the emulation system.
    Type: Grant
    Filed: April 25, 2007
    Date of Patent: October 23, 2012
    Assignee: Cadence Design Systems, Inc.
    Inventors: Mitchell G. Poplack, William F. Beausoleil, Tung-Sun Tung, James Tomassetti
  • Patent number: 8296380
    Abstract: A method of message distribution, the method performed in a computer system having one or more processors accessing one or more databases comprising user account records, the one or more databases being stored in at least one storage device accessible by the one or more processors, the method including receiving a first message from a sender of a first client system, retrieving a first user credential of a first social media user account and a second user credential of a second social media user account stored in the one or more databases, packaging the first message and the first user credential into a first message package and the first message and the second user credential into a second message package, transmitting the first message package to a first social media system, the first social media system automatically distributing the first message to predetermined recipients of the first social media user account, and transmitting the second message package to the first social media system, the first socia
    Type: Grant
    Filed: April 1, 2010
    Date of Patent: October 23, 2012
    Assignee: Kel & Partners LLC
    Inventors: Kel Kelly, Michael Joseph Witwicki
  • Patent number: 8296718
    Abstract: The disclosed invention presents a multi-phased approach for developing a service oriented architecture (SOA) solution using front end SOA components that endure throughout the SOA development lifecycle. The approach can determine interface requirements between a set of services to be implemented in a SOA solution and SOA front end. The SOA front end can conform to the determined interface requirements. The SOA front end can also be interactively utilized early within and can be applicable to all phases of a SOA lifecycle, which includes design, development, and implementation phases. The SOA front end can be combined with a service emulator to form an interactive prototype of the SOA solution. The SOA front end can also be combined with a set of SOA back end components to form the SOA solution.
    Type: Grant
    Filed: October 31, 2007
    Date of Patent: October 23, 2012
    Assignee: International Business Machines Corporation
    Inventors: James P. Appleyard, Edwin J. Bruce, Romelia H. Flores, Joshua L. Purcell
  • Patent number: 8291369
    Abstract: A verification support apparatus and method are provided. The verification support apparatus executing a simulation controlling a communication between a first hardware model in communication with a bus model and adapted to the same first specifications as the bus model, and a second hardware model in communication with the bus model and adapted to second specifications differing from those of the bus model, the apparatus includes a reception unit that receives data based on the second specifications from the second hardware model, a conversion unit that, based on the first specifications, converts the data received by the reception unit into data adapted to the first specifications; and a transmission unit that transmits the data converted by the conversion unit, via the bus model, to a hardware model which is a transmission destination.
    Type: Grant
    Filed: March 25, 2010
    Date of Patent: October 16, 2012
    Assignee: Fujitsu Limited
    Inventors: Ryosuke Oishi, Atsushi Ike
  • Patent number: 8291165
    Abstract: System and methods for assembling electronic devices (110) using removable programmable active processing modules (120) are provided. An active processing module includes a first input/output (I/O) interface (202) and a second I/O interface (204). The active processing module also includes a controller (206) communicatively coupled to the first and the second I/O interfaces, where the controller is configured for selectively operating the active processing module in a programming mode or at least one component mode. In the programming mode, the active processing module is enabled to receive a plurality of operating parameters from a first electronic device via the first I/O interface to configure the active processing module to provide a functionality of a component for a second electronic device via at least one of the first and the second I/O interfaces. In the component mode, the active processing module is configured to operate according to the plurality of operating parameters.
    Type: Grant
    Filed: March 12, 2010
    Date of Patent: October 16, 2012
    Assignee: Spansion LLC
    Inventor: Joe Tom
  • Patent number: 8290762
    Abstract: A system and method for creating and using configuration diagrams for configuring distributed systems. The methods described herein may be used for various types of operations in configuring distributed systems, including creating programs, managing programs in the distributed system, deploying programs to various distributed devices, configuring remote execution or inter-operation of distributed programs, and executing distributed applications. Embodiments of the invention utilize graphical iconic-based techniques for performing the above operations. The configuration diagram may include device icons which represent devices and program icons which represent programs. Device icons and program icons may be associated with each other to accomplish various program creation and deployment operations. Device icons and program icons may also interact with graphical program nodes or icons. Context sensitive device connections and/or program connections are displayed.
    Type: Grant
    Filed: June 21, 2002
    Date of Patent: October 16, 2012
    Assignee: National Instruments Corporation
    Inventors: Jeffrey L. Kodosky, Darshan Shah, Steven W. Rogers
  • Patent number: 8286148
    Abstract: Software managing long names in an application programming interface receives a request to perform a requested operation on one or more fields, the application comprising a first operation operable to perform the requested operation on at least one field type. The software determines whether the field type of any of the fields is incompatible with the first operation. If the field types of the one or more fields are compatible with the first operation, then the software performs the requested operation on the one or more fields using the first operation. If the software determines that the field type of at least one of the fields is incompatible with the first operation, then it converts the request into a call for a second operation operable to perform the requested operation on the one or more fields and performs the requested operation using the second operation.
    Type: Grant
    Filed: February 2, 2010
    Date of Patent: October 9, 2012
    Assignee: CA, Inc.
    Inventor: James Broadhurst
  • Publication number: 20120253780
    Abstract: Emulating a NIC for packet transmission on hardware RSS unaware NICs in a multi-core system enables each of a plurality of slave packet engines to emulate a NIC for packet transmissions locally even though the actual NIC transmissions from the queue are handled by a master packet engine only. Each slave packet engine treats a local software-implemented transmission queue as a device queue and uses the local queue to keep track of status of data from the packet engine in the device output queue, handled by the master packet engine on behalf of the slave packet engines. As the master packet engine transmits the data from the queue and the status of the queue changes, the master packet engine and the slave packet engines may use pointers to keep track of which data packets are transmitted, which data packets are drained and which data packets are still in the queue.
    Type: Application
    Filed: February 13, 2012
    Publication date: October 4, 2012
    Inventors: Ramanjaneyulu Talla, Narendra Kumar Kataria
  • Patent number: 8275599
    Abstract: A bus emulation device in accordance with one aspect of the present description includes an embedded microcontroller and a nonvolatile memory carried on a body. The memory contains firmware which includes boot code adapted to boot the microcontroller to operate in one of a plurality of dedicated operating modes in response to a mode switch. These dedicated operating modes include a learning mode in which bus signals generated by other bus devices are recorded in the nonvolatile memory, and an emulation mode in which recorded bus signals are retransmitted over the bus in response to received signals, to emulate a bus device. Other aspects are described and claimed.
    Type: Grant
    Filed: September 25, 2007
    Date of Patent: September 25, 2012
    Assignee: Intel Corporation
    Inventors: Zailani Bin Mohd Nordin, Eng Tien Ee
  • Patent number: 8271258
    Abstract: The emulation of an adapter for I/O to link a host data processing system to a local area network provides advantages of memory to memory transfer which results in higher data transfer rates while at the same time providing a mechanism for working with two data transfer vectors in an overlapping fashion.
    Type: Grant
    Filed: March 30, 2007
    Date of Patent: September 18, 2012
    Assignee: International Business Machines Corporation
    Inventors: Ping T. Chan, Paul M. Gioquindo, Gary R. Morrill, Bruce H. Ratcliff, Stephen R. Valley
  • Patent number: 8271889
    Abstract: Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for automatically updating user interfaces for a mobile device. In one aspect, a first set of instructions from an automatically synchronizing data store are received. The first set of instructions are executed to provide an interface between a user and an operating system on the mobile device. The data store is automatically updated with a second set of instructions. The second set of instructions are executed to provide a modification to the interface between the user and the operating system on the mobile device.
    Type: Grant
    Filed: November 26, 2007
    Date of Patent: September 18, 2012
    Assignee: Adobe Systems Incorporated
    Inventors: Joerg Beckert, GuiQin Zhang, Srini Attaluri, Rupen Chanda, Anssi Kesti-Helia, Antti Piira
  • Patent number: 8271259
    Abstract: The virtual supercomputer is an apparatus, system and method for generating information processing solutions to complex and/or high-demand/high-performance computing problems, without the need for costly, dedicated hardware supercomputers, and in a manner far more efficient than simple grid or multiprocessor network approaches. The virtual supercomputer consists of a reconfigurable virtual hardware processor, an associated operating system, and a set of operations and procedures that allow the architecture of the system to be easily tailored and adapted to specific problems or classes of problems in a way that such tailored solutions will perform on a variety of hardware architectures, while retaining the benefits of a tailored solution that is designed to exploit the specific and often changing information processing features and demands of the problem at hand.
    Type: Grant
    Filed: June 28, 2010
    Date of Patent: September 18, 2012
    Inventors: Gary Charles Berkowitz, Charles Christopher Wurtz
  • Patent number: 8265919
    Abstract: Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for emulating a mass storage device and a file system of a mass storage device. In a first aspect, a human-portable data processing device that includes one or more data processors that perform operations in accordance with machine-readable instructions, an incoming message classifier configured to classify an incoming read command according to an address of the data requested by the incoming read command, and an emulation data generation component connected to respond to the classification of the incoming read command by the incoming message classifier to generate emulation data emulating that which would have been read by the incoming read command were the human-portable data processing device a mass storage device; and a bus controller configured to respond to the incoming read command with the emulation data generated by the emulation data generation component.
    Type: Grant
    Filed: September 30, 2011
    Date of Patent: September 11, 2012
    Assignee: Google Inc.
    Inventors: Jean Baptiste Maurice Queru, Christopher L. Tate
  • Patent number: 8265917
    Abstract: A high-level integrated circuit (“IC”) modeling system (400) includes a first co-simulator (418) modeling a first portion of an IC system and a second co-simulator (419) modeling a second portion of the IC system, each co-simulator operating according to initial simulation operating conditions (426). A co-simulation synchronization interface (424) is configured to automatically change at least one of the initial simulation operating conditions to a triggered operating condition (428) in response to a user-selected triggering signal.
    Type: Grant
    Filed: February 25, 2008
    Date of Patent: September 11, 2012
    Assignee: Xilinx, Inc.
    Inventors: Jingzhao Ou, Shay Ping Seng
  • Patent number: 8260603
    Abstract: Described herein is a method for scaling a prediction model of resource usage of an application in a virtual environment, comprising: providing a predetermined set of benchmarks, wherein the predetermined set of benchmarks includes at least one of: a computation-intensive workload, a network-intensive workload, and a disk-intensive workload; executing the predetermined set of benchmarks in a first native hardware system in which the application natively resides; executing the predetermined set of benchmarks in the virtual environment; generating at least one first prediction model that predicts a resource usage of the application running in the virtual environment based on the executions of the predetermined set of benchmarks in the first native hardware system and the virtual environment; determining a resource usage of the application running in a second native hardware system in which the application also natively resides; generating at least one second prediction model based on a scaling of the at least o
    Type: Grant
    Filed: September 30, 2008
    Date of Patent: September 4, 2012
    Assignee: Hewlett-Packard Development Company, L.P.
    Inventors: Ludmila Cherkasova, Timothy W. Wood
  • Patent number: 8259517
    Abstract: A Random Access Memory (RAM) and method of using the same are disclosed. The RAM includes a plurality of memory cells arranged in columns and in rows with each memory cell coupled to at least one word line and at least one bit line. The RAM includes a plurality of switches with at least one of the switches coupled between two of the memory cells to allow data to be copied from one of the two memory cells to the other of the two memory cells. In another aspect, the two memory cells can be considered a dual bit cell that contains a copying mechanism. There are two interleaved memory planes, assembled from bit cells that contain two bits of information. One bit is the primary bit that corresponds to the normal RAM bit. The second bit is able to receive a copy and hold the primary value. When the copying mechanism is over, the two memory planes may act as two completely independent structures.
    Type: Grant
    Filed: August 11, 2010
    Date of Patent: September 4, 2012
    Assignee: Mentor Graphics Corporation
    Inventor: Peer Schmitt
  • Publication number: 20120221316
    Abstract: A system and method are disclosed for generating triggers within a hardware emulator. The system allows for dynamic reconfiguration of the trigger generation scheme during emulation. In one aspect, input probe signals are received on an address port to a memory from an integrated circuit within the emulator. The memory outputs from a data port, data, which is addressed, at least in part, by the input probe signals. The data output from the data port may be sent through further combinatorial logic or directly connected to a logic analyzer and represents trigger information. In another aspect, the trigger generation scheme may be reconfigured dynamically during emulation. For example, where the memory is a dual-port RAM, an emulation host can write to the memory to perform the reconfiguration.
    Type: Application
    Filed: January 30, 2012
    Publication date: August 30, 2012
    Inventors: Gregoire Brunot, Charles Selvidge
  • Publication number: 20120221317
    Abstract: A system for operating sensor data is provided. The system includes a portable terminal that includes at least one sensor, for activating a sensor according to a request signal transmitted from an upper terminal, for collecting sensor data of the sensor, and for transmitting the collected data to the upper terminal, and an upper terminal for controlling to transmit a request signal that requests sensor data collection to the portable terminal, and for applying the received sensor data to a virtual mobile application program to be installed in the portable terminal.
    Type: Application
    Filed: February 23, 2012
    Publication date: August 30, 2012
    Applicant: SAMSUNG ELECTRONICS CO. LTD.
    Inventor: Min Kyung HWANG
  • Publication number: 20120221318
    Abstract: In the provided information processing device, an acquisition unit (110) acquires an image file of an application program. Use information (166) is added to the image file, said use information indicating what real or virtual devices are usable when the application program is executed. On the basis of identifying information that identifies the application program to be executed, a memory management unit (138) reads, from a memory unit (180), use information (166) associated with the application program to be executed. A UI provision unit (136) refers to the use information (166) and provides a user with information regarding usable devices.
    Type: Application
    Filed: July 6, 2010
    Publication date: August 30, 2012
    Applicant: Sony Computer Entertainment Inc.
    Inventors: Keisuke Shimizu, Takehiro Tominaga
  • Patent number: 8255201
    Abstract: Disclosed is a method of recognizing a process in a full-system Instruction Set Architecture (ISA) emulator, comprising the steps of: recognizing a process based on a base address of a page table thereof, recognizing the switch between the processes when said base address of the page table has changed, recognizing the termination of a recorded process when the base address of the page table of the process which tries to modify the page table is not equal to the base address of the page table of the recorded process in the page table. With the recognized process, the binary translation results indexed based on content can be saved into a corresponding process repository, thereby achieving the permanent saving of the translation results and the reuse of translation and optimization on the basis of a previously executed program. Consequently, the overall performance of the full-system Industry Standard Architecture emulator is enhanced.
    Type: Grant
    Filed: April 23, 2008
    Date of Patent: August 28, 2012
    Assignee: International Business Machines Corporation
    Inventors: Hua Yong Wang, Kun Wang, Honesty Young
  • Patent number: 8244518
    Abstract: The emulation of a data processing I/O protocol employs a process which obviates the need to consider hardware specific functionality for which emulation is not an optimal solution. The particular protocol described in exemplary fashion herein is the OSA protocol as defined by Open System Adapter standards. The use of this emulation is also seen to leave in place all of the software tools otherwise employed.
    Type: Grant
    Filed: January 19, 2009
    Date of Patent: August 14, 2012
    Assignee: International Business Machines Corporation
    Inventors: Ping T. Chan, Paul M. Gioquindo, Ying-Yeung Li, Bruce H. Ratcliff, Stephen R. Valley, Mooheng Zee
  • Patent number: 8234624
    Abstract: A development system for developing new peripheral software code for new peripheral hardware that will be used in a new integrated system. The development system includes a legacy, or preexisting, integrated system substantially the same as the new integrated system. A model of the new peripheral hardware is made. Each I/O register of the model is mapped into memory-mapped I/O space. Development code corresponding to the new peripheral software code is executed on the preexisting hardware so as to interact with the model via the memory-mapped I/O space. In one embodiment, the model is executed as an embedded model on the preexisting integrated system. In another embodiment, the model is executed as a non-embedded model on a hardware descriptive language simulator.
    Type: Grant
    Filed: January 25, 2007
    Date of Patent: July 31, 2012
    Assignee: International Business Machines Corporation
    Inventors: Robert J. Devins, Nagashyamala R. Dhanwada