Encoded wireless data delivery in a WLAN positioning system
First Claim
1. A method performed by a mobile device for obtaining information regarding access points in a wireless network, the method comprising:
- transmitting to a location server a request for information regarding access points;
in response to the request, receiving encoded access point identification data for a plurality of access points corresponding to the request, the encoded access point identification data comprising;
a reference identifier comprising a number of groups of bits,an encoding mask for an access point identifier, wherein the encoding mask identifies groups of bits for the access point identifier that are identical to corresponding groups of bits for the reference identifier,groups of bits of the access point identifier that are not identical to corresponding groups of bits for the reference identifier;
decoding at least some of the encoded access point identification data;
receiving, in response to the request, encoded locations for the plurality of access points;
decoding at least some of the encoded locations, wherein;
the request specifies a region;
the plurality of access points is located within the region; and
the encoded locations comprise encoded sets of coordinate values, wherein a respective encoded set of coordinate values comprises;
a single sequence of most significant bits common to every value of the set; and
sequences of least significant bits for respective values of the set, wherein the least significant bits are not common to every value of the set; and
decoding the encoded locations comprises, for a respective coordinate value, concatenating the single sequence of most significant bits and a respective sequence of least significant bits.
2 Assignments
0 Petitions
Accused Products
Abstract
A mobile device transmits to a server a request for information regarding access points in a wireless network. In response to the request, the mobile device receives encoded access point identifiers for a plurality of access points. The encoded access point identifiers include a reference identifier that has a number of groups of bits. The encoded access point identifiers also include encoding masks for respective access point identifiers, wherein a respective encoding mask identifies groups of bits for the respective access point identifier that are identical to corresponding groups of bits for the reference identifier. The encoded access point identifiers further include, for the respective access point identifiers, groups of bits that are not identical to the corresponding groups of bits for the reference identifier. The mobile device decodes at least some of the encoded access point identifiers.
-
Citations
29 Claims
-
1. A method performed by a mobile device for obtaining information regarding access points in a wireless network, the method comprising:
-
transmitting to a location server a request for information regarding access points; in response to the request, receiving encoded access point identification data for a plurality of access points corresponding to the request, the encoded access point identification data comprising; a reference identifier comprising a number of groups of bits, an encoding mask for an access point identifier, wherein the encoding mask identifies groups of bits for the access point identifier that are identical to corresponding groups of bits for the reference identifier, groups of bits of the access point identifier that are not identical to corresponding groups of bits for the reference identifier; decoding at least some of the encoded access point identification data; receiving, in response to the request, encoded locations for the plurality of access points; decoding at least some of the encoded locations, wherein; the request specifies a region; the plurality of access points is located within the region; and the encoded locations comprise encoded sets of coordinate values, wherein a respective encoded set of coordinate values comprises; a single sequence of most significant bits common to every value of the set; and sequences of least significant bits for respective values of the set, wherein the least significant bits are not common to every value of the set; and decoding the encoded locations comprises, for a respective coordinate value, concatenating the single sequence of most significant bits and a respective sequence of least significant bits. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14)
-
-
15. A mobile device comprising:
-
a processor; and a memory coupled to the processor and having stored therein computer-executable instructions that when executed by the processor cause the mobile device to; transmit to a location server a request for information regarding access points; and decode encoded access point identification data received in response to the request, the encoded access point identification data comprising; a reference identifier comprising a number of groups of bits, an encoding mask for an access point identifier, wherein the encoding mask identifies groups of bits for the access point identifier that are identical to corresponding groups of bits for the reference identifier, and groups of bits of the access point identifier that are not identical to corresponding groups of bits for the reference identifier; decode encoded locations received in response to the request, wherein the encoded locations are associated with encoded access point identifiers received in response to the request, wherein; the request specifies a region; and the encoded locations are located within the region and comprise encoded sets of coordinate values, wherein a respective encoded set of coordinate values comprises; a single sequence of most significant bits common to every value of the set; and sequences of least significant bits for respective values of the set, wherein the least significant bits are not common to every value of the set; and the instructions to decode encoded access point identifiers comprise instructions to concatenate, for a respective coordinate value, the single sequence of most significant bits and a respective sequence of least significant bits. - View Dependent Claims (16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28)
-
-
29. A mobile device comprising:
-
means for transmitting to a location server a request for information regarding access points and for receiving a response to the request; means for decoding encoded access point identification data received in the response, the encoded access point identification data comprising; a reference identifier comprising a number of groups of bits, an encoding mask for an access point identifier, wherein the encoding mask identifies groups of bits for the access point identifier that are identical to corresponding groups of bits for the reference identifier, and groups of bits of the access point identifier that are not identical to corresponding groups of bits for the reference identifier, and means for decoding encoded locations received in the response, wherein the encoded locations are associated with encoded access point identifiers received in the response and comprise encoded sets of coordinate values, a respective encoded set of coordinate values comprising; a single sequence of most significant bits common to every value of the set; and sequences of least significant bits for respective values of the set, wherein the least significant bits are not common to every value of the set; and decoding the encoded locations comprises, for a respective coordinate value, concatenating the single sequence of most significant bits and a respective sequence of least significant bits.
-
Specification