×

Automated client/server operation partitioning

  • US 9,736,270 B2
  • Filed: 01/25/2013
  • Issued: 08/15/2017
  • Est. Priority Date: 06/25/2008
  • Status: Active Grant
First Claim
Patent Images

1. A method of evaluating an operation comprising instructions to be processed by a processing engine for a client on a device having a processor, the method comprising:

  • executing, on the processor, instructions that cause the device to;

    partition the operation into a partitioned operation having a pre-engine portion executed by the client, a processing engine portion executed by the processing engine, and a post-engine portion executed by the client;

    modify the partitioned operation by;

    identifying, in the partitioned operation, a compacting instruction that;

    compacts a result of the operation,follows a computationally intensive instruction involving the result, andcan be logically executed either before or after the computationally intensive instruction; and

    moving the compacting instruction in the partitioned operation to precede the computationally intensive instruction; and

    execute the partitioned operation, including the compacting operation moved to precede the computationally intensive instruction, by;

    executing the pre-engine portion at the client to produce a pre-engine partially executed operation;

    sending the pre-engine partially executed operation to the processing engine;

    receiving a processing engine partially executed operation from the processing engine after sending the pre-engine partially executed operation; and

    executing the post-engine portion of the computing engine partially executed operation at the client to complete the operation execution.

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