throbber
(12) United States Patent
`Vyas et al.
`
`(10) Patent No.:
`(45) Date of Patent:
`
`US 7.239,271 B1
`Jul. 3, 2007
`
`USOO7239271 B1
`
`(54) PARTIAL ALMANAC COLLECTION
`SYSTEM
`
`(75) Inventors: Hemali Vyas, South Pasadena, CA
`(US); Gengsheng Zhang, Cupertino,
`CA (US); Chiaye Steve Chang San
`Jose, CA (US); Lonel acques Sarin,
`Palo Alto, CA (US); Ashutosh Pande,
`San Jose, CA (US)
`
`(73) Assignee: SiRF Technology, Inc., San Jose, CA
`(US)
`US
`Subject tO any disclaimer, the term of this
`
`( c ) Notice:
`
`6,133,874. A 10/2000 Krasner
`6,150,980 A 11/2000 Krasner
`6,185,427 B1
`2/2001 Krasner et al.
`6,208,290 B1
`3/2001 Krasner
`6,215,441 B1
`4, 2001 Moeglein et al.
`E. E.
`C. E."
`6,313,786 B1
`11/2001 Sheynblat et al.
`6,389,291 B1
`5/2002 Pande et al.
`6,400,314 B1
`6/2002 Krasner
`6,411,254 B1
`6/2002 Moeglein et al.
`6.421,002 B2
`7/2002 Krasner
`6,433,734 B1
`8, 2002 Krasner
`6,480,788 B2 * 1 1/2002 Kilfeather et al. .......... TO1,213
`6,915,210 B2 * 7/2005 Longhurst et al. .......... TO1,213
`
`patent is extended or adjusted under 35 E. R. E. E. OCSCIl C al. . . . . . . . . . . . . . .
`
`U.S.C. 154(b) by 0 days.
`(21) Appl. No.: 10/666,551
`
`y x- - -
`
`9
`
`22) Filed:
`(22)
`
`Sep. 18, 2003
`p
`9
`Related U.S. Application Data
`(63) Continuation-in-part of application No. PCT/US03/
`25821, filed on Aug. 15, 2003.
`(60) Pygal application No. 60/403,836, filed on Aug.
`
`(51) Int. Cl.
`(2006.01)
`GOIS 5/04
`(52) U.S. Cl. ............................. 323s7.12.342/357.13
`(58) Field of Classification Search ........... 342/357.03,
`342/357.06, 357.09,357,12,357.13: 701/208,
`701/213, 215
`See application file for complete search history.
`References Cited
`
`(56)
`
`U.S. PATENT DOCUMENTS
`
`5,825,327 A 10, 1998 Krasner
`5,841,396 A 11/1998 Krasner
`5,945,944 A
`8, 1999 Krasner
`6,064,336 A
`5, 2000 Krasner
`
`9, 2002 Bruno et al.
`2002/013551.0 A1
`2004/O198449 A1 * 10, 2004 Forrester et al. ............ 455,561
`FOREIGN PATENT DOCUMENTS
`
`EP
`EP
`
`1056 306 A 11 2000
`O 880 13 B
`8, 2003
`OTHER PUBLICATIONS
`B.W. Parkinson—J. J. Spilker: “Global Positioning System: Theory
`and Applications—vol. I”, 1996, American Institute of Aeronautics
`and Astronautics, XP002318287, p. 122-149.
`* cited by examiner
`Primary Examiner Dao Phan
`(74) Attorney, Agent, or Firm The Eclipse Group LLP
`(57)
`ABSTRACT
`A partial almanac collection system is disclosed. The partial
`almanac collection system includes a global positioning
`system (“GPS) module, and a controller in signal commu
`nication with the GPS module and the call processor, the
`controller instructing the GPS module to collect piecewise
`almanac data in response to a request from the call proces
`SO.
`
`98 Claims, 16 Drawing Sheets
`
`004
`
`Cal Processor
`cr'
`
`
`
`GPS Module 18
`
`
`
`GPS Core 1007
`
`integrated Commuriation and GPS system 1000
`
`IPR2020-01192
`Apple EX1027 Page 1
`
`

`

`U.S. Patent
`
`Jul. 3, 2007
`
`Sheet 1 0f 16
`
`US 7,239,271 B1
`
`l00
`
`GPSSatellite118/ GPSSatellite120
`
`GPSSatellitel16
`106112
`
`108110
`
`
`
`GPSSatellitel14
`
`FIG.1(PriorArt)
`
`|PR2020-01192
`
`Apple EX1027 Page 2
`
`IPR2020-01192
`Apple EX1027 Page 2
`
`

`

`U.S. Patent
`
`Jul. 3, 2007
`
`Sheet 2 of 16
`
`US 7.239,271 B1
`
`
`
`IPR2020-01192
`Apple EX1027 Page 3
`
`

`

`U.S. Patent
`
`Jul. 3, 2007
`
`Sheet 3 of 16
`
`US 7.239,271 B1
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`IPR2020-01192
`Apple EX1027 Page 4
`
`

`

`U.S. Patent
`
`Jul. 3, 2007
`
`Sheet 4 of 16
`
`US 7.239,271 B1
`
`S.
`
`
`
`5 (A)
`R -
`
`W.
`
`C
`
`-
`
`O
`
`S
`
`IPR2020-01192
`Apple EX1027 Page 5
`
`

`

`U.S. Patent
`
`1.HJ
`
`022m,
`
`S
`
`m172.l9B
`
`gm
`
`awn
`
`8”83.2252:35$0
`
`m0:605.wmo
`
`maO
`
`
`Boo—Ema
`
`1,MQ5FLU;.ommmooi=mO\\/
`
`
`89:25SEoucmnmUEI\
`02m.hme/\ARE;
`awE_22233IeIEm:
`nu.mew6an:ozmugomw=
`II“bIom8:602522“uN;
`
`a
`
`‘3'.
`
`U0%
`
`.79mGHQ
`
`awomEauzhmmas
`
`|PR2020-01192
`
`Apple EX1027 Page 6
`
`8:22am
`
`.5233.
`
`IPR2020-01192
`Apple EX1027 Page 6
`
`
`

`

`U.S. Patent
`
`US 7.239,271 B1
`
`
`
`
`
`755 ?Inpo W SEHS)
`
`099
`
`IPR2020-01192
`Apple EX1027 Page 7
`
`

`

`U.S. Patent
`
`29
`
`07tee
`
`2l}7
`
`m172l}
`
`
`
`
`
`
`
`
`
`
`Wlion:83%2522
`Ewfigwf2.522waOEo
`
`
`
`.82051503mn5mammmmE
`0NMN_ns.mmo
`.256Emu.mMmtBE:mEEmmmm
`3.laa.I._«Np..m.nEummum_u$52.8umsuoE
`
`
`awflelmmma2:83.9:CE
`EEEmmmwEmuNEJ83:25NEmummmmmE2mmmmmmE
`a922:7.mEmuNE$332,.
`
`
`
`
`
`
`won2—622mmONonrho;Smmmooi=mo
`EmuNEno2352who85.95;?
`
`
`932:6£5.35weave.225:.noIown
`ucmaBEEwmmmmE$8262“.
`
`
`9n35”Km
`
`momtBENEnfimm
`
`waamix
`
`:oEmon.%BmEioaa<
`
`Emu
`
`|PR2020-01192
`
`Apple EX1027 Page 8
`
`IPR2020-01192
`Apple EX1027 Page 8
`
`
`

`

`U.S. Patent
`
`Jul. 3, 2007
`
`Sheet 8 of 16
`
`US 7,239,271 B1
`
`
`
`
`
`mmconmmm:oEmom83mm.2522Eméxoaa’u
`
`
`
`
`
`oom
`
`
`
`
`
`2:35.me
`
`mad
`
`§53881=3
`
`
`
` gcozflw52mm558230
`
`cozowccoo
`
`
`
`3:8me555:.mEF“$3chacumen.23mm:
`
`
`
`
`
`
`
`
`
`65.2552.&”020.68image528$magmaNE
`
`
`
`
`
`mmcoqmmmScion9385.
`
`9.398:58£3$2.8mNE
`
`
`
`
`
`53>mwcoammmcoEmon.933.2
`
`
`
`coszBE:ozmog
`
`cozomccoomfi
`
`EmEmmumEgocxo<
`
`mczmmaaehemm:8th
`
`
`
`AmumuomcmEZ
`
`
`
`AomcmEi“mmncwmNEllllllllll
`
`
`
`
`EmemumESoEo<Ema8:332
`
`
`
`EmEmmumEsocxo<llllllllll
`
`5:230
`
`ormmomtmt:N_n_wowanim—
`
`\k‘fj‘l'lf
`
`w.Umm
`
`|PR2020-01192
`
`Apple EX1027 Page 9
`
`IPR2020-01192
`Apple EX1027 Page 9
`
`
`
`
`
`
`
`
`

`

`U.S. Patent
`
`Jul. 3, 2007
`
`Sheet 9 of 16
`
`US 7.239,271 B1
`
`006
`
`|-----------)-->
`
`
`
`}+???????????????????????????????????? uoueuJo?u| sw ?senbø8
`
`
`
`
`
`6 * 5)I, H.
`
`IPR2020-01192
`Apple EX1027 Page 10
`
`

`

`U.S. Patent
`
`J
`
`3
`
`SU
`
`1B172.}93
`
`
`
`
`
`
`
`moo—
`
`.in:m1822282mum53821.5
`
`
`
`----------------._2aa
` 67lllllllllllllllllllllllllllllllllllllllllllllllllI.1‘Ill_fvor?E99658:0009682fiEmmm0k__—mmImum._:0a___Hehu«M_v“Auunv_A_0m0_,--------
`
`
`
`29.7305
`
`
`
`89E983waoucm5:958:808559:.
`
`
`
`
`
`woo—
`
`|PR2020-01192
`
`Apple EX1027 Page 11
`
`IPR2020-01192
`Apple EX1027 Page 11
`
`
`
`

`

`U.S. Patent
`
`7
`
`011te
`
`US 7,239,271 B1
`
`2:8n638
`0‘”;6::mmcmcumzn3.50o._E55m...—o52.3a:=3
`
`.0luncmEfimecmon.u.
`puuumoEsouu52.83Ewas3:23J=3923~36
`NW33:02avg93:34mm»
`
`
`
`gunmanm.50th
`
`Mn:
`
`mw>
`
`0a3,
`
`<
`
`
`MADDEN—EN,
`
`>m852.8m55.3
`
`mamfiumcmEfi
`
`
`
`3.2»m23:3:no3:533.um__8
`,Mumfiém>wm53[L4again
`.52mucoafltmu<umEataumug.3533:62no02$955?>_..1‘>60:000.“5502Lkn.6a
`
`.y‘112m9;$8>a.62.3mo
`\
`.,amu"m_
` 5:33awageno_1
`
`
`
`
`>wEa:uncisuuumcmEfi3:583
`
`cmEmuwim.50thm9}.fig.£3szmu
` £35.3mma9:30nu p
`
`
`a
`
`0m5
`
`En.
`
`0c:
`
`
`
`mmimomammgntmamo<m
`
`
`
`32:33omszfi
`
`
`
`mu<m5E,
`
`
`
`
`
`an
`
`Amm)
`
`m0<n
`
`and
`
`>1
`
`
`
`
`
`
`
`>wE9.32:33uwcwém
`
`
`
`«£3»anmmctotaamu:
`
` aumoEzéu
`99.556
`
`an
`
`ea%iinoABumcmEfiErma
`
`
`
`.033%Sam!
`
`_
`
`
`
`oz_
`SE526
`
`
`=333.2m:83.
`noasEumcmsi
`
`
`
`add.
`
`mo<m
`
`{<1I.
`
`
`mEma—hon2m5;.mNquwE
`Luzon»memo!nonumm.6.mEEm
`
`
`omcmEfi=31
`
` wo<aumanfi>m9h352.85:,mu23:0qu
`i‘pllllxl
`
`-I»‘1.
`
`
`
`
`
`
`8563a5is1no2353$84;fpl
`{0“662.32.053Io
`
`
`:‘>
`
`V_\wo(m5::5:33mama?n5
`74w]
`
`
`boEmEc.umcmEimEEmwadmp
`
`
`
`:.Uum
`
`h
`
`
`
`
`
`.no2EchmuoEEEammucmm84E
`jj
`
`Ray.3
`flagm0(n5::Signmmmsumo>
`
`
`
`ED
`
`3%no
`
`
`
`5:):ofimmmm5
`
`hwo<l
`
`d3
`
`wm>
`
`oz
`
`omcmE=2.m
`
`«nun—”2:33
`
`
`
`min.»omcmEE:2mnnoa.3:032wo<m
`
`
`
`
`
`|PR2020-01192
`
`Apple EX1027 Page 12
`
`IPR2020-01192
`Apple EX1027 Page 12
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`

`

`U.S. Patent
`
`Jul. 3, 2007
`
`Sheet 12 of 16
`
`US 7.239,271 B1
`
`
`
`
`
`JosS330Jä 1103
`
`
`
`
`
`eleq ocupluly p3A1000}}0
`
`0
`
`| |
`
`ZI "OIH
`
`IPR2020-01192
`Apple EX1027 Page 13
`
`

`

`U.S. Patent
`
`Jul. 3, 2007
`
`Sheet 13 of 16
`
`US 7.239,271 B1
`
`
`
`00£ 1
`
`IPR2020-01192
`Apple EX1027 Page 14
`
`

`

`U.S. Patent
`U.S. Patent
`
`Jul. 3, 2007
`
`Sheet 14 0f 16
`
`US 7.239,271 B1
`US 7,239,271 B1
`
`mmo
`
`5:263on
`
`0N3
`
`
`
`co:
`
`
`
`mficwfimLU9:383.
`
`
`
`fiq
`ecumac
`
`
`
`
`
`
`
`
`@252
`3:5
`
`
` Wfl
`39—we:
`
`
`
`5:925Batu—z.
`
`
`
`No3mU<m
`
`538°::5
`
`73.0;
`
` :Emmuw <9._
`
`£23mmmowizuuux
`
`35E?3..5263.
`
`
`
`EmaREE?3393M
`
`‘1
`unch_<kg«mwzaufl
`
`
`
`SueSEE?3333.
`
`
`
`unszE5,..323”.
`
`055E?Eh.7023:
`
`EuEmvu_3c:2u<
`
`53va5&0
`
`EuEmEEazxu<
`
`
`
`5::gunman
`
`
`
`miniEma"ESE—.1
`
`
`
`$253.830Sign
`
`
`
`96quESE?.8mucoumod
`
`
`
`52:52#330%(O....me
`
`
`
`5:73.025563%
`
`on:
`
`995E?5..3263.
`
`33mSacass—“E?FEB1533.
`
`
`
`
`
`on=uE_<22wwig—2.:uEEE_<Er.umEamux
`
`3.65
`
`@552a.63;
`35::£83a<0»”2”:
`
`Euva23o§o<
`
`EvEmBEozxu<
`
`|PR2020-01192
`
`Apple EX1027 Page 15
`
`IPR2020-01192
`Apple EX1027 Page 15
`
`

`

`U.S. Patent
`
`Jul. 3, 2007
`
`Sheet 15 of 16
`
`US 7.239,271 B1
`
`
`
`
`
`
`
`
`
`ZOS ? SOV?
`
`Ç I "OIH
`
`909 i
`
`899 -
`
`IPR2020-01192
`Apple EX1027 Page 16
`
`

`

`U.S. Patent
`
`Jul. 3, 2007
`
`Sheet 16 of 16
`
`US 7.239,271 B1
`
`Z09 I SOVA
`
`9 I "OIH
`
`
`
`
`
`
`
`IPR2020-01192
`Apple EX1027 Page 17
`
`

`

`1.
`PARTIAL ALMANAC COLLECTION
`SYSTEM
`
`CROSS REFERENCE TO RELATED
`APPLICATIONS
`
`This application is a continuation-in-part of PCT appli
`cation serial No. PCT/US03/25821, filed on Aug. 15, 2003,
`and titled “INTERFACE FOR A GPS SYSTEM, which
`claimed the benefit of U.S. provisional patent application
`Ser. No. 60/403,836, filed on Aug. 15, 2002, and titled
`“INTERFACE FOR SATPS SYSTEMS, which are both
`herein incorporated by reference.
`
`BACKGROUND OF THE INVENTION
`
`1. Field of the Invention
`This invention relates generally to global positioning
`systems (“GPS). In particular, this invention relates to an
`almanac collection system for collecting piecewise almanac
`information from a GPS satellite.
`2. Related Art
`The worldwide utilization of wireless devices (also
`known as “mobile devices') such as two-way radios, por
`table televisions, Personal Digital Assistants (“PDAs), cel
`lular telephones (also known as “wireless telephones.”
`“wireless phones.’ “mobile telephones,” “mobile phones.”
`and/or “mobile stations'), satellite radio receivers and Sat
`ellite Positioning Systems ("SATPS) such as the United
`States (“U.S.) Global Positioning System (“GPS), also
`known as NAVSTAR, is growing at a rapid pace. As the
`number of people employing wireless devices increases, the
`number of features offered by wireless service providers also
`increases, as does the integration of these wireless devices in
`other products.
`Since the creation of the NAVSTAR by the Joint Program
`Office (JPO) of U.S. Department of Defense (“DoD) in
`the early 1970s, numerous civilian applications have arisen
`that utilize new technologies associated with GPS. These
`new technologies include, as examples, personal GPS
`receivers that allow a user to determine their position on the
`Surface of the Earth and numerous communication networks
`such as the Code Division Multiple Access (“CDMA) and
`Time Division Multiple Access (“TDMA') cellular net
`works that utilize GPS clock references to operate. As a
`result of these new technologies, there is a growing demand
`for mobile devices that can transmit, among other things,
`their locations in emergency situations, incorporate posi
`tional information with communication devices, locate and
`track tourists, children and the elderly, and provide security
`of valuable assets.
`In general, GPS systems are typically satellite (also
`known as “space vehicle' or “SV) based navigation sys
`tems. Examples of GPS include but are not limited to the
`United States (“U.S.) Navy Navigation Satellite System
`(“NNSS) (also known as TRANSIT), LORAN, Shoran,
`Decca, TACAN, NAVSTAR, the Russian counterpart to
`NAVSTAR known as the Global Navigation Satellite Sys
`tem (“GLONASS) and any future Western European GPS
`Such as the proposed “Galileo' program.
`The NAVSTAR GPS (henceforth referred to simply as
`“GPS) was originally developed as a military system to
`fulfill the needs of the U.S. military; however, the U.S.
`Congress later directed the DoD to also promote GPS's
`civilian uses. As a result, GPS is now a dual-use system that
`may be accessed by both U.S. government agencies (such as
`the military) and civilians. The GPS system is described in
`
`10
`
`15
`
`25
`
`30
`
`35
`
`40
`
`45
`
`50
`
`55
`
`60
`
`65
`
`US 7,239,271 B1
`
`2
`GPS Theory and Practice, Fifth ed., revised edition by
`Hofmann-Wellenhof. Lichtenegger and Collins, Springer
`Verlag Wien New York, 2001, which is fully incorporated
`herein by reference.
`Typically, the utilization of GPS includes identifying
`precise locations on the Earth and synchronizing telecom
`munication networks such as military communication net
`works and the cellular telephone networks such as CDMA
`and TDMA type systems. Additionally, with the advent of
`the U.S. Congress mandate, through the Federal Commu
`nications Commission (FCC), for a cellular telephone
`network that is capable of providing a cellular telephone
`user's location within 50 feet in emergency situations (gen
`erally known as “Enhanced 911” service or “E911), GPS is
`being employed for both location determination and Syn
`chronization in many cellular applications.
`In general, the array of GPS satellites (generally known as
`a “GPS constellation') transmit highly accurate, time coded
`information that permits a GPS receiver to calculate its
`location in terms of latitude and longitude on Earth as well
`as the altitude above sea level. GPS is designed to provide
`a base navigation system with accuracy within approxi
`mately 100 meters for non-military users and even greater
`precision for the military and other authorized users (with
`Selective Availability “SA” set to ON).
`GPS typically comprises three major system segments:
`space, control, and user. The space segment of GPS is a
`constellation of satellites orbiting above the Earth that
`contain transmitters, which send highly accurate timing
`information to GPS receivers on earth. At present, the
`implemented GPS constellation includes 21 main opera
`tional satellites plus three active spare satellites. These
`satellites are arranged in six orbits, each orbit containing
`three or four satellites. The orbital planes form a 55° angle
`with the equator. The satellites orbit at a height of approxi
`mately 10,898 nautical miles (20.200 kilometers) above the
`Earth with orbital periods for each satellite of approximately
`12 hours.
`As an example, in NAVSTAR, each of the orbiting
`satellites contains four highly accurate atomic clocks (two
`rubidium and two cesium). These atomic clocks provide
`precision timing pulses used to generate a unique binary
`code (also known as a pseudorandom “PRN-code' or
`pseudo noise “PN-code’) that is transmitted to Earth. The
`PRN-code identifies the specific satellite in the GPS con
`stellation. The satellite also transmits a set of digitally coded
`information that includes two types of orbital parameters for
`determining the locations-in-space for the satellites known
`as almanac data and ephemeris data.
`The ephemeris data (also known as "ephemerides’)
`defines the precise orbit of the satellite. The ephemeris data
`indicates where the satellite is at any given time, and its
`location may be specified in terms of the satellite ground
`track in precise latitude and longitude measurements. The
`information in the ephemeris data is coded and transmitted
`from the satellite providing an accurate indication of the
`position of the satellite above the Earth at any given time.
`Typically, current ephemeris data is sufficient for determin
`ing locations-in-space to a few meters or a few tens of
`meters at current levels of SA. A ground control station
`updates the Ephemeris data each hour to ensure accuracy.
`However, after about two hours the accuracy of the ephem
`eris data begins to degrade.
`The almanac data is a subset of the ephemeris data. The
`almanac data includes less accurate information regarding
`the location of all the satellites in the constellation. The
`almanac data includes relatively few parameters and is
`
`IPR2020-01192
`Apple EX1027 Page 18
`
`

`

`US 7,239,271 B1
`
`10
`
`15
`
`3
`generally Sufficient for determining locations-in-space to a
`few kilometers. Each GPS satellite broadcasts the almanac
`data for all the GPS satellites in the GPS constellation on a
`twelve and one-half (“12.5”) minute cycle. Therefore, by
`tracking only one satellite, the almanac data of all the other
`satellites in orbit are obtained. The almanac data is updated
`every few days and is useful up to approximately several
`months. Because of its relatively long lifetime, GPS receiv
`ers that have been off for more than a few hours typically
`utilize the almanac data to determine which GPS satellites
`are in-view. However, both the almanac and ephemeris data
`are valid only for a limited amount of time. As such, the
`location of the satellites based on this information is less and
`less accurate as the almanac and ephemeris data ages unless
`the data is updated at appropriate intervals in time.
`The ephemeris data includes three sets of data available to
`determine position and velocity vectors of the satellites in a
`terrestrial reference frame at any instant. These three sets of
`data include almanac data (as mentioned earlier), broadcast
`ephemerides, and precise ephemerides. The data differs in
`accuracy and is either available in real-time or after the fact.
`Typically, the purpose of the almanac data is to provide the
`user with less precise data to facilitate receiver satellite
`search or for planning tasks such as the computation of
`visibility charts. The almanac data are updated at least every
`six days and are broadcast as part of the satellite message.
`The almanac data within the satellite message essentially
`contain parameters for the orbit and satellite clock correction
`terms for all satellites. The GPS almanac data is described in
`“GPS Interface Control Document ICD-GPS-200 for the
`“NAVSTAR GPS Space Segment and Navigation User
`Interfaces” published by NavTech Seminars & NavTech
`Book and Software Store, Arlington, Va., reprinted February,
`1995, which is herein incorporated by reference.
`In a typical operation example, when a GPS receiver is
`first turned on (generally known as a “cold start”) or woken
`up from a long stand-by condition of more than a few hours,
`the GPS receiver will scan the GPS spectrum to acquire a
`GPS signal transmitted from an available GPS satellite.
`Once the GPS signal is acquired the GPS receiver will then
`download the GPS almanac data for the GPS constellation,
`the ephemeris data and clock correction information from
`the acquired GPS satellite. Once the almanac data is down
`loaded, the GPS satellite will then scan the GPS spectrum
`for the available (i.e., the “in-view') GPS satellites as
`indicated by the almanac data. Ideally, given Sufficient time
`and assuming the environmental conditions Surrounding the
`GPS receiver allow the GPS receiver to acquire two to three
`additional in-view GPS satellites, the GPS receiver receives
`both distance and timing information from the three to four
`satellites and calculates its position on the Earth.
`Unfortunately, for many applications both time and envi
`ronmental conditions may limit a GPS receiver's ability to
`download the GPS almanac data, especially in indoor or
`limited sky-view conditions. The problems associated with
`time are usually described by the Time-to-First-Fix
`(“TTFF) values. If the TTFF values are high, the GPS
`receiver will have limited applications because it will take
`too long to determine its initial location.
`As an example, in a wireless or cellular telephone appli
`cation, a cellular telephone or personal digital assistant
`("PDA") with an integrated GPS receiver would have to
`wait at least 12.5 minutes (assuming perfect environmental
`conditions with all necessary in-view satellites being visible)
`for the GPS receiver to download the GPS almanac before
`making a call. This would be unacceptable for most appli
`cations.
`
`4
`In cellular telephone applications, this limitation would be
`even more unacceptable in view of the E911 mandate that
`requires that a cellular telephone send its position informa
`tion to emergency personal in an E911 emergency call. If a
`user finds themselves within an emergency situation with a
`GPS enabled cellular telephone in their possession that is
`turned off or has been in a long stand-by condition, the user
`would have to generally first wait at least 12.5 minutes of
`time with continuous uninterrupted satellite visibility (be
`cause the GPS receiver typically needs a strong signal to
`acquire the almanac and/or ephemeris data reliably) before
`being able to make an emergency call that would transmit
`the user's location to the emergency personnel. In a typical
`metropolitan or naturally obstructed environment, the wait
`may be longer than 12.5 minutes because the environmental
`conditions may make acquiring the first satellite more dif
`ficult. It is appreciated that this would be unacceptable,
`especially in a life-threatening situation.
`Past approaches to reduce the amount of time required to
`download the almanac data have included storing some sort
`of almanac (such as factory installed almanac data) in a
`memory unit (such as a read-only memory "ROM") in the
`GPS receiver. Typically, this pre-stored almanac data is
`utilized to reduce the TTFF in a cold-start condition.
`In this approach, the cold-start condition usually still has
`a relatively long TTFF time due to the uncertainties asso
`ciated with the satellite positions and the age of the pre
`stored almanac. Once the first fix is acquired, this GPS
`receiver can then download the updated almanac data from
`the acquired satellite and update the ROM (or a read-access
`memory “RAM) for future use. However, this approach
`still requires that the GPS receiver receive the updated
`almanac data (i.e., receiving a “fresh' copy of the almanac
`data) from the satellites for future acquisitions. Receiving
`the updated almanac data will still require significant
`amounts of time that will affect the performance of the GPS
`receiver.
`Therefore, there is a need for a system capable of obtain
`ing almanac information in a more efficient manner that
`overcomes the previously mentioned problems.
`In response to these problems, aiding approaches have
`been developed for mobile telephones that assist the GPS
`receiver by providing aiding data from a communication
`module (also known as a “call processor or “CP) for such
`purposes as acquisition, location calculation and/or sensi
`tivity improvement. Examples of Some of these aiding
`approaches include systems described by U.S. Pat. No.
`6,433,734, titled “Method and apparatus for determining
`time for GPS receivers.’ issued on Aug. 13, 2002 to inventor
`Krasner; U.S. Pat. No. 6,421,002, titled “GPS receiver
`utilizing a communication link,’ issued on Jul. 16, 2002 to
`inventor Krasner, U.S. Pat. No. 6,411,254, titled “Satellite
`positioning reference system and method.” issued on Jun.
`25, 2002 to inventors Moeglein et al.; U.S. Pat. No. 6,400,
`314, titled “GPS receiver utilizing a communication link.”
`issued on Jun. 4, 2002 to inventor Krasner, U.S. Pat. No.
`6,313,786, titled “Method and apparatus for measurement
`processing of satellite positioning system (SPS) signals.”
`issued Nov. 6, 2001 to inventors Sheynblat et al.; U.S. Pat.
`No. 6,259.399, titled “GPS receivers and garments contain
`ing GPS receivers and methods for using these GPS receiv
`ers,’ issued on Jul. 10, 2001 to inventor Krasner; U.S. Pat.
`No. 6,215,441, titled “Satellite positioning reference system
`and method.” issued on Apr. 10, 2001 to inventors Moeglein
`et al.; U.S. Pat. No. 6,208,290, titled “GPS receiver utilizing
`a communication link,’ issued on Mar. 27, 2001 to inventor
`Krasner; U.S. Pat. No. 6,185,427, titled “Distributed satellite
`
`25
`
`30
`
`35
`
`40
`
`45
`
`50
`
`55
`
`60
`
`65
`
`IPR2020-01192
`Apple EX1027 Page 19
`
`

`

`5
`position system processing and application network, issued
`on Feb. 6, 2001 to inventors Krasner et al., U.S. Pat. No.
`6,150,980, titled “Method and apparatus for determining
`time for GPS receivers, issued on Nov. 21, 2000 to inventor
`Krasner; U.S. Pat. No. 6,133,874, titled “Method and appa
`ratus for acquiring satellite positioning system signals.”
`issued on Oct. 17, 2000 to inventor Krasner; U.S. Pat. No.
`6,064,336, titled “GPS receiver utilizing a communication
`link,’ issued on May 16, 2000 to inventor Krasner; U.S. Pat.
`No. 5,945,944, titled “Method and apparatus for determining
`time for GPS receivers,” issued. on Aug. 31, 1999 to
`inventor Krasner; U.S. Pat. No. 5,825,327, titled “GPS
`receiver utilizing a communication link,’ issued on Nov. 24.
`1998 to inventor Krasner; and U.S. Pat. No. 5,841,396, titled
`“GPS receivers and garments containing GPS receivers and
`methods for using these GPS receivers, issued on Oct. 20.
`1998 to inventor Krasner, which are herein incorporated by
`reference. Unfortunately, these aiding approaches in wire
`less networks are typically cellular network (i.e., cellular
`platforms such as TDMA, GSM, CDMA, etc.) and vendor
`specific, and are provided by Geolocation Server Stations
`located at the cellular network. As a result, the GPS receiver
`in the mobile telephone (also known as a “mobile station” or
`“MS) must typically be compatible with the Geolocation
`Server Station of the cellular network.
`However, many network-aiding systems are not yet
`implemented and of those that are implemented, they typi
`cally incorporate Geolocation Server Stations that utilize
`Geolocation Server Station protocols that are not compatible
`with each other. Therefore, there is also a need for a system
`capable of allowing a GPS receiver to operate with the
`numerous Geolocation Server Stations that is Geolocation
`Server Station protocol independent.
`
`SUMMARY
`
`40
`
`45
`
`A partial almanac collection system is disclosed. The
`partial almanac collection system may include a global
`positioning system (“GPS) module, and a controller in
`signal communication with the GPS module and the call
`processor, the controller instructing the GPS module to
`collect piecewise almanac data in response to a request from
`the call processor.
`In operation, the partial almanac collection system col
`lects a piecewise GPS almanac by receiving a request for a
`GPS almanac download from a call processor and in
`response receives the GPS almanac in a piecewise process.
`The piecewise process may include receiving a plurality of
`sub-sets of the GPS almanac and storing the plurality of
`sub-sets of the GPS almanac into a memory device. Addi
`50
`tionally, the piecewise process may further include deter
`mining when the last sub-set of the plurality of sub-sets of
`the GPS almanac has been received and combining all the
`sub-sets of the plurality of sub-sets of the GPS almanac to
`create a full GPS almanac.
`Other systems, methods, features and advantages of the
`invention will be or will become apparent to one with skill
`in the art upon examination of the following figures and
`detailed description. It is intended that all such additional
`systems, methods, features and advantages be included
`within this description, be within the scope of the invention,
`and be protected by the accompanying claims.
`
`55
`
`60
`
`BRIEF DESCRIPTION OF THE FIGURES
`
`The components in the figures are not necessarily to scale,
`emphasis instead being placed upon illustrating the prin
`
`65
`
`US 7,239,271 B1
`
`10
`
`15
`
`25
`
`30
`
`35
`
`6
`ciples of the invention. In the figures, like reference numer
`als designate corresponding parts throughout the different
`views.
`FIG. 1 is an illustration of a typical known GPS receiver
`in operation.
`FIG. 2 is an illustration of example known electronic
`devices with integrated GPS receivers in communication
`with wireless (both cellular and non-cellular) and non
`wireless networks.
`FIG. 3 is a block diagram of a known wireless mobile
`positioning system architecture that receives GPS data from
`the GPS constellation.
`FIG. 4 is a block diagram of an exemplary implementa
`tion of the mobile device including a call processor in signal
`communication with a GPS module.
`FIG. 5 is a block diagram of an exemplary implementa
`tion of a protocol independent interface in a wireless mobile
`positioning system architecture.
`FIG. 6 is a block diagram of an exemplary implementa
`tion of a mobile device, according to FIG. 5, utilizing a FSM
`in a GSM environment.
`FIG. 7 is a block diagram of an exemplary implementa
`tion of a mobile device, according to FIG. 5, utilizing a FSM
`in a CDMA environment.
`FIG. 8 shows an example of a RRLP to protocol inde
`pendent interface message flow diagram between a Geolo
`cation Server Station, Call Processor and GPS Module.
`FIG. 9 shows an example of a protocol independent
`interface message flow diagram between a call processor,
`GPS Module and a base station (“BS”).
`FIG. 10 is a block diagram of an example implementation
`of a partial almanac collection system (“PACS”) in signal
`communication with the GPS constellation and networks
`shown in FIG. 2.
`FIG. 11 shows a flow diagram of an example process
`performed by the PACS shown in FIG. 10.
`FIG. 12 shows a signal flow diagram for example polling
`process performed by the PACS shown in FIG. 10.
`FIG. 13 shows a signal flow diagram for example non
`polling process performed by the PACS shown in FIG. 10.
`FIG. 14 shows a signal flow diagram for another example
`non-polling process performed by the PACS shown in FIG.
`10.
`FIG. 15 shows a signal flow diagram for yet another
`example non-polling process performed by the PACS shown
`in FIG. 10.
`FIG. 16 shows a signal flow diagram for yet another
`example non-polling process performed by the PACS shown
`in FIG. 10.
`
`DETAILED DESCRIPTION
`
`Turning first to FIG. 1. In FIG. 1, a diagram 100 of an
`example implementation of a known Global Positioning
`System (“GPS) is illustrated. In operation, a GPS receiver
`102 located on the Earth 104 is designed to pick up signals
`106, 108, 110 and 112 from several GPS satellites 114, 116,
`118 and 120 simultaneously. The GPS receiver 102 decodes
`the information and, utilizing the time and ephemeris data,
`calculates the position of the GPS receiver 102 on the Earth
`104. The GPS receiver 102 usually includes a floating-point
`processor (not shown) that performs the necessary calcula
`tions and may output a decimal or graphical display of
`latitude and longitude as well as altitude on a display 122.
`Generally, signals 106, 108 and 110 from at least three
`satellites 114, 116 and 118 are needed for latitude and
`
`IPR2020-01192
`Apple EX1027 Page 20
`
`

`

`7
`longitude information. A fourth satellite signal 112 from
`satellite 120 is needed to compute an altitude.
`FIG. 2 illustrates a diagram 200 of a number of different
`known applications for GPS. In FIG. 2, numerous example
`devices 202, 204, 206, 208, 210, and 212 are shown receiv
`ing and utilizing GPS signals 214, 216, 218, 220, 222 and
`224 from a GPS constellation 226 of satellites (where the
`individual satellites are not shown). The example devices
`may include a hand-held GPS receiver 202, an automobile
`GPS receiver 204, an integrated cellular telephone GPS
`receiver 206, an integrated personal digital assistant (PDA)
`GPS receiver 208, an integrated mobile computer (such as a
`typical "laptop' or “notebook’ computer) GPS receiver 210,
`an integrated computer (non-mobile) GPS receiver 212, or
`any other similar type of device that may incorporate a GPS
`receiver.
`It is appreciated by those skilled in the art that in the past
`GPS receivers have typically been stand-alone devices that
`receive GPS signals from the GPS constellation 226 without
`any aiding from an external Source. However, with Con
`gress E911 mandate and with the continued growth of
`wireless communications in both cellular and non-cellular
`networks, more and more communication devices are begin
`ning to integrate GPS receivers within the communication
`devices to satisfy the E911 mandate and/or for network
`assisted aiding to the GPS receiver.
`These new integrated communication devices may either
`be in communication with a cellular telephone communica
`tion network through collection nodes Such as a base-station
`tower 228 or with a non-cellular communication network
`30
`through non-cellular collection point 230. The cellular com
`munication networks may be a TDMA, CDMA, GSM,
`W-CDMA, CDMA2000, UMTS, 3G, GPRS, or AMPS type
`of cellular network. The non-cellular communication net
`work may include such networks as BlueTooth R. Wireless
`Fidelity (“Wi-Fi R”) network based on IEEE 802.11, or other
`similar wireless networks. As an example, the hand-held
`GPS receiver 202, integrated automobile GPS receiver 204,
`integrated cellular telephone GPS receiver 206, PDA 208,
`and mobile computer 210 may be in communication with
`cellular base-station 228 via signal paths 232, 234, 236, 238
`and 240, respectively. Similarly, the hand-held GPS receiver
`202, PDA 208, and mobile computer 210 may be in signal
`communication with the non-cellular connection point 230
`via signal paths 242, 244 and 246.
`45
`As an example of an integrated GPS receiver in a non
`wireless communication environment, the non-mobile com

This document is available on Docket Alarm but you must sign up to view it.


Or .

Accessing this document will incur an additional charge of $.

After purchase, you can access this document again without charge.

Accept $ Charge
throbber

Still Working On It

This document is taking longer than usual to download. This can happen if we need to contact the court directly to obtain the document and their servers are running slowly.

Give it another minute or two to complete, and then try the refresh button.

throbber

A few More Minutes ... Still Working

It can take up to 5 minutes for us to download a document if the court servers are running slowly.

Thank you for your continued patience.

This document could not be displayed.

We could not find this document within its docket. Please go back to the docket page and check the link. If that does not work, go back to the docket and refresh it to pull the newest information.

Your account does not support viewing this document.

You need a Paid Account to view this document. Click here to change your account type.

Your account does not support viewing this document.

Set your membership status to view this document.

With a Docket Alarm membership, you'll get a whole lot more, including:

  • Up-to-date information for this case.
  • Email alerts whenever there is an update.
  • Full text search for other cases.
  • Get email alerts whenever a new case matches your search.

Become a Member

One Moment Please

The filing “” is large (MB) and is being downloaded.

Please refresh this page in a few minutes to see if the filing has been downloaded. The filing will also be emailed to you when the download completes.

Your document is on its way!

If you do not receive the document in five minutes, contact support at support@docketalarm.com.

Sealed Document

We are unable to display this document, it may be under a court ordered seal.

If you have proper credentials to access the file, you may proceed directly to the court's system using your government issued username and password.


Access Government Site

We are redirecting you
to a mobile optimized page.





Document Unreadable or Corrupt

Refresh this Document
Go to the Docket

We are unable to display this document.

Refresh this Document
Go to the Docket