Method and system for distributing and updating heterogeneous resources
First Claim
1. A method for distributing and updating resources, wherein said method comprising the steps of:
- a resource producer registering a resource and a resource plug-in with a first server, and submitting a resource patch thereto when a resource update occurs;
a second server replicating the resource, the resource plug-in and the resource patch from the first server, and a resource consumer downloading the resource, the resource plug-in and the resource patch from the second server; and
updating the resource at the resource consumer side by executing the resource plug-in to apply the resource patch on the resource, and obtaining an updated resource version.
1 Assignment
0 Petitions
Accused Products
Abstract
Methods, systems and apparatus for distributing and updating resources. An example method comprising the steps of: a resource producer registering a resource and a resource plug-in with a first server, and submitting a resource patch thereto when a resource update occurs; a second server replicating the resource, the resource plug-in and the resource patch from the first server, and a resource consumer downloading the resource, the resource plug-in and the resource patch from the second server; and updating the resource at the resource consumer side by executing the resource plug-in to apply the resource patch on the resource, and obtaining an updated resource version. The method and system of the present invention will greatly save network bandwidth in a large scale progressive resource distribution and make the design more flexible and extensible.
20 Citations
24 Claims
-
1. A method for distributing and updating resources, wherein said method comprising the steps of:
-
a resource producer registering a resource and a resource plug-in with a first server, and submitting a resource patch thereto when a resource update occurs;
a second server replicating the resource, the resource plug-in and the resource patch from the first server, and a resource consumer downloading the resource, the resource plug-in and the resource patch from the second server; and
updating the resource at the resource consumer side by executing the resource plug-in to apply the resource patch on the resource, and obtaining an updated resource version. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. A method for distributing and updating heterogeneous resources, comprising the steps of:
-
a resource producer registering a resource and a resource plug-in with a first server, and submitting a resource patch thereto;
the first server storing the resource, the resource plug-in and the resource patch;
a second sever replicating the resource, the resource plug-in and the resource patch from the first sever;
if there is not the needed resource and the corresponding resource plug-in at a resource consumer side, the resource consumer requesting and downloading the resource, resource plug-in and resource patch from the second server;
applying the received resource patch on the resource by executing the resource plug-in, so as to obtain the updated resource; and
at the resource consumer side, storing the updated resource as the latest revision for the use of the resource consumer. - View Dependent Claims (13)
-
-
14. A system for distributing and updating resources, comprising:
-
a first programming interface module for generating, by a resource producer, a resource and a resource plug-in, and when a resource update occurs, generating a resource patch;
a second programming interface module for updating the resource by executing the resource plug-in to apply the resource patch on the resource by a resource consumer, so as to obtain an updated resource version; and
a replication subsystem for receiving the resource, the resource plug-in and the resource patch from the first programming interface module, storing them and providing them to the second programming interface module. - View Dependent Claims (15, 16, 17, 18, 19, 20)
-
-
21. An article of manufacture comprising a computer usable medium having computer readable program code means embodied therein for causing distribution and updating of resources, the computer readable program code means in said article of manufacture comprising computer readable program code means for causing a computer to effect the steps of:
-
a resource producer registering a resource and a resource plug-in with a first server, and submitting a resource patch thereto when a resource update occurs;
a second server replicating the resource, the resource plug-in and the resource patch from the first server, and a resource consumer downloading the resource, the resource plug-in and the resource patch from the second server; and
updating the resource at the resource consumer side by executing the resource plug-in to apply the resource patch on the resource, and obtaining an updated resource version.
-
-
22. An article of manufacture comprising a computer usable medium having computer readable program code means embodied therein for causing distribution and updating of heterogeneous resources, the computer readable program code means in said article of manufacture comprising computer readable program code means for causing a computer to effect the steps of:
-
a resource producer registering a resource and a resource plug-in with a first server, and submitting a resource patch thereto;
the first server storing the resource, the resource plug-in and the resource patch;
a second sever replicating the resource, the resource plug-in and the resource patch from the first sever;
if there is not the needed resource and the corresponding resource plug-in at a resource consumer side, the resource consumer requesting and downloading the resource, resource plug-in and resource patch from the second server;
applying the received resource patch on the resource by executing the resource plug-in, so as to obtain the updated resource; and
at the resource consumer side, storing the updated resource as the latest revision for the use of the resource consumer.
-
-
23. A computer program product comprising a computer usable medium having computer readable program code means embodied therein for causing distribution and updating of resources, the computer readable program code means in said computer program product comprising computer readable program code means for causing a computer to effect the functions of:
-
a first programming interface module for generating, by a resource producer, a resource and a resource plug-in, and when a resource update occurs, generating a resource patch;
a second programming interface module for updating the resource by executing the resource plug-in to apply the resource patch on the resource by a resource consumer, so as to obtain an updated resource version; and
a replication subsystem for receiving the resource, the resource plug-in and the resource patch from the first programming interface module, storing them and providing them to the second programming interface module. - View Dependent Claims (24)
-
Specification