×

First computer process and second computer process proxy-executing code from third computer process on behalf of first process

  • US 7,979,911 B2
  • Filed: 05/27/2005
  • Issued: 07/12/2011
  • Est. Priority Date: 10/08/2003
  • Status: Expired due to Fees
First Claim
Patent Images

1. A computer-readable storage medium having stored thereon instructions that when executed by a processor cause said processor to perform a method, the method comprising:

  • creating a first process by;

    compiling source code of an application, the source code including one or more identifiers, each identifier identifying a section of the source code to be proxy-executed;

    removing one or more identified sections of a machine code resulting from the compiling corresponding to the sections of the source code to be proxy-executed; and

    inserting one or more triggering devices corresponding to each identified section of machine code;

    establishing a connection between a second process on the computer and the first process;

    establishing a connection between the second process and a third process, the connections linking the first process to the third process ensuring that first process is operated only in conjunction with the third process;

    storing, in the third process, the machine code corresponding to each triggering device of the first process and an address of the triggering device in the first process;

    executing the first process according to terms and conditions of a corresponding digital license; and

    using the 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 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 operated in accordance with the terms and conditions of the license.

View all claims
  • 2 Assignments
Timeline View
Assignment View
    ×
    ×