Peer-to-peer object distribution
First Claim
Patent Images
1. A computer-implemented method for a primary client device, the method comprising:
- sending, to a server, a request for updates of objects deployed at the primary client device;
receiving, from the server, objects to be deployed at a plurality of client devices, the plurality of client devices comprising the primary client device and a set of secondary client devices; and
upon receiving a request for object updates from a secondary client device from the set, determining a difference between objects deployed at the secondary client device and objects received from the server for the secondary client device, and sending the difference to the secondary client device.
1 Assignment
0 Petitions
Accused Products
Abstract
Methods and systems for distributing objects over a network. In one embodiment, the system includes at least one primary network device, and multiple secondary network devices coupled to the primary network device via a network. The primary network device may receive, from a server, objects for the devices managed by the server. The secondary network devices may receive an identifier of the primary network device from the server and may request updates for objects deployed at individual secondary network devices from the primary network device.
21 Citations
20 Claims
-
1. A computer-implemented method for a primary client device, the method comprising:
-
sending, to a server, a request for updates of objects deployed at the primary client device; receiving, from the server, objects to be deployed at a plurality of client devices, the plurality of client devices comprising the primary client device and a set of secondary client devices; and upon receiving a request for object updates from a secondary client device from the set, determining a difference between objects deployed at the secondary client device and objects received from the server for the secondary client device, and sending the difference to the secondary client device. - View Dependent Claims (2, 3, 4, 13)
-
-
5. A computer-implemented method for a secondary client device, the method comprising:
-
sending, to a server, a request for updates of objects deployed at the secondary client device; receiving, from the server, an identifier of a primary client device; sending, to the primary client device, a request for updates of objects deployed at the secondary client device; and receiving a difference between objects deployed at the secondary client device and objects provided by the server for the secondary client device. - View Dependent Claims (6, 7, 8)
-
-
9. A computer-implemented method for a server, the method comprising:
-
receiving, from a client device, a request for updates of objects deployed at the client device; determining whether the client device is a primary client device; if the client device is a primary client device, sending, to the primary client device, objects to be deployed at a plurality of client devices, the plurality of client devices comprising the primary secondary client device; and if the client device is not a primary client device, directing the client device to the primary client device. - View Dependent Claims (10, 11)
-
-
12. A system comprising:
-
at least one primary network device; and a plurality of secondary network devices coupled to the primary network device via a network, wherein the primary network device is to receive objects for the plurality of secondary network devices from a server, and the plurality of secondary network devices are to receive an identifier of the primary network device from the server and to request updates for objects deployed at individual secondary network devices from the primary network device. - View Dependent Claims (14, 15, 16)
-
-
17. A computer readable storage medium including instructions that, when executed by a processing system, cause the processing system to perform a method comprising:
-
sending, to a server, a request for updates of objects deployed at a primary client device; receiving, from the server, objects to be deployed at a plurality of client devices, the plurality of client devices comprising the primary client device and a set of secondary client devices; and upon receiving a request for object updates from a secondary client device from the set, determining a difference between objects deployed at the secondary client device and objects received from the server for the secondary client device, and sending the difference to the secondary client device. - View Dependent Claims (18, 19, 20)
-
Specification