IP Library › Granted Patent US 7,761,503
Granted Patent B2
US 7,761,503 · App. 11/326,773 · Granted Jul 20, 2010

Peer distribution point feature for system management server

Assignee: Microsoft Corporation
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 7,761,503
App. No.
11/326,773
Granted
Jul 20, 2010
Kind
B2
Abstract

A client in a plurality of clients with a same network address or similar common identifier is designated a Peer Distribution Point (PDP) agent for distributing a software application divided into several packages to the plurality of clients. The plurality of clients are part of a client-server hierarchical system comprising a Central SMS site server and several Distributing servers. The Central SMS site server generates policies for the packages that are pushed to a Distribution server assigned to the plurality of clients from where the PDP agent pulls the policies. The Central SMS site server generates the packages that are pushed to the Distributing server after the PDP agent pulls the policies. The packages are pulled by the PDP agent from the Distributing server. The other clients pull the packages from the PDP agent as and when needed.

Claims (39)

1. 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.

2. The client-server system of claim 1 wherein the distributing server stores information regarding the PDP agent.

3. The client-server system of claim 1 , wherein the distributing server creates:

(i) a software application package download policy for the PDP agent;

(ii) a software application package configuration policy for the PDP agent; and

(iii) a software application package file transfer configuration policy for the PDP agent.

4. The client-server system of claim 3 wherein the distributing server maintains:

(i) the software application package download policy for the PDP agent;

(ii) the software application package configuration policy for the PDP agent; and

(iii) the software application package file transfer configuration policy for the PDP agent.

5. The client-server system of claim 4 wherein the PDP agent manages:

(i) the software application package download policy on the PDP agent;

(ii) the software application package configuration policy on the PDP agent; and

(iii) the software application package file transfer configuration policy on the PDP agent.

6. The client-server system of claim 1 wherein the distributing server creates a provisioning request for the PDP agent.

7. The client-server system of claim 6 wherein the distributing server relays the provisioning request for the PDP agent to the distributing server.

8. A method of distributing software application packages from a resource server to a plurality of network connected clients having a same network address, comprising:

pushing by the resource server policies associated with the software application packages to a distributing server;

pulling by clients included in the plurality of network connected clients from the distributing server the policies associated with the software application packages, wherein one of the plurality of network connected clients is designated as a distribution point (PDP agent);

pushing by the resource server a software application package to the distributing server in response to a client included in 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 distributing server until one of the plurality of network connected clients pulls the policies, wherein the 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;

pulling by the PDP agent the software application packages from the distributing server; and

pulling by other clients included in the plurality of network connected clients the software application packages from the PDP agent.

9. The method of claim 8 wherein the distributing server stores information regarding the PDP agent.

10. The method of claim 8 wherein the distributing server creates:

(i) a software application package download policy for the PDP agent;

(ii) a software application package configuration policy for the PDP agent; and

(iii) a software application package file transfer configuration policy for the PDP agent.

11. The method of claim 10 wherein the software application package download policy, the software application package configuration policy, and the software application package file transfer configuration policy are maintained by the distributing server for the PDP agent.

12. The method of claim 11 wherein the PDP agent manages the software application package file transfer configuration policy on the PDP agent.

13. The method of claim 11 wherein the PDP agent manages the software application package configuration policy on the PDP agent.

14. The method of claim 11 wherein the PDP agent manages the software application package download policy on the PDP agent.

15. The method of claim 8 wherein the distributing server creates a provisioning request for the PDP agent.

16. The method of claim 15 wherein the distributing server relays the provisioning request for the PDP agent to the distributing server.

Assignments (3)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 9, 2014
From: MICROSOFT CORPORATION
To: MICROSOFT TECHNOLOGY LICENSING, LLC
Reel/Frame 034543/0001 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 21, 2006
From: DHAWAN, GAURAV R.; JAMES, DAVID C.
To: MICROSOFT CORPORATION
Reel/Frame 017341/0356 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 21, 2006
From: CHANDRASEKARAN, NIRUPAMA; NARAYANAN, RAJAGOPALAN BADRI; BRINGEMEIER, INGO R.A.G.; ELLIS, JOHN L.; HEALY, MICHAEL; IQBAL, KHUZAIMA
To: MICROSOFT CORPORATION
Reel/Frame 017341/0701 →
Continuity (1)
Related Publication 20070162541A1 · Jul 12, 2007