Systems and methods for generating device maps of wireless mesh networks
AssigneeApple Inc.
InventorsArun Vijayakumari Mahasenan, Eran Avidor, Rafi Vitory, Ron Eyal, Venkateswara Rao Manepalli
Life of this patent
Estimating the term…
Abstract
The present disclosure relates to techniques for localizing devices connected to wireless networks, such as wireless mesh networks. In particular, a device connected to a wireless mesh network may maintain and share information, such as location data and identifiers, regarding the device and other devices connected to the device. The device itself or a computing system to which the device connects may determine locations for the devices in the wireless mesh network and generate a device map that indicates the locations of the devices.
Claims20
A non-transitory computer-readable medium comprising instructions, that when executed by processing circuitry, cause the processing circuitry to:
- receive, from a first portion of a plurality of electronic devices, data regarding the first portion of the plurality of electronic devices and a second portion of the plurality of electronic devices communicatively coupled to the first portion of the plurality of electronic devices using a wireless mesh network;
- determine a device type of a plurality of device types for each of the plurality of electronic devices based on the data, wherein the plurality of device types comprises a static device, a semi-static device, and a mobile device;
- determine a location of each of the plurality of electronic devices based on the data;
- generate a map indicative of the location of each of the plurality of electronic devices and the device type of each of the plurality of electronic devices;
- and
- generate, for display on an electronic device, the map of the plurality of electronic devices.
An electronic device comprising:
- a display;
- transceiver circuitry configured to communicatively couple to a wireless mesh network;
- processing circuitry operatively coupled to the display and the transceiver circuitry, wherein the processing circuitry is configured to:
- receive, from a first portion of a plurality of electronic devices of the wireless mesh network, data regarding the first portion of the plurality of electronic devices and a second portion of the plurality of electronic devices communicatively coupled to the first portion of the plurality of electronic devices using the wireless mesh network;
- determine, based on the data, a device type of a plurality of device types for each of the plurality of electronic devices, wherein the plurality of device types comprises a static device, a semi-static device, and a mobile device;
- determine, based on the data, a location of each electronic device of the plurality of electronic devices;
- generate a first map indicative of the location of each electronic device of the plurality of electronic devices;
- generate or receive a second map indicative of a physical environment in which the plurality of electronic devices is present;
- generate a device map based on the first map, the second map, and the device type of each of the plurality of electronic devices, wherein the device map is indicative of the physical environment, the location of each electronic device of the plurality of electronic devices, and the device type of each of the plurality of electronic devices;
- and
- display the device map using the display.
A computer-implemented method comprising:
- receiving, using processing circuitry and from an electronic device of a plurality of electronic devices connected to a wireless mesh network, data regarding the plurality of electronic devices, wherein the data comprises location data, device identifiers, device types, or a combination thereof;
- determining, using the processing circuitry and based on the data, a device type of a plurality of device types for each of the plurality of electronic devices, wherein the plurality of device types comprises a static device, a semi-static device, and a mobile device;
- determining, using the processing circuitry and based on the data, a location of each electronic device of the plurality of electronic devices;
- generating, using the processing circuitry, a first map indicative of the location of each electronic device of the plurality of electronic devices;
- generating, using the processing circuitry, a second map indicative of a physical environment in which the plurality of electronic devices is present;
- generating, using the processing circuitry, a device map based on the first map, the second map, and the device type of each of the plurality of electronic devices, wherein the device map indicates the physical environment, the location of each electronic device of the plurality of electronic devices, and the device type of each of the plurality of electronic devices;
- and
- causing transmission of, using the processing circuitry and to the electronic device, the device map of the plurality of electronic devices.
Dependencies are inferred from the claim text.