Patents - stay tuned to the technology

Inventors list

Assignees list

Classification tree browser

Top 100 Inventors

Top 100 Assignees


Compatibility emulation

Subclass of:

703 - Data processing: structural design, modeling, simulation, and emulation

703023000 - EMULATION

Patent class list (only not empty are listed)

Deeper subclasses:

Class / Patent application numberDescriptionNumber of patent applications / Date published
703027000 Compatibility emulation 27
20080208562Instructions providing new functionality for utilization by a target system program of host system container words during computer system emulation with host word size larger than that of the emulated machine - Two unique instructions for the instruction set of a target 36-bit machine which is emulated on a host 64-bit machine are provided in order to achieve visibility, to an emulated application program, of a “containing” word stored in the memory of the host machine. A “LOAD64” instruction loads the emulator memory location representing an emulated “Q” (supplementary accumulator) register with the “normal” 36-bits of the containing word. At the same time, the “upper” 28 bits of the 64-bit containing word is copied into the emulator memory location representing an emulated “A” (accumulator) register. Thus, the emulated 36-bit machine “sees” and can examine the 64-bit word in its entirety. A “Store64” instruction stores the emulated “Q” register contents into the lower 36-bits of the 64-bit containing word, and at the same time stores the lower 28 bits of the emulated “A” register contents into the upper 28 bits of the 64-bit containing word.08-28-2008
20080243470LOGICAL CHECK ASSIST PROGRAM, RECORDING MEDIUM ON WHICH THE PROGRAM IS RECORDED, LOGICAL CHECK ASSIST APPARATUS, AND LOGICAL CHECK ASSIST METHOD - A computer-readable medium stores a program which, when executed by a computer, causes the computer to execute functions including an extraction operation of extracting a sequence of character strings that are arranged in order of transitions and indicate meanings of transition conditions of transition branches that are taken to reach each transition state starting from an initial state from a finite state machine model of a hardware module which is a check subject; a generation operation of generating message information which means transitions that are taken to reach each transition state starting from the initial state by burying the sequence of character strings extracted by the extraction operation at a burying position for a partial character string which is part of a character string indicating each state of the finite state machine model; and an output operation of outputting the message information generated by the generation operation.10-02-2008
20090006073ADAPTER ASSEMBLY FOR CONCURRENT EMULATION OF A NATIVE CHANNEL - Various embodiments of the present invention are generally directed to an apparatus and method for recovering data from a signal generator using a native communication channel and an emulated communication channel coupled in parallel to the native communication channel.01-01-2009
20090055157Server Having Remotely Manageable Emulated Functions - A new and unique server having server core, storage interface I/O function, local area network interface I/O function that comprises remote graphic controller manageable emulated function (RMEF). The RMEF comprises circuitry capable of emulating a standard graphic controller to the server core so as to enable the core to generate video frames and circuitry capable of remotely delivering the video frames to remote management console application and other I/O interface functions. The functions can be implemented on a single chip.02-26-2009
20090099833METHOD AND SYSTEM FOR SELECTING COMPATIBLE PROCESSORS TO ADD TO A MULTIPROCESSOR COMPUTER - A method and system for using processor compatibility information to select a compatible processor for addition to a multiprocessor computer. A software program is executed on the multiprocessor computer to determine the number of current processors in the multiprocessor computer and the revision number of each processor. A software program that compares the revision numbers of the current processors with processor compatibility information is then executed to determine the revision numbers of processors that are compatible with all current processors.04-16-2009
20090099834METHOD AND SYSTEM FOR USING STORED DATA ITEMS IN NATIVE DATA FORMATS IN EMULATED E-MODE PROGRAMS - An embodiment of the invention is a technique for enabling an emulator that emulates an e-mode program to utilize stored data items whose values are stored in native data format in native memory. The emulator fetches an item referenced by the e-mode program. The referenced item comprises a tag field and a data field. The emulator determines whether the tag field of the referenced item indicates that the referenced item is an external reference word (ERW). If the tag field of the referenced item indicates that the referenced item is an ERW, the emulator decodes the ERW to obtain a data type and a pointer. The pointer corresponds to a location of a stored data item in native memory.04-16-2009
20090144046METHOD TO ENCAPSULATE AN OPTION ROM FOR OPERATION IN MULTIPLE FIRMWARE AND PLATFORM ARCHITECTURES - A method and apparatus described herein are for providing a simplified option Read Only Memory (ROM) that is compatible in multiple firmware and platform architectures. Instead of providing multiple option ROM images for every variation of platform architecture and firmware architecture, a single code image is provided along with an interpreter stub. If the default code type of the code image is supported by a platform, then the option ROM is directly launched from the single code image without launching the interpreter stub. However, if a device including the option ROM is inserted in a different variation of platform or firmware architecture that does not support the single code image code type, then the interpreter is launched, which in turn interprets, translates, and/or launches the single code image.06-04-2009
20090271173Simulating method for loading different operation systems by means of externally connected simulation and a simulation device thereof - A simulating method for loading different operation systems by means of externally connected simulation and a simulation device thereof. The simulating method and the simulation device are achieved by means of hardware. The simulation device can be externally inserted to a personal computer, enabling the personal computer to simulate different operation systems without being incautiously damaged by a user.10-29-2009
20100211375PROXYING EXTERNAL DATA AND SERVICES INTO APPLICATIONS AS NATIVE TYPES - Architecture that provides the capability to receive types associate with external data and services and then integrate (or blend) these types into other applications such as office suite applications and collaboration applications. The result is the user is given a complete view of a given business problem and allows the user to complete tasks and plans in a single context. The architecture creates new defined types and blends these new defined types with the host native types of the particular host application (e.g., office application, collaboration application, etc.) so the user can operate from within a single context. Formal and pre-existent business applications, as well as external data sources are seamlessly proxied into the everyday productivity tools and/or collaboration environment to enable the user complete work as a single work stream within a known user experience with expected behaviors.08-19-2010
20100217579EMULATING LEGACY HARDWARE USING IEEE 754 COMPLIANT HARDWARE - 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.08-26-2010
20110022377INFORMATION PROCESSING DEVICE, INFORMATION PROCESSING SYSTEM, AND RECORDING MEDIUM - In an information processing device connected to an external device via a network, the external device includes an application platform of an image forming device and the information processing device includes a platform emulator that emulates the application platform. The platform emulator includes an implementing information acquiring part that receives a list of information items of interfaces implemented on the application platform in the external device from the external device and stores the list of information items in a holding part, a determining part that determines, in response to an interface calling request from an application using the platform emulator, whether an interface is implemented in the external device based on the stored list of information items, and an external calling part that transmits, when the interface is implemented, a request of execution of the interface to the external device.01-27-2011
20110208506SYSTEMS AND METHODS FOR EMULATING NETWORK-ENABLED MEDIA COMPONENTS - Methods, systems and devices are described for implementing a virtual placeshifting device, set top box (STB), media player or other hardware device using a general purpose computing system that executes a software application. A message is received at the general-purpose computer that requests a session with a client application. The session is established between an emulator application executing on the general-purpose computer and the client application, wherein the emulator application is configured to emulate an application programming interface associated with an actual hardware device. Communications are exchanged between the emulator application executing on the general-purpose computer and the client application throughout the session, wherein each the communications is consistent with the application programming interface (API) associated with the actual hardware device.08-25-2011
20110282642NETWORK EMULATION IN MANUAL AND AUTOMATED TESTING TOOLS - A network emulation system is described herein that allows a software developer to accurately simulate different network characteristics while testing an application, framework, or other software code on a single or multiple computers. The system also provides an ability to record a real network's characteristics and apply those characteristics during a test. The network emulation system integrates a network emulation facility into test tools for both manual and automated tests and allows an application, framework, or other software code to be tested while operating under varying networking conditions such as bandwidth, latency, packet reordering and duplication, disconnection, and so forth. Thus, the network emulation system allows a software developer testing software code to quickly and easily determine how the software code will perform in a variety of real-world networking situations without physically setting up each of those situations.11-17-2011
20120084072METHOD AND DEVICE FOR RUNNING LINUX APPLICATION IN ANDROID SYSTEM - A method and a device for running a Linux application in an Android system are described herein. An Android application proxy processing module can create a shared display area, and the display configuration can be set by a Linux application processing module (i.e., a Linux application) according to the created shared display area to share the display area. The Android application proxy processing module can transmit the received user events to the Linux application processing module for processing. The user interface information created after being processed can be sent by the Linux application processing module to a display module for display.04-05-2012
20120185234METHOD FOR DETERMINING RELATIONSHIPS THROUGH USE OF AN ORDERED LIST BETWEEN PROCESSING NODES IN AN EMULATED HUMAN BRAIN - A method for emulating human cognition in electronic form is disclosed. Information is received in the form of a textual or voice input in a natural language. This is parsed into pre-determined phrases based on a stored set of language rules for the natural language. Then, the parsed phrases are determined as to whether they define aspects of an environment and, if so, then creating weighting factors to the natural language that are adaptive, the created weighting factors operable to create a weighted decision based upon the natural language. Then it is determined if the parsed phrases constitute a query and, if so, then using the weighted factors to make a decision to the query.07-19-2012
20120215518STORAGE MEDIUM HAVING STORED THEREIN INFORMATION PROCESSING PROGRAM, INFORMATION PROCESSING APPARATUS, INFORMATION PROCESSING METHOD, AND INFORMATION PROCESSING SYSTEM - A normal mode is a processing mode in which processing based on a first architecture for an information processing method is executed, and a compatible mode is a processing mode in which processing based on a second architecture for another information processing method is executed. In the normal mode, first result data obtained by executing the processing based on the first architecture is inputted to an output section configured to output inputted data to a user. In the compatible mode, second result data obtained by executing the processing based on the second architecture is inputted to the output section, in a manner adapting the second result data to input of the output section.08-23-2012
20120245918REMOTELY EMULATING COMPUTING DEVICES - Disclosed are various embodiments that facilitate remote emulation of computing devices. A model of a computing device and an application that is executable in the computing device are identified. The application is executed in a hosted environment. A video signal of the application is encoded into a media stream. A user interface is encoded for rendering in a client. The user interface includes a graphical representation of the model of the computing device. A screen of the graphical representation of the model of the computing device is configured to render at least a portion of the video signal from the media stream.09-27-2012
20130185048Systems and Methods of Optimizing Resources for Emulation - Methods and systems for providing an emulation session to emulate a computer product for a host device. A method and system involve providing a communication link between the host device and an emulation bridge module provided on an emulation server separate from the host device; providing a host resource library file including a list of the plurality of resources available on the host device to the emulation bridge module; operating the emulation bridge module to determine emulation session resources required to provide the emulation session; selecting at least one of the host device and the emulation server for providing each required emulation session resource in the emulation session resources required to provide the emulation session: and providing the emulation session using the required emulation session resources provided by at least one of the host device and the emulation server.07-18-2013
20130262075PROCESSOR EMULATION DEVICE AND STORAGE MEDIUM - A processor emulation device comprising includes an address converter converting a virtual address in a guest environment into a physical address in a host environment, wherein a correspondence between the virtual address and a physical address in the guest environment is different from a correspondence between a virtual address and the physical address in the host environment controlled by a host OS; and an exception handling processing part, in a case where a page attribute obtained in converting the virtual address in the guest environment into the physical address in the guest environment is an attribute specific to the guest environment and absent in the host environment, performing an exception handling process based on the attribute specific to the guest environment.10-03-2013
20140039869Method and Program for Generating a Simulator - Embodiments include a method for producing a simulator configured to simulate the behaviour of a target physical system, the simulator comprising a simulation model representing the target physical system and a simulation execution environment in which the simulation model is executable; the method comprising: obtaining an initial model configured for execution in a first execution environment and representing the target physical system, the initial model specifying permitted combinations of values from among ranges of possible values for a plurality of independently variable initialising conditions provided by the first execution environment; generating, as the simulation execution environment, a constrained version of the first execution environment which provides only a constrained set of possible values for the plurality of independently variable initialising conditions based on the specified permitted combinations of values; and generating, as the simulation model, a representation of the initial model which is executable in the simulation execution environment.02-06-2014
20140088950METHODS, SYSTEMS, AND COMPUTER READABLE MEDIA FOR PROVIDING A UNIFIED FRAMEWORK TO SUPPORT DIVERSE DATA GENERATION ENGINES - Methods, systems, and computer readable media for providing a unified framework to support diverse data generation engines are provided. One exemplary system includes a protocol emulator that transmits data to a device under test. The protocol emulator sends a request including a data profile identifier to a data generation adapter. The data generation adaptor identifies a data generation engine of a plurality of data generation engines to provide data corresponding to the data profile identifier and requests the data from the identified data generation engine. The data generation engine that receives the request provides the data to the emulator, and the emulator forwards the data to the device under test.03-27-2014
20140180666User Driven Emulation of Applications - Systems and methods allow a user to select one or more applications that are intended to be downloaded to a device (e.g., phone, tablet, PC) and create an emulation environment for testing aspects of the one or more applications prior to download. The emulation environment can be virtual (via emulation or virtual machine) or instrumented by remotely controlling actual hardware. Metrics collected from the emulation environment can include security and usability related aspects of the applications. Interaction between the applications themselves, the applications and other resources, and the user and the applications (e.g., configuration preferences, usage patterns) can be monitored by systems facilitating hosting of the emulation environment. For example, collected metrics can be used to create a measure for security, reputation, user-preference, etc. regarding the applications. Metrics can be shared amongst other potential users to assist in their purchase or usage of the applications.06-26-2014
20140297250Systems and Methods for Providing an Emulator - A method and system for providing an emulation of a computer product is described. The method and system involve receiving an emulation request for initiating the emulation; in response to receiving the emulation request, creating an emulation session based at least on the emulation data and creating an emulation session identifier; determining one or more resources required for providing the emulation based on the emulation data and linking resource identifiers for the one or more resources with the emulation session identifier; identifying one or more emulator servers capable of providing the emulation based at least on the one or more resources and linking emulator server identifiers for the one or more emulator servers with the emulation session identifier; defining session data for the emulation session based on the emulation session identifier; and initiating the emulation session based on the session data.10-02-2014
20140297251SYSTEMS AND METHODS FOR ACCESSING REMOTE RESOURCES FOR EMULATION - A method and system for emulating a computer product at an emulator server. The method and system involve receiving an emulation request to emulate the computer product; determining emulation properties based on the emulation request; determining whether each resource in the one or more resources is available at the emulator server; in response to determining at least one unavailable resource from the one or more resources, accessing the at least one unavailable resource at a remote emulator server, the remote emulator server being in electronic communication with the emulator server via a virtual external bus interface and the virtual external bus interface being operable to facilitate data communication between two or more different device components, and otherwise, initializing the resource at the emulator server; and initializing the computer product at the emulator server.10-02-2014
20150057990INFORMATION PROCESSING DEVICE, INFORMATION PROCESSINGSYSTEM, AND RECORDING MEDIUM - In an information processing device connected to an external device via a network, the external device includes an application platform of an image forming device and the information processing device includes a platform emulator that emulates the application platform. The platform emulator includes an implementing information acquiring part that receives a list of information items of interfaces implemented on the application platform in the external device from the external device and stores the list of information items in a holding part, a determining part that determines, in response to an interface calling request from an application using the platform emulator, whether an interface is implemented in the external device based on the stored list of information items, and an external calling part that transmits, when the interface is implemented, a request of execution of the interface to the external device.02-26-2015
20160162307User Driven Emulation of Applications - Systems and methods allow a user to select one or more applications that are intended to be downloaded to a device (e.g., phone, tablet, PC) and create an emulation environment for testing aspects of the one or more applications prior to download. The emulation environment can be virtual (via emulation or virtual machine) or instrumented by remotely controlling actual hardware. Metrics collected from the emulation environment can include security and usability related aspects of the applications. Interaction between the applications themselves, the applications and other resources, and the user and the applications (e.g., configuration preferences, usage patterns) can be monitored by systems facilitating hosting of the emulation environment. For example, collected metrics can be used to create a measure for security, reputation, user-preference, etc. regarding the applications. Metrics can be shared amongst other potential users to assist in their purchase or usage of the applications.06-09-2016
20160378515REMOTELY EMULATING COMPUTING DEVICES - Disclosed are various embodiments that facilitate remote emulation of computing devices. A request is received from a client device to evaluate an application without installing the application upon the client device. The application is then executed in a hosted environment, and a video signal from the application is captured. User interface data for a browser executed in the client device is generated. The browser renders the video signal and captures user input relative to the video signal. The user interface data and data encoding the video signal are sent to the client device.12-29-2016

Patent applications in class Compatibility emulation

Website © 2023 Advameg, Inc.