First computer process and second computer process proxy-executing code on behalf of first process
First Claim
1. A method for executing code having a plurality of code sections, the method comprising:
- copying a code section and storing the code section in a table separate from a first process;
replacing the code section in the code by a triggering device corresponding to a location of the code section in the table;
a computer receiving the first process, wherein the first process code includes the code having the triggering device;
the computer executing the first process, which executes the triggering device and pauses;
the computer executing a second process, wherein the second process receives a signal associated with the triggering device indicating that the second process needs to cause the computer to proxy-execute the code section stored in the table on behalf of the first process, wherein the proxy-execution by the second process includes the second process causing the computer to perform the steps of;
determining an address of the triggering device within the first process, wherein the address is indicative of the location of the code section in the table;
locating the code section based on the determined address;
executing the code section after determining that the first process is operating in accordance with terms and conditions of a digital license corresponding to the first process, the determination being performed at least in part by running a script corresponding to the triggering device of the first process; and
signaling to the first process that the code section has been processed; and
the computer resuming the first process, whereby the first process is dependent upon the second process for operation thereof.
3 Assignments
0 Petitions
Accused Products
Abstract
Upon a first process encountering a triggering device, a second process chooses whether to proxy-execute code corresponding to the triggering device of the first process on behalf of such first process based at least in part on whether a license evaluator of the second process has determined that the first process is to be operated in accordance with the terms and conditions of a corresponding digital license. The license evaluator at least in part performs such determination by running a script corresponding to the triggering device in the code of the first process. Thus, the first process is dependent upon the second process and the license for operation thereof.
-
Citations
21 Claims
-
1. A method for executing code having a plurality of code sections, the method comprising:
-
copying a code section and storing the code section in a table separate from a first process; replacing the code section in the code by a triggering device corresponding to a location of the code section in the table; a computer receiving the first process, wherein the first process code includes the code having the triggering device; the computer executing the first process, which executes the triggering device and pauses; the computer executing a second process, wherein the second process receives a signal associated with the triggering device indicating that the second process needs to cause the computer to proxy-execute the code section stored in the table on behalf of the first process, wherein the proxy-execution by the second process includes the second process causing the computer to perform the steps of; determining an address of the triggering device within the first process, wherein the address is indicative of the location of the code section in the table; locating the code section based on the determined address; executing the code section after determining that the first process is operating in accordance with terms and conditions of a digital license corresponding to the first process, the determination being performed at least in part by running a script corresponding to the triggering device of the first process; and signaling to the first process that the code section has been processed; and the computer resuming the first process, whereby the first process is dependent upon the second process for operation thereof. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. A system for executing code having a plurality of code sections, comprising:
-
a computer program that copies a code section, stores the code section in a table separate from a first process, and replaces the code section in the code by a triggering device corresponding to a location of the code section in the table; and a computer programmed to receive the first process, wherein the first process code includes the code having the triggering device, the computer programmed to execute the first process, which executes the triggering device and pauses; the computer programmed to execute a second process, wherein the second process receives a signal associated with the triggering device indicating that the second process needs to cause the computer to proxy-execute the code section stored in the table on behalf of the first process, wherein the proxy-execution by the second process includes the second process being configured to cause the computer to perform the steps of; determining an address of the triggering device within the first process, wherein the address is indicative of the location of the code section in the table; locating the code section based on the determined address; executing the code section after determining that the first process is operating in accordance with terms and conditions of a digital license corresponding to the first process, the determination being performed at least in part by running a script corresponding to the triggering device of the first process; and signaling to the first process that the code section has been processed; and the computer programmed to resume the first process, whereby the first process is dependent upon the second process for operation thereof. - View Dependent Claims (13, 14, 15, 16, 17, 18, 19, 20, 21)
-
Specification