Method and System for Providing Enhanced Location Based Information for Wireless Handsets
5 Assignments
0 Petitions
Accused Products
Abstract
Methods, devices and systems for generating enhanced location information on or about a mobile device. A mobile device may be configured to determine an initial location value, compute an initial location accuracy value, compare the initial location accuracy value to a threshold value, and establish a communications group with a plurality of transceivers in response to determining that the initial location accuracy value exceeds the threshold value. In response to establishing the communications group, the mobile device may receive location information from the transceivers, use the received location information to determine a trilateration position value, and compute a trilateration variance value. The mobile device may then determine a final location value based on a combination of the initial location value, initial location accuracy value, trilateration position value, and trilateration variance value, and use the final location value to provide an enhanced location based service.
-
Citations
40 Claims
-
1-20. -20. (canceled)
-
21. A method of providing an enhanced location based service via a mobile device, comprising:
-
determining, by a processor of the mobile device, an initial location value of the mobile device; receiving distance information from three or more devices in three or more different reference locations; using the determined initial location value and the received distance information to generate three or more component vectors that each identify a distance between the mobile device and one of the reference locations; determining a variance associated with the calculated distance; executing a kalman filter on each of the generated component vectors to generate a combined kalman value; generating a three dimensional position estimate based on the combined kalman value; updating a trilateration position value based on the generated three dimensional position estimate; and using the updated trilateration position value to provide a location based service. - View Dependent Claims (22, 23, 24, 25, 26, 27, 28, 29, 30)
-
-
31. A mobile device, comprising:
a processor configured with processor-executable instructions to perform operations comprising; determining an initial location value; receiving distance information from three or more devices in three or more different reference locations; using the determined initial location value and the received distance information to generate three or more component vectors that each identify a distance between the mobile device and one of the reference locations; determining a variance associated with the calculated distance; executing a kalman filter on each of the generated component vectors to generate a combined kalman value; generating a three dimensional position estimate based on the combined kalman value; updating a trilateration position value based on the generated three dimensional position estimate; and using the updated trilateration position value to provide a location based service. - View Dependent Claims (32, 33, 34, 35)
-
36. A non-transitory computer readable storage medium having stored thereon processor-executable software instructions configured to cause a processor of a mobile device to perform operations comprising:
-
determining an initial location value; receiving distance information from three or more devices in three or more different reference locations; using the determined initial location value and the received distance information to generate three or more component vectors that each identify a distance between the mobile device and one of the reference locations; determining a variance associated with the calculated distance; executing a kalman filter on each of the generated component vectors to generate a combined kalman value; generating a three dimensional position estimate based on the combined kalman value; updating a trilateration position value based on the generated three dimensional position estimate; and using the updated trilateration position value to provide a location based service. - View Dependent Claims (37, 38, 39, 40)
-
Specification