Method and apparatus for generating and outputting a location data stream
First Claim
1. A method operable by a mobile station, the method comprising:
- generating a sequence of location data points indicating location of the mobile station over time, and transmitting the sequence to a mapping device, wherein the sequence has a dynamic state in which the data points of the sequence vary over time as the mobile station receives varying information from satellites and uses the information to generate the location data points, and the sequence has a static state in which the data points of the sequence are substantially unchanging over time;
detecting a loss of satellite communication, and responsively transitioning the sequence from the dynamic state to the static state, wherein transitioning the sequence from the dynamic state to the static state comprises transitioning to have the location data points of the sequence be a substantially constant repetition of each other, whereby the sequence in the static state received by the mapping device thereby indicates substantially no change in position of the mobile station over time; and
while transmitting the sequence in the static state, detecting transition of the mobile station in cellular network service, and responsively (i) obtaining satellite-assistance data from a cellular radio access network, (ii) using the obtained satellite-assistance data to engage in satellite communication, and (iii) transitioning the sequence from the static state to the dynamic state.
6 Assignments
0 Petitions
Accused Products
Abstract
A method and apparatus for providing a sequence of location data points to a mapping device. A cellular mobile station uses GPS satellite signals to compute its varying location over time and outputs the location as data points in a sequence to the mapping device. If the mobile station loses satellite communication, it transitions the output sequence to a static state in which the location data points are a substantial repetition of the last location that the mobile station determined from satellite signals. Further, when the mobile station detects that it has entered into a new cellular coverage area, it obtains satellite assistance data from its cellular carrier network and uses the data to renew satellite communication. The mobile station may then transition the sequence back to a dynamic state, with location data points determined over time based on received satellite signals.
40 Citations
26 Claims
-
1. A method operable by a mobile station, the method comprising:
-
generating a sequence of location data points indicating location of the mobile station over time, and transmitting the sequence to a mapping device, wherein the sequence has a dynamic state in which the data points of the sequence vary over time as the mobile station receives varying information from satellites and uses the information to generate the location data points, and the sequence has a static state in which the data points of the sequence are substantially unchanging over time; detecting a loss of satellite communication, and responsively transitioning the sequence from the dynamic state to the static state, wherein transitioning the sequence from the dynamic state to the static state comprises transitioning to have the location data points of the sequence be a substantially constant repetition of each other, whereby the sequence in the static state received by the mapping device thereby indicates substantially no change in position of the mobile station over time; and while transmitting the sequence in the static state, detecting transition of the mobile station in cellular network service, and responsively (i) obtaining satellite-assistance data from a cellular radio access network, (ii) using the obtained satellite-assistance data to engage in satellite communication, and (iii) transitioning the sequence from the static state to the dynamic state. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19)
-
-
20. A cellular mobile station comprising:
-
a cellular wireless transceiver for communicating with a cellular radio access network; a processor; data storage; first logic stored in the data storage and executable by the processor to generate a sequence of location data points indicating location of the mobile station over time, and to transmit the sequence to a mapping device for use by the mapping device to generate and present an active location-map to a user, wherein the sequence has a dynamic state in which the data points of the sequence vary over time as the mobile station receives varying information from satellites and uses the information to generate the location data points, and the sequence has a static state in which the data points of the sequence are substantially unchanging over time; second logic stored in the data storage and executable by the processor to detect loss of satellite communication and to responsively transition the sequence from the dynamic state to the static state, wherein transitioning the sequence from the dynamic state to the static state comprises transitioning to have the location data points of the sequence be a substantially constant repetition of each other, whereby the sequence in the static state received by the mapping device thereby indicates substantially no change in position of the mobile station over time; third logic stored in the data storage and executable by the processor, while the mobile station is transmitting the sequence in the static state, to detect transition of the mobile station into a new cellular wireless coverage area and to responsively (i) obtain satellite-assistance data from a cellular radio access network, (ii) use the obtained satellite-assistance data to engage in satellite communication, and (iii) transition the sequence from the static state to the dynamic state. - View Dependent Claims (21, 22, 23, 24, 25, 26)
-
Specification