Software distribution via peer-to-peer networks
First Claim
1. A method, comprising:
- configuring a first device to offer a peer-to-peer software distribution service that facilitates access to a plurality of programs;
advertising, via the first device, the peer-to-peer software distribution service using a service discovery protocol of an ad hoc peer-to-peer network; and
receiving, at the first device, at least one query for a description of the peer-to-peer software distribution service from a target device of the ad hoc peer-to-peer network in response to advertising the peer-to-peer software distribution service;
facilitating, in response to the at least one query, downloading of a program to the target device via the peer-to-peer software distribution service, wherein the program is selected from the plurality of programs and capable of operating on a processor of the target device.
1 Assignment
0 Petitions
Accused Products
Abstract
Providing a software distribution service via ad hoc peer-to-peer networks involves configuring a first device to offer a peer-to-peer software distribution service that facilitates access to a plurality of programs. The peer-to-peer software distribution service is advertised via the first device using a service discovery protocol of an ad hoc peer-to-peer network. At least one query for a description of the peer-to-peer software distribution service from a target device of the ad hoc peer-to-peer network is received at the first device in response to advertising the peer-to-peer software distribution service. Downloading of a program to the target device is facilitated via the peer-to-peer software distribution service. The program is selected from the plurality of programs and capable of operating on a processor of the target device.
137 Citations
34 Claims
-
1. A method, comprising:
-
configuring a first device to offer a peer-to-peer software distribution service that facilitates access to a plurality of programs; advertising, via the first device, the peer-to-peer software distribution service using a service discovery protocol of an ad hoc peer-to-peer network; and receiving, at the first device, at least one query for a description of the peer-to-peer software distribution service from a target device of the ad hoc peer-to-peer network in response to advertising the peer-to-peer software distribution service; facilitating, in response to the at least one query, downloading of a program to the target device via the peer-to-peer software distribution service, wherein the program is selected from the plurality of programs and capable of operating on a processor of the target device. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. A method, comprising:
-
coupling a first device to an ad hoc peer-to-peer network; discovering, via the first device, a peer-to-peer software distribution service using a service discovery protocol of the ad hoc peer-to-peer network, wherein the peer-to-peer software distribution service is offered by a peer device and wherein the peer-to-peer software distribution service facilitates access to a plurality of programs; sending, from the first device to the peer device, at least one query for a description of the peer-to-peer software distribution service in response to discovering the peer-to-peer software distribution service; selecting, via the first device in response to the description of the peer-to-peer software distribution service received from the peer device, a program from the plurality of programs; downloading the program to the first device, wherein the downloading is facilitated by the software distribution service of the peer device. - View Dependent Claims (13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26)
-
-
27. 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 distribution service using a service discovery protocol of the ad hoc peer-to-peer network, wherein the peer-to-peer software distribution service is offered by a peer device and wherein the peer-to-peer software distribution service facilitates access to a plurality of programs; send, to the peer device, at least one query for a description of the peer-to-peer software distribution service in response to discovering the peer-to-peer software distribution service; select a program from the plurality of programs in response to the description of the peer-to-peer software distribution service received from the peer device; and download the program to the apparatus, wherein the downloading is facilitated by the software distribution service of the peer device. - View Dependent Claims (28, 29, 30)
-
-
31. 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 distribution service using a service discovery protocol of the ad hoc peer-to-peer network, wherein the peer-to-peer software distribution service is offered by a peer device and wherein the peer-to-peer software distribution service facilitates access to a plurality of programs; sending, to the peer device, at least one query for a description of the peer-to-peer software distribution service in response to discovering the peer-to-peer software distribution service; selecting a program from the plurality of programs in response to the description of the peer-to-peer software distribution service received from the peer device; and downloading the program to the apparatus, wherein the downloading is facilitated by the software distribution service of the peer device. - View Dependent Claims (32)
-
-
33. A system comprising:
-
means for offering, via a first peer device, a peer-to-peer software distribution service via a service discovery protocol of an ad hoc peer-to-peer network, wherein the generic peer-to-peer software distribution service facilitates access to a plurality of programs; means for discovering, via a second peer device of the network, the peer-to-peer software distribution service; and means for facilitating downloading of a program to the second peer device via the peer-to-peer software distribution service. - View Dependent Claims (34)
-
Specification