throbber
a2) United States Patent
`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

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


Or .

Accessing this document will incur an additional charge of $.

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

Accept $ Charge
throbber

Still Working On It

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

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

throbber

A few More Minutes ... Still Working

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

Thank you for your continued patience.

This document could not be displayed.

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

Your account does not support viewing this document.

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

Your account does not support viewing this document.

Set your membership status to view this document.

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

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

Become a Member

One Moment Please

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

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

Your document is on its way!

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

Sealed Document

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

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


Access Government Site

We are redirecting you
to a mobile optimized page.





Document Unreadable or Corrupt

Refresh this Document
Go to the Docket

We are unable to display this document.

Refresh this Document
Go to the Docket