Efficient service advertisement and discovery in a peer-to-peer networking environment with cooperative advertisement
First Claim
1. A machine-implemented method for advertising services in a peer-to-peer networking environment, the method comprising:
- while advertising, by a local device, one or more services of the local device, comparing operating conditions of a remote device and operating conditions of the local device, wherein the local device and the remote device are located within a predetermined proximity of a wireless network;
transmitting an advertisement request from the local device to the remote device based at least in part on the comparison of the operating conditions of the local device and the remote device, the advertisement request identifying the one or more services of the local device and requesting the remote device to;
advertise the one or more services of the local device on behalf of the local device in the wireless network; and
determining that the advertising request was accepted and then terminating the local device'"'"'s advertising of the one or more services of the local device.
1 Assignment
0 Petitions
Accused Products
Abstract
Operating conditions of a remote device and operating conditions of a local device are compared, where the local device and the remote device are located within a predetermined proximity of a wireless network. An advertisement request is transmitted from the local device to the remote device based on the comparison of the operating conditions of the local device and the remote device. The advertisement request includes information identifying one or more services advertised by the local device, whereby the remote device is configured to advertise the one or more services on behalf of the local device in the wireless network.
106 Citations
26 Claims
-
1. A machine-implemented method for advertising services in a peer-to-peer networking environment, the method comprising:
-
while advertising, by a local device, one or more services of the local device, comparing operating conditions of a remote device and operating conditions of the local device, wherein the local device and the remote device are located within a predetermined proximity of a wireless network; transmitting an advertisement request from the local device to the remote device based at least in part on the comparison of the operating conditions of the local device and the remote device, the advertisement request identifying the one or more services of the local device and requesting the remote device to; advertise the one or more services of the local device on behalf of the local device in the wireless network; and determining that the advertising request was accepted and then terminating the local device'"'"'s advertising of the one or more services of the local device. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A non-transitory machine-readable storage medium having instructions stored therein, which when executed by a machine, cause the machine to perform a method for advertising a service in a peer-to-peer networking environment, the method comprising:
-
while advertising, by a local device, one or more services of the local device, comparing operating conditions of a remote device and operating conditions of the local device, wherein the local device and the remote device are located within a predetermined proximity of a wireless network; transmitting an advertisement request from the local device to the remote device based on the comparison of the operating conditions of the local device and the remote device, the advertisement request identifying the one or more services of the local device and requesting the remote device to; advertise the one or more services of the local device on behalf of the local device in the wireless network; and determining that the advertising request was accepted and then terminating the local device'"'"'s advertising of the one or more services of the local device. - View Dependent Claims (11, 12, 13, 14, 15)
-
-
16. A portable device, comprising:
-
a processor; a memory; a service advertiser selection unit, which is stored in the memory and executed by the processor, to, while advertising, by the portable device, one or more services of the portable device, compare operating conditions of a remote device and operating conditions of the portable device, wherein the portable device and the remote device are located within a predetermined proximity of a wireless network; a service advertisement unit coupled to the service advertiser selection unit to transmit an advertisement request to the remote device based on the comparison of the operating conditions of the portable device and the remote device, the advertisement request identifying the one or more services of the portable device and requesting the remote device to; advertise the one or more services of the portable device on behalf of the portable device in the wireless network; and determine that the advertising request was accepted and then terminate the local device'"'"'s advertising of the one or more services of the local device. - View Dependent Claims (17, 18, 19, 20, 21)
-
-
22. A machine-implemented method for advertising services in a peer-to-peer networking environment, the method comprising:
-
receiving an advertisement request from a remote device based on a comparison of operating conditions of a local device and operating conditions of the remote device, the advertisement request including one or more services available from the remote device; broadcasting a service advertisement in the wireless network, by the local device, the service advertisement including the one more services to be advertised on behalf of the remote device; and sending an advertisement response to the remote device, the advertisement response informing the remote device that the advertisement request was accepted by the local device; wherein the service advertisement is a compound service advertisement having a first advertisement segment having one or more services of the local device and a second advertisement segment having the one or more services of the remote device, wherein the first advertisement segment comprises; one or more service identifiers (IDs) identifying the one or more services of the local device; and a first availability schedule of the local device during which the local device is configured to listen to any service requests from another device concerning the one or more services identified by the one or more service IDs. - View Dependent Claims (23)
-
-
24. A portable device, comprising:
-
a processor; a memory; a service advertiser selection unit to receive an advertisement request from a remote device based on a comparison of operating conditions of the portable device and operating conditions of the remote device, the advertisement request including one or more services to be available from the remote device; and a service advertisement unit coupled to the service advertiser selection unit to; broadcast a service advertisement in the wireless network, the service advertisement including one more services to be advertised on behalf of the remote device; and send an advertisement response to the remote device, the advertisement response informing the remote device that the advertisement request was accepted by the local device; wherein the service advertisement is a compound service advertisement having a first advertisement segment having one or more services of the portable device and a second advertisement segment having the one or more services of the remote device, wherein the first advertisement segment comprises; one or more service identifiers (IDs) identifying the one or more services of the portable device; and a first availability schedule of the portable device during which the portable device is configured to listen to any service requests from another device concerning the one or more services identified by the one or more service IDs. - View Dependent Claims (25)
-
-
26. A non-transitory machine-readable storage medium having instructions stored therein, which when executed by a machine, cause the machine to perform a method for advertising a service in a peer-to-peer networking environment, the method comprising:
-
receiving an advertisement request from a remote device based on a comparison of operating conditions of a local device and operating conditions of the remote device, the advertisement request including one or more services available from the remote device; broadcasting a service advertisement in the wireless network, by the local device, the service advertisement including the one more services to be advertised on behalf of the remote device; and sending an advertisement response to the remote device, the advertisement response informing the remote device that the advertisement request was accepted by the local device; wherein the service advertisement is a compound service advertisement having a first advertisement segment having one or more services of the local device and a second advertisement segment having the one or more services of the remote device, wherein the first advertisement segment comprises; one or more service identifiers (IDs) identifying the one or more services of the local device; and a first availability schedule of the local device during which the local device is configured to listen to any service requests from another device concerning the one or more services identified by the one or more service IDs.
-
Specification