Managing the distribution of client packages
First Claim
Patent Images
1. A method comprising:
- accessing, by a processor executing a subscribing manager on a subscribing server, a client software repository package with a client package in a subscribing server client repository;
determining, by the processor, a query from the subscribing server for a new or updated client package in a distributing server client repository;
sending, by the processor, the determined query to a distributing server;
receiving, by the processor, an encapsulated client software repository package from the distributing server;
storing the encapsulated client software repository package in the subscribing server client repository in a format compatible with the distributing server;
installing, by the processor, the encapsulated client software repository package on the subscribing server;
extracting, by the processor, from the encapsulated client software repository package, at least a client package and a client repository information encapsulated within the encapsulated client software repository package;
storing the extracted client package and the extracted client repository information into the subscribing server client repository in a different format from the distributing server;
receiving, by the processor, a second query from one or more clients for a new or updated client package in the subscribing server client repository;
controlling access of one or more clients to the subscribing server client repository that are not authorized to access the distributing server in view of the second query; and
transmitting the extracted client package to the at least one of the clients using the subscribing manager in view of the controlling.
1 Assignment
0 Petitions
Accused Products
Abstract
A method and system of a distributing server that encapsulates a client package within a client software repository package. The client software repository package contains at least a portion of a client repository. The client repository is installed at the subscribing server and is associated with one or more clients that are not authorized to access the distributing server. The distributing server transmits the client software repository package to a subscribing server that is authorized to access the distributing server. The subscribing server then serves the client package to the clients through the client repository.
-
Citations
21 Claims
-
1. A method comprising:
-
accessing, by a processor executing a subscribing manager on a subscribing server, a client software repository package with a client package in a subscribing server client repository; determining, by the processor, a query from the subscribing server for a new or updated client package in a distributing server client repository; sending, by the processor, the determined query to a distributing server; receiving, by the processor, an encapsulated client software repository package from the distributing server; storing the encapsulated client software repository package in the subscribing server client repository in a format compatible with the distributing server; installing, by the processor, the encapsulated client software repository package on the subscribing server; extracting, by the processor, from the encapsulated client software repository package, at least a client package and a client repository information encapsulated within the encapsulated client software repository package; storing the extracted client package and the extracted client repository information into the subscribing server client repository in a different format from the distributing server; receiving, by the processor, a second query from one or more clients for a new or updated client package in the subscribing server client repository; controlling access of one or more clients to the subscribing server client repository that are not authorized to access the distributing server in view of the second query; and transmitting the extracted client package to the at least one of the clients using the subscribing manager in view of the controlling. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A system comprising:
-
a processing device; a data storage device; the data storage device comprising stored instructions, when executed by the processing device causes the processing device to perform operations; executing a subscribing manager on a subscribing server; accessing a client software repository package with a client package in a subscribing server client repository; determining a query from the subscribing server for a new or updated client package in a distributing server client repository; sending the determined query to a distributing server; receiving an encapsulated client software repository package from the distributing server; storing the encapsulated client software repository package in the subscribing server client repository in a format compatible with the distributing server; installing the encapsulated client software repository package on the subscribing server; extracting from the encapsulated client software repository package, at least a client package and a client repository information encapsulated within the encapsulated client software repository package; storing the extracted client package and the extracted client repository information into the subscribing server client repository in a different format from the distributing server; receiving a second query from one or more clients for a new or updated client package in the subscribing server client repository; controlling access of one or more clients to the subscribing server client repository that are not authorized to access the distributing server in view of the second query; and transmitting the extracted client package to the at least one of the clients using the subscribing manager in view of the control. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
-
15. A non-transitory computer-readable storage medium comprising instructions when executed by a processing device, causes the processing device to perform operations:
-
accessing by executing a subscribing manager on a subscribing server, a client software repository package with a client package in a subscribing server client repository; determining by the processing device, a query from the subscribing server for a new or updated client package in a distributing server client repository; sending the determined query to a distributing server; receiving an encapsulated client software repository package from the distributing server; storing the encapsulated client software repository package in the subscribing server client repository in a format compatible with the distributing server; installing the encapsulated client software repository package on the subscribing server; extracting from the encapsulated client software repository package, at least a client package and a client repository information encapsulated within the encapsulated client software repository package; storing the extracted client package and the extracted client repository information into the subscribing server client repository in a different format from the distributing server; receiving a second query from one or more clients for a new or updated client package in the subscribing server client repository; controlling access of one or more clients to the subscribing server client repository that are not authorized to access the distributing server in view of the second query; and transmitting the extracted client package to the at least one of the clients using the subscribing manager in view of the control. - View Dependent Claims (16, 17, 18, 19, 20, 21)
-
Specification