Systems and methods for accessing remote resources for emulation
First Claim
1. A method for emulating a computer product at an emulator server, the method comprising:
- receiving an emulation request to emulate the computer product;
determining, from a database in electronic communication with the emulator server, emulation properties based on the emulation request, the emulation properties comprising one or more resources required for emulating the computer product;
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.
6 Assignments
0 Petitions
Accused Products
Abstract
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.
-
Citations
25 Claims
-
1. A method for emulating a computer product at an emulator server, the method comprising:
-
receiving an emulation request to emulate the computer product; determining, from a database in electronic communication with the emulator server, emulation properties based on the emulation request, the emulation properties comprising one or more resources required for emulating the computer product; 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. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13)
-
-
14. A system for emulating a computer product, the system comprising:
-
a storage module; an interface module comprising a virtual external bus interface operable to facilitate data communication between two or more different device components; and a processor module in electronic communication with at least the storage module and the interface module, the processor module configured to; receive, via the interface module, an emulation request to emulate the computer product; determine emulation properties based on the emulation request, the emulation properties comprising one or more resources required for emulating the computer product; determine whether each resource in the one or more resources is available at the system; in response to determining at least one unavailable resource from the one or more resources, access the at least one unavailable resource at a remote emulator server, the remote emulator server being in electronic communication via the virtual external bus interface, and otherwise, initialize the resource at the resource module; and initialize the computer product. - View Dependent Claims (15, 16)
-
-
17. A non-transitory computer-readable medium comprising instructions executable on a processor for implementing a method for emulating a computer product at an emulator server, the method comprising:
-
receiving an emulation request to emulate the computer product; determining, from a database in electronic communication with the emulator server, emulation properties based on the emulation request, the emulation properties comprising one or more resources required for emulating the computer product; 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. - View Dependent Claims (18, 19, 20, 21, 22, 23, 24, 25)
-
Specification