This disclosure describes methods, apparatuses, and devices related to optimizing connectivity between devices. A device is disclosed that may determine first information received from a client device, wherein the first information comprises at least one of an authentication request, an association request, or pre-association discovery request, and wherein the first information includes an indication of a first device type. The device may further determine a first virtual access point from a group of virtual access points associated with the wireless device based at least in part on the first device type, wherein the first virtual access point has first wireless resources. The device may further associate the client device with the first virtual access point. The device may further cause to send to the client device data based at least in part on the first wireless resources.
Legal claims defining the scope of protection, as filed with the USPTO.
1. A wireless device, comprising: memory and processing circuity configured to: determine first information received from a client device, wherein the first information comprises at least one of an authentication request, an association request, or pre-association discovery request, wherein the first information includes an indication of a first device type, the indication of the first device type is based at least in part on a traffic pattern of the client device; determine second information received from a second client device, wherein the second information comprises at least one of a second authentication request, a second association request, or a second pre-association discovery request, and wherein the second information includes a second indication of a second device type, and the indication of the second device type is based at least in part on a sleep pattern of the second client device; determine a first connection type associated with the first device type; determine a second connection type associated with the second device type, wherein the first connection type and the second connection type are associated with a continuous connection based on the traffic pattern of the client device or an intermittent connection based on the sleep pattern of the of the second client device; determine a first virtual access point from a group of virtual access points associated with the wireless device based at least in part on the first device type, wherein the first virtual access point comprises a first set of services, and first wireless resources are associated with the first set of services; associate the client device with the first virtual access point based on the set of services and based on the traffic pattern of the client device; determine a second virtual access point from the group of virtual access points based at least in part on the second device type; associate the second client device with the second virtual access point based at least in part on the sleep pattern of the second client device; and cause to send to the client device data based at least in part on the first wireless resources.
2. The wireless device of claim 1 , wherein the client device is one of a media center, thermostat, lightbulb, light switch, television, laptop, camera, garage door, door, or speaker.
3. The wireless device of claim 1 , wherein the first wireless resources comprise at least one of an over-the-air occupancy, an over-the-air congestion, or an over-the-air time reservation.
4. The wireless device of claim 1 , wherein the processing circuitry is further configured to: determine one or more of duty cycle, power saving capabilities or signaling optimizations of the client device.
5. The wireless device of claim 1 , wherein the processing circuitry is further configured to: determine the first device type based at least in part on an information element (IE) received in the first information from the client device.
6. The wireless device of claim 1 , wherein the processing circuitry is further configured to: transfer the first client device from the first virtual access point to a second virtual access point from the group of virtual access points.
7. The wireless device of claim 1 , wherein the processing circuitry is further configured to: determine a second virtual access point from the group of virtual access points of the wireless device that corresponds to the second device type; associate the second client device with the second virtual access point, wherein the second virtual access point allocates second wireless resources to the second client device based at least in part on the second device type; and cause to send to the second client device data based at least in part on the second wireless resources.
8. The device of claim 7 , wherein the second wireless resources are different from the first wireless resources.
9. The device of claim 1 , further comprising: a transceiver configured to transmit and receive wireless signals; and an antenna coupled to the transceiver.
10. A non-transitory computer-readable medium storing computer-executable instructions which, when executed by a processor, cause the processor to perform operations comprising: determining first information received from a client device, wherein the first information comprises at least one of an authentication request, an association request, or pre-association discovery request, and wherein the first information includes an indication of a first device type, and wherein the indication of the first device type is based at least in part on a traffic pattern of the client device; determine second information received from a second client device, wherein the second information comprises at least one of a second authentication request, a second association request, or a second pre-association discovery request, and wherein the second information includes a second indication of a second device type, and the indication of the second device type is based at least in part on a sleep pattern of the second client device; determining a first connection type associated with the first device type; determining a second connection type associated with the second device type, wherein the first connection type and the second connection type are associated with a continuous connection based on the traffic pattern of the client device or an intermittent connection based on the sleep pattern of the of the second client device; determining a first virtual access point from a group of virtual access points associated with the wireless device based at least in part on the first device type, wherein the first virtual access point comprises a first set of services, and first wireless resources are associated with the first set of services; associating the client device with the first virtual access point, wherein the first virtual access point allocates the first wireless resources to the client device based at least in part on the set of services and the traffic pattern of the client device; determining a second virtual access point from the group of virtual access points based at least in part on the second device type; associating the second client device with the second virtual access point based at least in part on the sleep pattern of the second client device; and causing to send to the client device data based at least in part on the first wireless resources.
11. The non-transitory computer-readable medium of claim 10 , wherein the client device is at least one of a media center, thermostat, lightbulb, light switch, television, laptop, camera, garage door, door, or speaker.
12. The non-transitory computer-readable medium of claim 10 , wherein the first wireless resources comprises at least one of an over-the-air occupancy, an over-the-air congestion, or an over-the-air time reservation.
13. The non-transitory computer-readable medium of claim 10 , wherein the data is low latency data or latency tolerant data.
14. The non-transitory computer-readable medium of claim 10 , wherein the non-transitory computer-readable medium stores computer-executable instructions which, when executed by the processor, cause the processor to perform operations further comprising: determining one or more of a wakeup cycle, duty cycle, power saving capabilities, or signaling optimizations of the client device.
15. The non-transitory computer-readable medium of claim 10 , wherein the non-transitory computer-readable medium stores computer-executable instructions which, when executed by the processor, cause the processor to perform operations further comprising: determining the first device type based at least in part on an information element (IE) received in the first information from the client device.
16. The non-transitory computer-readable medium of claim 10 , wherein the non-transitory computer-readable medium stores computer-executable instructions which, when executed by the processor, cause the processor to perform operations further comprising: transferring the first client device from the first virtual access point to a second virtual access point from the group of virtual access points.
17. The non-transitory computer-readable medium of claim 10 , wherein the non-transitory computer-readable medium stores computer-executable instructions which, when executed by the processor, cause the processor to perform operations further comprising: determining second information received from a second client device, wherein the second information comprises at least one of a second authentication request, a second association request, or a second pre-association discovery request, and wherein the second information includes a second indication of a second device type; determining a second virtual access point from the group of virtual access points of the wireless device that corresponds to the second device type; associating the second client device with the second virtual access point, wherein the second virtual access point allocates second wireless resources to the second client device based at least in part on the second device type; and causing to send to the second client device data based at least in part on the second wireless resources.
18. A method comprising: determining first information received from a client device, wherein the first information comprises at least one of an authentication request, an association request, or pre-association discovery request, and wherein the first information includes an indication of a first device type, and wherein the indication of the first device type is based at least in part on a traffic pattern of the client device; determining second information received from a second client device, wherein the second information comprises at least one of a second authentication request, a second association request, or a second pre-association discovery request, and wherein the second information includes a second indication of a second device type, and the indication of the second device type is based at least in part on a second resource consumption behavior of the second client device, and the second resource consumption behavior is based at least in part on a sleep pattern of the second client device; determining a first connection type associated with the first device type; determining a second connection type associated with the second device type, wherein the first connection type and the second connection type are associated with a continuous connection based on the traffic pattern of the client device or an intermittent connection based on the sleep pattern of the of the second client device; determining a first virtual access point from a group of virtual access points associated with the wireless device based at least in part on the first device type, wherein the first virtual access point comprises a first set of services, and first wireless resources are associated with the first set of services; associating the client device with the first virtual access point, wherein the first virtual access point allocates the first wireless resources to the client device based at least in part on the set of services and based on the traffic pattern of the client device; determining a second virtual access point from the group of virtual access points based at least in part on the second device type; associating the second client device with the second virtual access point based at least in part on the sleep pattern of the second client device; and causing to send to the client device data based at least in part on the first wireless resources.
19. The method of claim 18 , the method further comprising: determining a second virtual access point from the group of virtual access points of the wireless device that corresponds to the second device type; associating the second client device with the second virtual access point, wherein the second virtual access point allocates second wireless resources to the second client device based at least in part on the second device type; and causing to send to the second client device data based at least in part on the second wireless resources.
Cooperative Patent Classification codes for this invention. Click any code to explore related patents in that topic.
March 31, 2017
February 16, 2021
Browse 5M+ US patents with plain-English claim translations and AI-generated analysis.