System and method for multihop service discovery with member station proxy service advertisements
First Claim
1. A method for using proxy messages in a neighbor aware network, comprising:
- receiving, by a first proxy station, a service advertisement of a provider station, the service advertisement indicating services provided by the provider station;
selectively transmitting, by the first proxy station, in response to the receiving, a first proxy broadcast message, the first proxy broadcast message comprising location information for the first proxy station and the service advertisement, the selection based on whether the provider station is a parent device of the first proxy station, wherein the parent device is a device whose service broadcast was first received by the first proxy station when the first proxy station sought the service, or based on a distance of the first proxy station from the provider station;
determining a frequency of proxy broadcast transmissions based at least in part on second location information received for a second proxy station; and
receiving, by the first proxy station, in response to the transmitting, a discovery request from a seeker station, the seeker station being more than one hop from the provider station, the discovery request requesting services from the provider station.
1 Assignment
0 Petitions
Accused Products
Abstract
Systems and methods for multi-hop service discovery within a mobile device cluster are disclosed. A seeker station may be seeking or may have found a desired service available from a provider station. The seeker station may receive the service announcement from the provider station, and become a proxy station, expanding the service area of the provider station. The proxy station may selectively transmit services and advertisements for services on behalf of the provider station based on restrictions placed on selection as a proxy station. Restrictions or conditions may be placed on the proxy station limiting the number of stations that may become proxy stations, limiting traffic within the cluster. Some restrictions may require a proxy station to be a member of the cluster or a member of a group within the cluster. Selection as a proxy station and frequency of transmission of service announcements by proxy stations may also be conditioned on various specific parameters or combinations of parameters as specified by the provider station.
-
Citations
18 Claims
-
1. A method for using proxy messages in a neighbor aware network, comprising:
-
receiving, by a first proxy station, a service advertisement of a provider station, the service advertisement indicating services provided by the provider station; selectively transmitting, by the first proxy station, in response to the receiving, a first proxy broadcast message, the first proxy broadcast message comprising location information for the first proxy station and the service advertisement, the selection based on whether the provider station is a parent device of the first proxy station, wherein the parent device is a device whose service broadcast was first received by the first proxy station when the first proxy station sought the service, or based on a distance of the first proxy station from the provider station; determining a frequency of proxy broadcast transmissions based at least in part on second location information received for a second proxy station; and receiving, by the first proxy station, in response to the transmitting, a discovery request from a seeker station, the seeker station being more than one hop from the provider station, the discovery request requesting services from the provider station. - View Dependent Claims (2, 3, 4, 5)
-
-
6. A device for proxying messages as a first proxy station in a neighbor aware network, comprising:
-
a receiver configured to receive a service advertisement from a provider station, the service advertisement indicating services provided by the provider station; and a transmitter configured to selectively transmit, in response to the service advertisement, a first proxy broadcast message comprising location information for the first proxy station and the service advertisement based on whether the provider station is a parent device of the first proxy station or based on a distance of the first proxy station from the provider station, wherein the parent device is a device whose service broadcast was first received by the first proxy station when the first proxy station sought the service, and to reduce a frequency of proxy broadcast transmissions based at least in part on location information received for a second proxy station; and wherein the receiver is further configured to receive a discovery request from a seeker station, the seeker station being more than one hop from the provider station, the discovery request requesting services from the provider station. - View Dependent Claims (7, 8, 9, 10)
-
-
11. A device for proxying messages as a first proxy station in a neighbor aware network, comprising:
-
first means for receiving a service advertisement from a provider station, the service advertisement indicating services provided by the provider station; and first means for selectively transmitting a first proxy broadcast message comprising location information for the first proxy station and the service advertisement, the selection based on whether the provider station is a parent device of the first proxy station or based on a distance of the first proxy station from the provider station, wherein the parent device is a device whose service broadcast was first received by the first proxy station when the first proxy station sought the service; means for determining a frequency of proxy broadcast transmissions based at least in part on second location information received for a second proxy station, wherein the first receiving means is further configured to receive a discovery request from a seeker station, the seeker station being more than one hop from the provider station, the discovery request requesting services from the provider station. - View Dependent Claims (12, 13, 14)
-
-
15. A non-transitory computer readable medium storing code that when executed, causes a first proxy station to:
-
receive a service advertisement from a provider station, the service advertisement indicating services provided by the provider station; selectively transmit a first proxy broadcast message comprising location information for the first proxy station and the service advertisement, the selection based on whether the provider station is a parent device of the first proxy station or based on a distance from the provider station, wherein the parent device is a device whose service broadcast was first received by the first proxy station when the first proxy station sought the service, determine a frequency of proxy broadcast transmissions based at least in part on second location information received for a second proxy station, and receive a discovery request from a seeker station, the seeker station being more than one hop from the provider station, the discovery request requesting services from the provider station. - View Dependent Claims (16, 17, 18)
-
Specification