Methods and apparatus for encoding and transmitting mobile device location information
First Claim
1. A method of communicating the position of a device using codewords, the method comprising:
- selecting, based on a location of the device, a first codeword from a first codebook, said first codeword corresponding to a first geographic area;
selecting, based on the location of the device, a second codeword from a second codebook, said second codeword corresponding to a second geographic area; and
transmitting said first and second codewords, the intersection of the first and second areas to which the first and second codewords correspond indicating the location of the device.
1 Assignment
0 Petitions
Accused Products
Abstract
Methods and apparatus for communicating the location of a mobile wireless communications device are described. Codewords, e.g., values or sets of bits, are selected from a codebook mapping different codewords to corresponding pieces of location information. In a first approach location information is communicated by using codewords from different codebooks with the product, e.g., intersection of location information provided by the codewords, providing relatively detailed location information using relatively few bits. In a second approach user specific codebooks are defined for individual users. The codewords in the codebook corresponding to a particular user map to locations the individual specific user is likely to frequent. In another approach codewords are transmitted at different power levels and/or using different coding rates. Received codewords corresponding to a device may be used in combination to determine the location or refine the understanding of the device location.
17 Citations
45 Claims
-
1. A method of communicating the position of a device using codewords, the method comprising:
-
selecting, based on a location of the device, a first codeword from a first codebook, said first codeword corresponding to a first geographic area; selecting, based on the location of the device, a second codeword from a second codebook, said second codeword corresponding to a second geographic area; and transmitting said first and second codewords, the intersection of the first and second areas to which the first and second codewords correspond indicating the location of the device. - View Dependent Claims (2, 3, 4, 5)
-
-
6. A mobile wireless device comprising:
-
means for selecting based on a location of the device a first codeword from a first codebook, said first codeword corresponding to a first geographic area; means for selecting based on the location of the device a second codeword from a second codebook, said second codeword corresponding to a second geographic area; and means for transmitting said first and second codewords, the intersection of the first and second areas to which the first and second codewords correspond indicating the location of the device. - View Dependent Claims (7, 8, 9, 10)
-
-
11. A computer program product for use in a mobile wireless device, the computer program product comprising:
a non-transitory computer readable medium comprising; code for causing at least one computer to select, based on a location of the device, a first codeword from a first codebook, said first codeword corresponding to a first geographic area; code for causing said at least one computer to select, based on the location of the device, a second codeword from a second codebook, said second codeword corresponding to a second geographic area; and code for causing said at least one computer to transmit said first and second codewords, the intersection of the first and second areas to which the first and second codewords correspond indicating the location of the device.
-
12. A mobile wireless device comprising:
-
at least one processor configured to; select, based on a location of the device, a first codeword from a first codebook, said first codeword corresponding to a first geographic area; select, based on the location of the device, a second codeword from a second codebook, said second codeword corresponding to a second geographic area; and transmit said first and second codewords, the intersection of the first and second areas to which the first and second codewords correspond indicating the location of the device; and memory coupled to said at least one processor. - View Dependent Claims (13, 14, 15)
-
-
16. A method of operating a first device to determine the location of a second device, comprising:
-
receiving a peer discovery signal from said second device providing a codeword communicating location information; selecting, based on a user identifier or device identifier associated with the received peer discovery signal, which one of a plurality of user specific sets of codeword to location mapping information to use in interpreting the received codeword; and determining a location of the second device indicated by the received codeword from the selected one of the user specific sets of codeword to location mapping information. - View Dependent Claims (17, 18, 19, 20)
-
-
21. A first device comprising:
-
means for receiving a peer discovery signal from a second device providing a codeword communicating location information; means for selecting, based on a user identifier or device identifier associated with the received peer discovery signal, which one of a plurality of user specific sets of codeword to location mapping information to use in interpreting the received codeword; and means for determining a location of the second device indicated by the received codeword from the selected one of the user specific sets of codeword to location mapping information. - View Dependent Claims (22, 23, 24, 25)
-
-
26. A computer program product for use in a first device, the computer program product comprising:
a non-transitory computer readable medium comprising; code for causing at least one computer to receive a peer discovery signal from a second device providing a codeword communicating location information; code for causing said at least one computer to select, based on a user identifier or device identifier associated with the received peer discovery signal, which one of a plurality of user specific sets of codeword to location mapping information to use in interpreting the received codeword; and code for causing said at least one computer to determine a location of the second device indicated by the received codeword from the selected one of the user specific sets of codeword to location mapping information.
-
27. A first device comprising:
-
at least one processor configured to; receive a peer discovery signal from a second device providing a codeword communicating location information; select, based on a user identifier or device identifier associated with the received peer discovery signal, which one of a plurality of user specific sets of codeword to location mapping information to use in interpreting the received codeword; and determine a location of the second device indicated by the received codeword from the selected one of the user specific sets of codeword to location mapping information; and memory coupled to said at least one processor. - View Dependent Claims (28, 29, 30)
-
-
31. A method of operating a device to transmit location information, the method comprising:
-
determining, based on the location of said device, first location information to transmit; determining, based on the location of said device, second location information to transmit, said second location information indicating a second geographic area which intersects a first geographic area indicated by said first location information; transmitting the first location information at a first power level and at a first coding rate; and transmitting the second location information at a second power level and at a second coding rate, at least one of;
the second power level being lower than said first power level and the second coding rate being higher than said first coding rate. - View Dependent Claims (32, 33, 34, 35)
-
-
36. A mobile wireless device comprising:
-
means for determining, based on the location of said device, first location information to transmit; means for determining, based on the location of said device, second location information to transmit, said second location information indicating a second geographic area which intersects a first geographic area indicated by said first location information; means for transmitting the first location information at a first power level and at a first coding rate; and means for transmitting the second location information at a second power level and at a second coding rate, at least one of;
the second power level being lower than said first power level and the second coding rate being higher than said first coding rate. - View Dependent Claims (37, 38, 39, 40)
-
-
41. A computer program product for use in a mobile wireless device, the computer program product comprising:
a non-transitory computer readable medium comprising; code for causing at least one computer to determine, based on the location of said device, first location information to transmit; code for causing said at least one computer to determine, based on the location of said device, second location information to transmit, said second location information indicating a second geographic area which intersects a first geographic area indicated by said first location information; code for causing said at least one computer to transmit the first location information at a first power level and at a first coding rate; and code for causing said at least one computer to transmit the second location information at a second power level and at a second coding rate, at least one of;
the second power level being lower than said first power level and the second coding rate being higher than said first coding rate.
-
42. A mobile wireless device comprising:
-
at least one processor configured to; determine, based on the location of said device, first location information to transmit; determine, based on the location of said device, second location information to transmit, said second location information indicating a second geographic area which intersects a first geographic area indicated by said first location information; transmit the first location information at a first power level and at a first coding rate; and transmit the second location information at a second power level and at a second coding rate, at least one of;
the second power level being lower than said first power level and the second coding rate being higher than said first coding rate; andmemory coupled to said at least one processor. - View Dependent Claims (43, 44, 45)
-
Specification