Access point assisted direct client discovery
First Claim
Patent Images
1. A method comprising:
- at a wireless access point device, the wireless access point device includes a power supply, configured to serve wireless client devices in a wireless network, monitoring transmissions sent by direct clients capable of forming ad hoc networks with one or more other direct clients;
storing profile data for each detected direct client, the profile data indicating device type, a location, and services of the direct client;
at the wireless access point, receiving from a direct client a request for information concerning one or more other direct clients that are neighbors of the direct client from which the request is received, and for a particular service desired by the direct client;
at the wireless access point, compiling a list and associated data indicating device type and services of the other direct clients based on the profile data, wherein the compiling includes selecting a subset of the other direct clients based on the locations of the direct client and the other direct clients stored in the profile data and whether the other direct clients offer the particular service desired by the direct client; and
at the wireless access point;
sending a response to the direct client containing information including the list of the subset of the other direct clients;
sending a wake-up message to one of the other direct clients that provides the particular service; and
sending a message to the direct client indicating a time when the one of the other direct clients is expected to be awake and on what channel the other direct client will be awake.
1 Assignment
0 Petitions
Accused Products
Abstract
A wireless access point device configured to serve wireless client devices in a wireless network monitors transmissions sent by direct clients capable of forming ad hoc networks with one or more other direct clients. Profile data is stored for each detected direct client. The profile data indicates device type and services of the direct client, as well as potentially other information. The wireless access point receives from a direct client a request for information concerning one or more other direct clients, and sends a response to the direct client containing information for other direct clients based on the stored profile data.
-
Citations
25 Claims
-
1. A method comprising:
-
at a wireless access point device, the wireless access point device includes a power supply, configured to serve wireless client devices in a wireless network, monitoring transmissions sent by direct clients capable of forming ad hoc networks with one or more other direct clients; storing profile data for each detected direct client, the profile data indicating device type, a location, and services of the direct client; at the wireless access point, receiving from a direct client a request for information concerning one or more other direct clients that are neighbors of the direct client from which the request is received, and for a particular service desired by the direct client; at the wireless access point, compiling a list and associated data indicating device type and services of the other direct clients based on the profile data, wherein the compiling includes selecting a subset of the other direct clients based on the locations of the direct client and the other direct clients stored in the profile data and whether the other direct clients offer the particular service desired by the direct client; and at the wireless access point;
sending a response to the direct client containing information including the list of the subset of the other direct clients;sending a wake-up message to one of the other direct clients that provides the particular service; and sending a message to the direct client indicating a time when the one of the other direct clients is expected to be awake and on what channel the other direct client will be awake. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14)
-
-
15. An apparatus comprising:
-
a wireless transceiver unit configured to enable wireless communication with wireless client devices in a wireless network, including reception of transmissions sent by direct clients capable of forming ad hoc networks with one or more other direct clients; a memory; and a processor configured to; monitor transmissions sent by direct clients; store in the memory profile data for each detected direct client, the profile data indicating device type, a location, and services of the direct client; receive from a direct client a request for information concerning one or more other direct clients that are neighbors of the direct client from which the request is received, and for a particular service desired by the direct client; compile a list and associated data indicating device type and services of the other direct clients based on the profile data, wherein the processor is configured to compile by selecting a subset of the other direct clients based on the locations of the direct client and particular service desired by the direct client; and
the other direct clients stored in the profile data and whether the other direct clients offer agenerate a response message to be sent to the direct client, the response message including information including the list of the subset of the other direct clients; cause a wake-up message to be sent to one of the other direct clients that provides the particular service; and cause a message to be sent to the direct client indicating a time when the one of the other direct clients is expected to be awake and on what channel the other direct client will be awake. - View Dependent Claims (16, 17, 18, 19, 20)
-
-
21. One or more non-transitory computer readable storage media encoded with software comprising computer executable instructions and when the software is executed operable to:
-
monitor transmissions sent by direct clients capable of forming ad hoc networks with one or more other direct clients in a wireless network; store profile data for each detected direct client, the profile data indicating device type, a location, and services of the direct client; receive from a direct client a request for information concerning one or more other direct clients that are neighbors of the direct client from which the request is received, and for a particular service desired by the direct client; compile a list and associated data indicating device type and services of the other direct clients based on the profile data, wherein the instructions operable to compile include instructions operable to select a subset of the other direct clients based on the locations of the the other direct clients stored in the profile data and whether the other direct clients offer a particular service desired by the direct client; generate, in response to a request from a direct client, information concerning one or more other direct clients that are neighbors of the direct client including the list of the subset of the other direct clients; cause a wake-up message to be sent to one of the other direct clients that provides the particular service; and cause a message to be sent to the direct client indicating a time when the one of the other direct clients is expected to be awake and on what channel the other direct client will be awake. - View Dependent Claims (22, 23, 24, 25)
-
Specification