US5638077A - Differential GPS for fleet base stations with vector processing mechanization - Google Patents

Differential GPS for fleet base stations with vector processing mechanization Download PDF

Info

Publication number
US5638077A
US5638077A US08/433,654 US43365495A US5638077A US 5638077 A US5638077 A US 5638077A US 43365495 A US43365495 A US 43365495A US 5638077 A US5638077 A US 5638077A
Authority
US
United States
Prior art keywords
base station
fleet
gps
velocity
pseudo
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.)
Expired - Lifetime
Application number
US08/433,654
Inventor
Edward H. Martin
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
CSR Technology Inc
Original Assignee
Rockwell International Corp
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Rockwell International Corp filed Critical Rockwell International Corp
Priority to US08/433,654 priority Critical patent/US5638077A/en
Assigned to ROCKWELL INTERNATIONAL CORPORATION reassignment ROCKWELL INTERNATIONAL CORPORATION ASSIGNMENT OF ASSIGNORS INTEREST (SEE DOCUMENT FOR DETAILS). Assignors: MARTIN, EDWARD H.
Application granted granted Critical
Publication of US5638077A publication Critical patent/US5638077A/en
Assigned to CREDIT SUISSE FIRST BOSTON reassignment CREDIT SUISSE FIRST BOSTON SECURITY INTEREST (SEE DOCUMENT FOR DETAILS). Assignors: BROOKTREE CORPORATION, BROOKTREE WORLDWIDE SALES CORPORATION, CONEXANT SYSTEMS WORLDWIDE, INC., CONEXANT SYSTEMS, INC.
Assigned to CONEXANT SYSTEMS, INC. reassignment CONEXANT SYSTEMS, INC. ASSIGNMENT OF ASSIGNORS INTEREST (SEE DOCUMENT FOR DETAILS). Assignors: ROCKWELL SCIENCE CENTER, LLC
Assigned to BROOKTREE WORLDWIDE SALES CORPORATION, CONEXANT SYSTEMS WORLDWIDE, INC., BROOKTREE CORPORATION, CONEXANT SYSTEMS, INC. reassignment BROOKTREE WORLDWIDE SALES CORPORATION RELEASE OF SECURITY INTEREST Assignors: CREDIT SUISSE FIRST BOSTON
Assigned to SIRF TECHNOLOGY HOLDINGS, INC. reassignment SIRF TECHNOLOGY HOLDINGS, INC. ASSIGNMENT OF ASSIGNORS INTEREST (SEE DOCUMENT FOR DETAILS). Assignors: CONEXANT SYSTEMS, INC.
Assigned to SIRF TECHNOLOGY, INC. reassignment SIRF TECHNOLOGY, INC. ASSIGNMENT OF ASSIGNORS INTEREST (SEE DOCUMENT FOR DETAILS). Assignors: SIRF TECHNOLOGY HOLDINGS, INC.
Assigned to CSR TECHNOLOGY INC. reassignment CSR TECHNOLOGY INC. CHANGE OF NAME (SEE DOCUMENT FOR DETAILS). Assignors: SIRF TECHNOLOGY, INC.
Anticipated expiration legal-status Critical
Expired - Lifetime legal-status Critical Current

Links

Images

Classifications

    • GPHYSICS
    • G01MEASURING; TESTING
    • G01SRADIO 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/00Position-fixing by co-ordinating two or more direction or position line determinations; Position-fixing by co-ordinating two or more distance determinations
    • G01S5/0009Transmission of position information to remote stations
    • G01S5/009Transmission of differential positioning data to mobile
    • GPHYSICS
    • G01MEASURING; TESTING
    • G01SRADIO 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/00Satellite radio beacon positioning systems; Determining position, velocity or attitude using signals transmitted by such systems
    • G01S19/01Satellite radio beacon positioning systems transmitting time-stamped messages, e.g. GPS [Global Positioning System], GLONASS [Global Orbiting Navigation Satellite System] or GALILEO
    • G01S19/03Cooperating elements; Interaction or communication between different cooperating elements or between cooperating elements and receivers
    • G01S19/07Cooperating elements; Interaction or communication between different cooperating elements or between cooperating elements and receivers providing data for correcting measured positioning data, e.g. DGPS [differential GPS] or ionosphere corrections
    • G01S19/071DGPS corrections
    • GPHYSICS
    • G01MEASURING; TESTING
    • G01SRADIO 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/00Satellite radio beacon positioning systems; Determining position, velocity or attitude using signals transmitted by such systems
    • G01S19/01Satellite radio beacon positioning systems transmitting time-stamped messages, e.g. GPS [Global Positioning System], GLONASS [Global Orbiting Navigation Satellite System] or GALILEO
    • G01S19/03Cooperating elements; Interaction or communication between different cooperating elements or between cooperating elements and receivers
    • G01S19/09Cooperating elements; Interaction or communication between different cooperating elements or between cooperating elements and receivers providing processing capability normally carried out by the receiver

Definitions

  • the present invention relates to global positioning system (GPS) technology and more particularly to automatic vehicle location systems based on differential GPS (DGPS) technology for fleet management purposes.
  • GPS global positioning system
  • DGPS differential GPS
  • GPS has revolutionized the positional data collection techniques not only in surveying and mapping but also in numerous other areas.
  • One such area is an automatic vehicle location system ("AVLS") for use in a fleet management system, where locations of fleet vehicles are tracked by a base station for both real-time and post-processed systems.
  • AVLS automatic vehicle location system
  • GPS generally provides real-time positional information as to the location of a vehicle equipped with a GPS receiver.
  • GPS generally provides real-time positional information as to the location of a vehicle equipped with a GPS receiver.
  • only the relative position of each vehicle unit to a fixed base station need be determined for post-processed vehicle data base management.
  • One such system is the FleetmasterTM system available from Rockwell International, Newport Beach, Calif., the assignee of the present application.
  • FIG. 1 illustrates a typical DGPS system, where a base station antenna 10 has a fixed, or surveyed, location for observing GPS satellites 15 using a geodetic GPS receiver.
  • position in GPS realm means geodetic latitude, geodetic longitude and geodetic height.
  • the base station through the GPS receiver, then calculates error parameters in each satellite range.
  • the correction parameters are broadcast to all mobile units 19 for all satellite ranges. Upon receiving the correction parameters, the mobile units 19 apply the correction parameters to derive their accurate position.
  • GPS-equipped vehicles allow the base station to determine where the fleet vehicles are located.
  • each GPS receiver aboard the vehicle acquires position, velocity and heading, i.e. "locations", information, as well as a host of others, and transmits the information back to the base station through a communications link such as radio or cellular connection.
  • the base station determines the error information as to each satellite and broadcasts the information to each fleet vehicle through an RTCM-104 message.
  • a base station antenna 20 is set to acquire pseudo-ranges ("S 1 . . . S n ”) from the earth orbiting satellites.
  • the pseudo-ranges S 1 . . . S n are received through a base station GPS receiver 21 such that they can be processed by a data processor 22.
  • the GPS receiver 21 should be equipped with enough channels (“N channels”) to accommodate all the GPS satellites available.
  • an antenna position vector P which represents the already known antenna position, is input to the data processor 22 for processing.
  • a vector E n (t) representing the position of the n-th satellite relative to the center of the earth is input to the data processor 22 for determining a vector R n for the n-th satellite, which represents the vector range between the n-th satellite and the base station antenna position.
  • the vector E n (t) i.e. coordinates of the n-th satellite at time "t" as it is broadcast by the n-th satellite, is obtained from an ephemeris file 28 derived from each n-th satellite data message in earth-centered coordinates as shown in the vector chart 29. It is to be noted that in the present application, the notation for a vector is indicated in bold styles.
  • the data processor 22 obtains the DGPS corrections for the n-th satellite according to the following computation:
  • the DGPS corrections as determined by abs (PRC) n (“pseudo-range correction”) and abs (RRC) n (“pseudo-range rate correction”) can then be formatted by a data formatter 25 according to the RTCM-104 protocols. Thereafter, the RCTM-104 message is modulated by a communications link 26 before it is transmitted by a data link transmitter 27 to the remote fleet receivers. It should be noted that a presumption has been made in this implementation that only "n" satellites are in view of any one base station and the number "n" should be fully accommodated by the N-channel receiver at the bast station, i.e. n ⁇ N. As can be understood by those skilled in the art, the communications link 26 and data link transmitter 27 can easily be overburdened by the RTCM-104 message, which is broadcast to all remote units by the base station.
  • FIG. 3 illustrates a DGPS base station configuration with active forward RTCM-104 transmissions.
  • the DGPS corrections obtained by the data processor 35 are formatted by the data formatter 34 so they can be modulated by a modem 32 for transmission.
  • the modulated data are transmitted in RTCM-104 data stream 30, which identifies the DGPS corrections associated with all observable satellites, e.g. SV 1 , SV 2 , SV 3 , SV 4 , . . . SV n , by a communications link 31, such as SMR ("Specialized Mobile Radio") or cellular, to a fleet vehicle 36.
  • the DGPS corrections are processed by the vehicle's GPS receiver to obtain corrected GPS data 37 and reported back to the modem 32 through the communications link 31.
  • a novel differential GPS system for fleet base stations is disclosed. Now a fleet vehicle sends the information "position solution" back to the base station with time annotation. The position solution only needs to specify position, velocity and the satellites observed.
  • the base station which already has an a priori fixed position vector for its location, generates a potential solution set for all the possibly observable satellites. This allows the base station to vector-process to determine what the differential correction is for each combinatorial set of satellites observed by the fleet vehicle. This way, equivalent differential GPS accuracy of 10 meters or better can be achieved for the fleet management system without imposing the communications burden to the system.
  • a fleet management system for a base station to provide differential GPS corrections to fleet vehicles is disclosed.
  • the base station may use an N-channel base station GPS receiver for observing pseudo-range and pseudo-range rate signal vectors from GPS receivers.
  • the fleet vehicles also use fleet GPS receivers for observing GPS satellites, which generate signals of uncorrected time-annotated GPS location data and identification of the GPS satellites.
  • the fleet vehicles transmit the uncorrected time-annotated GPS location data and identification to the base station through an I/O control for receiving from the fleet vehicles.
  • Time-annotated vehicle data record can then be generated, comprising position, velocity vectors and satellite identification.
  • the fleet management system has a processing unit for determining a maximum number of possible satellite combinatorials out of the fleet-observed satellites taken 4 at a time, for forming annotated pseudo-range and pseudo-range rate signal vectors as a specific subset of M, for generating position and velocity vectors using navigation computation for each annotated pseudo-range and pseudo-range rate signal vectors.
  • the processing unit can thus calculate DGPS correction and update the uncorrected GPS location data.
  • FIG. 1 is a simplified diagram of a typical DGPS system.
  • FIG. 2 is a simplified diagram of another DGPS system.
  • FIG. 3 illustrates a DGPS base station configuration with active forward RTCM-104 transmission.
  • FIG. 4 is a simplified system of a fleet management system.
  • FIG. 5 illustrates the initialization step of the vector processing.
  • FIG. 6 illustrates a data record from a fleet vehicle.
  • FIG. 7 illustrates the step of data examination and storage.
  • FIG. 8 illustrates the step of formulating the "M" set vectors.
  • FIG. 9 illustrates the step of navigation processing.
  • FIG. 10 illustrates the step of determining corrections for DGPS.
  • FIG. 11 illustrates the step of applying corrections.
  • FIG. 4 where a simplified system diagram of a fleet management system 40 using vector processing in accordance with the present invention is shown.
  • the major functional components will be described as follows:
  • a base station antenna 400 is preferably located at a defined and fixed physical location established by the fleet operations management. It is generally preferable to ensure that the location is known precisely within a selected mapping or navigation coordinate frame utilized by the fleet, and is available to a base station processor 410 as an a priori position vector as follows:
  • P a 3-dimensional position vector for the base station antenna.
  • the position vector P 405 may be established by means of exact surveying (not shown) or by means of self-surveying using a base station GPS receiver 402, which are methods well understood by those skilled in the art.
  • a base station GPS receiver 402 may be a GPS receiver, or receiver/processor, which is capable of providing signals from all and any of N separate GPS satellites, and thus is capable of at least N-channel operation.
  • One example is the NavCore® V GPS receiver from Rockwell International, Newport Beach, Calif.
  • the value of "N” could be any number from 4 to 12 depending upon what the maximum number of satellites are deemed to be visible to the antenna from the base station antenna location 400. Note that the number "N” is typically what the manufacturer of the GPS receivers sets in factory.
  • the base station GPS receiver 402 will be provided with the following satellite signals 401 from the GPS satellites in view:
  • the base station GPS receiver 402 should preferably be capable of receiving and processing the pseudo-range rate, or,
  • Both S n and S n * are measured and annotated in time by the base station GPS receiver 402 and they form the basic measurement observables for the DGPS implementation in accordance with the present invention.
  • a base station processor 410 coupled to the N-channel GPS receiver 402, provides the capability to control and manage the AVLS data processing.
  • the base station processor 410 may perform vector processing (to be described), normal fleet management data flow, i.e. AVLS management software 475, and eventually information display 470.
  • the vector processing mechanization in accordance with the present invention currently resides within the Base Station Processor.
  • processor 410 and information display 470 may typically be implemented with a desk-top mini-computer capable of running the AVLS management software 475.
  • a data modem 420 is an interface between the base station and its fleet in the fleet management system 40.
  • the data modem 420 under the control of the base station processor 410, establishes the means for information exchange between the fleet vehicles 440 and the base station via a communications network 421.
  • the modem 420 may provide a data base 450 as the data are received from each of the fleet vehicles 440 (the "j-th" vehicle).
  • the data comprise the following:
  • V j Fleet vehicle velocity vector for the j th vehicle
  • n specific GPS satellite numbers corresponding to the identification of "n” satellites that are employed for the vehicle's navigation solution.
  • time annotation is essential to fleet management data base in that it allows the data base to be viewed and managed at a later time.
  • a communications network 421 provides the means for communication between the base station, via the modem 420, and the fleet vehicles 440.
  • Vector processing for the fleet management system 40 in accordance with the present invention may be implemented by any form of the network as indicated in FIG. 4 including, but not limited to, the following:
  • SMR Specialized Mobile Radio
  • one of the major efficacies of the base station fleet management system with vector processing in accordance with the present invention is that it accomplishes the desired DGPS accuracy without any burdening of the communications network beyond normal data reporting from the fleet vehicles 440.
  • each fleet vehicle may include a complementary set of a GPS receiver, a data modem, an antenna, and a communication network device which reports messages back to the base station, via the modem 420.
  • the set of satellites utilized by each of the fleet vehicles 440 is included in the message as an identifying scalar set of numbers, i.e. "n". Note that this information is already reported back to the base station in a receiver such as the NAVCORE V GPS receiver from Rockwell International. It will be up to the previously described data modem 420, or an Input/Output formatter, to extract the necessary information from the message for vector processing in accordance with the present invention.
  • the base station processor 410 is provided the a priori position vector 405 P based on either exact surveying or self-surveying (FIG. 5, 500). This initialization data P may be used, upon power-up of the fleet management system (FIG. 4, 40), to enable the program (FIG. 5, 510).
  • Step 2 Data Record from j-th vehicle
  • This data record (FIG. 4, 450), with its GPS time annotated index, t k , is provided to the base station processor (FIG. 4, 410) as an input to the process flow for vector processing (FIG. 5, 520).
  • the data record is illustrated in FIG. 6.
  • Step 3 Examine and Store j-th Data Base
  • FIG. 7 illustrates this step.
  • the record from Step 2 is stored, with annotated time index, t k , and examined 700 to determine which specific combination the set of "n" observable satellites represents out of the maximum number of satellites available to both the j-th fleet vehicle 440 and the base station. (The maximum number, "M", of combinations of satellites taken 4 at a time is specified and defined below.)
  • the j-th record is stored as m-set specific 720, by determining "M" as the maximum number of 4-satellite combinatorials observed by the fleet.
  • M the maximum number of 4-satellite combinatorials observed by the fleet.
  • more than 4 satellites may be employed in certain "overdetermined” cases such that the maximum number "M” will be the maximum number of satellite combinatorials out of the total number of satellites taken 5, 6, or even 7 at a time.
  • the present description will be in reference to solutions based on 4-a-set combinations.
  • the base station potential observables are ordered to comply with the same set of "n" satellites as viewed from the fleet vehicles to form a base station solution as:
  • S n * similar column of pseudo-range rate signals from base station N-channel receiver.
  • Step 5 Form the m-set Navigation Solution
  • Step 4 With the m-set measurement observables given in Step 4 above, as provided from the base station GPS receiver, the navigation processing proceeds as illustrated in FIG. 9.
  • Kalman filtering estimation Iterative Kalman filtering estimation. Note that the general subject of Kalman filtering is available in a paper published by the present inventor, entitled NAVSTAR GLOBAL POSITIONING SYSTEM USER EQUIPMENT NAVIGATION, presented at the Eighth Asilomar Conference on Circuits, Systems, and Computers, December 1974.
  • Navigation Computation blocks may be implemented within the base station processor (FIG. 4, 410), or it may be implemented within the base station GPS receiver (FIG. 4, 402) and simply commanded to select the proper M-set observables S m , and S m * as required to accomplish the calculation of Step 5.
  • Step 6 Determine Corrections for DGPS
  • FIG. 10 illustrates the determination of corrections for DGPS.
  • ⁇ P m P-P m
  • ⁇ V m S m *
  • the j th vehicle which utilized the m-set specific combination of satellite observables its position and velocity are updated based on the corrections determined for a particular time tag t k as shown in FIG. 10.
  • the corrected information may either be stored for subsequent use or displayed on the monitor of a base station computer.
  • Step 8 Iterate Process Flow for j+1 Data Base
  • the next reported vehicle data base, j+1 is examined by looping back to Step 3, and if necessary forming the next required M-set of observables and repeating Steps 3 to 7 as shown above.
  • corrections can be retained for any desired amount of time, or data latency, or they can be stored for non real-time post processing if desired.
  • Vector processing in accordance with the present invention also recognizes that both the base station GPS receiver and the fleet vehicle with its GPS receiver may employ an "All-In-View" navigation solution, where 5, 6, or even up to all 12 potential satellites in view may be utilized to obtain an over-determined position and velocity navigation solution.
  • This "All-In-View” optional mechanization is readily encompassed by simply recognizing that the selected sub-set or m-set of observables at the fleet vehicle is a number, n, greater than 4, and defining both S m and S m * of process flow Step 4 (in the above), to be a vector of column size "n ⁇ 1", rather than just 4 ⁇ 1.
  • the over-determined alternative is then most readily processed by an iterative Kalman or least squares filter in the Navigation Computation blocks of Step 5.

Abstract

A fleet management system for a base station to obtain differential GPS corrections to the location information for the fleet vehicles. A fleet vehicle first sends the information of "position solution" back to the base station with time annotation, where the position solution only needs to specify position, velocity and the satellites observed. The base station, which already has an a priori fixed position vector for its location, generates a potential solution set for all the possibly observable satellites. This allows the base station to vector-process to determine the differential correction for each combinatorial set of satellites observed by the fleet vehicle. This way, equivalent differential GPS accuracy of 10 meters or better can be achieved for the fleet management system without imposing the communications burden to the system.

Description

FIELD OF THE INVENTION
The present invention relates to global positioning system (GPS) technology and more particularly to automatic vehicle location systems based on differential GPS (DGPS) technology for fleet management purposes.
ART BACKGROUND
Primarily designed and developed for navigation by the U.S. Department of Defense in the late 70's, GPS has revolutionized the positional data collection techniques not only in surveying and mapping but also in numerous other areas. One such area is an automatic vehicle location system ("AVLS") for use in a fleet management system, where locations of fleet vehicles are tracked by a base station for both real-time and post-processed systems.
GPS generally provides real-time positional information as to the location of a vehicle equipped with a GPS receiver. However, for tracking locations of fleet vehicles in a fleet management environment, only the relative position of each vehicle unit to a fixed base station need be determined for post-processed vehicle data base management. One such system is the Fleetmaster™ system available from Rockwell International, Newport Beach, Calif., the assignee of the present application.
FIG. 1 illustrates a typical DGPS system, where a base station antenna 10 has a fixed, or surveyed, location for observing GPS satellites 15 using a geodetic GPS receiver. Note that the "position" in GPS realm means geodetic latitude, geodetic longitude and geodetic height. The base station, through the GPS receiver, then calculates error parameters in each satellite range. The correction parameters are broadcast to all mobile units 19 for all satellite ranges. Upon receiving the correction parameters, the mobile units 19 apply the correction parameters to derive their accurate position.
With DGPS, accuracy can be improved to within 10 m or less, e.g. the length of a bus or truck. Therefore, it is able to provide enough accuracy to effectively bypass the Selective Availability ("SA") restrictions intentionally imposed by the U.S. government. However, to implement DGPS, a typical implementation would require the base station to transmit an RTCM ("Radio Technical Commission for Maritime Services")-104 message to the fleet for the fleet vehicles to update their individual positions. As will be explained further, this proves to be an inefficient use of the communications channel.
For fleet management systems such as an AVLS, GPS-equipped vehicles allow the base station to determine where the fleet vehicles are located. In AVLS, each GPS receiver aboard the vehicle acquires position, velocity and heading, i.e. "locations", information, as well as a host of others, and transmits the information back to the base station through a communications link such as radio or cellular connection. In the meantime, the base station determines the error information as to each satellite and broadcasts the information to each fleet vehicle through an RTCM-104 message.
The problem of this conventional AVLS is that in a fleet environment, the forwarding message by the base station after receiving, calculating and packaging information consumes quite a bit of the communications channel, thus making this paradigm less cost effective. Because the base station must send all the differential correction data to all fleet receivers, this message forwarding creates a costly burden upon the system.
Another conventional DGPS base station is illustrated in more detail in FIG. 2. A base station antenna 20 is set to acquire pseudo-ranges ("S1 . . . Sn ") from the earth orbiting satellites. The pseudo-ranges S1 . . . Sn are received through a base station GPS receiver 21 such that they can be processed by a data processor 22. Note that the GPS receiver 21 should be equipped with enough channels ("N channels") to accommodate all the GPS satellites available. Concurrently, an antenna position vector P, which represents the already known antenna position, is input to the data processor 22 for processing. Also, a vector En (t) representing the position of the n-th satellite relative to the center of the earth is input to the data processor 22 for determining a vector Rn for the n-th satellite, which represents the vector range between the n-th satellite and the base station antenna position. Note that the vector En (t), i.e. coordinates of the n-th satellite at time "t" as it is broadcast by the n-th satellite, is obtained from an ephemeris file 28 derived from each n-th satellite data message in earth-centered coordinates as shown in the vector chart 29. It is to be noted that in the present application, the notation for a vector is indicated in bold styles.
The data processor 22 obtains the DGPS corrections for the n-th satellite according to the following computation:
En -P=Rn, and E*n =Rn *, since P*=0 (Note: "*" denotes rate of change in time, or the "derivative", of the variable) and
abs (Rn)-abs (Sn)=abs (PRC)n, and
abs (R*n)-abs (Sn *)=abs (RRC)n =DGPS corrections for n-th satellite.
The DGPS corrections as determined by abs (PRC)n ("pseudo-range correction") and abs (RRC)n ("pseudo-range rate correction") can then be formatted by a data formatter 25 according to the RTCM-104 protocols. Thereafter, the RCTM-104 message is modulated by a communications link 26 before it is transmitted by a data link transmitter 27 to the remote fleet receivers. It should be noted that a presumption has been made in this implementation that only "n" satellites are in view of any one base station and the number "n" should be fully accommodated by the N-channel receiver at the bast station, i.e. n≦N. As can be understood by those skilled in the art, the communications link 26 and data link transmitter 27 can easily be overburdened by the RTCM-104 message, which is broadcast to all remote units by the base station.
FIG. 3 illustrates a DGPS base station configuration with active forward RTCM-104 transmissions. The DGPS corrections obtained by the data processor 35 are formatted by the data formatter 34 so they can be modulated by a modem 32 for transmission. The modulated data are transmitted in RTCM-104 data stream 30, which identifies the DGPS corrections associated with all observable satellites, e.g. SV1, SV2, SV3, SV4, . . . SVn, by a communications link 31, such as SMR ("Specialized Mobile Radio") or cellular, to a fleet vehicle 36. The DGPS corrections are processed by the vehicle's GPS receiver to obtain corrected GPS data 37 and reported back to the modem 32 through the communications link 31.
Those skilled in the art can readily appreciate that while this system achieves DGPS accuracy, a high data rate is required in base station transmissions to prevent DGPS data latency. Also, there is less reporting time available for fleet vehicles, although air time usage is significantly increased.
Therefore, it is desirable to obtain accurate DGPS corrections for the fleet vehicles for the fleet operator at the base station for fleet management purposes.
Also, it is desirable to use the DGPS corrections to obtain corrected DGPS positions for the base station without incurring the data transmission cost.
Further, it is desirable to obtain DGPS positions without the burden of having to broadcast a forward message to link all the fleet vehicles.
Further, it is desirable to obtain DGPS accuracy without significantly altering the existing communications protocol, while taking advantage of the existing communications protocol.
SUMMARY OF THE INVENTION
A novel differential GPS system for fleet base stations is disclosed. Now a fleet vehicle sends the information "position solution" back to the base station with time annotation. The position solution only needs to specify position, velocity and the satellites observed. The base station, which already has an a priori fixed position vector for its location, generates a potential solution set for all the possibly observable satellites. This allows the base station to vector-process to determine what the differential correction is for each combinatorial set of satellites observed by the fleet vehicle. This way, equivalent differential GPS accuracy of 10 meters or better can be achieved for the fleet management system without imposing the communications burden to the system.
A fleet management system for a base station to provide differential GPS corrections to fleet vehicles is disclosed. The base station may use an N-channel base station GPS receiver for observing pseudo-range and pseudo-range rate signal vectors from GPS receivers. The fleet vehicles also use fleet GPS receivers for observing GPS satellites, which generate signals of uncorrected time-annotated GPS location data and identification of the GPS satellites. The fleet vehicles transmit the uncorrected time-annotated GPS location data and identification to the base station through an I/O control for receiving from the fleet vehicles. Time-annotated vehicle data record can then be generated, comprising position, velocity vectors and satellite identification. To provide DGPS corrections, the fleet management system has a processing unit for determining a maximum number of possible satellite combinatorials out of the fleet-observed satellites taken 4 at a time, for forming annotated pseudo-range and pseudo-range rate signal vectors as a specific subset of M, for generating position and velocity vectors using navigation computation for each annotated pseudo-range and pseudo-range rate signal vectors. The processing unit can thus calculate DGPS correction and update the uncorrected GPS location data.
BRIEF DESCRIPTION OF THE PREFERRED EMBODIMENT
Additionally objects, features and advantages of the present invention will become apparent from the following detailed description, wherein:
FIG. 1 is a simplified diagram of a typical DGPS system.
FIG. 2 is a simplified diagram of another DGPS system.
FIG. 3 illustrates a DGPS base station configuration with active forward RTCM-104 transmission.
FIG. 4 is a simplified system of a fleet management system.
FIG. 5 illustrates the initialization step of the vector processing.
FIG. 6 illustrates a data record from a fleet vehicle.
FIG. 7 illustrates the step of data examination and storage.
FIG. 8 illustrates the step of formulating the "M" set vectors.
FIG. 9 illustrates the step of navigation processing.
FIG. 10 illustrates the step of determining corrections for DGPS.
FIG. 11 illustrates the step of applying corrections.
DETAILED DESCRIPTION OF THE DRAWINGS
Reference is to FIG. 4, where a simplified system diagram of a fleet management system 40 using vector processing in accordance with the present invention is shown. The major functional components will be described as follows:
Base Station Antenna
A base station antenna 400 is preferably located at a defined and fixed physical location established by the fleet operations management. It is generally preferable to ensure that the location is known precisely within a selected mapping or navigation coordinate frame utilized by the fleet, and is available to a base station processor 410 as an a priori position vector as follows:
P=a 3-dimensional position vector for the base station antenna. Note that the position vector P 405 may be established by means of exact surveying (not shown) or by means of self-surveying using a base station GPS receiver 402, which are methods well understood by those skilled in the art.
Base Station GPS Receiver
A base station GPS receiver 402 may be a GPS receiver, or receiver/processor, which is capable of providing signals from all and any of N separate GPS satellites, and thus is capable of at least N-channel operation. One example is the NavCore® V GPS receiver from Rockwell International, Newport Beach, Calif. In general the value of "N" could be any number from 4 to 12 depending upon what the maximum number of satellites are deemed to be visible to the antenna from the base station antenna location 400. Note that the number "N" is typically what the manufacturer of the GPS receivers sets in factory. As shown in FIG. 4, at any instant of time, the base station GPS receiver 402 will be provided with the following satellite signals 401 from the GPS satellites in view:
Sn =nth satellite pseudo-range signal from satellite "n",
where n≦N. Additionally, the base station GPS receiver 402 should preferably be capable of receiving and processing the pseudo-range rate, or,
Sn *=nth satellite pseudo-range rate signal from satellite "n".
Both Sn and Sn * are measured and annotated in time by the base station GPS receiver 402 and they form the basic measurement observables for the DGPS implementation in accordance with the present invention.
Base Station Processor
A base station processor 410, coupled to the N-channel GPS receiver 402, provides the capability to control and manage the AVLS data processing. The base station processor 410 may perform vector processing (to be described), normal fleet management data flow, i.e. AVLS management software 475, and eventually information display 470. The vector processing mechanization in accordance with the present invention currently resides within the Base Station Processor.
It should be noted that the processor 410 and information display 470 may typically be implemented with a desk-top mini-computer capable of running the AVLS management software 475.
Data Modem
Referring to FIG. 4, a data modem 420 is an interface between the base station and its fleet in the fleet management system 40. The data modem 420, under the control of the base station processor 410, establishes the means for information exchange between the fleet vehicles 440 and the base station via a communications network 421. In particular, for base station processor's vector processing, the modem 420 may provide a data base 450 as the data are received from each of the fleet vehicles 440 (the "j-th" vehicle). The data comprise the following:
Pj =Fleet vehicle position vector for the jth vehicle,
Vj =Fleet vehicle velocity vector for the jth vehicle,
n=specific GPS satellite numbers corresponding to the identification of "n" satellites that are employed for the vehicle's navigation solution.
This data base 450 is also annotated in time (t=tk) as received at the fleet vehicle 440 where t=tk is the applicable GPS time associated with the data base 450.
It should be noted that time annotation is essential to fleet management data base in that it allows the data base to be viewed and managed at a later time.
Communications Network
A communications network 421 provides the means for communication between the base station, via the modem 420, and the fleet vehicles 440. Vector processing for the fleet management system 40 in accordance with the present invention may be implemented by any form of the network as indicated in FIG. 4 including, but not limited to, the following:
Specialized Mobile Radio ("SMR")
Cellular Phone
Dedicated digital communications channels
It should be noted that one of the major efficacies of the base station fleet management system with vector processing in accordance with the present invention is that it accomplishes the desired DGPS accuracy without any burdening of the communications network beyond normal data reporting from the fleet vehicles 440.
Fleet Vehicles
Referring to FIG. 4, the fleet vehicles 440 are distributed throughout the fleet management area. Each fleet vehicle may include a complementary set of a GPS receiver, a data modem, an antenna, and a communication network device which reports messages back to the base station, via the modem 420. The message from fleet vehicles may include Pj, Vj, and the specific identification set, "n", of satellite signals employed to form a fleet vehicle navigation solution at the fleet vehicle location, and annotated in terms of time of applicability, t=tk.
Note that for the implementation of vector processing, the set of satellites utilized by each of the fleet vehicles 440 is included in the message as an identifying scalar set of numbers, i.e. "n". Note that this information is already reported back to the base station in a receiver such as the NAVCORE V GPS receiver from Rockwell International. It will be up to the previously described data modem 420, or an Input/Output formatter, to extract the necessary information from the message for vector processing in accordance with the present invention.
Vector Processing
With the major functional components described in FIG. 4, the mechanization of vector processing as may be implemented by the fleet management system 40 is described in the following general process flow. It should be noted that the following process flow is described in representative steps which can generally be understood by those skilled in the art and can readily be modified to be implemented by those skilled in the art according to their particular computer systems and environments.
Step 1. Initialization Data
The base station processor 410 is provided the a priori position vector 405 P based on either exact surveying or self-surveying (FIG. 5, 500). This initialization data P may be used, upon power-up of the fleet management system (FIG. 4, 40), to enable the program (FIG. 5, 510).
Step 2. Data Record from j-th vehicle
This data record (FIG. 4, 450), with its GPS time annotated index, tk, is provided to the base station processor (FIG. 4, 410) as an input to the process flow for vector processing (FIG. 5, 520). The data record is illustrated in FIG. 6.
Step 3. Examine and Store j-th Data Base
FIG. 7 illustrates this step. The record from Step 2 is stored, with annotated time index, tk, and examined 700 to determine which specific combination the set of "n" observable satellites represents out of the maximum number of satellites available to both the j-th fleet vehicle 440 and the base station. (The maximum number, "M", of combinations of satellites taken 4 at a time is specified and defined below.)
Note that if less than 3 satellites are observed by the j-th fleet vehicle, this record is bypassed 725 because its lack of observable satellites makes it not amenable to any corrections. Those skilled in the art will recognize that it takes at least 4 observables to form a position solution.
If at least 4 satellites are observed by the fleet vehicle, the j-th record is stored as m-set specific 720, by determining "M" as the maximum number of 4-satellite combinatorials observed by the fleet. However, as will be described later, more than 4 satellites may be employed in certain "overdetermined" cases such that the maximum number "M" will be the maximum number of satellite combinatorials out of the total number of satellites taken 5, 6, or even 7 at a time. For simplicity sake, however, the present description will be in reference to solutions based on 4-a-set combinations.
Step 4. Select Same Observables m-Set for Base Station
Referring to FIG. 8, with "m" defined from the above, the base station potential observables are ordered to comply with the same set of "n" satellites as viewed from the fleet vehicles to form a base station solution as:
Sn =vector of available pseudo-range signals from "n" possible satellites; ##EQU1## =column vector consisting of all pseudo-range signals from base station N-channel receiver (FIG. 4, 402)
and
Sn *=similar column of pseudo-range rate signals from base station N-channel receiver.
Given m=specific combinatorial sets of 4 satellite observables, select identical set of 4 observables to form Sm and Sm *. Note that for n=4 satellites observed by the fleet, M is 1, since only 1 4-satellite combinatorial is possible. For n=5 satellites observed by the fleet, M is 5, as represented by the following formula:
M=n(n-1)(n-2)(n-3)/4!.
Step 5. Form the m-set Navigation Solution
With the m-set measurement observables given in Step 4 above, as provided from the base station GPS receiver, the navigation processing proceeds as illustrated in FIG. 9.
The resultant navigation solutions define a position solution: ##EQU2## where: b=Base station clock bias estimate. And similarly, ##EQU3## where: b*=Base station clock drift rate estimate.
Those skilled in the art will recognize that the Navigation Computation blocks indicated in FIG. 9 can be formulated in any of several alternatives such as:
Closed Form simultaneous equations;
Iterative Least Squares filtering estimation;
Iterative Kalman filtering estimation. Note that the general subject of Kalman filtering is available in a paper published by the present inventor, entitled NAVSTAR GLOBAL POSITIONING SYSTEM USER EQUIPMENT NAVIGATION, presented at the Eighth Asilomar Conference on Circuits, Systems, and Computers, December 1974.
Additionally the Navigation Computation blocks may be implemented within the base station processor (FIG. 4, 410), or it may be implemented within the base station GPS receiver (FIG. 4, 402) and simply commanded to select the proper M-set observables Sm, and Sm * as required to accomplish the calculation of Step 5.
Step 6. Determine Corrections for DGPS
With the vectors established above, FIG. 10 illustrates the determination of corrections for DGPS. For each of the m sets, ΔPm =P-Pm and ΔVm =Sm * Once the corrections are determined, they are stored for the specific m-set. This step is also applied to all other m's such that there are m number of corrections available.
Step 7. Apply Corrections
Referring to FIG. 11, for the jth vehicle which utilized the m-set specific combination of satellite observables, its position and velocity are updated based on the corrections determined for a particular time tag tk as shown in FIG. 10. The corrected information may either be stored for subsequent use or displayed on the monitor of a base station computer.
Step 8. Iterate Process Flow for j+1 Data Base
The next reported vehicle data base, j+1, is examined by looping back to Step 3, and if necessary forming the next required M-set of observables and repeating Steps 3 to 7 as shown above.
Note that the corrections can be retained for any desired amount of time, or data latency, or they can be stored for non real-time post processing if desired.
Mechanization Alternatives
The process flow outlined in the above description provides an implementation which is formulated around the conventional GPS solution employing a minimum of 4 satellites or satellite signal observables to accomplish the navigation solution and the vector processing concept.
For this approach, it is possible to determine the maximum number of satellite combinations that can be obtained from the number of visible satellites by the following formula: ##EQU4## where n=number of visible satellites in view
The above M values are tabulated for the 4 satellites at-a-time case where n=5 through 12 according the following Table 1:
              TABLE 1                                                     
______________________________________                                    
n = number of satellites                                                  
                M = maximum combinations                                  
______________________________________                                    
5               5                                                         
6               15                                                        
7               35                                                        
8               70                                                        
9               126                                                       
10              210                                                       
11              330                                                       
12              495                                                       
______________________________________                                    
It should be noted that the rather large number of combinations shown for 10, 11, or 12 satellites are very unlikely, since for urban fleet operations, very low elevation satellites will not be visible. Also, due to geometric limitations for minimum geometric dilution of precision in satellite selection, the likelihood is that a small subset of specific combinations of the 4-tuple set of observables will be m≦M.
Vector processing in accordance with the present invention also recognizes that both the base station GPS receiver and the fleet vehicle with its GPS receiver may employ an "All-In-View" navigation solution, where 5, 6, or even up to all 12 potential satellites in view may be utilized to obtain an over-determined position and velocity navigation solution. This "All-In-View" optional mechanization is readily encompassed by simply recognizing that the selected sub-set or m-set of observables at the fleet vehicle is a number, n, greater than 4, and defining both Sm and Sm * of process flow Step 4 (in the above), to be a vector of column size "n×1", rather than just 4×1. The over-determined alternative is then most readily processed by an iterative Kalman or least squares filter in the Navigation Computation blocks of Step 5.
For vector processing, the alternative usage of an "All-In-View" GPS receiver provides an economy of reduced processing to the base station processor because it reduces the potential number of maximum combinations. This may be illustrated by considering that for a 6 satellite solution, the maximum number of combinations formula becomes: ##EQU5## and as an example for n=8 visible satellites, an over-determined solution of six observables only results in only 28 possible m-set combinations rather than the 70 required as shown in Table 1.
Although only a few exemplary embodiments of this invention have been described in detail above, those skilled in the art will readily appreciate that many modifications are possible in the exemplary embodiments without materially departing from the novel teachings and advantages of this invention. Accordingly, all such modifications are intended to be included within the scope of this invention as defined in the following claims. In the claims, means-plus-function clause are intended to cover the structures described herein as performing the recited function and not only structural equivalents but also equivalent structures. Thus although a nail and a screw may not be structural equivalents in that a nail employs a cylindrical surface to secure wooden parts together, whereas a screw employs a helical surface, in the environment of fastening wooden parts, a nail and a screw may be equivalent structures.

Claims (11)

What is claimed is:
1. A method for a base station of a fleet management system to generate differential GPS corrections for at least one fleet vehicle, said base station being coupled to a base station antenna and a base station GPS receiver for observing a plurality of GPS satellites, each of said plurality of GPS satellites having an identification number, said fleet vehicle using a fleet GPS receiver to generate GPS location data at a predetermined time, said GPS location data comprising a position vector Pj, a velocity vector Vj and n satellite identification numbers with each number corresponding to a fleet-observable satellite out of said plurality of GPS satellites, where n≧4, the method comprising:
a) providing a predetermined position vector P corresponding to a position of said base station antenna;
b) receiving from said base station GPS receiver a plurality of observable signals comprising a plurality of pseudo-range signals S and a plurality of pseudo-range rate signals S* from said corresponding plurality of GPS satellites;
c) generating M group(s) of satellite identification numbers, said M representing a maximum number of ways of arranging an n1 -satellite group out of said n satellites observed by said fleet GPS receiver, where n1 ≦n;
d) for each of said M group(s) of satellite identification numbers, selecting out of said S and S* a set of pseudo-range and pseudo-range rate signals corresponding to said group of satellite identification numbers;
e) forming M group(s) of n1 -by-1 vectors SM * for pseudo-range signals selected from said S and n1 -by-1 vectors SM * for pseudo-range rate signals selected from said S*;
f) for each of said M group(s) of SM and SM *, converting each group of SM and SM * to generate a position solution PM and a velocity solution PM * corresponding to said SM and SM *, respectively, corresponding to said predetermined time;
g) calculating DGPS corrections relative to said base station's position vector P, ΔPM, and velocity corrections, ΔVM, for said predetermined time, according to the following:
ΔP.sub.M =P-P.sub.M and ΔV.sub.M =P.sub.M *,
wherein the DGPS position and velocity corrections for said fleet vehicle are obtained.
2. The method according to claim 1, wherein said n1 =4.
3. The method according to claim 1, further comprising:
applying said DGPS position and velocity corrections, ΔPM and ΔVM, to said position vector Pj and velocity vector Vj to obtain corrected position and velocity vectors corresponding to said fleet vehicle.
4. The method according to claim 1, wherein said Step (f) of converting comprises applying one of closed form simultaneous equations, iterative least squares filtering estimation and iterative Kalman filtering estimation.
5. The method according to claim 2, wherein said Step (f) of converting comprises applying one of closed form simultaneous equations, iterative least squares filtering estimation and iterative Kalman filtering estimation.
6. A fleet management system for a base station to track the location of at least one fleet vehicle within a predetermined fleet area by using a plurality of GPS satellites, each of said GPS satellites having an identification, said fleet vehicle being coupled to a fleet GPS receiver for observing at least a subset, n, of said plurality of GPS satellites at a predetermined time, said fleet vehicle transmitting a position vector Pj, a velocity vector Vj and identifications, corresponding to the identifications of said n observable GPS satellites by said fleet vehicle, said fleet management system comprising:
a base station antenna coupled to said base station for observing said plurality of GPS satellites;
a base station GPS receiver coupled to said base station antenna for receiving a plurality of pseudo-range and pseudo-range rate signals S and S* corresponding to said plurality of GPS satellites, said base station GPS receiver also generating a position vector P corresponding to said base station;
data interface coupled to said base station for receiving said position vector Pj, said velocity vector Vj and said identifications, from said fleet vehicle;
a processor coupled to said base station for selecting, based on said identifications, a base station solution of pseudo-range signals SM and pseudo-range rate signals SM * out of S and S*, respectively, for each 4-satellite combination out of said n observable GPS satellites as viewed by said fleet vehicle;
navigation computation unit coupled to said processor for generating a navigation solution of position vector and velocity vector PM and PM * based on said pseudo-range signals SM and pseudo-range rate signals SM * at said predetermined time;
correction unit coupled to said navigation computation for determining DGPS corrections relative to said base station's position vector P, ΔPM, and velocity corrections, ΔVM, for said predetermined time, according to the following:
ΔP.sub.M =P-P.sub.M and ΔV.sub.M =P.sub.M *,
wherein the DGPS position and velocity corrections for said fleet vehicle are obtained.
7. A system according to claim 6, wherein said navigation computation unit applies one of Closed Form simultaneous equations, Iterative Least Squares filtering estimation and Iterative Kalman filtering estimation to obtain said navigation solution.
8. A system according to claim 6, further comprising:
updating unit coupled to said correction unit for applying said DGPS position and velocity corrections, ΔPM and ΔVM, to said position vector Pj and velocity vector Vj to obtain corrected position and velocity vectors corresponding to said fleet vehicle.
9. A system according to claim 7, further comprising:
updating unit coupled to said correction unit for applying said DGPS position and velocity corrections, ΔPM and ΔVM, to said position vector Pj and velocity vector Vj to obtain corrected position and velocity vectors corresponding to said fleet vehicle.
10. A fleet management system for a base station to provide differential GPS corrections to at least one fleet vehicle, said base station being coupled to an N-channel base station GPS receiver for observing pseudo-range and pseudo-range rate signal vectors S and S* from at most said N GPS receiver, said GPS receiver also generating a position vector P corresponding to the location of said base station, said fleet vehicle being coupled to a fleet GPS receiver for observing n GPS satellites, where n≦N, and n GPS satellites generating signals comprising uncorrected time-annotated GPS location data and identification of said n GPS satellites, said fleet vehicle transmitting said uncorrected time-annotated GPS location data and said identification to said base station, said base station being coupled to an I/O control for receiving from said fleet vehicle and generating a time-annotated vehicle data record comprising position and velocity vectors Pj, Vj and said identification, said fleet management system comprising:
means for determining a maximum number, M, of possible satellite combinatorials out of said n satellites taken 4 at a time, according to the following equations:
M=n(n-1)(n-2)(n-3)/4!;
means for forming annotated Sm and Sm * vectors where m is a specific subset of M;
means for generating Pm and Pm * using navigation computation for each annotated Sm and Sm * vectors;
means for calculating DGPS correction ΔPm =P-Pm and ΔVm =Pm *;
means for updating said uncorrected GPS location data based on:
P'j =Pj -ΔPm and V'j =Vj -ΔVm, where P'j is the updated position vector and V'j is the updated velocity vector for the j-th vehicle.
11. A fleet management system according to claim 10, wherein said means of generating Pm and Pm * uses navigation computation by applying one of closed form simultaneous equations, iterative least squares filtering estimation and iterative Kalman filtering estimation.
US08/433,654 1995-05-04 1995-05-04 Differential GPS for fleet base stations with vector processing mechanization Expired - Lifetime US5638077A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
US08/433,654 US5638077A (en) 1995-05-04 1995-05-04 Differential GPS for fleet base stations with vector processing mechanization

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
US08/433,654 US5638077A (en) 1995-05-04 1995-05-04 Differential GPS for fleet base stations with vector processing mechanization

Publications (1)

Publication Number Publication Date
US5638077A true US5638077A (en) 1997-06-10

Family

ID=23721019

Family Applications (1)

Application Number Title Priority Date Filing Date
US08/433,654 Expired - Lifetime US5638077A (en) 1995-05-04 1995-05-04 Differential GPS for fleet base stations with vector processing mechanization

Country Status (1)

Country Link
US (1) US5638077A (en)

Cited By (83)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5838237A (en) * 1996-05-22 1998-11-17 Revell; Graeme Charles Personal alarm device
US5928306A (en) * 1996-08-22 1999-07-27 Trimble Navigation Limited Method and apparatus for automated differential GPS processing
US5990825A (en) * 1996-07-31 1999-11-23 Toyota Jidosha Kabushiki Kaisha Positioning system and fixed station and positioning apparatus for employing the same
US6070078A (en) * 1997-10-15 2000-05-30 Ericsson Inc. Reduced global positioning system receiver code shift search space for a cellular telephone system
US6098048A (en) * 1998-08-12 2000-08-01 Vnu Marketing Information Services, Inc. Automated data collection for consumer driving-activity survey
US6229478B1 (en) * 1998-11-05 2001-05-08 Trimble Navigation Limited Near-real time DGPS network and server system
US6253129B1 (en) * 1997-03-27 2001-06-26 Tripmaster Corporation System for monitoring vehicle efficiency and vehicle and driver performance
WO2001048624A1 (en) * 1999-12-29 2001-07-05 Glorikian Harry A An internet system for connecting client-travelers with geographically-associated data
US6397147B1 (en) 2000-06-06 2002-05-28 Csi Wireless Inc. Relative GPS positioning using a single GPS receiver with internally generated differential correction terms
US6415154B1 (en) 1998-10-06 2002-07-02 Ericsson Inc. Method and apparatus for communicating auxilliary information and location information between a cellular telephone network and a global positioning system receiver for reducing code shift search time of the receiver
US20020152027A1 (en) * 2001-04-03 2002-10-17 Allen David W. Vehicle docking station for portable handheld computing device
US6480787B2 (en) * 2000-09-12 2002-11-12 Mitsubishi Denki Kabushiki Kaisha GPS receiving system
US6490524B1 (en) * 2000-03-07 2002-12-03 Trimble Navigation Limited Post-processing of NMEA data
US6505106B1 (en) * 1999-05-06 2003-01-07 International Business Machines Corporation Analysis and profiling of vehicle fleet data
EP1280119A1 (en) * 2001-07-26 2003-01-29 Juken Sangyo Co., Ltd. Location management method and apparatus
US6571168B1 (en) 1999-03-23 2003-05-27 Cummins, Inc. System for determining fuel usage within a jurisdiction
US20030122708A1 (en) * 2001-12-31 2003-07-03 Rdp Associates Satellite positioning system enabled media measurement system and method
US6609064B1 (en) * 1999-08-31 2003-08-19 Qwest Communications Int'l, Inc. System and method for grouping GPS data into moving and stationary segments
US6618004B2 (en) * 2000-05-08 2003-09-09 Novatel, Inc. Precise positioning system for mobile GPS users
US20040125763A1 (en) * 2002-12-05 2004-07-01 Galetti Ralph R. Serial port multiplexing protocol
EP1154282A3 (en) * 2000-05-08 2004-10-27 Nokia Corporation A method for determining the position of an object, a positioning system, a receiver and an electronic device
US7126527B1 (en) * 2000-06-23 2006-10-24 Intel Corporation Method and apparatus for mobile device location via a network based local area augmentation system
US7142979B1 (en) 2000-06-21 2006-11-28 Magellan Dis, Inc. Method of triggering the transmission of data from a mobile asset
US20070006250A1 (en) * 2004-01-14 2007-01-04 Croy David J Portable audience measurement architectures and methods for portable audience measurement
US7215280B1 (en) 2001-12-31 2007-05-08 Rdpa, Llc Satellite positioning system enabled media exposure
US20080027644A1 (en) * 1999-10-19 2008-01-31 Magellan Navigation, Inc. Portable Vehicle Navigation System
US20080221776A1 (en) * 2006-10-02 2008-09-11 Mcclellan Scott System and Method for Reconfiguring an Electronic Control Unit of a Motor Vehicle to Optimize Fuel Economy
US20080252487A1 (en) * 2006-05-22 2008-10-16 Mcclellan Scott System and method for monitoring and updating speed-by-street data
US20080258890A1 (en) * 2006-05-22 2008-10-23 Todd Follmer System and Method for Remotely Deactivating a Vehicle
US20080306996A1 (en) * 2007-06-05 2008-12-11 Mcclellan Scott System and Method for the Collection, Correlation and Use of Vehicle Collision Data
US20090051510A1 (en) * 2007-08-21 2009-02-26 Todd Follmer System and Method for Detecting and Reporting Vehicle Damage
US20090121932A1 (en) * 2003-03-20 2009-05-14 Whitehead Michael L Multi-antenna gnss positioning method and system
US20090248577A1 (en) * 2005-10-20 2009-10-01 Ib Haaning Hoj Automatic Payment and/or Registration of Traffic Related Fees
US7835832B2 (en) 2007-01-05 2010-11-16 Hemisphere Gps Llc Vehicle control system
US7876205B2 (en) 2007-10-02 2011-01-25 Inthinc Technology Solutions, Inc. System and method for detecting use of a wireless device in a moving vehicle
US7881838B2 (en) 2005-08-15 2011-02-01 Innovative Global Systems, Llc Driver activity and vehicle operation logging and reporting
US7885745B2 (en) 2002-12-11 2011-02-08 Hemisphere Gps Llc GNSS control system and method
US7948769B2 (en) 2007-09-27 2011-05-24 Hemisphere Gps Llc Tightly-coupled PCB GNSS circuit and manufacturing method
US8000381B2 (en) 2007-02-27 2011-08-16 Hemisphere Gps Llc Unbiased code phase discriminator
US7999670B2 (en) 2007-07-02 2011-08-16 Inthinc Technology Solutions, Inc. System and method for defining areas of interest and modifying asset monitoring in relation thereto
US8018376B2 (en) 2008-04-08 2011-09-13 Hemisphere Gps Llc GNSS-based mobile communication system and method
US8085196B2 (en) 2009-03-11 2011-12-27 Hemisphere Gps Llc Removing biases in dual frequency GNSS receivers using SBAS
US8138970B2 (en) 2003-03-20 2012-03-20 Hemisphere Gps Llc GNSS-based tracking of fixed or slow-moving structures
US8140223B2 (en) 2003-03-20 2012-03-20 Hemisphere Gps Llc Multiple-antenna GNSS control system and method
US8174437B2 (en) 2009-07-29 2012-05-08 Hemisphere Gps Llc System and method for augmenting DGNSS with internally-generated differential correction
US8190337B2 (en) 2003-03-20 2012-05-29 Hemisphere GPS, LLC Satellite based vehicle guidance control in straight and contour modes
US8214111B2 (en) 2005-07-19 2012-07-03 Hemisphere Gps Llc Adaptive machine control system and method
US8217833B2 (en) 2008-12-11 2012-07-10 Hemisphere Gps Llc GNSS superband ASIC with simultaneous multi-frequency down conversion
US8265826B2 (en) 2003-03-20 2012-09-11 Hemisphere GPS, LLC Combined GNSS gyroscope control system and method
US8271194B2 (en) 2004-03-19 2012-09-18 Hemisphere Gps Llc Method and system using GNSS phase measurements for relative positioning
US8311696B2 (en) 2009-07-17 2012-11-13 Hemisphere Gps Llc Optical tracking vehicle control system and method
US8334804B2 (en) 2009-09-04 2012-12-18 Hemisphere Gps Llc Multi-frequency GNSS receiver baseband DSP
US8386129B2 (en) 2009-01-17 2013-02-26 Hemipshere GPS, LLC Raster-based contour swathing for guidance and variable-rate chemical application
US8401704B2 (en) 2009-07-22 2013-03-19 Hemisphere GPS, LLC GNSS control system and method for irrigation and related applications
US8456356B2 (en) 2007-10-08 2013-06-04 Hemisphere Gnss Inc. GNSS receiver and external storage device system and GNSS data processing method
US20130234888A1 (en) * 2000-07-13 2013-09-12 Global Locate, Inc. Method and Apparatus for Locating Mobile Receivers Using a Wide Area Reference Network for Propagating Ephemeris
US8548649B2 (en) 2009-10-19 2013-10-01 Agjunction Llc GNSS optimized aircraft control system and method
US8577703B2 (en) 2007-07-17 2013-11-05 Inthinc Technology Solutions, Inc. System and method for categorizing driving behavior using driver mentoring and/or monitoring equipment to determine an underwriting risk
US8583326B2 (en) 2010-02-09 2013-11-12 Agjunction Llc GNSS contour guidance path selection
US8583315B2 (en) 2004-03-19 2013-11-12 Agjunction Llc Multi-antenna GNSS control system and method
US8594879B2 (en) 2003-03-20 2013-11-26 Agjunction Llc GNSS guidance and machine control
US8626377B2 (en) 2005-08-15 2014-01-07 Innovative Global Systems, Llc Method for data communication between a vehicle and fuel pump
US8649930B2 (en) 2009-09-17 2014-02-11 Agjunction Llc GNSS integrated multi-sensor control system and method
US8666590B2 (en) 2007-06-22 2014-03-04 Inthinc Technology Solutions, Inc. System and method for naming, filtering, and recall of remotely monitored event data
US8818618B2 (en) 2007-07-17 2014-08-26 Inthinc Technology Solutions, Inc. System and method for providing a user interface for vehicle monitoring system users and insurers
US8963702B2 (en) 2009-02-13 2015-02-24 Inthinc Technology Solutions, Inc. System and method for viewing and correcting data in a street mapping database
US9002566B2 (en) 2008-02-10 2015-04-07 AgJunction, LLC Visual, GNSS and gyro autosteering control
US9055336B2 (en) 2006-03-31 2015-06-09 The Nielsen Company (Us), Llc Methods, systems and apparatus for multi-purpose metering
US9067565B2 (en) 2006-05-22 2015-06-30 Inthinc Technology Solutions, Inc. System and method for evaluating driver behavior
US9117246B2 (en) 2007-07-17 2015-08-25 Inthinc Technology Solutions, Inc. System and method for providing a user interface for vehicle mentoring system users and insurers
US9129460B2 (en) 2007-06-25 2015-09-08 Inthinc Technology Solutions, Inc. System and method for monitoring and improving driver behavior
CN105008956A (en) * 2013-02-26 2015-10-28 日本电气株式会社 State detecting method, correction value processing device, positioning system, and state detecting program
US9551588B2 (en) 2014-08-29 2017-01-24 The Nielsen Company, LLC Methods and systems to determine consumer locations based on navigational voice cues
US9606238B2 (en) 2015-03-06 2017-03-28 Gatekeeper Systems, Inc. Low-energy consumption location of movable objects
US9731744B2 (en) 2015-09-04 2017-08-15 Gatekeeper Systems, Inc. Estimating motion of wheeled carts
US9880562B2 (en) 2003-03-20 2018-01-30 Agjunction Llc GNSS and optical guidance and machine control
US10001541B2 (en) 2015-09-04 2018-06-19 Gatekeeper Systems, Inc. Magnetometer and accelerometer calibration for cart navigation system
US20180192233A1 (en) * 2017-01-03 2018-07-05 Verizon Patent And Licensing Inc. Hyper accuracy location platform
USRE47101E1 (en) 2003-03-20 2018-10-30 Agjunction Llc Control for dispensing material from vehicle
US10127556B2 (en) 2005-08-15 2018-11-13 Innovative Global Systems, Llc Method for logging and reporting driver activity and operation of a vehicle
US10232869B2 (en) 2017-03-08 2019-03-19 Gatekeeper Systems, Inc. Navigation systems for wheeled carts
USRE48527E1 (en) 2007-01-05 2021-04-20 Agjunction Llc Optical tracking vehicle control system and method
US11019459B1 (en) * 2020-01-07 2021-05-25 Here Global B.V. Method, apparatus, and system for base station selection for differential positioning

Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5495257A (en) * 1994-07-19 1996-02-27 Trimble Navigation Limited Inverse differential corrections for SATPS mobile stations

Patent Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5495257A (en) * 1994-07-19 1996-02-27 Trimble Navigation Limited Inverse differential corrections for SATPS mobile stations

Cited By (143)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5838237A (en) * 1996-05-22 1998-11-17 Revell; Graeme Charles Personal alarm device
US5990825A (en) * 1996-07-31 1999-11-23 Toyota Jidosha Kabushiki Kaisha Positioning system and fixed station and positioning apparatus for employing the same
US5928306A (en) * 1996-08-22 1999-07-27 Trimble Navigation Limited Method and apparatus for automated differential GPS processing
US6212475B1 (en) 1996-08-22 2001-04-03 Trimble Navigation Limited Method and apparatus for automated different GPS processing
US6253129B1 (en) * 1997-03-27 2001-06-26 Tripmaster Corporation System for monitoring vehicle efficiency and vehicle and driver performance
US6070078A (en) * 1997-10-15 2000-05-30 Ericsson Inc. Reduced global positioning system receiver code shift search space for a cellular telephone system
US6098048A (en) * 1998-08-12 2000-08-01 Vnu Marketing Information Services, Inc. Automated data collection for consumer driving-activity survey
US6415154B1 (en) 1998-10-06 2002-07-02 Ericsson Inc. Method and apparatus for communicating auxilliary information and location information between a cellular telephone network and a global positioning system receiver for reducing code shift search time of the receiver
US6229478B1 (en) * 1998-11-05 2001-05-08 Trimble Navigation Limited Near-real time DGPS network and server system
US6571168B1 (en) 1999-03-23 2003-05-27 Cummins, Inc. System for determining fuel usage within a jurisdiction
US6505106B1 (en) * 1999-05-06 2003-01-07 International Business Machines Corporation Analysis and profiling of vehicle fleet data
US6609064B1 (en) * 1999-08-31 2003-08-19 Qwest Communications Int'l, Inc. System and method for grouping GPS data into moving and stationary segments
US7668652B2 (en) 1999-10-19 2010-02-23 Mitac International Corporation Portable vehicle navigation system
US20080027644A1 (en) * 1999-10-19 2008-01-31 Magellan Navigation, Inc. Portable Vehicle Navigation System
US20070083539A1 (en) * 1999-12-29 2007-04-12 Glorikian Harry A Internet System for Connecting Client-Travelers with Geographically-Associated Data
US9299088B2 (en) 1999-12-29 2016-03-29 Cufer Asset Ltd. L.L.C. Internet system for connecting client-travelers with geographically-associated data
US8725120B2 (en) 1999-12-29 2014-05-13 Crystal Development Consulting Services L.L.C. Internet system for connecting client-travelers with geographically-associated data
US20020046259A1 (en) * 1999-12-29 2002-04-18 Glorikian Harry A. Internet system for connecting client-travelers with geographically-associated data
WO2001048624A1 (en) * 1999-12-29 2001-07-05 Glorikian Harry A An internet system for connecting client-travelers with geographically-associated data
US6490524B1 (en) * 2000-03-07 2002-12-03 Trimble Navigation Limited Post-processing of NMEA data
EP1154282A3 (en) * 2000-05-08 2004-10-27 Nokia Corporation A method for determining the position of an object, a positioning system, a receiver and an electronic device
US6618004B2 (en) * 2000-05-08 2003-09-09 Novatel, Inc. Precise positioning system for mobile GPS users
US6397147B1 (en) 2000-06-06 2002-05-28 Csi Wireless Inc. Relative GPS positioning using a single GPS receiver with internally generated differential correction terms
US7142979B1 (en) 2000-06-21 2006-11-28 Magellan Dis, Inc. Method of triggering the transmission of data from a mobile asset
US7126527B1 (en) * 2000-06-23 2006-10-24 Intel Corporation Method and apparatus for mobile device location via a network based local area augmentation system
US20130234888A1 (en) * 2000-07-13 2013-09-12 Global Locate, Inc. Method and Apparatus for Locating Mobile Receivers Using a Wide Area Reference Network for Propagating Ephemeris
US8930137B2 (en) * 2000-07-13 2015-01-06 Global Locate, Inc. Method and apparatus for locating mobile receivers using a wide area reference network for propagating ephemeris
US6480787B2 (en) * 2000-09-12 2002-11-12 Mitsubishi Denki Kabushiki Kaisha GPS receiving system
US20020152027A1 (en) * 2001-04-03 2002-10-17 Allen David W. Vehicle docking station for portable handheld computing device
US7853404B2 (en) 2001-04-03 2010-12-14 Mitac International Corporation Vehicle docking station for portable handheld computing device
EP1280119A1 (en) * 2001-07-26 2003-01-29 Juken Sangyo Co., Ltd. Location management method and apparatus
US6879836B2 (en) 2001-07-26 2005-04-12 Juken Sangyo Co., Ltd. Location management method and apparatus for managing a location of a GPS-equipped portable telephone carried by a member
US20030022676A1 (en) * 2001-07-26 2003-01-30 Yusho Nakamoto Location management method and apparatus
KR100897183B1 (en) * 2001-07-26 2009-05-14 쥬겐 산교 가부시키가이샤 Location management method and apparatus
US7176834B2 (en) 2001-12-31 2007-02-13 Rdp Asociates, Incorporated Satellite positioning system enabled media measurement system and method
US8462048B2 (en) 2001-12-31 2013-06-11 Rdpa, Llc Satellite positioning system and method for determining the demographics of individuals passing retail locations
US7215280B1 (en) 2001-12-31 2007-05-08 Rdpa, Llc Satellite positioning system enabled media exposure
US7408502B2 (en) 2001-12-31 2008-08-05 Rdpa, Llc Satellite positioning system enabled business location planning
US20030122708A1 (en) * 2001-12-31 2003-07-03 Rdp Associates Satellite positioning system enabled media measurement system and method
US20080246657A1 (en) * 2001-12-31 2008-10-09 Rdpa, Llc Satellite positioning system enabled media measurement system and method
US20070156324A1 (en) * 2001-12-31 2007-07-05 Rdpa, Llc Satellite positioning system enabled media measurement system and method
US20040080452A1 (en) * 2001-12-31 2004-04-29 Rdp Associates, Incorporated Satellite positioning system enabled media measurement system and method
US6970131B2 (en) 2001-12-31 2005-11-29 Rdp Associates, Incorporated Satellite positioning system enabled media measurement system and method
US7038619B2 (en) 2001-12-31 2006-05-02 Rdp Associates, Incorporated Satellite positioning system enabled media measurement system and method
US20090073035A1 (en) * 2001-12-31 2009-03-19 Rdpa, Llc Satellite positioning system enabled traffic determination
US20060145916A1 (en) * 2001-12-31 2006-07-06 Rdp Associates, Incorporated Satellite positioning system enabled media measurement system and method
US7586439B2 (en) 2001-12-31 2009-09-08 Rdpa, Llc Satellite positioning system enabled media measurement system and method
US20040125763A1 (en) * 2002-12-05 2004-07-01 Galetti Ralph R. Serial port multiplexing protocol
US7626958B2 (en) * 2002-12-05 2009-12-01 The Boeing Company Serial port multiplexing protocol
US7885745B2 (en) 2002-12-11 2011-02-08 Hemisphere Gps Llc GNSS control system and method
US9886038B2 (en) 2003-03-20 2018-02-06 Agjunction Llc GNSS and optical guidance and machine control
US8265826B2 (en) 2003-03-20 2012-09-11 Hemisphere GPS, LLC Combined GNSS gyroscope control system and method
US8140223B2 (en) 2003-03-20 2012-03-20 Hemisphere Gps Llc Multiple-antenna GNSS control system and method
US8686900B2 (en) 2003-03-20 2014-04-01 Hemisphere GNSS, Inc. Multi-antenna GNSS positioning method and system
US8594879B2 (en) 2003-03-20 2013-11-26 Agjunction Llc GNSS guidance and machine control
US8138970B2 (en) 2003-03-20 2012-03-20 Hemisphere Gps Llc GNSS-based tracking of fixed or slow-moving structures
US8190337B2 (en) 2003-03-20 2012-05-29 Hemisphere GPS, LLC Satellite based vehicle guidance control in straight and contour modes
US20090121932A1 (en) * 2003-03-20 2009-05-14 Whitehead Michael L Multi-antenna gnss positioning method and system
US10168714B2 (en) 2003-03-20 2019-01-01 Agjunction Llc GNSS and optical guidance and machine control
USRE47101E1 (en) 2003-03-20 2018-10-30 Agjunction Llc Control for dispensing material from vehicle
US9880562B2 (en) 2003-03-20 2018-01-30 Agjunction Llc GNSS and optical guidance and machine control
US20110239245A1 (en) * 2004-01-14 2011-09-29 Croy David J Portable audience measurement architectures and methods for portable audience measurement
US8023882B2 (en) 2004-01-14 2011-09-20 The Nielsen Company (Us), Llc. Portable audience measurement architectures and methods for portable audience measurement
US8467717B2 (en) 2004-01-14 2013-06-18 The Nielsen Company (Us), Llc Portable audience measurement architectures and methods for portable audience measurement
US20070006250A1 (en) * 2004-01-14 2007-01-04 Croy David J Portable audience measurement architectures and methods for portable audience measurement
US8271194B2 (en) 2004-03-19 2012-09-18 Hemisphere Gps Llc Method and system using GNSS phase measurements for relative positioning
US8583315B2 (en) 2004-03-19 2013-11-12 Agjunction Llc Multi-antenna GNSS control system and method
US8214111B2 (en) 2005-07-19 2012-07-03 Hemisphere Gps Llc Adaptive machine control system and method
US10127556B2 (en) 2005-08-15 2018-11-13 Innovative Global Systems, Llc Method for logging and reporting driver activity and operation of a vehicle
US7881838B2 (en) 2005-08-15 2011-02-01 Innovative Global Systems, Llc Driver activity and vehicle operation logging and reporting
US8032277B2 (en) 2005-08-15 2011-10-04 Innovative Global Systems, Llc Driver activity and vehicle operation logging and reporting
US11587091B1 (en) 2005-08-15 2023-02-21 Innovative Global Systems, Llc Driver activity and vehicle operation logging and reporting
US11836734B1 (en) 2005-08-15 2023-12-05 Innovative Global Systems, Llc Driver activity and vehicle operation logging and reporting
US11216819B1 (en) 2005-08-15 2022-01-04 Innovative Global Systems, Llc Driver activity and vehicle operation logging and reporting
US11074589B2 (en) 2005-08-15 2021-07-27 Innovative Global Systems, Llc Driver activity and vehicle operation logging and reporting
US9633486B2 (en) 2005-08-15 2017-04-25 Innovative Global Systems, Llc Method for data communication between vehicle and fuel pump
US10891623B2 (en) 2005-08-15 2021-01-12 Innovative Global Systems, Llc Automated system and method for reporting vehicle fuel data
US10885528B2 (en) 2005-08-15 2021-01-05 Innovative Global Systems, Llc Driver activity and vehicle operation logging and reporting
US11386431B1 (en) 2005-08-15 2022-07-12 Innovative Global Systems, Llc Driver activity and vehicle operation logging and reporting
US10157384B2 (en) 2005-08-15 2018-12-18 Innovative Global Systems, Llc System for logging and reporting driver activity and operation data of a vehicle
US9159175B2 (en) 2005-08-15 2015-10-13 Innovative Global Systems, Llc Method for data communication between a vehicle and fuel pump
US8626377B2 (en) 2005-08-15 2014-01-07 Innovative Global Systems, Llc Method for data communication between a vehicle and fuel pump
EP1941462B1 (en) * 2005-10-20 2013-07-17 Cartime Technologies A/S Automatic payment and/or registration of traffic related fees
US20090248577A1 (en) * 2005-10-20 2009-10-01 Ib Haaning Hoj Automatic Payment and/or Registration of Traffic Related Fees
US9055336B2 (en) 2006-03-31 2015-06-09 The Nielsen Company (Us), Llc Methods, systems and apparatus for multi-purpose metering
US9185457B2 (en) 2006-03-31 2015-11-10 The Nielsen Company (Us), Llc Methods, systems and apparatus for multi-purpose metering
US20080252487A1 (en) * 2006-05-22 2008-10-16 Mcclellan Scott System and method for monitoring and updating speed-by-street data
US20080258890A1 (en) * 2006-05-22 2008-10-23 Todd Follmer System and Method for Remotely Deactivating a Vehicle
US8630768B2 (en) 2006-05-22 2014-01-14 Inthinc Technology Solutions, Inc. System and method for monitoring vehicle parameters and driver behavior
US10522033B2 (en) 2006-05-22 2019-12-31 Inthinc LLC Vehicle monitoring devices and methods for managing man down signals
US7859392B2 (en) 2006-05-22 2010-12-28 Iwi, Inc. System and method for monitoring and updating speed-by-street data
US9067565B2 (en) 2006-05-22 2015-06-30 Inthinc Technology Solutions, Inc. System and method for evaluating driver behavior
US9847021B2 (en) 2006-05-22 2017-12-19 Inthinc LLC System and method for monitoring and updating speed-by-street data
US8890717B2 (en) 2006-05-22 2014-11-18 Inthinc Technology Solutions, Inc. System and method for monitoring and updating speed-by-street data
US7899610B2 (en) 2006-10-02 2011-03-01 Inthinc Technology Solutions, Inc. System and method for reconfiguring an electronic control unit of a motor vehicle to optimize fuel economy
US20080221776A1 (en) * 2006-10-02 2008-09-11 Mcclellan Scott System and Method for Reconfiguring an Electronic Control Unit of a Motor Vehicle to Optimize Fuel Economy
USRE48527E1 (en) 2007-01-05 2021-04-20 Agjunction Llc Optical tracking vehicle control system and method
US7835832B2 (en) 2007-01-05 2010-11-16 Hemisphere Gps Llc Vehicle control system
US8000381B2 (en) 2007-02-27 2011-08-16 Hemisphere Gps Llc Unbiased code phase discriminator
US8825277B2 (en) 2007-06-05 2014-09-02 Inthinc Technology Solutions, Inc. System and method for the collection, correlation and use of vehicle collision data
US20080306996A1 (en) * 2007-06-05 2008-12-11 Mcclellan Scott System and Method for the Collection, Correlation and Use of Vehicle Collision Data
US8666590B2 (en) 2007-06-22 2014-03-04 Inthinc Technology Solutions, Inc. System and method for naming, filtering, and recall of remotely monitored event data
US9129460B2 (en) 2007-06-25 2015-09-08 Inthinc Technology Solutions, Inc. System and method for monitoring and improving driver behavior
US7999670B2 (en) 2007-07-02 2011-08-16 Inthinc Technology Solutions, Inc. System and method for defining areas of interest and modifying asset monitoring in relation thereto
US9117246B2 (en) 2007-07-17 2015-08-25 Inthinc Technology Solutions, Inc. System and method for providing a user interface for vehicle mentoring system users and insurers
US8818618B2 (en) 2007-07-17 2014-08-26 Inthinc Technology Solutions, Inc. System and method for providing a user interface for vehicle monitoring system users and insurers
US8577703B2 (en) 2007-07-17 2013-11-05 Inthinc Technology Solutions, Inc. System and method for categorizing driving behavior using driver mentoring and/or monitoring equipment to determine an underwriting risk
US20090051510A1 (en) * 2007-08-21 2009-02-26 Todd Follmer System and Method for Detecting and Reporting Vehicle Damage
US7948769B2 (en) 2007-09-27 2011-05-24 Hemisphere Gps Llc Tightly-coupled PCB GNSS circuit and manufacturing method
US7876205B2 (en) 2007-10-02 2011-01-25 Inthinc Technology Solutions, Inc. System and method for detecting use of a wireless device in a moving vehicle
US8890673B2 (en) 2007-10-02 2014-11-18 Inthinc Technology Solutions, Inc. System and method for detecting use of a wireless device in a moving vehicle
US8456356B2 (en) 2007-10-08 2013-06-04 Hemisphere Gnss Inc. GNSS receiver and external storage device system and GNSS data processing method
US9002566B2 (en) 2008-02-10 2015-04-07 AgJunction, LLC Visual, GNSS and gyro autosteering control
US8018376B2 (en) 2008-04-08 2011-09-13 Hemisphere Gps Llc GNSS-based mobile communication system and method
US8217833B2 (en) 2008-12-11 2012-07-10 Hemisphere Gps Llc GNSS superband ASIC with simultaneous multi-frequency down conversion
USRE48509E1 (en) 2009-01-17 2021-04-13 Agjunction Llc Raster-based contour swathing for guidance and variable-rate chemical application
USRE47055E1 (en) 2009-01-17 2018-09-25 Agjunction Llc Raster-based contour swathing for guidance and variable-rate chemical application
US8386129B2 (en) 2009-01-17 2013-02-26 Hemipshere GPS, LLC Raster-based contour swathing for guidance and variable-rate chemical application
US8963702B2 (en) 2009-02-13 2015-02-24 Inthinc Technology Solutions, Inc. System and method for viewing and correcting data in a street mapping database
US8085196B2 (en) 2009-03-11 2011-12-27 Hemisphere Gps Llc Removing biases in dual frequency GNSS receivers using SBAS
US8311696B2 (en) 2009-07-17 2012-11-13 Hemisphere Gps Llc Optical tracking vehicle control system and method
US8401704B2 (en) 2009-07-22 2013-03-19 Hemisphere GPS, LLC GNSS control system and method for irrigation and related applications
US8174437B2 (en) 2009-07-29 2012-05-08 Hemisphere Gps Llc System and method for augmenting DGNSS with internally-generated differential correction
US8334804B2 (en) 2009-09-04 2012-12-18 Hemisphere Gps Llc Multi-frequency GNSS receiver baseband DSP
US8649930B2 (en) 2009-09-17 2014-02-11 Agjunction Llc GNSS integrated multi-sensor control system and method
USRE47648E1 (en) 2009-09-17 2019-10-15 Agjunction Llc Integrated multi-sensor control system and method
US8548649B2 (en) 2009-10-19 2013-10-01 Agjunction Llc GNSS optimized aircraft control system and method
US8583326B2 (en) 2010-02-09 2013-11-12 Agjunction Llc GNSS contour guidance path selection
CN105008956A (en) * 2013-02-26 2015-10-28 日本电气株式会社 State detecting method, correction value processing device, positioning system, and state detecting program
US9551588B2 (en) 2014-08-29 2017-01-24 The Nielsen Company, LLC Methods and systems to determine consumer locations based on navigational voice cues
US9904938B2 (en) 2014-08-29 2018-02-27 The Nielsen Company (Us), Llc Methods and systems to determine consumer locations based on navigational voice cues
US9606238B2 (en) 2015-03-06 2017-03-28 Gatekeeper Systems, Inc. Low-energy consumption location of movable objects
US10101458B2 (en) 2015-03-06 2018-10-16 Gatekeeper Systems, Inc. Low-energy consumption location of movable objects
US11183070B2 (en) 2015-09-04 2021-11-23 Gatekeeper Systems, Inc. Estimating motion of wheeled carts
US9731744B2 (en) 2015-09-04 2017-08-15 Gatekeeper Systems, Inc. Estimating motion of wheeled carts
US10546502B2 (en) 2015-09-04 2020-01-28 Gatekeeper Systems, Inc. Estimating motion of wheeled carts
US10001541B2 (en) 2015-09-04 2018-06-19 Gatekeeper Systems, Inc. Magnetometer and accelerometer calibration for cart navigation system
US10716086B2 (en) * 2017-01-03 2020-07-14 Verizon Patent And Licensing Inc. Hyper accuracy location platform
US20180192233A1 (en) * 2017-01-03 2018-07-05 Verizon Patent And Licensing Inc. Hyper accuracy location platform
US10858024B2 (en) 2017-03-08 2020-12-08 Gatekeeper Systems, Inc. Navigation systems for wheeled carts
US10232869B2 (en) 2017-03-08 2019-03-19 Gatekeeper Systems, Inc. Navigation systems for wheeled carts
US11414117B2 (en) 2017-03-08 2022-08-16 Gatekeeper Systems, Inc. Anti-theft system that uses shopping cart location and vibration data
US11019459B1 (en) * 2020-01-07 2021-05-25 Here Global B.V. Method, apparatus, and system for base station selection for differential positioning

Similar Documents

Publication Publication Date Title
US5638077A (en) Differential GPS for fleet base stations with vector processing mechanization
US7639179B2 (en) Transfer of position information to a mobile terminal
US20210318446A1 (en) High precision independent positioning apparatus for reference station
CA2066831C (en) Vehicle tracking system employing global positioning system (gps) satellites
US5689269A (en) GPS relative position detection system
US5418538A (en) Rapid satellite signal acquisition in a satellite positioning system
US8768617B2 (en) Method and system for a data interface for aiding a satellite positioning system receiver
US6061632A (en) Receiver with seamless correction capacity
CA2328847C (en) Method and apparatus for determining time in a satellite positioning system
US11644577B2 (en) Method and system for sharing convergence data
US20090281729A1 (en) Integrated Mobile Terminal Navigation
CN1202053A (en) Rapid and precise geolocation of cellular telephones through use of GPS satellite system
US5523763A (en) System and method for compact storage and transmission of position and residual information usable in differential global positioning
EP2280292B1 (en) Method and apparatus for using GPS satellite state computations in glonass measurement processing
CA2667772A1 (en) Gps receiver and method for processing gps signals
CN102866410A (en) Method for position determination with measurement stitching
EP1290468B1 (en) Precise positioning system for mobile gps users
JP7246778B2 (en) Autonomous base station with high-precision independent positioning function
JP2001194444A (en) Measured value filtering method and equipment used in general-purpose positioning system
US6600444B2 (en) System and method for computing navigation information in the presence of interference
JPH10213643A (en) Gps satellite plotting device
Rizos Precise GPS positioning: Prospects and challenges
JP3260038B2 (en) GPS receiver
Erickson et al. GPS locations for GIS: getting them right the first time
WO1997036187A1 (en) Apparatus and method for differential satellite positioning

Legal Events

Date Code Title Description
AS Assignment

Owner name: ROCKWELL INTERNATIONAL CORPORATION, CALIFORNIA

Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNOR:MARTIN, EDWARD H.;REEL/FRAME:007525/0795

Effective date: 19950503

AS Assignment

Owner name: CREDIT SUISSE FIRST BOSTON, NEW YORK

Free format text: SECURITY INTEREST;ASSIGNORS:CONEXANT SYSTEMS, INC.;BROOKTREE CORPORATION;BROOKTREE WORLDWIDE SALES CORPORATION;AND OTHERS;REEL/FRAME:009719/0537

Effective date: 19981221

FEPP Fee payment procedure

Free format text: PAYOR NUMBER ASSIGNED (ORIGINAL EVENT CODE: ASPN); ENTITY STATUS OF PATENT OWNER: LARGE ENTITY

AS Assignment

Owner name: CONEXANT SYSTEMS, INC., CALIFORNIA

Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNOR:ROCKWELL SCIENCE CENTER, LLC;REEL/FRAME:010415/0761

Effective date: 19981210

FEPP Fee payment procedure

Free format text: PETITION RELATED TO MAINTENANCE FEES GRANTED (ORIGINAL EVENT CODE: PMFG); ENTITY STATUS OF PATENT OWNER: LARGE ENTITY

FEPP Fee payment procedure

Free format text: PETITION RELATED TO MAINTENANCE FEES FILED (ORIGINAL EVENT CODE: PMFP); ENTITY STATUS OF PATENT OWNER: LARGE ENTITY

REMI Maintenance fee reminder mailed
FP Lapsed due to failure to pay maintenance fee

Effective date: 20010610

FPAY Fee payment

Year of fee payment: 4

SULP Surcharge for late payment
STCF Information on status: patent grant

Free format text: PATENTED CASE

AS Assignment

Owner name: CONEXANT SYSTEMS, INC., CALIFORNIA

Free format text: RELEASE OF SECURITY INTEREST;ASSIGNOR:CREDIT SUISSE FIRST BOSTON;REEL/FRAME:012252/0413

Effective date: 20011018

Owner name: BROOKTREE CORPORATION, CALIFORNIA

Free format text: RELEASE OF SECURITY INTEREST;ASSIGNOR:CREDIT SUISSE FIRST BOSTON;REEL/FRAME:012252/0413

Effective date: 20011018

Owner name: BROOKTREE WORLDWIDE SALES CORPORATION, CALIFORNIA

Free format text: RELEASE OF SECURITY INTEREST;ASSIGNOR:CREDIT SUISSE FIRST BOSTON;REEL/FRAME:012252/0413

Effective date: 20011018

Owner name: CONEXANT SYSTEMS WORLDWIDE, INC., CALIFORNIA

Free format text: RELEASE OF SECURITY INTEREST;ASSIGNOR:CREDIT SUISSE FIRST BOSTON;REEL/FRAME:012252/0413

Effective date: 20011018

PRDP Patent reinstated due to the acceptance of a late maintenance fee

Effective date: 20011019

AS Assignment

Owner name: SIRF TECHNOLOGY HOLDINGS, INC., CALIFORNIA

Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNOR:CONEXANT SYSTEMS, INC.;REEL/FRAME:013011/0337

Effective date: 20010921

AS Assignment

Owner name: SIRF TECHNOLOGY, INC., CALIFORNIA

Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNOR:SIRF TECHNOLOGY HOLDINGS, INC.;REEL/FRAME:013456/0551

Effective date: 20020620

FPAY Fee payment

Year of fee payment: 8

FPAY Fee payment

Year of fee payment: 12

AS Assignment

Owner name: CSR TECHNOLOGY INC., CALIFORNIA

Free format text: CHANGE OF NAME;ASSIGNOR:SIRF TECHNOLOGY, INC.;REEL/FRAME:027437/0324

Effective date: 20101119

FEPP Fee payment procedure

Free format text: PAYER NUMBER DE-ASSIGNED (ORIGINAL EVENT CODE: RMPN); ENTITY STATUS OF PATENT OWNER: LARGE ENTITY

Free format text: PAYOR NUMBER ASSIGNED (ORIGINAL EVENT CODE: ASPN); ENTITY STATUS OF PATENT OWNER: LARGE ENTITY