Software update via peer-to-peer networks
First Claim
Patent Images
1. A method, comprising:
- discovering, via an ad-hoc peer-to-peer network, a peer-to-peer software update service using a service discovery protocol of the ad-hoc peer-to-peer network, wherein the peer-to-peer software update service is offered by a peer device and facilitates updates of programs via the ad-hoc, peer-to-peer network;
selecting, in response to discovering the peer-to-peer software update service, an update that is applicable to a program of a first device of the ad-hoc peer-to-peer network;
sending the update to the first device; and
modifying the program of the first device using the update.
1 Assignment
0 Petitions
Accused Products
Abstract
Providing a software update service involves discovering, via an ad-hoc peer-to-peer network, a peer-to-peer software update service using a service discovery protocol of the ad-hoc peer-to-peer network. The peer-to-peer software update service is offered by a peer device and facilitates updates of programs via the ad-hoc, peer-to-peer network. In response to discovering the peer-to-peer software update service, an update is selected that is applicable to a program of a first device of the ad-hoc peer-to-peer network. The update is sent to the first device and the program of the first device is modified using the update.
515 Citations
31 Claims
-
1. A method, comprising:
-
discovering, via an ad-hoc peer-to-peer network, a peer-to-peer software update service using a service discovery protocol of the ad-hoc peer-to-peer network, wherein the peer-to-peer software update service is offered by a peer device and facilitates updates of programs via the ad-hoc, peer-to-peer network; selecting, in response to discovering the peer-to-peer software update service, an update that is applicable to a program of a first device of the ad-hoc peer-to-peer network; sending the update to the first device; and modifying the program of the first device using the update. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
-
-
13. A method, comprising:
-
advertising, via a peer device coupled to an ad-hoc, peer to peer network, a peer-to-peer software update service using a service discovery protocol of the ad-hoc peer-to-peer network, wherein the peer-to-peer software update service facilitates updating of programs to other entities of the ad-hoc peer-to-peer network; receiving, at the peer device, at least one query for a description of the peer-to-peer software update service; facilitating, in response to the at least one query, transmission of an update to a target device via the peer-to-peer software update service, wherein the update is used to modify a program on the target device. - View Dependent Claims (14, 15, 16, 17, 18)
-
-
19. An apparatus, comprising:
-
a network interface capable of communicating via an ad-hoc peer-to-peer network; a processor coupled to the network interface; and a memory storage device coupled to the processor, the memory storage device including instructions that cause the processor to, discover a peer-to-peer software update service using a service discovery protocol of the ad-hoc peer-to-peer network, wherein the peer-to-peer software update service is offered by a peer device and facilitates updating programs via the ad-hoc peer-to-peer network; select an update that is compatible with a target program in response to the discovery of the peer-to-peer software update service; facilitate sending the update to a device of the ad-hoc peer-to-peer network that executes the target program; and facilitate modifying the target program using the update. - View Dependent Claims (20, 21, 22, 23, 24)
-
-
25. A computer-readable storage medium having instructions stored thereon which are executable by an apparatus capable of being coupled to an ad-hoc peer-to-peer network for performing steps comprising:
-
discovering a peer-to-peer software update service using a service discovery protocol of the ad-hoc peer-to-peer network, wherein the peer-to-peer software update service is offered by a peer device and facilitates updates of programs via the ad-hoc, peer-to-peer network; selecting, in response to discovering the peer-to-peer software update service, an update that is applicable to a target program; facilitate sending the update to a device of the ad-hoc peer-to-peer network that executes the target program; and facilitate modifying the target program using the update. - View Dependent Claims (26)
-
-
27. A system comprising:
-
means for advertising a peer-to-peer software update service via a service discovery protocol of an ad-hoc peer-to-peer network, wherein the generic peer-to-peer software update service facilitates peers of the network to update programs of the peers; means for discovering the peer-to-peer software update service via the ad-hoc peer to peer network; means for facilitating transmission of an update to a peer device via the peer-to-peer software update service; and means for modifying a program of the peer device using the update. - View Dependent Claims (28, 29, 30, 31)
-
Specification