CA2659962A1 - Method and apparatus for supporting positioning of roaming mobile stations - Google Patents

Method and apparatus for supporting positioning of roaming mobile stations Download PDF

Info

Publication number
CA2659962A1
CA2659962A1 CA002659962A CA2659962A CA2659962A1 CA 2659962 A1 CA2659962 A1 CA 2659962A1 CA 002659962 A CA002659962 A CA 002659962A CA 2659962 A CA2659962 A CA 2659962A CA 2659962 A1 CA2659962 A1 CA 2659962A1
Authority
CA
Canada
Prior art keywords
mobile station
pde
bsa
request
data
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
CA002659962A
Other languages
French (fr)
Inventor
Gaurav Lamba
Bobbi Haskins
Jim Deloach
Kirk Burroughs
Zoltan Biacs
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.)
Qualcomm Inc
Original Assignee
Qualcomm Incorporated
Gaurav Lamba
Bobbi Haskins
Jim Deloach
Kirk Burroughs
Zoltan Biacs
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 Qualcomm Incorporated, Gaurav Lamba, Bobbi Haskins, Jim Deloach, Kirk Burroughs, Zoltan Biacs filed Critical Qualcomm Incorporated
Publication of CA2659962A1 publication Critical patent/CA2659962A1/en
Abandoned legal-status Critical Current

Links

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/01Satellite radio beacon positioning systems transmitting time-stamped messages, e.g. GPS [Global Positioning System], GLONASS [Global Orbiting Navigation Satellite System] or GALILEO
    • G01S19/03Cooperating elements; Interaction or communication between different cooperating elements or between cooperating elements and receivers
    • G01S19/05Cooperating elements; Interaction or communication between different cooperating elements or between cooperating elements and receivers providing aiding data
    • 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/0205Details
    • G01S5/0236Assistance data, e.g. base station almanac
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W64/00Locating users or terminals or network equipment for network management purposes, e.g. mobility management
    • H04W64/003Locating users or terminals or network equipment for network management purposes, e.g. mobility management locating network equipment
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W88/00Devices specially adapted for wireless communication networks, e.g. terminals, base stations or access point devices
    • H04W88/08Access point devices

Abstract

Techniques to support positioning of roaming mobile stations are described. A roaming mobile station communicates with a visited network and has a data connection to a home network. The mobile station sends a request for positioning assistance to a home position determining entity (H-PDE) in the home network. The H-PDE determines that base station almanac (BSA) data applicable for the mobile station is not locally available and sends a request for location information for the mobile station to a designated network entity. This entity may be a BSA server storing BSA data for different networks or a visited PDE (V-PDE) in the visited network. The H-PDE receives location information (e.g., BSA data, assistance data, and/or a position estimate for the mobile station) from the designated network entity and provides positioning assistance to the mobile station based on the received location information.

Description

M E'I`HOD ANDA I'P{tRAT~ ~ ~ FOR Sl; .I'POWT1 N G
POSITIONING OF ROA N-UNG M.OBILE STATIONS
CROSS-REFERENCE TO RF.[lA'I'ED APPLICATIONS

\o. 60/840,274, entit.led "Mekhocl and Apparatus to Facilitate Location Based Services Itoam.ing 'i'hrotigh Sharing of Base 4tatiosi Almanac Dat&g' filed August '4.
2006.
asaigried to the assigmee herec.~farid incorporated herei1i by reference and Ãc.~ proOsional U.S. Applicaticyri Serial No. 60/866,41.0, vr:Ytitlecl "C.DMA t:se Plane In.ocaticyri 1:3asod Sen~ie:rvs (LBS) Roaming iilrrcl November 1.7. 2006. iassi~neel to the assignee hr:vr-coi' and incorporated hereiii by reference.

MA C .lhG h.O t ~\ D
rield 100021 The VreseiiÃ. ttisclosr.:ire relates generally tc+ cQmmtr:nication, and rl-~ore sIseE if'ically to iee.lirriqrres for surpportin g p c~siticyr~irr c~t' il~.c~t~ilrw tatic~rY4.

l i. :~acliggi^au,3d 100031 It: is ofter;l desirable, arycl sometimes necessary. to know Ãhe location of a mobile staticyr#, rw.g,.: a ce:llr.rl:u- pliozic. Tlic ierr:Yis "locaiiozi.
and posit.ion" -.Ire m,ncanvnxous and are Las~.~ interchangeably her-eiri. For example, a user- may utilize tlie rnobile staÃit}n. to browse through a Nvebsite an.d may click orl location sensitive content.
'-('lie location of the rr,iobile station mav t:lier-i be detr~rriiiriecl and tr.ed to provide app-opriaie content tCs the user. Tl7ere are ir~~i-Y other scenarios ir-t which 1.ryovdeclge of the lc3rb.iatican of tbe rnobrlc statican is xrset:t.rl or- nr:vrb.essan~.
[0004] 1.7he: mobile station ruae l;re provisioned such that it can obtain locaiioii ser`c irr:es tr~.~ma, l-trsme neEowrl;: aÃ-td also while roaming it~ a visited naworl:. 'I'he r;~-iol;sile ~ztataori may eoriirii1-ir1i~:~~~ie~ e~ii:li ~~z~`ir~~,rS .r~Gti~~orl;.
~:.rititiGs i.r-i tl~~. lior>:~G r~.~.t~c.i~t~~'k i~~ order to (leteri-nir7c the location of the mobile station d.vlxeneverner:vc;<efl. A
rnAijor rb.h1rllr:vrxgrr is then to prov:ide 1ocat:ian surt icr->s to thc: mobile statir;?yl ul a roarilin) sce:ylaria.
SUMMARIV
[001151 Techniclue.s to support positioning and locatioti ser1,ices for roami~~~;.tn~bile si:aÃioris are. described herein. A roaming mobile station n-my com~i-itttiicate oOi:h a u isi t:cd nct3 vcyrk and rnay liavc a data connection to a bome nctNvcyrk The rziobile stati 0rY
may int+;ract wi-tli a borne position tletermining entitt (H-t'.T?l=~.) in tlxt- hc3anencta.vorl: for positso riisig, "('lic ino bile station tnaN scricl a first rcqtiest f:t>r positioning assistaiice to the H-I'DE. 'I'he tinst request inay iticlcide system parameter irit:rsrlnation indicating a.
se.rv.irw sector f(yr Ã:lic niobi:le station in t17e visited rletwork, The 1-1-PD.E rnaz- de-terzxlizie that base station alnxanac (BSA) data applicable for the nxobile station is i-iot locally availab.le in the lioi-ne: nc:Ãavork'. '1`1ic N-f'.I?E anav then seaid a se>coaid request for location iritormaÃion for the ii-i~.~bile station to a designated rictwork- eriÃitv wic~ n-my receive the locatitrn inJ'orn-aation from tliG desig-naÃecl rieh.~ork critity. The recei3ed location information may coa-nprise :>3SA data_ sat+;llite positioning systeni (SPS) assiyÃarice clata, and.:'or a position estimate for the anobi.le: statioai. '.1-~ic H-P13.F:
maeihen provide 1ositirsnungassisÃance to the ~i-irsl;sile aÃatiori based on the received location itifor~i-iati~.~n.
[0006] J'be desi,(.),natctl netd.vc3rk cntiÃa may be a BSA sen-+;r Ãlxat sto~rcs BSA data for multiple neovc?rl:s including the visited netwo.rk The BSA server may receiv4 the secoiitj :re:clisc.st i:rom. Ãhu 'R-1'DE and may ru4urai.BS A d.aÃa for only the surt.-i.aig sector or Eor the SGr%Jng sector aricl neighbor s~.~t;tc?r5. Alt:~.anlative1N, tlxG
dGs.ig-rlates:l network enÃ:itk, n-aa-,~ be a t~isiterl P]l3E {V-POI=:} in the visitctl neh-vtrrk. The 4`-POI=:
mt3z~ receive the second req esi.firt>m the t-1-1`'U.tE atid rtiav retuni 1-3SA claw SPS
assistance da:ta. and_/t>r a.
1oSit'irsti esEi~i-iate for the it-t~.~bile station.
100071 Various aspects and ieatures o1'Ãhc rlisclofitire: are: described in l`iirtixer detail BRIEF DES(,.R.IPTIO\` OFTHE DRAWINGS

[0008] F1Ci. 1. yhotvs Y'isited aixel ht~i-ne ncÃNvorl:y for a roaming mobile statyo.n.
[0009] Fl(s. '~? shows l:sositioiiing of iliu roaming i-nobilc: station rtsiagg aBSA 5errer..
1001.01 I+IGS, 3 and 4 shoiN, two message tloiN-s for prssit:ionimg of the roamin~F
n-arsb.ile staiirs.n sang the BSA .ervGr, [00:1:1 l~TC. 5 sbowy posiÃioning of thc roarning niol:=Sile statioai tising a V-t'D.>::.
1OO1.21 FIGS, 6 and 7 shrsiN two message tloiN-s for prssit:ionimg of the r~amin~F
r1~.~:~t~.d~ ~t~xti0.r7 Lrsir-r.g the VrPDE
[00:1:31 1~TC. 8 shows a message f'1~Nv fr3r positioning t?I.'thc roaming mobile station Wi.th 1;S-801 rrressatFu forv,-ardin4T.
10014;1 FIG. 9 sliows a process performed by the H-PDE.
100151 p'It.<~. 10 ;:lim.vs a process perf:o.r.nied by the BSA St;r~"Cr, [0016] 1~'1Ci. 1.1. yhtravs aprc3t;ess performed by the V-I'.T?E, [00171 FICs. 12 shows a process per-1~~:o.r.n1ed by the mobile station for positioning.
[001.81 FIG. 13 shows a. block diagram of ÃE-ic mobile station arid rst:lier network entitles.
DFTAI.L.FD DES+>;'R.lPT lON
1001.91 The techniques described herein may be trsed for var'irsr.as kvireless nr~t:Nvorlt.s ,,r:tt:h as Code Oivisit>ri Multilalt:. Access (CD?41A) neMt>rks, Tiriit;
Division Nlr:tltiple Access ('i^i)N4A} nct3vorks> Frequency Division Multiple Access (Fi3N4A) netd.vc3rks, tryr.thtxganal 1~UN1A {tryFi)MA) nt::tivtarl:sr eÃc.. A (.'I)-NYiA nt:twork~
may iinplun:rent a radio techrr,olog)~ such as cd=2000, Wiclebancl-CI)1l1:1 (W-CDMA), e.tr~., c.dma:'tt covers .lS-2000. 14-856. and 14--95 standards. A TDMA rxoovtarl: may ir-nplernt'rxt a ratlitr technology such as Global System I:trr Mobile Communications {CiSM}, Digital .Adt anct:;tf Nkftalrile.Phanc: Sy5ten1 (D-AMPS), etc. W-t:.'I)N1A and CsSM
are described in doeurnenÃ.s frczni an trrgxiiration naniGtl `3rd Generation Part.r7ership prt?jet:t" (3GPP).
t dmtr200[? is de-,cr it>cd in tfocunie.nts .t'it>in ari ur~~r.r-riz~xi~irs.r-i x~.r.r~~aGtl ' ~.rd Ger~t;ratitz.r~
Partnership l'roct:t 2., 43GPP'?l. 3{aPP a:cicf 3GPP2 tlot:Lrrnent. IrO
ptrblit:_ly available.
For clarity,ÃE-ie techniqws are described below for 3011'? neto~-rsrks.
100201 FIG. I 5liows a deploynxcrif witl~ a -,,isitecl netNvt:+rlc 102, a ht:+nie nehvc~rl;
104, a tliirtl party riGtworl;. 106, aritl a requesting neh.~- or1t 108, Tlic teAin;: '-vrsatGtl" arid ~rt'rri~~~ are often used interchangualsly. Home ne>twt?r1; 1.04 is aivirt::.less ae>twt?rk se.
with which am~.~l.~ile staÃiori (MS) I 10 has a service subscription. Visited naworl: 102 is aiv:irefess rXetivork cr.rrrently sere irrg trac}brle station l. l.t).
Vrsited nchNorlt 102 arXel home r7et%vt>rk 104 r:ti{w be tf:ill.e.rcnt networks if mobile station 1.1.0 is roaming t>t7tsidc the coverage ol.' tliu .hon'rc nt:.hvorl:. ?4eÃavtsrks 1.02 alid 104 stapport location sun-ice:s (LCS). tv11ioh tnaN include anv services based on or related to locatit>n.
infor=rn~rtion.
LCS rr>>ry:rlso be referred to a..s location-based services (1=.BS).
100211 Mobile station -1-10 may be stat:Ãtrnam, or mobile and :rrtay-al:o he reÃcrred to , as a user eclarip:rrtent {Up;}.-a tt:rminal, ati access tt:rrninal.. a sut>sc:ribcr unii, assiation, etc.
N-iobile. stat:ion llti mav be acellcilar phoÃ-ic, aper5onal digital assistwit (1'I3.1), a warc.:l~s~s, clc.d:.Ãce., a l~zm&set, a l:lptOp c0111p' ter, a telern~.atrs:
clei:icc., a t.racki~~g devic~.a, etc.
.k1cahile station 1 1 ti may t;omnxunicate wi-ili a radio access netdvc3r1:
(RAN) l?(t in i isitecl network-~ 1.02 to obtain co.ninitrnicatio.n serv:ices sisch as vo:icur vidc:o, packet (lattt>
br~.~adcast messagflng, etc. Mobile station 110 irmy also receive signals from ofie or niore satellites 19[), -,~:luch rnay be part rsf the t1z-ritcti StateN., Global Pt>siti<anung System (Ci'PS). tlie European Galileo system, the Russian GLONASS system, or scanic other satellite 1.~ositioaii~~~ systc:m (SPS), Mobile station 11.0 mav measure si4qiials from satellites 190 and~or signia.ls troii-i base stations in RAN 120 wid may obtain psetad~.~-rai-wG r~icasurc.ine.nts .(-or tlre ;:awIlitGs anc;l;'t>r tifili~ig rnGas rc.ine.nts .(-t>r tlie~ base ~,tation;:.
I'he pse.tidca-ran~;e measurements .~~:iel/t~.r ty~~ia:~vg ~~easL~~-~:.~-~e:~t:s :~:~ay he L~y;~d, to derive a.
l:sositi(?yi ustirnatc: for ~nol:?ile station 110 wsing o~ie or acombinZ:tion of 1.~ositioiiin~~
~
ziietlic:+ds stflcli as assisted GPS (A-GPS), standalone GPS_ ::1elvwced Fc:+rw:arcl Linl;
Tril,aterat.Ãori (A-FI_:T), Ellb,'XicG<1 Observed Time Difference (E-OTD).
Observed Time Di.t iere:~~ce Of Arriva.l (OTDO.A), Enhanced Cell ID, Cell lD, etc.
[00221 An application (APP) 1 121 may stÃpport liacZ:tion services and/o:r positioniii4, for ixiobile station 1.l t) and may conxprifi~ an LCS client ane11Vr higher-layer applications.
Aii LCS Clac11i is a frtnction or ~~i eritity tht3t rGc1 csts i<acati~ii in.(-brirtation 1't>r an LCS
target. Ari LCS ta:rget. is a ~r~c3kyilc~ station whose location is 1~~:~i~~:;
:sc3t~v~l1t.. l1~i ~ett;Mral, an LCS clieat inay reside in a iretwork- vntit~.~ or a mobile station or ma.v be external to btith.
100231 ln -,Jsiteel iietevork 10'?, RAN 11-0 5uppoÃ-Ã:s radio son-amunication for moliale statioris located %viffiin 1be corerawfe of the RAN. RAN 120 nam int,lude l?zise st:rtic?n5, base sta[itati controllers (BSC-'s)-. andior other network etttiiies [liat support radio c.on-Hnunication. A packet control fwiclion (PCF) 128 supports packet data exchanges betweei~a RAN l2[) and a packet data ser-dn;;- node (PDSN) 130_ PDSN 130 stipport~s packet-4,~~ite_Iied calls fior zyiobile statioiY4 4uid is responsible 1'or t'lio estat3li,shment..
maintenance, and te:rnii~iataott of data sessions. PDSN 130 may be a. foreign agen t (1A) via zvhlc-li 1i1obi1e station 110 exchanges packet clata. %A-hen roarnin.g. An in.ter-Nvorking i'tisistiori (IWF) may be used in place of PDSN 130 in se}y-~~e wireless eiete~~~orl.5, e.:;., l~-9; rivt%vorks.
[0024] A visited LCS sys-teiri 136 supports positioning and location services for visited network 102~ and iÃ2c1tades avisit~d mobile psssi.t,ioningg center (lr-?~11'Q lil#, a visited positioii determining entity (Val'DE} 140, and a BSA unit 142. V-MPC

perform> Varicyus l~Unelroris for IocaÃiori services wid mati~ ~~IPPOrt subscriber privaE:y..

ar.ltt~oriration, ar.lthenticati~.~ly, 1'oarning strpprsrt charging/~.~Illing, servic~ mana;,.ement., posit.ic?n czilculatiori, eÃ:c. V-PDF 1.40 sml.apc?rts positiorii~ig for r17obilG statioas.
1'ositioni17g refers to aprcacess to nxcayxrre.''cor~pute agetrgraphit;
pcasition estimate for a tZr.g ~.t Ã~~:~~ice>. A position r,stir:~i.~3~Ãu may also be re~r`:::r.r~tj t~? as a lc~cati~srr ~~iinlatr , a 1ositirsri fix, a t.ix. etc. V-i'DE 140 nury: exchange messages oOth mobile stations bGlo.1w.iiw, to visited .riGtwork 1021 for po::iÃaonin;;, calculate position cstrc~aat~s, slipp<aA't delivery of assistance data to -t17e .IIiC)bll' stations, pi;B."fC)r1i functions for security, etc.
Unit 142 stores aBSA containing :uniormaÃion :for suctors, and base stations in visited network 102, whicli nurv: be trsecl to assist ~.~ositior;iii-ig of mobile sÃations. A sector cari refer to a CC)3`f r`cl#YG alCi3. of :1. base sti.~tio.$7 ad./or a base station stlt?)t'steii7. ; k'rl'.lilg the l,:ovi'=#:':lv?;L-' area.
100251 A. visited authentication, arlÃhori zatian. anci accollntintq (V-AAA) surver 13~~?
performs al;rthcntrcatie}rX arid au:ihori/aÃ:iorX for LCS and other serviccs.
A Nisitor location register (VLR) 13 )4 siures registration iD.to.rmatioii .(-t>A' mobile statiODs that liave .registi'red Nw}t visited lii:iZ1c)rl: 102. Tlii: network i:ttEitii:s in visited lii:t'ta-orl: 10;"II}~.n' C.ommunlcatc> a4'rth one: anr;?thc>r via a chata nc:ot'or1; 1.48.
[00261 f rX hc:+rne network 1 tA, a PDSN 150 may be a iaol~aic agent (HA) Z
.vith NN:hicix trarsb.ile station t 10 has registered ari(1 mtly be .re5pucisrbIG for forc.vtlrding laacl;.as to mobile statiali I 10. A kioayic LCS system 156 supports posit.:Ãcrning alicl location services for con1e net:work- 104 and Ãncluele,s a honli; MPC M-N-I1'C) 158, a hon1c PDE
{H-1'L)Ir==.) 160, aliel a BSA tlriit 162. i:k liie}i :rnay operate in 5iniilar rnanner as t(ie corresporXeling r:Yet~-VOrk r~rrtities r.Ti N:isitvd LCS sySiern 136. A liori-ie AAA (1-1AA:1) Servu 152 arYd z1.
home location register (I1'I.,R.) 1.54 ri-iav operate in similar nianlie.r .1s, El-ic corresponclin~,~
network entities in visited sietw~ork 101 '1`lse lietAvorl: entities in 11oliic netwt>I=k 104 scme wae}brle stations conxrnr.lnisat:ing with the honxc :ricb%ork and inay cornnir.r.nicate ivit:h orr,o arYoÃ'lier uia a data r'ietwork .1NK.
100271 Third party lietwt>:r14 106irtca(UCies a. BSA server -1 :%E} ih.l:t cOM:r7ttlrlICatets Aa.ith the 1'OEs M. otlser neiss~orltis to. strpps_sl=t positioning of mobile stations, as described beloNN.. A tlriit 172 rnay store BSAs f:roni netwoiks desiring to 5harr? BSA
data.
Rc:clUCstiiM r'iot%vork 108 ir:Yr:.lr.tdrws ar'i LCS elie-iii 180 Ãliaà rrr,ay clesirrw to li.r#c~Nv the location of mobile static)r-i 114] LCS Clierlà 180 lDa): e:0ri-1la1r.1nic,lte -,a:itl) 1-T-N4FC .158 tc) obtain the location of mobile station 110. Requesting net'work 108 1i1a1 be part of visited neto~-orl: 102 or lioii-ie 1-iet~~~ork 104 or may be separate fror;i-i these net:wo1'As. For example, requesting network 7Ã38 mati be a. data riet%vork rr;Yair:Ytaizicd by ar# Iiiirwrrret service provider (IS1'). The entities iit tliircl parh' rtew,-ork- 10E7 altd reeltteatiTig itemwk-108 rllay corYimu-n.Ãcate: with t17G entif.ie-, in 3~i~,ZatGe1 rlew:o.rk 1.021 zLricl horxle: zi~.ab.vork 104 Y ia a data nemork- 178, dvhich mav hc the Internet or sonie other neMork, 100281 A Wide Area Refireaice Network (WARN) 192 nir.xaiitor5 CI'S satellites and may pr~.~vide H-l'DE 1E70 ivith satellite reference intrsrmation for Ãl~~
coverage areas of home neMt>rk 1.04 and visited neMt>rk 1.02. T.1-iG satclliie re.lerCDC.e iftt<a.r.niation rnav comprise tfiffereritiil correctioi7 for Gt?S Ephemeris inlortxation and may be Lase(i in Ci=l'S and A-C1'S location calculations.
[00Z9j FIG lshows an example of visited Ã-ictwork 102 and home net:~~ ork 104, In ,unGrtrl, a network maN iiicltitie tiny con-ab.iriaÃion of ciitiiies that rn~~~ support ziny fiervicc-, offered by the netwcarl;.. \etxvorl:s 102 and 104 rimy ytil?pcart a 4er plane location Zrchitectisre. A ws::r plZSic is tt ~~echanism. fiar carÃ~~ing ~~~:ssa~Fes.'si~ niali.ngÃ'or lxigl~er-(a,: er applications aric~ employs a userrplane bearer, iN hich is typically irnlalernGnteti wAh protocols sr.icli as l. ser ]13a:tkgram Protocol {UDP*i, Tratisiiiiss:Ãori C_'ozitrol Protocol (TCP).- and .IriÃ;Mrziel Protocol (l.P), a.ll of whiel-i are kr1c3-,a.r1 u~i tlio art..
si4qa~ali~~_R supporting location se:n,ices and piasitioni.a-ig may be carried as part ol`data (Frc}m a rietivorl; perspective) in a u5er pla:tie architecture.
[00301 NeMt>rks 102 and 104 n-aay irr~plei~ienà any wwr pIzuie architecture such as V-1 or V2 user lilaie ('rori-i CT3-N-4.A Deve(olari-icrit Group (C'DtF), X.SE}E}24 tise:r plane from 3,LsPI:12, Secure; User Plane Location (SUf'L) frcjm Ope,n Mobile Alliance (ONV1A), ek. V1, V2 and XS0024 are appl:icable fcw 3GPP2 networks. SLTL :is applicable for 3GPP aritl :3C';FF2 rietworks. Tliv:~v tisvr plzuie arcliiiet;ture4 4u~e described M publicly available documents.
[00311 In the descripti.on lierein, tlie term "f'D1;:." generically re.fers to an entity that supports positioriin Z~O r, i(ie Ãern) "'Nlpt;" genericafl,: refers to ari oritit,: that supports location services, the ÃerTzl "Ãiioliile station" generically ref:er4 to wi ezit-iÃy tlYal maY
c;omrnumcate with at) NV1PC for tocaatior~ services aiicffc3r a PDE for positac3ni.ii;j., and il-ic terns =`LCS cllent=., <)ene~=icall.y refers to an entity that requests the location of a niobile statiori. A PDE ssiab~ be a PDE in V t and V2 user plaiie, a SUPL Positioning Center (SPt'} iri St."l'I.,, a Serving Mobile Location Ceriter (SMLC) or aSÃand4rfor~~ SMLC
(SA.S) in 36PPn etc. An MPC may be asi MPC in Vi atid V2 ta;wer pharie, a S1,.;1'I:
Location Center (SLC) in `aUf'L, a Position Server (f'S) in h 4t3t324, a Gateway Mo. bile.
Location Center (GMLC) in 3011, et:c. A ~i-irsbile station flnav be a ii-irsbile atatiori in V 1 and V2 ri4er talaric, a Stii'L etiableel terruinal t,SU:Ti ii~ SUTL. a t:E in :3C:6PF, etc. TIie PDE. ll11'C, mobile atatirsri, and LCS client max: also be referred to by other naiiies in othe,r networks wief other locat.ic?r~ zwchiie:ciures.
[00:32~1 :,N"eÃAvcarl:s 102 aixd 104 may sLapport locatioi7 sert,ices for roaming mobile 5tatir.xn.s btt5ecj on tnÃsted an.&iar.non-tn.sstecl i1noclels. Table lg:kl-es short d.e>scr#ptir.xns Ã'or the tnisted wid lirsiy-trustec:l rliodels.

Table 1 Model Desctipti0ti Trusted :lssurlle that LCS applications can be trtisi:ed (e.g., auth~.~rÃzed.
rsr authenticated e-ia yepar1itc rnecll1inisms) and can access 1'I)1~:s directly.
:"N'011- May 1~er.ficarmscre~icc ixiihoriz<ition for l,t :S applications prior to prm~itlirlg Mi.st:ed location services. LCS applications tgo t:lirough M:1'C':s to access 1'L3:>rs.
[0033] A r7em ork- may maintain ~,~ BSA I:or yecÃc3r-y and/or base stations in that network. "('lle BSA may cositairl a siusi11~er of records, and each BSA
reciord may describe a sector or a base station in Ã1-ic net:Nvork. Each BSA record mav contain uarious tvpc:s of IriE:orrziatiorl that rna~ be portinent for positloriir#t;.
For ox:aniple, aBSA
reccarcl mav contain intormation for sector/base station i(ientiticr, base statioi7 aixtcaiaia position, a13teaina l.~aram:cters. ter1-aininf'orr~~ation, sector rcnter., .lr.etluenc~ , and so on, as described in U.S. Patent No, 7,1213.928. The BSA may be used E~.~ stipport network.=
ba.sed posit.lorii.ng methods such as .A-Fl;T. 1-:-OT113, f)TD{) A, Fiil-iwiced Cell 1D, Cell li?, etc. 1~r3r- example, the base sÃatioai posi-ticarl may be used fr3r trUangt~1~,~ticarl O.fi the n1obile s4atir.xn l:lr.xsitioii tasiii4q Ãhe> A-Ff..,'T, E-O'T'D~ and OTDOA
inethocls. 'l-lle sector center inay lse. used as a coarse ~.~ositioi7 esÃiniate for the ii-i~.~bile statirsri for the Eriha1icecl Cell ID wxl Cell ID c1-aGtliods. The 13SA. rnay also be Lrscd t~ support satellatG- kiascd positioning methods stacll as Ci1'S> A-Ci'PS. eÃc. For csample. inl`carniation for tlie 5erring sector of mobile station l l0 may l;?e t~sed to obtain acoarsu position est1111ate, o0-ai.ch anay ifi. tum be used to proN:ide appropriate GPS aasistarace data to tl-ae moNl.e at~3lii)tl.
[011:341 Mobile station .110 may conimumca.Ã,=M with Osit.ed net~vcirk 1.021 and may receive a request for the location of the n1obile sttttiari, ~.,~~.. l:rc~~i an applicati.r.xn resident on the mobile sÃaÃ:ion_ Lf:`S clicrit 180, or ll-Ml'C 1.58. E-i'eri while roaming, traobile station I 10 t71`cll' have i3 di3ti CE)#1#1f CE1o2i tc3 ho1nf Plft~~'orfi 104 using i3 Eli3ti7 roi7t711.$]Y
rllechanasal1 SLic:ll as '1"1c)h.llc lP. l.t. rl-iav be desirable to serve rc3am#nvf mobile sÃ~3tac3~~1 110 S
from 1~~~i-ic, LCS s-vateiii 156. "I'his mav alfoo~- h~.~iiie netowrl;: 104 to retain c.ontr~.~l oc ~~~
~zecrlriiv wid ariffient.Ãcation, user privacv.qrialit~c~E~ f3~~~it:.Ãc~r~
~stt.ir~iaies svsÃ:eri~ scalir~~..
hilli.~~n ett l;t.~rÃ~f~cra~carc, this may allc~~~: nxt~t~ile station 11.Ãt to obtain location s;~~~~it~s i'rosi-n lir.xi-n~, neÃavork, 1.04 aO-ii1e roai-niii4q ay~xAv11eau_ re;~rarcJless of tllu l.~r.xsitioiiing and LCS capabilities o1'tl~e visited networks, as 1~.~tig as voice wid data roamirig is supported for t1iG .iriokiile station.
[0 0 35] To e1Tectivoly serve mobile station 110 Nvhen roaming, ht?nxe LCS
syyton-i 1.,4;6 n1av nc:ed access to BSA data li=r.x~-n visited net~vork 1.02.. Unit 1.62 in honi:e: LCS
svsÃcm 156 mav store BSA data for oiil-v sectors and base stations in E-iome netowrk l t4.
U4ut 142 In vis.itcd LCS svstGna 156 mt3v sÃt>re, BS.A data for sectors and base stations iD
visited nei.Nvork 1021. Home LCS system 156 rn:w.-~eed access to the BSA
d.i:ta stored in visited LCS sstc:r~`~ 1.~?(~ in ord:e:r to e1T~.ctive1. ~~ su~.-~: ania&~il~, stati~~n 1.1t3 when roaming ~~
.
in visited network 102.
100361 lri ai-i aspGet, BSA server 170 supports shari.ii#Y of BSA data. 1'rtrn-a di.(f'erent participating l~.et~ca.c~rl:s for gac~s.i[it>r~i~~vf of r~~c~krile ,t.{~:[it>r~s rr~~.i~~i~~ j i~~. tl~o:e i~otc.~~tarks.
.BSP~ se:rv,er 1.70 rnay receive BSAs firiar~i different yietwo:rks, such as visited nc.twork-; 102 atid hotrae netivorf; l.tA and rrxaN, store tliese: BSAs in unit f 7?_ Eac}i netivorf; inay provide its BS.A to BSA server 170 on a periodic basis, wheiicve.r the BS.A is up<lated, as req ests:cl by tfic BSA serz e:r, etc. BSA server 170 rnati' operate as a regaos:itc~ry.Ã'o:r t:h.c:, BSAs lrrsrn the participating nctAvorl:s and 1n.ay provide BSA. data tcj authorirocl PDEs Nk}ieti atid as reclue~.5ted by these PDEs. 1[- agivcrr PDE does not iaavc tllc iYece4sarv content in its local BS.A to serve a roazriin:; rziobile :,laiion, d~~ii thv PDE rnay q ery BSA server 1701'or the desired BS.A. daEa.. The PDE tt~iy kie akrle io otl'ec:tively serve the rlit}bite statioii Ã:e.g,, derive a high qiÃalit~' position estimate) based ~~ri the. BSA
data provided bv BSA server 170.
100371 FIG. 2 shows a desqp to sulaport. pcrsitioning of rownir#t~ rr~cyl~ilo station 11Cf Usil-W BSA sen~o.r 1.70. M.obilo station 110 rnati' ~xc_fiancle data Nvit}t f'1-)4NaliA 150 in 11ssiiic rietwork- Itl4 vici RAN 12(). PCF 128 and 1'DS:`/`f;A 130 in visited ne.t.worlti 102 tisielL~ a r0af1ling rYlechanisyn fi cli as Mobile il:'. A Mobile IP twitief may be established bc:itveen PDSN/FA 130 arici 1'DSNr(-1A 150 and used to exchar~~.~e data for Ãiicrliile . , . . . .
station .1.10, T~.e network eritit. ~es t7~ ~~t;~ttec nctxvork- 1.02 7nAix tran;;paxe7Ãr1i7-isf:er caÃ1i for the coni.mtanicatson bctavecn 1i1ssbile statioii I1tl and liorlie iietwork 104, Mobile st:aÃiori 110 may comnir.inicate with tl-ic eiyt:ities in honie LCS system 156 via PDSN/HA
150.

100381 Mobile station l lt} max: coit-tmu.itica.Ee with ]1~-M1;.'C; 158 for location serviCe to reElLae4t .l'or assistzrrice data or a position estirnatG} wici rnay p.rovaclc: sysÃ:em parainot+;r information for- aseri in~ sector for the mc3bile station. For 1S-801, (lie 5'N'stei-n pttra~ncter information may comprise 4y5te.n'a Identification g_S113), Net? vo:rk ICIeittifica.tion 4N113j, and Nase Station IdeiitifiCati~.~n (BASE (D)> all of wItich tiaay be rzbtai~iecl from a S~ ~tern t'arcrrrretcr ~~tessa#Ye Ixmatlcast bv the serving sector. T1tc SI:O
icientil.ies acelltilar- svsterix of a tieta.vork operator in aspecil.ic:
regir3n, and the \TI) :identil.ie:s a smaller nc:tv,-ork within the culltalar svsteaii.. 'T'he BASE
ID may be composed of aCELL_ ID and aSEC'."I'OR _(1) assigned to the servirig sector.
"I1ie SIL3 zri-id NID nu3z be wecl to irleiitiA; the fletVVrsrk CUrrCDÃlV sO.rVir~g mobile statiOD 1.10 atitl to ciet.ernxine whoi(xer mobile ytation 11 E) .is roaming. '1'(xe S113_ \TT.?
and 1:3.AS.ts I.13 may ISe used to deterini.tiu the sector currently serving tnial?ile station -1 -10. For GS-N-1, tliu system pacanxetec itife}rmat:ion, may coznprise aNic}brle Country Code Ã:V1CO, aN"lc:+bile NeMt>rk- Code (\iNIC;), and a I_:oc:rtion Area Code (LAC). For W-CDMA, the s-ystem parameter inforrnaiiOD rt~IV COrI'Iprise a:ci MCt:_', an MNC, and a Raciio Neizvc3rk Controller identifier t,RNC-ID;l. '1-1ic syste:m. parameter information may cianiprise: other iten-as- in other 5vstems, Mob:ile station i 10 may also proNide otlier in[6rtnatio.~~ suclr as positiorii.nAY c;luality of service (PQoS) inlorrraatirzn, t1-iG desired nrtrnlae.r of p<asitirzD
~stia~ia.Ã~s, etc.
100391 N-NN1PC 158 may a.iÃtlirsrÃ:z.e rliobile station 110 l:tsr t1le requcsted location se aÃce and ixray select F1-PIviE 160 to ser-,'e i(ic mc}bile station for positioning. H-NJl?t;
158 may request H-PDE 160 to ziccept a pcysiÃaonin:; 'sessaon ~vith riacybilv staticyii t 10 arrtl .may liroe ide pertMent information receivecl.frt>m mobile station -1 -1 E} to 1-i-FT3E 1.60.
[00401 N-1obile sicitiosi 1 1tl and N-1'D:Ir=: 160 may then pe.rform. a positioning se.ssioii (e.g., ati f 4-801 session) tc) prc}a ide: positioning assi5tatice to riiobile station 1 l O. 1-1-P13E
160 mm: receive tfie 41D. NID and BASE ID for riiobile station 110 E:rorzi 158 atid, mav t1e1ermii-ic tliat znobilr station 110 is currerit.ly roa.riling. 1i-PDE .160 anay recognire. that t~e, desired ~SA dcita is siot It}cally available in uni.t.
162 and may then request BSA server 170 tc} provide the: desired BSA rÃata. H-PDE 160 rllay r::orrimwiicate witli BSA ser~~er 77Ã3 via a. SeCLIrod inÃerf:ace, t.vliir::h amy be over the 1nteriiet using Ãx11i11Cli.11~; or oÃlier means, The secured interÃ',rce ri-im, preverii BSA data froni beinL read b~~ anN't}ne (including ne.t.work- operators) while in trarisit. BSA server 7 7i3 inax: respond to the request froii-i H-PDE 160 by returning BSA da.m for the servin~F
secÃor of.mobi:le statiori 11Ã3. BSA server 7 7Ã3 z~~ay also provide B4A. data for neighbor I (t sect:or=s. which rriav be ttseftil if riiobile stati~.~ti 110 is hwided off to anx: of these neighbor sectors. H-PDE t(pt) rt7ay t,ise: tfte: BSA data received fro.in BSA
~seri:e.r 170 to prt~cit~~ 1tppropri1tte ,tssistanct' data to niobile st.ttion 11.Ãt, A:lÃern,tt.itelt. H-1'DE 160 mae tÃ.su the BSA data to derive a position c>54itnate :l'iar mobile statioii -1 -10 and may provide the ~.~psitiori e5tiri-iate to tl~e mobile 5tati~.~ti. H-l'I3E 160 rriaN, provide posiiirs.tlic~g assistarice tcs rnobrle station 110 based <axi tlie BSA
tlttt:t reccived trt>rn BSA
server 170 and thesat+;llite rt'forei7t;e infcarinaÃion rec+;ivt'tl frcani WARN 192 I:or ttic ar-t'1t in vdiicli niosbile statioti 1.10 is currently Iocated.
[0041.1 FIG. 3 shows a de5iwy of a rneasa.ge flow 300 to support positioning of roannnL, rnobilc station l. l(:- usiiiLs BS.A. sGr~~er 1.70. Mobile sÃatitrri 110 n-ray -,entl anIS-801 Position Dr:terruinatioa:t Data to H.-P13E 160 (step A). `fl:tis message niay incl.udu (i) a Provide lniormaÃion clem.e:nt iiitjicatiyi4T positioning capabilities of ziiobile station 110, (ii ) aProe ide Sx sterii Parameter (nforrnatic}tX
e:(enxent contaitX.irig systetn ptwanleter in.(-t>rrrtati0.t) such as tlie&IH, T~I.O atrti BASE-IO..
{ii:i} a PrtrvidG Pilot Phase meastr.t=ernerii e1e:t7tent ct>riia.irtinvf pilot ti~~r~irtv~
<~.rtcllc~r si~;rtal sire:t~~;tli measurements tnadu by niobile s4atioti 1.1.0 for (letected sectors, fi~~) a R.e>qÃaest t sPS
Et4hetxw:cis element to request for G1?S Ephetraerifi_ atiel (v) a Request G>:='S Altnariac eIernGrrt to request for ~'~-P;5 Almanac. T}ie ~'~P5 Almanac ine~ltatie:5 in.(-t>r`rrtatiOD
r0;jArclinj coar4e.loca.t-ion: o.('<Al sat:ellites in ttie = t__PS
constellation. 'I"hetFP4 Eptie:t7te.r.is inclt.tdvs a higher accuracy Yet-sÃorr of aGl'S saiellite orbit, as trael"eel a1it.j reported by tracking stations oti earth.
100421 l-i-)=`"DE 160 jnay receive ilie Position DeierniitialiotY Data Nlesskge from z11c3bi(e :~[a.t-ion 110 and tnay determine that the ryiobile station is r"
min;j based ot-i the s~ slern parameter infornsation, H-T'Dl'/=: 16tl may then send a Request message containirig , aReqtte5t Location Estimate element and a Request Assistaaise Data elet~aicrit to BSA server 170 (step B). The Request In.ot:aÃioÃi Estirrtate o:Iei-tYertt rtYay irtcltKlV a 1:;OC'REQ pa:r.tme-[e:r t :ort[a:ining dit'Ã'erew tti'l=res of information being reqtaesteci (0.-...
11eig1it, GI'S clock correct, velsscAN,etc.), ~SYS1 lvNt- T'ARV-d parameter coritaiÃiisig the sN-sterri parameter irrf:crrrriaticm_ aeid a PP'~~ paray-tieÃer contaisur~g, pilot inforniation (~.w... l)ilcyt PN taliFcse, ~~ilc~t strezi ;tft, etc.:i. Tlio Request Assistar#ce Data e1ement may include an ASST-TYPE pax,trneler indicating tlie type of assistaaice data being recltaest:ed, ss~bich in this ccise is BSA. The various messages, eletnen.is, md pararneters are described in 3GI'I'2 C.:.Stit)22~, erttttled `:I'ositit.~ry L3etern-iina.tion Sen ice Swyclard ti.~r 1 !.

13ua1 Mode Spread Spectrrtrt~ Syst:ems," Febwan 16, 2001. which t;.overs IS-80 l and is pUblicly availabl~.a.
[004:31 BSA sen,t'r 170 may receive the Request rnessa,(ge .l`rt?ni H--1'DE1601tnd may retttrii aR:e:sponsc: missage containitig a 1':rovitjt:. Location Estimate t:1et'neait tttid a 1'rovide Assiatwice Data elenient (step Ã. ). '-('lie Provide Location Estimate elemerià may incltade a 1.OC.'._EST part3rnGter crs.titttinirig zi c:tz:trse ptzsairs.ti estimate. The Provide Assistance DaÃa clt'~~~i-i-t ma.8, ine:itidt' a BSA parameter c~ont~,tin.ing BSA data for inobilt' station l l0. .H-1'l.)E 1.60 y:tuiv cache the: BSA data tttid deÃumiine appropriate t s.PS
Ephen-icria and OPS Almaryac for mobile station 110 based on the BSA clata (step D).
li-PD1=; 160 mt3-y tlieii provide the requested GPS Fphetne.ris ttt-id GPS
Almt3nac to nxoh.ile station 11E) (step 1~:).
100441 FIG. 4 shoav5 adesi~m ol.' a anessage 17.t.xav 400 to stÃpport positionititq of re}a.rnin,g mob.ile station 110 using BSA server 170. Mobile station 110 ri-aay set~a~l. to H-PDE 160 an 1S-801 Positirs.ti Detercilination ]13:t:ta Messa#YG
tt~rit~r#.i~.ixi~; trri MS
In.ffirmation e.letnent.. a s4'ste~~~i Par{tr~-10io.r 1.11d:armation e(enient.
a Provide Pilot Phase Measurement ule~nen.tr and a RuqtÃesà GPS Actlrtisitio:n Assistaaice elc:mint to request GPS acquisition as5istwice, (step A). H-PDE 160 may determine that ziiobile station 110 i;: roanihiL, atid tnav; ilic.tl sexid :t. Request nwssagye cotitttin:irig aRGtlwst I-_ocatirsD
Estimate element and a Rt.qatest. Assi-,Earit:_e Data c1;Mmetit to BSA server 170 (st:op B).
`('he, Request Assistance Data clemetit n1av inc:ltÃde at). ASS`I' TYPE
paramc;ter indicating that BSA data is taeirrg requested. BS A server 170 iriay return a Respwise m sswiv cotYtttinarig, a Prcyvitie 1_.ocatiozi Esttri-iate vl~i-iYertà and zt Provide Assistance 17ztta olet7tent (sis;p C). Tl-ic P.rov:Ãde.,kssi:~[a:cice 1-){t:[a eler~-iorrt may irtc:ltrcie, a F3SA. parameter c.o. ntaining BSA. data f:c>r tno bile station 11t}. H-PDE 160 tnaN cache the 1~S A dclta and deÃerrrxirie: appropriate GPS acquisition assistance data based on the BSA
data (ste-p D).
H-PDE l.Ã>0 rrtay iliezi provide tfte requested GPS aeqttisitiozi a.ssistarice data to rrtobile station -11 E} (step E).
100451 ;ylobile station 1143 ma-v setid a r~qtiest for GPS sensitivity assist~ce. to H-PDE 1 60 (step F). 1-1-PD.1u 160 may det:ery-tiine appropriate GPS
ser>>atyvity t~.ssistafice data .{'or rrtobilo station 110 based ori the ear::lied BSA data (step C:,). I-1-1'DU. 160 may tli~ii provide the reclt.tested GPS :~ensttivita assi;rtaaice data to mobile sÃaiiot) 110 (;;tep H).
[00461 ,,%rlol;sile station 110 may provide psecido-ratige measurement (1'IUM), pilot piiaso rrteasurertYertt, tiriie cyffset measuremezYt:: wtd a request for location response to 1-I-PDE 160 (step 1). f-1-1'I31:r: 1E70 may derive a position est:imate for iiiobile statirsiy I10 basr:cl c~~i the c.acfied BSA data and the ineasu.r~.amGnts f_ror~~i mobile:
station 110 Ãst~.ap J).
1--1-1'I?I; 160 n~ay tlien rettrm ia location response containing the position estyinate (step K).
10047.1 1''IGS. 3 and à show two exa.rnp1e message flows t~.~ support positi~.~iying of roari-ai~~g mobile station I 1[). Other rriessa#YG 1-1oi-i smay trlso be used to stipp<art posityon.ing. In gcner~,~l, H-1'I)1:: 160 may hc requested by i-nobile station 7 7(t to provide assistaaice: (iata, to derive a position estimate, etc. H-1'I)1==: I t>Ft may cltain~ BSA server ] 7i3 for pertinent BSA daÃa if this data is ri~.~t: available in the local 13SA. H-11DE 160 c~aa~ thGri prrsvi<le the requested assistance data, position Gstimt3tG. etc.
to mobile ;:tatiOD
l l ().
100481 H-1'I)1==: 1.60 anay stapport roaming and non-:roaniung mobile sttttiialis for hianiu neÃ? vori; 104. H-1'Dp: 1 60 ziiav receive a request for positioning assistance Frc}in mobile stati<aii 11.0 and rnay determine whoÃlic.r tlie desired BSA tiata is t3.-vailat>lc in the local B4A. .1-i-PDE 160 may make this dcÃ;Mrmination ba..ccl c~i-i systen-1 paraxrteter inf:orl-natic3n provided b~ anobi.le: station l l i3. l.n one Ãlusign, I-1-1'D1^:: 1.60 .n1a~
anaintain a table ol.' SlDs for which it can request BSA data frozra BSA server 170. Fc}z= cacli request 1`roiii ci-arsb.ile station 1.1O.. 1I-1'D1=; 1 60 maY crs.nrpare the S10 in the request aAYWinst those in the table atid, rtiav il~jer4~ BSA server 1.70 for BSA dataff tlto S1D isnoà iri Ã1ie, table. 1-1-PDE
160 may wait for the reeltÃe;steel, 13SA. data tcj arrÃvi; ffcxm BSA server 170 *ttld ma.y prc}a Ãc{e positioning assistance tc} trae}blle station 110 based ori the BSA
data.
100491 H-PDE 160tnay cache ilie BS,r! ii:rta receiveii.frozrt BSA server 170 t`t?r z3.
l'aiii.iteci period of Eime so that I-1" PDE 160 can use tb:is BSA data later, il' ncedeci, as shoavn in Fl.G, 4. H-1'OE 160 n~av discard the cached BSA dawaftcr the limited 1}erisscl to avoid asIrig stale >=-3S::1 data. H-PDE 160 may also obscure ar~y data in any operate}z=e accossiblc log tliat: rnay allow i~-nport4nt aspects of arioilier network`s BSA E:i-orzi bcint,:
rOc:MtsÃrUCted. 1-1-PDE 1 t=t) znay also scttcl irifc.3rtti<iliori for so.me or all position estirnat:cs to BSA server 17() to a.llc}av the BSA server to monitor roaming BSA quality, calculate aid report roaming 13S:1 performance, self-learn roariring BSA data, etc, 1005,01 1=1-pDE 76Ã3 may receive BSA daÃa. from BSA servef- .170 and deteraiine appropriate assistance data for mobile station 1101- as shodv~ii in p'1GS. 3 and 4. The assistancc data. (e.g., G1'S :1;=:plienscri;s and C3PS Alrlraiiac) ma.v be del}cndent on the ctarrelit positi~.~ti of mobile station 710. H-PDE 160 may receive satellite reference ir#foriilaÃion {~.~., elifTercntial correction) from WARN 192 1'or tlie fioi-iYe nemork-coverage area as ivell as all supported rommig areaa, H-l'I3>:r: 160 mav apply app.rop.rIaÃ:e di.fl~erc:ntia1 co.r.r~.acti~ll fbi as's.istance data depending of tl7~.a current position ol.' niobilestatioai 110.
100511 In ~~~~ie:ral, R5A scrve:r 170 may serve any yiisy:ribc:r of PDEs from any number of networks. BSA server 170 and the 1'DEs may communicate using any suitable POE-Scro:e:r irrtcrt:ace srach,'xs zr q raen -respcznse tvpc G,#Y...
t~~~. iP-f~~~.s~:.d protocol such as TC'I'/ll' r3r- ianIm+;r-ME LBS Roaniing Protoe:t?l. BSA smer 170 amaa:
receive tttid sto:r~ 'B4A data frorn the: :l'DT'.s of different nutiviarl:
operators. 'I'he5e operators may provide BSA tiles in any suitable BSA file forrnat scrchas BSA
Format TVpG 2 described i.i-i 1I,S. >i'aterrt Nt>, 7.12:3_925, Gritiileti ,TMGthod zuitl Apparatu;: t<a.r Cre.iiin- and [sra~~P a Base 4tat.:Ãori Almanac for Positicatx 13ete:rmination < issatecl October 17, :2006. BSA se:rt-'er 170 may stapport v,:'eb-based openatt?r acce:ss portal, automated sectire FTP file transfer of BSA files, direct query of BSA o-,'er the PDE¾
Scrver:irrterlace, ci-c.
100521 BSA server .170 m.ry control tkie, sharing t>.f' BS.A daia arnon.tj d.i.f'_f'ererii participating nehvcirl:s. BS-A server 170 may be operttte>d by ttri independent third party atid ziirav be instructed by the new:ock operators hoiv tixe-ir BSA data SFiotiId be, SFiare.ci.
T.l-IC sht3riMAY of the BS.A. tl>rta am<arr,,., tl-ic tlifferent operators may be dependent OD
bUSil-IOsS agreements betweerr [licse c3p;Mraiors. For ex~rnple_ BSA server 170 may receive BSAs of Itsur nc;iworl~s A, B. C a1id D. :~SAsi;mer 170 may allmv 1ietwork- A
tc) 1~a-,'e access tc) only the BSA of netivork- t;_ allow network B to have access to the BSAs of networks C aricf D, allmv, nehv ()rk C to ba~ e access to tlYe BSAs of nemork4 A.
B and .O, and allmv i~ie1wt>:rk D to have accoss to tl-ic 1-3SA,; of networks B and C. BSA
server i70 n~axv tlsr.is csrritrol ,Nhich neÃ~~-orl:s c;ati receive BSA data frosi1 ,Nl~ic-b other rietwe}rks.
100531 The sbaring of tlY~ ~SA data among the di.fl-e-ronà Ãiet~-vorks may also be dopettdent orr revfLrlatory measrrms. For oN<unple, net\vork A rt-my have access to r~i-ily ilie BSA of ne.t.work, C for normal operation brrt may have access to ilie BSAs of all rietZ vorks ic}r emergency calls.
100541 BSA server .170 may 4rllc~Nv a :;ruon rYeh~~ork to have access to all or cyffly a.
portion of (lie BSA of arit?ther network. For the example above, BS.A server 170 7n,ry allo'w network B to receive BSA data for orilN a linlited portion of the service te.rritssry olne-tivork E:` artcl for the etttire service Ã:erritor): of ryetiv~ork- D.

100551 BSA server 170 ina~ also provide BSA content filtering. 1^'~.~r- exa~i-iple, BSA
s~.arl:e:.r 1,70 r1lay prod:.iele either Lrt7.iirodi.fied.f-'uil-qti:iJitN' BSA data or degraded B5A data ilx respon'se to a refltrest I:rc3rn a PDE. BSA data may be fleorafled> e.g., bv providing sector ceaite:r or base statioii. position avith lttr4qer unce:rtai.nty BSA
server 170 niay provide BSA data for only a sercing sector indicated in a I'L31r. request or for the 5ervirrg scctor and neighbor sectors. The BSA data for the neiglrbtrr sectors, if provide-d, be of full quality or may he ciegr-afled to makeit less valuable or to mask its c:c3ixtei7t=
[00561 1.n another aspect, the PDEs may communicate with one another to l:srcxv]cle location iiiforri-iatiory for roaming r~-iobile st.atlona, In general, location iryfor-niat:iori may be arrv i11to.r.t-natioi-r rrsed .f-trr P<asiti~zilic~~ of a mt>t>iIG
st:~:tit>rr wr(l .inay comprise BSA
data, ar~y type of assistance data, a posit-ic?ri r:ytima.te. etc. In orx~:
design, a PDE may yrlaintain a table of ;.1.[ls for ~vfii.ch the :1'1)1'": can reclisest liaoa4ian in:liarniation and tll~:::
addresses of the P1;.)Es fi=csm i:k-liieli tc} request the losrat:icrn information. UTon receiving a location retltre; tftt>ryi zi n-robile station, t1iG PDE rnt3-y compare the SIO in t1-ic location .reclraest avfains[ tliose:irt tlre, table and, if iheSIf) is iri the table.
may reqrres't for location lrli:ormki:Ãaon for thc> aniabile, sttttiiarl l.ror#1 ari appropriate :1'13.F..
[00571 F1G. 5 filiorN-s a elesigm to support positioning of roaming rxiotaile station 110 rrsing V-POf: 140. Mobile station t 10 maY c<amrntm:Ãcatc witlr I-I:-POE 160 :iri ht>rne netwo:rk 104 via visited network 102, as described above for f'IC-i. :?
Mc3kyile, station 110 111CIV communicate with H-M1'C 158 for loeati.on. service and 1nay provide system parraraieter ini~ormation (e.~,r._ SfD, NI1), and 1<3ASE ll)} for the serving sector. 1:;-l-,\-Il?t;
158 may authorize ri-iobile SiziÃrorr .110.t-or the requested location sen-ice., selvr::t 1-I-FI3E
I60 to serve rnobile s[at-ion, and request 1-1-1'f).f:. 160 to accept a Pcrsitac3rim-1 ses.it>rl for mo bile- statso. n 1.1 0.
[00581 k1obile staticm 110 and fl-l:`'DE 160 may then perfic+nn a pos:iticming session {e, ~. , ari tS-801 sessi ozi} for pc?si ti oriirrg of rrYC?l?i le stati oiY l 10. l-l-F DE 160 aYay- receivo tlie STD, NTD, and f3AS.f:. lD for mobile station 110 from fi-N4PC 158 aricl may dete.rriiiÃie that mobile station 110 is roaming. H-PDE 16() may recognize that the desired BSA data is rrot loct-Jly available atiel may deterr ine tliat V-PDE
140 can proi~ido , 1ocaticyÃi informaticyr# for rziobile station 11O. l=1-PDE 160 may therr clUeiY V-PDE -140 to provide location information for 7nolaile station 1.10. 1-l-Fl-)E
1.60 inay c.on-Hnunicate Nviiii V--f'Olr: 740 via a secured interface to pr'everi.t interception of the location int:rsrmatron NN41ile in trwisit. 'V-1'Ulr. 740 it-ta~ respond to the querti from H-I'DE 160 t3v rettirnirr~.~ tlro roquestod lor::atiorr irxi.ori-rYat.iontor rziobile statiozi .l 10, 100591 In one deaign. V-PDE 140 maN: provide BSA clata. for the servin~F
secÃor atycl possINN: ae.i~:,,ftbor sec tor . HõPDE 16(1 rxlav cleterrxliz~~a appropriate ~~ssast,uic. e data t'c~r nxobile static3n 11ÃIn i.l` rctltiesteclr based on the rcceiveci BSA data and anay theix provide t~7.L i1SSi~t s31'~~:L (~'clla t(? 1~~u rTl{3~?i~C: ~+t s31i{31'1. ~t~a ~tC?5itEC)#'1 LStiTTI%ttL is r~.~[1~:54~~.. tl'1~.t7 1'~-.1~~)1_"_~
160 mav- derive a position estiina:te for mobile station 110 based ~.~ti the received BSA
tlata froni V-PDE 140 wxl mt3z- t}ieii provide t1-iG laositioii estimate to t1iG mobile ;:tatirsD.
In another tlesign, V-PDE 140 may receive measurements sci7t by a-ncahile station 110 ari(l 1~~:orNv'arded bv H41[ll^:: 160 tttid may provide uithe:r assistance>
data or a positioii estimate for mobile st:aÃioi-i l 10. 11-1'DE 160 may the-n fonvard the asaistalice da:ta or posatitin estiurtatc to niobile station 11 [). lri tb:is tiesign. V-PDE 1.40 cwi avoiti SGndiffl#Y
BSA claÃ:a tc? H.-11,13E 160_ vv(xich may be desirable s.ii7ce the BSA d.i:ia c<m be considered as prc3priu4arly infornlatir.xn for the netuvo:r.k; r.xl.~urato:r.
100601 FIG. 6 shows adcsigri of airiesfiage flow 600 to fitipport positioning of roari-aing, mobile statiOD 110 LiSiffl; V-PDE 140. Mobile station 110 irtay send to I-1-1?]l3E
160 ati 1S-801 Position Determination Data Messavfe Ã.ontaininvf various information e:lu~ionts including reeltÃe5t5 Ã'or Cll'S l'.pliemeris and G1'S -Alm~anac gstup -A;1. H.-t'13.F:
160 inay determine that mobile station 11[I is roarning atiel nxae Ã1=aeri se~id a IZequest niessagye to V-PDE 140 (step B). V-PDE :140 mt3-y retti.rxi a RGsp<aiisG
i~~~s~s,,age c;azitairi:irw a Provide Location EsiiznaÃ:e Jemezit acicl a Provide A,sistxic:e Data elernent (step C). -T'he 1'rrsvicle; Locatirs~l Estimate ele,nii;nt ~nay include, a LO` .lv'=s'1' Paramc;tcr ccnitainin- a coarse pos:itic:+n estitriate_ TF~~: Provide Assistance Data cleinent may mcludc a C;FS ---EP1-1EMER1S pw-a.meÃcr containing Ci-FS E1-alYen-leras and a +C1PS_A.I-:I11.,AI~AC parattieEe:r contai-iiirtg GPS Alznaiia.c:. fi-1'.0E
It=E} may then provicl~:~
ilie retluestecl C,PS Ephemeris aiid G1'S Alm,-mac to mobile station l 1() (step D).
[Ã1ÃI611 FIG. 7 Shoivs ade5ign of a nxcssagge 1101v 700 to support positioning c}f roamiwc~ mobile station 11C1 using, V-PDE 140. Mobile station 11t) num: 4etici to H-PDE
160 an .I4" 801 Ptasiiior~ Determination Data Message c:onÃ:ainitt~,~ va.rimi.
lzil'orri-iaiion ele.iiieiits inc] tÃdi~~g, a request ft>r Gl'S accluisi.tson assistance (step A), H.-1'D1:: 160 nsay determine tliat nioNle station 1 10 is roarYiinr ar~d niae., tlieri send a Request niefisagae: to V-PDE 140 (step B). V-PDE 140 amy return aRespoirsc niessa~.~e cont.ainir~~.~
a Frovidc Location E,~'sE-irnate elertierrt arid a Provide Assistance T)ata eletyietil (step C). The Provide. Assistance Data clerneat may iriclud~ a Gl'S At;'Q 1:3:'i'-1'A
parameter containing G1'S acquisitirsiy assistalice dai:a. W'Dlv 160 max: tl-ien provide the reqttestecl C,PS acqwsitian assistance data to ~'nol?ile statioti 110 {stop D}.

100621 Mol;sile station 110 n-my send a request for G1'S sensitivity assistmyce Ão N-ME 160 (step F). H-PDE 160 may thcrt sezid aRecltiGst messa.~~ ~v.ith a R~.aclrie:st Assistance I)ata elonient to V-1'I)E 140 (st+;l) F). V-PDE 140 may rCtiIM a Response m.issag~, with a Provide Assistaaice: Data c:luniont, which may include a Gi'S SENS UA'I"A para1ivter containing GPS sensitivity assistance elata. (step G). H-POF I.60 mt3-y tlieri provide the rGt1tiestG<I CpS Sensativitv assistance daÃa to mobile s;tation .l 1t3 (step H).
[00631 N-lial;?ile 5tatian 11.0 may provi.du pseudo-range m:c:asuren1en.t, pilot phii5e measurement, ti~i-ic, offset measur~~~~ent:t, wid a reqttest for location resprstise to N-J'UE
160 (sÃep i), 1-1rp01^. 160 n-aay Ã.1iei-a sGci<I to V-PDE 140 a Rcqrtest message iviÃ.ll a Rerlijcst :I..ocation Est.:irimic elea:nent containin~g the i:~.Cc~rniatit~n rec:,~ived f:rc?n:~ n:~c~(~ile 54atir.xn (ste:(:s J). V-PDE 140 mav derive tt t.~ositi.r.xn cstianatc: for snial;?ile station l l0 and may rettirr~ a Response ines5agc Nz :ith a Provide Location Estimate el~ineat contanX.irig tlie position estimate (sÃe-p K). 1-1rp01^ 160 mt3-y thexi ;:e.nd a location re:5poris&
containing the position e:t.:inuats: to mobile staiion .1.10 (step L).
[00641 FIGS. 6 ttiitj 7 shov,~ tv,~o c:rample anesstt4qe flows to support positioniii4q ol.' roami~a~,} mobile station 110 rflSinc, V-PDE 140, C)tlier message [1oivs nmv alsc} be used to supp<a.ri p0s] 1.il (;ericral, 1-1-PDE 16[) mav be requested by inolailc station .1:1[?
l:c)r wiv lt>cation.itil:cm~nation suc:has, fiSA clata, assisia~~ce clata, a position estiznate, etc.
'R-l'L)E 160 may clue,n- V-PDE 140 if BSA data for nicxbile station 110 is not locally available. V-PDE 14[) ma,: directly ret.um the location inlc+nxiatic}n requested by mollilc statiori l tQ AItern:rti vclv, H-PDE 160 may PrOcess tl itifc?rriaatioiY
receffed tz-c?r~a V-PDE .140 tc) obtain tkie Iocatic3tt inf:ori-nat-ic3rt requested by rnob.ile station 110. Iri an"y case. H.-P.Ã7E M may retLÃm the recltiestecl location infornration to mobile station 110.
[00651 Afi 5tioi:k-ri in FIGS. 6 and 7. H-PDE 160 may somnxunicatc N%ith V-PDE

for transaction-based sef-v-icc. Each set of ~~equost scrit by 1-1-FDE 160 and response seÃit by V-PDE 140 mav l~e, considered a.; one trartsactic~ii. In gene.ra.1, a transaction tt~iv be for BSA data, a partscWar type of assi=tan.ce data, a coarse 1}ositit}n estinia.te, an a:ccw-alc position est:iniate_ ek. V-PDE 140 may serve each r~qLiest independently ~~~itl~out lYav-imc~ tc) rnaintain staÃc lrifon-iY:at.icNl.
[0066] In gener,il. 1-1.-Fl-)E tCa0 and V-PDE 1.40 7nAiy cOI~tIMLI7-lie:atC
tasirig WiV suitable PD.1r:-T'DIr: isite.rface sucti. as a cluen~-response type interface, e.g., the Inte.r-1='DIr: LBS
Koamin;,~ I'r~.~t:ocrsl, VaI'DE 740 ma): iml.~lement the fcinctioris described above for BSA
seiiw 770rn order to suippc~fl queries E:i-orzi other PDEs. For marnple, V-PDE
140 maY

crstit:rol the aharimg of its BSA data or asaistwice data wiÃE-i f'13Es in other networks based cYri business kgreetne:t7Ãs, regulatory me~xsurGs, etc. V-.1'DF 140 rxlati also provide BSA content filter-ing and may provide ftÃ1l-qtÃalita~ ancVcar dcgra.ded BSA
data to requesting 1'Dl'':5..
10067.1 In veà another aspect, a PDE may receive and store BSA data for other DGtworl;.s irr addititrri to the BSA data for its riem.-o.rli;-. This may aJIt>;z, tl-ic P0E to handle posityon.ing on-tirclv a.v7tficarrt communication wi-lli atiother 1'I)1~: or BSA server 1. 7t3..
[00681 lry vet wioÃE-tcr design, posiEiortitig of roaming iiiobile station 110 is supported kiy f<anvartfi.rrg, posititrriirr#Y ri-rGsskgc:5 (Gg.. 1:SH801 .inesst3ges ) J'rori-r f iHPDE 160 trs V -PDE
140. N-l:obile staticaai 1.10 a:nat` ~fa hcaane tc? H-I'13E 1 60_ .rs described above.. rr:vgarcilcss of its current l.ot;,aÃic3n. H-PDE .160 mav determine that mobile sÃZ:4ion 110 is rr.xZming, e.g., ~
based on the SID and NlD prc}e_ided by ziiobile staticm 110. I-l-PDl<i; 160 inay tlxcri to.rivard positioning messages trs wr appropriate V-PDE N.~.hai cari serve ri-i<abaIG station 110 for Pc3s:itiortin. j.
[00691 FIG. 8 shows tt design of a niussagge: flow 800 to stsl:sl.~ort l:sositioning _ roamirw mobile station 110 using iS-801 riicssa;;-c 9c}re~.acding. init:ially, moliilc fitatie}n 110 inay perfo.r.nr Mobile IP data call scitip to set r.ila t3. data session voth PDSN? I=i A 150.
This call seEup rnay include perti>rryiiri:; Mc3kyi(e, .1P
riegot:iaÃion.rnd.PPP negotiation -,a.ith PDSN/HA 150 in hcxme network 1.04 and 1'OS\;'kA 130 in visited ne,twor1', 102.
N-lotaile: station l 10 mae Ãlicreal`ter exchange sigmaling e~.itfi H-PDE 160 for positioning hn,: er. This may incltide seitiri:; r.tl) zi TC:-Fr'lF socket %vi11} &T-FDE 1 6E3 :uid ;;t:rrtir~~, wi lS-801. session %v.itti il-ic f-f-Pl-)E.
[007111 "('licrea1`ter, rz iobi.] e station J10 may exchange IS-80 I nscs&.gcs ,vith. H-P:Ã7E
160_ e~.laich tnay detect that inotaile: station 1.1.0 is roariuri~,T ba5ed on the S1D wid NID
provid&I by the mobile station. f-t-PDE .160 amy theri f6r%N::u-d IS-801 nie4sagc:s ;~xcIr~zi~f~:cl between mobile station 110 and ~'~-FT3.1~= 140. c.~P , over a.
rtc~~~r-l~ersisÃ~~:~~~t 'TCf';IP sock-et osi a secure connection between the N-f'DE and lr-PDE, 100711 FIG. 9 shi7ms a design e}f a prose5s 900 performed bi: ari H-PDE tc}
stippOrt po4itioning, of iYiot3i1e stations. The l:;-I-PDE may l?e. any netAvorl<
entity that supports positioning for a htatyie network. The T-f-PT)f:. 7nAiy receive a .lirs-t request for positioning assisÃaa~cc l~rorli a 1i1srb~1e station communicating ss~itl~ a visited rletavt>rl~ (block ~}l~'~, "1be 1-f-1.' L3E max: deÃcrn-iirre iliaÃ1~SA dam. applicable for the ri-irsbile aÃatirsri is riot locally available in tfro lioiiie rrot:%vork (block 914). Tlro l:;-I-PDE may send a secozid rvqr st for l~8 IocaEioit itlto -riltat:iot-t for t:lte mobile atatioti to a designated tietwork entiÃ~ (block 916l.
The HrPD.E mm.: receive Iocati~ii intormat.Ãont~or t17~.a nic?bilc sÃ:at.ic?-n froni Ã:lie, cie4ignate:cl nem ork- entity (block 9l 18). The rct;civeci location int:ormationtwi~.~
coinpriye BSA clata, S PS assistaaice: data. and/or tt positioii c.s'tinlatc: Ã'or the mobile 5tation.. '1-'1ie .H-PDE rnay t:lieri provide positioning assistance to the ii-i~.~bile station based ori the received location inltrrn-aati<an (block 920).
[0072] I'lic .H-1:'D1=: may receive s~,stom parameter information in the firyt request Ã':rom the in(?bile station. `I'1ie syste:rn parameter inl'orm.ation nXie, comprise the ;ID ttiitj NID of t:lre visited netivork. 'I'he Hrl;'DE may detern-line that the BSA
cla:ta for the ci-arsb.de staÃirs.i-i is xi<at locally av.ulable b:is~.~d wi the systGirt paraineÃer info.r.niaÃion.
1007:31 The designated netAvfa:rk cntiÃy a:nat' be a BSA sen.-er that stores BSA clat.a for r~~.taltipl~. nctti~ c~rl~s u~cl~~~ii~~~F 11~~. ~~i~;iÃcd n~,t~~~.~rl~.
`I'1~~: N-f~i31/~ r~~t~e~ stc~re> aÃa~l~. ~?i.' ~I.t~s Fe}r Nz :h:iclx BSA data is availablc Fre}m the BSA fierver, `I"iae H-PDE
traay detemiirie that tlie BSA data .f-or tlre mobile station is not loc;ill~> ao:aif;ibIG based on Ã.lus table of SI:Os.
The 1;-1-PDE ri-iav then sericl t1ie, secc~i-id request for F3SA claw.Ã'or the mc3bile, station to the .BSA
[00741 The designated neÃAN.--c:+& enÃity may be a~~ -PDE for the a isitcif nebNork_ TFie:
IiH~DE ~nay store a table of SiDs for i.vhich BSA data i;: unavailablet3nd the PDEs lr~~~i-i cvtliÃ:h loc"3ta(iti i11.f"orn-laÃ-ion is a.Ã-t<linable. The l-l-PDE ana:v deteri-nine tliaà ttie BSA d<iia l:tsr tlle mobile sta:tiot). is not loca.llv *trailable based ori this table *trid mw also determine the V-PDE to send ilie secoi~ad request based on the table, The 1-1-P13E may sei~ad the svcoTitl request Ão tl V-PDE, w:E}.ich rnaN return BS:1 data, assistance daw, and/Or Z3.
PosiÃ-ion estimate for the mobile station, e.g., as showii in FIGS. 6 a:cicl 7. The .I-i-FT3E
1i1aN also 1onvard the first r~quest as the secorid r~quest to the V-I'D1/=:
and inaN fo mard the location iil['c+ririaÃ:ion cccei-,'ed from ÃFie V-PDE to the moliilc static}n, e.g_, as shown in 1f:1G. ls.
100751 The ÃIr POE znay provide information d:o.r ase.rv:ing sec:Eor o.f' Ehc rnob.ilc station in the second request. "('lic H-PDE may then receive (i) f34A data for c>ii.lv the sera Mg sector, (ii} 13SA data 1or the servin sectos asrel at least or~e nei libc}r secwr_ {iiil SPS assisÃar#ce data for tfie iYiobile staÃion, ariel;'cyr (iV) Sozrie otf~er locaÃiorl irif:cyrÃllttioli from the designated nekd.vork ~iitity. The 1:-1-PO11 may also receive at leasÃ
oaie measurement for at least osie sector frosi1 the mobile station, '1l1e. H-PD1/.: rnw send the ineasuremerit(s) in the second rec{uest, receive a l.~ositi~.~iy estimate for the niobile stati~.~iy E:roizi the des'WiraÃcd nct3 vcyrk entity, aiiel Provido the position csÃinratc to tlre rrlobilo It3 sÃ:aÃion. :1Jlet-natively, the NaP13E may t-eceive BSA data for the mobile sÃ:aÃiort from the desio;.t7ateci i-aetwork- entiÃ-y.. cletcrri-iirie: a pos.itiozi estttrtate:
fi?r tlietxiobile station based o.t7 the ~~easurement(s) atiel the reccid~ed BSA ela~a_ and provide the ptrsi-tican estinxate -to tlle y: ti.ob:i l usÃat ion.
10076;1 FIG. 10 shows a deSigm of a prt.~c;e5s 1000 perlorr7ied by a BSA
server to support positioning trf tnolailc statirzDs. Tlie BSA server mray receive BSA
ti:t:ta t:r<am multiple neta.vorl:s, e.g.> periodically o.r whca~ever the B4.A cl1tta is ttpclatcd by these neÃavot'ks (block 101:2) 'T-he BSA serve>r rnai~ also receive configuration information indicating whicE-i new-orks are authorized to t.~,.~Ã:aiti BSA data from each of the mt:tlti~.,le riem.-o.rli;-s (block 1 t).l 4). The BSA scn:e.r craay receive reqt.tests lur BSA data lrorn PDEs i.ri ilxc mt7l-tiplc rtet~~-fa:rks (block 10 14). Each PDE may ser4-e one network atid nuic send reeltÃc:s45 for BSA data ial'other neÃavorks tic,i serred l;?y that, l'DE.
`i'liu BSA server may eleÃer.mitXC iNhctlxcr each PDE request is authozUed based cm the cortliguratiOri inlurmati<an (block 1010). The BS.A. server retti.rxi BSA tittt:t to t1-ic PDEs for authorized rcqtrt.:~ts (block 1018) [00771 Fiar. a given PDE t't:tltje5i, theBSA sun-c.r niav~ rt:.ceive inl:t.xt=matiian (e:.~-, S11~~
NI~ and BASE ID) for a serving scctc}r of a ziiobilc station l"rorii aPDE. The BSA
wnw rn:tv then tietern-itrie BSA datt3. :tpplical>le for the rrarsbile staÃ-irs.t-t l:izL;ctl on the i.ii.diormation. ffi:r tlio serZing sector and ttuty rcttIrt-I ttte BSA
d{t:Ea. to Ãiio PDE. Tl-ic rettÃr7ied BaA. clat*t rnw be for onh, tllc serving sector or for lhc:, serving sector 4and neighbor scctom The B4A server z~iav provide tflrimodified BSA data (as received ii=otn t.lie. rivt%vorks) cyr degraded BSA data (e.;,., sector ce-ri1er or base 4tz3Ãi<Tri pc?SiÃior~ Nviili greater UTiCOr[a:iTit.~-) to Ãiio PDE ba..ed On tlle c;Onf:igUratiOtl in.Ci>rma.Ã-ion applicable for the PL)E.
[00781 F1G. U. sia~~~~~ a desig i of a process I 100 performed by aV-PDC to support positioning of rziobile 4tatiaim Tlio V-l'DU. mati be any rictNvcyrk entity that supports positioning in a zisiied netNvorl;.. Tl-ic V" PD.~ ~~iay receive a rccltaest for location information for a tnobile station communicating Nvttlt the vtsited network (block 1112).
The request tnab be serit by asi 1-1-PD111 in response to deterniinitig that BSA data applicable for Ãlie rrtcybilo staticyÃi is tYot :lcrc4rzlY available, iri a licyÃ-zie rictNvcyrk. TIYC: V-PDU
nia~: :;eaicl location information for Ãhenic)bile station to the T-i-PT)E
(block 1 1 l4). The location infornsatiasi r11a1V c0.111prise BSA data, SPS assistance data, and;'ar a pc>sitioti estimate for ÃI-ie ti-irsbile station. For transaction-based service, the V-PDE may process cacft request from Ãlie &-f-PD)=~ as a. 4epar4-tte, trarisactiort. For tS-8Ã31 f6rcvardin;;. tfte ?(t re~~taest for location inl`orma.tioi~ inay be se-nt by the ~i-irsl;sile sta.tion to ÃE-~e H-l'DE wycl Eon.varrleci bv the HõP.DE to th~.aV-1'DE. Tlic Iocat.Ãoil.iilEorTli:itic~~i may be st-iit Ão the lH-1'.T?1~. and forwarded to tl~~ i-nobile station, 100791 FIG. 12 shoav5 a c1c.sitFii. of api-oces5 L?00 performed by aI-nobi.le:
Station.
'-('lie iiiobile station may be roaming-and may comincinicaÃc N:s-itl~ a visited neworl~ via a radio Ct>ciriectiOD (bloc::li 121.2). The iiiobile -tation ma~~ sexiti a request for positirsnim, Ziss,ist1int;c to w H-1'I?E in a home netAvork (block 1214). 'T'he int?bile s;tation rnaa:
receive positioaiing Zssistance: prov:ided. by the H-f'Dl: based on location information obtait-i~~ b-v the 1:=-l-l'Ulr ti'oit-t adeaigt-iatec.l iteÃw~.~r~la etit:itv NNhet-t BSA data applicable for tlie ni<abile statirs.i-i, is iiot locally availtible in the liome netivrsrk (block :12:1~). The rixob.ilc station nlav receive ssrst.erix par<micter i.-ifortnatican .C:roni a sen,iixvg cell in tl:~e visited network~ aii.d. mae incltaclc: this infiar.niZ:tion in the retltje5t sent to the .H-PI)F. `i'liu 1-1-I'D1<; man, tisc the svsÃcni parameter HXi-orrnation to dctcrn-aine that I3SA data for the niobile station is DOi locally available. The fiHl~~~ inay provide BSA claia, SPS
s:IstanÃ:e clta, and_/i>r a positic~~-i e:s[imate to il-ic mobile station_ as, described above.
, w [00801 FIG. 13 s.hows tt bl.ock-~ diagram ol.' mobile station .1.10e RAN 120, V-l'13.F:
140_ HrPDE 160, atid BSA sen-cr 17[), For siinplicity. I''iG. 13 shows (i) orie controllcr:::
processor I310, one .iiier~nw-y 1312, zuid one trt3nsrnittGr/recciver ('1"N1TRr`RCVR) :1 314 l:c)r rtloi>:ile statac3n 11Ã3, t:ii] one c:ontrolleraproc.essor -1:3)20.. one memoay 1322_ ~~~~e trarlsnlittcr,'receÃver 13~~?4, *ttidtane ccxtnniÃtnicati.cxn(Cc?Ã~u-n) unit 1326 tor R.A:Iti l''0. {ii.O
one cc:+ntrollez i procc~~or 1340_ orie tracix~ory 134?._ and orie ce}mn-a~inication tinit 1344 for V-I?DE 1.40. 4iv 1 t?rie. contrc?ller,"Pror::e:,sor 1350, oiYe m rrYt?nv 1352, wid ozic c.c3r~1ruUttiC.I:tMtt rlit. 1354 .Ã'o.r .1-i-PDE 160, and (v) c3tto Ã:ontroller/proccssor 1360, otie memory 136'. and one communication uni.t. I364 for ~SA server 170. In general, ecic11 entity nxax, iticlude anv nuintae:c of cc:+ntrolle:rs, processc~rs,, zraeinorics. transceivers, CC)i23#1"Il.tr#.ica1:#[)n uirlÃS.
100811 ~zi the downl:inl;., base sta:[it>ns in RAN -11-0 tr<uismià trafflic cla:ta, rnessat~e.:' signa.liaõ, md pilot to mobile stati.c>ns tv'itltin their coNera;?c areas.
'l'h.ese vaxioms types ci'data are: processed by processor 1320 ~rid conditic}~~ed by tywiseniÃ:ter 1324 tc~ ~enerate adc),-~rdffik si:;nal. Nvhicli Is traiiszyiit:t~d via aii arrtoximi. At iiiobile statioiY 110, the clow>irlinl: si~nals frtytii base siations are ree:eid~ed via an1intenna, cc)ncÃitioricci by receiver 13W-, and processed h-v processor L31t3 to obtain various types of information 1:s_sr positioniri;,,~, Iocat:iori and ot:lier services. For example, processor 1310 may decode niessa:;e:s used l:or the rriessage E1c~Nvs described above. Processor 1310 may also ?1.
perl~.~rnt process 1200 in FIG. 1'~? for ppsitioTiing. Menipries 1312 and 13221 store program codes and elaÃ:a..(or inc?bile stat.Ãon 11.(} zrriel RAN11 12)0, rc:spee.titely. Ort tfic xiplinl:, ~-nobile statican 110 maa. .transmit traffic data, and pilot to ba,se stations in RAN'.1 ?ft. `1'huse> various txTes of (iattt are pr.iacussed by processor 131.0 and crsriclitioiied bx: Ãransmitter 1314 to tger~erate an tiplinl: signal, whicli is transmitted via the cnob:ile;:tatirsn antenna, At RAN 120.. t1-iG Liplink signals J'roci-a cnrsb.ilostaiirs.il 110 zinci other mobile stations ar-c received atiel concli-ticanec;< by receiver 1324 atitl fur-ther processed by processor 1320 to obtain. various types of information, e.g._ d.ata.
inessages:signaling, etc. RAN 120 max: ~oniti-iLaifcate NN-ith other naworl:
etiÃities via crs~~~raLtiucation t iià 1326. 1OO821 Withiai V-Pi):E 140~ processor 1340 perl:orams :lc?cation and/or positioning processing for the 4'-PiW_ .meaniary 1342 stores priagraa'n co(lc5 and data .for. the V-:1:.'13.F:, atid som.zn iinicatÃon wiit 1344 allows the Vrl='U1=- tc) som.zn iinicate w'ith cyil=aec entit:ies.
Processor 1340 mav perfo.r.ni proc.e;:sang.t-<a.r V-PDE 140 in the inessa#YG
flt>;z-s cieNcribed {i.bc3e e <uici may also perform process 1100 in FIG. .1.1. Within f-1-P1-)E
160, processor 1.350 performs liacatio:n an.cJraiar positioning processing for the: H.-l'13F:, m:e:m~~~~' 1352 store:s pro;;ranx corles and data for the 1f-P13E, arid co:mmun:ication tiriit 13154 a1fc)NN:s the:
fiHPDl=; to crs.i~~~~awlicaie w:it1i, other oxititics. Processor :1350 rnay pe:rlorrri, proce~ssin,(,, for fI-1'.0E 1 6t3 .irt flow-, described above <uicl rn3ti' also perl'ortti firoc.es: 900 iD
p"IG, Within BSA server P(3, processor 1360 perl'omis processing for the BSA
sera er_ memor,~' 1362 stores progran'i codes and data for the BSA fierver.
mci r::cTr~arnmicatic?n wii1 1364 allc~xvs tl BSA se-ryer to cori-itiiuTrit;ate with other e-ritiiies.
Proc~.~sor 1:3 )60 rnay perfc.3rtti processing .('or BSA server 170 in the rnes.age flt>tivs descri~edabove aiid r~~a-valso per-l:ssriii process 100() in FIG. 10, [Ã1Ã1831 The Ãesliriielties described herein may be iaiplemented bb~ various tnea.Xs_ Fe}r Cxample~ tflese techniques may l?e. iiiilaleiYiviYÃecl iri hardtvare.
f.irmware, soffivare.: or a combination il-ioreof. For a hardware imp1ementat.:Ãon, the firoc;es:in~;
tal~rits secl to perfomi iiie 1ec11iilc{Lies at each entily (e,, mobile sicitiosi 11t},'ti-13DE
1.40,H-PDE 160, BSA server 170, etc.) may be implemented NviÃhin one or ssiore applicaticyn specific :;rafeel circuits (ASICs), eli;_=ital 4i:;rial processors (DSP4), ciif.~ital signal prcycessing, devices (DSPDs), programmable logic devices (p'l,.l)s)> Ãiel(i pro;;rariu-nAib1e 4Aate arrays (Ff'GAs), processor=, controllers, 111icro-ct>ntrol.lers, nsicroprc>cessors.
electronic devices, rstlier electroiiie units desigiied to l.~erl:orni the fiuyctioiis described lierein, a com}auter. or a corribiriafion t:tiereof.

'}2 1OO841 For a tirn-mare aÃuVor srsffivare impl~~~~entatirsn, Ãhe i:echniques may be imlaleinenter1 zvittl rnoelWes (e.g., procGeltrres, ftirlctions~ ete. ) that 13e.r.f-brrxl Ã:lie, t'tinc.tiOns described herein. The firmNvar~ iand/or sc3ft3tare inst.rtÃc.tions/coele mav be stored in a memoay fe:.&, me~norv 13I2113421, 1352 or 136:2 in F.ICs. 13,1 and e-,e>cute:d bv Z.
processor (e.g,, proCessor 1310. 1340, 1350 or 1360), memoi~y may be irnlalernGriteti wii:lii.n tliG processor or external to the pmcGssrsr. Tlie fir~imar~ and/or sc3ffivare instructyon;;'Coiie nxav also be ytorecl in a t;o.mputer/proc:eysor-reaflable mediUnI
such a:s rttiidoan access me~norv tR AM3, read-only mc~ioay (RON-1). .non-vial.atile random access memoflv (NVRAM), progra~im-ia.ble rea.d-only meÃ~~on t.f'ROMl.
eIectricall'v. Gerasable PROM (EEPROM). FLASH mexraory, floppy disk, ct>nalaact disc WD}., ci;i~;i~t<~.1 4~,~~-~atile disc (I~~FF~), :~:~a~;:~ei.ic or c~pi.ic:~al cl~~i.:i. sÃ~c~ravg~: t;evic~:, ~~ic. `l~fxc in.strtÃctions./cod.c: may be executable: by one or niore> processors ayitj i nay catrse tliu processor(s) to 1~erfc:+rixl certaizi aspects oI`the fbnctionality described berei:n.
100851 T.I-iG previoos description of the tlisclosure is provided trs Griable my person :killecl in tl-ic art to make or tise the disclosrare. Va:r:ÃOLIS
modifications to il-ic cli scalostr.re will be rvadily apparent to those skilled in. the: art~ aaid the geaio:r.ic t.~rincip.les defined liercixi may be applied to other NaraÃionfi rvitlxe}ut depaming l`ronx the spirit or scope e}i' tlie tiasel<asurG. Tliras, t1-ic tiisclt>sti.rG i;: 110t i11telrti~.~tl to be limitecl to the em3rnpies atitl desitins clesc:ril>età herein but is Ão be acÃ.o:rcl~.~cà tlio w.iclest. scope c:olisist:ertt w.i[li il-ic principles and nove;1 features disc:loscd he,rem.

Claims (54)

1. An apparatus comprising:
at least one processor configured to receive a first request for positioning assistance from a mobile station communicating with a visited network, to determine that base station almanac (BSA) data applicable for the mobile station is not locally available in a home network, to send a second request for location information for the mobile station to a designated network entity, to receive location information for the mobile station from the designated network entity, the received location information comprising at least one of BSA data, satellite positioning system (SPS) assistance data, and a position estimate for the mobile station, and to provide positioning assistance to the mobile station based on the received location information; and a memory coupled to the at least one processor.
2. The apparatus of claim 1, wherein the at least one processor is configured to receive parameter information in the first request from the mobile station, and to determine that BSA data applicable for the mobile station is not locally available based on the system parameter information.
3. The apparatus of claim 2, wherein the system parameter information comprises System Identification (SID) and Network Identification (NID) of the visited network.
4. The apparatus of claim 1, wherein the at least one processor is configured to receive the first request at a home position determining entity (H-PDE) in the home network, and to send the second request for BSA data for the mobile station to a BSA server acting as the designated network entity, the BSA server storing BSA data for multiple networks including the visited network.
5. The apparatus of claim 4, wherein the memory is configured to store a table of SIDs for which BSA data is available from the BSA server, and wherein the at least one processor is configured to determine that BSA data applicable for the mobile station is not locally available based on the table of SIDs.
6. The apparatus of claim 4, wherein the at least one processor is configured to provide BSA data for the home network to the BSA server for storage and dissemination by the BSA server.
7. The apparatus of claim 1, wherein the at least one processor is configured to receive the first request at a home position determining entity (H-PDE) in the home network, and to send the second request to a visited PDE (V-PDE) acting as the designated network entity.
8. The apparatus of claim 7, wherein the memory is configured to store a table of SIDs for which BSA data is unavailable and PDEs from which location information is attainable, and wherein the at least one processor is configured to determine that BSA data applicable for the mobile station is not locally available and to determine the V-PDE to send the second request based on the table of SIDs.
9. The apparatus of claim 1, wherein the at least one processor is configured to receive the first request at a home position determining entity (H-PDE) in the home network, to forward the first request as the second request to a visited PDE
(V-PDE) acting as the designated network entity, and to forward the location information received from the V-PDE to the mobile station.
10. The apparatus of claim 1, wherein the at least one processor is configured to provide information for a serving sector of the mobile station in the second request, and to receive BSA data for only the serving sector from the designated network entity.
11. The apparatus of claim 1, wherein the at least one processor is configured to provide information for a serving sector of the mobile station in the second request, and to receive BSA data for the serving sector and at least one neighbor sector from the designated network entity.
12. The apparatus of claim 1, wherein the at least one processor is configured to receive BSA data applicable for the mobile station from the designated network entity, to determine SPS assistance data for the mobile station based on the received BSA data, and to provide the SPS assistance data to the mobile station.
13. The apparatus of claim 1, wherein the at least one processor is configured to receive SPS assistance data for the mobile station from the designated network entity, and to provide the SPS assistance data to the mobile station.
14. The apparatus of claim 1, wherein the at least one processor is configured to receive at least one measurement for at least one sector from the mobile station, to send the at least one measurement in the second request to the designated network entity, to receive a position estimate for the mobile station from the designated network entity, and to provide the position estimate to the mobile station.
15. The apparatus of claim 1, wherein the at least one processor is configured to receive at least one measurement for at least one sector from the mobile station to receive BSA data for the mobile station from the designated network entity, to determine a position estimate for the mobile station based on the at least one measurement from the mobile station and the BSA data from the designated network entity, and to provide the position estimate to the mobile station.
16. A method comprising:
receiving a first request for positioning assistance from a mobile station communicating with a visited network;
determining that base station almanac (BSA) data applicable for the mobile station is not locally available in a home network;
sending a second request for location information for the mobile station to a designated network entity;
receiving location information for the mobile station from the designated network entity, the received location information comprising at least one of BSA data, satellite positioning system (SPS) assistance data, and a position estimate for the mobile station; and providing, positioning assistance to the mobile station based on the received location information.
17. The method of claim 16, wherein the receiving the first request comprises receiving the first request at a home position determining entity (H-PDE) in the, home network, and wherein the sending the second request comprises, sending the second request for BSA data for the mobile station to a BSA server acting as the designated network entity, the BSA server storing BSA data for multiple networks including the visited network.
18. The method of claim 16, wherein the receiving the first request comprises receiving the first request at a home position determining entity (H-PDE) in the home network, and wherein the sending the second request comprises sending the second request to a visited PDE (V-PDE) acting as the designated network entity.
19. The method of claim 16, wherein the receiving the first request comprises receiving the first request at a home position determining entity (H-PDE) in the home network, wherein the sending the second request comprises forwarding the first request as the second request to a visited PDE (V-PDE) acting as the designated network-entity, and wherein the providing positioning assistance to the mobile station comprises forwarding the location information received from the V-PDE to the mobile station.
20. method of claim 16, wherein the receiving location information for the mobile station comprises receiving BSA data applicable for the mobile station from the designated network entity, and wherein the providing positioning, assistance to the mobile station comprises determining SPS assistance data for the mobile station based on the received BSA data, and providing the SPS assistance data to the mobile station.
21. The method of claim 16, wherein the receiving the first request comprises receiving at least one measurement for at least one sector from the mobile station, wherein the receiving location information for the station comprises receiving BSA data for the mobile station from the designated network entity, and wherein the providing positioning assistance to the mobile station comprises determining a position estimate for the mobile station based on the at least one measurement from the mobile station and the BSA data from the designated network entity, and providing the position estimate to the mobile station.
22. An apparatus comprising:.
means for receiving a first request for positioning assistance from a mobile station communicating with a visited network.
means for determining that base station almanac (BSA) data applicable for the mobile station is not locally available in a home network;
means for sending a second request for location information for the mobile station to a designated network entity;
means for receiving location information for the mobile station from the designated network entity, the received location information comprising at least one of BSA data satellite positioning system (SPS) assistance data, and a position estimate for the mobile station; and means for providing positioning assistance to the mobile station based on the received location information.
23. The apparatus of claim 22, wherein the means for receiving the first request comprises means for receiving the first request at a home position determining entity (H-PDE) in the home network, and wherein the means for sending the second request comprises means for sending the second request for BSA data for the mobile station to a BSA server acting as the designated network entity, the BSA
server storing BSA data for multiple networks including the visited network.
24. The apparatus of claim 22, wherein the means for receiving the first request comprises means for receiving the first request at a home position determining entity (H-PDE) in the home network, and wherein the means for sending the second request comprises means for sending the second request to a visited PDE (V-PDE) acting as the designated network entity.
25. The apparatus of claim 22, wherein the means for receiving the first request comprises means for receiving the first request at a home position determining entity (H-PDE) in the home network, wherein the means for sending, the second request comprises means for forwarding the first request as the second request to a visited PDE
(V-PDE) acting as, the designated network entity, and wherein the means, for providing positioning assistance to the mobile station comprises means for forwarding the location information received from the V-PDE to the mobile station.
26. The apparatus of claim 22, wherein the means for receiving location information for the mobile station comprises means for receiving BSA data applicable for the mobile station from the designated network entity, and wherein the means for providing positioning assistance to the mobile station comprises means for determining SPS assistance data for the mobile station based on the received BSA data, and means for providing the SPS assistance data to the mobile station.
27. The apparatus of claim 22, wherein the means for receiving the first request comprises means for receiving at least one measurement for at least one sector from the mobile station, wherein the means for receiving location information for the mobile station comprises an means for receiving BSA data for the mobile station from the designated network entity, and wherein the means for providing positioning assistance to the mobile station comprises means for determining a position estimate for the mobile station based on the at least one measurement from the mobile station and the BSA data from the designated network entity, and means for providing the position estimate to the mobile station.
28. A processor-readable medium including program code stored thereon, comprising:
program code to receive a first request for positioning assistance from a mobile station communicating with a visited network;
program code to determine that base station almanac (BSA) data applicable for the mobile station is not locally available in a home network;
program code to send a second request for location information for the mobile station to a designated network entity;
program code to receive location information for the mobile station from the designated network entity, the received location information comprising at least one of BSA data, satellite positioning system (SPS) assistance data, and a position estimate for the mobile station; and program code to provide positioning assistance to the mobile station based on the received location information.
29. The processor-readable medium of claim 28, further comprising:
program code to receive the first request at home position determining entity (H-PDE) in the home network; and program code to send the second request for BSA data for the mobile station to a BSA server acting as the designated network entity, the BSA server storing BSA
data for multiple networks including the visited network.
30. The processor-readable medium of claim 28, further comprising:
program code to receive the first request at a home position determining entity (H-PDE) in the home network; and program code to send the second request to a visited PDE (V-PDE) acting as the designated network entity.
31. The processor-readable medium of claim 28, further comprising:
program code to receive the first request at a home position determining entity (H-PDE) in the home network;
program code to forward the first request as the second request to a visited PDE
(V-PDE) acting as the designated network entity; and program code to forward the location information received from the V-PDE to the mobile station.
32. The processor-readable medium of claim 28, further comprising:
program code to receive BSA data applicable for the mobile station from the designated network entity;
program code to determine SPS assistance data for the mobile station based on the received BSA data; and program code to provide the SPS assistance data to the mobile station.
33. The processor-readable medium of claim 28, further comprising:
program code to receive at least one measurement for at least one sector from the mobile station.

program code to receive BSA data for the mobile station from the designated network entity;
program code to determine a position estimate for the mobile station based on the at least one measurement from the mobile station and the BSA data from the designated network entity; and program code to provide the position estimate to the mobile station.
34. An apparatus comprising:
at least one processor configured to receive base station almanac (BSA) data from multiple networks, to receive requests for BSA data from position determining entities (PDEs) in the multiple networks, to determine whether each of the requests is authorized, and to return BSA data to the PDEs for authorized (request; and a memory coupled to the at least one processor.
35. The apparatus of claim 34, wherein each PDE serves one of the multiple networks and sends request for BSA data for other networks not served by the PDE.
36. The apparatus of claim 34, wherein the at least one processor is configured to receive information for a serving sector of a mobile station from a PDE, to determine BSA data applicable for the mobile station based on the information for the serving sector, and to return the BSA data to the PDE.
37. The apparatus of claim 36, wherein the at least one processor is configured to provide BSA data for one the serving sector to the PDE.
38. The apparatus of claim 36, wherein the at least one processor is configured to provide BSA data for the serving sector and at least one neighbor sector to the PDE.
39. The apparatus of claim 36, wherein the information for the serving sector comprises System Identification (SID), Network Identification (NID)), and Base Station Identification (BASE_ID).
40. The apparatus of claim 34, wherein the at least one processor is configured to receive configuration information indicating which networks are authorized to obtain BSA data from each of the multiple networks, and to determine whether each of the requests is authorized based on the configuration information.
41. The apparatus of claim 34, wherein the at least one processor is configured to receive a request for BSA data from a PDE and to provide unmodified BSA data or degraded BSA data to the PDE based on configuration information applicable for the PDE.
42. A method comprising:
receiving base station almanac (BSA) data from multiple networks, receiving requests for BSA data from position determining entities (PDEs) in the multiple networks;
determining whether each of the requests is authorized; and returning BSA data to the PDEs for authorized requests.
43. The method of claim 42, further comprising:
receiving configuration information indicating which networks are authorized to obtain BSA data from each of the multiple networks, and wherein each of the requests is authorized based on the configuration information.
44. The method of claim 42, wherein the returning BSA data to the PDEs comprises receiving information for a serving sector of a mobile station from a PDE for an authorized request, determining BSA data applicable for the mobile station based on the information for the serving sector, and returning the BSA data to the PDE.
45. The method of claim 42, wherein the returning BSA data to the PDES
comprises providing unmodified BSA data or degraded BSA data to a PDE for an authorized request based on configuration information applicable for the PDE.
46. An apparatus comprising:
at least one processor configured to receive a request for location information for a mobile station communicating with a visited network, the request being sent by a home position determining entity (H-PDE) in response to determining that base station almanac (BSA) data applicable for the mobile station is not locally available in a home network, and to said location information for the mobile station to the H-PDE, the location information comprising at least one of BSA data, satellite positioning system (SPS) assistance data, and a position estimate for the mobile station; and a memory coupled to the at least one processor.
47. The apparatus of claim 46, wherein the at least one processor is configured to process each request from the H-PDE as a separate transaction.
48. The apparatus of claim 46, wherein the request for location information is sent by the mobile station to the H-PDE and forwarded by the H-PDE, and wherein the location information is sent to the H-PDE and forwarded to the mobile station.
49. A method comprising:

receiving a request for location information for a mobile station communicating with a visited network, the request being sent by a home position determining entity (H-PDE) in response to determining that base station almanac (BSA) data applicable for the mobile station is not locally available in a home network; and sending location information for the mobile station to the H-PDE, the location information comprising at least one of BSA data, satellite positioning system (SPS) assistance data, and a position estimate for the mobile station.
50. The method of claim 49, further comprising:
processing each request from the H-PDE as a separate transaction.
51. The method of claim 49, wherein the request for location information is sent by the mobile station to the H-PDE and forwarded by the H-PDE and wherein the location information is sent to the H-PDE and forwarded to the mobile station.
52. An apparatus comprising:
at least one processor configured to Communicate with a visited network via a radio connection, to send a request for positioning assistance to a home position determiming entity (H-PDE) in a home network, and to receive positioning assistance provided by the H-PDE based on location information obtained by the H-PDE from a designated network entity when base station almanac (BSA) data applicable for the mobile station is not locally available in the home network: and a memory coupled to the at least one processor.
53. The apparatus of claim 52, wherein the at least one processor is configured to receive system parameter information from a serving cell in the visited network, and to provide the system parameter information in the request sent to the H-PDE, the system parameter information being used by the H-PDE to determine that BSA data applicable for the mobile station is not locally available.
54. A method comprising:
communicating with a visited network via a radio connection;

sending, a request for positioning assistance to a home position determining entity (H-PDE) in a home network; and receiving positioning assistance provided by the H-PDE based on location information obtained by the h-PDE from a designated network entity when base station almanac (BSA) data applicable for the mobile station is not locally available in the home network.

5. The method of claim 54, further comprising;
receiving system parameter information from a serving cell in the visited network; and providing the system parameter information in the request sent to the H-PDE, the system parameter information being used by the H-PDE to determine that BSA
data applicable for the mobile station is not locally available.
CA002659962A 2006-08-24 2007-08-24 Method and apparatus for supporting positioning of roaming mobile stations Abandoned CA2659962A1 (en)

Applications Claiming Priority (5)

Application Number Priority Date Filing Date Title
US84027406P 2006-08-24 2006-08-24
US60/840,274 2006-08-24
US86641006P 2006-11-17 2006-11-17
US60/866,410 2006-11-17
PCT/US2007/076821 WO2008025013A2 (en) 2006-08-24 2007-08-24 Method and apparatus for supporting positioning of roaming mobile stations

Publications (1)

Publication Number Publication Date
CA2659962A1 true CA2659962A1 (en) 2008-02-28

Family

ID=38984600

Family Applications (1)

Application Number Title Priority Date Filing Date
CA002659962A Abandoned CA2659962A1 (en) 2006-08-24 2007-08-24 Method and apparatus for supporting positioning of roaming mobile stations

Country Status (9)

Country Link
US (1) US8131290B2 (en)
EP (1) EP2064911A2 (en)
JP (1) JP2010502133A (en)
KR (1) KR20090055590A (en)
CN (1) CN101507296B (en)
BR (1) BRPI0715637A2 (en)
CA (1) CA2659962A1 (en)
RU (1) RU2009110496A (en)
WO (1) WO2008025013A2 (en)

Families Citing this family (32)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US8428581B2 (en) * 2007-06-20 2013-04-23 Qualcomm Incorporated Method and apparatus for supporting location services for a roaming mobile station
US8937936B2 (en) * 2007-10-05 2015-01-20 Via Telecom Inc. Acquiring time synchronization and location information with a femtocell
US8248923B2 (en) * 2007-10-05 2012-08-21 Via Telecom, Inc. Automatic provisioning of admission policy for femtocell
US9363770B2 (en) * 2007-10-05 2016-06-07 Ipcomm Automatic provisioning of handoff parameters for femtocell
US8213391B2 (en) * 2007-10-05 2012-07-03 Via Telecom, Inc. Time synchronization of femtocell
US8223683B2 (en) * 2007-10-05 2012-07-17 VIA Telecom, Inc Automatic provisioning of femtocell
US8803737B2 (en) 2008-02-29 2014-08-12 Apple Inc. Location determination
US8213389B2 (en) 2008-04-15 2012-07-03 Apple Inc. Location determination using formula
US8744493B2 (en) * 2008-05-28 2014-06-03 Via Telecom, Inc. Localized silence area for mobile devices
US9026095B2 (en) * 2008-06-30 2015-05-05 Nokia Corporation Delivery of assistance data for signal reception
EP2297991B1 (en) * 2008-07-08 2018-09-26 Telefonaktiebolaget LM Ericsson (publ) Methods and systems for obscuring network topologies
JP5449788B2 (en) * 2009-01-23 2014-03-19 株式会社Nttドコモ Positioning support apparatus and positioning support method
US20100234022A1 (en) * 2009-03-16 2010-09-16 Andrew Llc System and method for supl roaming in wimax networks
US8700051B2 (en) 2009-05-22 2014-04-15 Qualcomm Incorporated Positioning of a wireless device served by a femto cell
US8467806B2 (en) * 2009-06-05 2013-06-18 Qualcomm Incorporated Method and apparatus for supporting location services with a streamlined location service layer
US8676226B2 (en) * 2009-07-09 2014-03-18 Htc Corporation Method of handling location service and related communication device
US8838132B2 (en) * 2009-08-12 2014-09-16 Qualcomm Incorporated Enhanced positioning assistance data for reduced signaling
US20110039573A1 (en) * 2009-08-13 2011-02-17 Qualcomm Incorporated Accessing positional information for a mobile station using a data code label
US8855929B2 (en) * 2010-01-18 2014-10-07 Qualcomm Incorporated Using object to align and calibrate inertial navigation system
US8761759B1 (en) * 2010-04-26 2014-06-24 Sprint Communications Company L.P. Using messaging to change operational parameters on a roaming mobile device
US8472974B2 (en) 2010-04-28 2013-06-25 T-Mobile Usa, Inc. Location continuity service for locating mobile devices using multiple access networks including wireless telecommunication networks
US9063222B2 (en) 2010-05-28 2015-06-23 Qualcomm Incorporated Almanac maintenance for mobile station positioning
US9229089B2 (en) 2010-06-10 2016-01-05 Qualcomm Incorporated Acquisition of navigation assistance information for a mobile station
JP5172903B2 (en) * 2010-07-09 2013-03-27 株式会社エヌ・ティ・ティ・ドコモ Positioning support apparatus and positioning support method
CN101917721B (en) * 2010-08-16 2014-09-10 中兴通讯股份有限公司 Regional access platform, mobile positioning method and system
JP5756616B2 (en) * 2010-11-02 2015-07-29 株式会社Nttドコモ Positioning support apparatus and positioning support method
US8924546B1 (en) 2012-03-21 2014-12-30 Trend Micro Incorporated Roaming bandwidth guidance for mobile computing devices
US10154368B1 (en) * 2012-08-13 2018-12-11 Sprint Spectrum L.P. Systems and methods for providing system-acquisition parameters on standardized frequencies
ES2953860T3 (en) * 2016-07-22 2023-11-16 Abeeway Procedure and system to assist the geolocation of nodal devices of an asynchronous RF network
US10871545B2 (en) * 2017-02-03 2020-12-22 Telefonaktiebolaget Lm Ericsson (Publ) Radio network node, location node, wireless device and methods performed therein for reporting measured positioning information
CN110786024B (en) * 2017-07-31 2023-09-08 华为技术有限公司 Method, equipment and system for sending positioning auxiliary data
US11802971B2 (en) * 2021-03-02 2023-10-31 Qualcomm Incorporated Real-time kinematic (RTK) and differential global navigation satellite system (DGNSS) corrections using multiple reference stations

Family Cites Families (11)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7127257B2 (en) 2001-12-27 2006-10-24 Qualcomm Incorporated Use of mobile stations for determination of base station location parameters in a wireless mobile communication system
US7383049B2 (en) * 2001-12-27 2008-06-03 Qualcomm Incorporated Automation of maintenance and improvement of location service parameters in a data base of a wireless mobile communication system
DE10225388B4 (en) 2002-06-07 2004-05-19 4D-Lab Mobile Solutions Gmbh Procedure for determining the location in mobile radio networks
JP4255441B2 (en) 2002-08-15 2009-04-15 サーフ テクノロジー インコーポレイテッド GPS system interface
US8483717B2 (en) * 2003-06-27 2013-07-09 Qualcomm Incorporated Local area network assisted positioning
CA2530892C (en) 2003-06-27 2015-10-27 Qualcomm Incorporated Method and apparatus for wireless network hybrid positioning
US7123928B2 (en) * 2003-07-21 2006-10-17 Qualcomm Incorporated Method and apparatus for creating and using a base station almanac for position determination
US20050125493A1 (en) * 2003-11-13 2005-06-09 Hemant Chaskar IP-based mechanism for location service systems, methods, and devices
US20050227689A1 (en) * 2004-04-13 2005-10-13 Jewett David T Method and apparatus for automatic calibration of positioning system base stations
KR101085633B1 (en) * 2004-05-17 2011-11-22 삼성전자주식회사 Method and apparatus for selecting location-server of mobile terminal when roaming and method for locating mobile terminals using the same
US7747258B2 (en) * 2005-02-04 2010-06-29 Qualcomm Incorporated Method and apparatus for performing position determination with pre-session action

Also Published As

Publication number Publication date
CN101507296B (en) 2012-09-19
US8131290B2 (en) 2012-03-06
RU2009110496A (en) 2010-09-27
JP2010502133A (en) 2010-01-21
BRPI0715637A2 (en) 2013-07-02
EP2064911A2 (en) 2009-06-03
KR20090055590A (en) 2009-06-02
WO2008025013A2 (en) 2008-02-28
CN101507296A (en) 2009-08-12
US20080096527A1 (en) 2008-04-24
WO2008025013A3 (en) 2008-07-10

Similar Documents

Publication Publication Date Title
CA2659962A1 (en) Method and apparatus for supporting positioning of roaming mobile stations
US7747258B2 (en) Method and apparatus for performing position determination with pre-session action
CN101742643B (en) Method for locating mobile terminals
US8000702B2 (en) Optimizing location services performance by combining user plane and control plane architectures
EP1946572B1 (en) Location reporting with secure user plane location (supl)
US8000701B2 (en) Correlation mechanism to communicate in a dual-plane architecture
US8019339B2 (en) Using serving area identification in a mixed access network environment
ES2312803T3 (en) SYSTEM AND PROCEDURE FOR USING INFORMATION RELATED TO THE IDENTITY OF FACE EQUIPMENT TO THE PROVISION OF LOCATION SERVICES TO A WIRELESS COMMUNICATION DEVICE.
EP1589350A1 (en) Positioning apparatus and method of a mobile terminal using a positioning server independently constructed on a network
EP2438744B1 (en) Method and apparatus for supporting location services with a streamlined location service layer
KR20050109646A (en) Method and apparatus for selecting location-server of mobile terminal when roaming and method for locating mobile terminals using the same
US20090124267A1 (en) Method and system for locating a lost and/or stolen phone based on supl network initiated, triggered by reverse-billed sms
EP2064913A2 (en) User plane uplink time difference of arrival (u-tdoa)
EP1968719A2 (en) Device and network enabled geo-fencing for area sensitive gaming enablement
CN102215562B (en) The transmission method of location data and transmission system
CN103731915A (en) Auxiliary global positioning method and mobile terminal
Balbinot et al. Ubiquitous mobile location systems

Legal Events

Date Code Title Description
EEER Examination request
FZDE Dead