`
`US 9,088,868 B2
`(10) Patent No.:
`a2) United States Patent
`Johnson
`(45) Date of Patent:
`Jul. 21, 2015
`
`
`(54) LOCATION BASED EXCHANGE
`PERMISSIONS
`
`(56)
`
`References Cited
`U.S. PATENT DOCUMENTS
`
`(71) Applicant: William J. Johnson, Flower Mound, TX
`(US)
`
`(72)
`
`(*) Notice:
`
`Inventor: William J. Johnson, Flower Mound, TX
`(US)
`Subject to any disclaimer, the term ofthis
`patent is extended or adjusted under 35
`US.C. 154(b) by 0 days.
`(21) Appl. No.: 14/087,313
`(22)
`Filed:
`Nov. 22, 2013
`oe
`.
`Prior Publication Data
`US 2014/0141814 Al
`May22, 2014
`
`(65)
`
`Related U.S. Application Data
`(63) Continuation of application No. 12/287,064, filed on
`Oct. 3, 2008, now Pat. No. 8,639,267, which is a
`continuation-in-part of application No. 12/077,041,
`filed on Mar. 14, 2008, now Pat. No. 8,600,341 .
`Int. Cl.
`HO4W 24/00
`HOAW 4/02
`HO4W 64/00
`GO6F 17/30
`
`(2009.01)
`(2009.01)
`(2009.01)
`(2006.01)
`(Continued)
`
`(51)
`
`(52) U.S. Cl.
`CPC ane HO4W4/023 (2013.01); GO6F 17/30386
`(2013.01): GO6F 17/30595 (2013.01): HO4L
`67/10 (2013.01); HO4L 67/32 (2013.01); HO4W
`4/02 (2013.01); HO4W 4/025 (2013.01); HOAW
`64/003 (2013.01); HO4W 84/18 (2013.01)
`,
`‘
`:
`(58) Field of Classification Search
`CPC ....... HO4W 4/02; H04W 4/025; H04W 4/023;
`HO04W 4/021; HO4W 4/028; H04W 4/04;
`H04W 64/003; H04W 64/00; HO4L 67/18
`See application file for complete search history.
`
`3,636,421 A
`4,021,780 A
`4,255,619 A
`
`1/1972 Barkeret al.
`5/1977 Nareyet al.
`3/1981 Saito
`.
`(Continued)
`
`EP
`EP
`
`FOREIGN PATENT DOCUMENTS
`0712227
`5/1996
`915590
`5/1999
`(Continued)
`OTHER PUBLICATIONS
`Bill N. Schilit and Marvin M. Theimer, Disseminating Active Map
`Information Mobile Hosts, IEEE Network, Sep./Oct. 1994.
`(Continued)
`
`.
`Primary Examiner — Liton Miah
`(74) Attorney, Agent, or Firm — Yudell Isidore PLLC
`
`ABSTRACT
`(57)
`Providedis a distributed system and methodfor enabling new
`and useful location dependent features and functionality to
`mobile data processing systems. Mobile data processingsys-
`tems (MSs) interact with each other as peers in communica-
`tions and interoperability. Data is shared between mobile data
`processing systems to carry out novel Location Based
`eXchanges (LBX)of data for new mobileapplications. Infor-
`mation which is transmitted inbound to,
`transmitted out-
`bound from, or is in process at, a mobile data processing
`system, is used to trigger processing ofactions in accordance
`with user configured permissions, charters, and other con-
`figurations. In a preferred embodiment a user configurable
`.
`.
`.
`ac.
`.
`platform is provided for quickly building well behaving LBX
`applications at MSs and acrossa plurality of interoperating
`MSs.
`
`46 Claims, 259 Drawing Sheets
`
`4 LBX Character
`&
`PeerInteraction Processing Code
`PeerInteraction Processing Data
`10
`8
`R
`Permissions
`Charters:
`16
`Service Directory
`
`Statistics
`
`18
`Self Management Processing Code
`20
`Seif Management Processing Data
`30
`24
`26
`a
`WOR
`LBX
`™
`Rx
`Service
`Queue||Queue||Queue||Informant}|History
`Cade
`32 Other Character
`Other Processing Code.4
`ss
`Other Processing Data
`35
`
`APPLE
`APPLE
`EXHIBIT 1001 - PAGE 0001
`EXHIBIT 1001 - PAGE 0001
`
`Other Resources
`
`
`
`(51)
`
`(56)
`
`Int. Cl.
`HOAL 29/08
`HOAW 84/18
`
`(2006.01)
`(2009.01)
`
`References Cited
`U.S. PATENT DOCUMENTS
`
`4,445,118 A
`4,536,647 A
`4,757,267 A
`4,841,560 A
`4,845,504 A
`4,922,516 A
`4,973,952 A
`4,974,170 A
`4,977,399 A
`5,089,814 A
`5,095,532 A
`5,121,126 A
`5,122,795 A
`5,131,020 A
`5,185,857 A
`5,214,793 A
`5,223,844 A
`5,243,652 A
`5,245,608 A
`5,264,822 A
`5,265,070 A
`5,303,393 A
`5,321,242 A
`5,347,632 A
`5,363,377 A
`5,365,516 A
`5,371,794 A
`5,390,237 A
`5,404,505 A
`5,432,841 A
`5,444,444 A
`5,451,757 A
`5,455,807 A
`5,461,627 A
`5,475,735 A
`5,485,163 A
`5,487,103 A
`5,493,309 A
`5,497,414 A
`5,504,482 A
`5,511,111 A
`5,511,233 A
`5,512,908 A
`5,513,263 A
`5,528,248 A
`5,539,395 A
`5,544,354 A
`5,559,520 A
`5,561,704 A
`5,566,235 A
`5,581,479 A
`5,583,864 A
`5,586,254 A
`5,588,042 A
`5,590,196 A
`5,590,398 A
`5,592,470 A
`5,594,779 A
`5,596,625 A
`5,602,843 A
`5,608,854 A
`5,610,973 A
`5,625,364 A
`5,625,668 A
`5,627,549 A
`5,636,245 A
`5,646,632 A
`5,654,959 A
`5,657,375 A
`5,661,492 A
`
`4/1984 Tayloretal.
`8/1985 Atalla et al.
`7/1988 Riskin
`6/1989 Chan etal.
`7/1989 Robertset al.
`5/1990 Butler et al.
`11/1990 Malecet al.
`11/1990 Bouveet al.
`12/1990 Price etal.
`2/1992 DeLucaet al.
`3/1992 Mardus
`6/1992 Clagett
`6/1992 Cubley etal.
`7/1992 Liebesnyetal.
`2/1993 Rozmanith et al.
`5/1993 Conwayetal.
`6/1993 Mansell et al.
`9/1993 Teare etal.
`9/1993 Deatonetal.
`11/1993 Vogelman etal.
`11/1993 Minowa
`4/1994 Noreenetal.
`6/1994 Heath, Jr.
`9/1994 Fileppet al.
`11/1994 Sharpe
`11/1994 Jandrell
`12/1994 Diffie et al.
`2/1995 Hoffman et al.
`4/1995 Levinson
`7/1995 Rimer
`8/1995 Ross
`9/1995 Heath, Jr.
`10/1995 Nepple
`10/1995 Rypinski
`12/1995 Williamset al.
`1/1996 Singeretal.
`1/1996 Richardson
`2/1996 Bjornholt et al.
`3/1996 Bartholomew
`4/1996 Schreder
`4/1996 Serbetcioglu etal.
`4/1996 Otten
`4/1996 Herrick
`4/1996 White et al.
`6/1996 Steinerelal.
`7/1996 Bussetal.
`8/1996 Mayet al.
`9/1996 Barzegar et al.
`10/1996 Salimando
`10/1996 Hetz
`12/1996 McLaughlin
`12/1996 Lightfootetal.
`12/1996 Kondoetal.
`12/1996 Comer
`12/1996 Moreau
`12/1996 Matthews
`1/1997 Rudrapatnaetal.
`1/1997 Goodman
`1/1997 LeBlanc
`2/1997 Gray
`3/1997 Labedz etal.
`3/1997 Comer
`4/1997 Herricket al.
`4/1997 Loomis
`5/1997 Park
`6/1997 Ernst etal.
`7/1997 Khan et al.
`8/1997 Bakeret al.
`8/1997 Connollyet al.
`8/1997 Shoapetal.
`
`6,085,086PPPPEESPEEEEEEEEPELEESEEPEPEEEEELEESESEEPSESSESEESELEESEESEPEESEPEEPSererreeePE
`
`5,663,734
`5,664,948
`5,666,481
`5,677,905
`5,687,212
`5,689,431
`5,694,453
`5,701,301
`5,704,049
`5,712,899
`5,713,075
`5,714,948
`5,717,688
`5,720,033
`5,724,521
`5,727,057
`5,729,680
`5,771,283
`5,774,534
`5,778,304
`5,790,974
`5,794,210
`5,796,727
`5,798,733
`5,806,018
`5,812,763
`5,819,155
`5,826,195
`5,835,061
`5,838,774
`5,842,010
`5,845,211
`5,852,775
`5,855,007
`5,870,555
`5,870,724
`5,875,186
`5,875,401
`5,878,126
`5,880,958
`5,881,131
`5,884,284
`5,887,259
`5,889,953
`5,892,454
`5,896,440
`5,897,640
`5,903,636
`5,907,544
`5,920,846
`5,922,040
`5,923,702
`5,933,420
`5,938,721
`5,949,867
`5,950,130
`5,961,593
`5,963,866
`5,963,913
`5,968,176
`5,969,678
`5,982,867
`5,983,091
`5,987,381
`5,991,287
`5,995,015
`6,006,090
`6,009,398
`6,011,975
`6,018,293
`6,026,151
`6,028,921
`6,047,327
`6,055,637
`6,058,106
`6,067,082
`6,067,297
`6,076,080
`
`US 9,088,868 B2
`
`Page 2
`
`
`
`
`
`9/1997
`9/1997
`9/1997
`10/1997
`11/1997
`11/1997
`12/1997
`12/1997
`12/1997
`1/1998
`1/1998
`2/1998
`2/1998
`2/1998
`3/1998
`3/1998
`3/1998
`6/1998
`6/1998
`TN998
`8/1998
`8/1998
`8/1998
`8/1998
`9/1998
`9/1998
`10/1998
`10/1998
`11/1998
`11/1998
`11/1998
`12/1998
`12/1998
`12/1998
`2/1999
`2/1999
`2/1999
`2/1999
`3/1999
`3/1999
`3/1999
`3/1999
`3/1999
`3/1999
`4/1999
`4/1999
`4/1999
`5/1999
`5/1999
`TN999
`TN999
`TN999
`8/1999
`8/1999
`9/1999
`9/1999
`10/1999
`10/1999
`10/1999
`10/1999
`10/1999
`11/1999
`11/1999
`11/1999
`11/1999
`11/1999
`12/1999
`12/1999
`1/2000
`1/2000
`2/2000
`2/2000
`4/2000
`4/2000
`5/2000
`5/2000
`5/2000
`6/2000
`7/2000
`
`Krasner
`Dimitriadis et al.
`Lewis
`Bigham et al.
`Kinser, Jr. et al.
`Rudowet al.
`Fulleret al.
`Weisser, Jr.
`Briechle
`Pace,II
`Threadgill etal.
`Farmakis et al.
`Belangeret al.
`Deo
`Dedrick
`Emery et al.
`Belangeret al.
`Changetal.
`Mayer
`Grubeet al.
`Tognazzini
`Goldhaberetal.
`Harrisonetal.
`Ethridge
`Smith et al.
`Teng
`Worthy etal.
`Westerlageet al.
`Stewart
`Weisser, Jr.
`Jain etal.
`Roach
`Hidary
`Jovicicetal.
`Pruett et al.
`Lawloretal.
`Belangeret al.
`Rochkind
`Velamuri et al.
`Helmset al.
`Farris et al.
`Peterset al.
`Zickeret al.
`Thebautet al.
`Schipper etal.
`Reedet al.
`Veghte etal.
`Malik
`Rypinski
`Storch et al.
`Prabhakaran
`Brenneretal.
`Jaszewskietal.
`Dussell et al.
`Sonnenberg
`Coursey
`Gabberetal.
`Palamaraet al.
`Henneuseetal.
`Nessett et al.
`Stewart
`Urban etal.
`Rodriguez
`Oshizawa
`Diepstratenet al.
`DeTempleet al.
`Coleman et al.
`Muelleret al.
`Emery et al.
`Smith et al.
`Baueret al.
`Maliket al.
`Tso et al.
`Hudsonetal.
`Cudak etal.
`Enmei
`Beach
`Morschecketal.
`La Portaetal.
`
`APPLE
`APPLE
`EXHIBIT 1001 - PAGE 0002
`EXHIBIT 1001 - PAGE 0002
`
`
`
`US 9,088,868 B2
`
`Page 3
`
`(56)
`
`References Cited
`
`U.S. PATENT DOCUMENTS
`
`Kardos et al.
`8/2002
`6,430,562
`Johanssonetal.
`8/2002
`6,442,391
`Barton
`8/2002
`6,442,479
`8/2002
`6,442,687
`Savage
`Chuah etal.
`9/2002
`6,449,272
`6,091,956
`7/2000 Hollenberg
`A
`Kirbaset al.
`9/2002
`6,449,497
`6,101,381
`8/2000 ‘Tajimaetal.
`A
`Stewart
`9/2002
`6,452,498
`8/2000 Katoetal.
`A
`6,101,443
`Calameraet al.
`10/2002
`6,463,533
`6,112,186
`8/2000 Bergh et al.
`A
`Tracton etal.
`10/2002
`6,470,378
`9/2000 Watanabeetal.
`A
`6,115,669
`Lambert etal.
`10/2002
`6,470,447
`9/2000 Wantetal.
`A
`6,122,520
`Nevoux etal.
`10/2002
`6,473,626
`10/2000 Obradovichetal.
`A
`6,133,853
`Mansfield et al.
`11/2002
`6,477,382
`6,138,003
`10/2000 Kingdonetal.
`A
`11/2002
`6,477,526
`10/2000 Hallet al.
`A
`Hayashietal.
`6,138,119
`11/2002
`6,484,029
`Hugheset al.
`6,141,609
`10/2000 Herdeget al.
`A
`Seibel
`11/2002
`6,484,092
`11/2000 Struhsaker etal.
`A
`6,144,645
`11/2002
`6,484,148
`11/2000 Ito
`A
`Boyd.
`6,154,152
`Lee etal.
`12/2002
`6,490,291
`6,154,637
`11/2000 Wrightetal.
`A
`Chuah etal.
`12/2002
`6,496,491
`12/2000 Grubeet al.
`A
`6,157,829
`12/2002
`6,496,931
`12/2000 Itakura et al.
`A
`Rajchelet al.
`6,157,946
`Baker
`1/2003
`6,505,046
`6,163,274
`12/2000 Lindgren
`A
`Moleset al.
`1/2003
`6,505,048
`6,167,255
`12/2000 Kennedy, III et al.
`A
`Dorenbosch
`1/2003
`6,505,049
`1/2001 Reid etal.
`Bl
`6,182,226
`Yamashitaet al.
`1/2003
`6,505,120
`6,184,829
`2/2001 Stilp
`Bl
`1/2003
`6,505,163
`Zhangetal.
`6,185,426
`2/2001 Alperovichet al.
`Bl
`Federetal.
`1/2003
`6,512,754
`2/2001 Rhinehart
`Bl
`6,185,484
`Bedeskiet al.
`2/2003
`6,516,055
`2/2001 Khavakh etal.
`Bl
`6,192,314
`2/2003
`6,516,416
`3/2001 Lawloretal.
`Bl
`Greggetal.
`6,202,054
`2/2003
`6,519,252
`Sallberg
`6,205,478
`3/2001 Suganoetal.
`Bl
`Ohet al.
`2/2003
`6,519,458
`3/2001 Robertset al.
`Bl
`6,208,854
`Weiland etal.
`2/2003
`6,522,876
`3/2001 Rouhollahzadehet al.
`Bl
`6,208,866
`Calvert
`2/2003
`6,526,275
`5/2001 Chuah
`Bl
`6,226,277
`Bullocket al.
`2/2003
`6,526,349
`6,229,477
`5/2001 Changetal.
`Bl
`Chun etal.
`3/2003
`6,532,418
`6,229,810
`5/2001 Gerszberget al.
`Bl
`Moon
`4/2003
`6,545,596
`5/2001 Urban et al.
`Bl
`6,233,329
`Stewart
`4/2003
`6,546,257
`5/2001 Nishino
`Bl
`6,233,452
`Yostet al.
`5/2003
`6,560,442
`5/2001 Rudowetal.
`Bl
`6,236,360
`5/2003
`6,560,461
`5/2001 Rudowetal.
`Bl
`Fomukongetal.
`6,236,940
`Rai et al.
`6/2003
`6,577,643
`6/2001 Weill et al.
`Bl
`6,246,361
`Chuah etal.
`6/2003
`6,577,644
`7/2001 Stewart et al.
`Bl
`6,259,405
`Findikli et al.
`7/2003
`6,594,482
`7/2001 Reedet al.
`Bl
`6,263,209
`Reese
`9/2003
`6,618,474
`6,278,938
`8/2001 Alumbaugh
`Bl
`Drutman et al.
`9/2003
`6,618,593
`9/2001 Chuah
`Bl
`6,285,665
`Sladek etal.
`9/2003
`6,622,016
`9/2001 Hattori et al.
`Bl
`6,285,931
`Zendleet al.
`9/2003
`6,628,627
`10/2001 Brunner
`Bl
`6,298,234
`9/2003
`6,628,928
`10/2001 Goertzelet al.
`Bl
`Crosbyet al.
`6,308,273
`Rachabathunietal.
`9/2003
`6,628,938
`10/2001 Havinisetal.
`Bl
`6,311,069
`10/2003
`6,633,633
`11/2001 Fano
`Bl
`Bedingfield
`6,317,718
`Rabe
`10/2003
`6,640,184
`11/2001 Fitch et al.
`Bl
`6,321,092
`11/2003
`6,647,257
`11/2001 Vasa etal.
`Bl
`Owensby
`6,324,396
`11/2003
`6,647,269
`12/2001 Stewart
`Bl
`Hendreyet al.
`6,326,918
`Schuster etal.
`11/2003
`6,650,901
`12/2001 Chuah
`Bl
`6,327,254
`11/2003
`Chenetal.
`12/2001 Meeketal.
`Bl
`6,654,610
`6,327,357
`12/2003
`Walsh
`
`Bl=12/2001 Banderaet al. 6,662,014
`6,332,127
`12/2003
`6,665,536
`Bl=12/2001 Bowman-Amuah
`Mahany
`6,332,163
`12/2003
`Chuah etal.
`Bl
`1/2002 Cantu et al.
`6,665,718
`6,340,958
`12/2003
`Vaziri et al.
`Bl
`1/2002 Cossinsetal.
`6,671,272
`6,343,290
`1/2004
`Zellneret al.
`6,675,017
`Bl
`3/2002 Cannonetal.
`6,353,664
`1/2004
`Rai et al.
`6,675,208
`6,359,880
`Bl
`3/2002 Curry etal.
`1/2004
`Bl
`3/2002 Irvin
`6,677,894
`Sheynblatetal.
`6,360,101
`2/2004
`Stewart et al.
`6,697,018
`Bl
`4/2002 Bender
`6,366,561
`2/2004
`Brinkman etal.
`Bl
`4/2002 Chuah etal.
`6,697,783
`6,377,548
`3/2004
`Pinderetal.
`6,701,160
`6,377,810
`Bl
`4/2002 Geigeret al.
`3/2004
`Stefan et al.
`Bl
`4/2002 Raiet al.
`6,701,251
`6,377,982
`3/2004
`Chuah etal.
`6,704,311
`B2
`5/2002 Batesetal.
`6,385,531
`4/2004
`Meadowsetal.
`Bl
`5/2002 Mankoff
`6,716,101
`6,385,591
`Contractor
`4/2004
`Bl
`5/2002 Turnbull et al.
`6,721,406
`6,389,426
`4/2004
`Maoetal.
`6,725,048
`Bl
`5/2002 Rai et al.
`6,393,482
`5/2004
`Blants
`Bl
`6/2002 Chuah etal.
`6,732,080
`6,400,722
`5/2004
`Cook
`Bl
`6/2002 Lane
`6,732,101
`6,407,673
`5/2004
`Stewart et al.
`6,732,176
`6,408,307
`Bl
`6/2002 Sempleet al.
`5/2004
`Zellneret al.
`Bl
`7/2002 Stewart et al.
`6,738,808
`6,414,635
`6/2004
`Reed
`Bl
`7/2002 Raiet al.
`6,754,504
`6,414,950
`6/2004
`Smith et al.
`6,754,582
`6,415,019
`Bl
`7/2002 Savaglio etal.
`7/2004
`Stewart et al.
`Bl
`7/2002 Heinonenet al.
`6,759,960
`6,418,308
`8/2004
`Smith et al.
`Bl
`7/2002 Dzuban
`6,772,064
`6,421,441
`9/2004
`Zellneret al.
`Bl
`7/2002 Raiet al.
`6,799,049
`6,421,714
`10/2004
`Chuah etal.
`Bl
`7/2002 Kortesalmi eial.
`6,801,509
`6,427,073
`11/2004
`Hussainetal.
`Bl
`7/2002 Stefan et al.
`6,816,720
`6,427,119
`11/2004
`Antonucci etal.
`Bl
`8/2002 Bouvieret al.
`6,819,929
`6,430,276
`
`APPLE
`APPLE
`EXHIBIT 1001 - PAGE 0003
`EXHIBIT 1001 - PAGE 0003
`
`
`
`US 9,088,868 B2
`
`Page 4
`
`(56)
`
`References Cited
`U.S. PATENT DOCUMENTS
`
`10/2002 Sugaya
`2002/0161637 Al
`11/2002 Wanget al.
`2002/0174147 Al
`1/2003 Von Kohorn
`2003/0003990 Al
`1/2003 Charpentier
`2003/0016233 Al
`1/2003 Fileppet al.
`2003/0018527 Al
`11/2004 Gupta etal.
`6,820,062 Bl
`7/2003 Robinsonetal.
`2003/0140088 Al
`12/2004 Lee et al.
`6,829,475 Bl
`9/2003 Ebling etal.
`2003/0169151 Al
`2/2005 Paul etal.
`6,850,758 Bl
`1/2004 Bhatiaet al.
`2004/0002329 Al
`3/2005 Sandhuetal.
`6,867,733 B2
`5/2004 Zellneret al.
`2004/0097243 Al
`3/2005 Hanson
`6,868,074 BL
`6/2004. Koch
`2004/0111269 Al
`35003 ppielman ;
`eae:4 BI
`uvall
`et al.
`5
`5
`;
`ane sewart
`bodoleceos ‘i
`5/2005 Bansal etal.
`6.898.569 BL
`2
`tewart et al.
`8/2005 Rayburn
`6,937,869 BL
`10/2004 Wilsonet al.
`2004/0203903 Al
`8/2005 Swartz etal.
`6,937,998 Bl
`10/2004 Zellneret al.
`2004/0205198 Al
`10/2005 Cromeretal.
`6,954,147 Bl
`2004/0252051 Al* 12/2004 Johnson ..... 342/357.09
`1/2006 Chithambaram
`6,985,747 B2
`2004/0266453 Al
`12/2004 Maanoja etal.
`2/2006 Shaffer et al.
`6,999,572 Bl
`2005/0017068 Al
`1/2005 Zalewski et al.
`2/2006 Steeves
`7,005,985 Bl
`2005/0043036 Al
`2/2005 Ioppe et al.
`3p06 ewart et al.
`seoo BS
`9
`:
`sson
`;
`;
`poewoseee? ‘i ae Robinson etal.
`5/2006 Bhatia et al.
`7,043,231 B2
`é
`in
`6/2006 Stewart etal.
`7,058,594 B2
`2005/0114777 Al
`5/2005 Szeto
`6/2006 Zellner etal.
`7,069,319 B2
`2005/0151655 Al
`7/2005 Hamrick etal.
`8/2006 Zellner etal.
`7,085,555 B2
`2005/0246097 Al
`11/2005 Hamricket al.
`9/2006 Teshima
`7,103,368 B2
`2005/0272445 Al
`12/2005 Zellner
`9/2006 Smith et al.
`7,103,476 B2
`
`7,106,843 BL=9/2006 Gainsboroetal. 2006/0030335 Al 2/2006 Zellneretal.
`
`Is Ieow Bi
`lobo. cuuer ‘ al
`2006/0030339 Al
`2/2006 Zhovnirovsky etal.
`5
`;
`oton et al.
`9
`Tiaei0l BL
`toate tun
`joensen AI
`2006 Chana
`7,130,630 B1* 10/2006 Enzmannetal. .......... 455/435.1
`*
`.
`7,139,722 B2
`11/2006 Perrella et al.
`2006/0094447 Al
`5/2006 Zellner
`7,155,199 B2
`12/2006 Zalewskiet al.
`2006/0099966 Al
`§/2006 Motonetal.
`7,181,225 Bl
`2/2007 Motonetal.
`2006/0105784 Al
`5/2006 Zellneret al.
`7,181,529 B2
`2/2007 Bhatia etal.
`2006/0106537 Al
`5/2006 Hamricket al.
`7,188,027 B2
`3/2007 Smith et al.
`2006/0164302 Al
`7/2006 Stewart et al.
`7,190,960 Be
`3bos wison ‘ a
`2006/0167986 Al
`7/2006 Trzynaetal.
`;
`5
`ilson et
`9
`<
`/
`al.
`riant $0 Laws
`2ovsnisae7 Ar
`$008 Seva
`7,224,978 B2
`5/2007 Zellneretal.
`|
`9
`al :
`7,236,799 B2
`6/2007 Wilsonet al.
`2006/0189332 Al
`8/2006 Bencoet al.
`RE39,717 E
`7/2007 Yatesetal.
`2006/0195570 Al
`8/2006 Zellneret al.
`7,245,925 B2
`7/2007 Zellner
`2006/0253252 Al
`11/2006 Hamricketal.
`7,260,378 B2
`8/2007 Hollandetal.
`2007/0010260 Al
`1/2007 Zellner et al.
`7,272,493 Bl
`9/2007 Hamricket al.
`2007/0042789 Al
`2/2007 Motonetal.
`7,292,939 B2
`11/2007 Smith et al.
`2007/0105565 Al
`5/2007 Enzmannetal.
`Teoeat 55
`1does Smithetal.
`2007/0124721 Al
`5/2007 Cowinget al.
`7,383,052 B2__
`6/2008 Moton etal
`30070233387 A1* 10/2007 Johason
`2001/0001239 Al
`5/2001 Stewart
`é
`OPSON vossessers esses esneess
`2001/0005864 Al*
`6/2001 Mousseau et al.
`2007/0250920 Al
`10/2007 Lindsay
`2001/0007450 Al
`7/2001 Begum
`2008/0096529 Al
`4/2008 Zellner
`2001/0021646 Al
`9/2001 Antonucci etal.
`2008/0311957 A1* 12/2008 Jantunen et al... 455/560
`2001/0028301 Al
`10/2001 Geiger ctal.
`2001/0034709 Al
`10/2001 Stoifoetal.
`2001/0049275 Al
`12/2001 Pierry etal.
`2001/0051911 Al
`12/2001 Marksetal.
`
`........... 709/318
`
`701/300
`
`FOREIGN PATENT DOCUMENTS
`
`EP
`
`917320
`
`5/1999
`
`2002/0037722 Al
`2002/0037731 Al
`
`3/2002 Hussainetal.
`3/2002 Maoetal.
`
`2002/0038362 Al
`
`3/2002 Bhatia etal.
`
`2002/0046090 Al
`2002/0052781 Al
`
`4/2002 Stewart
`§/2002 Aufrichtet al.
`
`2002/0077084 Al
`2002/0077118 Al
`2002/0077130 Al
`2002/0077897 Al
`2002/0087335 Al
`2002/0090932 Al
`2002/0095312 Al
`2002/0102993 Al
`2002/0107027 Al
`2002/0120713 Al
`
`6/2002 Zellner etal.
`6/2002 Zellner etal.
`6/2002 Owensby
`6/2002 Zellner et al.
`7/2002 Meyers etal.
`7/2002 Bhatia etal.
`7/2002 Wheat
`8/2002 Hendrey etal.
`8/2002 O’Neil
`8/2002 Guptaetal.
`
`EP
`EP
`
`GB
`
`JP
`JP
`
`JP
`JP
`wo
`Wo
`wo
`Wo
`WO
`WO
`WO
`
`779752
`1435749
`
`6/2004
`7/2004
`
`2396779
`
`6/2004
`
`07-234789
`07-288514
`
`08-44568
`08-87296
`.
`wooelade
`WO 99/16263
`WO 99/27716
`WO 99/51005
`WO 99/55012
`WO 00/02365
`WO 00/76249
`
`9/1995
`10/1995
`
`2/1996
`4/1996
`Choe
`4/1999
`6/1999
`10/1999
`10/1999
`1/2000
`12/2000
`
`APPLE
`APPLE
`EXHIBIT 1001 - PAGE 0004
`EXHIBIT 1001 - PAGE 0004
`
`
`
`US 9,088,868 B2
`Page 5
`
`(56)
`
`WO
`WO
`
`References Cited
`FOREIGN PATENT DOCUMENTS
`
`WO 02/11407
`WO 04/80092
`
`2/2002
`9/2004
`
`OTHER PUBLICATIONS
`
`Andy Harter andAndy Hooper, A Distributed Location system for the
`Active Office, IEEE Network, Jan./Feb. 1994.
`Max J. Egenhofer, Spatial SQL: A Query and Presentation Language,
`IEEE Network, Feb. 1994.
`Mike Spreitzer and Marvin Theimer, Providing Location Information
`in a Ubiquitous Computing Environment, Proceedings of the Four-
`teenth ACM Symposium on Operating Systems Principles, Dec.
`1993.
`George W. Fitzmaurice, Situated Information Spaces and Spatially
`Aware Palmtop Computers, Communication of the ACM,Jul. 1993.
`Ronald Azuma, Tracking Requirements for Augmented Reality,
`Communications of the ACM,vol. 36 No. 1, Jan. 1992.
`Roy Want, et al., The Active Badge Location System, ACM Trans-
`actions on Information Systems, vol. 10, No. 1, Jan. 1992.
`Marvin White, Emerging Requirements for Digital Maps for In-
`Vehicle Pathfinding and Other Traveller Assistance, Vehicular Navi-
`gation and Information Systems Conference Proceedings, Part 1,
`Oct. 1991.
`Fred Phail, The Power of a Personal Computer for Car Information
`and Communications Systems, Vehicular Navigation and Informa-
`tion Systems Conference Proceedings, Part 1, Oct. 1991.
`
`ThomasA. Dingus, et al., Human Factors Engineering the TravTek
`Driver Interface, Vehicular Navigation and Information Systems
`Conference Proceedings, Part II, Oct. 1991.
`Michael Muffat et al., European Cooperation on Dual Mode Route
`Guidance Perspectives for Advanced Research Partners, Vehicular
`Navigation and Information Systems Conference Proceedings, Part
`II, Oct. 1991.
`the Enterprise,
`for
`High-Performance Wireless Access Point
`ORiNOCO™AP-100 Access Point for the Enterprise, Lucent Tech-
`nologies, 2000.
`MobileStar Network, MobileStar Network First to Provide Business
`Travelers with High-Speed Data Accessvia the Internet-Wirelessly,
`New York, NY, Jun. 24, 1998.
`Harry Chen,et al., “Dynamic Service Discovery for Mobile Com-
`puting: Intelligent Agents MeetJini in the Aether,” Cluster Comput-
`ing, Special Issue on Internet Scalability, vol. 4, No. 4, Feb. 2001.
`3rd Generation Partnership Project: Technical Specification Group
`Services and System Aspects; Functional Stage 2 Description of
`Location Services in UMTS (1999).
`http://www.openwave.com/us/news_room/press_releases/2001/
`20020320, “Open Wave Announces Availability to End-to-EndSet of
`Location Services for Wireless Internet”.
`Trembly, A., “Wireless products arm road warriors,” National Under-
`writer, vol. 105, No. 3, pp. 23-25, Dialog 02113577 67213220 (Jan.
`2001).
`
`* cited by examiner
`
`APPLE
`APPLE
`EXHIBIT 1001 - PAGE 0005
`EXHIBIT 1001 - PAGE 0005
`
`
`
`U.S. Patent
`
`Jul. 21, 2015
`
`Sheet 1 of 259
`
`US 9,088,868 B2
`
`4 LBX Character
`
`PeerInteraction Processing Code
`
`Peer Interaction Processing Data
`
`10
`Permissions
`
`12
`Charters
`
`4
`Statistics
`
`|
`se
`|=]
`| Service Directory |
`
`|
`
`
`
`Self Management Processing Code
`
`Self Management Processing Data
`
`Gf)
`22
`|
`| WDR fj}
`| Queue|
`
`24
`Tx
`
`|
`
`2
`
`|
`
`28
`|
`||
`I} Service
`|| Informant
`|} Code
`||
`
`|
`
`:
`
`32 Other Character
`34
`Other Processing Code
`
`36
`Other Processing Data
`
`38
`Other Resources
`
`|
`
`)
`
`Fig. 1A
`
`APPLE
`APPLE
`EXHIBIT 1001 - PAGE 0006
`EXHIBIT 1001 - PAGE 0006
`
`
`
`U.S. Patent
`
`Jul. 21, 2015
`
`Sheet 2 of 259
`
`US 9,088,868 B2
`
`
`
`Fig. 1B
`
`APPLE
`APPLE
`EXHIBIT 1001 - PAGE 0007
`EXHIBIT 1001 - PAGE 0007
`
`
`
`U.S. Patent
`
`Jul. 21, 2015
`
`Sheet 3 of 259
`
`US 9,088,868 B2
`
`yo 4
`
`|
`
`Service(s)
`
`| F
`
`ig. 1C
`
`APPLE
`APPLE
`EXHIBIT 1001 - PAGE 0008
`EXHIBIT 1001 - PAGE 0008
`
`
`
`U.S. Patent
`
`Jul. 21, 2015
`
`Sheet 4 of 259
`
`US 9,088,868 B2
`
`(00
`
`Processor(s) 60
`
`Persistent Storage
`
`98
`
`|
`
`{
`
`f Removable
`|
`{_
`Removable Storage
`j
`Device f—| Storage Unit
`
`62
`|
`}
`~
`
`72
`
`Other Data
`pe Processing
`|
`System |
`
`| Bus
`
`1.
`
`'
`
`.
`
`I
`
`F
`'
`|
`
`Communications
`Interface
`
`Display Device
`Interface
`
`Input Peripheral
`Interface(s)
`
`Output Peripheral
`Interface(s)
`
`1 64
`F
`:
`
`1-66
`
`68
`
`Fig. 1D
`
`APPLE
`APPLE
`EXHIBIT 1001 - PAGE 0009
`EXHIBIT 1001 - PAGE 0009
`
`
`
`U.S. Patent
`
`Jul. 21, 2015
`
`Sheet 5 of 259
`
`US 9,088,868 B2
`
`108c'
`> 106
`
`108d
`
`108e
`
`
`140 5 =
`
`134
`
`102
`
`B
`
`
`es
`d
`
`114¢
`
`114a
`
`114d
`
`|414b
`
`114e
`
`114f
`
`412
`
`162
`164
`Sn =
`
`760
`
`156
`
`= :
`
`
`168A)
`16 a
`
`182,
`
`APPLE
`APPLE
`EXHIBIT 1001 - PAGE 0010
`EXHIBIT 1001 - PAGE 0010
`
`
`
`U.S. Patent
`
`Jul. 21, 2015
`
`Sheet 6 of 259
`
`US 9,088,868 B2
`
`
`
`Fig. 2A
`
`APPLE
`APPLE
`EXHIBIT 1001 - PAGE 0011
`EXHIBIT 1001 - PAGE 0011
`
`
`
`U.S. Patent
`
`Jul. 21, 2015
`
`Sheet 7
`
`of 259
`
`US 9,088,868 B2
`
`Fig. 2B
`
`APPLE
`EXHIBIT 1001 - PAGE 0012
`
`
`
`
`U.S. Patent
`
`Jul. 21, 2015
`
`Sheet 8 of 259
`
`US 9,088,868 B2
`
` 200
`
`Fig. 2C
`
`APPLE
`APPLE
`EXHIBIT 1001 - PAGE 0013
`EXHIBIT 1001 - PAGE 0013
`
`
`
`U.S. Patent
`
`Jul. 21, 2015
`
`Sheet 9 of 259
`
`US 9,088,868 B2
`
`230
`
`START- Thread for
`Antenna locate MS when |
`detected in range
`J
`
`Authenticated MS
`signal detected
`
`234
`
`| Respond back asapto§
`MS with current
`§
`antenna whereabouts §
`info
`
`232
`
`
`
`
` | Whereabouts Daia
`
`MS completes a
`whereabouts daia
`record
`
`Prepare parameters |
`
`Insertion
`
`APPLE
`APPLE
`EXHIBIT 1001 - PAGE 0014
`EXHIBIT 1001 - PAGE 0014
`
`
`
`U.S. Patent
`
`Jul. 21, 2015
`
`Sheet 10 of 259
`
`US 9,088,868 B2
`
`itself relative antenna
`
`250 START- MSthread locates
`
`|Authenticated antenna ;
`signal detected
`:
`
`| Send requesi and wait
`for response
`
`MS completes a
`whereabouts data
`record
`
`Prepare parameters
`
`invoke
`| Whereabouts Data
`Insertion
`
`Fig. 2E
`
`APPLE
`APPLE
`EXHIBIT 1001 - PAGE 0015
`EXHIBIT 1001 - PAGE 0015
`
`
`
`U.S. Patent
`
`Jul. 21, 2015
`
`Sheet 11 of 259
`
`US 9,088,868 B2
`
`START- Whereabouts
`data insertion
`
`\
`
`Determine params 4 |
`WODR, obsolete Q_
`|
`entries, & supervis
`
`
`
`MSthread discards
`obsolete location
`queue record(s)
`
`§
`|
`
`288 Update DLMV if new —.
`role tobe added
` MS threadinserts
`
`whereabouts data
`
`
`record to queue f
`’
`292
`
`
`
`
`
`
`
`
`enabled for this
`WDR?
`Yes"
`
`—
`
`
`Confidence
`
`for insert ok?
`
`Yes
`
`
`
`
`294
`
`Supervisory
`servicetobe
`
`&
`
`notified?
`
`
`Update supervisory !
`system(s)
`
`appropriately
`
`
`
`
`298
`
`
`
`WDR
`”
`
`for this MS
`
`?
`Yes?
`280
`
`
`
`
`Peek queue for most §
`recenthighest
`§
`confidence WDR for §
`
`
`this MS whereabouts —
`
`K-22
`
`6
`
`Ye
`
`RETURN
`
`APPLE
`APPLE
`EXHIBIT 1001 - PAGE 0016
`EXHIBIT 1001 - PAGE 0016
`
`;
`
`
`
`U.S. Patent
`
`Jul. 21, 2015
`
`Sheet 12 of 259
`
`US 9,088,868 B2
`
`zie
`*
`
`‘\\
`
`‘
`
`\
`
`.
`
`\
`
`N
`
`\
`
`\
`
`708b
`
`\
`
`\
`
`\
`
`\
`
`\
`
`\\
`
`\
`
`\,
`
`‘
`
`’
`
`/
`
`“ZL
`4
`
`/
`
`/
`
`/
`
`/
`
`/
`
`/
`
`/
`
`/
`
`/
`
`/
`
`/
`
`J
`
`//
`
`f
`
`3} 200
`
`108d
`
`108F
`
`Fig. 3A
`
`APPLE
`APPLE
`EXHIBIT 1001 - PAGE 0017
`EXHIBIT 1001 - PAGE 0017
`
`
`
`U.S. Patent
`
`Jul. 21, 2015
`
`Sheet 13 of 259
`
`US 9,088,868 B2
`
`locating MS
`
`
` START- Service
`
`
`
`
`
`
`
`
`
`
`
`312
`Nearest basestations|
`continue pulse
`reporting signal
`strength w/ AOA or
`TDOAor
`heterogenously with |
`path AOA and TDOA ¢
`to main controller
`
`3714
`
`Yes
`
`|
`
` |
`
`324
`
`
`Appropriately prune
`location history data §
`for MS
`
`§
`
`
`
`
`
`
`location(s)
`
`326
`
`Determine heading §
`based on current
`versus previous
`
`328
`
`Complete service side §
`WDR
`
`
`
`
`|
`location history data;
`Notify supervisory svc §
`
`
`wall applicable
`
`332
`Communicate WDR .
`info to MS
`;
`
`334
`
`| MScompletesits
`WDR
`
`§
`:
`
`336
`
`338
`
`Prepare parameters jf
`Insertion
`
`MS invokes
`Wherabouts Data
`
`
`
`
`
`MS id
`‘
`participating
`
`No
`?
`
`
`Controller(s)
`determines strongest |
`signal base stations
`
`for MS
`
`
`ase Station location §
`
`
`
`information accessed §
`
`
`for strongest base
`_ stations
`
`
`
`
`TDOA or AOA or
`
`
`| heterogenously both §
`AOAand TDOAof
`
`
`strongest signal base J
`stations used to
`|
`
`
`calculate location of
`
`MS
`
`
`Accesslocation
`
`history data of
`previous location(s)
`
`Fig. 3B
`
`APPLE
`APPLE
`EXHIBIT 1001 - PAGE 0018
`EXHIBIT 1001 - PAGE 0018
`
`
`
`U.S. Patent
`
`Jul. 21, 2015
`
`Sheet 14 of 259
`
`US 9,088,868 B2
`
`350
`
`START- MSlocating
`
`364
`
`
`
`
`
`
`
`
`Determinedirection [|
`Device continues
`receiving pulse
`based oncurrent
`j
`
`
`
`reporting signals from J
`versus previous
`
`
`nearest stations for
`location(s)
`
`AOA or TDOAor
`
`heterogeneously AOA §
`and ‘rer
`d TDOA
`:
`
`
` Complete WDR
`
`
`
`
`MS determines
`
`strongest signals
`
`
`Prepare parameters |
`
`MSparsesstation
`
`location information
`
`
`from pulse message
`
`parameters
`
`
`
`
`§
`AOAorTDOA cr
`
`
`heterogeneously both F
`TDOA and AOA of
`j
`
`
`strongest signals used [
`to calculate location of f
`
`invoke
`Whereabouts Data
`Insertion
`
` Access location
`
`history data of
`previous location
`
`
`
`
`Appropriately prune
`location history data
`
`
`for MS
`
`
`Fig. 3C
`
`APPLE
`APPLE
`EXHIBIT 1001 - PAGE 0019
`EXHIBIT 1001 - PAGE 0019
`
`
`
`U.S. Patent
`
`Jul. 21, 2015
`
`Sheet 15 of 259
`
`US 9,088,868 B2
`
`
`
`
`
`Fig. 4A
`
`APPLE
`APPLE
`EXHIBIT 1001 - PAGE 0020
`EXHIBIT 1001 - PAGE 0020
`
`
`
`U.S. Patent
`
`Jul. 21, 2015
`
`Sheet 16 of 259
`
`410
`
`START- GPS locator \
`system
`
`Initialize to GPS
`interface
`
`New location
`coordinates
`determined upon
`f§
`strongest satellite
`signals with params |
`received
`
`|
`
`Insertion
`
`Calculate location
`information
`
`Complete WDR-
`
`P
`
`Whereabouts Daia |
`
`§
`
`3
`
`US 9,088,868 B2
`
`APPLE
`APPLE
`EXHIBIT 1001 - PAGE 0021
`EXHIBIT 1001 - PAGE 0021
`
`
`
`U.S. Patent
`
`Jul. 21, 2015
`
`Sheet 17 of 259
`
`US 9,088,868 B2
`
`
`
`Fig. 5A
`
`APPLE
`APPLE
`EXHIBIT 1001 - PAGE 0022
`EXHIBIT 1001 - PAGE 0022
`
`
`
`U.S. Patent
`
`Jul. 21, 2015
`
`Sheet 18 of 259
`
`US
`
`9,088,868 B2
`
`510
`
`
`d
`
`
`Cell controller emits
`signal
`
`
`
`Receiving system
`phase modulates
`unique MSid onto
`return signal
`
`7524
`
`Calculate location
`information
`
`
`
`
`Access MS location
`history of prev
`locations;
`Appropriately prune
`history data;
`Determine heading
`based on previous
`locations
`
`
`
`528
`
`Complete service side
`WDR
`
`
`
`
`
`
`
`Append entry to
`§
`location history data;
`§
`
`
`Notify supervisory
`[
`
`
`service if applicable §
`
`532
`;
`| Communicate WDR tog
`MS
`'
`
`
`START- Determine
`
`MSlocation
`iifey7
`
`
`
`
`
`
`
`
`
`
`
`
` Cell controller
`
`determines antennas §
`
`
`in closest range of
`returned signal
`
`
`
`Cell controller extracts f
`the MSid from return §
`signal
`
`
`
`
`
`Cell controller
`
`
`
`| determinesdistances, J
`
`
`AOA,or
`heterogenously both §
`
`
`\distances AND AOAoff
`
`
`unique id from closest
`X antennas
`=:
`
`
`
`
`MSbyregistration grid |
`
`
`
`MS invokes
`
`Whereabouts data
`
`insertion
`Fig. 5B
`
`
`
`
`
`534
`MS completes its
`WDR
`
`|
`j
`
`536
`
`
`
` Cell controller locates |
`
`APPLE
`APPLE
`EXHIBIT 1001 - PAGE 0023
`EXHIBIT 1001 - PAGE 0023
`
`
`
`U.S. Patent
`
`Jul. 21, 2015
`
`Sheet 19 of 259
`
`US 9,088,868 B2
`
`602 START- Physically or
`locating by service
`
`604
`
`Prepare parameters
`
`§
`
`
`
`622
`
`
`
`610
`
`logically connected
`
`
`
`
`MSis physically
`
`plugged into network §
`or logically connected
`
`
`
`
`
`
`| MS accessesservice 5
`
`;
`
`
`
`Service accesses
`
`
`
`MS invokes
`
`location history data
`
`Whereabouts Data
`which contains
`
`
`Insertion
`
`
`
`network address for
`
`loc/dir info
`
`Appropriately prune
`location history data;
`|
`
`
`Determine heading/
`|
`travel to previous
`
`
`locations
`
`
` Complete service side §
`
`
`
`
`WDR
`
`
`Append entry to
`location history data;
`
`Notify supervisory
`
`
`service if applicable
`
`
`
`
`Fig. 6A
`
`APPLE
`APPLE
`EXHIBIT 1001 - PAGE 0024
`EXHIBIT 1001 - PAGE 0024
`
`
`
`U.S. Patent
`
`Jul. 21, 2015
`
`Sheet 20 of 259
`
`US 9,088,868 B2
`
`640
`
`START- Physically or
`logically connected
`locating by MS
`
`]
`
`1
`
`642
`
`MSis physically
`plugged into network
`or logically connected |
`
`| MS accesses service; j
`MSreceives ack for
`being connected
`
`Insertion
`
`MS requests
`whereabouts info via §
`service and waits for
`§
`WDRdata
`
`MS completes its
`WDR
`
`|
`
`;
`
`Prepare parameters §
`
`MSinvokes
`Whereabouts Data
`
`Fig. 6B
`
`APPLE
`APPLE
`EXHIBIT 1001 - PAGE 0025
`EXHIBIT 1001 - PAGE 0025
`
`
`
`U.S. Patent
`
`Jul. 21, 2015
`
`Sheet 21 of 259
`
`US 9,088,868 B2
`
`| Locating |
`|_ Service
`
` 700
`
`Fig. 7A
`
`APPLE
`APPLE
`EXHIBIT 1001 - PAGE 0026
`EXHIBIT 1001 - PAGE 0026
`
`
`
`U.S. Patent
`
`Jul. 21, 2015
`
`Sheet 22 of 259
`
`US 9,088,868 B2
`
`£00
`| Locating k
`Service
`
` 4
`
`704
`
`~
`
`|\714
`
`APPLE
`APPLE
`EXHIBIT 1001 - PAGE 0027
`EXHIBIT 1001 - PAGE 0027
`
`
`
`U.S. Patent
`
`Jul. 21, 2015
`
`Sheet 23 of 259
`
`US 9,088,868 B2
`
`,
`200
`| Locating k
`Service
`
` J
`
`\
`
`704
`
`.
`
`
`
`Fig. 7C
`
`| | |
`
`| | |
`
`APPLE
`APPLE
`EXHIBIT 1001 - PAGE 0028
`EXHIBIT 1001 - PAGE 0028
`
`
`
`U.S. Patent
`
`Jul. 21, 2015
`
`Sheet 24 of 259
`
`US 9,088,868 B2
`
`732
`
`START- Graphical
`thread locating
`
`
`
`
`
`
`740 No
`
`Detected any ?
`
`
`
`Yes
`
`734
`Initialize patiterné
`symbol(s)/ object(s)
`locatn recognitn sys §
`
`|
`§
`
`Get next snapshot;
`wait if necessary
`
`Detect pattern/
`symbol(s)/ object(s)
`within field of view
`
`§
`
`742
`
`Calculate WDR
`information for
`
`
`
`object(s)
`
`
`
`
`
`744
`
`746
`
`Notify supervisory svc
`
`Communicate WDR |
`information to MS(s)
`
`750
`
`
`Prepare parameters §
`
`MS completesits
`WDR
`
`
`
`if applicable
`
`
`. properly identify “>
`
`
`
`
`the MS?_
`
`Yes
`
`
` MS invokes
`
`
`Whereabouts Data
`
`
`
`insertion
`
`Fig. 7D
`
`APPLE
`APPLE
`EXHIBIT 1001 - PAGE 0029
`EXHIBIT 1001 - PAGE 0029
`
`
`
`U.S. Patent
`
`Jul. 21, 2015
`
`Sheet 25 of 259
`
`US 9,088,868 B2
`
`
`
`Fig. 8A
`
`APPLE
`APPLE
`EXHIBIT 1001 - PAGE 0030
`EXHIBIT 1001 - PAGE 0030
`
`
`
`U.S. Patent
`
`Jul. 21, 2015
`
`Sheet 26 of 259
`
`US 9,088,868 B2
`
`810
`
`
`
`TART - Thread for
`
`
`locating by physically
`contacted/sensed/
`
`
`
`
`touched
` 822
`
`
`
`
`
`Determine WOR
`information
`
`f
`.
`
`;
`
`824
`
`Update supervisory
`service if applicable
`
`
`
`
`826
`
`
`
`Sampie sei as input
`
`for recognition
`
`
`
`
`
`
`Databaseis accessed
`
`
`for match
`;
`
`
`Prepare parameters
`
`
` Whereabouts Data
`
`
`
`Save data for
`|
`| unrecognized entity |
`
`
`Communicate WDR
`information to MS
`
`; 826
`MS completesits
`WDR
`
`830
`
`MS handle found?
`
`
`
`insertion
`
`Fig. 8B
`
`APPLE
`APPLE
`EXHIBIT 1001 - PAGE 0031
`EXHIBIT 1001 - PAGE 0031
`
`
`
`U.S. Patent
`
`Jul. 21, 2015
`
`Sheet 27 of 259
`
`US 9,088,868 B2
`
`850
`
`START- User specifies
`whereabouts info
`___
`-
`User continues
`interfacing to MS until §
`action that is handled §
`below
`
`852
`
`854
`
`Set this MS Yes
`location?
`
`
`
`MS locatesitseif
`
`
`
`
`
`
`
`Receive WDR
`information
`i
`
`Handle userinterface |
`
`i action appropriately §
` Provide
`
`
`timeout
`errorto user
`f
`
`
`
`Fig. 8C
`
`862
`
`information itself?
`MS
`No
`
`
`can locate
`
`
`
`
`
`
`
`MS emits where am |
`|
`
`broadcastsoliciting
`
`response (may MS invokes
`Whereabouts Data
`Getthis MS
`
`Insertion
`location?
`
`860
`Userinterfaces for
`specifying his WDR |
`
`874
`MS completesits
`WDRinformation
`
`|
`
`876
`
`Prepare parameters
`
`878
`
`880
`
`Terminate interface fe
`
`
`
`882
`
`STOP
`
`APPLE
`APPLE
`EXHIBIT 1001 - PAGE 0032
`EXHIBIT 1001 - PAGE 0032
`
`
`
`U.S. Patent
`
`Jul. 21, 2015
`
`Sheet 28 of 259
`
`US 9,088,868 B2
`
`
`
`MS (id 0A12:43EF:985B:012F)
`
`
`
`
`Graphic-Pattern(s)
`
`
`
`Graphic-Distances
`
`[Cc|
`Graphic-Triangulate
`
`{S|
`
`Artificial
`[C|
`
`intelligence
`[S|
`
`[cI
`|S|
`
`
`
`
`
`Antenna Range
`
`
`Antenna AOA
`
`
` Antenna TDOA
`
`
`
`
`Antenna MPT
`
`
`LIDAR/optics
`
`
`
`Manual
`
`
`
`Contact
`
`
`Ss
`
`
`c
`
`
`
`MPT
`s
`
`=[¢|
`ent Logical
`Connect
`Ss
`
`[ServerLogical|¢fConnect
`(S|
`
`[GtentPhysical|¢fConnect
`S|
` Connect
`
`
`Sound/Acoustics
`
`
`
`
`
`APPLE
`APPLE
`EXHIBIT 1001 - PAGE 0033
`EXHIBIT 1001 - PAGE 0033
`
`
`
`U.S. Patent
`
`Jul. 21, 2015
`
`Sheet 29 of 259
`
`US 9,088,868 B2
`
`locating
`
`950 START- Heterogeneous
`
`Processa plurality of §
`| paramsusing different}
`location methods
`
`|
`
`§
`Heterogeneously
`locate the MS using ¢
`different location
`| params in conjunction §
`with each other
`¢
`
`Communicate WDR §
`information to MS
`
`MS completesits
`WDR
`
`Prepare parameters §
`
`MS invokes
`Whereabouits Data
`insertion
`
`Fig. 9B
`
`APPLE
`APPLE
`EXHIBIT 1001 - PAGE 0034
`EXHIBIT 1001 - PAGE 0034
`
`
`
`U.S. Patent
`
`Jul. 21, 2015
`
`Sheet 30 of 259
`
`US 9,088,868 B2
`
`
`
`Fig. 10A
`
`APPLE
`APPLE
`EXHIBIT 1001 - PAGE 0035
`EXHIBIT 1001 - PAGE 0035
`
`
`
`U.S. Patent
`
`Jul. 21, 2015
`
`Sheet 31 of 259
`
`US 9,088,868 B2
`
`
`
`Fig. 10B
`
`APPLE
`APPLE
`EXHIBIT 1001 - PAGE 0036
`EXHIBIT 1001 - PAGE 0036
`
`
`
`U.S. Patent
`
`Jul. 21, 2015
`
`Sheet 32 of 259
`
`US 9,088,868 B2
`
`
`
`
`
`Fig. 10C
`
`APPLE
`APPLE
`EXHIBIT 1001 - PAGE 0037
`EXHIBIT 1001 - PAGE 0037
`
`
`
`U.S. Patent
`
`Jul. 21