Efficient service advertisement and discovery in a peer-to-peer networking environment with dynamic advertisement and discovery periods based on operating conditions
First Claim
1. A machine-implemented method for advertising a service in a peer-to-peer networking environment, the method comprising:
- monitoring operating conditions of a local device coupled to a peer-to-peer wireless network;
dynamically adjusting an advertisement period based on at least one of a battery condition of the local device, network traffic condition of the peer-to-peer wireless network, a location of the local device, a change in the location of the local device, an amount of user activity on the local device, a first number of devices on the peer-to-peer wireless network, and a second number of devices with active users on the peer-to-peer wireless network; and
broadcasting, by the local device, an advertisement frame in the peer-to-peer wireless network according to the adjusted advertisement period, the advertisement frame including one or more service IDs for identifying one or more services to be advertised from the local device.
1 Assignment
0 Petitions
Accused Products
Abstract
A local device is configured to monitor operating conditions coupled to a wireless network. An advertisement period is dynamically adjusted based on the operating conditions of the local device, where the advertisement period is dynamically adjusted based on at least one of a battery condition of the local device, a user behavior of the local device, network traffic condition, and a type of service to be advertised. The local device broadcasts a service advertisement in the wireless network according to the adjusted advertisement period, the service advertisement including one or more service IDs for identifying one or more services to be advertised from the local device.
134 Citations
21 Claims
-
1. A machine-implemented method for advertising a service in a peer-to-peer networking environment, the method comprising:
-
monitoring operating conditions of a local device coupled to a peer-to-peer wireless network; dynamically adjusting an advertisement period based on at least one of a battery condition of the local device, network traffic condition of the peer-to-peer wireless network, a location of the local device, a change in the location of the local device, an amount of user activity on the local device, a first number of devices on the peer-to-peer wireless network, and a second number of devices with active users on the peer-to-peer wireless network; and broadcasting, by the local device, an advertisement frame in the peer-to-peer wireless network according to the adjusted advertisement period, the advertisement frame including one or more service IDs for identifying one or more services to be advertised from the local device. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. 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:
-
monitoring operating conditions of a local device coupled to a peer-to-peer wireless network; dynamically adjusting an advertisement period based on at least one of a battery condition of the local device, network traffic condition of the peer-to-peer wireless network, a location of the local device, a change in the location of the local device, an amount of user activity on the local device, a first number of devices on the peer-to-peer wireless network, and a second number of devices with active users on the peer-to-peer wireless network; and broadcasting, by the local device, an advertisement frame in the peer-to-peer wireless network according to the adjusted advertisement period, the advertisement frame including one or more service IDs for identifying one or more services to be advertised from the local device. - View Dependent Claims (8, 9, 10, 11)
-
-
12. A portable device, comprising:
-
a wireless transceiver; a monitor coupled to the wireless transceiver to monitor operating conditions of the portable device coupled to a peer-to-peer wireless network; and a service advertisement unit coupled to the monitor and the wireless transceiver, to; dynamically adjust an advertisement period based on at least one of a battery condition of the portable device, network traffic condition of the peer-to-peer wireless network, a location of the portable device, a change in the location of the portable device, an amount of user activity on the portable device, a first number of devices on the peer-to-peer wireless network, and a second number of devices with active users on the peer-to-peer wireless network; and broadcast an advertisement frame according to the adjusted advertisement period, via the wireless transceiver, in the peer-to-peer wireless network, the advertisement frame including one or more service identifiers (IDs) identifying one or more services to be advertised. - View Dependent Claims (13, 14, 15)
-
-
16. A machine-implemented method for discovering a service in a peer-to-peer networking environment, the method comprising:
-
determining operating conditions of a local device coupled to a peer-to-peer wireless network; dynamically adjusting a discovery period based on at least one of a battery condition of the local device, network traffic condition of the peer-to-peer wireless network, a location of the local device, a change in the location of the local device, an amount of user activity on the local device, a first number of devices on the peer-to-peer wireless network, and a second number of devices with active users on the peer-to-peer wireless network; and listening, by the local device, in the peer-to-peer wireless network according to the adjusted discovery period in an attempt to discover a service advertised by a remote device by receiving an advertisement frame from the remote device over the peer-to-peer wireless network. - View Dependent Claims (17)
-
-
18. 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:
-
determining operating conditions of a local device coupled to a peer-to-peer wireless network; dynamically adjusting a discovery period based on at least one of a battery condition of the local device, network traffic condition of the peer-to-peer wireless network, a location of the local device, a change in the location of the local device, an amount of user activity on the local device, a first number of devices on the peer-to-peer wireless network, and a second number of devices with active users on the peer-to-peer wireless network; and listening, by the local device, in the peer-to-peer wireless network according to the adjusted discovery period in an attempt to discover a service advertised by a remote device by receiving an advertisement frame from the remote device over the peer-to-peer wireless network. - View Dependent Claims (19)
-
-
20. A portable device, comprising:
-
a wireless transceiver; a monitor coupled to the wireless transceiver to determine operating conditions of the portable device; and a service discovery unit coupled to the monitor and the wireless transceiver, to; dynamically adjust a discovery period based on at least one of a battery condition of the portable device, network traffic condition, a location of the portable device, a change in the location of the portable device, an amount of user activity on the portable device, a first number of devices on the network, and a second number of devices with active users on the network; and listen in the peer-to-peer wireless network according to the adjusted discovery period in an attempt to discovery a service advertised by a remote device over a peer-to-peer wireless network. - View Dependent Claims (21)
-
Specification