Method and apparatus for providing a unified component architecture for client-side and server-side components
First Claim
1. A method for deploying components on a client, comprising:
- establishing a communication session through a network connection between the client and a server;
migrating the components from the server to the client, wherein the components provide services and are able to use services provided by other components; and
installing the components on the client, thereby allowing the components to provide services on the client;
wherein deploying the components on the client facilitates a unified component architecture across the client and the server.
2 Assignments
0 Petitions
Accused Products
Abstract
One embodiment of the present invention provides a system that facilitates deploying components on a client. During operation, the system establishes a communication session through a network connection between the client and a server. Next, the system migrates components from the server to the client, wherein the components provide services and are able to use services provided by other components. Finally, the client installs the components on the client, thereby allowing the components to provide services on the client. Note that by supporting deployment of components on the client in this way, the system facilitates a unified component architecture across the client and the server.
21 Citations
37 Claims
-
1. A method for deploying components on a client, comprising:
-
establishing a communication session through a network connection between the client and a server;
migrating the components from the server to the client, wherein the components provide services and are able to use services provided by other components; and
installing the components on the client, thereby allowing the components to provide services on the client;
wherein deploying the components on the client facilitates a unified component architecture across the client and the server. - View Dependent Claims (2, 3, 4, 5, 6, 8, 9, 10, 11, 12)
-
-
7. The method of claim l, wherein migrating components from the server to the client involves migrating components when the network connection between the client and the server has available capacity.
-
13. A computer-readable storage medium storing instructions that when executed by a computer cause the computer to perform a method for deploying components on a client, the method comprising:
-
establishing a communication session through a network connection between the client and a server;
migrating the components from the server to the client, wherein the components provide services and are able to use services provided by other components; and
installing the components on the client, thereby allowing the components to provide services on the client;
wherein deploying the components on the client facilitates a unified component architecture across the client and the server. - View Dependent Claims (14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24)
-
-
25. An apparatus for deploying components on a client, comprising:
-
a communication mechanism configured to establish a communication session through a network connection between the client and a server;
a migration mechanism configured to migrate the components from the server to the client, wherein the components provide services and are able to use services provided by other components; and
an installation mechanism configured to install the components on the client, thereby allowing the components to provide services on the client;
wherein deploying the components on the client facilitates a unified component architecture across the client and the server. - View Dependent Claims (26, 27, 28, 29, 30, 31, 32, 33, 34, 36)
-
-
35. The apparatus of claim 253, further comprising a data synchronization mechanism that is configured to synchronize data between the client and the server.
-
37. A means for deploying components on a client, comprising:
-
a communication means for establishing a communication session through a network connection between the client and a server;
a migration means for migrating the components from the server to the client, wherein the components provide services and are able to use services provided by other components; and
an installation means for installing the components on the client, thereby allowing the components to provide services on the client;
wherein deploying the components on the client facilitates a unified component architecture across the client and the server.
-
Specification