Transmitting location data in wireless networks
First Claim
Patent Images
1. A method performed on a hardware computing device, the method comprising:
- receiving, by the hardware computing device, a plurality of control messages, where each control message comprises location information in an information element of an options field of the control message, where the information element comprises a payload that includes a type field and a value field where;
a. in accordance with the type field comprising a first value, the value field indicating a longitude and a latitude of a device that transmitted the control message,b. in accordance with the type field comprising a second value, the value field indicating an altitude above sea level of the device that transmitted the control message, andc. in accordance with the type field comprising a third value, the value field indicating an estimate of a radius of an error circle around the device that transmitted the control message, and wherein the information element further comprises a unique identifier field that includes a value indicating an organization that generated the location information; and
determining, by the hardware computing device based on the location information comprised by the received plurality of control messages, a location of the hardware computing device.
2 Assignments
0 Petitions
Accused Products
Abstract
A wireless access point in a wireless network that may be adapted to transmit location data indicating its location to other devices. In some embodiments, the location data may be embedded in a control message or other message used to broadcast information necessary for a device to establish a connection to the wireless access point. In terms of the Open Systems Interconnect (OSI) layered model of a network, layer 2 control messages, including beacons, probe responses, or other suitable transmissions may be used for control messages or announcement transmissions.
-
Citations
20 Claims
-
1. A method performed on a hardware computing device, the method comprising:
-
receiving, by the hardware computing device, a plurality of control messages, where each control message comprises location information in an information element of an options field of the control message, where the information element comprises a payload that includes a type field and a value field where; a. in accordance with the type field comprising a first value, the value field indicating a longitude and a latitude of a device that transmitted the control message, b. in accordance with the type field comprising a second value, the value field indicating an altitude above sea level of the device that transmitted the control message, and c. in accordance with the type field comprising a third value, the value field indicating an estimate of a radius of an error circle around the device that transmitted the control message, and wherein the information element further comprises a unique identifier field that includes a value indicating an organization that generated the location information; and determining, by the hardware computing device based on the location information comprised by the received plurality of control messages, a location of the hardware computing device. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A hardware computing device comprising:
-
a network adapter; a processor that is coupled to the network adapter; and memory that is coupled to the processor and that includes computer-executable instructions that, based on execution by the processor, configure the hardware computing device to perform actions comprising; receiving, by the hardware computing device via the network adapter, a plurality of control messages, where each control message comprises location information in an information element of an options field of the control message, where the information element comprises a payload that includes a type field and a value field where; a. in accordance with the type field comprising a first value, the value field indicating a longitude and a latitude of a device that transmitted the control message, b. in accordance with the type field comprising a second value, the value field indicating an altitude above sea level of the device that transmitted the control message, and c. in accordance with the type field comprising a third value, the value field indicating an estimate of a radius of an error circle around the device that transmitted the control message, and wherein the information element further comprises a unique identifier field that includes a value indicating an organization that generated the location information; and determining, by the hardware computing device via the processor based on the location information comprised by the received plurality of control messages, a location of the hardware computing device. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
-
15. At least one hardware computer-readable medium that includes computer-executable instructions that, based on execution by a processor of a hardware computing device, configure the hardware computing device to perform actions comprising:
-
receiving, by the hardware computing device, a plurality of control messages, where each control message comprises location information in an information element of an options field of the control message, where the information element comprises a payload that includes a type field and a value field where; a. in accordance with the type field comprising a first value, the value field indicating a longitude and a latitude of a device that transmitted the control message, b. in accordance with the type field comprising a second value, the value field indicating an altitude above sea level of the device that transmitted the control message, and c. in accordance with the type field comprising a third value, the value field indicating an estimate of a radius of an error circle around the device that transmitted the control message, and wherein the information element further comprises a unique identifier field that includes a value indicating an organization that generated the location information; and determining, by the hardware computing device based on the location information comprised by the received plurality of control messages, a location of the hardware computing device. - View Dependent Claims (16, 17, 18, 19, 20)
-
Specification