US20020198001A1 - Method and apparatus for an independent positioning system and augmentation of GPS - Google Patents

Method and apparatus for an independent positioning system and augmentation of GPS Download PDF

Info

Publication number
US20020198001A1
US20020198001A1 US09/752,506 US75250600A US2002198001A1 US 20020198001 A1 US20020198001 A1 US 20020198001A1 US 75250600 A US75250600 A US 75250600A US 2002198001 A1 US2002198001 A1 US 2002198001A1
Authority
US
United States
Prior art keywords
transceiver
code
codes
gps
noise
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.)
Abandoned
Application number
US09/752,506
Inventor
Sundeep Bajikar
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.)
Intellectual Ventures Assets 191 LLC
Heathway Holdings LLC
Original Assignee
Individual
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 Individual filed Critical Individual
Priority to US09/752,506 priority Critical patent/US20020198001A1/en
Priority to US09/811,277 priority patent/US6985743B2/en
Assigned to INTEL CORPORATION reassignment INTEL CORPORATION ASSIGNMENT OF ASSIGNORS INTEREST (SEE DOCUMENT FOR DETAILS). Assignors: BAJIKAR, SUNDEEP
Priority to EP01988170A priority patent/EP1346235A2/en
Priority to AU2002241503A priority patent/AU2002241503A1/en
Priority to RU2003123114/09A priority patent/RU2003123114A/en
Priority to PCT/US2001/043802 priority patent/WO2002052296A2/en
Publication of US20020198001A1 publication Critical patent/US20020198001A1/en
Assigned to WOLFORD ASSOCIATES, LIMITED LIABILITY COMPANY reassignment WOLFORD ASSOCIATES, LIMITED LIABILITY COMPANY ASSIGNMENT OF ASSIGNORS INTEREST (SEE DOCUMENT FOR DETAILS). Assignors: INTEL CORPORATION
Assigned to HEATHWAY HOLDINGS, LLC reassignment HEATHWAY HOLDINGS, LLC ASSIGNMENT OF ASSIGNORS INTEREST (SEE DOCUMENT FOR DETAILS). Assignors: WOLFORD ASSOCIATES, LIMITED LIABILITY COMPANY
Assigned to INTELLECTUAL VENTURES ASSETS 191 LLC reassignment INTELLECTUAL VENTURES ASSETS 191 LLC ASSIGNMENT OF ASSIGNORS INTEREST (SEE DOCUMENT FOR DETAILS). Assignors: MINERAL LASSEN LLC
Assigned to INTELLECTUAL VENTURES ASSETS 186 LLC, INTELLECTUAL VENTURES ASSETS 191 LLC reassignment INTELLECTUAL VENTURES ASSETS 186 LLC SECURITY INTEREST (SEE DOCUMENT FOR DETAILS). Assignors: MIND FUSION, LLC
Abandoned legal-status Critical Current

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W64/00Locating users or terminals or network equipment for network management purposes, e.g. mobility management
    • 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/38Determining a navigation solution using signals transmitted by a satellite radio beacon positioning system
    • G01S19/39Determining a navigation solution using signals transmitted by a satellite radio beacon positioning system the satellite radio beacon positioning system transmitting time-stamped messages, e.g. GPS [Global Positioning System], GLONASS [Global Orbiting Navigation Satellite System] or GALILEO
    • G01S19/42Determining position
    • G01S19/45Determining position by combining measurements of signals from the satellite radio beacon positioning system with a supplementary measurement
    • G01S19/46Determining position by combining measurements of signals from the satellite radio beacon positioning system with a supplementary measurement the supplementary measurement being of a radio-wave signal type
    • 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/02Position-fixing by co-ordinating two or more direction or position line determinations; Position-fixing by co-ordinating two or more distance determinations using radio waves
    • G01S5/0284Relative positioning
    • G01S5/0289Relative positioning of multiple transceivers, e.g. in ad hoc networks
    • 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/13Receivers
    • G01S19/24Acquisition or tracking or demodulation of signals transmitted by the system
    • G01S19/25Acquisition or tracking or demodulation of signals transmitted by the system involving aiding data received from a cooperating element, e.g. assisted GPS
    • G01S19/254Acquisition or tracking or demodulation of signals transmitted by the system involving aiding data received from a cooperating element, e.g. assisted GPS relating to Doppler shift of satellite signals
    • 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/13Receivers
    • G01S19/24Acquisition or tracking or demodulation of signals transmitted by the system
    • G01S19/25Acquisition or tracking or demodulation of signals transmitted by the system involving aiding data received from a cooperating element, e.g. assisted GPS
    • G01S19/258Acquisition or tracking or demodulation of signals transmitted by the system involving aiding data received from a cooperating element, e.g. assisted GPS relating to the satellite constellation, e.g. almanac, ephemeris data, lists of satellites in view
    • 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/02Position-fixing by co-ordinating two or more direction or position line determinations; Position-fixing by co-ordinating two or more distance determinations using radio waves
    • G01S5/14Determining absolute distances from a plurality of spaced points of known location

Definitions

  • the present invention relates generally to the field of positioning systems and, more particularly, to a method and apparatus for an independent positioning system and augmentation of a global positioning system (GPS).
  • GPS global positioning system
  • GPS global positioning system
  • the global positioning system is a positioning system based on twenty-four orbiting satellites that broadcast a precise data signal to a number of GPS receivers.
  • a single GPS receiver can calculate its position (latitude and longitude), altitude, velocity, heading and precise time of day using data signals from at least four GPS satellites.
  • these GPS receivers can locate themselves anywhere on the planet.
  • Each satellite transmits two signals, an L 1 signal and an L 2 signal.
  • the L 1 signal is modulated with two pseudo-random noise codes, the protected code and the course/acquisition (C/A) code.
  • Each satellite has its own unique pseudo-random noise code. Civilian navigation receivers only use the C/A code on the L 1 frequency.
  • a GPS receiver measures the time required for the signal to travel from the satellite to the receiver. This done by the GPS receiver generating its own pseudo-random noise code identical to the satellite's code and precisely synchronizing the two codes to determine how long the satellite's code took to reach the GPS receiver. This process is carried out with at least four satellites so that any error in the calculation of position and time is minimized.
  • a positioning device utilizing GPS is an effective tool in finding a location or determining a position.
  • a device utilizing GPS has many limitations.
  • One significant limitation is that GPS is generally unsuitable for indoor positioning applications since a direct view of the GPS satellites is not available. Therefore, it is desirable to have an independent positioning system utilizing technology other than the GPS or working in conjunction with GPS that is functional indoors and in other locations where GPS is not functional.
  • GPS receivers Another problem with GPS systems is that many types of errors may occur if the information sent to the GPS receivers is slightly inaccurate. For instance, ephemeric errors are errors caused by gravitational pulls on the satellites from the moon, sun, and the pressure of solar radiation. These errors affect the satellite's orbit. Other errors also exist. A GPS receiver with this type of information may use this information to calculate position and time with greater accuracy. Therefore, it is desirable to have a positioning system utilizing technology in conjunction with GPS that supplies augmentation data to help GPS receivers correct errors that may occur in calculating time and location.
  • FIG. 1 illustrates an example of one embodiment of a computer system
  • FIG. 2 illustrates an embodiment of an independent positioning system
  • FIG. 3 illustrates a block diagram of an embodiment of a transceiver
  • FIG. 4 illustrates an embodiment of a positioning system
  • FIG. 5 illustrates a diagram of an alternative embodiment of a transceiver
  • FIG. 6 illustrates a block diagram of an alternative embodiment of a transceiver
  • FIG. 7 illustrates a flow chart of a process of determining a position of a transceiver
  • FIG. 8 illustrates a flow chart of an alternative process of determining a position of a transceiver.
  • FIG. 1 illustrates an example of one embodiment of a computer system.
  • the system shown has a processor 101 coupled to a bus 102 .
  • a memory 103 which may contain instructions 104 .
  • Additional components shown coupled to the bus 102 are a storage device 105 (such as a hard drive, floppy drive, CD-ROM, DVD-ROM, etc.), an input device 106 (such as a keyboard, mouse, light pen, bar code reader, scanner, microphone, joystick, etc.), and an output device 107 (such as a printer, monitor, speakers, etc.).
  • a storage device 105 such as a hard drive, floppy drive, CD-ROM, DVD-ROM, etc.
  • an input device 106 such as a keyboard, mouse, light pen, bar code reader, scanner, microphone, joystick, etc.
  • an output device 107 such as a printer, monitor, speakers, etc.
  • an exemplary computer system could have more components than these or a subset of the components listed.
  • the method described above can be stored in the memory of a computer system (e.g., set top box, video recorders, etc.) as a set of instructions to be executed, as shown by way of example in FIG. 1.
  • the instructions to perform the method described above could alternatively be stored on other forms of machine-readable media, including magnetic and optical disks.
  • the method of the present invention could be stored on machine-readable media, such as magnetic disks or optical disks, which are accessible via a disk drive (or computer-readable medium drive).
  • the instructions can be downloaded into a computing device over a data network in a form of compiled and linked version.
  • the logic to perform the methods as discussed above could be implemented in additional computer and/or machine readable media, such as discrete hardware components as large-scale integrated circuits (LSI's), application-specific integrated circuits (ASIC's), firmware such as electrically erasable programmable read-only memory (EEPROM's); and electrical, optical, acoustical and other forms of propagated signals (e.g., carrier waves, infrared signals, digital signals, etc.).
  • LSI's large-scale integrated circuits
  • ASIC's application-specific integrated circuits
  • firmware such as electrically erasable programmable read-only memory (EEPROM's)
  • EEPROM's electrically erasable programmable read-only memory
  • electrical, optical, acoustical and other forms of propagated signals e.g., carrier waves, infrared signals, digital signals, etc.
  • FIG. 2 illustrates an embodiment of a stand-alone positioning system 200 .
  • the positioning system 200 comprises at least one transceiver 210 and at least one transmitter 220 .
  • one transceiver 210 and four transmitters 220 are shown.
  • the transceiver 210 determines its position relative to the four transmitters 220 .
  • more than four transmitters may be used.
  • the transmitters 220 may be manually installed anywhere for this system 200 to function.
  • An example of such an application is a building that has four transmitters installed in the four corners of the building. As a transceiver moves around the building, the position of that transceiver can be calculated relative to the transmitters.
  • automobiles equipped with a transceiver and a transmitter can establish a relative positioning framework with respect to one another. This would establish a “virtual bumper” where the “virtual bumper” provides an area of safety around each vehicle, and each vehicle can avoid collision by using the virtual bumper and distance information of the other vehicles.
  • FIG. 3 illustrates an embodiment of a transceiver.
  • the transceiver 310 includes a radio frequency unit 322 , a baseband processing unit 324 , and a correlator 330 .
  • the radio frequency unit 322 and the baseband processing unit 324 are a part of a short-range wireless communications standard 320 of the transceiver 310 .
  • the transceiver 310 receives a first code 345 from a transmitter 340 via the short-range wireless communications standard 320 .
  • the first code 345 is received by the radio frequency unit 322 of the transceiver 310 .
  • the transceiver 310 generates a second code to correspond to that first code 345 .
  • the first code 345 and the second code are noise codes.
  • the codes may be another type of signal.
  • the correlator 330 on the transceiver 310 uses both of these codes to determine the position of that transceiver 310 relative to that transmitter 340 .
  • the correlator compares the two codes by calculating a time shift between the first code and the second code. The correlator does this by multiplying the two signals together, and determining if there is a correlation peak. The output is sent to a circuit that shifts the two codes in time to determine a time shift between the codes. The time shift is used to determine the distance between the transceiver and the transmitter.
  • the transceiver can use three first codes transmitted by three transmitters to determine its 3-dimensional position with respect to the three transmitters. However, using this type of calculation, the accuracy would be greater if at least four transmitters are used by the transceiver to determine its position. This would correct any errors with respect to the time measurements used by the transceiver. In alternative embodiments, other types of calculation methods may be used to determine the transceiver's position relative to the transmitter.
  • the short-range wireless communications standard is a BluetoothTM standard.
  • BluetoothTM is a protocol of a short-range (10 meter) frequency-hopping radio link between devices.
  • a device using a BluetoothTM standard eliminates the need for wires and cables while allowing for data and voice communication interaction between that device and another device using the BluetoothTM standard.
  • BluetoothTM technology supports point to multiple point connections so that up to seven devices can be set to communicate with one controller device and with each other. This is called a piconet and several of these piconets can be established and linked together to form scatternets to allow communication among these configurations.
  • several transceivers using the BluetoothTM standard can determine position information by communicating with several transmitters also using the BluetoothTM standard and with each other.
  • the short-range wireless communications standard is an IEEE 802.11b standard.
  • the IEEE 802.11b standard is a wireless local area network (LAN) standard developed by the Institute of Electrical and Electronic Engineering (IEEE) committee in order to specify an “over the air” interface between a wireless client and a base station or access point, as well as among wireless clients.
  • a wireless LAN (WLAN) is a data transmission system designed to provide location-independent network access between computing devices by using radio waves rather than a cable infrastructure.
  • the transceivers could use the IEEE 802.11b standard to communicate with transmitters using the IEEE 802.11b standard and with each other to determine position relative to the transmitters.
  • FIG. 4 illustrates an alternative embodiment of a positioning system
  • This positioning system 400 incorporates a global positioning system (GPS) with an independent positioning system
  • the positioning system 400 comprises at least one transceiver 410 , a number of transmitters 420 , and a number of GPS satellites 430 .
  • GPS global positioning system
  • the transceiver 410 determines its position relative to the transmitters 420 and the GPS satellites 430 .
  • any number of transmitters and GPS satellites may be used by the transceiver to determine its position.
  • An example of this type of application would be a plurality of buildings that have transmitters installed in each building.
  • a user traveling with a transceiver would be able to visit each building and determine the position of the transceiver by using information from both the transmitters and the GPS satellites.
  • the GPS satellites may be used to determine the location of the transceiver.
  • the location of the transceiver may be determined using the position calculated with information from the GPS satellites and combining that position with information from the transmitters in that building. This would allow the transceiver to establish a new position of the transceiver within that building.
  • the user is able to determine a new position while traveling between buildings as well as in each building, and this is done using both the GPS and the independent positioning system.
  • FIG. 5 illustrates an embodiment of a transceiver 510 .
  • a short-range communications standard transceiver 520 comprises a radio frequency (RF) unit 522 , an analog to digital unit 524 , and a baseband processing unit 526 .
  • the GPS receiver 540 comprises a radio frequency (RF) unit 532 , an analog to digital unit 534 , and a baseband processing unit 536 . In the embodiment shown in FIG. 5, parallels may be drawn between these units in order to form one transceiver 510 .
  • FIG. 6 illustrates an embodiment of a positioning system that incorporates a GPS system and a independent positioning system that uses a short-range communications standard.
  • the transceiver 610 comprises a radio frequency (RF) unit 622 , a baseband processing unit 624 , and a correlator 630 .
  • the transceiver 610 receives a first code 645 from a transmitter 640 via the short-range wireless communications standard.
  • the first code 645 is received by the radio frequency unit 622 of the transceiver 610 .
  • the transceiver 610 generates a second code to correspond to that first code 645 .
  • the correlator 630 on the transceiver 610 uses both of these codes to determine the position of that transceiver 610 relative to that transmitter 640 .
  • the transceiver 610 receives a first noise code 655 from a GPS satellite 650 .
  • the transceiver 610 generates a second noise code to correspond to the noise code 655 and uses these codes to determine the position of the transceiver 610 relative to the GPS satellite 650 .
  • the correlator compares each set of codes, the first code to the second code and the first noise code to the second noise code, by calculating a time shift between the respective codes.
  • the correlator does this by multiplying each two corresponding codes together, and determining if there is a correlation peak.
  • the output is sent to a circuit that shifts each two corresponding codes in time to determine the time shift.
  • the time shift is used to determine the distance between the transceiver and the transmitter and the distance between the transceiver and the GPS satellite.
  • the transceiver can use three first codes transmitted by three transmitters to determine its 3-dimensional position with respect to the three transmitters.
  • the transceiver can use three noise codes transmitted by three GPS satellites to determine its 3-dimensional position with respect to the three GPS satellites.
  • the accuracy would be greater if at least four transmitters and at least four GPS satellites are used by the transceiver to determine its position. This would correct any errors with respect to the time measurements used by the transceiver.
  • other types of calculation methods may be used to determine the transceiver's position relative to the transmitters and GPS satellites.
  • augmentation data may also be exchanged between the GPS system and a short-range wireless communications interface on a transceiver.
  • This information can include, but is not limited to differential corrections, wide area augmentation system (WAAS) corrections, satellite ephemeris data, doppler shift estimates, satellite snapshot data, and terrain maps.
  • WAAS wide area augmentation system
  • This type of augmentation data may allow the transceiver to track weaker signals from the transmitters of the stand-alone positioning system as well as the signals from the GPS satellites.
  • the positioning system may be combined with other networks or systems.
  • An example of this type of combination is a positioning system combined with an Inertial Navigation System (INS).
  • INS Inertial Navigation System
  • an INS includes one or more accelerometers, gyroscopes, and/or inclinometer sensors.
  • a positioning system in combination with INS may determine the position of the transceiver using information from the transmitters as well as following the trajectory of the transceiver as it moves.
  • the transceiver can reinitialize its position when the transceiver is close to another transceiver to avoid errors created by the INS.
  • FIG. 7 illustrates a flowchart of a process of determining a position of a transceiver.
  • Step 710 includes sending a first code from a transmitter to a transceiver via a short-range wireless communications standard.
  • the transceiver generates a second code to correspond to the first code and compares the first code with the second code.
  • Step 740 involves calculating a distance between the transmitter and the transceiver.
  • Step 750 is determining a position of the transceiver relative to the transmitter using the calculated distance between the transmitter and the transceiver.
  • FIG. 8 illustrates a flowchart of an alternative process of determining a position of a transceiver.
  • Step 810 includes processing a number of first codes sent by a plurality of transmitters to a transceiver.
  • Step 820 includes processing a number of second codes generated by the transceiver. Each second code corresponds to a first code.
  • the transceiver processes a number of first noise codes sent by GPS satellites to the transceiver and a number of second noise codes generated by the transceiver. The second noise codes correspond to the first noise codes.
  • a position of the transceiver relative to the transmitters and GPS satellites is determined in step 850 .
  • step 860 augmentation data is exchanged between the transceiver and the GPS to determine the position of the transceiver relative to the transmitters and GPS satellites.

Abstract

A method and an apparatus for a positioning system and augmentation of a global positioning system (GPS) are provided. The system includes at least one transmitter and at least one transceiver. The transceiver is able to calculate a position of the transceiver relative to the transmitter using information sent by the transmitter to the transceiver.

Description

    FIELD OF THE INVENTION
  • The present invention relates generally to the field of positioning systems and, more particularly, to a method and apparatus for an independent positioning system and augmentation of a global positioning system (GPS). [0001]
  • BACKGROUND OF THE INVENTION
  • Currently, there are many devices today that utilize the technology of the global positioning system. The global positioning system (GPS) is a positioning system based on twenty-four orbiting satellites that broadcast a precise data signal to a number of GPS receivers. A single GPS receiver can calculate its position (latitude and longitude), altitude, velocity, heading and precise time of day using data signals from at least four GPS satellites. Thus, these GPS receivers can locate themselves anywhere on the planet. [0002]
  • Each satellite transmits two signals, an L[0003] 1 signal and an L2 signal. The L1 signal is modulated with two pseudo-random noise codes, the protected code and the course/acquisition (C/A) code. Each satellite has its own unique pseudo-random noise code. Civilian navigation receivers only use the C/A code on the L1 frequency. In a positioning device that utilizes the GPS, a GPS receiver measures the time required for the signal to travel from the satellite to the receiver. This done by the GPS receiver generating its own pseudo-random noise code identical to the satellite's code and precisely synchronizing the two codes to determine how long the satellite's code took to reach the GPS receiver. This process is carried out with at least four satellites so that any error in the calculation of position and time is minimized.
  • A positioning device utilizing GPS is an effective tool in finding a location or determining a position. However, a device utilizing GPS has many limitations. One significant limitation is that GPS is generally unsuitable for indoor positioning applications since a direct view of the GPS satellites is not available. Therefore, it is desirable to have an independent positioning system utilizing technology other than the GPS or working in conjunction with GPS that is functional indoors and in other locations where GPS is not functional. [0004]
  • Another problem with GPS systems is that many types of errors may occur if the information sent to the GPS receivers is slightly inaccurate. For instance, ephemeric errors are errors caused by gravitational pulls on the satellites from the moon, sun, and the pressure of solar radiation. These errors affect the satellite's orbit. Other errors also exist. A GPS receiver with this type of information may use this information to calculate position and time with greater accuracy. Therefore, it is desirable to have a positioning system utilizing technology in conjunction with GPS that supplies augmentation data to help GPS receivers correct errors that may occur in calculating time and location. [0005]
  • BRIEF DESCRIPTION OF THE DRAWINGS
  • The present invention is illustrated by way of example, and not limitation, in the figures of the accompanying drawings in which: [0006]
  • FIG. 1 illustrates an example of one embodiment of a computer system; [0007]
  • FIG. 2 illustrates an embodiment of an independent positioning system, [0008]
  • FIG. 3 illustrates a block diagram of an embodiment of a transceiver; [0009]
  • FIG. 4 illustrates an embodiment of a positioning system; [0010]
  • FIG. 5 illustrates a diagram of an alternative embodiment of a transceiver; [0011]
  • FIG. 6 illustrates a block diagram of an alternative embodiment of a transceiver; [0012]
  • FIG. 7 illustrates a flow chart of a process of determining a position of a transceiver; and [0013]
  • FIG. 8 illustrates a flow chart of an alternative process of determining a position of a transceiver. [0014]
  • DETAILED DESCRIPTION
  • A method and an apparatus for an independent positioning system and augmentation of a global positioning system (GPS) are described. In the following detailed description of the present invention, numerous specific details are set forth in order to provide a thorough understanding of the present invention. However, it will be apparent to one skilled in the art that the present invention may be practiced without these specific details. In some instances, well-known structures and devices are shown in block diagram form, rather than in detail, in order to avoid obscuring the present invention. There are several different ways to implement an independent positioning system Several embodiments are described herein. However, there are other ways that would be apparent to one skilled in the art that may be practiced without specific details. [0015]
  • The method and apparatus disclosed herein may be integrated into advanced Internet- or network-based knowledge systems as related to information retrieval, information extraction, and question and answer systems. FIG. 1 illustrates an example of one embodiment of a computer system. The system shown has a [0016] processor 101 coupled to a bus 102. Also shown coupled to the bus 102 is a memory 103 which may contain instructions 104. Additional components shown coupled to the bus 102 are a storage device 105 (such as a hard drive, floppy drive, CD-ROM, DVD-ROM, etc.), an input device 106 (such as a keyboard, mouse, light pen, bar code reader, scanner, microphone, joystick, etc.), and an output device 107 (such as a printer, monitor, speakers, etc.). Of course, an exemplary computer system could have more components than these or a subset of the components listed.
  • The method described above can be stored in the memory of a computer system (e.g., set top box, video recorders, etc.) as a set of instructions to be executed, as shown by way of example in FIG. 1. In addition, the instructions to perform the method described above could alternatively be stored on other forms of machine-readable media, including magnetic and optical disks. For example, the method of the present invention could be stored on machine-readable media, such as magnetic disks or optical disks, which are accessible via a disk drive (or computer-readable medium drive). Further, the instructions can be downloaded into a computing device over a data network in a form of compiled and linked version. [0017]
  • Alternatively, the logic to perform the methods as discussed above, could be implemented in additional computer and/or machine readable media, such as discrete hardware components as large-scale integrated circuits (LSI's), application-specific integrated circuits (ASIC's), firmware such as electrically erasable programmable read-only memory (EEPROM's); and electrical, optical, acoustical and other forms of propagated signals (e.g., carrier waves, infrared signals, digital signals, etc.). [0018]
  • FIG. 2 illustrates an embodiment of a stand-[0019] alone positioning system 200. The positioning system 200 comprises at least one transceiver 210 and at least one transmitter 220. In FIG. 2, one transceiver 210 and four transmitters 220 are shown. The transceiver 210 determines its position relative to the four transmitters 220. In alternative embodiments, more than four transmitters may be used. The transmitters 220 may be manually installed anywhere for this system 200 to function. An example of such an application is a building that has four transmitters installed in the four corners of the building. As a transceiver moves around the building, the position of that transceiver can be calculated relative to the transmitters. In another example, automobiles equipped with a transceiver and a transmitter can establish a relative positioning framework with respect to one another. This would establish a “virtual bumper” where the “virtual bumper” provides an area of safety around each vehicle, and each vehicle can avoid collision by using the virtual bumper and distance information of the other vehicles.
  • FIG. 3 illustrates an embodiment of a transceiver. The [0020] transceiver 310 includes a radio frequency unit 322, a baseband processing unit 324, and a correlator 330. The radio frequency unit 322 and the baseband processing unit 324 are a part of a short-range wireless communications standard 320 of the transceiver 310. The transceiver 310 receives a first code 345 from a transmitter 340 via the short-range wireless communications standard 320. The first code 345 is received by the radio frequency unit 322 of the transceiver 310. The transceiver 310 generates a second code to correspond to that first code 345. In one embodiment, the first code 345 and the second code are noise codes. In alternative embodiments, the codes may be another type of signal. The correlator 330 on the transceiver 310 uses both of these codes to determine the position of that transceiver 310 relative to that transmitter 340.
  • In one embodiment, the correlator compares the two codes by calculating a time shift between the first code and the second code. The correlator does this by multiplying the two signals together, and determining if there is a correlation peak. The output is sent to a circuit that shifts the two codes in time to determine a time shift between the codes. The time shift is used to determine the distance between the transceiver and the transmitter. The transceiver can use three first codes transmitted by three transmitters to determine its 3-dimensional position with respect to the three transmitters. However, using this type of calculation, the accuracy would be greater if at least four transmitters are used by the transceiver to determine its position. This would correct any errors with respect to the time measurements used by the transceiver. In alternative embodiments, other types of calculation methods may be used to determine the transceiver's position relative to the transmitter. [0021]
  • In one embodiment the short-range wireless communications standard is a Bluetooth™ standard. Bluetooth™ is a protocol of a short-range (10 meter) frequency-hopping radio link between devices. A device using a Bluetooth™ standard eliminates the need for wires and cables while allowing for data and voice communication interaction between that device and another device using the Bluetooth™ standard. Bluetooth™ technology supports point to multiple point connections so that up to seven devices can be set to communicate with one controller device and with each other. This is called a piconet and several of these piconets can be established and linked together to form scatternets to allow communication among these configurations. In one embodiment, several transceivers using the Bluetooth™ standard can determine position information by communicating with several transmitters also using the Bluetooth™ standard and with each other. [0022]
  • In an alternative embodiment, the short-range wireless communications standard is an IEEE 802.11b standard. The IEEE 802.11b standard is a wireless local area network (LAN) standard developed by the Institute of Electrical and Electronic Engineering (IEEE) committee in order to specify an “over the air” interface between a wireless client and a base station or access point, as well as among wireless clients. A wireless LAN (WLAN) is a data transmission system designed to provide location-independent network access between computing devices by using radio waves rather than a cable infrastructure. In one embodiment, the transceivers could use the IEEE 802.11b standard to communicate with transmitters using the IEEE 802.11b standard and with each other to determine position relative to the transmitters. [0023]
  • FIG. 4 illustrates an alternative embodiment of a positioning system This [0024] positioning system 400 incorporates a global positioning system (GPS) with an independent positioning system The positioning system 400 comprises at least one transceiver 410, a number of transmitters 420, and a number of GPS satellites 430. In FIG. 4, four transmitters and four GPS satellites are shown. The transceiver 410 determines its position relative to the transmitters 420 and the GPS satellites 430. In alternative embodiments, any number of transmitters and GPS satellites may be used by the transceiver to determine its position. An example of this type of application would be a plurality of buildings that have transmitters installed in each building. A user traveling with a transceiver would be able to visit each building and determine the position of the transceiver by using information from both the transmitters and the GPS satellites. As the user travels outside with the transceiver, the GPS satellites may be used to determine the location of the transceiver. Inside each building, the location of the transceiver may be determined using the position calculated with information from the GPS satellites and combining that position with information from the transmitters in that building. This would allow the transceiver to establish a new position of the transceiver within that building. Thus, the user is able to determine a new position while traveling between buildings as well as in each building, and this is done using both the GPS and the independent positioning system.
  • FIG. 5 illustrates an embodiment of a [0025] transceiver 510. In this embodiment, certain components of a short-range communications standard transceiver 520 and a GPS receiver 540 are combined to implement a positioning system that uses both a GPS system and an independent positioning system The short-range communications standard transceiver 520 comprises a radio frequency (RF) unit 522, an analog to digital unit 524, and a baseband processing unit 526. The GPS receiver 540 comprises a radio frequency (RF) unit 532, an analog to digital unit 534, and a baseband processing unit 536. In the embodiment shown in FIG. 5, parallels may be drawn between these units in order to form one transceiver 510.
  • FIG. 6 illustrates an embodiment of a positioning system that incorporates a GPS system and a independent positioning system that uses a short-range communications standard. The [0026] transceiver 610 comprises a radio frequency (RF) unit 622, a baseband processing unit 624, and a correlator 630. The transceiver 610 receives a first code 645 from a transmitter 640 via the short-range wireless communications standard. The first code 645 is received by the radio frequency unit 622 of the transceiver 610. The transceiver 610 generates a second code to correspond to that first code 645. The correlator 630 on the transceiver 610 uses both of these codes to determine the position of that transceiver 610 relative to that transmitter 640. Similarly, the transceiver 610 receives a first noise code 655 from a GPS satellite 650. The transceiver 610 generates a second noise code to correspond to the noise code 655 and uses these codes to determine the position of the transceiver 610 relative to the GPS satellite 650.
  • In one embodiment, the correlator compares each set of codes, the first code to the second code and the first noise code to the second noise code, by calculating a time shift between the respective codes. The correlator does this by multiplying each two corresponding codes together, and determining if there is a correlation peak. The output is sent to a circuit that shifts each two corresponding codes in time to determine the time shift. The time shift is used to determine the distance between the transceiver and the transmitter and the distance between the transceiver and the GPS satellite. The transceiver can use three first codes transmitted by three transmitters to determine its 3-dimensional position with respect to the three transmitters. Similarly, the transceiver can use three noise codes transmitted by three GPS satellites to determine its 3-dimensional position with respect to the three GPS satellites. However, using this type of calculation, the accuracy would be greater if at least four transmitters and at least four GPS satellites are used by the transceiver to determine its position. This would correct any errors with respect to the time measurements used by the transceiver. In alternative embodiments, other types of calculation methods may be used to determine the transceiver's position relative to the transmitters and GPS satellites. [0027]
  • In one embodiment, augmentation data may also be exchanged between the GPS system and a short-range wireless communications interface on a transceiver. This information can include, but is not limited to differential corrections, wide area augmentation system (WAAS) corrections, satellite ephemeris data, doppler shift estimates, satellite snapshot data, and terrain maps. This type of augmentation data may allow the transceiver to track weaker signals from the transmitters of the stand-alone positioning system as well as the signals from the GPS satellites. [0028]
  • In one embodiment, the positioning system may be combined with other networks or systems. An example of this type of combination is a positioning system combined with an Inertial Navigation System (INS). Generally, an INS includes one or more accelerometers, gyroscopes, and/or inclinometer sensors. A positioning system in combination with INS may determine the position of the transceiver using information from the transmitters as well as following the trajectory of the transceiver as it moves. In one embodiment, the transceiver can reinitialize its position when the transceiver is close to another transceiver to avoid errors created by the INS. [0029]
  • FIG. 7 illustrates a flowchart of a process of determining a position of a transceiver. Step [0030] 710 includes sending a first code from a transmitter to a transceiver via a short-range wireless communications standard. In steps 720 and 730, the transceiver generates a second code to correspond to the first code and compares the first code with the second code. Step 740 involves calculating a distance between the transmitter and the transceiver. Step 750 is determining a position of the transceiver relative to the transmitter using the calculated distance between the transmitter and the transceiver.
  • FIG. 8 illustrates a flowchart of an alternative process of determining a position of a transceiver. Step [0031] 810 includes processing a number of first codes sent by a plurality of transmitters to a transceiver. Step 820 includes processing a number of second codes generated by the transceiver. Each second code corresponds to a first code. In steps 830 and 840, the transceiver processes a number of first noise codes sent by GPS satellites to the transceiver and a number of second noise codes generated by the transceiver. The second noise codes correspond to the first noise codes. A position of the transceiver relative to the transmitters and GPS satellites is determined in step 850. In step 860, augmentation data is exchanged between the transceiver and the GPS to determine the position of the transceiver relative to the transmitters and GPS satellites.
  • A method and an apparatus for a positioning system and augmentation of GPS have been described. Although the present invention has been described with reference to specific exemplary embodiments, it will be evident that various modifications and changes may be made to these embodiments without departing from the broader spirit and scope of the invention. Accordingly, the specification and drawings are to be regarded in an illustrative rather than a restrictive sense. [0032]

Claims (30)

What is claimed is:
1. An apparatus comprising:
a transceiver to receive a first code from a transmitter via a short-range wireless communications standard, the transceiver generating a second code; and
a correlator on the transceiver that uses the first and second codes to find the distance between the transceiver and the transmitter, the correlator using the distance to determine a position of the transceiver relative to the transmitter.
2. The apparatus of claim 1 wherein the transceiver receives first codes from at least four different transmitters, the transceiver using the first codes to determine a position of the transceiver relative to the four transmitters.
3. The apparatus of claim 1 wherein the transceiver further comprises a radio frequency unit with a radio and a baseband processing unit.
4. The apparatus of claim 3 wherein the radio frequency unit of the transceiver receives the first code sent by the transmitter.
5. The apparatus of claim 3 wherein the baseband processing unit processes a noise code received from a satellite in a global positioning system (GPS), the transceiver using the noise code to determine a position of the transceiver relative to the satellite.
6. The apparatus of claim 5 wherein the transceiver includes a short-range wireless communication interface to exchange augmentation data with the GPS.
7. The apparatus of claim 6 wherein the augmentation data is selected from the group consisting of differential corrections, wide area augmentation system (WAAS) corrections, satellite ephemeris data, doppler shift estimates, satellite snapshot data, and terrain maps.
8. The apparatus of claim 1 wherein the short-range wireless communications standard is Bluetooth™.
9. The apparatus of claim 1 wherein the short-range wireless communications standard is IEEE 802.11b.
10. The apparatus of claim 1 wherein the first and second codes are noise codes.
11. A system comprising:
a transmitter to transmit a first code corresponding to the transmitter using a short-range wireless communications standard;
a transceiver having a radio frequency (RF) unit with a radio to receive the first code, the transceiver generating a second code;
a baseband processing unit on the transceiver, the baseband processing unit processing a noise code received from a satellite in a global positioning system (GPS); and
a correlator on the transceiver, the correlator using the first and second code to determine a first distance between the transceiver and the transmitter, the correlator determining a first position of the transceiver relative to the transmitter, and the correlator determining a second distance between the transceiver and the satellite in order to determine a second position of the transceiver relative to the satellite.
12. The system of claim 11 wherein the transceiver receives first codes from at least four different transmitters, the transceiver using the first codes to determine a position of the transceiver relative to the four transmitters.
13. The system of claim 11 wherein each transceiver receives GPS noise codes from at least four different satellites, the transceiver using the GPS noise codes to determine a position of the transceiver relative to the four satellites.
14. The system of claim 13 wherein the transceiver includes a short-range wireless communication interface to exchange augmentation data with the GPS.
15. The system of claim 14 wherein the augmentation data is selected from the group consisting of differential corrections, wide area augmentation system (WAAS) corrections, satellite ephemeris data, doppler shift estimates, satellite snapshot data, and terrain maps.
16. The system of claim 11 wherein the short-range wireless communications standard is Bluetooth™.
17. The system of claim 11 wherein the short-range wireless communications standard is IEEE 802.11b.
18. The system of claim 11 wherein the first and second codes are noise codes.
19. A method comprising:
sending a first code from a transmitter to a transceiver via a short-range wireless communication as standard;
generating a second code to correspond to the first code;
comparing the first code with the second code;
calculating a distance between the transmitter and the transceiver; and
determining a position of the transceiver relative to the transmitter using the calculated distance between the transmitter and the transceiver.
20. The method of claim 19 further comprising the steps of:
receiving first codes from at least four different transmitters; and
determining a position of the transceiver relative to the four transmitters.
21. The method of claim 19 further comprising the steps of:
sending noise codes from a satellite in a global positioning system (GPS) to the transceiver; and
processing the noise code to determine a position of the transceiver relative to the satellite.
22. The method of claim 21 wherein the step of processing the noise code is done by a baseband processing unit of the transceiver.
23. The method of claim 21 further comprising the steps of:
receiving noise codes from at least four satellites; and
determining the position of the transceiver relative to the four satellites.
24. The method of claim 23 further comprising the step of exchanging augmentation data between the GPS and a short-range wireless communications interface on the transceiver.
25. The method of claim 24 wherein the augmentation data is selected from the group consisting of differential corrections, wide area augmentation system (WAAS) corrections, satellite ephemeris data, doppler shift estimates, satellite snapshot data, and terrain maps.
26. The method of claim 19 wherein the short-range wireless communications standard is Bluetooth™.
27. The method of claim 19 wherein the short-range wireless communications standard is IEEE 802.11b.
28. The method of claim 19 wherein the first and second codes are noise codes.
29. A method comprising:
processing a number of first codes sent by a plurality of transmitters to a transceiver;
processing a number of second codes generated by the transceiver, each second code generated to correspond to each first code;
processing a number of first noise codes sent by a number of satellites in a global positioning system (GPS) to the transceiver;
processing a number of second noise codes generated by the transceiver, each second noise code generated to correspond to each first noise code; and
determining a position of the transceiver relative to the transmitters and the GPS.
30. A machine-readable storage medium tangibly embodying a sequence of instructions executable by the machine to perform a method, the method comprising:
processing a number of first codes sent by a plurality of transmitters to a transceiver;
processing a number of second codes generated by the transceiver, each second code generated to correspond to each first code;
processing a number of first noise codes sent by a number of satellites in a global positioning system (GPS) to the transceiver;
processing a number of second noise codes generated by the transceiver, each second noise code generated to correspond to each first noise code; and
determining a position of the transceiver relative to the transmitters and the GPS.
US09/752,506 2000-12-27 2000-12-27 Method and apparatus for an independent positioning system and augmentation of GPS Abandoned US20020198001A1 (en)

Priority Applications (6)

Application Number Priority Date Filing Date Title
US09/752,506 US20020198001A1 (en) 2000-12-27 2000-12-27 Method and apparatus for an independent positioning system and augmentation of GPS
US09/811,277 US6985743B2 (en) 2000-12-27 2001-03-16 Method and apparatus for an independent positioning system and augmentation of GPS
PCT/US2001/043802 WO2002052296A2 (en) 2000-12-27 2001-11-19 Method and apparatus for a positioning system and augmentation of gps positioning
RU2003123114/09A RU2003123114A (en) 2000-12-27 2001-11-19 METHOD AND DEVICE FOR POSITIONING SYSTEM AND ADDITION TO GPS (GLOBAL POSITIONING SYSTEM)
AU2002241503A AU2002241503A1 (en) 2000-12-27 2001-11-19 Method and apparatus for a positioning system and augmentation of gps positioning
EP01988170A EP1346235A2 (en) 2000-12-27 2001-11-19 Method and apparatus for a positioning system and augmentation of gps positioning

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
US09/752,506 US20020198001A1 (en) 2000-12-27 2000-12-27 Method and apparatus for an independent positioning system and augmentation of GPS

Related Child Applications (1)

Application Number Title Priority Date Filing Date
US09/811,277 Continuation-In-Part US6985743B2 (en) 2000-12-27 2001-03-16 Method and apparatus for an independent positioning system and augmentation of GPS

Publications (1)

Publication Number Publication Date
US20020198001A1 true US20020198001A1 (en) 2002-12-26

Family

ID=25026592

Family Applications (2)

Application Number Title Priority Date Filing Date
US09/752,506 Abandoned US20020198001A1 (en) 2000-12-27 2000-12-27 Method and apparatus for an independent positioning system and augmentation of GPS
US09/811,277 Expired - Lifetime US6985743B2 (en) 2000-12-27 2001-03-16 Method and apparatus for an independent positioning system and augmentation of GPS

Family Applications After (1)

Application Number Title Priority Date Filing Date
US09/811,277 Expired - Lifetime US6985743B2 (en) 2000-12-27 2001-03-16 Method and apparatus for an independent positioning system and augmentation of GPS

Country Status (5)

Country Link
US (2) US20020198001A1 (en)
EP (1) EP1346235A2 (en)
AU (1) AU2002241503A1 (en)
RU (1) RU2003123114A (en)
WO (1) WO2002052296A2 (en)

Cited By (11)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20020098851A1 (en) * 2001-01-24 2002-07-25 Motorola Inc. Method and system for validating a mobile station location fix
US6704607B2 (en) * 2001-05-21 2004-03-09 The Boeing Company Method and apparatus for controllably positioning a solar concentrator
US20040177368A1 (en) * 2003-03-06 2004-09-09 Wegener Communications, Inc. Apparatus and method for addressing control in a network for distributed data
US20040233858A1 (en) * 2003-05-21 2004-11-25 Broadcom Corporation, A California Corporation Position based WPAN (Wireless Personal Area Network) management
US6839631B1 (en) * 2001-12-21 2005-01-04 Garmin Ltd. Space based augmentation system with hierarchy for determining geographical corrections source
EP1538862A1 (en) * 2003-12-04 2005-06-08 Lucent Technologies Inc. Method and apparatus for determining the current location of a Bluetooth enabled device by synchronizing with a plurality of other devices
US20050186967A1 (en) * 2004-02-20 2005-08-25 Interdigital Technology Corporation Multi-network location services support
US20080130545A1 (en) * 2004-03-03 2008-06-05 Green Michael R Implementing Location Awareness In WLAN Devices
US20090067398A1 (en) * 2004-03-03 2009-03-12 Green Michael R Implementing Location Awareness In WLAN Devices
US20090287796A1 (en) * 2001-03-07 2009-11-19 Palmsource, Inc. Method and apparatus for device and carrier independent location systems for mobile devices
CN104361127A (en) * 2014-12-05 2015-02-18 广西师范大学 Multilanguage question and answer interface fast constituting method based on domain ontology and template logics

Families Citing this family (28)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7570214B2 (en) 1999-03-05 2009-08-04 Era Systems, Inc. Method and apparatus for ADS-B validation, active and passive multilateration, and elliptical surviellance
US7739167B2 (en) 1999-03-05 2010-06-15 Era Systems Corporation Automated management of airport revenues
US7777675B2 (en) * 1999-03-05 2010-08-17 Era Systems Corporation Deployable passive broadband aircraft tracking
US8203486B1 (en) 1999-03-05 2012-06-19 Omnipol A.S. Transmitter independent techniques to extend the performance of passive coherent location
US20100079342A1 (en) * 1999-03-05 2010-04-01 Smith Alexander E Multilateration enhancements for noise and operations management
US7667647B2 (en) * 1999-03-05 2010-02-23 Era Systems Corporation Extension of aircraft tracking and positive identification from movement areas into non-movement areas
US8446321B2 (en) 1999-03-05 2013-05-21 Omnipol A.S. Deployable intelligence and tracking system for homeland security and search and rescue
US7889133B2 (en) 1999-03-05 2011-02-15 Itt Manufacturing Enterprises, Inc. Multilateration enhancements for noise and operations management
US7908077B2 (en) * 2003-06-10 2011-03-15 Itt Manufacturing Enterprises, Inc. Land use compatibility planning software
US7782256B2 (en) * 1999-03-05 2010-08-24 Era Systems Corporation Enhanced passive coherent location techniques to track and identify UAVs, UCAVs, MAVs, and other objects
US20040203872A1 (en) * 2002-09-04 2004-10-14 Bajikar Sundeep M. Wireless network location estimation
US7113792B2 (en) * 2002-10-01 2006-09-26 Qualcomm Incorporated Mobile station location
US7647055B2 (en) 2003-09-19 2010-01-12 Qualcomm Incorporated System and method for integration of wireless computer network in position determining technology
DE102004034031A1 (en) * 2004-07-13 2006-02-16 Heraeus Electro-Nite International N.V. Transportable measuring probe, measuring system, method for recording measured values and use of the measuring system
US20070046532A1 (en) * 2005-08-31 2007-03-01 Motorola, Inc. Satellite positioning system aiding using a secondary satellite receiver
US7965227B2 (en) * 2006-05-08 2011-06-21 Era Systems, Inc. Aircraft tracking using low cost tagging as a discriminator
US7599796B2 (en) * 2006-05-11 2009-10-06 Accton Technology Corporation Dual-mode location position system
US8296051B2 (en) * 2006-05-18 2012-10-23 The Boeing Company Generalized high performance navigation system
US20100073202A1 (en) * 2008-09-25 2010-03-25 Mazed Mohammad A Portable internet appliance
US7952518B2 (en) * 2008-05-30 2011-05-31 The Boeing Company Internet hotspots localization using satellite systems
US8035558B2 (en) * 2008-05-30 2011-10-11 The Boeing Company Precise absolute time transfer from a satellite system
US8542147B2 (en) 2008-05-30 2013-09-24 The Boeing Company Precise absolute time transfer from a satellite system
US9213103B2 (en) 2008-05-30 2015-12-15 The Boeing Company Cells obtaining timing and positioning by using satellite systems with high power signals for improved building penetration
US7859455B2 (en) * 2009-01-06 2010-12-28 The Boeing Company Local clock frequency calibration using low earth orbit (LEO) satellites
US9247518B2 (en) 2013-03-12 2016-01-26 Qualcomm Incorporated Mobile device positioning responsive to externally generated regional candidate position fix mode selection
US9377519B2 (en) 2013-03-12 2016-06-28 Qualcomm Incorporated Server-based mobile device regional candidate position fix mode selection
US10371823B2 (en) * 2016-09-15 2019-08-06 The Boeing Company System and method for ranging a PRN receiver with a PRN composite code
US10641904B2 (en) 2018-02-14 2020-05-05 United States Of America As Represented By Secretary Of The Navy Auxiliary global positioning system

Family Cites Families (16)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5311194A (en) 1992-09-15 1994-05-10 Navsys Corporation GPS precision approach and landing system for aircraft
FR2715013B1 (en) * 1994-01-12 1996-03-29 Nortel Matra Cellular Method for locating a mobile cellular radio station, and equipment for implementing the method.
US5589838A (en) * 1994-09-06 1996-12-31 The Regents Of The University Of California Short range radio locator system
US6405132B1 (en) * 1997-10-22 2002-06-11 Intelligent Technologies International, Inc. Accident avoidance system
US5790076A (en) * 1995-08-28 1998-08-04 Sypniewski; Jozef Tracking sensor specially for computer applications
EP0877950A4 (en) 1996-02-01 2000-01-26 Stanford Telecomm Inc Radio navigation system using out-of-band pseudolites
US6140958A (en) * 1997-05-30 2000-10-31 Rockwell Science Center, Inc. Remote position sensing system for use with an unmanned apparatus
US6101178A (en) 1997-07-10 2000-08-08 Ksi Inc. Pseudolite-augmented GPS for locating wireless telephones
US6031487A (en) 1998-03-25 2000-02-29 Rockwell Collins, Inc. GPS pseudolite and receiver system using high anti-jam pseudolite signal structure
AUPP375498A0 (en) * 1998-05-29 1998-06-18 Small, David A method for creating a network positioning system (NPS)
US6542819B1 (en) 1999-06-08 2003-04-01 Sony International (Europe) Gmbh Geolocation of mobile devices
US6275707B1 (en) * 1999-10-08 2001-08-14 Motorola, Inc. Method and apparatus for assigning location estimates from a first transceiver to a second transceiver
KR100353215B1 (en) * 1999-11-30 2002-09-18 삼성전자 주식회사 The missing prevention device of the mobile phone with blue_tooth and method thereof
US6326926B1 (en) * 2000-05-18 2001-12-04 Telxon Corporation Method of operating a wireless and a short-range wireless connection in the same frequency
EP1346225A2 (en) 2000-12-22 2003-09-24 Boehringer Ingelheim Pharma GmbH & Co.KG Method for identifying substances which positively influence inflammatory conditions of chronic inflammatory airway diseases
EP1467322A3 (en) * 2003-04-08 2005-10-12 Brose Schliesssysteme GmbH & Co. KG Vehicle door lock system

Cited By (20)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20020098851A1 (en) * 2001-01-24 2002-07-25 Motorola Inc. Method and system for validating a mobile station location fix
US7551931B2 (en) * 2001-01-24 2009-06-23 Motorola, Inc. Method and system for validating a mobile station location fix
US20090287796A1 (en) * 2001-03-07 2009-11-19 Palmsource, Inc. Method and apparatus for device and carrier independent location systems for mobile devices
US6704607B2 (en) * 2001-05-21 2004-03-09 The Boeing Company Method and apparatus for controllably positioning a solar concentrator
US7110883B1 (en) 2001-12-21 2006-09-19 Garmin Ltd. Space based augmentation system with hierarchy for determining geographical corrections source
US6839631B1 (en) * 2001-12-21 2005-01-04 Garmin Ltd. Space based augmentation system with hierarchy for determining geographical corrections source
US20040177368A1 (en) * 2003-03-06 2004-09-09 Wegener Communications, Inc. Apparatus and method for addressing control in a network for distributed data
US7930711B2 (en) * 2003-03-06 2011-04-19 Wegener Communications, Inc. Apparatus and method for addressing control in a network for distributed data
US7668124B2 (en) * 2003-05-21 2010-02-23 Broadcom Corporation Position based WPAN (Wireless Personal Area Network) management
US20040233858A1 (en) * 2003-05-21 2004-11-25 Broadcom Corporation, A California Corporation Position based WPAN (Wireless Personal Area Network) management
US20050124293A1 (en) * 2003-12-04 2005-06-09 Alicherry Mansoor A.K. Method and apparatus for mobile telephone locatability
EP1538862A1 (en) * 2003-12-04 2005-06-08 Lucent Technologies Inc. Method and apparatus for determining the current location of a Bluetooth enabled device by synchronizing with a plurality of other devices
WO2005081796A3 (en) * 2004-02-20 2005-11-03 Interdigital Tech Corp Multi-network location services support
WO2005081796A2 (en) * 2004-02-20 2005-09-09 Interdigital Technology Corporation Multi-network location services support
US20050186967A1 (en) * 2004-02-20 2005-08-25 Interdigital Technology Corporation Multi-network location services support
US20080130545A1 (en) * 2004-03-03 2008-06-05 Green Michael R Implementing Location Awareness In WLAN Devices
US20090067398A1 (en) * 2004-03-03 2009-03-12 Green Michael R Implementing Location Awareness In WLAN Devices
US8036153B2 (en) 2004-03-03 2011-10-11 Qualcomm Atheros, Inc. Implementing location awareness in WLAN devices
US8155018B2 (en) * 2004-03-03 2012-04-10 Qualcomm Atheros, Inc. Implementing location awareness in WLAN devices
CN104361127A (en) * 2014-12-05 2015-02-18 广西师范大学 Multilanguage question and answer interface fast constituting method based on domain ontology and template logics

Also Published As

Publication number Publication date
US20020082024A1 (en) 2002-06-27
US6985743B2 (en) 2006-01-10
WO2002052296A2 (en) 2002-07-04
WO2002052296A3 (en) 2002-11-28
EP1346235A2 (en) 2003-09-24
AU2002241503A1 (en) 2002-07-08
RU2003123114A (en) 2005-01-27

Similar Documents

Publication Publication Date Title
US6985743B2 (en) Method and apparatus for an independent positioning system and augmentation of GPS
CN1115569C (en) Positioning system and method
US10212687B2 (en) System and method for robust navigation and geolocation using measurements of opportunity
US9588218B2 (en) System and method for robust navigation and geolocation using measurements of opportunity
EP2486419B1 (en) Improvements in or relating to tracking radio signal sources
CA2495229C (en) Method and system for determining absolute positions of mobile communications devices using remotely generated positioning information
EP1802991B1 (en) Satellite based positioning
US9239376B2 (en) Doppler aided inertial navigation
KR100532589B1 (en) Apparatus and method determining the position by integrating rfid, gps, and ins
JP4296302B2 (en) Position information providing system and mobile phone
US5225842A (en) Vehicle tracking system employing global positioning system (gps) satellites
CN1202968A (en) Position determining system
CN103472459A (en) GPS (Global Positioning System)-pseudo-range-differential-based cooperative positioning method for vehicles
US7027822B1 (en) Distributed GPS for geolocation of a network of nodes
JP2016515201A (en) Acquisition channel positioning
WO2008034728A1 (en) Integrated mobile-terminal navigation
US20180095177A1 (en) Method and system for sharing convergence data
US7403155B2 (en) Method for the accelerated acquisition of satellite signals
WO2008121122A1 (en) Gps position accuracy using feedback from a map database
JPH0961509A (en) Method and apparatus for gps survey
Morales et al. A low communication rate distributed inertial navigation architecture with cellular signal aiding
US20100090893A1 (en) User based positioning aiding network by mobile GPS station/receiver
AU2020202976B1 (en) System for mapping building interior with pdr and ranging and related methods
Wilfinger et al. Indoor position determination using location fingerprinting and vehicle sensor data
JP2008096452A (en) Position information providing system, position information providing device, and transmitter

Legal Events

Date Code Title Description
AS Assignment

Owner name: INTEL CORPORATION, CALIFORNIA

Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNOR:BAJIKAR, SUNDEEP;REEL/FRAME:011631/0080

Effective date: 20010314

STCB Information on status: application discontinuation

Free format text: ABANDONED -- FAILURE TO RESPOND TO AN OFFICE ACTION

AS Assignment

Owner name: WOLFORD ASSOCIATES, LIMITED LIABILITY COMPANY, DEL

Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNOR:INTEL CORPORATION;REEL/FRAME:020299/0448

Effective date: 20060828

AS Assignment

Owner name: HEATHWAY HOLDINGS, LLC, DELAWARE

Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNOR:WOLFORD ASSOCIATES, LIMITED LIABILITY COMPANY;REEL/FRAME:020325/0101

Effective date: 20060829

AS Assignment

Owner name: INTELLECTUAL VENTURES ASSETS 191 LLC, DELAWARE

Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNOR:MINERAL LASSEN LLC;REEL/FRAME:062705/0838

Effective date: 20221222

AS Assignment

Owner name: INTELLECTUAL VENTURES ASSETS 186 LLC, DELAWARE

Free format text: SECURITY INTEREST;ASSIGNOR:MIND FUSION, LLC;REEL/FRAME:063295/0001

Effective date: 20230214

Owner name: INTELLECTUAL VENTURES ASSETS 191 LLC, DELAWARE

Free format text: SECURITY INTEREST;ASSIGNOR:MIND FUSION, LLC;REEL/FRAME:063295/0001

Effective date: 20230214