US20020111171A1 - Expedited location determination in analog service areas - Google Patents
Expedited location determination in analog service areas Download PDFInfo
- Publication number
- US20020111171A1 US20020111171A1 US09/782,844 US78284401A US2002111171A1 US 20020111171 A1 US20020111171 A1 US 20020111171A1 US 78284401 A US78284401 A US 78284401A US 2002111171 A1 US2002111171 A1 US 2002111171A1
- Authority
- US
- United States
- Prior art keywords
- mobile terminal
- service area
- data
- information
- gps
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Granted
Links
- 238000000034 method Methods 0.000 claims description 34
- 238000004891 communication Methods 0.000 claims description 31
- 238000012545 processing Methods 0.000 claims description 25
- 238000012937 correction Methods 0.000 claims description 9
- 230000008569 process Effects 0.000 claims description 7
- 238000012544 monitoring process Methods 0.000 claims description 4
- 230000032683 aging Effects 0.000 claims 6
- 230000004913 activation Effects 0.000 claims 1
- 230000005236 sound signal Effects 0.000 claims 1
- 230000006870 function Effects 0.000 description 10
- 238000013459 approach Methods 0.000 description 9
- 230000001413 cellular effect Effects 0.000 description 9
- 238000010586 diagram Methods 0.000 description 7
- 239000005433 ionosphere Substances 0.000 description 7
- 230000011664 signaling Effects 0.000 description 7
- 230000005540 biological transmission Effects 0.000 description 3
- 230000001934 delay Effects 0.000 description 2
- 235000019800 disodium phosphate Nutrition 0.000 description 2
- 238000005516 engineering process Methods 0.000 description 2
- 230000000737 periodic effect Effects 0.000 description 2
- 238000001228 spectrum Methods 0.000 description 2
- 238000012546 transfer Methods 0.000 description 2
- 230000009471 action Effects 0.000 description 1
- 230000003321 amplification Effects 0.000 description 1
- 230000001174 ascending effect Effects 0.000 description 1
- 230000008901 benefit Effects 0.000 description 1
- 238000006243 chemical reaction Methods 0.000 description 1
- 238000013075 data extraction Methods 0.000 description 1
- 238000001514 detection method Methods 0.000 description 1
- 239000000284 extract Substances 0.000 description 1
- 230000000977 initiatory effect Effects 0.000 description 1
- 238000010295 mobile communication Methods 0.000 description 1
- 238000003199 nucleic acid amplification method Methods 0.000 description 1
- 230000004044 response Effects 0.000 description 1
- 230000007480 spreading Effects 0.000 description 1
- 230000007704 transition Effects 0.000 description 1
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W88/00—Devices specially adapted for wireless communication networks, e.g. terminals, base stations or access point devices
- H04W88/02—Terminal devices
- H04W88/06—Terminal devices adapted for operation in multiple networks or having at least two operational modes, e.g. multi-mode terminals
-
- G—PHYSICS
- G01—MEASURING; TESTING
- G01S—RADIO DIRECTION-FINDING; RADIO NAVIGATION; DETERMINING DISTANCE OR VELOCITY BY USE OF RADIO WAVES; LOCATING OR PRESENCE-DETECTING BY USE OF THE REFLECTION OR RERADIATION OF RADIO WAVES; ANALOGOUS ARRANGEMENTS USING OTHER WAVES
- G01S19/00—Satellite radio beacon positioning systems; Determining position, velocity or attitude using signals transmitted by such systems
- G01S19/01—Satellite radio beacon positioning systems transmitting time-stamped messages, e.g. GPS [Global Positioning System], GLONASS [Global Orbiting Navigation Satellite System] or GALILEO
- G01S19/13—Receivers
- G01S19/14—Receivers specially adapted for specific applications
- G01S19/17—Emergency applications
-
- G—PHYSICS
- G01—MEASURING; TESTING
- G01S—RADIO DIRECTION-FINDING; RADIO NAVIGATION; DETERMINING DISTANCE OR VELOCITY BY USE OF RADIO WAVES; LOCATING OR PRESENCE-DETECTING BY USE OF THE REFLECTION OR RERADIATION OF RADIO WAVES; ANALOGOUS ARRANGEMENTS USING OTHER WAVES
- G01S19/00—Satellite radio beacon positioning systems; Determining position, velocity or attitude using signals transmitted by such systems
- G01S19/01—Satellite radio beacon positioning systems transmitting time-stamped messages, e.g. GPS [Global Positioning System], GLONASS [Global Orbiting Navigation Satellite System] or GALILEO
- G01S19/13—Receivers
- G01S19/24—Acquisition or tracking or demodulation of signals transmitted by the system
- G01S19/25—Acquisition or tracking or demodulation of signals transmitted by the system involving aiding data received from a cooperating element, e.g. assisted GPS
- G01S19/256—Acquisition or tracking or demodulation of signals transmitted by the system involving aiding data received from a cooperating element, e.g. assisted GPS relating to timing, e.g. time of week, code phase, timing offset
-
- G—PHYSICS
- G01—MEASURING; TESTING
- G01S—RADIO DIRECTION-FINDING; RADIO NAVIGATION; DETERMINING DISTANCE OR VELOCITY BY USE OF RADIO WAVES; LOCATING OR PRESENCE-DETECTING BY USE OF THE REFLECTION OR RERADIATION OF RADIO WAVES; ANALOGOUS ARRANGEMENTS USING OTHER WAVES
- G01S19/00—Satellite radio beacon positioning systems; Determining position, velocity or attitude using signals transmitted by such systems
- G01S19/01—Satellite radio beacon positioning systems transmitting time-stamped messages, e.g. GPS [Global Positioning System], GLONASS [Global Orbiting Navigation Satellite System] or GALILEO
- G01S19/13—Receivers
- G01S19/24—Acquisition or tracking or demodulation of signals transmitted by the system
- G01S19/25—Acquisition or tracking or demodulation of signals transmitted by the system involving aiding data received from a cooperating element, e.g. assisted GPS
- G01S19/258—Acquisition or tracking or demodulation of signals transmitted by the system involving aiding data received from a cooperating element, e.g. assisted GPS relating to the satellite constellation, e.g. almanac, ephemeris data, lists of satellites in view
-
- G—PHYSICS
- G01—MEASURING; TESTING
- G01S—RADIO DIRECTION-FINDING; RADIO NAVIGATION; DETERMINING DISTANCE OR VELOCITY BY USE OF RADIO WAVES; LOCATING OR PRESENCE-DETECTING BY USE OF THE REFLECTION OR RERADIATION OF RADIO WAVES; ANALOGOUS ARRANGEMENTS USING OTHER WAVES
- G01S5/00—Position-fixing by co-ordinating two or more direction or position line determinations; Position-fixing by co-ordinating two or more distance determinations
- G01S5/0009—Transmission of position information to remote stations
- G01S5/0018—Transmission from mobile station to base station
- G01S5/0027—Transmission from mobile station to base station of actual mobile position, i.e. position determined on mobile
Definitions
- the present invention generally relates to wireless communication systems and particularly relates to determining a present location of a wireless mobile terminal.
- Wireless technology progresses continuously, with newer technologies providing increased user capacity, improved quality of service, and new user convenience features.
- newer mobile terminals allow users to send and receive email, as well as browse the World Wide Web.
- Some newer convenience features depend on the ability to determine a mobile terminal's physical location. For example, the ability to determine mobile terminal location has commercial value with regard to targeted or location-sensitive advertising. However, the need to accurately determine the present physical location of a given mobile terminal extends beyond considerations of commerce and convenience.
- GPS Global Positioning System
- a GPS-equipped mobile terminal may operate similar to recently popularized hand-held navigation units that provide current geographic location based on processing GPS satellite signals. That is, a GPS-equipped mobile terminal uses precise information about GPS satellite positions and GPS system time to derive its current geographic position. To determine position accurately requires detailed information about the orbits and positions of the GPS satellites. Because of the low communication bandwidth of the GPS signal, initially receiving and subsequently updating this GPS data from the GPS satellites is a lengthy process. While such delays are tolerable in conventional GPS navigation units, such delays are not acceptable in the context of emergency calling from a mobile terminal.
- the present invention provides a system and method to reduce the time required for determining a mobile terminal's geographic position in, for example, emergency-calling situations.
- the mobile terminal maintains stored position assistance data, such as GPS data, that expedites GPS satellite signal acquisition and processing.
- position assistance data such as GPS data
- the mobile terminal may periodically update stored GPS data using information received from available GPS satellites.
- the mobile terminal typically preferably receives the supporting GPS data from the supporting wireless communication network rather than from the GPS satellites. If the mobile terminal obtains GPS data while operating in a digital service area, it can later use this data in an analog service area to expedite position determination, provided the data has not aged too much to be useful.
- the position assistance data stored in the mobile terminal typically includes GPS almanac, ephemeris, clock and ionosphere corrections, and timing and location references.
- Wireless communication networks based on digital communication standards such as TIA/EIA-136, IS-95, and GSM, include provisions for transmitting data, which may include position assistance data, to mobile terminals during standby conditions.
- digital communication standards such as TIA/EIA-136, IS-95, and GSM
- analog standards such as AMPS
- the bandwidth available on analog channels, both voice and control is low as compared to the digital communication standards. In many areas it is likely that the operator of the wireless communication system will not deploy the provision of GPS assistance data on analog channels.
- GPS data should be periodically refreshed via the supporting wireless communication network while the mobile terminal operates within a digital service area.
- either the mobile terminal or the wireless network can predict when a move into an analog service area is likely, and update needed portions of the GPS data in response. In this manner, if the mobile terminal subsequently moves into the analog service area, it does so with substantially current GPS data.
- the advantage of this is faster acquisition of the satellite signals and computation of a position, thereby reducing the power consumption and improving the quality of service provided by the mobile terminal.
- FIG. 1 is a diagram of a digital mobile network providing GPS data to mobile terminals in accordance with the present invention.
- FIG. 2 is a diagram of an analog mobile network.
- FIG. 3 is a flow diagram for obtaining and maintaining mobile terminal GPS data while operating in an analog service area.
- FIG. 4 is a flow diagram illustrating possible approaches to obtaining and maintaining mobile terminal GPS data in a digital service area.
- FIG. 5 is a flow diagram illustrating a technique for obtaining and maintaining mobile terminal GPS data in both TIA/EIA-136 and AMPS service environments.
- FIG. 6 is a diagram of a mobile terminal in accordance with the present invention.
- the present invention is directed to ensuring that a mobile terminal maintains current position assistance data so that the time required to determine its geographic position on demand is reduced.
- This expedited location determination capability has particular value in emergency calling situations.
- Techniques for maintaining current position assistance data within the mobile terminal include approaches best suited to operation in digital cellular service areas, analog cellular service areas, and in mixed digital and analog cellular service areas. As such, the following discussion generally applies to the broad division between analog and digital wireless communication services, rather than to specific wireless communications air interface standards, except where noted.
- Examples of prevailing digital communication standards include TIA/EIA-136, which defines digital cellular and data services at 800 MHz and 1900 MHz, and is based on Time Division Multiple Access (TDMA) techniques.
- Other examples of digital air interface standards include but are not limited to IS-95, cdma2000, and Global System for Mobile Communications (GSM).
- the cdma2000standard provides for digital cellular and data services at one or more frequency bands and is based on Code Division Multiple Access (CDMA) techniques.
- CDMA Code Division Multiple Access
- the GSM standard also provides for digital cellular and data services, and defines operation at a variety of frequency bands depending upon locality.
- Developing third-generation (3G) standards incorporate aspects of one or more of these existing digital standards.
- AMPS Advanced Mobile Phone System
- a mobile network 10 includes at least one base station 12 and associated radio antenna 14 , that together define a wireless communication service area 16 to support one or more mobile terminals 100 , a mobile switching center 18 to interface with one or more external networks 20 , and one or more GPS reference receivers 22 .
- the base station 12 uses its associated antenna 14 to communicate with the mobile terminals operating in the service area 16 .
- the mobile switching center 18 typically supports a number of base stations 12 , and provides a communication interface between the mobile network 10 and the one or more external networks 20 .
- the mobile terminal 100 maintains updated position assistance data, which may include GPS satellite position and time information, so that it can rapidly calculate its geographic position when necessary. While the mobile terminal 100 may have full GPS reception capabilities, the GPS data needed to ensure quick and accurate calculations of position may be more conveniently provided by the mobile network 10 rather than by the GPS satellites themselves.
- TIA/EIA-136 provides for messaging, paging, and other data transfers, such as general broadcast messages, between the base station 12 and the mobile terminals 100 operating within the digital service area 16 . The mobile terminals 100 typically receive such data when operating in an idle or standby condition. Thus, the GPS data required for supporting rapid GPS satellite signal acquisition and accurate position calculations may be provided to one or more mobile terminals 100 by the base station 12 .
- the mobile network 10 may provide position assistance data generally on a broadcast basis.
- mobile terminals 100 that are “camping” on digital control channels within the digital service area 16 receive position assistance data on defined broadcast channels, such as the Extended Broadcast Channel (E-BCCH) defined in the TIA/EIA-136 standard.
- E-BCCH Extended Broadcast Channel
- dedicated or terminal-specific communication channels might be used to provide position assistance data or updates to selected mobile terminals 100 in the digital service area 16 .
- the mobile network 10 has access to the requisite GPS data via the GPS reference receiver 22 .
- Other systems within the mobile network 10 may generate position assistance data based on information from the reference receiver 22 , which is then sent to the base station 12 for transmission to a mobile terminal 100 , or the base station 12 may itself process the GPS data.
- the reference receiver 22 may be located elsewhere within the mobile network 10 , such as at a location server (not shown).
- the GPS reference receiver 22 uses information received from the available GPS satellites 24 to maintain continuously updated GPS data.
- This updated GPS data serves as the basis for updated position assistance data available to the mobile terminals 100 . All or selected portions of this position assistance data may be transferred to the mobile terminal 100 on demand or as needed.
- the GPS data of interest includes but may not be limited to almanac, ephemeris, clock and ionosphere corrections, and reference time and reference location information.
- Almanac data includes specific orbital parameters for each of the GPS satellites 24 in the constellation of GPS satellites 24 .
- Almanac data represents a coarse model of the satellite positions and is typically good for about a month. The satellite position errors introduced by outdated almanac degrade gracefully as the data becomes increasingly aged.
- Ephemeris data represents a precise model of a given GPS satellites'position, and is presented using Keplerian orbital elements. The elements include the semi-major axis, the orbital eccentricity, the orbital inclination, the ascending node, the argument of the perigee, and the time of the perigee.
- Ephemeris data is vital for determining the precise relative position of each GPS satellite 24 used by the mobile terminal 100 in position determination.
- satellite clock correction model and ionosphere corrections are needed for precise positioning.
- the propagation time of the GPS satellite signals through the ionosphere varies as a function of the total electron count in the ionosphere, which in turn varies over time.
- the ephemeris and clock correction data for any given GPS satellite 24 is valid for two to four hours.
- the ionosphere delay corrections are globally valid for up to six days, which is the maximum time between uploads from the GPS ground stations (not shown) to the GPS satellites 24 .
- the position assistance data stored in the mobile terminal 100 can include reference time and location data.
- the reference time is an estimate of the current GPS time, and may be stored in the form of a real-time clock (RTC) that is initialized by data from the network 10 but subsequently runs autonomously.
- the reference location is a representation of the approximate current location of the mobile terminal 100 . Generally, the reference location is desired to be accurate to within 100 km of the mobile terminal's current position.
- the mobile terminal 100 receiving the above GPS data from the mobile network 10 rather than directly from the available GPS satellites 24 is advantageous.
- the mobile terminal 100 saves power by receiving the GPS data through its radio link with the base station 12 , since it already monitors that communications channel while in standby. This eliminates the need to expend additional power receiving and processing the GPS satellites signals.
- the data bandwidth for signaling between the base station 12 and the mobile terminal 100 is substantially higher than the data bandwidth of the GPS satellite signals. For example, receiving the full almanac data via a GPS satellite signal may require in excess of ten minutes, while the mobile terminal 100 can receive the same data via the mobile network 10 in a few seconds.
- the underlying point of maintaining current position assistance data is that, if the mobile terminal has substantially current GPS data stored, it takes relatively little time for it to acquire necessary satellite signals and to calculate its current geographic position. Indeed, having regularly updated position assistance data available enables the mobile terminal 100 to determine its position in situations where such determination would not otherwise be possible. To understand this, there are a few points worth noting about determining current location based on GPS, and about the GPS satellite signals themselves.
- signals from three separate GPS satellites 24 are required for determining a two-dimensional location on the earth's surface, with a fourth GPS satellite signal required to determine altitude above the surface.
- Each GPS satellite 24 transmits its Standard Position Service signal (SPS), the signal available for civilian use, using spread spectrum techniques.
- SPS Standard Position Service signal
- the mobile terminal 100 To receive the signal from a given GPS satellite 24 , the mobile terminal 100 must de-correlate the received signal using the same pseudo-noise (PN) spreading code employed by the GPS satellite 24 .
- PN pseudo-noise
- the mobile terminal 100 must adjust the code phase offset of its locally generated PN code to match the code phase offset of the received signal. When the code phase offset is matched to the received signal, a correlation peak is generated.
- the mobile terminal 100 can detect when it has aligned its locally generated PN code with that of the received signal.
- This process of resolving sub-millisecond ambiguity is known as “code acquisition.”
- the receiver also must resolve larger time ambiguities, such as the millisecond within the 20-ms bit and the bit within the navigation message, prior to computing the positions of the satellites 24 and itself. This entire process is known as “synchronization”.
- Synchronization must be achieved for each of the three (or four) GPS satellite signals being received by the mobile terminal 100 . Because the code phase offset of each received signal depends upon the signal's time-of-flight, the mobile terminal 100 can infer the distance to the originating GPS satellite 24 after synchronization. Thus, by synchronizing with the GPS satellite signals of interest the mobile terminal 100 can quickly determine its distance from each of the involved GPS satellites 24 with a high degree of accuracy. In turn, this allows the mobile terminal 100 to determine its own geographic position. Significantly, if the stored GPS data is accurate enough (i.e., current enough), the mobile terminal 100 can make its position determination based on the synchronization process alone, without the need for actually demodulating the received GPS satellite signals to recover their embedded data.
- GPS satellite signals are inherently low power and lack robust forward-error encoding. Consequently, under anything approaching marginal reception conditions, the bit-error-rate (BER) of data extracted from the signals can be quite high.
- the received signal strength required for successful synchronization is lower than that required for successful demodulation and data extraction.
- the mobile terminal 100 can determine its position based on synchronization and stored GPS data in areas where the BER of received GPS data would be too high for successful location determination.
- a mobile network 30 includes a base station 12 and associated antenna 14 , together defining an analog service area 32 .
- the mobile network 30 further includes an MSC 18 to interface the mobile network 30 with one or more external networks 20 .
- the mobile network 30 is based on an analog air interface standard, such as AMPS.
- the general functionality of the base stations 12 and mobile switching centers 18 is similar with that of their counterparts in the mobile network 10 .
- the mobile network 30 there are no provisions for the mobile network 30 to provide the mobile terminal 100 with GPS data while it is in standby mode. . Therefore, the mobile terminal 100 has no opportunity to receive network-assisted GPS data during operation in the analog service area 32 .
- the mobile terminal 100 When operating in the analog service area 32 , there are essentially two possibilities for having stored GPS data within the mobile terminal 100 that is recent enough to be of value in expediting position determination. First, the mobile terminal might have recently moved from the digital service area 16 , such that the GPS assistance data it received earlier remains sufficiently useful. Second, the mobile terminal 100 can acquire and maintain the needed GPS data, based on receiving the data directly from the available GPS satellites 24 . The second approach has several challenges.
- GPS satellite signals are low power and require significant signal amplification.
- the structure of the mobile terminal 100 is discussed in more detail later, but at present it suffices to state that the mobile terminal 100 typically cannot successfully receive and demodulate the satellite signals while its own transmit signal is active. It should be noted that the mobile terminal 100 transmits and receives in half-duplex fashion when operating in the digital service area 16 , and in full-duplex fashion when operating in the analog service area 32 . This simply means that in the digital service area 16 , the mobile terminal's transmitter is off when its receiver is on during an active call, but is continuously on during an active call in the analog service area 32 .
- the mobile terminal 100 can periodically receive needed portions of the GPS data from the available GPS satellites 24 .
- FIG. 3 provides simplified flow logic for this process.
- Processing begins with the mobile terminal 100 camping on an ACC (block 200 ). If the mobile terminal 100 does not contain current almanac data (block 202 ), it receives the needed information from one of the currently available GPS satellites 24 . The mobile terminal 100 then updates any affected timers or stored date values to reflect its reception of the updated almanac information (block 206 ), and processing ends. Note that indicating the end of processing does not imply that the mobile terminal 100 ends camping on the ACC, but rather marks a logical termination of the current GPS-related processing task or thread.
- the mobile terminal 100 checks to see if any of the more time-sensitive GPS data needs refreshing (block 210 ).
- This data includes the ephemeris data, as well as the ionosphere and clock correction data.
- the mobile terminal might set up internal timers such that it checks the age of stored GPS data once every five minutes, or other reasonable time interval. If one or more portions of the remaining GPS data needs updated, the mobile terminal 100 receives the needed data from relevant GPS satellites 24 (block 212 ).
- the mobile terminal 100 stores this data internally, and may time-stamp the data or simply note the time of last updating for the various portions of the GPS data so that it can track when future updates are needed.
- the mobile terminal 100 maintains current GPS data while operating in the analog service area 32 . Because the standby current consumed by the mobile terminal 100 while camping on an ACC is substantially higher than when camping on a DCCH, the additional current used by periodically receiving and processing the GPS satellite signals is relatively insignificant. This difference principally arises from differences in how the mobile terminal 100 monitors an ACC versus how it monitors a DCCH. For example, a typical DCCH camping current might be less than three milliamps, while a typical ACC camping current is typically an order of magnitude greater. Thus, a few extra milliamps on average to periodically perform the GPS satellite signal processing is not significant in analog camping.
- the mobile terminal 100 operates in the digital service area 16 and then moves into the analog service area 32 , its stored GPS data will remain usable until the most time sensitive portions of that data become too old. Obviously, the usefulness of stored GPS data is maximized if the most time-sensitive or the oldest portions are updated just as the mobile terminal 100 leaves or is about to leave the digital service area 16 .
- FIG. 4 provides simplified flow logic for a generalized approach to keeping the GPS data stored in the mobile terminal 100 updated while it operates in the digital service area 16 .
- Processing begins with the mobile terminal 100 camping on a DCCH (block 220 ).
- system operators responsible for administering the mobile network 10 might choose to make network-assisted GPS data available on a general broadcast basis to all mobile terminals 100 operating within the digital service area 16 . If needed GPS data is available on a general broadcast basis (block 222 ), the mobile terminal 100 may simply receive periodically updated GPS data through the defined broadcast channels, such as the FBCCH and EBCCH defined for TIA/EIA-136 (block 224 ).
- the mobile terminal 100 might maintain several timers keyed to the time-sensitivity of various portions of the GPS data. For example, the mobile terminal 100 could set an internal timer to trigger re-storage of ephemeris data once every two hours.
- processing ends (block 226 ).
- “ending” may simply constitute returning to the camping state (block 220 ) or carrying other functions as needed.
- the mobile network 10 does not provide network-assisted GPS data on a general broadcast basis (block 222 ), it might provide such data to selected mobile terminals 100 on a targeted, point-to-point basis. As such, providing GPS data might represent a premium service that mobile terminal users could subscribe to. If the mobile network 10 is adapted to “push” needed GPS data to specific mobile terminals 100 (block 228 ), the mobile terminal 100 might simply monitor for such data (block 230 ). Note that while monitoring, the mobile terminal 100 is still free to carry out other functions. If pushed data is available (block 230 ), the mobile terminal 100 updates its stored GPS data accordingly (block 232 ), and processing ends (block 234 ). Note that the mobile network 10 might push selected portions of the GPS data, or might simply transfer all of it. The mobile terminal 100 might indicate which portions of its stored GPS data are the closest to being out of date and make selective requests on that basis.
- the mobile network 10 might be configured to push the GPS data based on recognizing when various mobile terminals 100 are most likely to leave the digital service area 16 .
- the digital service area 16 might be subdivided into a plurality of service cells (not shown), with each cell having a base station 12 and antenna 14 to provide service to mobile terminals 100 within that cell.
- the mobile network 10 perhaps in the MSC 18 , might deem that mobile terminal 100 as “likely” to depart the digital service area 16 .
- the base station 12 serving the given mobile terminal 100 could transmit the needed GPS data to that mobile terminal 100 .
- the mobile terminal 100 might monitor for conditions when it is likely or imminent that it will leave the digital service area 16 (block 236 ). How the mobile terminal 100 monitors for this condition can depend upon the air interface standard on which the mobile network 10 is based. This concept is illustrated later in more detail using the TIA/EIA-136 standard as an example. If the mobile terminal 100 determines that it is likely or possible that it subsequently move into an analog service area (block 238 ), such as the analog service area 32 , it receives at least the needed portions of its stored GPS data from the mobile network 10 (block 240 ) to ensure that its stored GPS is as current as possible in anticipation of the transition to analog service. Processing then ends (block 242 ). As above, “ending” here might simply mean continuation of camping, or performing other functions as needed.
- FIG. 5 illustrates one example of mobile terminal operation when the digital service area 16 provides service based on the TIA/EIA-136 standard.
- Processing begins (block 250 ) with the mobile terminal 100 determining whether it is camping on an ACC or on a DCCH (block 252 ). If it is on a DCCH (block 254 ), the mobile terminal 100 monitors to see whether an ACC appears in the “neighbor list” defined by the TIA/EIA-136 standard. Neighbor lists are maintained in the mobile terminal 100 and indicate neighboring base stations 12 adjacent to the current operating area of the mobile terminal 100 (e.g., the digital service area 16 ).
- the mobile terminal continues monitoring its neighbor list (block 254 ). If an ACC appears in the neighbor list, the mobile terminal 100 gets GPS almanac data via SAMPS, if its has not already updated its almanac for that day (block 258 ).
- the mobile terminal 100 then gets GPS ephemeris and reference location data via SAMPS, if that data has not been downloaded in the past half hour, or some other reasonably short period of time (block 260 ). Recall that the ephemeris data it generally good for no more than four hours, so the mobile terminal 100 should implement a relatively short timer for updating ephemeris data via SAMPS.
- the mobile terminal 100 gets reference time data either from the mobile network 10 via SAMPS, or from a strong GPS satellite signal, if the reference time has not been updated within the past one hour, or other reasonable interval (block 264 ), and processing ends (block 264 ).
- the end of processing here might simply represent the mobile terminal 100 returning its initial camping state (block 250 ), or carrying out other functions as needed.
- the mobile terminal 100 can maintain one or more internal timers in either hardware or software to manage the above periodic refreshing of the various components of the stored GPS data.
- the mobile terminal 100 finds itself in a camping state on an ACC (block 266 ), it determines if the System Identification (SID) or System Operator Code (SOC) is the same at when it last obtained its reference location (block 268 ). If not, the mobile terminal has moved from one analog service area to another. Based on this, the mobile terminal 100 gets the reference time and ephemeris from available GPS satellites with strong signals and computes its reference location (block 276 ). If the SID or SOC indicates that the mobile terminal 100 has remained in the same analog service area (block 268 ), it determines if at least one RF channel appearing in its current neighbor list is the same as when it last obtained its reference location (block 270 ).
- SID System Identification
- SOC System Operator Code
- the mobile terminal 100 If not, the mobile terminal 100 has possibly moved a substantial distance relative to its previous reference location. Thus, the mobile terminal 100 updates its reference time and ephemeris data, preferably using the strongest of the currently available GPS satellite signals (block 276 ). With this update information, the mobile terminal 100 computes its new reference location.
- the mobile terminal 100 re-synchronizes its reference time using one of the currently available GPS satellite signals if it has not done so in the last hour (block 272 ).
- the mobile terminal 100 may use an internal hardware of software timer to track when updates are due for the reference time and other parameters in its stored GPS data.
- the mobile terminal 100 preferably using the strongest of the available GPS satellite signals.
- the mobile terminal 100 then gets ephemeris for each GPS satellite expected to be in view within the next two hours, if it has not collected such ephemeris data within the last two hours, or other reasonable timing interval (block 274 ). At this point, processing ends (block 276 ). As above, the end of processing may simply represent a return to the beginning of logical processing (block 250 ), and leaves the mobile terminal 100 free to repeat the above logical steps, and perform other functions as needed. Indeed, the operating program of the mobile terminal 100 may be configured such that the mobile terminal 100 performs the above logic in parallel with other functions.
- the goal is to maintain the currency of GPS data stored in the mobile terminal 100 using network assistance where available, or by periodic reception of GPS data directly from currently available GPS satellites.
- the latter technique is employed in analog service areas where network assistance is not available.
- the mobile terminal 100 may also obtain position assistance data from analog mobile networks that provide such data on one or more voice or control channels.
- the preceding discussion provided examples for obtaining needed GPS data while operating within a digital service area 16 based on its general availability via broadcast channels, or per mobile terminal 100 as needed a push basis (e.g., initiated by the mobile network 10 ), or a pull basis (e.g., initiated by the mobile terminal 100 ). While more detailed examples were provided for TIA/EIA-136 networks, the ideas and techniques discussed above are broadly applicable to existing and planned digital and analog wireless communication standards.
- FIG. 6 is a diagram of an exemplary implementation of the mobile terminal 100 .
- the mobile terminal 100 includes a controller 102 , memory 104 , a position detector 106 , an operator interface 110 , a transmitter 120 , a receiver 130 , and an antenna assembly 140 .
- the operator interface 110 typically includes a microphone 111 , a speaker 112 , an interface control 114 , a display 116 , and a keypad 118 .
- the display 116 allows the operator to see dialed digits, call status, and other service information.
- the keypad 1118 allows the operator to dial numbers, enter commands, and select options.
- the interface control 114 interfaces the display 116 and the keypad 118 with the controller 102 .
- the microphone 111 receives acoustic signals from the user and converts the acoustic signals to an analog electrical signal.
- the speaker 112 converts analog electrical signals from the receiver 130 to acoustic signals that can be heard by the user.
- the analog electrical signal from the microphone 111 is supplied to the transmitter 120 .
- Transmitter 120 includes an analog-to-digital converter (ADC) 121 , a digital signal processor (DSP) 122 , and a phase modulator and RF amplifier 128 .
- the ADC 121 changes the analog electrical signal from the microphone 111 into a digital signal.
- the digital signal is passed to the DSP 122 , which contains a speech coder 124 and channel coder 126 .
- the speech coder 124 compresses the digital signal and the channel coder 126 inserts error detection, error correction and signaling information.
- the DSP 122 may include, or may work in conjunction with, a DTMF tone generator (not shown).
- the compressed and encoded signal from the DSP 122 is passed to the phase modulator and RF amplifier 128 , which are shown as a combined unit in FIG. 2.
- the modulator portion converts the signal to a form that is suitable for transmission on an RF carrier.
- the RF amplifier portion then boosts the output of the modulator for transmission via the antenna assembly 140 .
- Receiver 130 includes a receiver/amplifier 132 , a digital signal processor (DSP) 134 , and a digital-to-analog converter (DAC) 136 .
- Signals received by the antenna assembly 140 are passed to the receiver/amplifier 132 , which shifts the frequency spectrum, and boosts the low-level RF signal to a level appropriate for conversion to a digital signal and subsequent input to the digital signal processor 134 .
- DSP digital signal processor
- DAC digital-to-analog converter
- the DSP 134 typically includes an equalizer to compensate for phase and amplitude distortions in the channel-corrupted received signal, a demodulator for extracting bit sequences from the received signal, and a detector for determining transmitted bits based on the extracted sequences.
- a channel decoder detects and corrects channel errors in the received signal.
- the channel decoder also includes logic for separating control and signaling data from speech data. Control and signaling data are passed to the controller 102 . Speech data is processed by a speech decoder and passed to the DAC 136 .
- the DAC 136 converts the speech data into an analog signal that is applied to the speaker 112 to generate acoustic signals that can be heard by the user.
- the DSP 134 may include, or may work in conjunction with, a DTMF tone detector (not shown). Note that the DSPs 122 and 134 might be implemented together in a single DSP device.
- the antenna assembly 140 is connected to the RF amplifier portion of the phase modulator and RF amplifier 128 of the transmitter 120 , and to the receiver/amplifier 132 of the receiver 130 .
- the antenna assembly 140 typically includes a duplexer 142 and an antenna 144 .
- the duplexer 142 permits full duplex communications over the antenna 144 , as is commonly required in analog communication standards such as AMPS.
- the duplexer 142 might also be configured to provide transmit/receive switching between the transmitter 120 and receiver 130 when operating in the half-duplex modes common to digital communication standards such as TIA/EIA-136.
- the controller 102 coordinates the operation of the transmitter 120 and the receiver 130 , and may for instance take the form of a typical microprocessor (MPU) or microcontroller (MCU).
- MPU microprocessor
- MCU microcontroller
- This microprocessor may be a dedicated or shared microprocessor and may be a single processor or multiple parallel processors as needed or desired. Coordination functions include power control, channel selection, and timing, as well as a host of other functions known in the art.
- the controller 102 inserts signaling messages into the transmitted signals and extracts signaling messages from the received signals.
- the controller 102 responds to any base station commands contained in the signaling messages, and implements those commands. When the user enters commands via the keypad 118 , the commands are transferred to the controller 102 for action.
- the memory 104 stores and supplies information at the direction of the controller 102 and preferably includes both volatile and non-volatile portions.
- memory 104 may be conventional RAM, low power battery backed RAM, or non-volatile storage such as Flash EPROM, disk file, EEPROM, and the like.
- the mobile terminal 100 may also include the position detector 106 in communication with the controller 102 .
- Position detector 106 may have its own antenna (not shown) or may share the antenna 144 .
- the position detector 106 may be compatible with the Global Positioning System (GPS), or other satellite navigation system, such as the Russian GLONASS system.
- GPS Global Positioning System
- the position detector 106 will output a geo-coordinate expressed as longitude and latitude coordinates corresponding to the present location of the mobile terminal 100 .
- a geo-coordinate may, with present civilian GPS systems, be accurate to within approximately 25 meters.
- the position detector 106 may share selected portions of circuits with other mobile terminal functions.
- the position detector 106 may use the antenna assembly 140 , but includes its own receiver front end, typically a low-noise amplifier (LNA), which is not shown.
- the receiver/amplifier 132 may include provisions for receiving the satellites signals. In such configurations, the position detector 106 would receive satellite signal information from the receiver 130 .
- the mobile terminal 100 might omit the position detector 106 , or at least might not include a full implementation of the position detector 106 .
- the position detector 106 may comprise a complete GPS receiver.
- an abbreviated implementation may omit some elements associated with full demodulation of received satellite signals. This is possible in scenarios where the mobile terminal 100 is principally operated within digital service areas providing networkassisted GPS data and only enters analog service areas sporadically and for relatively short periods.
- the mobile terminal need only synchronize with the GPS satellite signals to determine its location, rather than having to fully demodulated the received satellite signals to recover their embedded navigation message information.
- the position detector 106 may be incorporated into other circuitry and software, such as in DSPs 122 and 134 , or in the controller 102 .
- mobile terminal may include a cellular radiotelephone with or without a multi-line display; a Personal Communications System (PCS) terminal that may combine a cellular radiotelephone with data processing, facsimile and data communications capabilities; a PDA that can include a radiotelephone, pager, Internet/intranet access, Web browser, organizer, calendar and/or a global positioning system (GPS) receiver; and a conventional laptop and/or palmtop receiver or other appliance that includes a radiotelephone transceiver.
- Mobile terminals may also be referred to as “pervasive computing” devices.
- the present discussion may be couched in terms of a phone, the present invention is equally applicable to these other sorts of devices. The previous discussion was by way of example, and not intended to be limiting on the definition of a mobile terminal.
Abstract
A mobile terminal uses stored GPS data to expedite position determination when placing emergency calls. The mobile terminal receives supporting GPS data such as almanac and ephemeris information from a supporting digital wireless network when digital service is available. When operating in an analog service area where GPS data is not available from the analog wireless network, the mobile terminal uses GPS data previously received in a digital service area, unless that data is too old to be useful. Additionally, the mobile terminal can periodically update its stored GPS data while in standby in an analog service area, based on receiving the needed data directly from available GPS satellites. The mobile terminal or digital wireless network may automatically update GPS data stored in the mobile terminal based on the age of stored data, or based on the probability of moving into an analog service area.
Description
- The present invention generally relates to wireless communication systems and particularly relates to determining a present location of a wireless mobile terminal.
- Wireless technology progresses continuously, with newer technologies providing increased user capacity, improved quality of service, and new user convenience features. With enhanced data services, many newer mobile terminals allow users to send and receive email, as well as browse the World Wide Web. Some newer convenience features depend on the ability to determine a mobile terminal's physical location. For example, the ability to determine mobile terminal location has commercial value with regard to targeted or location-sensitive advertising. However, the need to accurately determine the present physical location of a given mobile terminal extends beyond considerations of commerce and convenience.
- In emergency situations, the ability to quickly determine a mobile terminal user's physical location can be a matter of life and death. Knowing where one is at precisely enough to provide meaningful directions is challenge enough, even absent the duress of an emergency situation. For emergency services personnel to receive reliable location information, location data must come from the wireless communication system, the mobile terminal itself, or some combination thereof. In the United States, these concerns over the need to quickly locate mobile terminal users in emergency situations have sparked legislation imposing requirements on wireless service providers to field wireless communication systems that provide mobile terminal locating capabilities.
- While several techniques exist for determining mobile terminal location, including approaches based on radio signal time-of-arrival between a given mobile terminal and multiple base stations, techniques based on the Global Positioning System (GPS) offer perhaps the most straightforward approach for reliably determining positions to within 100 meters or less. Consequently, an increasing number of mobile terminals include GPS functionality, enabling theses terminals to use GPS satellite signals to determine their current geographic location with relatively high precision.
- A GPS-equipped mobile terminal may operate similar to recently popularized hand-held navigation units that provide current geographic location based on processing GPS satellite signals. That is, a GPS-equipped mobile terminal uses precise information about GPS satellite positions and GPS system time to derive its current geographic position. To determine position accurately requires detailed information about the orbits and positions of the GPS satellites. Because of the low communication bandwidth of the GPS signal, initially receiving and subsequently updating this GPS data from the GPS satellites is a lengthy process. While such delays are tolerable in conventional GPS navigation units, such delays are not acceptable in the context of emergency calling from a mobile terminal.
- The present invention provides a system and method to reduce the time required for determining a mobile terminal's geographic position in, for example, emergency-calling situations. To reduce the time required for determining the mobile terminal's position at the outset of a call, the mobile terminal maintains stored position assistance data, such as GPS data, that expedites GPS satellite signal acquisition and processing. In an analog service area, the mobile terminal may periodically update stored GPS data using information received from available GPS satellites. In a digital service area, the mobile terminal typically preferably receives the supporting GPS data from the supporting wireless communication network rather than from the GPS satellites. If the mobile terminal obtains GPS data while operating in a digital service area, it can later use this data in an analog service area to expedite position determination, provided the data has not aged too much to be useful.
- The position assistance data stored in the mobile terminal typically includes GPS almanac, ephemeris, clock and ionosphere corrections, and timing and location references. Wireless communication networks based on digital communication standards, such as TIA/EIA-136, IS-95, and GSM, include provisions for transmitting data, which may include position assistance data, to mobile terminals during standby conditions. However, analog standards, such as AMPS, typically do not include this capability. Additionally, the bandwidth available on analog channels, both voice and control, is low as compared to the digital communication standards. In many areas it is likely that the operator of the wireless communication system will not deploy the provision of GPS assistance data on analog channels.
- To fully exploit opportunities for using position assistance data already stored in the mobile terminal for position determination in analog service areas, GPS data should be periodically refreshed via the supporting wireless communication network while the mobile terminal operates within a digital service area. Alternatively, either the mobile terminal or the wireless network can predict when a move into an analog service area is likely, and update needed portions of the GPS data in response. In this manner, if the mobile terminal subsequently moves into the analog service area, it does so with substantially current GPS data. The advantage of this is faster acquisition of the satellite signals and computation of a position, thereby reducing the power consumption and improving the quality of service provided by the mobile terminal.
- FIG. 1 is a diagram of a digital mobile network providing GPS data to mobile terminals in accordance with the present invention.
- FIG. 2 is a diagram of an analog mobile network.
- FIG. 3 is a flow diagram for obtaining and maintaining mobile terminal GPS data while operating in an analog service area.
- FIG. 4 is a flow diagram illustrating possible approaches to obtaining and maintaining mobile terminal GPS data in a digital service area.
- FIG. 5 is a flow diagram illustrating a technique for obtaining and maintaining mobile terminal GPS data in both TIA/EIA-136 and AMPS service environments.
- FIG. 6 is a diagram of a mobile terminal in accordance with the present invention.
- The present invention is directed to ensuring that a mobile terminal maintains current position assistance data so that the time required to determine its geographic position on demand is reduced. This expedited location determination capability has particular value in emergency calling situations. Techniques for maintaining current position assistance data within the mobile terminal include approaches best suited to operation in digital cellular service areas, analog cellular service areas, and in mixed digital and analog cellular service areas. As such, the following discussion generally applies to the broad division between analog and digital wireless communication services, rather than to specific wireless communications air interface standards, except where noted.
- Examples of prevailing digital communication standards include TIA/EIA-136, which defines digital cellular and data services at 800 MHz and 1900 MHz, and is based on Time Division Multiple Access (TDMA) techniques. Other examples of digital air interface standards include but are not limited to IS-95, cdma2000, and Global System for Mobile Communications (GSM). The cdma2000standard provides for digital cellular and data services at one or more frequency bands and is based on Code Division Multiple Access (CDMA) techniques. The GSM standard also provides for digital cellular and data services, and defines operation at a variety of frequency bands depending upon locality. Developing third-generation (3G) standards incorporate aspects of one or more of these existing digital standards.
- The Advanced Mobile Phone System (AMPS) standard is perhaps the most prevalent analog cellular service standard. While AMPS is often considered a legacy system, it nonetheless enjoys broad deployment and remains the only available service in many geographic locations.
- Referring now to the FIG. 1, a
mobile network 10 includes at least onebase station 12 and associatedradio antenna 14, that together define a wireless communication service area 16 to support one or moremobile terminals 100, amobile switching center 18 to interface with one or moreexternal networks 20, and one or moreGPS reference receivers 22. Thebase station 12 uses itsassociated antenna 14 to communicate with the mobile terminals operating in the service area 16. Themobile switching center 18 typically supports a number ofbase stations 12, and provides a communication interface between themobile network 10 and the one or moreexternal networks 20. - The
mobile terminal 100 maintains updated position assistance data, which may include GPS satellite position and time information, so that it can rapidly calculate its geographic position when necessary. While themobile terminal 100 may have full GPS reception capabilities, the GPS data needed to ensure quick and accurate calculations of position may be more conveniently provided by themobile network 10 rather than by the GPS satellites themselves. TIA/EIA-136, for example, provides for messaging, paging, and other data transfers, such as general broadcast messages, between thebase station 12 and themobile terminals 100 operating within the digital service area 16. Themobile terminals 100 typically receive such data when operating in an idle or standby condition. Thus, the GPS data required for supporting rapid GPS satellite signal acquisition and accurate position calculations may be provided to one or moremobile terminals 100 by thebase station 12. - The
mobile network 10 may provide position assistance data generally on a broadcast basis. In this framework,mobile terminals 100 that are “camping” on digital control channels within the digital service area 16 receive position assistance data on defined broadcast channels, such as the Extended Broadcast Channel (E-BCCH) defined in the TIA/EIA-136 standard. In other frameworks, dedicated or terminal-specific communication channels might be used to provide position assistance data or updates to selectedmobile terminals 100 in the digital service area 16. - The
mobile network 10 has access to the requisite GPS data via theGPS reference receiver 22. Other systems within themobile network 10 may generate position assistance data based on information from thereference receiver 22, which is then sent to thebase station 12 for transmission to amobile terminal 100, or thebase station 12 may itself process the GPS data. Note that thereference receiver 22 may be located elsewhere within themobile network 10, such as at a location server (not shown). - The
GPS reference receiver 22 uses information received from theavailable GPS satellites 24 to maintain continuously updated GPS data. This updated GPS data serves as the basis for updated position assistance data available to themobile terminals 100. All or selected portions of this position assistance data may be transferred to themobile terminal 100 on demand or as needed. The GPS data of interest includes but may not be limited to almanac, ephemeris, clock and ionosphere corrections, and reference time and reference location information. - Almanac data includes specific orbital parameters for each of the
GPS satellites 24 in the constellation ofGPS satellites 24. Almanac data represents a coarse model of the satellite positions and is typically good for about a month. The satellite position errors introduced by outdated almanac degrade gracefully as the data becomes increasingly aged. Ephemeris data represents a precise model of a given GPS satellites'position, and is presented using Keplerian orbital elements. The elements include the semi-major axis, the orbital eccentricity, the orbital inclination, the ascending node, the argument of the perigee, and the time of the perigee. - Ephemeris data is vital for determining the precise relative position of each
GPS satellite 24 used by themobile terminal 100 in position determination. In addition to ephemeris data, satellite clock correction model and ionosphere corrections are needed for precise positioning. The propagation time of the GPS satellite signals through the ionosphere varies as a function of the total electron count in the ionosphere, which in turn varies over time. The ephemeris and clock correction data for any givenGPS satellite 24 is valid for two to four hours. The ionosphere delay corrections are globally valid for up to six days, which is the maximum time between uploads from the GPS ground stations (not shown) to theGPS satellites 24. - Finally, the position assistance data stored in the
mobile terminal 100 can include reference time and location data. The reference time is an estimate of the current GPS time, and may be stored in the form of a real-time clock (RTC) that is initialized by data from thenetwork 10 but subsequently runs autonomously. The reference location is a representation of the approximate current location of themobile terminal 100. Generally, the reference location is desired to be accurate to within 100 km of the mobile terminal's current position. - As earlier noted, the
mobile terminal 100 receiving the above GPS data from themobile network 10 rather than directly from theavailable GPS satellites 24 is advantageous. First, the mobile terminal 100 saves power by receiving the GPS data through its radio link with thebase station 12, since it already monitors that communications channel while in standby. This eliminates the need to expend additional power receiving and processing the GPS satellites signals. Second, the data bandwidth for signaling between thebase station 12 and themobile terminal 100 is substantially higher than the data bandwidth of the GPS satellite signals. For example, receiving the full almanac data via a GPS satellite signal may require in excess of ten minutes, while themobile terminal 100 can receive the same data via themobile network 10 in a few seconds. - The underlying point of maintaining current position assistance data is that, if the mobile terminal has substantially current GPS data stored, it takes relatively little time for it to acquire necessary satellite signals and to calculate its current geographic position. Indeed, having regularly updated position assistance data available enables the
mobile terminal 100 to determine its position in situations where such determination would not otherwise be possible. To understand this, there are a few points worth noting about determining current location based on GPS, and about the GPS satellite signals themselves. - Generally, signals from three
separate GPS satellites 24 are required for determining a two-dimensional location on the earth's surface, with a fourth GPS satellite signal required to determine altitude above the surface. EachGPS satellite 24 transmits its Standard Position Service signal (SPS), the signal available for civilian use, using spread spectrum techniques. To receive the signal from a givenGPS satellite 24, themobile terminal 100 must de-correlate the received signal using the same pseudo-noise (PN) spreading code employed by theGPS satellite 24. Themobile terminal 100 must adjust the code phase offset of its locally generated PN code to match the code phase offset of the received signal. When the code phase offset is matched to the received signal, a correlation peak is generated. In this manner, themobile terminal 100 can detect when it has aligned its locally generated PN code with that of the received signal. This process of resolving sub-millisecond ambiguity is known as “code acquisition.” The receiver also must resolve larger time ambiguities, such as the millisecond within the 20-ms bit and the bit within the navigation message, prior to computing the positions of thesatellites 24 and itself. This entire process is known as “synchronization”. - Synchronization must be achieved for each of the three (or four) GPS satellite signals being received by the
mobile terminal 100. Because the code phase offset of each received signal depends upon the signal's time-of-flight, themobile terminal 100 can infer the distance to the originatingGPS satellite 24 after synchronization. Thus, by synchronizing with the GPS satellite signals of interest themobile terminal 100 can quickly determine its distance from each of theinvolved GPS satellites 24 with a high degree of accuracy. In turn, this allows themobile terminal 100 to determine its own geographic position. Significantly, if the stored GPS data is accurate enough (i.e., current enough), themobile terminal 100 can make its position determination based on the synchronization process alone, without the need for actually demodulating the received GPS satellite signals to recover their embedded data. - GPS satellite signals are inherently low power and lack robust forward-error encoding. Consequently, under anything approaching marginal reception conditions, the bit-error-rate (BER) of data extracted from the signals can be quite high. The received signal strength required for successful synchronization is lower than that required for successful demodulation and data extraction. Thus, the
mobile terminal 100 can determine its position based on synchronization and stored GPS data in areas where the BER of received GPS data would be too high for successful location determination. - Turning now to FIG. 2, a
mobile network 30 includes abase station 12 and associatedantenna 14, together defining ananalog service area 32. Themobile network 30 further includes anMSC 18 to interface themobile network 30 with one or moreexternal networks 20. For this discussion, the primary distinction between themobile network 30 and the earliermobile network 10 is that themobile network 30 is based on an analog air interface standard, such as AMPS. The general functionality of thebase stations 12 and mobile switching centers 18 is similar with that of their counterparts in themobile network 10. However, there are no provisions for themobile network 30 to provide themobile terminal 100 with GPS data while it is in standby mode. . Therefore, themobile terminal 100 has no opportunity to receive network-assisted GPS data during operation in theanalog service area 32. - When operating in the
analog service area 32, there are essentially two possibilities for having stored GPS data within themobile terminal 100 that is recent enough to be of value in expediting position determination. First, the mobile terminal might have recently moved from the digital service area 16, such that the GPS assistance data it received earlier remains sufficiently useful. Second, themobile terminal 100 can acquire and maintain the needed GPS data, based on receiving the data directly from theavailable GPS satellites 24. The second approach has several challenges. - GPS satellite signals are low power and require significant signal amplification. The structure of the
mobile terminal 100 is discussed in more detail later, but at present it suffices to state that themobile terminal 100 typically cannot successfully receive and demodulate the satellite signals while its own transmit signal is active. It should be noted that themobile terminal 100 transmits and receives in half-duplex fashion when operating in the digital service area 16, and in full-duplex fashion when operating in theanalog service area 32. This simply means that in the digital service area 16, the mobile terminal's transmitter is off when its receiver is on during an active call, but is continuously on during an active call in theanalog service area 32. - The above fact highlights one of the reasons for maintaining current GPS data in the
mobile terminal 100. If themobile terminal 100 cannot receive GPS satellite signals while actively transmitting, then the transmit signal must not be enabled at the outset of an emergency phone call from theanalog service area 32 until themobile terminal 100 has determined its location. The delay from initiation of the emergency call associated with position determination must be minimal. With substantially current GPS data available in themobile terminal 100, an accurate location can be determined much more quickly than if the data were not available. In some instances, position determination time may be reduced to within a few seconds or less. - If the GPS data, or selected portions thereof, stored in the mobile terminal is too old to be useful in accurate position determination, the
mobile terminal 100 can periodically receive needed portions of the GPS data from theavailable GPS satellites 24. FIG. 3 provides simplified flow logic for this process. - Processing begins with the
mobile terminal 100 camping on an ACC (block 200). If themobile terminal 100 does not contain current almanac data (block 202), it receives the needed information from one of the currentlyavailable GPS satellites 24. Themobile terminal 100 then updates any affected timers or stored date values to reflect its reception of the updated almanac information (block 206), and processing ends. Note that indicating the end of processing does not imply that themobile terminal 100 ends camping on the ACC, but rather marks a logical termination of the current GPS-related processing task or thread. - If the
mobile terminal 100 already has current almanac data, it checks to see if any of the more time-sensitive GPS data needs refreshing (block 210). This data includes the ephemeris data, as well as the ionosphere and clock correction data. The mobile terminal might set up internal timers such that it checks the age of stored GPS data once every five minutes, or other reasonable time interval. If one or more portions of the remaining GPS data needs updated, themobile terminal 100 receives the needed data from relevant GPS satellites 24 (block 212). Themobile terminal 100 stores this data internally, and may time-stamp the data or simply note the time of last updating for the various portions of the GPS data so that it can track when future updates are needed. - With the processing above, the
mobile terminal 100 maintains current GPS data while operating in theanalog service area 32. Because the standby current consumed by themobile terminal 100 while camping on an ACC is substantially higher than when camping on a DCCH, the additional current used by periodically receiving and processing the GPS satellite signals is relatively insignificant. This difference principally arises from differences in how themobile terminal 100 monitors an ACC versus how it monitors a DCCH. For example, a typical DCCH camping current might be less than three milliamps, while a typical ACC camping current is typically an order of magnitude greater. Thus, a few extra milliamps on average to periodically perform the GPS satellite signal processing is not significant in analog camping. - If the
mobile terminal 100 operates in the digital service area 16 and then moves into theanalog service area 32, its stored GPS data will remain usable until the most time sensitive portions of that data become too old. Obviously, the usefulness of stored GPS data is maximized if the most time-sensitive or the oldest portions are updated just as themobile terminal 100 leaves or is about to leave the digital service area 16. - FIG. 4 provides simplified flow logic for a generalized approach to keeping the GPS data stored in the
mobile terminal 100 updated while it operates in the digital service area 16. At least three generalized approaches exist for providing network-assisted GPS data to themobile terminal 100 in anticipation of its subsequent movement to one or more analog service areas. These different approaches are generally illustrated in FIG. 4. - Processing begins with the
mobile terminal 100 camping on a DCCH (block 220). In some digital service areas 16, system operators responsible for administering themobile network 10 might choose to make network-assisted GPS data available on a general broadcast basis to allmobile terminals 100 operating within the digital service area 16. If needed GPS data is available on a general broadcast basis (block 222), themobile terminal 100 may simply receive periodically updated GPS data through the defined broadcast channels, such as the FBCCH and EBCCH defined for TIA/EIA-136 (block 224). - To facilitate updating operations, the
mobile terminal 100 might maintain several timers keyed to the time-sensitivity of various portions of the GPS data. For example, themobile terminal 100 could set an internal timer to trigger re-storage of ephemeris data once every two hours. Once themobile terminal 100 has updated all or selected portions of its stored GPS data, processing ends (block 226). Here, “ending” may simply constitute returning to the camping state (block 220) or carrying other functions as needed. - If the
mobile network 10 does not provide network-assisted GPS data on a general broadcast basis (block 222), it might provide such data to selectedmobile terminals 100 on a targeted, point-to-point basis. As such, providing GPS data might represent a premium service that mobile terminal users could subscribe to. If themobile network 10 is adapted to “push” needed GPS data to specific mobile terminals 100 (block 228), themobile terminal 100 might simply monitor for such data (block 230). Note that while monitoring, themobile terminal 100 is still free to carry out other functions. If pushed data is available (block 230), themobile terminal 100 updates its stored GPS data accordingly (block 232), and processing ends (block 234). Note that themobile network 10 might push selected portions of the GPS data, or might simply transfer all of it. Themobile terminal 100 might indicate which portions of its stored GPS data are the closest to being out of date and make selective requests on that basis. - In the above scenario, the
mobile network 10 might be configured to push the GPS data based on recognizing when variousmobile terminals 100 are most likely to leave the digital service area 16. For example, the digital service area 16 might be subdivided into a plurality of service cells (not shown), with each cell having abase station 12 andantenna 14 to provide service tomobile terminals 100 within that cell. When a givenmobile terminal 100 enters a cell on the fringe of the digital service area 16, themobile network 10, perhaps in theMSC 18, might deem thatmobile terminal 100 as “likely” to depart the digital service area 16. On that basis, thebase station 12 serving the givenmobile terminal 100 could transmit the needed GPS data to thatmobile terminal 100. - If the
mobile network 10 is not configured for selecting pushing of the GPS data (block 236), themobile terminal 100 might monitor for conditions when it is likely or imminent that it will leave the digital service area 16 (block 236). How themobile terminal 100 monitors for this condition can depend upon the air interface standard on which themobile network 10 is based. This concept is illustrated later in more detail using the TIA/EIA-136 standard as an example. If themobile terminal 100 determines that it is likely or possible that it subsequently move into an analog service area (block 238), such as theanalog service area 32, it receives at least the needed portions of its stored GPS data from the mobile network 10 (block 240) to ensure that its stored GPS is as current as possible in anticipation of the transition to analog service. Processing then ends (block 242). As above, “ending” here might simply mean continuation of camping, or performing other functions as needed. - The above discussion of flow logic might not be implemented as a whole within the
mobile terminal 100, but does provide an overview of some of the options available for providing network-assisted GPS data to themobile terminal 100. For example, as standards develop for providing network-assisted GPS data, it becomes more practical to include program functionality within themobile terminal 100 directed to supporting the specifics of those standards. One example of a developing standard for network-assisted GPS data is Part 740 of the TIA/EIA-136 standard. Part 740 defines a network-assisted approach to providing GPS data referred to as System Assisted Mobile Positioning via Satellite (SAMPS). The TIA/EIA-136 standard, including Part 740, is incorporated herein by reference. - FIG. 5 illustrates one example of mobile terminal operation when the digital service area16 provides service based on the TIA/EIA-136 standard. Processing begins (block 250) with the
mobile terminal 100 determining whether it is camping on an ACC or on a DCCH (block 252). If it is on a DCCH (block 254), themobile terminal 100 monitors to see whether an ACC appears in the “neighbor list” defined by the TIA/EIA-136 standard. Neighbor lists are maintained in themobile terminal 100 and indicate neighboringbase stations 12 adjacent to the current operating area of the mobile terminal 100 (e.g., the digital service area 16). If there is no analog neighbor, i.e., ACC in the neighbor list (block 256), the mobile terminal continues monitoring its neighbor list (block 254). If an ACC appears in the neighbor list, themobile terminal 100 gets GPS almanac data via SAMPS, if its has not already updated its almanac for that day (block 258). - The
mobile terminal 100 then gets GPS ephemeris and reference location data via SAMPS, if that data has not been downloaded in the past half hour, or some other reasonably short period of time (block 260). Recall that the ephemeris data it generally good for no more than four hours, so themobile terminal 100 should implement a relatively short timer for updating ephemeris data via SAMPS. Next, themobile terminal 100 gets reference time data either from themobile network 10 via SAMPS, or from a strong GPS satellite signal, if the reference time has not been updated within the past one hour, or other reasonable interval (block 264), and processing ends (block 264). The end of processing here might simply represent themobile terminal 100 returning its initial camping state (block 250), or carrying out other functions as needed. Themobile terminal 100 can maintain one or more internal timers in either hardware or software to manage the above periodic refreshing of the various components of the stored GPS data. - If the
mobile terminal 100 finds itself in a camping state on an ACC (block 266), it determines if the System Identification (SID) or System Operator Code (SOC) is the same at when it last obtained its reference location (block 268). If not, the mobile terminal has moved from one analog service area to another. Based on this, themobile terminal 100 gets the reference time and ephemeris from available GPS satellites with strong signals and computes its reference location (block 276). If the SID or SOC indicates that themobile terminal 100 has remained in the same analog service area (block 268), it determines if at least one RF channel appearing in its current neighbor list is the same as when it last obtained its reference location (block 270). If not, themobile terminal 100 has possibly moved a substantial distance relative to its previous reference location. Thus, themobile terminal 100 updates its reference time and ephemeris data, preferably using the strongest of the currently available GPS satellite signals (block 276). With this update information, themobile terminal 100 computes its new reference location. - If at least one RF channel appearing in the mobile terminal's current neighbor list is the same as when it last obtained its reference location, the
mobile terminal 100 re-synchronizes its reference time using one of the currently available GPS satellite signals if it has not done so in the last hour (block 272). Themobile terminal 100 may use an internal hardware of software timer to track when updates are due for the reference time and other parameters in its stored GPS data. When re-synchronizing its reference time, themobile terminal 100 preferably using the strongest of the available GPS satellite signals. - The
mobile terminal 100 then gets ephemeris for each GPS satellite expected to be in view within the next two hours, if it has not collected such ephemeris data within the last two hours, or other reasonable timing interval (block 274). At this point, processing ends (block 276). As above, the end of processing may simply represent a return to the beginning of logical processing (block 250), and leaves themobile terminal 100 free to repeat the above logical steps, and perform other functions as needed. Indeed, the operating program of themobile terminal 100 may be configured such that themobile terminal 100 performs the above logic in parallel with other functions. - In general, the goal is to maintain the currency of GPS data stored in the
mobile terminal 100 using network assistance where available, or by periodic reception of GPS data directly from currently available GPS satellites. The latter technique is employed in analog service areas where network assistance is not available. Note that themobile terminal 100 may also obtain position assistance data from analog mobile networks that provide such data on one or more voice or control channels. The preceding discussion provided examples for obtaining needed GPS data while operating within a digital service area 16 based on its general availability via broadcast channels, or permobile terminal 100 as needed a push basis (e.g., initiated by the mobile network 10), or a pull basis (e.g., initiated by the mobile terminal 100). While more detailed examples were provided for TIA/EIA-136 networks, the ideas and techniques discussed above are broadly applicable to existing and planned digital and analog wireless communication standards. - FIG. 6 is a diagram of an exemplary implementation of the
mobile terminal 100. Themobile terminal 100 includes acontroller 102,memory 104, aposition detector 106, anoperator interface 110, atransmitter 120, areceiver 130, and anantenna assembly 140. Theoperator interface 110 typically includes amicrophone 111, aspeaker 112, aninterface control 114, adisplay 116, and akeypad 118. Thedisplay 116 allows the operator to see dialed digits, call status, and other service information. The keypad 1118 allows the operator to dial numbers, enter commands, and select options. Theinterface control 114 interfaces thedisplay 116 and thekeypad 118 with thecontroller 102. Themicrophone 111 receives acoustic signals from the user and converts the acoustic signals to an analog electrical signal. Thespeaker 112 converts analog electrical signals from thereceiver 130 to acoustic signals that can be heard by the user. - The analog electrical signal from the
microphone 111 is supplied to thetransmitter 120.Transmitter 120 includes an analog-to-digital converter (ADC) 121, a digital signal processor (DSP) 122, and a phase modulator andRF amplifier 128. TheADC 121 changes the analog electrical signal from themicrophone 111 into a digital signal. The digital signal is passed to theDSP 122, which contains aspeech coder 124 andchannel coder 126. Thespeech coder 124 compresses the digital signal and thechannel coder 126 inserts error detection, error correction and signaling information. TheDSP 122 may include, or may work in conjunction with, a DTMF tone generator (not shown). The compressed and encoded signal from theDSP 122 is passed to the phase modulator andRF amplifier 128, which are shown as a combined unit in FIG. 2. The modulator portion converts the signal to a form that is suitable for transmission on an RF carrier. The RF amplifier portion then boosts the output of the modulator for transmission via theantenna assembly 140. -
Receiver 130 includes a receiver/amplifier 132, a digital signal processor (DSP) 134, and a digital-to-analog converter (DAC) 136. Signals received by theantenna assembly 140 are passed to the receiver/amplifier 132, which shifts the frequency spectrum, and boosts the low-level RF signal to a level appropriate for conversion to a digital signal and subsequent input to thedigital signal processor 134. - The
DSP 134 typically includes an equalizer to compensate for phase and amplitude distortions in the channel-corrupted received signal, a demodulator for extracting bit sequences from the received signal, and a detector for determining transmitted bits based on the extracted sequences. A channel decoder detects and corrects channel errors in the received signal. The channel decoder also includes logic for separating control and signaling data from speech data. Control and signaling data are passed to thecontroller 102. Speech data is processed by a speech decoder and passed to theDAC 136. TheDAC 136 converts the speech data into an analog signal that is applied to thespeaker 112 to generate acoustic signals that can be heard by the user. TheDSP 134 may include, or may work in conjunction with, a DTMF tone detector (not shown). Note that theDSPs - The
antenna assembly 140 is connected to the RF amplifier portion of the phase modulator andRF amplifier 128 of thetransmitter 120, and to the receiver/amplifier 132 of thereceiver 130. Theantenna assembly 140 typically includes aduplexer 142 and anantenna 144. Theduplexer 142 permits full duplex communications over theantenna 144, as is commonly required in analog communication standards such as AMPS. Theduplexer 142 might also be configured to provide transmit/receive switching between thetransmitter 120 andreceiver 130 when operating in the half-duplex modes common to digital communication standards such as TIA/EIA-136. - The
controller 102 coordinates the operation of thetransmitter 120 and thereceiver 130, and may for instance take the form of a typical microprocessor (MPU) or microcontroller (MCU). This microprocessor may be a dedicated or shared microprocessor and may be a single processor or multiple parallel processors as needed or desired. Coordination functions include power control, channel selection, and timing, as well as a host of other functions known in the art. Thecontroller 102 inserts signaling messages into the transmitted signals and extracts signaling messages from the received signals. Thecontroller 102 responds to any base station commands contained in the signaling messages, and implements those commands. When the user enters commands via thekeypad 118, the commands are transferred to thecontroller 102 for action. Thememory 104 stores and supplies information at the direction of thecontroller 102 and preferably includes both volatile and non-volatile portions. In particular,memory 104 may be conventional RAM, low power battery backed RAM, or non-volatile storage such as Flash EPROM, disk file, EEPROM, and the like. - In addition to the above-described elements, the
mobile terminal 100 may also include theposition detector 106 in communication with thecontroller 102.Position detector 106 may have its own antenna (not shown) or may share theantenna 144. Theposition detector 106 may be compatible with the Global Positioning System (GPS), or other satellite navigation system, such as the Russian GLONASS system. Typically, theposition detector 106 will output a geo-coordinate expressed as longitude and latitude coordinates corresponding to the present location of themobile terminal 100. A geo-coordinate may, with present civilian GPS systems, be accurate to within approximately 25 meters. - The
position detector 106 may share selected portions of circuits with other mobile terminal functions. For example, theposition detector 106 may use theantenna assembly 140, but includes its own receiver front end, typically a low-noise amplifier (LNA), which is not shown. Alternatively, the receiver/amplifier 132 may include provisions for receiving the satellites signals. In such configurations, theposition detector 106 would receive satellite signal information from thereceiver 130. - Note that the
mobile terminal 100 might omit theposition detector 106, or at least might not include a full implementation of theposition detector 106. In a full implementation, theposition detector 106 may comprise a complete GPS receiver. However, an abbreviated implementation may omit some elements associated with full demodulation of received satellite signals. This is possible in scenarios where themobile terminal 100 is principally operated within digital service areas providing networkassisted GPS data and only enters analog service areas sporadically and for relatively short periods. - As earlier explained, with current position assistance data available stored in its
memory 104, the mobile terminal need only synchronize with the GPS satellite signals to determine its location, rather than having to fully demodulated the received satellite signals to recover their embedded navigation message information. Whether fully or partially implemented, some or all of the functionality of theposition detector 106 may be incorporated into other circuitry and software, such as inDSPs controller 102. - It should be appreciated that the term “mobile terminal” may include a cellular radiotelephone with or without a multi-line display; a Personal Communications System (PCS) terminal that may combine a cellular radiotelephone with data processing, facsimile and data communications capabilities; a PDA that can include a radiotelephone, pager, Internet/intranet access, Web browser, organizer, calendar and/or a global positioning system (GPS) receiver; and a conventional laptop and/or palmtop receiver or other appliance that includes a radiotelephone transceiver. Mobile terminals may also be referred to as “pervasive computing” devices. Thus, while the present discussion may be couched in terms of a phone, the present invention is equally applicable to these other sorts of devices. The previous discussion was by way of example, and not intended to be limiting on the definition of a mobile terminal.
- As such, the present invention may be carried out in other specific ways than those herein set forth without departing from the spirit and essential characteristics of the invention. The present embodiments are, therefore, to be considered in all respects as illustrative and not restrictive, and all changes coming within the meaning and equivalency range of the appended claims are intended to be embraced therein.
Claims (29)
1. A method of expediting position determination in a dual-mode mobile terminal, the method comprising:
storing position assistance data in said mobile terminal to expedite position determination;
updating said stored position assistance data when operating in a digital service area by acquiring updated assistance information from a supporting communication network; and
updating said stored position assistance data when operating in an analog service area by acquiring updated assistance information from supporting GPS satellites.
2. The method of claim 1 wherein updating said stored position assistance data when operating in said digital service area by acquiring said updated assistance information from said supporting communication network comprises:
predicting when said mobile terminal operating in a digital service area is likely to move into an analog service area; and
updating said stored position assistance data based on said prediction.
3. The method of claim 2 wherein predicting when said mobile terminal operating in said digital service area is likely to move into said analog service area comprises recognizing in the supporting mobile network when said mobile terminal is operating in a fringe area of said digital service area bordering said analog service area.
4. The method of claim 2 wherein predicting when said mobile terminal operating in said current digital service area is likely to move into said analog service area comprises recognizing in said mobile terminal when said mobile terminal is operating in a fringe area of said current digital service area bordering said analog service area.
5. The method of claim 4 wherein recognizing in said mobile terminal when said mobile terminal is operating in a fringe area of said current digital service comprises identifying when at least one analog control channel becomes available.
6. The method of claim 5 wherein identifying when at least one analog control channel becomes available comprises identifying when said at least one analog control channel appears in a neighbor list of nearby base stations maintained in said mobile terminal.
7. The method of claim 1 wherein said updating said stored position assistance data when operating in said digital service area by acquiring updated assistance information from said supporting communication network comprises:
maintaining aging values for individual components comprising said stored position assistance data; and
updating selected ones of said individual components of said stored position assistance data based on said aging values.
8. The method of claim 7 wherein said maintaining said aging values for individual components comprising said stored position assistance data comprises:
monitoring a time since a last download of a selected one of said individual components of said stored position assistance data; and
downloading updated information for said selected one of said individual components of said stored position assistance data based on said time since last download.
9. The method of claim 1 further comprising periodically updating a reference location value of said mobile terminal based on said updated assistance information.
10. The method of claim 1 further comprising periodically updating a reference time value of said mobile terminal based on said updated assistance information.
11. The method of claim 1 further comprising determining a current location of said mobile terminal using said stored position assistance information to expedite satellite signal acquisition at an outset of an emergency call.
12. The method of claim 11 further comprising delaying activation of a transmitter in said mobile terminal at said outset of said emergency call while said mobile terminal is processing satellite signals from relevant ones of said supporting GPS satellites to determine said current position.
13. The method of claim 1 wherein updating said stored position assistance data when operating in said analog service area by acquiring said updated assistance information from said supporting GPS satellites comprises:
identifying at least one GPS satellite expected to be available sometime within a defined window of time;
monitoring for a signal from said at least one GPS satellite during said defined window of time;
downloading satellite information from each of said at least one GPS satellites when said signal becomes available; and
updating said stored position assistance data based on said downloaded satellite information.
14. The method of claim 13 wherein downloading satellite information from each of said at least one GPS satellites when said signal becomes available comprises downloading at least one of two data items, said two data items comprising, for each said GPS satellite that becomes available, clock correction data and ephemeris data.
15. The method of claim 1 wherein said updated assistance information comprises new information for at least some of the data comprising said stored position assistance data, and wherein updating said stored position assistance data when operating in a digital service area by acquiring updated assistance information from a supporting communication network comprises periodically receiving said updated assistance information from said supporting communication network.
16. The method of claim 1 wherein updating said stored position assistance data when operating in an analog service area by acquiring updated assistance information from supporting GPS satellites comprises periodically receiving satellite information from at least one currently available GPS satellite.
17. A mobile terminal comprising:
a user interface to generate output information for a user, and to receive input information from the user;
a transmitter to transmit a transmit signal to a remote base station, said transmit signal containing data derived from said input information;
a receiver to receive a received signal from said remote base station, said received signal containing data used to generate said output information; and
a position detector comprising:
a satellite signal receiver to receive at least one satellite signal from a supporting position assistance satellite; and
processing logic to:
store position assistance data in said mobile terminal to expedite position determination;
update said stored position assistance data when operating in a digital service area by acquiring updated assistance information from a supporting communication network via said transmitter; and
update said stored position assistance data when operating in an analog service area by acquiring updated assistance information from supporting GPS satellites via said satellite signal receiver.
18. The mobile terminal of claim 17 further comprising memory associated with said processing logic to hold said stored position assistance data.
19. The mobile terminal of claim 17 further comprising a system processor to coordinate operations of said mobile terminal, including coordinating operation of said user interface, said transmitter, said receiver, and said position detector.
20. The mobile terminal of claim 17 further comprising a signal processor to process said at least one satellite signal.
21. The mobile terminal of claim 17 wherein at least a portion of said processing logic comprises a system processor.
22. The mobile terminal of claim 21 wherein said system processor comprises logic to predict when said mobile terminal is likely to leave a digital service area and enter an analog service area.
23. The mobile terminal of claim 22 wherein said system processor further comprises logic to request said updated assistance information from said supporting communication network based on said predicting when said mobile terminal is likely to leave said digital service area.
24. The mobile terminal of claim 21 wherein said system processor comprises logic to maintain aging values for selected portions of said stored position assistance data.
25. The mobile terminal of claim 24 wherein said system processor further comprises logic to selectively update portions of said stored position assistance data based on corresponding ones of said aging values.
26. The mobile terminal of claim 25 wherein said system processor further comprises logic to selectively reset said aging values based on updating corresponding portion of said stored position assistance data.
27. The mobile terminal of claim 17 further comprising a system processor to periodically update selected portions of said stored position assistance data based on periodically receiving said at least one satellite signal via said position detector.
28. The mobile terminal of claim 17 wherein said position detector comprises a GPS receiver.
29. The mobile terminal of claim 17 wherein said input information is input speech signals from the user and said output information is output speech signals recovered from said received signal, and wherein said user interface comprises:
a microphone to generate the input speech signals based on voice input from the user; and
a speaker to output an audio signal corresponding to the output speech signals recovered from said received signal.
Priority Applications (3)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US09/782,844 US6438382B1 (en) | 2001-02-14 | 2001-02-14 | Expedited location determination in analog service areas |
AU2002243837A AU2002243837A1 (en) | 2001-02-14 | 2002-02-05 | Expedited location determination in analog service areas |
PCT/US2002/003368 WO2002065794A1 (en) | 2001-02-14 | 2002-02-05 | Expedited location determination in analog service areas |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US09/782,844 US6438382B1 (en) | 2001-02-14 | 2001-02-14 | Expedited location determination in analog service areas |
Publications (2)
Publication Number | Publication Date |
---|---|
US20020111171A1 true US20020111171A1 (en) | 2002-08-15 |
US6438382B1 US6438382B1 (en) | 2002-08-20 |
Family
ID=25127349
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
US09/782,844 Expired - Lifetime US6438382B1 (en) | 2001-02-14 | 2001-02-14 | Expedited location determination in analog service areas |
Country Status (3)
Country | Link |
---|---|
US (1) | US6438382B1 (en) |
AU (1) | AU2002243837A1 (en) |
WO (1) | WO2002065794A1 (en) |
Cited By (57)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20030001823A1 (en) * | 2001-06-27 | 2003-01-02 | Takashi Oya | Portable information terminal, information viewing method, and program |
US20030134646A1 (en) * | 2002-01-16 | 2003-07-17 | Tim Forrester | Systems and methods for transmitting global positioning system information from a wireless communication system base station |
US20040198449A1 (en) * | 2002-01-16 | 2004-10-07 | Tim Forrester | Systems and methods for transmitting global positioning system information |
US20050020309A1 (en) * | 2003-07-21 | 2005-01-27 | Mark Moeglein | Method and apparatus for creating and using a base station almanac for position determination |
US20050052320A1 (en) * | 2003-04-25 | 2005-03-10 | Sirin Tekinay | Wireless network assisted GPS system |
US20050119033A1 (en) * | 2003-08-05 | 2005-06-02 | Chen-Huang Fan | Device and method for ring tone output |
US20050135194A1 (en) * | 2003-12-17 | 2005-06-23 | Sharp Laboratories Of America, Inc. | GPS-assisted mobile phone clock for use in non-digital service coverage areas |
US20050197137A1 (en) * | 2004-02-27 | 2005-09-08 | Slaven Radic | Methods and apparatus for facilitating the determination of GPS location information for a mobile station without disrupting communications of a voice call |
US20050208953A1 (en) * | 2004-03-16 | 2005-09-22 | Lee Hong W | System and method for providing poisition information of mobile terminal using cellular broadcasting technology |
EP1580569A1 (en) * | 2004-02-27 | 2005-09-28 | Research In Motion Limited | Methods and apparatus for facilitating the determination of GPS location information for a mobile station without disrupting communications of a voice call |
US6975941B1 (en) * | 2002-04-24 | 2005-12-13 | Chung Lau | Method and apparatus for intelligent acquisition of position information |
US20050275587A1 (en) * | 2004-05-27 | 2005-12-15 | Siegel Neil G | Power cycling for a global positioning system |
EP1617231A1 (en) * | 2004-07-14 | 2006-01-18 | Seiko Epson Corporation | Satellite information update system and method |
US20060036365A1 (en) * | 2002-08-15 | 2006-02-16 | Chiayee Steve C | Interface for a gps system |
EP1658514A2 (en) * | 2003-07-17 | 2006-05-24 | Motorola, Inc. | Method of updating gps almanac data for satellites not in view |
US20060178154A1 (en) * | 2005-02-04 | 2006-08-10 | Farmer Dominic G | Method and apparatus for performing position determination with pre-session action |
US20060208942A1 (en) * | 2002-08-15 | 2006-09-21 | Hemali Vyas | Partial almanac collection system |
US20060217105A1 (en) * | 2005-03-25 | 2006-09-28 | Siemens Communications, Inc. | Method and system to provide location and multimedia data using a wireless device |
US20060234726A1 (en) * | 2005-04-13 | 2006-10-19 | Wirelesswerx International, Inc. | Method and System for Initiating and Handling an Emergency Call Utilizing Geographical Zones |
US20060232465A1 (en) * | 2005-04-04 | 2006-10-19 | Levin Lon C | Radioterminals and associated operating methods that alternate transmission of wireless communications and processing of global positioning system signals |
US20060233318A1 (en) * | 2005-04-13 | 2006-10-19 | Wirelesswerx International, Inc. | Method and System for Providing Location Updates |
US20060234727A1 (en) * | 2005-04-13 | 2006-10-19 | Wirelesswerx International, Inc. | Method and System for Initiating and Handling an Emergency Call |
US20060238417A1 (en) * | 2005-04-26 | 2006-10-26 | Magnus Jendbro | Portable electronic devices, methods and computer program products using activity-triggered GPS updates |
EP1753255A1 (en) * | 2004-07-12 | 2007-02-14 | Vodafone K.K. | Positioning method and mobile communication terminal |
WO2007069363A1 (en) * | 2005-12-16 | 2007-06-21 | Matsushita Electric Works, Ltd. | Emergency report terminal device |
US20070149211A1 (en) * | 2005-12-22 | 2007-06-28 | Doug Dunn | Apparatus, system, and method for location information management in a portable communication device |
US20080176539A1 (en) * | 2004-11-05 | 2008-07-24 | Wirelesswerx International, Inc. | Method and system to control movable entities |
EP1950581A1 (en) | 2007-01-29 | 2008-07-30 | Research In Motion Limited | Method of downloading ephemeris data based on user activity |
US20080180320A1 (en) * | 2007-01-29 | 2008-07-31 | Research In Motion Limited | Method of downloading ephemeris data based on user activity |
US20090132163A1 (en) * | 2007-08-30 | 2009-05-21 | Wirelesswerx International, Inc. | Configuring and using multi-dimensional zones |
US20090138336A1 (en) * | 2007-08-30 | 2009-05-28 | Wirelesswerx International, Inc. | Messaging in a multi-dimensional space |
US20090137255A1 (en) * | 2007-08-30 | 2009-05-28 | Wirelesswerx International, Inc. | Mapping in a multi-dimensional space |
EP2130361A1 (en) * | 2007-03-29 | 2009-12-09 | Palm, Inc. | Updating position assist data on a mobile computing device |
US7809377B1 (en) | 2000-02-28 | 2010-10-05 | Ipventure, Inc | Method and system for providing shipment tracking and notifications |
WO2011019917A1 (en) * | 2009-08-12 | 2011-02-17 | Qualcomm Incorporated | Enhanced positioning assistance data for reduced signaling |
US7905832B1 (en) | 2002-04-24 | 2011-03-15 | Ipventure, Inc. | Method and system for personalized medical monitoring and notifications therefor |
US7925210B2 (en) * | 2001-05-21 | 2011-04-12 | Sirf Technology, Inc. | Synchronizing a radio network with end user radio terminals |
US8200186B2 (en) | 2007-08-30 | 2012-06-12 | Wirelesswerx International, Inc. | Emergency control in a multi-dimensional space |
US8239169B2 (en) | 2009-09-25 | 2012-08-07 | Gregory Timothy L | Portable computing device and method for asset management in a logistics system |
US8290515B2 (en) | 2004-11-05 | 2012-10-16 | Wirelesswerx International, Inc. | Method and system to monitor and control devices utilizing wireless media |
US8299920B2 (en) | 2009-09-25 | 2012-10-30 | Fedex Corporate Services, Inc. | Sensor based logistics system |
US8301158B1 (en) | 2000-02-28 | 2012-10-30 | Ipventure, Inc. | Method and system for location tracking |
US8369866B2 (en) | 2004-11-05 | 2013-02-05 | Wirelesswerx International, Inc. | Method and system for providing area specific messaging |
US8611920B2 (en) | 2000-02-28 | 2013-12-17 | Ipventure, Inc. | Method and apparatus for location identification |
US8612278B1 (en) | 2013-03-06 | 2013-12-17 | Wirelesswerx International, Inc. | Controlling queuing in a defined location |
US20130336307A1 (en) * | 2012-06-19 | 2013-12-19 | Research & Business Foundation Of Sungkyunkwan University | Terminal synchronization method and apparatus for use in wireless communication network |
US8620343B1 (en) | 2002-04-24 | 2013-12-31 | Ipventure, Inc. | Inexpensive position sensing device |
US20140002304A1 (en) * | 2012-07-02 | 2014-01-02 | Huawei Device Co., Ltd. | Method and apparatus for locating terminal device |
US8768382B1 (en) * | 2007-10-31 | 2014-07-01 | Marvell International Ltd. | Assisted GPS data management |
US20150085854A1 (en) * | 2011-06-20 | 2015-03-26 | Samsung Electronics Co., Ltd. | Method and apparatus for obtaining synchronization for communication between devices |
US9049571B2 (en) | 2002-04-24 | 2015-06-02 | Ipventure, Inc. | Method and system for enhanced messaging |
US9071701B2 (en) | 2006-08-31 | 2015-06-30 | Qualcomm Incorporated | Using wireless characteristic to trigger generation of position fix |
US9182238B2 (en) | 2002-04-24 | 2015-11-10 | Ipventure, Inc. | Method and apparatus for intelligent acquisition of position information |
US20160025836A1 (en) * | 2014-07-25 | 2016-01-28 | Nxp B.V. | Distance measurement |
US9633327B2 (en) | 2009-09-25 | 2017-04-25 | Fedex Corporate Services, Inc. | Sensor zone management |
US10149261B2 (en) | 2013-11-04 | 2018-12-04 | Qualcomm Incorporated | Methods and systems for mobile device clock management |
CN112612038A (en) * | 2020-12-31 | 2021-04-06 | 杭州飞舸科技有限公司 | Low-power consumption GPS positioning method and system |
Families Citing this family (26)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US6143721A (en) * | 1997-07-18 | 2000-11-07 | Basf Aktiengesellschaft | Dolastatin 15 derivatives |
US6530081B1 (en) * | 1999-11-30 | 2003-03-04 | International Business Machines Corporation | Methods, systems and computer program products for controlling applications/preferences of a pervasive computing device |
JP3839680B2 (en) * | 2001-03-29 | 2006-11-01 | 株式会社エヌ・ティ・ティ・ドコモ | Position measurement method, mobile communication terminal, program, and recording medium |
US20030017871A1 (en) * | 2001-06-25 | 2003-01-23 | Steve Urie | Biometric and smart card enabled global position indication system for interactive casino gaming |
US6650997B2 (en) * | 2001-09-28 | 2003-11-18 | Robert Bosch Gmbh | System and method for interfacing mobile units using a cellphone |
US6721633B2 (en) * | 2001-09-28 | 2004-04-13 | Robert Bosch Gmbh | Method and device for interfacing a driver information system using a voice portal server |
US20030125045A1 (en) * | 2001-12-27 | 2003-07-03 | Riley Wyatt Thomas | Creating and using base station almanac information in a wireless communication system having a position location capability |
US6941146B2 (en) * | 2002-06-20 | 2005-09-06 | Intel Corporation | Communal discovery of network coverage |
US7233798B2 (en) * | 2002-09-30 | 2007-06-19 | Motorola, Inc. | Method and apparatus for determining location of a remote unit using GPS |
US7751826B2 (en) * | 2002-10-24 | 2010-07-06 | Motorola, Inc. | System and method for E911 location privacy protection |
US8031113B2 (en) * | 2003-04-25 | 2011-10-04 | Qualcomm Incorporated | System and method to obtain signal acquisition assistance data |
US20040263386A1 (en) * | 2003-06-26 | 2004-12-30 | King Thomas M. | Satellite positioning system receivers and methods |
US7342533B2 (en) * | 2004-10-19 | 2008-03-11 | Global Locate, Inc. | Method and apparatus for obtaining satellite trajectory data at a satellite positioning system receiver |
US7233863B2 (en) * | 2004-03-12 | 2007-06-19 | Albert Rodriguez | GPS location finding device |
US9137771B2 (en) | 2004-04-02 | 2015-09-15 | Qualcomm Incorporated | Methods and apparatuses for beacon assisted position determination systems |
US7522101B2 (en) * | 2006-02-28 | 2009-04-21 | Sony Ericsson Mobile Communications Ab | Positioning system for portable electronic devices |
US8493267B2 (en) | 2006-11-10 | 2013-07-23 | Qualcomm Incorporated | Method and apparatus for position determination with extended SPS orbit information |
US7839331B2 (en) * | 2007-03-30 | 2010-11-23 | Sirf Technology, Inc. | Satellite clock prediction |
US9366763B2 (en) * | 2009-02-04 | 2016-06-14 | Qualcomm Incorporated | Method and apparatus for position determination with hybrid SPS orbit data |
US8478228B2 (en) * | 2008-10-20 | 2013-07-02 | Qualcomm Incorporated | Mobile receiver with location services capability |
CN101566678A (en) * | 2009-05-27 | 2009-10-28 | 刘建 | Method and system for updating ephemeris |
US8600297B2 (en) * | 2009-07-28 | 2013-12-03 | Qualcomm Incorporated | Method and system for femto cell self-timing and self-locating |
US20110039578A1 (en) * | 2009-08-14 | 2011-02-17 | Qualcomm Incorporated | Assistance data for positioning in multiple radio access technologies |
US8583142B2 (en) | 2012-03-16 | 2013-11-12 | Qualcomm Incorporated | Selective distribution of location based service content to mobile devices |
US8793068B2 (en) * | 2012-08-30 | 2014-07-29 | Amazon Technologies, Inc. | Interpolating geolocation |
US8788199B2 (en) * | 2012-08-30 | 2014-07-22 | Amazon Technologies, Inc. | Transport using geolocation |
Family Cites Families (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US5669061A (en) * | 1994-08-19 | 1997-09-16 | Trimble Navigation Limited | Automatic cellular phone tracking |
US6249245B1 (en) * | 1998-05-14 | 2001-06-19 | Nortel Networks Limited | GPS and cellular system interworking |
US6323805B1 (en) * | 1998-09-09 | 2001-11-27 | Qualcomm, Inc. | Data boundary aware base station assisted position location |
US6321090B1 (en) * | 1998-11-06 | 2001-11-20 | Samir S. Soliman | Mobile communication system with position detection to facilitate hard handoff |
US6166685A (en) * | 1998-11-19 | 2000-12-26 | Qualcomm Incorporated | Wireless user position update using infrastructure measurements |
US6191737B1 (en) * | 1998-12-11 | 2001-02-20 | Ericsson Inc. | System and method for mobile station position determination along border areas |
US6115371A (en) * | 1999-01-28 | 2000-09-05 | International Business Machines Corporation | Satellite uplink separation using time multiplexed global positioning system cell location beacon system |
-
2001
- 2001-02-14 US US09/782,844 patent/US6438382B1/en not_active Expired - Lifetime
-
2002
- 2002-02-05 AU AU2002243837A patent/AU2002243837A1/en not_active Abandoned
- 2002-02-05 WO PCT/US2002/003368 patent/WO2002065794A1/en not_active Application Discontinuation
Cited By (165)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US10827298B2 (en) | 2000-02-28 | 2020-11-03 | Ipventure, Inc. | Method and apparatus for location identification and presentation |
US11330419B2 (en) | 2000-02-28 | 2022-05-10 | Ipventure, Inc. | Method and system for authorized location monitoring |
US10652690B2 (en) | 2000-02-28 | 2020-05-12 | Ipventure, Inc. | Method and apparatus for identifying and presenting location and location-related information |
US8301158B1 (en) | 2000-02-28 | 2012-10-30 | Ipventure, Inc. | Method and system for location tracking |
US10628783B2 (en) | 2000-02-28 | 2020-04-21 | Ipventure, Inc. | Method and system for providing shipment tracking and notifications |
US10609516B2 (en) | 2000-02-28 | 2020-03-31 | Ipventure, Inc. | Authorized location monitoring and notifications therefor |
US10873828B2 (en) | 2000-02-28 | 2020-12-22 | Ipventure, Inc. | Method and apparatus identifying and presenting location and location-related information |
US8611920B2 (en) | 2000-02-28 | 2013-12-17 | Ipventure, Inc. | Method and apparatus for location identification |
US9219988B2 (en) | 2000-02-28 | 2015-12-22 | Ipventure, Inc. | Method and apparatus for location identification and presentation |
US8700050B1 (en) | 2000-02-28 | 2014-04-15 | Ipventure, Inc. | Method and system for authorizing location monitoring |
US8725165B2 (en) | 2000-02-28 | 2014-05-13 | Ipventure, Inc. | Method and system for providing shipment tracking and notifications |
US7809377B1 (en) | 2000-02-28 | 2010-10-05 | Ipventure, Inc | Method and system for providing shipment tracking and notifications |
US8868103B2 (en) | 2000-02-28 | 2014-10-21 | Ipventure, Inc. | Method and system for authorized location monitoring |
US8886220B2 (en) | 2000-02-28 | 2014-11-11 | Ipventure, Inc. | Method and apparatus for location identification |
US9723442B2 (en) | 2000-02-28 | 2017-08-01 | Ipventure, Inc. | Method and apparatus for identifying and presenting location and location-related information |
US7925210B2 (en) * | 2001-05-21 | 2011-04-12 | Sirf Technology, Inc. | Synchronizing a radio network with end user radio terminals |
US20110183606A1 (en) * | 2001-05-21 | 2011-07-28 | Sirf Technology, Inc. | Synchronizing a radio network with end user radio terminals |
US8437693B2 (en) * | 2001-05-21 | 2013-05-07 | Csr Technology Inc. | Synchronizing a radio network with end user radio terminals |
US7061449B2 (en) * | 2001-06-27 | 2006-06-13 | Canon Kabushiki Kaisha | Portable information terminal, information viewing method, and program |
US20030001823A1 (en) * | 2001-06-27 | 2003-01-02 | Takashi Oya | Portable information terminal, information viewing method, and program |
US7574218B2 (en) * | 2002-01-16 | 2009-08-11 | Kyocera Wireless Corp. | Systems and methods for transmitting global positioning system information |
US7398094B2 (en) * | 2002-01-16 | 2008-07-08 | Kyocera Wireless Corp. | Systems and methods for transmitting global positioning system information from a wireless communication system base station |
US20040198449A1 (en) * | 2002-01-16 | 2004-10-07 | Tim Forrester | Systems and methods for transmitting global positioning system information |
US20030134646A1 (en) * | 2002-01-16 | 2003-07-17 | Tim Forrester | Systems and methods for transmitting global positioning system information from a wireless communication system base station |
US10327115B2 (en) | 2002-04-24 | 2019-06-18 | Ipventure, Inc. | Method and system for enhanced messaging using movement information |
US9456350B2 (en) | 2002-04-24 | 2016-09-27 | Ipventure, Inc. | Method and system for enhanced messaging |
US10761214B2 (en) | 2002-04-24 | 2020-09-01 | Ipventure, Inc. | Method and apparatus for intelligent acquisition of position information |
US10715970B2 (en) | 2002-04-24 | 2020-07-14 | Ipventure, Inc. | Method and system for enhanced messaging using direction of travel |
US10664789B2 (en) | 2002-04-24 | 2020-05-26 | Ipventure, Inc. | Method and system for personalized medical monitoring and notifications therefor |
US11032677B2 (en) | 2002-04-24 | 2021-06-08 | Ipventure, Inc. | Method and system for enhanced messaging using sensor input |
US8285484B1 (en) | 2002-04-24 | 2012-10-09 | Ipventure, Inc. | Method and apparatus for intelligent acquisition of position information |
US11915186B2 (en) | 2002-04-24 | 2024-02-27 | Ipventure, Inc. | Personalized medical monitoring and notifications therefor |
US10614408B2 (en) | 2002-04-24 | 2020-04-07 | Ipventure, Inc. | Method and system for providing shipment tracking and notifications |
US11041960B2 (en) | 2002-04-24 | 2021-06-22 | Ipventure, Inc. | Method and apparatus for intelligent acquisition of position information |
US7953809B2 (en) | 2002-04-24 | 2011-05-31 | Ipventure, Inc. | Method and system for enhanced messaging |
US8447822B2 (en) | 2002-04-24 | 2013-05-21 | Ipventure, Inc. | Method and system for enhanced messaging |
US10516975B2 (en) | 2002-04-24 | 2019-12-24 | Ipventure, Inc. | Enhanced messaging using environmental information |
US10356568B2 (en) | 2002-04-24 | 2019-07-16 | Ipventure, Inc. | Method and system for enhanced messaging using presentation information |
US8176135B2 (en) | 2002-04-24 | 2012-05-08 | Ipventure, Inc. | Method and system for enhanced messaging |
US11418905B2 (en) | 2002-04-24 | 2022-08-16 | Ipventure, Inc. | Method and apparatus for identifying and presenting location and location-related information |
US10034150B2 (en) | 2002-04-24 | 2018-07-24 | Ipventure, Inc. | Audio enhanced messaging |
US11054527B2 (en) | 2002-04-24 | 2021-07-06 | Ipventure, Inc. | Method and apparatus for intelligent acquisition of position information |
US7905832B1 (en) | 2002-04-24 | 2011-03-15 | Ipventure, Inc. | Method and system for personalized medical monitoring and notifications therefor |
US9998886B2 (en) | 2002-04-24 | 2018-06-12 | Ipventure, Inc. | Method and system for enhanced messaging using emotional and locational information |
US9930503B2 (en) | 2002-04-24 | 2018-03-27 | Ipventure, Inc. | Method and system for enhanced messaging using movement information |
US9769630B2 (en) | 2002-04-24 | 2017-09-19 | Ipventure, Inc. | Method and system for enhanced messaging using emotional information |
US9759817B2 (en) | 2002-04-24 | 2017-09-12 | Ipventure, Inc. | Method and apparatus for intelligent acquisition of position information |
US11067704B2 (en) | 2002-04-24 | 2021-07-20 | Ipventure, Inc. | Method and apparatus for intelligent acquisition of position information |
US9706374B2 (en) | 2002-04-24 | 2017-07-11 | Ipventure, Inc. | Method and system for enhanced messaging using temperature information |
US11368808B2 (en) | 2002-04-24 | 2022-06-21 | Ipventure, Inc. | Method and apparatus for identifying and presenting location and location-related information |
US8620343B1 (en) | 2002-04-24 | 2013-12-31 | Ipventure, Inc. | Inexpensive position sensing device |
US9596579B2 (en) | 2002-04-24 | 2017-03-14 | Ipventure, Inc. | Method and system for enhanced messaging |
US10848932B2 (en) | 2002-04-24 | 2020-11-24 | Ipventure, Inc. | Enhanced electronic messaging using location related data |
US11308441B2 (en) | 2002-04-24 | 2022-04-19 | Ipventure, Inc. | Method and system for tracking and monitoring assets |
US9182238B2 (en) | 2002-04-24 | 2015-11-10 | Ipventure, Inc. | Method and apparatus for intelligent acquisition of position information |
US6975941B1 (en) * | 2002-04-24 | 2005-12-13 | Chung Lau | Method and apparatus for intelligent acquisition of position information |
US9074903B1 (en) | 2002-04-24 | 2015-07-07 | Ipventure, Inc. | Method and apparatus for intelligent acquisition of position information |
US9049571B2 (en) | 2002-04-24 | 2015-06-02 | Ipventure, Inc. | Method and system for enhanced messaging |
US11218848B2 (en) | 2002-04-24 | 2022-01-04 | Ipventure, Inc. | Messaging enhancement with location information |
US11238398B2 (en) | 2002-04-24 | 2022-02-01 | Ipventure, Inc. | Tracking movement of objects and notifications therefor |
US11249196B2 (en) | 2002-04-24 | 2022-02-15 | Ipventure, Inc. | Method and apparatus for intelligent acquisition of position information |
US8753273B1 (en) | 2002-04-24 | 2014-06-17 | Ipventure, Inc. | Method and system for personalized medical monitoring and notifications therefor |
US20060036365A1 (en) * | 2002-08-15 | 2006-02-16 | Chiayee Steve C | Interface for a gps system |
US8762054B2 (en) | 2002-08-15 | 2014-06-24 | Csr Technology Inc. | Interface for a GPS system |
US20060208942A1 (en) * | 2002-08-15 | 2006-09-21 | Hemali Vyas | Partial almanac collection system |
US8301375B2 (en) * | 2002-08-15 | 2012-10-30 | Csr Technology Inc. | Interface for a GPS system |
US7239271B1 (en) * | 2002-08-15 | 2007-07-03 | Sirf Technology, Inc. | Partial almanac collection system |
US7239272B2 (en) * | 2002-08-15 | 2007-07-03 | Sirf Technology, Inc. | Partial almanac collection system |
US20050052320A1 (en) * | 2003-04-25 | 2005-03-10 | Sirin Tekinay | Wireless network assisted GPS system |
US7215281B2 (en) * | 2003-04-25 | 2007-05-08 | New Jersey Institute Of Technology | Wireless network assisted GPS system |
US7532158B2 (en) | 2003-04-25 | 2009-05-12 | New Jersey Institute Of Technology | Wireless network assisted GPS system |
US20070159389A1 (en) * | 2003-04-25 | 2007-07-12 | New Jersey Institute Of Technology | Wireless Network Assisted GPS System |
EP1658514B1 (en) * | 2003-07-17 | 2017-05-17 | Google Technology Holdings LLC | Method of updating gps almanac data for satellites not in view |
EP1658514A2 (en) * | 2003-07-17 | 2006-05-24 | Motorola, Inc. | Method of updating gps almanac data for satellites not in view |
US7123928B2 (en) * | 2003-07-21 | 2006-10-17 | Qualcomm Incorporated | Method and apparatus for creating and using a base station almanac for position determination |
US20050020309A1 (en) * | 2003-07-21 | 2005-01-27 | Mark Moeglein | Method and apparatus for creating and using a base station almanac for position determination |
US8532567B2 (en) | 2003-07-21 | 2013-09-10 | Qualcomm Incorporated | Method and apparatus for creating and using a base station almanac for position determination |
US7295858B2 (en) * | 2003-08-05 | 2007-11-13 | Benq Corporation | Mobile station capable of outputting ring tones coming from a base station without storing them locally on the mobile station |
US20050119033A1 (en) * | 2003-08-05 | 2005-06-02 | Chen-Huang Fan | Device and method for ring tone output |
US20050135194A1 (en) * | 2003-12-17 | 2005-06-23 | Sharp Laboratories Of America, Inc. | GPS-assisted mobile phone clock for use in non-digital service coverage areas |
US20110117879A1 (en) * | 2004-02-27 | 2011-05-19 | Research In Motion Limited | Methods And Apparatus For Facilitating The Determination Of GPS Location Information For A Mobile Station Without Disrupting Communications Of Voice Call |
EP1804072A1 (en) * | 2004-02-27 | 2007-07-04 | Research In Motion Limited | Methods and apparatus for facilitating the determination of GPS location information for a mobile station without disrupting communications of a voice call |
US7912483B2 (en) | 2004-02-27 | 2011-03-22 | Research In Motion Limited | Methods and apparatus for facilitating the determination of GPS location information for a mobile station without disrupting communications of a voice call |
US20090124253A1 (en) * | 2004-02-27 | 2009-05-14 | Research In Motion Limited | Methods And Apparatus For Facilitating The Determination Of GPS Location Information For A Mobile Station Without Disrupting Communications Of A Voice Call |
US8078195B2 (en) | 2004-02-27 | 2011-12-13 | Research In Motion Limited | Methods and apparatus for facilitating the determination of GPS location information for a mobile station without disrupting communications of voice call |
US20050197137A1 (en) * | 2004-02-27 | 2005-09-08 | Slaven Radic | Methods and apparatus for facilitating the determination of GPS location information for a mobile station without disrupting communications of a voice call |
EP1580569A1 (en) * | 2004-02-27 | 2005-09-28 | Research In Motion Limited | Methods and apparatus for facilitating the determination of GPS location information for a mobile station without disrupting communications of a voice call |
US7477906B2 (en) | 2004-02-27 | 2009-01-13 | Research In Motion Limited | Methods and apparatus for facilitating the determination of GPS location information for a mobile station without disrupting communications of a voice call |
US20050208953A1 (en) * | 2004-03-16 | 2005-09-22 | Lee Hong W | System and method for providing poisition information of mobile terminal using cellular broadcasting technology |
US7256731B2 (en) | 2004-05-27 | 2007-08-14 | Northrop Grumman Corporation | Power cycling for a global positioning system |
US20050275587A1 (en) * | 2004-05-27 | 2005-12-15 | Siegel Neil G | Power cycling for a global positioning system |
EP1753255A4 (en) * | 2004-07-12 | 2012-01-18 | Vodafone Plc | Positioning method and mobile communication terminal |
EP1753255A1 (en) * | 2004-07-12 | 2007-02-14 | Vodafone K.K. | Positioning method and mobile communication terminal |
EP1617231A1 (en) * | 2004-07-14 | 2006-01-18 | Seiko Epson Corporation | Satellite information update system and method |
US20060012517A1 (en) * | 2004-07-14 | 2006-01-19 | Seiko Epson Corporation | Satellite information update system, positioning auxiliary information provision device, positioning auxiliary information provision device control method, positioning auxiliary information provision device control program, and computer readable recording medium having recorded therein positioning auxiliary information provisio,n device control program |
US7242348B2 (en) | 2004-07-14 | 2007-07-10 | Seiko Epson Corporation | Satellite information update system, positioning auxiliary information provision device, positioning auxiliary information provision device control method, positioning auxiliary information provision device control program, and computer readable recording medium having recorded therein positioning auxiliary information provision device control program |
US8368531B2 (en) | 2004-11-05 | 2013-02-05 | Wirelesswerx International, Inc. | Method and system to control movable entities |
US8369866B2 (en) | 2004-11-05 | 2013-02-05 | Wirelesswerx International, Inc. | Method and system for providing area specific messaging |
US8290515B2 (en) | 2004-11-05 | 2012-10-16 | Wirelesswerx International, Inc. | Method and system to monitor and control devices utilizing wireless media |
US8009037B2 (en) | 2004-11-05 | 2011-08-30 | Wirelesswerx International, Inc. | Method and system to control movable entities |
US20080176539A1 (en) * | 2004-11-05 | 2008-07-24 | Wirelesswerx International, Inc. | Method and system to control movable entities |
US20100261483A1 (en) * | 2005-02-04 | 2010-10-14 | Qualcomm Incorporated | Method and apparatus for performing position determination with pre-session action |
US7747258B2 (en) * | 2005-02-04 | 2010-06-29 | Qualcomm Incorporated | Method and apparatus for performing position determination with pre-session action |
US20060178154A1 (en) * | 2005-02-04 | 2006-08-10 | Farmer Dominic G | Method and apparatus for performing position determination with pre-session action |
US8768375B2 (en) | 2005-02-04 | 2014-07-01 | Qualcomm Incorporated | Method and apparatus for performing position determination with pre-session action |
WO2006104560A1 (en) * | 2005-03-25 | 2006-10-05 | Siemens Communications, Inc. | Method and system to provide location and multimedia data using a wireless device |
US20060217105A1 (en) * | 2005-03-25 | 2006-09-28 | Siemens Communications, Inc. | Method and system to provide location and multimedia data using a wireless device |
US20060232465A1 (en) * | 2005-04-04 | 2006-10-19 | Levin Lon C | Radioterminals and associated operating methods that alternate transmission of wireless communications and processing of global positioning system signals |
US7453396B2 (en) | 2005-04-04 | 2008-11-18 | Atc Technologies, Llc | Radioterminals and associated operating methods that alternate transmission of wireless communications and processing of global positioning system signals |
US7696924B2 (en) | 2005-04-04 | 2010-04-13 | Atc Technologies, Llc | Radioterminals and associated operating methods that transmit position information responsive to change/rate of change of position |
US7684782B2 (en) | 2005-04-13 | 2010-03-23 | Wirelesswerx International, Inc. | Method and system for initiating and handling an emergency call utilizing geographical zones |
US20060234726A1 (en) * | 2005-04-13 | 2006-10-19 | Wirelesswerx International, Inc. | Method and System for Initiating and Handling an Emergency Call Utilizing Geographical Zones |
US20060234727A1 (en) * | 2005-04-13 | 2006-10-19 | Wirelesswerx International, Inc. | Method and System for Initiating and Handling an Emergency Call |
US7489939B2 (en) | 2005-04-13 | 2009-02-10 | Wirelesswerx International, Inc. | Method and system for providing location updates |
US20060233318A1 (en) * | 2005-04-13 | 2006-10-19 | Wirelesswerx International, Inc. | Method and System for Providing Location Updates |
US7176833B2 (en) | 2005-04-26 | 2007-02-13 | Sony Ericsson Mobile Communications Ab | Portable electronic devices, methods and computer program products using activity-triggered GPS updates |
US20060238417A1 (en) * | 2005-04-26 | 2006-10-26 | Magnus Jendbro | Portable electronic devices, methods and computer program products using activity-triggered GPS updates |
WO2006114373A1 (en) * | 2005-04-26 | 2006-11-02 | Sony Ericsson Mobile Communications Ab | Portable electronic devices, methods and computer program products using activity-triggered gps updates |
JP2007166520A (en) * | 2005-12-16 | 2007-06-28 | Matsushita Electric Works Ltd | Emergency notification terminal |
WO2007069363A1 (en) * | 2005-12-16 | 2007-06-21 | Matsushita Electric Works, Ltd. | Emergency report terminal device |
KR101007820B1 (en) * | 2005-12-22 | 2011-01-14 | 쿄세라 코포레이션 | Appratus, System, and Method for Location Information Management In a Portable Communication Device |
US8165606B2 (en) | 2005-12-22 | 2012-04-24 | Kyocera Corporation | Apparatus, system, and method for location information management in a portable communication device |
US20070149211A1 (en) * | 2005-12-22 | 2007-06-28 | Doug Dunn | Apparatus, system, and method for location information management in a portable communication device |
WO2007076010A1 (en) * | 2005-12-22 | 2007-07-05 | Kyocera Corporation | Apparatus, system, and method for location information management in a portable communication device |
JP2009521868A (en) * | 2005-12-22 | 2009-06-04 | 京セラ株式会社 | Apparatus, system, and method for managing location information in portable communication device |
JP4748221B2 (en) * | 2005-12-22 | 2011-08-17 | 京セラ株式会社 | Apparatus, system, and method for managing location information in portable communication device |
US9071701B2 (en) | 2006-08-31 | 2015-06-30 | Qualcomm Incorporated | Using wireless characteristic to trigger generation of position fix |
US8648747B2 (en) | 2007-01-29 | 2014-02-11 | Blackberry Limited | Method of downloading ephemeris data based on user activity |
US20080180320A1 (en) * | 2007-01-29 | 2008-07-31 | Research In Motion Limited | Method of downloading ephemeris data based on user activity |
EP1950581A1 (en) | 2007-01-29 | 2008-07-30 | Research In Motion Limited | Method of downloading ephemeris data based on user activity |
US20100045521A1 (en) * | 2007-01-29 | 2010-02-25 | Piotr Konrad Tysowski | Method of Downloading Ephemeris Data Based on User Activity |
US7633438B2 (en) | 2007-01-29 | 2009-12-15 | Research In Motion Limited | Method of downloading ephemeris data based on user activity |
EP2130361A4 (en) * | 2007-03-29 | 2015-05-20 | Qualcomm Inc | Updating position assist data on a mobile computing device |
EP2130361A1 (en) * | 2007-03-29 | 2009-12-09 | Palm, Inc. | Updating position assist data on a mobile computing device |
US20090132163A1 (en) * | 2007-08-30 | 2009-05-21 | Wirelesswerx International, Inc. | Configuring and using multi-dimensional zones |
US8200186B2 (en) | 2007-08-30 | 2012-06-12 | Wirelesswerx International, Inc. | Emergency control in a multi-dimensional space |
US8285245B2 (en) | 2007-08-30 | 2012-10-09 | Wirelesswerx International, Inc. | Messaging in a multi-dimensional space |
US8315203B2 (en) | 2007-08-30 | 2012-11-20 | Wirelesswerx International, Inc. | Mapping in a multi-dimensional space |
US8428867B2 (en) | 2007-08-30 | 2013-04-23 | Wirelesswerx International, Inc. | Configuring and using multi-dimensional zones |
US20090138336A1 (en) * | 2007-08-30 | 2009-05-28 | Wirelesswerx International, Inc. | Messaging in a multi-dimensional space |
US20090137255A1 (en) * | 2007-08-30 | 2009-05-28 | Wirelesswerx International, Inc. | Mapping in a multi-dimensional space |
US8768382B1 (en) * | 2007-10-31 | 2014-07-01 | Marvell International Ltd. | Assisted GPS data management |
US8838132B2 (en) | 2009-08-12 | 2014-09-16 | Qualcomm Incorporated | Enhanced positioning assistance data for reduced signaling |
US20110039576A1 (en) * | 2009-08-12 | 2011-02-17 | Qualcomm Incorporated | Enhanced Positioning Assistance Data For Reduced Signaling |
WO2011019917A1 (en) * | 2009-08-12 | 2011-02-17 | Qualcomm Incorporated | Enhanced positioning assistance data for reduced signaling |
US8560274B2 (en) | 2009-09-25 | 2013-10-15 | Fedex Corporate Services, Inc. | Portable computing device and method for asset management in a logistics system |
US9633327B2 (en) | 2009-09-25 | 2017-04-25 | Fedex Corporate Services, Inc. | Sensor zone management |
US8766797B2 (en) | 2009-09-25 | 2014-07-01 | Fedex Corporate Services, Inc. | Sensor based logistics system |
US10902372B2 (en) | 2009-09-25 | 2021-01-26 | Fedex Corporate Services, Inc. | Sensor zone management |
US11748692B2 (en) | 2009-09-25 | 2023-09-05 | Fedex Corporate Servics, Inc. | Sensor zone management |
US9002679B2 (en) | 2009-09-25 | 2015-04-07 | Fedex Corporate Services, Inc. | Portable computing device and method for asset management in a logistics system |
US9720480B2 (en) | 2009-09-25 | 2017-08-01 | Fedex Corporate Services, Inc. | Portable computing device and method for asset management in a logistics system |
US11062254B2 (en) | 2009-09-25 | 2021-07-13 | Fedex Corporate Services, Inc. | Sensor based logistics system |
US8239169B2 (en) | 2009-09-25 | 2012-08-07 | Gregory Timothy L | Portable computing device and method for asset management in a logistics system |
US11288621B2 (en) | 2009-09-25 | 2022-03-29 | Fedex Corporate Services, Inc. | Sensor based logistics system |
US8299920B2 (en) | 2009-09-25 | 2012-10-30 | Fedex Corporate Services, Inc. | Sensor based logistics system |
US20150085854A1 (en) * | 2011-06-20 | 2015-03-26 | Samsung Electronics Co., Ltd. | Method and apparatus for obtaining synchronization for communication between devices |
US20130336307A1 (en) * | 2012-06-19 | 2013-12-19 | Research & Business Foundation Of Sungkyunkwan University | Terminal synchronization method and apparatus for use in wireless communication network |
US10051586B2 (en) * | 2012-06-19 | 2018-08-14 | Samsung Electronics Co., Ltd. | Terminal synchronization method and apparatus for use in wireless communication network |
US20140002304A1 (en) * | 2012-07-02 | 2014-01-02 | Huawei Device Co., Ltd. | Method and apparatus for locating terminal device |
US8612278B1 (en) | 2013-03-06 | 2013-12-17 | Wirelesswerx International, Inc. | Controlling queuing in a defined location |
US10149261B2 (en) | 2013-11-04 | 2018-12-04 | Qualcomm Incorporated | Methods and systems for mobile device clock management |
US20160025836A1 (en) * | 2014-07-25 | 2016-01-28 | Nxp B.V. | Distance measurement |
US10061010B2 (en) * | 2014-07-25 | 2018-08-28 | Nxp B.V. | Distance measurement |
CN112612038A (en) * | 2020-12-31 | 2021-04-06 | 杭州飞舸科技有限公司 | Low-power consumption GPS positioning method and system |
Also Published As
Publication number | Publication date |
---|---|
AU2002243837A1 (en) | 2002-08-28 |
WO2002065794A1 (en) | 2002-08-22 |
US6438382B1 (en) | 2002-08-20 |
WO2002065794A8 (en) | 2005-05-19 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US6438382B1 (en) | Expedited location determination in analog service areas | |
JP4773014B2 (en) | System and method for incremental broadcasting of GPS navigation data within a cellular network | |
RU2292671C2 (en) | Data transfer method for mobile wireless communication devices | |
US8108143B1 (en) | Navigation system enabled wireless headset | |
US6799050B1 (en) | Reducing cross-interference in a combined GPS receiver and communication system | |
JP4313044B2 (en) | Time acquisition in a wireless positioning system | |
EP2101187B1 (en) | Improved data messaging efficiency for an assisted wireless position determination system | |
JP3527669B2 (en) | How to help position determination | |
JP4859273B2 (en) | Method and apparatus for reducing mutual interference in a hybrid GPS receiver and communication system | |
JP4907027B2 (en) | GPS receiver and mobile unit incorporating it | |
EP1516433B1 (en) | Reducing cross-interference in a combined gps receiver and communication system | |
JP2005508502A (en) | Method and apparatus for receiving a global positioning system signal using a cellular acquisition signal | |
US20010014604A1 (en) | System and method for provisioning assistance global positioning system information to a mobile station | |
US6590527B2 (en) | Navigation system, GPS terminal and navigation method using supplementary data in broadcast radio wave signal | |
WO1996026591A1 (en) | Chirped spread spectrum positioning system | |
JP2001505309A (en) | Improved GPS receiver using communication link | |
US6437735B1 (en) | Position detection system integrated into mobile terminal | |
JP2002518684A (en) | Apparatus and method for position calculation based on broadcast initialization data | |
JP2002532724A (en) | Method and apparatus for obtaining satellite positioning system signals | |
JP2002522793A (en) | Method and system for assisting a GPS receiver over a cellular or PCS network | |
US7574218B2 (en) | Systems and methods for transmitting global positioning system information | |
KR20060065590A (en) | Method and apparatus for communication of gps ephemeris | |
US6871061B1 (en) | Systems, methods and terminals that obtain coarse position information from satellite radiotelephone systems | |
WO2003005055A1 (en) | Gps receiver and method for determining position of a wireless terminal | |
MXPA05007410A (en) | Network-assisted global positioning systems, methods and terminals including doppler shift and code phase estimates. |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
AS | Assignment |
Owner name: TELEFONAKTIEBOLAGET L.M. ERICSSON, SWEDEN Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNORS:BOESCH, RONALD D.;KOORAPATY, HAVISH;BLOEBAUM, LELAND S.;REEL/FRAME:011749/0503;SIGNING DATES FROM 20010418 TO 20010419 |
|
STCF | Information on status: patent grant |
Free format text: PATENTED CASE |
|
FPAY | Fee payment |
Year of fee payment: 4 |
|
REMI | Maintenance fee reminder mailed | ||
FPAY | Fee payment |
Year of fee payment: 8 |
|
SULP | Surcharge for late payment |
Year of fee payment: 7 |
|
FPAY | Fee payment |
Year of fee payment: 12 |