IP Library Granted Patent US 10,547,420
Granted Patent B2
US 10,547,420 · App. 14/755,583 · Granted Jan 28, 2020

Cooperative scanning of wireless devices

Inventor: Subbu Ponnuswamy (Saratoga, CA)
Assignee: KodaCloud Inc.
H04L5/0035H04W88/02
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 10,547,420
App. No.
14/755,583
Granted
Jan 28, 2020
Kind
B2
Abstract

Wireless environment information is obtained by aggregating data corresponding to wireless signals detected by wireless devices in the wireless environment. A wireless device is configured to obtain additional information for a wireless environment based on determining that wireless environment information is insufficient. One or more devices are configured based at least on the additional information.

Claims (45)

1. A non-transitory computer readable medium comprising instructions which, when executed by one or more hardware processors, causes performance of operations comprising:

aggregating data corresponding to a set of wireless signals detected by one or more wireless devices, of a plurality of wireless devices in a wireless environment, to obtain a set of wireless environment information;

determining that a timestamp associated with last-received wireless information in the set of wireless information is outside a current time window;

wherein the last-received wireless information is associated with a particular channel; the current time window is a first channel-specific current time window associated with the particular channel;

a second channel-specific current time window, different from the first channel-specific current time window, is associated with at least one other channel; and

responsive to the determining operation, configuring at least a first wireless device, of the plurality of wireless devices, to obtain additional information for the wireless environment.

2. The medium of claim 1 , wherein the determining operation is performed for a particular radio frequency neighborhood, and wherein the first wireless device is selected from the particular radio frequency neighborhood.

3. The medium of claim 1 , wherein the determining operation is performed for a particular radio frequency channel, and wherein the first wireless device is configured to obtain the additional information for the particular radio frequency channel.

4. The medium of claim 1 , the operations further comprising:

determining that a subset, of the set of wireless environment information, that corresponds to a particular radio frequency neighborhood is originating from an insufficient number of wireless devices from the plurality of wireless devices.

5. The medium of claim 1 , the operations further comprising:

determining that data detected by a second wireless device, of the plurality of wireless devices, is outdated, and the second wireless device is different from the first wireless device.

6. The medium of claim 5 , wherein the second wireless device and the first wireless device are in a same radio frequency neighborhood.

7. The medium of claim 1 , wherein the operations further comprise:

prior to configuring the first wireless device to obtain the additional information:

identifying at least two wireless devices, of the plurality of wireless devices, corresponding to a particular radio frequency neighborhood;

determining a load at each wireless device of the at least two wireless devices;

selecting the first wireless device from the at least two wireless devices based on the load at the first wireless device.

8. The medium of claim 7 , wherein selecting the first wireless device from the at least two wireless devices is based on determining that the load at the first wireless device is less than the load of another of the at least two wireless devices.

9. The medium of claim 1 , wherein the operations further comprise:

prior to configuring the first wireless device to obtain the additional information:

identifying at least two, of the plurality of wireless devices, corresponding to a particular radio frequency neighborhood;

identifying characteristics of any active connections at each wireless device of the at least two wireless devices;

selecting the first wireless device from the at least two wireless devices based on (a) the characteristics of any active connections at the first wireless device or (b) determining that there are no active connections at the first wireless device.

10. The medium of claim 9 , wherein the characteristics of any active connections at each wireless device comprise latency sensitivity or error sensitivity of the data being transmitted or received by each wireless device.

11. The medium of claim 1 , wherein the operations further comprise:

prior to configuring the first wireless device to obtain the additional information:

identifying at least two, of the plurality of wireless devices, corresponding to a particular radio frequency neighborhood;

identifying a current operating channel for each wireless device of the at least two wireless devices;

selecting the first wireless device from the at least two wireless devices based on the current operating channel of the first wireless device.

12. The medium of claim 1 , wherein the operations further comprise:

selecting the first wireless device for obtaining the additional information based on a current operating channel of the first wireless device matching a particular channel for which the additional information is needed.

13. The medium of claim 1 , wherein the operations further comprise:

selecting the first wireless device for obtaining the additional information based on a set of radio frequency neighborhoods to which the first wireless device belongs.

14. The medium of claim 1 , wherein the operations further comprise:

selecting a subset of devices from the plurality of wireless devices to obtain the additional information, wherein the selecting operation is based on selecting the subset with a lowest number of devices that can obtain the additional information.

15. The medium of claim 1 , wherein the operations further comprise:

selecting a time period for the first wireless device to obtain the additional information based on the set of wireless information.

16. The medium of claim 1 , wherein the operations further comprise:

selecting a frequency with which the first wireless device is to obtain the additional information based on the set of wireless information.

17. The medium of claim 1 , wherein the operations are performed by a controller.

18. The medium of claim 1 , wherein the operations further comprise:

selecting the first wireless device to obtain the additional information based on historical information related to a subset of the plurality of wireless devices successfully obtaining information for a particular radio frequency neighborhood.

19. The medium of claim 1 , wherein the operations further comprise:

configuring one or more parameters of a second wireless device based on the additional information obtained by the first wireless device.

Assignments (5)
CHANGE OF NAME Recorded Dec 13, 2021
From: FACEBOOK, INC.
To: META PLATFORMS, INC.
Reel/Frame 058495/0763 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 13, 2020
From: KODACLOUD INC.
To: KODACLOUD, LLC
Reel/Frame 051493/0524 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 13, 2020
From: KODACLOUD, LLC
To: FACEBOOK, INC.
Reel/Frame 051493/0565 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 10, 2017
From: ART2WAVE INC.
To: KODACLOUD INC.
Reel/Frame 041950/0478 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 7, 2015
From: PONNUSWAMY, SUBBU
To: ART2WAVE, INC.
Reel/Frame 036073/0908 →
Continuity (1)
Related Publication 20170006452A1 · Jan 5, 2017