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
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 |