First computer process and second computer process proxy-executing code on behalf thereof
First Claim
1. A computer system comprising:
- a processing unit; and
a memory;
the processing unit executing first code defining a first process operating on the computer, the first code executing on the processing unit implementing at least one triggering device;
the memory holding a digital license corresponding to the first process, the license setting forth terms and conditions for operating the first process; and
the processing unit executing second code defining a second process operating on the computer for proxy-executing code corresponding to each triggering device of the first process on behalf of such first process, the second process including a license evaluator for evaluating the license to determine whether the first process is to be operated in accordance with the terms and conditions set forth in such license, the second process choosing whether to in fact proxy-execute the code corresponding to each triggering device of the first process on behalf of such first process based at least in part on whether the license evaluator has determined that the first process is to be operate in accordance with the terms and conditions of the license, whereby the first process is dependent upon the second process for operation thereof.
2 Assignments
0 Petitions
Accused Products
Abstract
A first process operating on a computer comprises code to be executed in connection therewith, where the code includes at least one triggering device. A digital license corresponds to the first process and sets forth terms and conditions for operating the first process. A second process operating on the computer proxy-executes code corresponding to each triggering device of the first process on behalf of such first process. The second process includes a license evaluator for evaluating the license to determine whether the first process is to be operated in accordance with the terms and conditions set forth in such license, and the second process chooses whether to in fact proxy-execute based at least in part on determination of the license evaluator. Thus, the first process is dependent upon the second process for operation thereof.
142 Citations
13 Claims
-
1. A computer system comprising:
-
a processing unit; and a memory; the processing unit executing first code defining a first process operating on the computer, the first code executing on the processing unit implementing at least one triggering device; the memory holding a digital license corresponding to the first process, the license setting forth terms and conditions for operating the first process; and the processing unit executing second code defining a second process operating on the computer for proxy-executing code corresponding to each triggering device of the first process on behalf of such first process, the second process including a license evaluator for evaluating the license to determine whether the first process is to be operated in accordance with the terms and conditions set forth in such license, the second process choosing whether to in fact proxy-execute the code corresponding to each triggering device of the first process on behalf of such first process based at least in part on whether the license evaluator has determined that the first process is to be operate in accordance with the terms and conditions of the license, whereby the first process is dependent upon the second process for operation thereof. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A method in combination with a computer having a first process operating thereon and comprising code executing in connection therewith, the code including at least one triggering device, and a table including a code section corresponding to each triggering device of the first process and an address of the triggering device in the first process, the method for a second process operating on the computer to proxy-execute code corresponding to each triggering device of the first process on behalf of such first process, the method comprising:
-
the second process monitoring for when the first process executes a triggering device thereof; the first process executing a triggering device and halting; the second process noting the triggering device being executed by the first process and responding thereto by; determining an address of the triggering device within the first process; locating in the table the code section corresponding to the triggering device based on the determined address; proxy-executing the located code section on behalf of the first process; and signaling to the first process that the triggering device has been dealt with; and the first process then resuming, whereby the first process is dependent upon the second process for operation thereof. - View Dependent Claims (8, 9, 10, 11, 12, 13)
-
Specification