throbber
(19) United States
`(12) Patent Application Publication (10) Pub. No.: US 2006/0240841 A1
`Bhattacharya
`(43) Pub. Date:
`Oct. 26, 2006
`
`US 20060240841A1
`
`(54) ESTIMATING THE LOCATION OF A
`WIRELESS TERMINAL BASED ON
`ASSISTED GPS AND PATTERN MATCHING
`
`(75)
`
`(73)
`
`(21)
`(22)
`
`Inventor: Tarun Kumar Bhattacharya, San Jose,
`CA (US)
`Correspondence Address:
`DEMONT & BREYER, LLC
`SUTE 250
`1OO COMMONS WAY
`HOLMDEL, NJ 07733 (US)
`Assignee: POLARIS WIRELESS, INC., Santa
`Clara, CA (US)
`Appl. No.:
`11/419,640
`
`Filed:
`
`May 22, 2006
`
`Publication Classification
`
`(51)
`
`Int. C.
`H04O 7/20
`
`(2006.01)
`
`(52) U.S. Cl. ........................................ 455/456.1; 455/12.1
`
`(57)
`
`ABSTRACT
`
`A method of using a non-GPS-derived technique to estimate
`the location of an Assisted-GPS-enabled wireless terminal
`for the purposes of generating location-specific assistance
`data for the wireless terminal is disclosed. The wireless
`terminal then uses the assistance data to acquire and process
`one or more GPS signals and to derive information that is
`probative of the wireless terminal's location. The GPS
`derived location information is then combined with non
`GPS-derived location to form an estimate of the location of
`the wireless terminal that is better than can be derived from
`either alone. This combination of GPS-derived and non-GPS
`techniques is particularly useful when the wireless terminal
`can only acquire one or two GPS signals because it is not
`possible to determine the location of the wireless terminal
`with only two GPS signals alone.
`
`2OO
`
`---4-20
`
`221
`
`
`
`
`
`
`
`Y
`
`7
`
`7 o 213
`
`Y
`
`7
`
`7
`
`LOcation Client
`
`Page 1 of 50
`
`SAMSUNG EX-1065
`
`

`

`Patent Application Publication Oct. 26, 2006 Sheet 1 of 32
`
`US 2006/0240841 A1
`
`Figure 1 (Prior Art)
`
`
`
`121
`
`/
`
`1
`
`/ foL 113
`
`1
`
`/
`
`/
`
`LOCation Client
`
`Page 2 of 50
`
`

`

`Patent Application Publication Oct. 26, 2006 Sheet 2 of 32
`
`US 2006/0240841 A1
`
`Figure 2
`
`
`
`
`
`
`
`200 O O
`
`211
`
`ar
`
`r
`
`-
`
`2 2 O
`
`221
`
`/
`
`/
`
`7
`WireleSS
`Switching Center
`212
`
`Y
`
`7
`
`/ o 213
`
`/
`
`7
`
`Y
`
`LOCation Client
`
`214
`
`/
`
`7
`
`7
`
`Page 3 of 50
`
`

`

`Patent Application Publication Oct. 26, 2006 Sheet 3 of 32
`
`US 2006/0240841 A1
`
`Figure 3
`
`To/From Wireless Switching Center 211,
`ASSistance Server 212, and LOCation Client 213
`
`LOCation Server 214
`
`
`
`
`
`TranSCeiver
`
`PrOCeSSOr
`
`303
`
`301
`
`Operating System
`
`/ 214
`
`Application Software
`
`302
`
`LOCation-Trait Database
`
`Trait-Correction Database
`
`Page 4 of 50
`
`

`

`Patent Application Publication Oct. 26, 2006 Sheet 4 of 32
`
`US 2006/0240841 A1
`
`Figure 4
`
`
`
`
`
`Build LOCation-Trait Database 313
`
`Build Trait-Correction Database 314
`
`401
`
`402
`
`Estimate LOCation of WireleSS
`Terminal 201
`
`Use Estimate of WireleSS Terminal
`In Location-Based Application
`
`Maintain LOCation-Trait Database 313
`and Trait-Correction Database 314
`
`405
`
`Page 5 of 50
`
`

`

`Patent Application Publication Oct. 26, 2006 Sheet 5 of 32
`
`US 2006/0240841 A1
`
`Figure 5
`
`Partition Geographic Region
`into Plurality of Locations
`
`501
`
`ASCertain Location-Specific
`Traits for Each LOCation
`
`502
`
`
`
`TO PrOCeSS 402
`
`Page 6 of 50
`
`

`

`Patent Application Publication Oct. 26, 2006 Sheet 6 of 32
`
`US 2006/0240841 A1
`
`Figure 6a
`
`
`
`Page 7 of 50
`
`

`

`Patent Application Publication Oct. 26, 2006 Sheet 7 of 32
`
`US 2006/0240841 A1
`
`Figure 6b
`
`
`
`Page 8 of 50
`
`

`

`Patent Application Publication Oct. 26, 2006 Sheet 8 of 32
`
`US 2006/0240841 A1
`
`Figure 6c
`
`LOCation 1
`
`LOCation 2
`
`LOCation 3
`
`
`
`2
`
`LOCation 4
`
`LOCation 6
`
`-- 200
`
`LOCation 8
`
`Page 9 of 50
`
`

`

`Patent Application Publication Oct. 26, 2006 Sheet 9 of 32
`
`US 2006/0240841 A1
`
`Figure 6d
`
`
`
`- Location 9
`
`a
`
`Location 10
`
`
`
`it 2 - - - - - - - -
`
`
`
`- - -
`
`- - -
`
`- - -
`
`- - -
`
`- y--------
`
`Location 11
`
`% — Location 16
`
`%
`%
`
`Location 13
`
`N
`
`4
`
`% % LOCation 12
`- Location 15
`%
`? LOCation 19
`-200
`
`- LOCation 17
`
`— LOCation 18
`
`Page 10 of 50
`
`

`

`Patent Application Publication Oct. 26, 2006 Sheet 10 of 32
`
`US 2006/0240841 A1
`
`Figure 6e
`
`- Location 20 - LOCations 21, 22, 23, and 24
`
`- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
`
`%
`
`— Locations 27 and 28
`
`- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
`
`LOCation 26 —/
`
`— LOCation 25
`
`Page 11 of 50
`
`

`

`Patent Application Publication Oct. 26, 2006 Sheet 11 of 32
`
`US 2006/0240841 A1
`
`Figure 6f
`
`
`
`Page 12 of 50
`
`

`

`eet 12 of 32
`
`US 2006/0240841 Al
`
`Figure 6g
`
`
`
`
`
`
`
`
` _
`
`
`
`Page 13 of 50
`
`

`

`Patent Application Publication Oct. 26, 2006
`
`Sheet 13 of 32
`
`US 2006/0240841 A1
`
`LOCation 1
`
`|- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
`
`? ? ? ? ? ?
`
`
`
`– – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – –
`
`
`
`
`
`
`
`
`Page 14 of 50
`
`

`

`Patent Application Publication Oct. 26, 2006 Sheet 14 of 32
`
`US 2006/0240841 A1
`
`Figure 6i
`
`LOCation 16
`
`Location 17
`
`— Location 18
`
`— Location 19
`
`H. H. H. H. H. H. H. H. H. H. H. H. H. H. H. H. H. H. H. H. H. H. H. H. H. H. H. H. H. H. H. H. H. H. H. H. H. H. H. H. H. H. H.
`
`Page 15 of 50
`
`

`

`Patent Application Publication Oct. 26, 2006 Sheet 15 of 32
`
`US 2006/0240841 A1
`
`Figure 6
`
`
`
`ØS),
`
`LOCation 24
`
`LOCation 25
`
`)
`
`F- = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = =
`
`Location 35
`
`LOCation 20 —
`
`(
`
`LOCation 21
`
`LOCation 28 %
`
`|- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
`
`Slocation32s
`
`Location 2
`
`LOCation 3
`
`(
`
`LOCation 22
`
`LOCation 26
`
`)
`
`LOCation 23
`
`LOCation 27
`
`
`
`
`
`
`
`
`
`
`
`Page 16 of 50
`
`

`

`Patent Application Publication Oct. 26, 2006 Sheet 16 of 32
`
`US 2006/0240841 A1
`
`Figure 6k
`
`Location
`/ 38
`LOCation
`42
`
`
`
`
`
`
`
`
`
`- Location 43
`
`Page 17 of 50
`
`

`

`Patent Application Publication Oct. 26, 2006 Sheet 17 of 32
`
`US 2006/0240841 A1
`
`Figure 6L
`
`- - - - - - - - T - - -
`
`- - - - - - - -
`
`Page 18 of 50
`
`

`

`Patent Application Publication Oct. 26, 2006 Sheet 18 of 32
`
`US 2006/0240841 A1
`
`Figure 6m
`
`
`
`Page 19 of 50
`
`

`

`ication Oct. 26, 2006 Sheet 19 Of 32
`
`US 2006/0240841 A1
`
`
`
`Page 20 of 50
`
`

`

`Patent Application Publication Oct. 26, 2006 Sheet 20 of 32
`
`US 2006/0240841 A1
`
`Figure 7
`
`
`
`From Process 502
`
`Generate the Calibration Function for Every Possible Make and Model of Radio
`
`701
`
`702 M 402
`
`Store the Calibration Function for Every Possible Make and Model of Radio in
`Signal-Strength Corrections Database
`
`703
`
`To Processes 402 and 403
`
`Page 21 of 50
`
`

`

`Patent Application Publication Oct. 26, 2006 Sheet 21 of 32
`
`US 2006/0240841 A1
`
`Figure 8a
`
`Reported Value, R
`
`
`
`Page 22 of 50
`
`

`

`Patent Application Publication Oct. 26, 2006 Sheet 22 of 32
`
`US 2006/0240841 A1
`
`Figure 8b
`
`Reported Value, R
`
`
`
`Page 23 of 50
`
`

`

`Patent Application Publication Oct. 26, 2006 Sheet 23 of 32
`
`US 2006/0240841 A1
`
`Figure 8C
`
`Calibrated
`Value, S
`
`N
`
`S = C(R, K, Q)
`
`-Ho Reported Value, R
`
`Page 24 of 50
`
`

`

`Patent Application Publication Oct. 26, 2006 Sheet 24 of 32
`
`US 2006/0240841 A1
`
`Figure 9
`
`From PrOCeSS 401
`
`
`
`(Maintain LOCation-Trait Database 313
`And Trait-COrrection Database 314
`
`Develop a Drive-Test Regimen
`
`|
`
`Implement the Drive-Test
`Regimen
`
`I-405
`
`Implement the Drive-Test
`Regimen
`
`:
`
`Page 25 of 50
`
`

`

`Patent Application Publication Oct. 26, 2006 Sheet 25 of 32
`
`US 2006/0240841 A1
`
`Figure 10
`
`From PrOCeSS 401
`
`Estimate LOCation of WireleSS Terminal
`
`
`
`Generate Probability
`Distributions Based On
`Observed Electromagnetic
`Traits
`
`Generate Probability
`Distributions Based On ASSisted
`GPS
`
`1002
`
`y
`403
`
`Combine Probability Distributions Based on
`Observed Electromagnetic Traits and Probability
`Distributions Based on ASSisted GPS to
`Generate Estimate of LOCation of WireleSS
`Terminal
`
`TO PrOCeSS 802
`
`Page 26 of 50
`
`

`

`Patent Application Publication Oct. 26, 2006 Sheet 26 of 32
`
`US 2006/0240841 A1
`
`Figure 11a
`
`From PrOCeSS 401
`
`Generate Probability Distributions
`Based on Observed Electromagnetic Traits
`
`
`
`
`
`
`
`
`
`Receive Sets of Measurements of Electromagnetic Traits
`Observed with Respect to Wireless Terminal 201
`
`Correct Measurements of Electromagnetic Traits, When
`Appropriate, To Eliminate Systemic Biases
`
`Correct Measurements of Electromagnetic Traits, When
`Appropriate, To Eliminate Situational Biases
`
`1101
`
`1102
`
`1103
`
`y
`
`1001
`
`Perform Search Area Reduction
`
`Generate Yestimates of the location of the WireleSS terminal at
`times H, through Hy
`
`1104
`
`1105
`
`as -
`
`-
`
`-
`
`-
`
`-
`
`-
`
`-
`
`-
`
`-
`
`-
`
`-
`
`-
`
`-
`
`-
`
`-
`
`-
`
`-
`
`-
`
`-
`
`-
`
`-
`
`-
`
`- -
`
`TO PrOCeSS 1003
`
`Page 27 of 50
`
`

`

`Patent Application Publication Oct. 26, 2006 Sheet 27 of 32
`
`US 2006/0240841 A1
`
`Figure 11b
`
`From ProceSS 1103
`
`Perform Search Area Reduction TTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTT
`
`Designate a Location as improbable When a Difference of a Measurement of a Trait
`Differs from the Expected Value for that Trait By a Threshold
`
`a
`
`1111
`
`Designate a Location as Improbable When a Ranking of a Plurality of Measurements of a
`Trait Differs from the Ranking of the Expected Values for that Trait
`
`1112
`
`|
`
`Designate a Location as improbable When A Measurement of a Signal is Not Received
`When it Would Have Been Received if Wireless Terminal 201 Were in that Location
`
`1113
`
`y- 1104
`
`Designate a Location as improbable When A Measurement of a Signal is Received When
`it Would Not Have Been Received if WireleSS Terminal 201 Were in that LOCation
`
`1114
`
`Designate a Location as Improbable When a Location is Not Served by a Base Station
`That is Providing Service to Wireless Terminal 201
`
`Designate a Location as improbable When a Location is Not Served by a Neighboring
`Base Station of WireleSS Terminal 201
`
`1115
`
`a
`
`1116
`
`To PrOCeSS 1105
`
`Page 28 of 50
`
`

`

`Patent Application Publication Oct. 26, 2006 Sheet 28 of 32
`
`US 2006/0240841 A1
`
`Figure 11c
`
`From POCeSS 1104
`
`- - - - - - - - - - - - - - - - - - - - - - - - -
`Generate Current Probability Distribution
`For LOCation of Wireless Terminal
`
`Summarily Set the Probability of Wireless Teminal 201 in a Location at Instant H, to
`Zero if the Location has been Designated as Improbable at Instant H. In Process 1104
`
`1121
`
`Generate Euclidean Norms Between Measurement and Expected Values for All
`Locations at All Instants Not Designated as Improbable
`
`
`
`1122
`
`11 / 05
`
`Generate Un-Normalized Probability Distribution at Each Instant Based on Euclidean
`Norms
`
`Generate Normalized Probability Distribution at Each Instant Based On Un-
`Normalized Current Probability Distribution
`
`1123
`
`1124
`
`- - - - - - - - - - - - - - - - - - - - - - - - - - - -
`
`To Process 903
`
`Page 29 of 50
`
`

`

`Patent Application Publication Oct. 26, 2006 Sheet 29 of 32
`
`US 2006/0240841 A1
`
`Figure 12
`
`From POCeSS 401
`
`Estimate Location of WireleSS Terminal
`Based on Assisted GPS
`
`Generate ASSistance Data Based on Estimate of LOCation of
`WireleSS Terminal at Instant H and Transmit it to WireleSS
`Terminal 201
`
`Receive GPS-Derived Information and Generate Preliminary
`Estimates of LOCation of WireleSS Terminal 201 Based on GPS
`Derived Information For Each of Instants G. Through Gz
`
`-
`
`
`
`TO ProceSS 903
`
`:
`| - 1002
`
`12O2
`
`1203
`
`1204
`
`Page 30 of 50
`
`

`

`Patent Application Publication Oct. 26, 2006 Sheet 30 of 32
`
`US 2006/0240841 A1
`
`Figure 13
`
`From Subtask 1001
`
`From Subtask 1002
`
`combine Estimates Based O Observed
`Electromagnetic Traits and Assisted GPS
`Determine Composite Instants J. J. From Non-GPS-Based Provisional
`Instants H. Hy and GPS-Based Provisional Instants G. Gz
`
`Construct Probability Distributions W, ... We For Instants J. JE
`
`1301
`
`1302
`
`
`
`Determine Extrapolated Probability Distributions Di si < F, 1s is F, izi
`
`1303
`
`1
`y 003
`
`Compute Probability Distribution Li For Each Instant J. As Weighted
`Average of W, and Extrapolated Probability Distributions Di, j e {1,..., F} - {i}
`
`Generate Estimate of Location of Terminal 201 at One or More Instants Ji based on Li
`
`Provide LOCation Estimates of Process 1305 to LOCation Client 213
`
`Provide location EstimatesofProcess 1305 to Location client 213
`
`1304
`
`1305
`
`ls
`
`-
`
`-
`
`-
`
`-
`
`-
`
`-
`
`-
`
`-
`
`-
`
`-
`
`-
`
`-
`
`-
`
`-
`
`-
`
`-
`
`-
`
`-
`
`-
`
`-
`
`-
`
`-
`
`-
`
`-
`
`-
`
`-
`
`-
`
`-
`
`-
`
`-
`
`-
`
`-
`
`-
`
`-
`
`-
`
`-
`
`-
`
`-
`
`-
`
`-
`
`-
`
`-
`
`-
`
`-
`
`-
`
`-
`
`-
`
`-
`
`-
`
`-
`
`-
`
`-
`
`-
`
`-
`
`- -
`
`To Process 702
`
`Page 31 of 50
`
`

`

`Patent Application Publication Oct. 26, 2006 Sheet 31 of 32
`
`US 2006/0240841 A1
`
`Figure 14
`
`NO-GPS
`
`Instants
`
`H
`
`s
`
`H
`
`H
`
`s
`
`H.
`
`GPS
`Instants
`
`Composite
`Instants
`
`G.
`
`G.
`
`G
`
`G4
`
`G5
`
`Ge
`
`d
`
`J2
`
`J3
`
`J4
`
`J5
`
`J6
`
`J7 J8
`
`Jg
`
`Page 32 of 50
`
`

`

`Patent Application Publication Oct. 26, 2006 Sheet 32 of 32
`
`US 2006/0240841 A1
`
`Figure 15
`
`Non-GPS
`Instants
`
`GPS
`Instants
`
`Composite
`Instants
`
`Time
`
`Page 33 of 50
`
`

`

`US 2006/0240841 A1
`
`Oct. 26, 2006
`
`ESTMATING THE LOCATION OF A WIRELESS
`TERMINAL BASED ON ASSISTED GPS AND
`PATTERN MATCHING
`
`FIELD OF THE INVENTION
`0001. The present invention relates to telecommunica
`tions in general, and, more particularly, to a technique for
`estimating the location of a wireless terminal and using the
`estimate of the location in a location-based application.
`
`BACKGROUND
`0002 FIG. 1 depicts a diagram of the salient components
`of wireless telecommunications system 100 in accordance
`with the prior art. Wireless telecommunications system 100
`comprises: wireless terminal 101, base stations 102-1, 102
`2, and 102-3, wireless switching center 111, assistance
`server 112, location client 113, and Global Positioning
`System (“GPS) constellation 121. Wireless telecommuni
`cations system 100 provides wireless telecommunications
`service to all of geographic region 120, in well-known
`fashion.
`0003. The salient advantage of wireless telecommunica
`tions over wireline telecommunications is the mobility that
`is afforded to the users. On the other hand, the salient
`disadvantage of wireless telecommunications lies in that fact
`that because the user is mobile, an interested party might not
`be able to readily ascertain the location of the user.
`0004 Such interested parties might include both the user
`of the wireless terminal and remote parties. There are a
`variety of reasons why the user of a wireless terminal might
`be interested in knowing his or her location. For example,
`the user might be interested in telling a remote party where
`he or she is or might seek advice in navigation.
`0005. In addition, there are a variety of reasons why a
`remote party might be interested in knowing the location of
`the user. For example, the recipient of an E 9-1-1 emergency
`call from a wireless terminal might be interested in knowing
`the location of the wireless terminal so that emergency
`services vehicles can be dispatched to that location.
`0006 There are many techniques in the prior art for
`estimating the location of a wireless terminal.
`0007. In accordance with one technique, the location of a
`wireless terminal is estimated to be at the center of the cell
`or centroid of the sector in which the wireless terminal is
`located. This technique is advantageous in that it does not
`require that additional hardware be added to the wireless
`terminal or to the wireless telecommunications system, and,
`therefore, the first technique can be inexpensively imple
`mented in legacy systems. The first technique is only accu
`rate (in present cellular systems), however, to within a few
`kilometers, and, therefore, it is generally not acceptable for
`applications (e.g., emergency services dispatch, etc.) that
`require higher accuracy.
`0008. In accordance with a second technique, the location
`of a wireless terminal is estimated by triangulating the angle
`of arrival or multilaterating the time of arrival of the signals
`transmitted by the wireless terminal. This technique can
`achieve accuracy to within a few hundreds of meters and is
`advantageous in that it can be used with legacy wireless
`terminals. The disadvantage of this second technique, how
`
`ever, is that it generally requires that hardware be added to
`the telecommunication system's base stations, which can be
`prohibitively expensive.
`0009. In accordance with a third technique, the location
`of a wireless terminal is estimated by a radio navigation unit,
`such as, for example, a Global Positioning System (GPS)
`receiver, that is incorporated into the wireless terminal. This
`technique is typically accurate to within tens of meters but
`is disadvantageous in that it does not work consistently well
`indoors, in heavily wooded forests, or in urban canyons.
`Furthermore, the accuracy of this third technique can be
`severely degraded by multipath reflections.
`0010. Therefore, the need exists for a technique for
`estimating the location of a wireless terminal with higher
`resolution than the first technique and without some of the
`costs and disadvantages of the second and third techniques.
`
`SUMMARY OF THE INVENTION
`0011. The present invention enables the construction and
`use of a system that can estimate the location of a wireless
`terminal without some of the costs and limitations associated
`with techniques for doing so in the prior art.
`0012. The present invention is based on the recognition
`that there are traits of electromagnetic signals that are
`dependent on topography, the receiver, the location of the
`transmitter, and other factors. For example, if a particular
`radio station is known to be received strongly at a first
`location and weakly at a second location, and a given
`wireless terminal at an unknown location is receiving the
`radio station weakly, it is more likely that the wireless
`terminal is at the second location than at the first location.
`0013 By quantifying “strongly' and “weakly' and
`extending this principle to multiple traits and multiple
`signals, the present invention can estimate the location of a
`wireless terminal with greater accuracy.
`0014. The illustrative embodiment comprises: generating
`a first non-GPS-derived estimate of the location of a wireless
`terminal based on a first measurement of a trait of a first
`signal; and generating assistance data for a satellite signal
`that is received by the wireless terminal, wherein the assis
`tance data is based on the first non-GPS-derived estimate of
`the location of the wireless terminal.
`
`BRIEF DESCRIPTION OF THE DRAWINGS
`0015 FIG. 1 depicts a map of a portion of a wireless
`telecommunications system in the prior art.
`0016 FIG. 2 depicts a diagram of the salient components
`of wireless telecommunications system 200 in accordance
`with the illustrative embodiment of the present invention.
`0017 FIG. 3 depicts a block diagram of the salient
`components of location server 214, as shown in FIG. 2, in
`accordance with the illustrative embodiment.
`0018 FIG. 4 depicts a flowchart of the salient processes
`performed in accordance with the illustrative embodiment of
`the present invention.
`0.019
`FIG. 5 depicts a flowchart of the salient processes
`performed in accordance with process 401 of FIG. 4:
`building Location-Trait Database 313.
`
`Page 34 of 50
`
`

`

`US 2006/0240841 A1
`
`Oct. 26, 2006
`
`0020 FIGS. 6a through 6k depict geographic regions and
`their deconstruction into a plurality of locations.
`0021
`FIG. 6L depicts an alternative partitioning of geo
`graphic region 220 into 64 square locations.
`0022 FIG. 6m depicts a graphical representation of an
`adjacency graph of geographic region 220 as partitioned in
`FIGS. 6c through 6e.
`0023 FIG. 6n depicts a graphical representation of an
`adjacency graph of the highway intersection partitioned in
`FIGS. 6h through 6k.
`0024 FIG. 7 depicts a flowchart of the salient processes
`performed as part of process 402 of FIG. 4: populating
`Trait-Correction Database 313.
`0025 FIGS. 8a through 8c depict illustrative distortion
`and correction curves.
`0026 FIG. 9 depicts a flowchart of the salient processes
`performed in process 403 (of FIG. 4): maintaining Loca
`tion-Trait Database 313.
`0027 FIG. 10 depicts a flowchart of the salient processes
`performed in process 701 of FIG. 7: estimating the location
`of wireless terminal 201.
`0028 FIG. 11a depicts a flowchart of the salient pro
`cesses performed in process 901 of FIG. 9: generating the
`probability distribution for the location of wireless terminal
`201 based on the traits of one or more signals received by,
`or transmitted to, wireless terminal 201 at instants H
`through H.
`0029 FIG. 11b depicts a flowchart of the salient pro
`cesses performed in accordance with process 1104 of FIG.
`11a: search area reduction.
`0030 FIG. 11c depicts a flowchart of the salient pro
`cesses performed in accordance with process 1105: gener
`ating the probability distribution for that wireless terminal
`201 at each of instants H through H.
`0031
`FIG. 12 depicts a flowchart of the salient processes
`performed in process 902 of FIG. 9: generating the prob
`ability distribution for the location of wireless terminal 201
`based on GPS-derived information (i.e., information from
`GPS constellation 221).
`0032 FIG. 13 depicts a flowchart of the salient processes
`performed in process 903 of FIG. 9: combining non-GPS
`based and GPS-based probability distributions for the loca
`tion of wireless terminal 201.
`0033 FIG. 14 depicts a first example of combining
`non-GPS-based instants H through H and GPS-based
`instants G through GZ into composite instants J through Jr.
`0034 FIG. 15 depicts a second example of combining
`non-GPS-based instants H through H and GPS-based
`instants G through G2 into composite instants J through J.
`
`DETAILED DESCRIPTION
`0035. For the purposes of this specification, the following
`terms and their inflected forms are defined as follows:
`0036. The term “location' is defined as a one-dimen
`sional point, a two-dimensional area, or a three-dimen
`sional Volume.
`
`0037. The term “staying probability” is defined as an
`estimate of the probability Ps(b. T. N. W) that wireless
`terminal W in location bat calendrical time Twill still
`be in location b at time T+At, given environmental
`conditions, N.
`0038. The term “moving probability” is defined as an
`estimate of the probability PM (b. T. N. W., c) that
`wireless terminal W in location bat calendrical time T
`will be in adjacent location c at time T+At, given
`environmental conditions, N.
`0.039 The term “environmental conditions N,” are
`defined to include one or more physical aspects of the
`environment, and includes, but is not limited to, the
`weather, the astronomical conditions, atmospheric con
`ditions, the quantity and density of radio traffic, the
`quantity and density of vehicular traffic, road and
`sidewalk construction, etc.
`0040. The term “calendrical time T is defined as the
`time as denominated in one or more measures (e.g.,
`seconds, minutes, hours, time of day, day, day of week,
`month, month of year, year, etc.).
`0041. Overview—FIG. 2 depicts a diagram of the salient
`components of wireless telecommunications system 200 in
`accordance with the illustrative embodiment of the present
`invention. Wireless telecommunications system 200 com
`prises: wireless terminal 201, base stations 202-1, 202-2,
`and 202-3, wireless switching center 211, assistance server
`212, location client 213, location server 214, and GPS
`constellation 221, which are interrelated as shown. The
`illustrative embodiment provides wireless telecommunica
`tions service to all of geographic region 220, in well-known
`fashion, estimates the location of wireless terminal 201
`within geographic region 220, and uses that estimate in a
`location-based application.
`0042. In accordance with the illustrative embodiment,
`wireless telecommunications service is provided to wireless
`terminal 201 in accordance with the Universal Mobile
`Telecommunications System, which is commonly known as
`“UMTS.” After reading this disclosure, however, it will be
`clear to those skilled in the art how to make and use
`alternative embodiments of the present invention that oper
`ate in accordance with one or more other air-interface
`standards (e.g., Global System Mobile “GSM, CDMA
`2000, IS-136 TDMA, IS-95 CDMA 3G Wideband CDMA,
`IEEE 802.11 WiFi, 802.16 WiMax, Bluetooth, etc.) in one or
`more frequency bands.
`0043 Wireless terminal 201 comprises the hardware and
`software necessary to be UMTS-compliant and to perform
`the processes described below and in the accompanying
`figures. For example and without limitation, wireless termi
`nal 201 is capable of:
`0044) i. measuring one or more traits of one of more
`electromagnetic signals and of reporting the measure
`ments to location server 214, and
`0045 ii. transmitting one or more signals and of
`reporting the transmission parameters of the signals to
`location server 214, and
`0046) iii. receiving GPS assistance data from assis
`tance server 212 to assist it in acquiring and processing
`GPS ranging signals.
`
`Page 35 of 50
`
`

`

`US 2006/0240841 A1
`
`Oct. 26, 2006
`
`Wireless terminal 201 is mobile and can be at any location
`within geographic region 220. Although wireless tele
`communications system 200 comprises only one wire
`less terminal, it will be clear to those skilled in the art,
`after reading this disclosure, how to make and use
`alternative embodiments of the present invention that
`comprise any number of wireless terminals.
`0047 Base stations 202-1, 202-2, and 202-3 communi
`cate with wireless switching center 211 and with wireless
`terminal 201 via radio in well-known fashion. As is well
`known to those skilled in the art, base stations are also
`commonly referred to by a variety of alternative names such
`as access points, nodes, network interfaces, etc. Although
`the illustrative embodiment comprises three base stations, it
`will be clear to those skilled in the art, after reading this
`disclosure, how to make and use alternative embodiments of
`the present invention that comprise any number of base
`stations.
`0.048. In accordance with the illustrative embodiment of
`the present invention, base stations 202-1, 202-2, and 202-3
`are terrestrial, immobile, and within geographic region 220.
`It will be clear to those skilled in the art, after reading this
`disclosure, how to make and use alternative embodiments of
`the present invention in which some or all of the base
`stations are airborne, marine-based, or space-based, regard
`less of whether or not they are moving relative to the Earth's
`surface, and regardless of whether or not they are within
`geographic region 220.
`0049 Wireless switching center 211 comprises a switch
`that orchestrates the provisioning of telecommunications
`service to wireless terminal 201 and the flow of information
`to and from location server 214, as described below and in
`the accompanying figures. AS is well known to those skilled
`in the art, wireless Switching centers are also commonly
`referred to by other names Such as mobile Switching centers,
`mobile telephone Switching offices, routers, etc.
`0050 Although the illustrative embodiment comprises
`one wireless switching center, it will be clear to those skilled
`in the art, after reading this disclosure, how to make and use
`alternative embodiments of the present invention that com
`prise any number of wireless Switching centers. For
`example, when a wireless terminal can interact with two or
`more wireless Switching centers, the wireless Switching
`centers can exchange and share information that is useful in
`estimating the location of the wireless terminal. For
`example, the wireless Switching centers can use the IS-41
`protocol messages HandoffMeasurementRequest and Hand
`offMeasurementRequest2 to elicit signal-strength measure
`ments from one another. The use of two or more wireless
`Switching centers is particularly common when the geo
`graphic area serviced by the wireless Switching center is
`Small (e.g., local area networks, etc.) or when multiple
`wireless Switching centers serve a common area.
`0051. In accordance with the illustrative embodiment, all
`of the base stations servicing wireless terminal 201 are
`associated with wireless switching center 211. It will be
`clear to those skilled in the art, after reading this disclosure,
`how to make and use alternative embodiments of the present
`invention in which any number of base stations are associ
`ated with any number of wireless Switching centers.
`0.052
`Assistance server 212 comprises hardware and
`Software that is capable of performing the processes
`
`described below and in the accompanying figures. In gen
`eral, assistance server 212 generates GPS assistance data for
`wireless terminal 201 to aid wireless terminal 201 in acquir
`ing and processing GPS ranging signals from GPS constel
`lation 221. In accordance with the illustrative embodiment,
`assistance server 212 is a separate physical entity from
`location server 214; however, it will be clear to those skilled
`in the art, after reading this disclosure, how to make and use
`alternative embodiments of the present invention in which
`assistance server 212 and location server 214 share hard
`ware, software, or both.
`0053 Location client 213 comprises hardware and soft
`ware that use the estimate of the location of wireless
`terminal 201—provided by location server 214 in a loca
`tion-based application, as described below and in the accom
`panying figures.
`0054 Location server 214 comprises hardware and soft
`ware that generate one or more estimates of the location of
`wireless terminal 201 as described below and in the accom
`panying figures. It will be clear to those skilled in the art,
`after reading this disclosure, how to make and use location
`server 214. Furthermore, although location server 214 is
`depicted in FIG. 2 as physically distinct from wireless
`switching center 211, it will be clear to those skilled in the
`art, after reading this disclosure, how to make and use
`alternative embodiments of the present invention in which
`location server 214 is wholly or partially integrated with
`wireless switching center 211.
`0055. In accordance with the illustrative embodiment,
`location server 214 communicates with wireless Switching
`center 211, assistance server 212, and location client 213 via
`a local area network; however it will be clear to those skilled
`in the art, after reading this disclosure, how to make and use
`alternative embodiments of the present invention in which
`location server 214 communicates with one or more of these
`entities via a different network such as, for example, the
`Internet, the Public Switched Telephone Network (PSTN),
`etc.
`In accordance with the illustrative embodiment,
`0056.
`wireless Switching center 211, assistance server 212, loca
`tion client 213, and location server 214 are outside of
`geographic region 220. It will be clear to those skilled in the
`art, after reading this disclosure, how to make and use
`alternative embodiments of the present invention in which
`Some or all of wireless Switching center 211, assistance
`server 212, location client 213, and location server 214 are
`instead within geographic region 220.
`0057 Location Server 214 FIG. 3 depicts a block dia
`gram of the salient components of location server 214 in
`accordance with the illustrative embodiment. Location
`server 214 comprises: processor 301, memory 302, and
`local-area network transceiver 303, which are intercon
`nected as shown.
`0058 Processor 301 is a general-purpose processor that is
`capable of executing operating system 311 and application
`Software 312, and of populating, amending, using, and
`managing Location-Trait Database 313 and Trait-Correction
`Database 314, as described in detail below and in the
`accompanying figures. It will be clear to those skilled in the
`art how to make and use processor 301.
`
`Page 36 of 50
`
`

`

`US 2006/0240841 A1
`
`Oct. 26, 2006
`
`0059 Memory 302 is a non-volatile memory that stores:
`0060) i. operating system 311, and
`0061 ii. application software 312, and
`0062) iii. Location-Trait Database 313, and
`0063) iv. Trait-Correction Database 314.
`It will be clear to those skilled in the art how to make and
`use memory 302.
`0064 Transceiver 303 enables location server 214 to
`transmit and receive information to and from wireless
`Switching center 211, assistance server 212, and location
`client 213. In addition, transceiver 303 enables location
`server 214 to transmit information to and receive informa
`tion from wi

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