Crowdsourcing based on base station almanac quality
First Claim
1. A method in a mobile device for throttling crowdsourcing data, the method comprising:
- receiving, from a base station almanac server, a base station almanac that is based on a current cell identifier;
collecting crowdsourcing information for at least one base station, collecting comprising, for each particular base station of the at least one base station;
identifying a cellular identifier for the particular base station;
determining a position estimate of the mobile device that is independent of signals from the particular base station; and
recording crowdsourcing information for the particular base station, wherein the crowdsourcing information comprises;
the cellular identifier; and
the position estimate of the mobile device; and
sending, to the base station almanac server based on a crowdsourcing throttle for reporting the crowdsourcing information, the crowdsourcing information.
1 Assignment
0 Petitions
Accused Products
Abstract
Systems, apparatus and methods for a mobile device and a base station almanac server to throttle crowdsourcing information are presented. The crowdsourcing information is used to improve a location of a base station in a base station almanac. A portion of the base station almanac is provided to a mobile device. For example, the mobile device may identify its current cell and request the base station almanac. The mobile device records crowdsourcing information to identify, for each particular base station of at least one base station, a cellular identifier for the particular base station, optional ranging information between the particular base station and the mobile device, and an independent position of the mobile device. The independent position of the mobile device may be formed from global navigation satellite system (GNSS) or station signals independent of the at least one base station.
19 Citations
29 Claims
-
1. A method in a mobile device for throttling crowdsourcing data, the method comprising:
-
receiving, from a base station almanac server, a base station almanac that is based on a current cell identifier; collecting crowdsourcing information for at least one base station, collecting comprising, for each particular base station of the at least one base station; identifying a cellular identifier for the particular base station; determining a position estimate of the mobile device that is independent of signals from the particular base station; and recording crowdsourcing information for the particular base station, wherein the crowdsourcing information comprises; the cellular identifier; and the position estimate of the mobile device; and sending, to the base station almanac server based on a crowdsourcing throttle for reporting the crowdsourcing information, the crowdsourcing information. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20)
-
-
21. A mobile device for throttling crowdsourcing data, the mobile device comprising:
-
means for receiving, from a base station almanac server, a base station almanac that is based on a current cell identifier; means for collecting crowdsourcing information for at least one base station, collecting comprising, for each particular base station of the at least one base station; means for identifying a cellular identifier for the particular base station; means for determining a position estimate of the mobile device that is independent of signals from the particular base station; and means for recording crowdsourcing information for the particular base station, wherein the crowdsourcing information comprises; the cellular identifier; and the position estimate of the mobile device; and means for sending, to the base station almanac server based on a crowdsourcing throttle for reporting the crowdsourcing information, the crowdsourcing information. - View Dependent Claims (22, 23, 24, 25, 26)
-
-
27. A non-transitory computer-readable storage medium including program code stored thereon for a mobile device to throttle crowdsourcing data, comprising program code to:
-
receive, from a base station almanac server, a base station almanac that is based on a current cell identifier; collect crowdsourcing information for at least one base station, the program code to collect comprising, for each particular base station of the at least one base station, code to; identify a cellular identifier for the particular base station; determine a position estimate of the mobile device that is independent of signals from the particular base station; and record crowdsourcing information for the particular base station, wherein the crowdsourcing information comprises; the cellular identifier; and the position estimate of the mobile device; and send, to the base station almanac server based on a crowdsourcing throttle for reporting the crowdsourcing information, the crowdsourcing information. - View Dependent Claims (28, 29)
-
Specification