← Back to Patent Explorer
US6418462B1 Expired / Lapsed US ⏱️ 0.0 years remaining

Global sideband service distributed computing method

Assignee: Individual
•
Filing: 1999-01-07
•
Granted: 2002-07-09
•
Expires: 2019-01-07
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract A new method of distributed computing, sideband computing, that is global, scalable and can utilize many idle CPU resources worldwide. Sideband is defined as when a user connects to some (normal) network services, a separate communication channel is opened, through which a server distributes its tasks to all the clients and collects the results later. By this method, any network server which has a lot of clients can compute very large parallel computing problems by dividing it into small individual parts and have them calculated by its clients. With little cost, the network server can act as a supercomputer.

Inventors

  • 👤 Yongyong Xu

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-11-02 06:36
CPC Classifications
G; G06; G06F; G06F9/00; G06F9/06; G06F9/46; G06F9/50; G06F9/5061; G06F9/5072; G06Q; G06Q30/00; G06Q30/02; G06Q30/0241; G06Q30/0277; G06Q40/00; G06Q40/04; G06F2209/00; G06F2209/50; G06F2209/5017

Claims Analysis

Total Claims: 20
Claim 1
Independent Claim 79 words
A method in a metacomputing, distributed network of utilizing remote client resources in the network, comprising: a server that implements tasks by utilizing idle resources in multiple clients; individual communication channels between each client and the server; a second, separate dedicated communication channel (sideband channel) between each client and server, through which the server distributes the tasks to the each client downstream and through which each of the clients sends the results of the task upstream to the server.
Claim 2
Independent Claim 79 words
A method in a metacomputing, distributed network of utilizing remote client resources in the network, comprising: a server that implements tasks by utilizing idle resources in multiple clients; individual communication channels between each client and the server; a second, separate dedicated communication channel (sideband channel) between each client and server, through which the server distributes the tasks to the each client downstream and through which each of the clients sends the results of the task upstream to the server.
Claim 3
Dependent Claim 38 words
The method of claim 1 , further comprising the division, by the server, of large parallel computing tasks into smaller tasks to be dispatched to the clients; reassembly, by the server, of the results computed by the clients.
Claim 4
Dependent Claim 32 words
The method of claim 1 , wherein the server is a web server, telnet server, chat server, game server or other network server that communicates with the clients to provide their service.
Claim 5
Dependent Claim 19 words
The method of claim 1 , wherein the client runs the distributed task in the background, without user interference.
Claim 6
Dependent Claim 37 words
The method of claim 1 , wherein the client downloads a Java applet from the web server, runs the applets, receives some tasks from the server, computes the tasks, and sends back the results to the server.
Claim 7
Dependent Claim 25 words
The method of claim 1 , wherein the network server is in the Internet and its clients are in the Internet or in an Intranet.
Claim 8
Dependent Claim 25 words
The method of claim 1 , wherein the network server is in an arbitrary network environment that provides some services accessible to all its clients.
Claim 9
Independent Claim 119 words
A method in a metacomputing, distributed network of utilizing remote client resources in the network in exchange for free access to server resources, comprising: a server that implements tasks by breaking the tasks into smaller subtasks and utilizing idle resources in multiple clients to perform these subtasks; individual communication channels between each client and the server; a second, separate dedicated communication channel (sideband channel) between each client and server, through which the server distributes the tasks to the each client downstream and through which each of the clients sends the results of the task upstream to the server; wherein the server has access to the idle client resources in exchange for the client having free access to server resources.
Claim 10
Independent Claim 119 words
A method in a metacomputing, distributed network of utilizing remote client resources in the network in exchange for free access to server resources, comprising: a server that implements tasks by breaking the tasks into smaller subtasks and utilizing idle resources in multiple clients to perform these subtasks; individual communication channels between each client and the server; a second, separate dedicated communication channel (sideband channel) between each client and server, through which the server distributes the tasks to the each client downstream and through which each of the clients sends the results of the task upstream to the server; wherein the server has access to the idle client resources in exchange for the client having free access to server resources.
Claim 11
Dependent Claim 24 words
The method of claim 8 , wherein the server resources are programs such as screen savers to be downloaded and run by the clients.
Claim 12
Dependent Claim 43 words
The method of claim 8 , further comprising: the client receiving credit if the client's resources are utilized at night or at other optimal computing times for the server; the client receiving the free server services at another time to reduce bandwidth competition.
Claim 13
Dependent Claim 44 words
The method of claim 10 , wherein the same credit could be honored by different network servers, allowing one client who provided resources for one server, use of the earned credit for free access to any other network server services (an Internet bartering system).
Claim 14
Dependent Claim 21 words
The method of claim 8 , wherein the server could dispatch simulation problems with different sets of parameters to different clients.
Claim 15
Dependent Claim 25 words
The method of claim 8 , wherein the server will collect individual results from each client and reassemble the individual results in the finished solution.
Claim 16
Dependent Claim 24 words
The method of claim 8 , wherein the client program runs under a secure environment without endangering the integrity of the local machine user.
Claim 17
Dependent Claim 26 words
The method of claim 8 , wherein the client sells its resources for services, and the server sells service server access rights to the multiple clients.
Claim 18
Dependent Claim 29 words
The method of claim 11 , wherein the client offers its resources and exposure to the public for any network server in exchange for earning credit for server services.
Claim 19
Dependent Claim 29 words
The method of claim 8 , wherein the server and all its clients form a virtual computing machine, wherein the server migrates processes from one client to another client.
Claim 20
Dependent Claim 24 words
The method of claim 8 , wherein the server and the clients can be any processing entity that can perform calculations on the network.

References Cited (Backward Citations)

US5826244A Cited
US6078906A Cited
US5889989A Cited
US5905872A Cited
US6240462B1 Cited
US6112225A Cited
US6009455A Cited
US6067611A Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 2005-07-08 2006-01-07 2006-07-09 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 2009-07-08 2010-01-07 2010-07-09 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2013-07-08 2014-01-07 2014-07-09 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag