Client / server application task allocation based upon client resources
First Claim
Patent Images
1. A software method for allocating application tasks between a client and a server comprising the steps of:
- detecting client-based computing resources capable of executing at least one application task;
conveying at least one indicator of the detected client-based computing resources to a remotely located application server; and
the application server determining whether to allocate at least one application task to a client or to a server component based upon the at least one indicator.
3 Assignments
0 Petitions
Accused Products
Abstract
A software method for allocating application tasks between a client and a server can include the step of detecting client-based computing resources for executing at least one application task. At least one indicator of the detected client-based computing resources can be conveyed to a remotely located application server, the application server can determine whether to allocate at least one application task to the client or to a server component based upon at least one indicator.
225 Citations
20 Claims
-
1. A software method for allocating application tasks between a client and a server comprising the steps of:
-
detecting client-based computing resources capable of executing at least one application task;
conveying at least one indicator of the detected client-based computing resources to a remotely located application server; and
the application server determining whether to allocate at least one application task to a client or to a server component based upon the at least one indicator. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
-
-
13. An application serving system comprising:
-
a server engine located within an application server configured to selectively execute at least one application task for the application server;
a client engine located within a client remotely located from said application server configured to selectively execute said at least one application task for the application server;
a load analyzer configured to detect computing resources of said client and to convey an indicator of these detected computing resource to a load distributor; and
a load distributor configured to selectively allocate application tasks between the server engine and the client engine based upon the indicators received from the load analyzer. - View Dependent Claims (14, 15, 16, 17, 18, 19)
-
-
20. A machine-readable storage having stored thereon, a computer program having a plurality of code sections, said code sections executable by a machine for causing the machine to perform the steps of:
-
detecting client-based computing resources capable of executing at least one application task;
conveying at least one indicator of the detected client-based computing resources to a remotely located application server; and
the application server determining whether to allocate at least one application task to a client or to a server component based upon the at least one indicator.
-
Specification