Dynamic component transfer
First Claim
Patent Images
1. A method for automatically using computer software components by an application on a client computer that is connected to a computer network, the method comprising:
- deploying components on a first server;
registering the components in a second server;
sending a functionality specification from the client computer through the application to the second server, the functionality specification indicating functionality requested from the components registered in the second server;
searching in the second server for register entries that match the functionality specification and preparing a list of components that match the functionality specification;
returning the list of matching components to the application; and
executing one of the matching components under control of the application.
3 Assignments
0 Petitions
Accused Products
Abstract
Methods and apparatus, including computer program products. In one embodiment, a client server method includes storing components in a first server, storing a list of the components in a second server, requesting, by an application residing in a client, a component matching particular functioned requirements from the list, negotiating between the first server and the client, and executing the component in response to the negotiation.
-
Citations
21 Claims
-
1. A method for automatically using computer software components by an application on a client computer that is connected to a computer network, the method comprising:
-
deploying components on a first server; registering the components in a second server; sending a functionality specification from the client computer through the application to the second server, the functionality specification indicating functionality requested from the components registered in the second server; searching in the second server for register entries that match the functionality specification and preparing a list of components that match the functionality specification; returning the list of matching components to the application; and executing one of the matching components under control of the application. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16)
-
-
17. A computer program product, tangibly stored on a computer-readable medium, comprising instructions operable to cause a programmable processor to carry out a method for automatically using computer software components by an application on a client computer, the method comprising:
-
deploying components on a first server; registering the components in a second server; sending a functionality specification from the client computer through the application to the second server, the functionality specification indicating functionality requested from the components registered in the second server; searching in the second server for register entries that match the functionality specification and preparing a list of components that match the functionality specification; returning the list of matching components to the application; and executing one of the matching components under control of the application. - View Dependent Claims (18)
-
-
19. A first server comprising:
-
a storage device for storing components deployed on the first server which are registered on a second server; and a network interface for communicating with an application on a client computer, wherein the client computer sends a functionality specification through the application on the client computer to the second server, the functionality specification indicating functionality requested from the components registered in the second server, wherein a list is returned by the second server to the application, the list being a list of components that are deployed on the first server and that are registered in the second server as matching the functionality specification, and one of the matching components deployed on the first server is executed under control of the application.
-
-
20. A second server comprising:
-
a storage device for registering components on the second server which are deployed on a first server; and a network interface for receiving a functionality specification from an application on a client computer, the functionality specification indicating functionality requested from the components registered on the second server, wherein the second server is configured to search for register entries that match the functionality specification, prepare a list of components deployed on the first server that match the functionality specification, and return the list of matching components to the application, and one of the matching components deployed on the first server is executed under control of the application.
-
-
21. A system comprising:
-
a first server comprising (i) a first storage device for storing components deployed on the first server and (ii) a first network interface for communicating with an application on a client computer; and a second server comprising (i) a second storage device for registering the components deployed on the first server and (ii) a second network interface for receiving a functionality specification from the application on the client computer, the functionality specification indicating functionality requested from the components registered in the second server, wherein the second server is configured to search for register entries that match the functionality specification, prepare a list of components deployed on the first server that match the functionality specification, and return the list of matching components to the application, and one of the matching components deployed on the first server is executed under control of the application.
-
Specification