Patent ID: 7761503

Claim:
A client-server system to distribute software application packages to a plurality of network connected clients with a same network address, comprising: a resource server for pushing policies associated with the software application packages to at least one distributing server; at least one distributing server for receiving the policies associated with the software application packages from the resource server; and a plurality of clients for pulling said policies associated with the software application packages from the at least one distributing server, wherein one of the plurality of network connected clients is designated as a distribution point (PDP agent), wherein: (a) the resource server pushes the software application packages associated with policies pushed to the at least one distributing server in response to one of the plurality of network connected clients pulling the policies associated with the software application packages such that the software application packages are not pushed to the at least one distributing server until one of the plurality of network connected clients pulls the policies, wherein the at least one distributing server maintains at least one mapping table that maps the software application packages to the PDP agent and the PDP agent to the resource server; (b) the PDP agent pulls the software application packages from the distributing server; and (c) the plurality of network connected clients pull the software application packages from the PDP agent.