Coordinating instances of a thread or other service in emulation
First Claim
1. A method comprising:
- obtaining a software flaw indication resulting from an emulation of a first instance of a thread at least partly in response to a first input from a user interface, the software flaw indication indicating an incorrect computational result resulting from one or more errors related to usage of one or more instruction sequences within the emulation of the first instance of the thread, the incorrect computational result detected by comparing one or more actual results generated by emulation of the first instance of the thread with one or more known parameters with corresponding one or more theoretical results, including at least;
wherein the software flaw indication indicates a threshold number of errors in one or more categories related at least in part to usage of one or more instruction sequences within the emulation of the first instance of the thread resulting from at least a change in the emulation environment, andwherein the change in the emulation environment is based at least in part on receiving an external resource authorization specifying a conditional access to a resource; and
invoking circuitry for manipulating a second instance of the thread at least partly in response to a) a second input arriving from the user interface after beginning the emulation of the first instance of the thread, and b) the software flaw indication.
5 Assignments
0 Petitions
Accused Products
Abstract
A system, method, computer program product, and carrier are described for obtaining a software flaw indication resulting from an emulation of a first instance of a thread at least partly in response to a first input from a user interface or indicating a virtually instantiated service via a data flow between a user interface and an operating system, the virtually instantiated service including at least a virtual instance; and accessing another instance of the virtually instantiated service at least partly in response to the user interface after indicating the virtually instantiated service via the data flow between the user interface and the operating system or manipulating a second instance of the thread at least partly in response to a second input arriving from the user interface after beginning the emulation of the first instance of the thread.
118 Citations
41 Claims
-
1. A method comprising:
-
obtaining a software flaw indication resulting from an emulation of a first instance of a thread at least partly in response to a first input from a user interface, the software flaw indication indicating an incorrect computational result resulting from one or more errors related to usage of one or more instruction sequences within the emulation of the first instance of the thread, the incorrect computational result detected by comparing one or more actual results generated by emulation of the first instance of the thread with one or more known parameters with corresponding one or more theoretical results, including at least; wherein the software flaw indication indicates a threshold number of errors in one or more categories related at least in part to usage of one or more instruction sequences within the emulation of the first instance of the thread resulting from at least a change in the emulation environment, and wherein the change in the emulation environment is based at least in part on receiving an external resource authorization specifying a conditional access to a resource; and invoking circuitry for manipulating a second instance of the thread at least partly in response to a) a second input arriving from the user interface after beginning the emulation of the first instance of the thread, and b) the software flaw indication. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14)
-
-
15. A system comprising:
-
circuitry for obtaining a software flaw indication resulting from an emulation of a first instance of a thread at least partly in response to a first input from a user interface, the software flaw indication indicating an incorrect computational result resulting from one or more errors related to usage of one or more instruction sequences within the emulation of the first instance of the thread, the incorrect computational result detected by comparing one or more actual results generated by emulation of the first instance of the thread with one or more known parameters with corresponding one or more theoretical results, including at least; wherein the circuitry for obtaining a software flaw indication is configured to obtain a software flaw indication that indicates a threshold number of errors in one or more categories related to usage of one or more instruction sequences within the emulation of the first instance of the thread resulting from at least a change in the emulation environment resulting at least in part from the emulation being hosted in another emulation environment; and circuitry for manipulating a second instance of the thread at least partly in response to a) a second input arriving from the user interface after beginning the emulation of the first instance of the thread, and b) the software flaw indication. - View Dependent Claims (16, 17, 18, 19, 20, 21, 22)
-
-
23. A system comprising:
-
(a) means for obtaining a software flaw indication resulting from an emulation of a first instance of a thread at least partly in response to a first input from a user interface, the software flaw indication indicating an incorrect computational result resulting from one or more one or more errors related to usage of one or more instruction sequences from the first instance of the thread being executed by the emulation, the incorrect computational result detected by comparing one or more actual results generated by emulation of the first instance of the thread with one or more known parameters with corresponding one or more theoretical results, including at least; 1) means for determining that the software flaw indication indicates a threshold number of errors in one or more categories related to usage of one or more instruction sequences within the emulation of the first instance of the thread, the means for determining configured to determine that prior usage of the emulator has failed to generate greater than a second threshold number of errors in one or more categories; and (b) means for manipulating a second instance of the thread at least partly in response to a) a second input arriving from the user interface after beginning the emulation of the first instance of the thread, and b) the software flaw indication. - View Dependent Claims (24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40)
-
-
41. A method comprising:
-
indicating a thread via a data flow from an operating system to a user interface; obtaining a software flaw indication resulting from an emulation of a first instance of the thread at least partly in response to a first input from the user interface, the software flaw indication indicating an incorrect computational result resulting from one or more errors related to usage of one or more instruction sequences within the emulation of the first instance of the thread, the incorrect computational result detected by comparing one or more actual results generated by emulation of the first instance of the thread with one or more known parameters with corresponding one or more theoretical results; manipulating a second instance of the thread at least partly in response to a) a second input arriving from the user interface after beginning the emulation of the first instance of the thread and after indicating the thread via the data flow from the operating system to the user interface and b) the software flaw indication; and signaling a decision whether to transfer data to an emulation of the second instance of the thread from the emulation of the first instance of the thread and whether to host the one or more instruction sequences natively at least partly as a result of an indication in the obtained data of at least one successful result in the emulation of the first instance of the thread while hosting software, wherein the at least one successful result in the emulation of the first instance of the thread while hosting the software includes at least determining that prior emulation of the first instance of the thread while hosting the software has failed to generate greater than a threshold number of errors in one or more categories.
-
Specification