×

FIRST COMPUTER PROCESS AND SECOND COMPUTER PROCESS PROXY-EXECUTING CODE ON BEHALF OF FIRST PROCESS

  • US 20120096566A1
  • Filed: 12/21/2011
  • Published: 04/19/2012
  • Est. Priority Date: 10/08/2003
  • Status: Active Grant
First Claim
Patent Images

1. A computer comprising:

  • a memory that stores a digital license corresponding to a first process, the license setting forth terms and conditions for a processor operating the first process, and that stores a table separate from the first process;

    a processor that copies a code section from the first process and stores the code section in the table and replaces the code section in the first process code with a triggering device corresponding to a location of the code section in the table, said processor further executing the first process code including the triggering device corresponding to a location of the code section in the table, said processor executing the triggering device and pausing, and said processor further executing code of a second process, the second process including a license evaluator for evaluating the license upon the first process encountering the triggering device 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 upon the first process encountering the triggering device choosing whether to proxy-execute the code section 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 operated in accordance with the terms and conditions of the license, the license evaluator at least in part performing such determination by running a script corresponding to the triggering device of the first process, wherein the second process receives a signal associated with the triggering device indicating that the second process needs to cause the processor 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 processor 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 the digital license corresponding to the first process, the determination being performed at least in part by running said script;

    signaling to the first process that the code section has been processed; and

    the processor resuming the first process, whereby the first process is dependent upon the second process and the license for operation thereof.

View all claims
  • 1 Assignment
Timeline View
Assignment View
    ×
    ×