`US 8,600,341 B2
`(0) Patent No.:
`Dec.3, 2013
`(45) Date of Patent:
`Johnson
`
`US008600341B2
`
`(54) SYSTEM AND METHOD FOR LOCATION
`BASED EXCHANGESOF DATA
`FACILITATING DISTRIBUTED LOCATIONAL
`APPLICATIONS
`
`(76)
`
`Inventor: William J. Johnson, Flower Mound, TX
`(US)
`
`(*) Notice:
`
`Subject to any disclaimer, the term ofthis
`patent is extended or adjusted under 35
`U.S.C. 154(b) by 1221 days.
`
`(21) Appl. No.: 12/077,041
`
`(22) Filed:
`
`Mar. 14, 2008
`
`(65)
`
`Prior Publication Data
`
`US 2009/0233622 Al
`
`Sep. 17, 2009
`
`(51)
`
`(2006.01)
`
`Int. Cl.
`HO4M 11/04
`(52) U.S.C.
`USPC oie ceceeseeseneesceseeeeenees 455/404.2; 370/338
`(58) Field of Classification Search
`USPC oie ceceeseeseneesceseeeeenees 455/404.2; 370/331
`See application file for complete search history.
`
`(56)
`
`References Cited
`U.S. PATENT DOCUMENTS
`
`3,636,421 A
`4,021,780 A
`4,255,619 A
`4,445,118 A
`4,536,047 A
`4,644,351 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
`
`1/1972 Barkeret al.
`5/1977 Nareyet al.
`3/1981 Saito
`4/1984 Tayloretal.
`8/1985 Atallaet al.
`2/1987 Zabarsky etal.
`7/1988 Riskin
`6/1989 Chan etal.
`7/1989 Robertsetal.
`5/1990 Butler et al.
`11/1990 Malecet al.
`11/1990 Bouveet al.
`
`4,977,399 A
`5,089,814 A
`5,095,532 A
`
`12/1990 Price etal.
`2/1992 DeLucaet al.
`3/1992 Mardus
`
`(Continued)
`
`FOREIGN PATENT DOCUMENTS
`
`EP
`EP
`
`0712227
`915590
`
`5/1996
`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 — Marcos Batista
`(74) Attorney, Agent, or Firm — Yudell Isidore Ng Russell
`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 processing sys-
`temsinteract with each other as peers in communications and
`interoperability. Indirectly located mobile data processing
`systems are located relative other mobile data processing
`systems, and are automatically located using whereabouts
`data of directly located mobile data processing systems and/
`or whereabouts data of other indirectly located mobile data
`processing systems. A mobile data processing system may
`dynamically take on roles of being directly located or indi-
`rectly located, depending on the environment and capabilities
`available at a particular time. Reference whereabouts data is
`appropriately shared between mobile data processing sys-
`tems to carry out automatic location techniques ensuring
`‘
`.
`i
`3
`mobile data processing systems are kept up to date with their
`own whereabouts and whereabouts of others, regardless of
`the freely moving travels ofany ofthe mobile data processing
`systemsinvolved, and the location technologies that may or
`.
`:
`:
`maynot be available when needed. A confidenceis associated
`to whereabouts data shared for facilitating selection of the
`best candidate data used in determining new whereabouts
`information.
`
`46 Claims, 70 Drawing Sheets
`
`
`
`
`
`
`
`
`
`
`1902
`
`
`
`
`
`
`
`[10008
`
`
`
`
`
`
`
`
`
`
`
`feAly10008)
`
`
`i
`[10006
`
`
`
`
`
`
`
`
`
`
`
`a|-1000g \
`
`
`sox}
`
`
`
`L7800h
`be
`/
`
`
`
`.
`a
`
`NAS a
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`APPLE
`APPLE
`EXHIBIT 1010 - PAGE 0001
`EXHIBIT 1010 - PAGE 0001
`
`
`
`US 8,600,341 B2
`
`Page 2
`
`
`
`PPPPSPSPEEEEEPEELEEEEESEEEEEEESEEPSEEEPEPEEELSPELEEPPSESESEPPEEEEPPreeEreErEPS
`
`(56)
`
`5,121,126
`5,122,795
`5,131,020
`5,185,857
`5,195,031
`5,214,793
`5,223,844
`5,243,652
`5,245,608
`5,264,822
`5,265,070
`5,303,393
`5,321,242
`5,337,044
`5,347,632
`5,363,377
`5,365,516
`5,371,794
`5,390,237
`5,404,505
`5,432,841
`5,444,444
`5,451,757
`5,455,807
`5,461,627
`5,469,362
`5,475,735
`5,485,163
`5,487,103
`5,493,309
`5,497,414
`5,504,482
`5,511,111
`5,511,233
`5,512,908
`5,513,263
`5,528,248
`5,539,395
`5,544,354
`5,559,520
`5,561,704
`5,566,235
`5,581,479
`5,583,864
`5,586,254
`5,588,042
`5,590,196
`5,590,398
`5,592,470
`5,594,779
`5,596,625
`5,602,843
`5,608,854
`5,610,973
`5,625,364
`5,625,668
`5,627,549
`5,636,245
`5,646,632
`5,654,959
`5,657,375
`5,661,492
`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
`
`U.S. PATENT DOCUMENTS
`
`References Cited
`
`6/1992
`6/1992
`T1992
`2/1993
`3/1993
`5/1993
`6/1993
`9/1993
`9/1993
`11/1993
`11/1993
`4/1994
`6/1994
`8/1994
`9/1994
`11/1994
`11/1994
`12/1994
`2/1995
`4/1995
`T1995
`8/1995
`9/1995
`10/1995
`10/1995
`11/1995
`12/1995
`1/1996
`1/1996
`2/1996
`3/1996
`4/1996
`4/1996
`4/1996
`4/1996
`4/1996
`6/1996
`7/1996
`8/1996
`9/1996
`10/1996
`10/1996
`12/1996
`12/1996
`12/1996
`12/1996
`12/1996
`12/1996
`1/1997
`1/1997
`1/1997
`2/1997
`3/1997
`3/1997
`4/1997
`4/1997
`5/1997
`6/1997
`TN997
`8/1997
`8/1997
`8/1997
`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
`
`Clagett
`Cubleyetal.
`Liebesnyet al.
`Rozmanith etal.
`Ordish
`Conwayet al.
`Mansell etal.
`Teare etal.
`Deatonet al.
`Vogelman et al.
`Minowa
`Noreenet al.
`Heath,Jr.
`Folger etal.
`Fileppetal.
`Sharpe
`Jandrell
`Diffie et al.
`Hoffman et al.
`Levinson
`Rimer
`Ross
`Heath, Jr.
`Nepple
`Rypinski
`Huntetal.
`Williamset al.
`Singeret al.
`Richardsonet al.
`Bjornholt
`Bartholomew
`Schreder
`Serbetciogluet al.
`Otten
`Herrick
`White et al.
`Steineret al.
`Bussetal.
`Mayetal.
`Barzegar et al.
`Salimando
`Hetz
`McLaughlin
`Lightfoot et al.
`Kondoetal.
`Comer
`Moreau
`Matthews
`Rudrapatnaetal.
`Goodman
`LeBlanc
`Gray
`Labedz et al.
`Comer
`Herricket al.
`Loomis
`Park
`Ernst et al.
`Khan et al.
`Bakeret al.
`Connolly et al.
`Shoapetal.
`Krasner
`Dimitriadis et al.
`Lewis
`Bigham etal.
`Kinser, Jr. et al.
`Rudowetal.
`Fuller et al.
`Weisser, Jr.
`Briechle
`Pace, II
`Threadgill et al.
`Farmakis et al.
`Belangeretal.
`
`6,144,645PPPPrSPPLEEESEEEEPEESESEEELSEPLLESPPEPELEEPSPEEPEEESPSEPPEEESEPPEEEEeeEPEEPDyY
`
`5,720,033
`5,724,521
`5,727,057
`5,729,680
`5,758,049
`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,073,062
`6,076,080
`6,085,086
`6,091,956
`6,101,381
`6,101,443
`6,112,186
`6,115,669
`6,122,520
`6,133,853
`6,138,003
`6,138,119
`6,141,609
`
`2/1998
`3/1998
`3/1998
`3/1998
`5/1998
`6/1998
`6/1998
`T1998
`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
`7/1999
`7/1999
`7/1999
`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
`6/2000
`7/2000
`7/2000
`8/2000
`8/2000
`8/2000
`9/2000
`9/2000
`10/2000
`10/2000
`10/2000
`10/2000
`11/2000
`
`Deo
`Dedrick
`Emery etal.
`Belangeretal.
`Johnsonet al.
`Changet al.
`Mayer
`Grubeetal.
`Tognazzini
`Goldhaberet al.
`Harrison etal.
`Ethridge
`Smith et al.
`Teng
`Worthyetal.
`Westerlageet al.
`Stewart
`Weisser, Jr.
`Jain et al.
`Roach
`Hidary
`Jovicicet al.
`Pruett et al.
`Lawloretal.
`Belangeret al.
`Rochkind.
`Velamuri et al.
`Helmset al.
`Farris et al.
`Peters et al.
`Zickeret al.
`Thebautet al.
`Schipperet al.
`Reedetal.
`Veghte etal.
`Malik
`Rypinski
`Storchet al.
`Prabhakaran
`Brenneret al.
`Jaszewski et al.
`Dussell et al.
`Sonnenberg
`Coursey
`Gabberetal.
`Palamaraet al.
`Henneuseetal.
`Nessett et al.
`Stewart
`Urban et al.
`Rodriguez
`Oshizawa
`Diepstraten etal.
`DeTemple etal.
`Coleman et al.
`Mueller et al.
`Emery et al.
`Smith et al.
`Baueret al.
`Maliket al.
`Tso et al.
`Hudsonetal.
`Cudak et al.
`Enmei
`Beach
`Hoshinoet al.
`Morschecketal.
`La Portaetal.
`Hollenberg
`Tajimaetal.
`Katoetal.
`Berghetal.
`Watanabeetal.
`Wantetal.
`Obradovichetal.
`Kingdonetal.
`Hall et al.
`Herdeg etal.
`Struhsakeretal.
`
`APPLE
`APPLE
`EXHIBIT 1010 - PAGE 0002
`EXHIBIT 1010 - PAGE 0002
`
`
`
`6,456,234BREESEEDPEEETEEOEEEEE
`
`6,154,152
`6,154,637
`6,157,829
`6,157,946
`6,163,274
`6,167,255
`6,182,226
`6,184,829
`6,185,426
`6,185,484
`6,192,314
`6,202,054
`6,205,478
`6,208,854
`6,208,866
`6,226,277
`6,229,477
`6,229,810
`6,233,329
`6,233,452
`6,236,360
`6,236,365
`6,236,940
`6,246,361
`6,246,948
`6,252,544
`6,259,405
`6,263,209
`6,266,615
`6,278,938
`6,285,665
`6,285,931
`6,298,234
`6,308,273
`6,311,069
`6,317,718
`6,321,092
`6,324,396
`6,326,918
`6,327,254
`6,327,357
`6,332,127
`6,332,163
`6,340,958
`6,343,290
`6,345,288
`6,353,664
`6,359,880
`6,360,101
`6,366,561
`6,377,548
`6,377,810
`6,377,982
`6,385,531
`6,385,591
`6,389,426
`6,393,482
`6,400,722
`6,405,123
`6,407,673
`6,408,307
`6,414,635
`6,414,950
`6,415,019
`6,418,308
`6,421,441
`6,421,714
`6,427,073
`6,427,119
`6,430,276
`6,430,562
`6,442,391
`6,442,479
`6,442,687
`6,449,272
`6,449,497
`6,452,498
`
`US 8,600,341 B2
`
`Page 3
`
`11/2000
`11/2000
`12/2000
`12/2000
`12/2000
`12/2000
`1/2001
`2/2001
`2/2001
`2/2001
`2/2001
`3/2001
`3/2001
`3/2001
`3/2001
`5/2001
`5/2001
`5/2001
`5/2001
`5/2001
`5/2001
`5/2001
`5/2001
`6/2001
`6/2001
`6/2001
`7/2001
`7/2001
`7/2001
`8/2001
`9/2001
`9/2001
`10/2001
`10/2001
`10/2001
`11/2001
`11/2001
`11/2001
`12/2001
`12/2001
`12/2001
`12/2001
`12/2001
`1/2002
`1/2002
`2/2002
`3/2002
`3/2002
`3/2002
`4/2002
`4/2002
`4/2002
`4/2002
`5/2002
`5/2002
`5/2002
`5/2002
`6/2002
`6/2002
`6/2002
`6/2002
`7/2002
`7/2002
`7/2002
`7/2002
`7/2002
`7/2002
`7/2002
`7/2002
`8/2002
`8/2002
`8/2002
`8/2002
`8/2002
`9/2002
`9/2002
`9/2002
`9/2002
`
`Ito
`Wrightetal.
`Grubeetal.
`Itakuraet al.
`Lindgren
`Kennedy,III et al.
`Reid et al.
`Stilp
`Alperovichet al.
`Rhinehart
`Khavakh etal.
`Lawloretal.
`Suganoetal.
`Robertsetal.
`Rouhollahzadehet al.
`Chuah
`Changetal.
`Gerszberget al.
`Urban et al.
`Nishino
`Rudowetal.
`LeBlancetal.
`Rudowetal.
`Weill et al.
`Thakker
`Hoffberg
`Stewart et al.
`Reedet al.
`Jin
`Alumbaugh
`Chuah
`Hattori et al.
`Brunner
`Goertzelet al.
`Haviniset al.
`Fano
`Fitch etal.
`Vasaet al.
`Stewart
`Chuah
`Meeketal.
`Banderaet al.
`Bowman-Amuah
`Cantu et al.
`Cossinsetal.
`Reedet al.
`Cannonetal.
`Curry et al.
`Irvin
`Bender
`Chuah
`Geigeret al.
`Raiet al.
`Bates etal.
`Mankoff
`Turnbull et al.
`Raiet al.
`Chuah etal.
`Rennardetal.
`Lane
`Sempleet al.
`Stewart et al.
`Raiet al.
`Savaglio et al.
`Heinonenetal.
`Dzuban
`Raiet al.
`Kortesalmiet al.
`Stefan etal.
`Bouvieret al.
`Kardoset al.
`Johanssonet al.
`Barton
`Savage
`Chuah etal.
`Kirbaset al.
`Stewart
`Johnson
`
`6,463,533
`6,470,378
`6,470,447
`6,473,626
`6,477,382
`6,477,526
`6,484,029
`6,484,092
`6,484,148
`6,490,291
`6,496,491
`6,496,931
`6,505,046
`6,505,048
`6,505,049
`6,505,120
`6,505,163
`6,512,754
`6,516,055
`6,516,416
`6,519,252
`6,519,458
`6,522,876
`6,526,275
`6,526,349
`6,532,418
`6,545,596
`6,546,257
`6,560,442
`6,560,461
`6,571,279
`6,577,643
`6,577,644
`6,594,482
`6,615,131
`6,618,474
`6,618,593
`6,622,016
`6,628,627
`6,628,928
`6,628,938
`6,633,633
`6,640,184
`6,647,257
`6,647,269
`6,650,901
`6,654,610
`6,662,014
`6,665,536
`6,665,718
`6,671,272
`6,675,017
`6,675,208
`6,677,894
`6,697,018
`6,697,783
`6,701,160
`6,701,251
`6,704,311
`6,716,101
`6,721,406
`6,725,048
`6,731,238
`6,732,080
`6,732,101
`6,732,176
`6,738,808
`6,754,504
`6,754,582
`6,759,960
`6,772,064
`6,799,049
`6,801,509
`6,816,720
`6,819,929
`6,820,062
`6,829,475
`6,850,758
`6,867,733
`
`Bl
`Bl
`Bl
`Bl
`Bl
`B2
`B2
`B2
`Bl
`Bl
`B2
`Bl
`Bl
`Bl
`Bl
`B2
`Bl
`B2
`Bl
`B2
`B2
`B2
`Bl
`Bl
`B2
`B2
`Bl
`Bl
`Bl
`Bl
`Bl
`Bl
`Bl
`Bl
`Bl
`Bl
`Bl
`Bl
`Bl
`Bl
`Bl
`Bl
`Bl
`B2
`B2
`Bl
`Bl
`Bl
`Bl
`Bl
`B2
`Bl
`Bl
`B2
`B2
`Bl
`Bl
`B2
`Bl
`Bl
`Bl
`B2
`B2
`Bl
`Bl
`Bl
`Bl
`Bl
`Bl
`B2
`Bl
`
`Bl
`B2
`B2
`Bl
`
`Bl
`B2
`
`10/2002
`10/2002
`10/2002
`10/2002
`11/2002
`11/2002
`11/2002
`11/2002
`11/2002
`12/2002
`12/2002
`12/2002
`1/2003
`1/2003
`1/2003
`1/2003
`1/2003
`1/2003
`2/2003
`2/2003
`2/2003
`2/2003
`2/2003
`2/2003
`2/2003
`3/2003
`4/2003
`4/2003
`5/2003
`5/2003
`5/2003
`6/2003
`6/2003
`7/2003
`9/2003
`9/2003
`9/2003
`9/2003
`9/2003
`9/2003
`9/2003
`10/2003
`10/2003
`11/2003
`11/2003
`11/2003
`11/2003
`12/2003
`12/2003
`12/2003
`12/2003
`1/2004
`1/2004
`1/2004
`2/2004
`2/2004
`3/2004
`3/2004
`3/2004
`4/2004
`4/2004
`4/2004
`5/2004
`5/2004
`$/2004
`5/2004
`5/2004
`6/2004
`6/2004
`7/2004
`8/2004
`9/2004
`10/2004
`11/2004
`11/2004
`11/2004
`12/2004
`2/2005
`3/2005
`
`Calameraet al.
`Tractonet al.
`Lambert etal.
`Nevoux etal.
`Mansfield etal.
`Hayashietal.
`Hugheset al.
`Seibel
`Boyd.
`Lee et al.
`Chuah et al.
`Rajchel etal.
`Baker
`Moleset al.
`Dorenbosch
`Yamashitaet al.
`Zhanget al.
`Federet al.
`Bedeski et al.
`Gregget al.
`Sallberg
`Ohet al.
`Weilandet al.
`Calvert
`Bullocket al.
`Chun et al.
`Moon
`Stewart
`Yostet al.
`Fomukongetal.
`Herz etal.
`Rai et al.
`Chuah et al.
`Findikli et al.
`Rennardet al.
`Reese
`Drutman et al.
`Sladek et al.
`Ackerman etal.
`Crosbyet al.
`Rachabathuniet al.
`Bedingfield
`Rabe
`Owensby
`Hendrey etal.
`Schusteret al.
`Chenetal.
`Walsh
`Mahany
`Chuah et al.
`Vaziri et al.
`Zellneret al.
`Rai et al.
`Sheynblatetal.
`Stewart et al.
`Brinkman etal.
`Pinder etal.
`Stefan et al.
`Chuah et al.
`Meadowsetal.
`Contractor
`Maoetal.
`Johnson
`Blants
`Cook
`Stewart et al.
`Zellneret al.
`Reed
`Smith et al.
`Stewart et al.
`Smith et al.
`Zellneret al.
`Chuah et al.
`Hussain et al.
`Antonucciet al.
`Guptaet al.
`Lee et al.
`Paul etal.
`Sandhuetal.
`
`APPLE
`APPLE
`EXHIBIT 1010 - PAGE 0003
`EXHIBIT 1010 - PAGE 0003
`
`
`
`US 8,600,341 B2
`
`Page 4
`
`.........0... 455/456.1
`
`1/2003. Charpentier
`2003/0016233 Al
`1/2003. Fileppetal.
`2003/0018527 Al
`3/2005 Hanson
`6,868,074 BL
`7/2003. Robinsonetal.
`2003/0140088 Al
`3/2005 Spielman
`6,874,011 Bl
`9/2003 Eblinget al.
`2003/0169151 Al
`4/2005 Duvall etal.
`6,876,858 Bl
`‘1/2004 Bhatiaetal.
`2004/0002329 Al
`5/2005 Bansal etal.
`6,898,569 BL
`5/2004 Zellneretal.
`2004/0097243 Al
`8/2005 Rayburn
`6,937,869 Bl
`6/2004. Koch
`2004/0111269 Al
`8/2005 Swartzetal.
`6,937,998 Bl
`8/2004 Kubleret al.
`2004/0151151 Al
`10/2005 Cromeret al.
`6,954,147 Bl
`8/2004 Stewart
`2004/0164898 Al
`1/2006 Chithambaram
`6,985,747 B2
`9/2004 Stewart etal.
`2004/0186902 Al
`2/2006 Shafferet al.
`6,999,572 Bl
`2004/0201459 Al* 10/2004 Richetal. wees 340/384.2
`2/2006 Steeves
`7,005,985 B1
`2004/0203903 Al
`10/2004 Wilsonetal.
`3/2006 Stewart et al.
`7,009,556 B2
`2004/0205198 Al
`10/2004 Zellner etal.
`4/2006 Olsson
`7,023,995 B2
`2004/0228330 Al
`11/2004 Kubleret al.
`5/2006 Bhatia et al.
`7,043,231 B2
`2004/0246940 Al
`12/2004 Kubleret al.
`6/2006 Stewart et al.
`7,058,594 B2
`2004/0252051 Al
`12/2004 Johnson
`6/2006 Zellner etal.
`7,069,319 B2
`2004/0264442 Al
`12/2004 Kubleretal.
`8/2006 Zellner etal.
`7,085,555 B2
`2004/0266453 Al
`12/2004 Maanoja etal.
`9/2006 Teshima
`7,103,368 B2
`2005/0002419 Al
`1/2005 Doviak et al.
`9/2006 Smith etal.
`7,103,476 B2
`2005/0004838 Al
`1/2005 Perkowskietal.
`9/2006 Gainsboroetal.
`7,106,843 Bl
`2005/0017068 Al
`1/2005 Zalewskiet al.
`9/2006 Zellner etal.
`7,110,749 B2
`2005/0043036 Al
`2/2005 Ioppeet al.
`10/2006 Motonetal.
`7,116,977 B1
`2005/0060365 Al
`3/2005 Robinsonetal.
`10/2006 Mikurak
`7,124,101 Bl
`2005/0096067 Al
`5/2005. Martin
`10/2006 Enzmannetal.
`7,130,630 Bl
`2005/0114777 Al
`5/2005. Szeto
`11/2006 Perrella et al.
`7,139,722 B2
`2005/0151655 Al
`7/2005 Hamrick et al.
`12/2006 Zalewskiet al.
`7,155,199 B2
`2005/0246097 Al
`11/2005 Hamrick et al.
`2/2007 Motonetal.
`7,181,225 Bl
`2005/0272445 Al
`12/2005 Zellner
`2/2007 Bhatiaet al.
`7,181,529 B2
`.......... 709/204
`2006/0010202 Al*
`1/2006 Blackstock et al.
`3/2007 Smith et al.
`7,188,027 B2
`2006/0022048 Al*
`2/2006 Johnson... 235/462.1
`3/2007 Wilsonet al.
`7,190,960 B2
`2006/0030335 Al
`2/2006 Zellner etal.
`4/2007 Wilson etal.
`7,203,502 B2
`2006/0030339 Al
`2/2006 Zhovnirovsky etal.
`5/2007 _Lauetal.
`7,212,829 Bl
`2006/0059043 Al
`3/2006 Chanetal.
`5/2007 Zellneretal.
`7,224,978 B2
`2006/0089134 Al
`4/2006 Motonetal.
`6/2007 Wilson et al.
`7,236,799 B2
`2006/0094447 Al
`5/2006 Zellner
`7/2007 Yatesetal.
`RE39,717 E
`2006/0099966 Al
`5/2006 Motonetal.
`7/2007 Zellner
`7,245,925 B2
`2006/0105784 Al
`5/2006 Zellneretal.
`8/2007 Hollandetal.
`7,260,378 B2
`2006/0106537 Al
`5/2006 Hamrick et al.
`9/2007 Hamricketal.
`7,272,493 Bl
`2006/0136544 Al*
`6/2006 Atsmonet al. .........00 709/200
`11/2007 Smith et al.
`7,292,939 B2
`2006/0164302 Al
`7/2006 Stewart etal.
`11/2007 Smith etal.
`7,295,924 B2
`2006/0167986 Al
`7/2006 Trzynaetal.
`4/2008 Contractor
`7,362,851 B2
`2006/0183467 Al
`8/2006 Stewart etal.
`6/2008 Motonetal.
`7,383,052 B2
`2006/0189327 Al
`8/2006 Zellneretal.
`6/2008 Johnson
`7,386,396 B2
`2006/0189332 Al
`8/2006 _Bencoetal.
`5/2001 Stewart
`2001/0001239 Al
`2006/0194589 Al
`8/2006 Sankisa
`7/2001 Begum
`2001/0007450 Al
`2006/0195570 Al
`8/2006 Zellneretal.
`9/2001 Antonucci etal.
`2001/0021646 Al
`2006/0240828 Al* 10/2006 Jainetal. ccc 455/436
`10/2001 Geigeret al.
`2001/0028301 Al
`2006/0253252 Al
`11/2006 Hamrick et al.
`10/2001 Stoifo et al.
`2001/0034709 Al
`2007/0005188 Al
`1/2007 Johnson
`12/2001 Pierry et al.
`2001/0049275 Al
`2007/0010260 Al
`1/2007 Zellneretal.
`12/2001 Marksetal.
`2001/0051911 Al
`2007/0042789 Al
`2/2007 Motonetal.
`3/2002 Alpdemir
`2002/0035474 Al
`2007/0105565 Al
`5/2007 Enzmannet al.
`3/2002 Mozayenyetal.
`2002/0035493 Al
`2007/0124721 Al
`5/2007 Cowingetal.
`3/2002 Bhatiaet al.
`2002/0037709 Al
`2007/0136603 Al
`6/2007 Kuecuekyan
`3/2002 Hussainetal.
`2002/0037722 Al
`2007/0232326 Al
`10/2007 Johnson
`3/2002 Maoetal.
`2002/0037731 Al
`2007/0233387 Al
`10/2007 Johnson
`3/2002 Bhatiaet al.
`2002/0037744 Al
`2007/0250920 Al
`10/2007 Lindsay
`3/2002. Tlussainet al.
`2002/0037750 Al
`2007/0275730 Al* 11/2007 Bienasetal.
`3/2002 Bhatiaet al.
`2002/0038362 Al
`2007/0276587 Al
`11/2007 Johnson
`3/2002 Khanetal.
`2002/0038384 Al
`......cccc00 455/466
`2007/0281716 A1* 12/2007 Altmanetal.
`3/2002 Bhatia et al.
`2002/0038386 Al
`
`2002/0046069 Al=4/2002 Mozayenyet al. 2008/0030308 Al 2/2008 Johnson
`
`2002/0046077 Al
`4/2002 Mozayenyet al.
`2008/0096529 Al
`4/2008 Zellner
`2002/0046090 Al
`4/2002 Stewart
`2002/0052781 Al
`5/2002 Aufrichtet al.
`2002/0077083 Al
`6/2002 Zellneretal.
`2002/0077084 Al
`6/2002 Zellneretal.
`2002/0077118 Al
`6/2002 Zellneret al.
`2002/0077130 Al
`6/2002 Owensby
`2002/0077897 Al
`6/2002 Zellner etal.
`2002/0087335 Al
`7/2002 Meyers et al.
`2002/0090932 Al
`7/2002 Bhatia etal
`.
`2002/0091991 Al
`7/2002 Castro
`2002/0095312 Al
`7/2002 Wheat
`
`FOREIGN PATENT DOCUMENTS
`
`
`
`2002/0102993 Al
`2002/0107027 Al
`2002/0120713 Al
`2002/0161637 Al
`2002/0174147 Al
`2003/0003990 Al
`
`8/2002 Hendrey et al.
`8/2002 O’Neil
`8/2002 Gupta etal.
`10/2002 Sugaya
`11/2002 Wangetal.
`1/2003 Von Kohorn
`
`EP
`EP
`EP
`EP
`EP
`EP
`GB
`JP
`Pp
`Jp
`JP
`JP
`IP
`
`917320
`Spaer4
`T9752
`1435749
`1445923
`838933
`2396779
`01-194628
`03-128540
`07-234789
`07-288514
`07-319706
`08-44568
`
`5/1999
`oo
`6/2004
`7/2004
`8/2004
`4/2008
`6/2004
`8/1989
`5/199
`9/1995
`10/1995
`12/1995
`2/1996
`
`APPLE
`APPLE
`EXHIBIT 1010 - PAGE 0004
`EXHIBIT 1010 - PAGE 0004
`
`
`
`US 8,600,341 B2
`Page 5
`
`(56)
`
`JP
`JP
`WO
`WO
`WO
`WO
`WO
`WO
`WO
`WO
`WO
`
`References Cited
`FOREIGN PATENT DOCUMENTS
`
`08-87296
`11-168478
`WO 98/19484
`WO 99/16263
`WO 99/27716
`WO 99/51005
`WO 99/55012
`WO 00/02365
`WO 00/76249
`WO 02/11407
`WO 2004/080092
`
`4/1996
`6/1999
`5/1998
`4/1999
`6/1999
`10/1999
`10/1999
`1/2000
`12/2000
`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 Muffatet 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 Access via the Internet-Wirelessly,
`New York, NY, Jun. 24, 1998.
`Harry Chen,et al., “Dynamic Service Discovery for Mobile Com-
`puting: Intelligent Agents Meet Jini 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 AnnouncesAvailability 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 1010 - PAGE 0005
`EXHIBIT 1010 - PAGE 0005
`
`
`
`U.S. Patent
`
`Dec. 3, 2013
`
`Sheet 1 of 70
`
`US 8,600,341 B2
`
`4 LBX Character
`
`6
`PeerInteraction Processing Code
`
`PeerInteraction Processing Data
`140
`8
`42
`
`| Permissions—| Charters
`
`
`
`
`
`|
`|
`
`|
`
`14
`Statistics
`
`|
`|
`
`|
`16
`| Service Directory
`
`|
`
`|
`
`1
`Self Management Processing Code
`
`70
`Self Management Processing Data
`
`28
`Service
`| Informant}
`Code
`
`|
`
`32 Other Character
`
`Other Processing Code
`
`36
`Other Processing Data _
`38
`Other Resources
`
`|
`
`|
`
`Fig. 1A
`
`APPLE
`APPLE
`EXHIBIT 1010 - PAGE 0006
`EXHIBIT 1010 - PAGE 0006
`
`
`
`U.S. Patent
`
`Dec. 3, 2013
`
`Sheet 2 of 70
`
`US 8,600,341 B2
`
`
`
`
`
`
`
`
`
`
`
`Fig. 1B
`
`APPLE
`APPLE
`EXHIBIT 1010 - PAGE 0007
`EXHIBIT 1010 - PAGE 0007
`
`
`
`U.S. Patent
`
`Dec. 3, 2013
`
`Sheet 3 of 70
`
`US 8,600,341 B2
`
`yo 4
`
`
`
`Fig. 1C
`
`APPLE
`APPLE
`EXHIBIT 1010 - PAGE 0008
`EXHIBIT 1010 - PAGE 0008
`
`
`
`U.S. Patent
`
`Dec. 3, 2013
`
`Sheet4 of 70
`
`US 8,600,341 B2
`
`eo
`
`Persistent Storage
`
`||
`
`
`
`
`Removabie Storage
`Removable
`Storage Unit
`Device
`
`.
`
`Other Data
`.
`Processing
`System
`
`L2
`
`|
`
`Bus
`
`.
`Communications
`Interface
`
`|
`
`Display Device
`Interface
`
`Input Peripheral
`Interface(s)
`
`Output Peripheral
`Interface(s)
`
`70
`
`64
`
`|
`
`66
`
`68
`
`Fig. 1D
`
`APPLE
`APPLE
`EXHIBIT 1010 - PAGE 0009
`EXHIBIT 1010 - PAGE 0009
`
`
`
`U.S. Patent
`
`Dec.3, 2013
`
`Sheet 5 of 70
`
`US 8,600,341 B2
`
`114d|\114b
`
`114a
`
`I
`
`Lp
`
`114c
`
`: ™
`102
`
`
`
`
`
`
`Reege
`
`17108f _t
`
`1146
`
`1089
`
`
`
`
`
`
`
`APPLE
`APPLE
`EXHIBIT 1010 - PAGE 0010
`EXHIBIT 1010 - PAGE 0010
`
`
`
`U.S. Patent
`
`Dec. 3, 2013
`
`Sheet 6 of 70
`
`US 8,600,341 B2
`
`ale
`
`\
`
`\
`
`\
`
`\
`
`\
`
`\
`
`\
`
`\
`
`\
`
`\
`
`\
`
`\
`
`\
`
`\
`
`\
`
`\
`
`\
`
`\
`
`108b
`
`\ \
`
`\
`
`\
`
`\
`
`\
`
`
`
`Fig. 2A
`
`APPLE
`APPLE
`EXHIBIT 1010 - PAGE 0011
`EXHIBIT 1010 - PAGE 0011
`
`
`
`U.S. Patent
`
`Dec.3, 2013
`
`Sheet 7 of 70
`
`US 8,600,341 B2
`
`Ze
`<a
`202 \
`
`OTSA
`
`|}
`
`
`
`
`
`
`
`Fig. 2B
`
`APPLE
`APPLE
`EXHIBIT 1010 - PAGE 0012
`EXHIBIT 1010 - PAGE 0012
`
`
`
`U.S. Patent
`
`Dec. 3, 2013
`
`Sheet8 of 70
`
`US 8,600,341 B2
`
`
`
`
`
`
`
`Fig. 2C
`
`APPLE
`APPLE
`EXHIBIT 1010 - PAGE 0013
`EXHIBIT 1010 - PAGE 0013
`
`
`
`U.S. Patent
`
`Dec. 3, 2013
`
`Sheet 9 of 70
`
`US 8,600,341 B2
`
`“230
`“START - Thread for
`
`
`| Antenna locate MS when
`
`
`
`‘
`detected in range
`
`
`
`232
`
`Authenticated MS
`
`signal detected
`
`i
`234
`
`
`Respond back asap to]
`MS with current
`|
`
`antenna whereabouts|
`info
`
`YL
`
`
`MS csompletesa
`|
`
`whereabouts data
`record
`| Prepare parameters |
`
`7238
`
`r 240
`
`
`
`invoke
`:
`Whereabouis Data |
`
`Insertion
`
`|
`
`cad2
`
`Fig. 2D
`
`APPLE
`APPLE
`EXHIBIT 1010 - PAGE 0014
`EXHIBIT 1010 - PAGE 0014
`
`
`
`U.S. Patent
`
`Dec. 3, 2013
`
`Sheet 10 of 70
`
`US 8,600,341 B2
`
`250
`
`START- MS thread locates \
`itself relative antenna
`
`Insertion
`
`Authenticated antennal
`signal detected
`
`Send request and wait
`for response
`
`MS completes a
`whereabouts data
`record
`
`Prepare parameters
`
`Invoke
`Whereabouts Data
`
`Fig. 2E
`
`APPLE
`APPLE
`EXHIBIT 1010 - PAGE 0015
`EXHIBIT 1010 - PAGE 0015
`
`
`
`U.S. Patent
`
`Dec. 3, 2013
`
`Sheet 11 of 70
`
`US 8,600,341 B2
`
`270
`
`/START - Whereabouts
`data insertion
`
`
`
`
`
`| Update DLMV if new
`role fo be added
`
`
`
`Determine params4 |
`WODR, obsolete Q
`
`
`280
`entries, & supervis
`
`
`update
`MS thread inserts
`whereabouts date
`
`
`record to queue
`|
`
`
`| MS thread discards |
`obsolete location
`
`
`queue record(s)
` Confidence” ot
`
`
`
`294
`
`
`“Supervisory ~,
`< servicetobe
`3
`
`“notified?
`
`Yes r
`280
`
`
`Peek queue for most
`
`
`recent highest
`confidence WDR far
`this MS whereabouts|
`(
`
`
`for insert ok?
`
`Yes
`
`
`for thie MS
`
`
`
`
`Update supervisory
`system(s)
`appropriately
`
`
`-298
`
`RETURN
`
`(286
`
`
`
`Set LWT to WOR field |
`4700b for insertion
`
`~{
`
`APPLE
`APPLE
`EXHIBIT 1010 - PAGE 0016
`EXHIBIT 1010 - PAGE 0016
`
`
`
`U.S. Patent
`
`US 8,600,341 B2
`
`Dec. 3, 2013
`
`Sheet 12 of 70
`
`
`
`108f
`
`Fig. 3A
`
`APPLE
`APPLE
`EXHIBIT 1010 - PAGE 0017
`EXHIBIT 1010 - PAGE 0017
`
`
`
`U.S. Patent
`
`Dec. 3, 2013
`
`Sheet 13 of 70
`
`US 8,600,341 B2
`
`312 Nearest basestations
`
`START- Service
`locating MS
`
`310
`
`
`
`
`Appropriately prune
`location history data
`for MS
`
`
`
`
`Determine heading
`
`
`continue pulse
`based on current
`reporting signal
`
`
`
`versus previous
`strength w/ AOA or
`
`location(s)
`
`TDOAor
`
`
`
`heterogenously with
`both AOA and TDOA
` Complete service side|
`
`to main controller
`WDR
`
`
`
`MS id
`
`
`
`participating
`Appendentry to
`
`location history data;
`9
`Ss
`
`
`Notify supervisory svc
`Yes
`
`if applicable
`
`
`Controller(s)
`.
`determines strongest
`
`
` Communicate WDR
`signal base stations
`
`for MS
`info to MS
`
`
`
`
`
`| Base station location i
`
`
`information accessed
`
` MS completesits
`
`for strongest base
`i
`WDR
`
`stations
`
`
`
`
`TDOAor AOA or
`
`heterogenously both
`
`
` Prepare parameters {|
`AOA and TDOAof
`
`
`
`strongest signal base §
`stations used to
`calculate location of
`
`MS
`
`
`
`Fig. 3B
`
`J
`
`320
`
`MS invokes
`Wherabouts Data
`Insertion
`
`Accesslocation
`history data of
`previous location(s)
`
`
`APPLE
`APPLE
`EXHIBIT 1010 - PAGE 0018
`EXHIBIT 1010 - PAGE 0018
`
`
`
`U.S. Patent
`
`Dec. 3, 2013
`
`Sheet 14 of 70
`
`US 8,600,341 B2
`
`350
`
` START - MS locating
`
`
`364
`
`
`
`
`| Determine direction
`based on current
`versus previous
`location(s)
`
`
`
`
`¢ 366
`
`Complete WDR
`| Prepare parameters
`
`368
`
`_¥ 37o
`
`
`invoke
`|
`iVWhereabouts Data]
`
`
`Insertion
`
`7382
`
`
`Device continues
`receiving pulse
`
`
`reporting signals from
`
`
`nearest stations for
`
`
`AOA or TDOA or
`heterogeneously AOA
`and TDOA
`
`
`384
`
`
`
`strangest signals
`
`M8 determines
`
`
`
`
`
`
`|
`
`MS parses station
`location information
`from pulse message
`parameters
`
`
`358
`| AOA or TOOA ar
`
`
`heterogeneously both §
`| TDOA and AOA of
`|
`Istrongest signals used |
`[fo calculate location of|
`
`|
`MS
`360
`Access location —
`history data of
`previous location
`
`~ 356
`
`
`
`
`
`
`§
`
`362
`
`
`Appropriately prune
`location history data
`
`for MS
`
`Fig. 3C
`
`APPLE
`APPLE
`EXHIBIT 1010 - PAGE 0019
`EXHIBIT 1010 - PAGE 0019
`
`
`
`U.S. Patent
`
`Dec. 3, 2013
`
`Sheet 15 of 70
`
`US 8,600,341 B2
`
`
`
`
`
`
`
`Fig. 4A
`
`APPLE
`APPLE
`EXHIBIT 1010 - PAGE 0020
`EXHIBIT 1010 - PAGE 0020
`
`
`
`U.S. Patent
`
`Dec. 3, 2013
`
`Sheet 16 of 70
`
`US 8,600,341 B2
`
`410
`
`START - GPS locator
`system
`
`Initialize to GPS
`interface
`
`Newlocation
`coordinates
`determined upon
`strongestsatellite
`signals with params
`received
`
`Calculate location
`information
`
`Insertion
`
`Complete WOR
`
`Prepare parameters
`
`Whereabouts Data
`
`Fig. 4B
`
`APPLE
`APPLE
`EXHIBIT 1010 - PAGE 0021
`EXHIBIT 1010 - PAGE 0021
`
`
`
`U.S. Patent
`
`Dec. 3, 2013
`
`Sheet 17 of 70
`
`US 8,600,341 B2
`
`502
`
`of 504a
`
`of 504b
`
`6
`
`oO
`
`o
`
`oO
`
`°
`
`504f
`
`200
`
`
`
`504i
`
`oO
`
`o
`
`Fig. 5A
`
`APPLE
`APPLE
`EXHIBIT 1010 - PAGE 0022
`EXHIBIT 1010 - PAGE 0022
`
`
`
`U.S. Patent
`
`Dec. 3, 2013
`
`Sheet 18 of 70
`
`US 8,600,341 B2
`
`510
`
`START ~ Determine
`MS location
`
`
`
`Calculate location
`information
`
`
`Cell controller emits
`signal
`
`
`Access MS location
`history of prev
`locations;
`
`
`
`Receiving system
`Appropriately prune |
`
`
`
`phase modulates
`history data;
`
`
`
`unique MS id onto
`Determine heading
`
`
`
`return signal
`based on previous
`
`
`
`locations
`
`
`Cell controller
`
`
`
`determines antennas
`Complete service side
`
`in closest range of
`WDR
`
`
`returned signal
`
`
`
`Append entry to
`Cell controller extracts|
`
`location history data;
`
`the MS id from return
`signal
`Notify supervisory
`
`service if applicable
`
`
`
`
`
`
`
`
`
`Cell controller
`i
`determinesdistances,
`
`AOA, or
`heterogenously both
`
`
`distances AND AOAof
`
`unique id from closest
`X antennas
`
`
`
`Cell controller locates
`MS by registration grid
` MS invokes
`
`Whereabouts data
`insertion
`
`
`
`APPLE
`APPLE
`EXHIBIT 1010 - PAGE 0023
`EXHIBIT 1010 - PAGE 0023
`
`
`
`U.S. Patent
`
`Dec. 3, 2013
`
`Sheet 19 of 70
`
`US 8,600,341 B2
`
`602
`
` START - Physically or
`
`logically connected
`locating by service
`
`
`
`
`MS is physically
`
`plugged into network |
`
`
`or logically connected MS accessesservice
`
`
`Service accesses
`
`MS invokes
`
`location history data
`
`
`Whereabouis Data
`which contains
`Insertion
`
`
`network addressfor
`loc/dir info
`
`
`
`
`Appropriately prune
`
`location history data;
`
`
`Determine heading/
`§
`
`travel to previous
`locations
`
`
`
`
`[
`
`
`
`
`
`Append entryto
`location history data;
`Notify supervisory
`service if applicable
`
`Fig. 6A
`
`APPLE
`APPLE
`EXHIBIT 1010 - PAGE 0024
`EXHIBIT 1010 - PAGE 0024
`
`
`
`U.S. Patent
`
`Dec. 3, 2013
`
`Sheet 20 of 70
`
`US 8,600,341 B2
`
`|
`
`640
`
`
`/START - Physically of
`logically connected
`locating by MS
`642
`
`
`|
`MS is physically
`plugged into network §
`
`
`ar Jogically connected §
`
`|
`
`\,
`
`
`
`rb44
`
`MS accesses service:
`MS receives ack for
`
`being connected
` MS requests
`
`
`
`whereabouts info via
`
`
`service and waits for
`
`VWDR data
`
`646
`
`648
`MS completesits
`WDR
`
`|
`
`rn O50
`
`| Prepare parameters |
`
`652
`
`MS invokes
`it
`|
`| Whereabouts Data
`
`insertion
`
`- 654
`
`STOP
`
`Fig. 6B
`
`APPLE
`APPLE
`EXHIBIT 1010 - PAGE 0025
`EXHIBIT 1010 - PAGE 0025
`
`
`
`U.S. Patent
`
`Dec. 3, 2013
`
`Sheet 21 of 70
`
`US 8,600,341 B2
`
`Locating
`
` 700
`
`
`
`Fig. 7A
`
`APPLE
`APPLE
`EXHIBIT 1010 - PAGE 0026
`EXHIBIT 1010 - PAGE 0026
`
`
`
`U.S. Patent
`
`Dec. 3, 2013
`
`Sheet 22 of 70
`
`US 8,600,341 B2
`
`Locating |
`
` 700
`
`Service
`
`\
`
`| | | |
`
`|
`
`704
`
`.
`
`
`
`
`
`
`
`
`
`
`APPLE
`APPLE
`EXHIBIT 1010 - PAGE 0027
`EXHIBIT 1010 - PAGE 0027
`
`
`
`U.S. Patent
`
`Dec. 3, 2013
`
`Sheet 23 of 70
`
`US 8,600,341 B2
`
`Locating
`
` 700
`
`Service
`
`\
`
`704
`
`~
`
`| | | |
`
`| |
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`Fig. 7C
`
`APPLE
`APPLE
`EXHIBIT 1010 - PAGE 0028
`EXHIBIT 1010 - PAGE 0028
`
`
`
`U.S. Patent
`
`Dec. 3, 2013
`
`Sheet 24 of 70
`
`US 8,600,341 B2
`
`ise
`|
`/ START- Graphical \
`thread locating
`J
`
`
`
`
`
`734
`Initialize pattern/
`symbol(s} object(s}
`locain recogniin sys
`
`NoA A740
`
`< Detected any ? “ye
`
`Yes
`
`736
`
`Get next snapshot;
`
`wail if necessary
`| within fleld of view
`
`
`
`738
`
`Detect patiern/
`symbol(s}/ objectis)
`
`|
`
`|
`
`rf42
`
`Calculate WDR
`information for
`
`
`abjectis}
`
`cad
`
`746
`
`Notify supervisory sve
`
`Communicate WOR
`
`|
`
`information to MS(s)
`if applicable
`,748
` Service
`A No
`
`~ properly identify
`
`"|
`~the MS?
`
`
`
`MS completes its
`
`Prepare parameters |
`
`
`
`
`
`MS invokes
`Whereabouts Data
`insertion
`
`APPLE
`APPLE
`EXHIBIT 1010 - PAGE 0029
`EXHIBIT 1010 - PAGE 0029
`
`
`
`U.S. Patent
`
`Dec. 3, 2013
`
`Sheet 25 of 70
`
`US 8,600,341 B2
`
`
`
`
`
`
`
`
`Fig. 8A
`
`APPLE
`APPLE
`EXHIBIT 1010 - PAGE 0030
`EXHIBIT 1010 - PAGE 0030
`
`
`
`U.S. Patent
`
`Dec.3, 2013
`
`Sheet 26 of 70
`
`US 8,600,341 B2
`
`822
`
`Determine WDR
`information
`
`824
`
`Update supervisory
`service if applicable
`
`826
`
`Communicate WDR
`information to MS
`
`828
`MS completesits
`WDR
`
`830
`
`Prepare parameters
`
`Invoke
`Whereabouts Data!
`
`‘
`
`832
`
`# Insertion
`
`810
`
`
`
`START- Thread for
`
`
`locating by physically
`contacted/sensed/
`
`
`
`touched
`
`
`Initialize
`
`814
`
`Sample set as input
`
`for recognition
`for match
`
`816
`
`Databaseis accessed
`
`Yes
`
`818
`
`
`MS handle found? >
`
`
`No
`
`820
`
`Save data for
`
`unrecognized entity
`
`834
`
`STOP
`
`Fig. 8B
`
`APPLE
`APPLE
`EXHIBIT 1010 - PAGE 0031
`EXHIBIT 1010 - PAGE 0031
`
`
`
`U.S. Patent
`
`Dec. 3, 2013
`
`Sheet 27 of 70
`
`US 8,600,341 B2
`
`850
`
`{START - User specifies\
`
`r 860
`
`cars
`
`epee
`
`ra7e
`
`
`MS invokes
`Whereabouts Data|
`
`insertion
`
`a o
`j
`
`
`“Get this MS
`_
`losatian?
`
`Timed out?
`
`Receive WDR
`information
`
`Handie user interface
`
`\ whereabouts info
`
`
`
`
`
`|
`User interfaces for
`
`User continues
`an locate
`specifying his WOR |
`
`
`interfacing fo MS until ||
`information
`itsell?
`
`action that is handied [|
`
`
`
`
`
`below
`874
`|
`MS completes its
`
`
`WORinformation—|
` Set this MS
`MS iocates itself
`“‘~,
`location?
`response (may
`
`856
`MS emits where am |
`breadcast soliciting
`
`
`
`
`
`
`action appropriately
`
`
`880
`
`
`
`Terminate interface
`
` Provide
`tmecut
`errar fo user
`
`Ba?
`
`STOP
`
`;
`
`Fig. 8C
`
`APPLE
`APPLE
`EXHIBIT 1010 - PAGE 0032
`EXHIBIT 1010 - PAGE 0032
`
`
`
`U.S. Patent
`
`Dec. 3, 2013
`
`Sheet 28 of 70
`
`US 8,600,341 B2
`
`
`
`x
`
`
`
`
`DIDDO/MO]O/O/DODODMODODO!AOAOADODO]AA/D