×

Embedded distributed computing solutions

  • US 8,127,038 B2
  • Filed: 03/11/2008
  • Issued: 02/28/2012
  • Est. Priority Date: 03/11/2008
  • Status: Expired due to Fees
First Claim
Patent Images

1. A method of distributed computing, comprising:

  • embedding first program instructions in a first streaming content, the first program instructions being configured to compute a first calculation result for the distributed computing intended to solve a problem;

    detecting at a server a first request sent from a first client for the first streaming content via a network;

    sending the first streaming content and the first program instructions embedded in the first streaming content from the server to the first client in response to the first request, said first program instructions being configured to be executed at the first client;

    receiving at the server the first calculation result of the first program instructions, said first calculation result being sent to the server from the first client;

    embedding second program instructions in a second streaming content, the second program instructions being configured to compute a second calculation result for the distributed computing intended to solve said problem;

    detecting at the server a second request sent from a second client for the second streaming content via a network;

    sending the second streaming content and the second program instructions embedded in the second streaming content from the server to the second client in response to the second request, said second program instructions being configured to be executed at the second client;

    receiving at the server the second calculation result of the second program instructions, said second calculation result being sent to the server from the second client;

    embedding third program instructions in a third streaming content, said third program instructions being the same as said second program instructions;

    detecting at the server a third request sent from a third client for the third streaming content via a network;

    sending the third streaming content with the third program instructions embedded in the third client in response to the third request, said third program instructions being configured to be executed at the third client;

    receiving at the server a third calculation result from the third client; and

    using the third calculation result from the third client to validate the second calculation result from the second client;

    wherein the first calculation result and the second calculation result received at the server both contribute towards solving said problem.

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