`US 8,639,267 B2
`(0) Patent No.:
`Jan. 28, 2014
`(45) Date of Patent:
`Johnson
`
`US008639267B2
`
`(54) SYSTEM AND METHOD FOR LOCATION
`BASED EXCHANGES OF DATA
`FACILITATING DISTRIBUTED LOCATIONAL
`APPLICATIONS
`
`EP
`EP
`
`FOREIGN PATENT DOCUMENTS
`
`0712227
`915590
`
`5/1996
`5/1999
`
`(Continued)
`
`OTHER PUBLICATIONS
`
`Bill N. Schilit and Marvin M. Theimer, disseminatwing Active Map
`Information Mobile Hosts, IEEE Network, Sep./Oct. 1994.
`
`(Continued)
`
`Primary Examiner — Liton Miah
`(74) Attorney, Agent, or Firm — Yudell Isidore Ng Russell
`PLLC
`
`US 2009/0233623 Al
`
`Sep. 17, 2009
`
`(57)
`
`ABSTRACT
`
`(76)
`
`Inventor: William J. Johnson, Flower Mound, TX
`(US)
`
`*)
`
`Notice:
`
`4)
`Mi
`Subject to any disclaimer, the term of this
`patent is extended or adjusted under 35
`US.C. 154(b) by 971 days.
`
`(21) Appl. No.: 12/287,064
`
`(22)
`
`Filed:
`
`Oct. 3, 2008
`
`(65)
`
`Prior Publication Data
`
`Related U.S. Application Data
`
`(63) Continuation-in-part of application No. 12/077,041,
`filed on Mar. 14, 2008.
`
`(51)
`
`Int. Cl.
`HO4W 24/00
`(52) U.S.Cl
`USPC vesseesesseeeree 455/456.3; 455/404.2; 455/414.2;
`370/331
`
`(2009.01)
`
`(58) Field of Classification Search
`USPC iceccseescteeseerecnees 455/404.2, 456.3; 370/331
`See application file for complete search history.
`
`(56)
`
`References Cited
`U.S. PATENT DOCUMENTS
`
`Providedis a distributed system and methodfor enabling new
`and useful location dependent features and functionality to
`mobile data processing systems. Mobile data processing sys-
`tems (MSs) interact with each other as peers in communica-
`tions and interoperability. Indirectly located mobile data pro-
`cessing 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 indirectly located, depending on the environment
`and capabilities available at a particular time. Data is shared
`between mobile data processing systems to carry out novel
`Location Based eXchanges (LBX) of data for new mobile
`applications. Information which is transmitted inbound to,
`transmitted outbound from,or is in process at, a mobile data
`processing system, is used to trigger processing of actions in
`accordance with user configured permissions, charters, and
`other configurations. In a preferred embodiment, a user con-
`figurable platform is provided for quickly building well
`behaving LBX applications at MSs and across a plurality of
`interoperating MSs.
`
`56 Claims, 259 Drawing Sheets
`
`3,636,421 A
`4,021,780 A
`4,255,619 A
`4,445,118 A
`4,536,647 A
`4,644,351 A
`4,757,267 A
`4,841,560 A
`
`3/1972 Barkeretal.
`5/1977 Narey etal.
`3/1981 Saito
`4/1984 Tayloretal.
`8/1985 Atalla etal.
`2/1987 Zabarskyetal.
`7/1988 Riskin
`6/1989 Chan et al.
`
`(Continued)
`
`
`
`
`
`{200
`
`APPLE
`APPLE
`EXHIBIT 1001 - PAGE 0001
`EXHIBIT 1001 - PAGE 0001
`
`
`
`PPPPEEEEEESESEEEEESEEPSEEEEPELEEEEEPEEPSEEEEPSESPEPEEPSEPEEPEESEPEEEEEPEPrerPPS
`
`(56)
`
`4,845,504
`4,922,516
`4,973,952
`4,974,170
`4,977,399
`5,089,814
`5,095,532
`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,245
`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
`
`References Cited
`
`U.S. PATENT DOCUMENTS
`
`TN989
`5/1990
`11/1990
`11/1990
`12/1990
`2/1992
`3/1992
`6/1992
`6/1992
`7/1992
`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
`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
`TN997T
`8/1997
`8/1997
`8/1997
`9/1997
`9/1997
`9/1997
`10/1997
`11/1997
`
`Robertset al.
`Butleret al.
`Malecet al.
`Bouveet al.
`Priceet al.
`DeLucaet al.
`Mardus
`Clagett
`Cubleyetal.
`Liebesnyet al.
`Rozmanith etal.
`Ordish
`Conwayet al.
`Mansell et al.
`Teare etal.
`Deatonetal.
`Vogelman etal.
`Minowa
`Noreenet al.
`Heath,Jr.
`Folgeretal.
`Fileppetal.
`Borello
`Sharpe
`Jandrell
`Diffie etal.
`Hoffmanet al.
`Levinson
`Rimer
`Ross
`Heath,Jr.
`Nepple
`Rypinski
`Huntetal.
`Williamset al.
`Singer etal.
`Richardsonetal.
`Bjornholt et al.
`Bartholomew
`Schreder
`Serbetcioglu et al.
`Otten
`Herrick
`White et al.
`Steineret al.
`Bussetal.
`Mayetal.
`Barzegar et al.
`Salimando
`Hetz
`McLaughlin
`Lightfootetal.
`Kondoetal.
`Comer
`Moreau
`Matthews
`Rudrapatnaetal.
`Goodman
`LeBlanc
`Gray
`Labedz etal.
`Comer
`Herricket al.
`Loomis
`Park
`Ernst etal.
`Khan et al.
`Bakeretal.
`Connollyetal.
`Shoapetal.
`Krasner
`Dimitriadis et al.
`Lewis
`Bigham
`Kinser, Jr. et al.
`
`
`
`
`
`6,101,443PPPPEESPEEEEEEEEPELEESEEPEPEEEEELEESESEEPSESSESEESELEESEESEPEESEPEEPSererreeePE
`
`US 8,639,267 B2
`
`Page 2
`
`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,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
`
`11/1997
`12/1997
`12/1997
`12/1997
`1/1998
`1/1998
`2/1998
`2/1998
`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
`T1999
`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
`6/2000
`7/2000
`7/2000
`8/2000
`8/2000
`
`Rudowet al.
`Fulleret al.
`Weisser, Jr.
`Briechle
`Pace,II
`Threadgill etal.
`Farmakis et al.
`Belangeret al.
`Deo
`Dedrick
`Emery et al.
`Belangeret al.
`Johnsonet al.
`Changetal.
`Mayer
`Grubeet al.
`Tognazzini
`Goldhaberetal.
`Harrisonetal.
`Ethridge
`Smith et al.
`Teng
`Wortheyet al.
`Westerlageet al.
`Stewart
`Weisser, Jr.
`Jain et al.
`Roach
`Hidary
`Jovicicetal.
`Pruett et al.
`Lawloretal.
`Belangeret al.
`Rochkind
`Velamuriet 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.
`DeTempleetal.
`Coleman et al.
`Muelleret al.
`Emery et al.
`Smith et al.
`Baueret al.
`Maliket al.
`Tso et al.
`Hudsonet al.
`Cudak etal.
`Enmei
`Beach
`Hoshinoetal.
`Morschecketal.
`La Portaetal.
`Hollenberg
`Tajimaet al.
`Katoet al.
`
`APPLE
`APPLE
`EXHIBIT 1001 - PAGE 0002
`EXHIBIT 1001 - PAGE 0002
`
`
`
`US 8,639,267 B2
`
`Page 3
`
`(56)
`
`References Cited
`
`U.S. PATENT DOCUMENTS
`
`Kortesalmietal.
`7/2002
`6,427,073
`Stefan et al.
`7/2002
`6,427,119
`Bouvieretal.
`8/2002
`6,430,276
`Kardos et al.
`8/2002
`6,430,562
`Johanssonetal.
`8/2002
`6,442,391
`6,112,186
`8/2000 Bergh etal.
`A
`Barton
`8/2002
`6,442,479
`9/2000 Watanabeetal.
`A
`6,115,669
`8/2002
`6,442,687
`9/2000 Wantetal.
`A
`Savage
`6,122,520
`Chuah etal.
`9/2002
`6,449,272
`10/2000 Obradovich et al.
`A
`6,133,853
`Kirbaset al.
`9/2002
`6,449,497
`6,138,003
`10/2000 Kingdonetal.
`A
`Stewart
`9/2002
`6,452,498
`10/2000 Hallet al.
`A
`6,138,119
`Johnson
`9/2002
`6,456,234
`6,141,609
`10/2000 Herdeget al.
`A
`Calamera etal.
`10/2002
`6,463,533
`11/2000 Struhsaker etal.
`A
`6,144,645
`Tracton etal.
`10/2002
`6,470,378
`11/2000 Ito
`A
`6,154,152
`Lambert etal.
`10/2002
`6,470,447
`6,154,637
`11/2000 Wrightetal.
`A
`Nevoux etal.
`10/2002
`6,473,626
`12/2000 Grubeet al.
`A
`6,157,829
`Mansfield et al.
`11/2002
`6,477,382
`12/2000 Itakura et al.
`A
`6,157,946
`11/2002
`6,477,526
`Hayashietal.
`6,163,274
`12/2000 Lindgren
`A
`11/2002
`6,484,029
`Hugheset al.
`6,167,255
`12/2000 Kennedy, III et al.
`A
`Seibel
`11/2002
`6,484,092
`1/2001 Reid etal.
`Bl
`6,182,226
`11/2002
`6,484,148
`Boyd
`6,184,829
`2/2001 Stilp
`Bl
`Lee etal.
`12/2002
`6,490,291
`6,185,426
`2/2001 Alperovichet al.
`Bl
`Chuah etal.
`12/2002
`6,496,491
`2/2001 Rhinehart
`Bl
`6,185,484
`12/2002
`2/2001 Khavakh et al.
`Bl
`6,496,931
`Rajchelet al.
`6,192,314
`Baker
`1/2003
`6,505,046
`3/2001 Lawloretal.
`Bl
`6,202,054
`Moleset al.
`1/2003
`6,505,048
`6,205,478
`3/2001 Suganoetal.
`Bl
`Dorenbosch
`1/2003
`6,505,049
`3/2001 Robertset al.
`Bl
`6,208,854
`Yamashitaet al.
`1/2003
`6,505,120
`3/2001 Rouhollahzadehet al.
`Bl
`6,208,866
`1/2003
`6,505,163
`5/2001 Chuah
`Bl
`Zhangetal.
`6,226,277
`Federetal.
`1/2003
`6,512,754
`6,229,477
`5/2001 Changetal.
`Bl
`Bedeskiet al.
`2/2003
`6,516,055
`6,229,810
`5/2001 Gerszberget al.
`Bl
`2/2003
`6,516,416
`5/2001 Urbanet al.
`Bl
`Gregget al.
`6,233,329
`2/2003
`6,519,252
`5/2001 Nishino
`Bl
`Sallberg
`6,233,452
`Ohet al.
`2/2003
`6,519,458
`5/2001 Rudowetal.
`Bl
`6,236,360
`Weiland etal.
`2/2003
`6,522,876
`5/2001 LeBlancet al.
`Bl
`6,236,365
`Calvert
`2/2003
`6,526,275
`5/2001 Rudowetal.
`Bl
`6,236,940
`Bullocket al.
`2/2003
`6,526,349
`6/2001 Weill et al.
`Bl
`6,246,361
`Chun etal.
`3/2003
`6,532,418
`6/2001 Thakker
`Bl
`6,246,948
`Moon
`4/2003
`6,545,596
`6,252,544
`6/2001 Hoffberg
`Bl
`Stewart
`4/2003
`6,546,257
`7/2001 Stewart et al.
`Bl
`6,259,405
`Yostet al.
`5/2003
`6,560,442
`7/2001 Reedet al.
`Bl
`6,263,209
`5/2003
`6,560,461
`7/2001 Jin
`Bl
`Fomukongetal.
`6,266,615
`Herz etal.
`5/2003
`6,571,279
`6,278,938
`8/2001 Alumbaugh
`Bl
`Rai et al.
`6/2003
`6,577,643
`9/2001 Chuah etal.
`Bl
`6,285,665
`Chuah etal.
`6/2003
`6,577,644
`9/2001 Hattori et al.
`Bl
`6,285,931
`Findikli et al.
`7/2003
`6,594,482
`10/2001 Brunner
`Bl
`6,298,234
`Rennard etal.
`9/2003
`6,615,131
`10/2001 Goertzelet al.
`Bl
`6,308,273
`Reese
`9/2003
`6,618,474
`10/2001 Havinisetal.
`Bl
`6,311,069
`Drutman et al.
`9/2003
`6,618,593
`11/2001 Fano
`Bl
`6,317,718
`Sladek etal.
`9/2003
`6,622,016
`11/2001 Fitch et al.
`Bl
`6,321,092
`Zendleet al.
`9/2003
`6,628,627
`11/2001 Vasa etal.
`Bl
`6,324,396
`9/2003
`6,628,928
`12/2001 Stewart
`Bl
`Crosbyet al.
`6,326,918
`Rachabathunietal.
`9/2003
`6,628,938
`12/2001 Chuah
`Bl
`6,327,254
`10/2003
`12/2001 Meeketal.
`Bl
`6,633,633
`Bedingfield
`6,327,357
`10/2003
`Rabe
`6,640,184
`Bl=12/2001 Banderact al.
`6,332,127
`11/2003
`Bl
`12/2001 Bowman-Amuah
`6,647,257
`Owensby
`6,332,163
`11/2003
`Bl
`1/2002 Cantu et al.
`6,647,269
`Hendreyet al.
`6,340,958
`11/2003
`Schuster etal.
`6,650,901
`Bl
`1/2002 Cossinsetal.
`6,343,290
`11/2003
`Chenetal.
`Bl
`2/2002 Reedet al.
`6,654,610
`6,345,288
`12/2003
`Walsh
`Bl
`3/2002 Cannonetal.
`6,662,014
`6,353,664
`12/2003
`6,665,536
`Mahany
`6,359,880
`Bl
`3/2002 Curry etal.
`12/2003
`Chuah etal.
`Bl
`3/2002 Irvin
`6,665,718
`6,360,101
`12/2003
`Vaziri et al.
`BL
`4/2002 Bender
`6,671,272
`6,366,561
`1/2004
`Zellneret al.
`Bl
`4/2002 Chuah etal.
`6,675,017
`6,377,548
`1/2004
`Rai et al.
`6,675,208
`6,377,810
`Bl
`4/2002 Geigeret al.
`1/2004
`Bl
`4/2002 Raiet al.
`6,677,894
`Sheynblatetal.
`6,377,982
`2/2004
`Stewart et al.
`B2
`5/2002 Batesetal.
`6,697,018
`6,385,531
`2/2004
`Brinkman etal.
`6,697,783
`Bl
`5/2002 Mankoff
`6,385,591
`3/2004
`Pinderet al.
`Bl
`5/2002 Turnbull et al.
`6,701,160
`6,389,426
`3/2004
`Stefan et al.
`Bl
`5/2002 Rai et al.
`6,701,251
`6,393,482
`3/2004
`Chuah etal.
`Bl
`6/2002 Chuah etal.
`6,704,311
`6,400,722
`4/2004
`Meadowsetal.
`Bl
`6/2002 Rennard etal.
`6,716,101
`6,405,123
`Contractor
`4/2004
`Bl
`6/2002 Lane
`6,721,406
`6,407,673
`4/2004
`Maoetal.
`6,725,048
`6,408,307
`Bl
`6/2002 Sempleet al.
`5/2004
`Johnson
`Bl
`7/2002 Stewart et al.
`6,731,238
`6,414,635
`5/2004
`Blants
`Bl
`7/2002 Raiet al.
`6,732,080
`6,414,950
`5/2004
`Cook
`6,732,101
`6,415,019
`Bl
`7/2002 Savaglio etal.
`5/2004
`Stewaut et al.
`Bl
`7/2002 Heinoneneial.
`6,732,176
`6,418,308
`5/2004
`Zellneret al.
`Bl
`7/2002 Dzuban
`6,738,808
`6,421,441
`6/2004
`Reed
`Bl
`7/2002 Raiet al.
`6,754,504
`6,421,714
`
`APPLE
`APPLE
`EXHIBIT 1001 - PAGE 0003
`EXHIBIT 1001 - PAGE 0003
`
`
`
`US 8,639,267 B2
`
`Page 4
`
`(56)
`
`References Cited
`U.S. PATENT DOCUMENTS
`
`6,754,582 BL
`6/2004 Smith et al.
`6,759,960 B2
`7/2004 Stewart et al.
`6,772,064 BL
`8/2004 Smith et al.
`6,799,049 B1
`9/2004 Zellneretal.
`6,801,509 BL
`10/2004 Chuah etal.
`6,816,720 B2
`11/2004 Hussainet al.
`Oeoe Bi Hoeo4 Antonucciet al.
`;
`;
`‘upta et al.
`esas Bt
`tabos Late
`6,850,758 BL
`2/2005 Paulet al.
`6,867,733 B2
`3/2005 Sandhuetal.
`6,868,074 Bl
`3/2005 Hanson
`6.874.011 Bl
`3/2005. Spielman
`6.876.858 Bl
`4/2005. Duvall etal.
`6,898,569 BL
`5/2005 Bansal etal.
`6,937,869 Bl
`8/2005 Rayburn
`6,937,998 Bl
`8/2005 Swartz et al.
`6,954,147 BL
`10/2005 Cromeret al.
`6,985,747 B2
`1/2006 Chithambaram
`6,999,572 BL
`2/2006 Shafferetal.
`7,005,985 Bl
`2/2006 Steeves
`7,009,556 B2
`3/2006 Stewart etal.
`7,023,995 B2
`4/2006 Olsson
`7,043,231 B2
`5/2006 Bhatiaet al.
`7,058,594 B2
`6/2006 Stewart et al.
`7,069,319 B2
`6/2006 Zellner etal.
`7,085,555 B2
`8/2006 Zellneret al.
`7,103,368 B2
`9/2006 Teshima
`7,103,476 B2
`9/2006 Smith etal.
`7,106,843 Bl
`9/2006 Gainsboroetal.
`7,110,749 B2
`9/2006 Zellner et al.
`7,116,977 Bl
`10/2006 Motonetal.
`7,124,101 BL
`10/2006 Mikurak
`7,130,630 B1
`10/2006 Enzmannetal.
`7,139,722 B2
`11/2006 Perrellaetal.
`7,155,199 B2
`12/2006 Zalewskiet al.
`7,177,651 BL*®
`2/2007 Almassy occ 455/456.1
`7,181,225 BL
`2/2007 Motonetal.
`reo 55
`35007 cratia ad
`188,
`mith
`et al.
`sOcoe 55
`3bos wison fa
`203,
`ison et
`al.
`7,212,829 BL
`5/2007 Lau etal.
`7,224,978 B2
`5/2007 Zellner et al.
`7,236,799 B2
`6/2007 Wilsonet al.
`RE39,717 E
`7/2007 Yates etal.
`7,245,925 B2
`7/2007 Zellner
`
`7.272.493 Bl
`7,292,939 B2
`7,295,924 B2
`7,362,851 B2
`7,383,052 B2
`7,386,396 B2
`7,787,887 B2*
`soonyTase “I
`2001/0021646 Al
`2001/0028301 Al
`
`9/2007 Hamrick etal.
`11/2007 Smith ctal.
`11/2007 Smith etal.
`4/2008 Contractor
`6/2008 Motonetal.
`6/2008 Johnson
`8/2010 Guptaetal. 455/456.1
`500 nrewart
`egum
`9/2001 Antonucci et al.
`10/2001 Geigeret al.
`
`2001/0049275 Al
`2001/0051911 Al
`2002/0035474 Al
`2002/0035493 Al
`2002/0037709 Al
`2002/0037722 Al
`2002/0037731 Al
`2002/0037744 Al
`2002/0037750 Al
`2002/0038362 Al
`2002/0038384 Al
`2002/0038386 Al
`2002/0046069 Al
`2002/0046077 Al
`2002/0046090 Al
`
`12/2001 Pierry et al.
`12/2001 Markset al.
`3/2002 Alpdemir
`3/2002 Mozayenyetal.
`3/2002 Bhatiaet al.
`3/2002 Hussainetal.
`3/2002 Maoetal.
`3/2002 Bhatiaet al.
`3/2002 Hussain etal.
`3/2002 Bhatia et al.
`3/2002 Khan et al.
`3/2002 Bhatia etal.
`4/2002 Mozayenyetal.
`4/2002 Mozayenyetal.
`4/2002 Stewart
`
`2002/0052781 Al
`2002/0077083 Al
`2002/0077084 Al
`2002/0077118 Al
`2002/0077130 Al
`2002/0077897 Al
`2002/0087335 Al
`2002/0090932 Al
`2002/0091991 Al
`2002/0095312 Al
`2002/0102993 Al
`sooncigary At
`5002/0161637 Al
`5002/0174147 AL
`2003/0003990 Al
`2003/0016233 Al
`2003/0018527 Al
`2003/0140088 Al
`2003/0169151 Al
`2004/0002329 Al
`2004/0097243 Al
`2004/0111269 Al
`2004/0116131 Al*
`2004/0151151 Al
`2004/0164898 Al
`2004/0186902 Al
`2004/0203903 Al
`2004/0205198 Al
`2004/0228330 Al
`2004/0246940 Al
`5004/0252051 Al
`2004/0264442 Al
`2004/0266453 Al
`2005/0002419 Al
`2005/0004838 Al
`2005/0017068 Al
`2005/0043036 Al
`2005/0060365 Al
`2005/0096067 Al
`2005/0114777 Al
`2005/0151655 Al
`2005/0246097 Al
`2005/0272445 Al
`2006/0022048 Al
`2006/0030335 Al
`5006/0030339 Al
`2006/0059043 Al
`
`2006/0094447 Al
`2006/0099966 Al
`2006/0105784 Al
`2006/0106537 Al
`2006/0164302 Al
`2006/0167986 Al
`2006/0183467 Al
`2006/0189327 Al
`poeoloeeno ‘i
`
`,
`
`5/2002 Aufrichtetal.
`6/2002 Zellneretal.
`6/2002 Zellneretal.
`6/2002 Zellneretal.
`6/2002 Owensby
`6/2002 Zellneretal.
`7/2002 Meyersetal.
`7/2002 Bhatia et al.
`7/2002 Castro
`7/2002 Wheat
`8/2002 Hendreyetal.
`4
`WT
`a}
`$3002 Oct
`10/2002 $
`2
`ugaya
`11/2002. W,
`\
`5
`ang et al.
`1/2003. Von Kohorn
`1/2003 Charpentier
`1/2003 Filepp etal.
`7/2003 Robinsonetal.
`9/2003 Ebling etal.
`‘1/2004 Bhatiaet al.
`5/2004 Zelleretal.
`6/2004 Koch
`6/2004 Hochraineretal.
`8/2004 Kubleret al.
`8/2004 Stewart
`9/2004 Stewart et al.
`10/2004 Wilsonet al.
`10/2004 Zellner et al
`11/2004 Kubler etal.
`12/2004 Kubler etal.
`12/2004 Toha
`.
`+
`oanson
`12/2004 Kubleret al.
`12/2004 Maanoja et al.
`1/2005 Doviak etal.
`1/2005 Perkowskietal.
`1/2005 Zalewskiet al.
`2/2005 Ioppeetal.
`3/2005 Robinsonetal.
`5/2005 Martin
`5/2005 Szeto
`7/2005 Hamricketal.
`11/2005 Hamricket al.
`12/2005 Zellner
`2/2006 Johnson
`2/2006 Zellner et al
`2/2006. Zhovnirovsk
`2
`ovnirovsky etal.
`3/2006 Chanet
`al
`“
`an et al.
`
`....... 455/456.1
`
`5/2006 Zellner
`5/2006 Motonet al.
`5/2006 Zellneret al.
`5/2006 Hamricketal.
`7/2006 Stewart etal.
`7/2006 Trzynaetal.
`8/2006 Stewart et al.
`8/2006. Zellneret al.
`Soe panceota
`<
`;
`
`:
`
`1/2007 Johnson
`2007/0005188 Al
`‘1/2007 Zellneretal.
`2007/0010260 Al
`2/2007 Motonet al.
`2007/0042789 Al
`5/2007 Enzmannetal.
`2007/0105565 Al
`5/2007 Cowinget al.
`2007/0124721 Al
`6/2007 Kuecuekyan
`2007/0136603 Al
`10/2007 Johnson
`2007/0232326 Al
`10/2007 Johnson
`2007/0233387 Al
`2007/0244633 Al* 10/2007 Phillips et al.
`2007/0250920 Al
`10/2007 Lindsay
`2007/0275730 Al* 11/2007 Bienasetal.
`2007/0276587 Al
`11/2007 Johnson
`2007/0287473 AL* 12/2007 Dupray occ 455/456.1
`2008/0030308 Al
`2/2008 Johnson
`
`............ 455/456.1
`
`Perereerrereerens 701/207
`
`APPLE
`APPLE
`EXHIBIT 1001 - PAGE 0004
`EXHIBIT 1001 - PAGE 0004
`
`
`
`US 8,639,267 B2
`
`Page 5
`
`(56)
`
`References Cited
`U.S. PATENT DOCUMENTS
`
`2008/0071761 Al*
`2008/0096529 Al
`2008/0170679 Al*
`
`3/2008 Singhetal. ou... 707/5
`4/2008 Zellner
`7/2008 Shehaetal.
`........... 379/20 1.06
`
`FOREIGN PATENT DOCUMENTS
`
`EP
`EP
`EP
`EP
`EP
`EP
`EP
`GB
`JP
`JP
`JP
`JP
`JP
`JP
`JP
`JP
`WO
`WO
`WO
`WO
`WO
`WO
`WO
`WO
`WO
`
`917320
`935364
`924914
`779752
`1435749
`1445923
`838933
`2396779
`01-194628
`03-128540
`08-87296
`07-234789
`07-2885 14
`07-3 19706
`08-44568
`11-168478
`WO 98/19484
`WO 99/16263
`WO 99/277 16
`WO 99/51005
`WO 99/55012
`WO 00/02365
`WO 00/76249
`WO 02/11407
`WO 2004/080092
`
`5/1999
`8/1999
`4/2003
`6/2004
`7/2004
`8/2004
`4/2008
`6/2004
`8/1989
`5/1991
`4/1995
`9/1995
`10/1995
`12/1995
`2/1996
`6/1999
`5/1998
`4/1999
`6/1999
`10/1999
`10/1999
`10/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. Engenhofer, Spatial SQL: A Query and Presentation Lan-
`guage, 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 Access via the Internet-Wirelessly,
`New York, NY, Jun. 24, 1998.
`ORiNCO AP-1000—Getting Started, Lucent ‘Technologies.
`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 Generating 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
`
`Jan. 28, 2014
`
`Sheet 1 of 259
`
`US 8,639,267 B2
`
`4 LBX Character
`
`
`
`
`Peer Interaction Processing Code
`
`Peer Interaction Processing Data
`
`10
`Permissions
`
`12
`Charters
`
` 14
`
`16
`Service Directory
`
`
`Statistics
`
`18
`Self Management Processing Code
`
`
`
`
` |co
`
`
`
`20
`Self Management Processing Data
`
`
`
`
`
`
`
`26
`24
`22
`28
`30
`
`
`
`
`Rx
`TX
`WDR
`Service
`LBX
`Queue|]Queue||Queue||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
`
`Jan. 28, 2014
`
`Sheet 2 of 259
`
`US 8,639,267 B2
`
`
`
`Fig. 1B
`
`APPLE
`APPLE
`EXHIBIT 1001 - PAGE 0007
`EXHIBIT 1001 - PAGE 0007
`
`
`
`U.S. Patent
`
`Jan. 28, 2014
`
`Sheet 3 of 259
`
`US 8,639,267 B2
`
`yo 4
`
`
`
`Fig. 1C
`
`APPLE
`APPLE
`EXHIBIT 1001 - PAGE 0008
`EXHIBIT 1001 - PAGE 0008
`
`
`
`U.S. Patent
`
`Jan. 28, 2014
`
`Sheet 4 of 259
`
`US 8,639,267 B2
`
`54
`
`:*90
`
`Main Memory
`
`§
`
`6
`
`60
`
`58
`
`Device Removable
`
`Persistent Storage
`
`Removable Storage
`
`Storage Unit
`
`72
`
`Other Data
`:
`Processing
`System
`
`og.
`Communications
`Interface
`
`Display Device
`Interface
`
`Input Peripheral
`Interface(s)
`
`Output Peripheral
`Interface(s)
`
`70
`
`64
`
`66
`
`68
`
`Fig. 1D
`
`APPLE
`APPLE
`EXHIBIT 1001 - PAGE 0009
`EXHIBIT 1001 - PAGE 0009
`
`
`
`U.S. Patent
`
`Jan. 28, 2014
`
`Sheet 5 of 259
`
`US 8,639,267 B2
`
`-134
`
`102m
`
`
`)
`es
`abe
`
`
`if
`
`
`
`
`oe
`
`108d
`
`108e
`
`% 108F
`
`ale -114a
`
`abe
`
`,
`rad 4b/
`fied/
`ME
`
`ae eit4de
`
`$
`
`APPLE
`APPLE
`EXHIBIT 1001 - PAGE 0010
`EXHIBIT 1001 - PAGE 0010
`
`
`
`U.S. Patent
`
`Jan. 28, 2014
`
`Sheet 6 of 259
`
`US 8,639,267 B2
`
` 200
`
`Fig. 2A
`
`APPLE
`APPLE
`EXHIBIT 1001 - PAGE 0011
`EXHIBIT 1001 - PAGE 0011
`
`
`
`U.S. Patent
`
`Jan. 28, 2014
`
`Sheet 7 of 259
`
`
`
`Fig. 2B
`
`APPLE
`EXHIBIT 1001 - PAGE 0012
`
`
`
`U.S. Patent
`
`Jan. 28, 2014
`
`Sheet 8 of 259
`
`US 8,639,267 B2
`
`200
`
`|
`
`Fig. 2C
`
`APPLE
`APPLE
`EXHIBIT 1001 - PAGE 0013
`EXHIBIT 1001 - PAGE 0013
`
`
`
`U.S. Patent
`
`Jan. 28, 2014
`
`Sheet 9 of 259
`
`US 8,639,267 B2
`
`230
`
`START - Thread for
`Antenna locate MS when
`detected in range
`
`J
`
`232
`
`Authenticated MS
`
`signal detected
`
`
`
`234
`
`Respond back asap to
`MS with current
`antenna whereabouts
`
`info
`
`236
`
`MS completes a
`whereabouts data
`
`record
`Prepare parameters
`
`
`238
`
`240
`
`Invoke
`Whereabouts Data
`Insertion
`
`- STOP
`
`Fig. 2D
`
`APPLE
`APPLE
`EXHIBIT 1001 - PAGE 0014
`EXHIBIT 1001 - PAGE 0014
`
`
`
`U.S. Patent
`
`Jan. 28, 2014
`
`Sheet 10 of 259
`
`US 8,639,267 B2
`
`250
`
`START- MS thread locates
`itself relative antenna
`
`252
`
`Authenticated antenna
`
`254
`
`Send request and wait
`
`
`
`signal detected
`for response
` Requesttimeout ?
`
`
`
` Invoke
`
`
`
`MS completes a
`whereabouts data
`record
`
`
`
`Prepare parameters
`
`Whereabouts Data
`Insertion
`
`264
`
`STOP
`
`Fig. 2E
`
`APPLE
`APPLE
`EXHIBIT 1001 - PAGE 0015
`EXHIBIT 1001 - PAGE 0015
`
`
`
`U.S. Patent
`
`Jan. 28, 2014
`
`Sheet 11 of 259
`
`US 8,639,267 B2
`
`270
`
`START - Whereabouts
`data insertion
`
`
`
`roleto be added"
`
`Update DLMVif new
`
`Determine params 4 §
`
`WDR, obsolete Q
`
`
`entries, & supervis
` MS thread inserts
`
`
`whereabouts data
`
`record to queue
`
`
`MS thread discards
`
`
`obsolete location
`
`queue record(s)
` Confidence
`
`
`for insert ok?
`
` Supervisory
`
`service to be
`
`
`notified?
`appropriately
`
`Update supervisory
` Peek queuefor most
`
`system(s)
`
`recent highest
`
`confidence WDR for
`
`298
`
`this MS whereabouts
`
`RETURN
`
`APPLE
`APPLE
`EXHIBIT 1001 - PAGE 0016
`EXHIBIT 1001 - PAGE 0016
`
`
`
`Jan. 28, 2014
`
`Sheet 12 of 259
`
`U.S. Patent
`
`US 8,639,267 B2
`
`108f
`
`Fig. 3A
`
`APPLE
`APPLE
`EXHIBIT 1001 - PAGE 0017
`EXHIBIT 1001 - PAGE 0017
`
`
`
`U.S. Patent
`
`Jan. 28, 2014
`
`Sheet 13 of 259
`
`US 8,639,267 B2
`
`324
`
`Appropriately prune
`location history data
`
`for MS
`
`
`
`
`
`326
`
`Determine heading
`based on current
`versus previous
`location(s)
`
`328
`
`Complete service side
`WDR
`
`330
`
`Append entry to
`location history data;
`Notify supervisory svc
`if applicable
`
`
`
`
`
`332
`
`Communicate WDR
`info to MS
`
`334
`
`MS completesits
`WDR
`
`336
`
`338
`
`Prepare parameters
`Insertion
`
`MSinvokes
`Wherabouts Data
`
`310
`
`START - Service
`locating MS
`
`
`
`312
`
`
`
`
`
`
`Nearest base stations
`continue pulse
`reporting signal
`strength w/ AOA or
`TDOAor
`
`
`
`
`heterogenously with
`both AOA and TDOA
`
`
`
`
`to main controller
`
`
`?
`for MS
`
`314
`
`MS id
`
`participating
`
`Yes
`
`316
`
`Controller(s)
`determines strongest
`signal base stations
`
`318
`
`
`Base station location
`
`
`information accessed
`
`for strongest base
`stations
`
`320
`
`
`TDOAor AOA or
`
`
`heterogenously both
`AOA and TDOAof
`strongest signal base
`stations used to
`calculate location of
`
`MS
`322
`
`
`
`
`
`
`
`Accesslocation
`
`
`history data of
`previouslocation(s)
`
`Fig. 3B
`
`APPLE
`APPLE
`EXHIBIT 1001 - PAGE 0018
`EXHIBIT 1001 - PAGE 0018
`
`
`
`U.S. Patent
`
`Jan. 28, 2014
`
`Sheet 14 of 259
`
`US 8,639,267 B2
`
`350
`
`START- MS locating
`
`352
`
`Device continues
`receiving pulse
`reporting signals from
`neareststations for
`AOAor TDOAor
`heterogeneously AOA
`
`and TDOA
`strongest signals
`
`354
`
`MS determines
`
`356
`
`
`
`MSparsesstation
`
`
`location information
`
`from pulse message
`parameters
`
`358
`
`364
`
`Determine direction ]
`based on current
`versus previous
`
`location(s)
`
`366
`
`Complete WDR
`
`368
`
`370
`
`Prepare parameters
`Insertion
`
`Invoke
`Whereabouts Data
`
`
`
`
`
`AOA or TDOA or
`heterogeneously both
`TDOAand AOAof
`strongest signals used
`to calculate location of
`MS
`
`
`
`
`previouslocation
`for MS
`
`360
`
`Accesslocation
`history data of
`
`362
`
`Appropriately prune
`location history data
`
`Fig. 3C
`
`APPLE
`APPLE
`EXHIBIT 1001 - PAGE 0019
`EXHIBIT 1001 - PAGE 0019
`
`
`
`U.S. Patent
`
`US 8,639,267 B2
`
`Jan. 28, 2014
`
`Sheet 15 of 259
`
`
`
`Fig. 4A
`
`APPLE
`APPLE
`EXHIBIT 1001 - PAGE 0020
`EXHIBIT 1001 - PAGE 0020
`
`
`
`U.S. Patent
`
`Jan. 28, 2014
`
`Sheet 16 of 259
`
`US 8,639,267 B2
`
`410
`
`START - GPSlocator
`system
`
`412
`
`Initialize to GPS
`
`414
`
`New location
`coordinates
`determined upon
`strongest satellite
`signals with params
`received
`
`interface
`
`information
`
`416
`
`Calculate location
`
`418
`
`Complete WDR
`
`420
`
`Prepare parameters
`
`422
`
`Invoke
`Whereabouts Data
`
`Insertion
`
`424
`
`STOP
`
`Fig. 4B
`
`APPLE
`APPLE
`EXHIBIT 1001 - PAGE 0021
`EXHIBIT 1001 - PAGE 0021
`
`
`
`U.S. Patent
`
`US 8,639,267 B2
`
`Jan. 28, 2014
`
`Sheet 17 of 259
`
`
`
`Fig. 5A
`
`APPLE
`APPLE
`EXHIBIT 1001 - PAGE 0022
`EXHIBIT 1001 - PAGE 0022
`
`
`
`U.S. Patent
`
`Jan. 28, 2014
`
`Sheet 18 of 259
`
`US 8,639,267 B2
`
`510
`
`START - Determine
`MSlocation
`
`512
`
`Cell controller emits
`signal
`
`;
`
`514
`
`
`
`
`Receiving system
`phase modulates
`unique MSid onto
`return signal
`
`
`
`
`516
`
`Cell controller
`determines antennas
`in closest range of
`returned signal
`
`518
`
`Cell controller extracts
`the MS id from return
`signal
`
`
`
`X antennas
`
`520
`
`Cell controller
`determinesdistances,
`AOA,or
`heterogenously both
`distances AND AOAof
`uniqueid from closest
`
`522
`
`Cell controller locates
`
`MS byregistration grid
`
`524
`
`Calculate location
`
`information
`
`526
`
`locations
`
`Access MSlocation
`history of prev
`locations;
`Appropriately prune
`history data;
`Determine heading
`based on previous
`
`528
`
`Complete service side
`
`WDR
`
`530
`
`
`Appendentry to
`location history data;
`
`Notify supervisory
`service if applicable
`
`
`
`
`
`
`
`532
`Communicate WDR to
`MS
`
`534
`MS completesits
`WDR
`
`536
`
`Prepare parameters
`
`538
`
`MS invokes
`Whereabouts data
`
`insertion
`
`Fig. 5B
`
`APPLE
`EXHIBIT 1001 - PAGE 0023
`EXHIBIT 1001 - PAGE 0023
`
`
`
`U.S. Patent
`
`Jan. 28, 2014
`
`Sheet 19 of 259
`
`US 8,639,267 B2
`
`602
`
`616
`Communicate WDRto}
`MS
`
`618
`MS completesits
`WDR
`
`620
`
`Prepare parameters
`
`622
`
`
`
`. MSinvokes
`Whereabouts Data
`Insertion
`
`624
`
`STOP
`
`START- Physically or
`logically connected
`
`604
`
`MSis physically
`plugged into network
`
`locating by service
`or logically connected
`MS accesses service
`
`606
`
`608
`
`
`Service accesses
`location history data
`which contains
`network addressfor
`
`
`loc/dir info
`
`610
`
`Appropriately prune
`location history data;
`Determine heading/
`travel to previous
`
`
`
`locations
`WDR
`
`612
`
`Complete service side
`
`614
`
`
`
`Appendentry to
`location history data;
`
`
`Notify supervisory
`
`
`service if applicable
`
`Fig. 6A
`
`APPLE
`APPLE
`EXHIBIT 1001 - PAGE 0024
`EXHIBIT 1001 - PAGE 0024
`
`
`
`U.S. Patent
`
`Jan. 28, 2014
`
`Sheet 20 of 259
`
`US 8,639,267 B2
`
`640
`
`START- Physically or
`logically connected
`
`locating by MS
`
`
`MSis physically
`plugged into network
`
`
`or logically connected
`
`642
`
`644
`
`MS accessesservice;
`MSreceives ackfor
`
`being connected
`WDR data
`
`646
`
`MS requests
`whereaboutsinfo via
`service and waits for
`
`648
`MS completesits
`WDR
`
`650
`
`Prepare parameters
`
`652
`
`MS invokes
`Whereabouts Data
`
`Insertion
`
`654
`
`STOP
`
`Fig. 6B
`
`APPLE
`APPLE
`EXHIBIT 1001 - PAGE 0025
`EXHIBIT 1001 - PAGE 0025
`
`
`
`U.S. Patent
`
`Jan. 28, 2014
`
`Sheet 21 of 259
`
`US 8,639,267 B2
`
`
`700
`Service
`
`Locating
`
`APPLE
`APPLE
`EXHIBIT 1001 - PAGE 0026
`EXHIBIT 1001 - PAGE 0026
`
`NX
`
`
`
`Fig. 7A
`
`| | |
`
`| | |
`
`
`
`U.S. Patent
`
`Jan. 28, 2014
`
`Sheet 22 of 259
`
`US 8,639,267 B2
`
`|
`
`Locating
`Service
`
` 700
`
`APPLE
`APPLE
`EXHIBIT 1001 - PAGE 0027
`EXHIBIT 1001 - PAGE 0027
`
`
`
`U.S. Patent
`
`Jan. 28, 2014
`
`Sheet 23 of 259
`
`US 8,639,267 B2
`
`| Locating
`Service
`
` 700
`
`724b
`
`(101,
`29
`
`Fig. 7C
`
`APPLE
`APPLE
`EXHIBIT 1001 - PAGE 0028
`EXHIBIT 1001 - PAGE 0028
`
`
`
`U.S. Patent
`
`Jan. 28, 2014
`
`Sheet 24 of 259
`
`US 8,639,267 B2
`
`732
`
`START- Graphical
`thread locating
`
`734
`Initialize pattern/
`symbol(s)/ object(s)
`locatn recognitn sys
`
`
`
` Get next snapshot;
`wait if necessary
`
`
` Calculate WDR
`
`
`Detect pattern/
`
`
` Detected any ?
`symbol(s)/ object(s)
`
`within field of view
`
`
`
`information for
`
`object(s)
`
`
`
`
`
` Service
`
`
`Communicate WDR
`
`Notify supervisory svc
`properly identify
`information to MS(s)
`if applicable
`
`
`the MS?
`
`
`
`MS completesits
`
`WDR Prepare parameters
`
`
`
`
`
`
`MS invokes
`Whereabouts Data
`insertion
`
`Fig. 7D
`
`APPLE
`APPLE
`EXHIBIT 1001 - PAGE 0029
`EXHIBIT 1001 - PAGE 0029
`
`
`
`U.S. Patent
`
`Jan. 28, 2014
`
`Sheet 25 of 259
`
`US 8,639,267 B2
`
` 200
`
`Fig. 8A
`
`APPLE
`APPLE
`EXHIBIT 1001 - PAGE 0030
`EXHIBIT 1001 - PAGE 0030
`
`
`
`U.S. Patent
`
`Jan. 28, 2014
`
`Sheet 26 of 259
`
`US 8,639,267 B2
`
`822
`
`Determine WDR
`information
`
`824
`
`Update supervisory
`service if applicable
`
`826
`
`Communicate WDR
`information to MS
`
`828
`MS completesits
`WDR
`
`830
`
`Prepare parameters
`
`832
`
`Invoke
`Whereabouts Data
`
`Insertion
`
`810
`
`
`
`TART - Thread for
`
`
`locating by physically
`contacted/sensed/
`touched
`
`
`
`Initialize
`
`814
`
`Sampleset as input
`
`for recognition
`for match
`
`816
`
`Database is accessed
`
`818
`
`
`MS handle found?
`
`Yes
`unrecognizedentity
`
`No
`
`820
`
`Save data for
`
`834
`
`STOP
`
`Fig. 8B
`
`APPLE
`APPLE
`EXHIBIT 1001 - PAGE 0031
`EXHIBIT 1001 - PAGE 0031
`
`
`
`U.S. Patent
`
`Jan. 28, 2014
`
`Sheet 27 of 259
`
`US 8,639,267 B2
`
`850
`
`TART - User specifies
`whereabouts info
`
`
`
`
`
`Userinterfaces for
`
`
`;
`User continues
`can locate
`specifying his WOR |
`
`
`interfacing to MS until
`
`
`
`itself?
`information
`action that is handled
`
`
`below
`
`
` Set this MS Yes
`MSlocatesitself
`
`
`
`MS emits where am |
`
`broadcastsoliciting
`response (may
`MS invokes
`
` Whereabouts Data
`timeout)
`Get this MS
`location?
`
`Insertion
`
`874
`MScompletesits
`WDR information
`
`876
`
`Prepare parameters
`
`878
`
`
`
`location?
`
`
`Receive WDR
`information
`
`
`
`Handle user interface
`action appropriately
`
`
`Provide
`
`
`timeout
`
`error to user
`
`Fig. 8C
`
`
`
`880
`
`Terminate interface
`
`882
`
`STOP
`
`APPLE
`APPLE
`EXHIBIT 1001 - PAGE 0032
`EXHIBIT 1001 - PAGE 0032
`
`
`
`U.S. Patent
`
`Jan. 28, 2014
`
`Sheet 28 of 259
`
`US 8,639,267 B2
`
`|
`
`
`
` x
`
`MS (id 0A12:43EF:985B:012F)
`
`4
`
`
`
`DOAOB!O/BOM
`
`
`
`
`Antenna AOA
`
`
`Antenna TDOA
`
`Antenna MPT
`
`
`c
`LIDAR/optics
`
`$s
`
`Manual
`
`
`Contact
`
`MPT
`
`
`Client Logical
`
`Connect
`erver Logical
`Connect
`Client Physical
`Connect
`Server Physical
`Connect
`Sound/Acoustics
`
`8C
`
`csC
`
`c sC
`
`csC
`
`Antenna Range
`
`csCsC
`
`
`
`csc$C
`
`csC
`
`cs
`
`
`
`
`F
`Pe
`
`Microdot/ RFi
`
`
`Transponder
`
`Others
`
`
`APPLE
`APPLE
`EXHIBIT 1001 - PAGE 0033
`EXHIBIT 1001 - PAGE 0033
`
` DOGODO
`
`D-GPS
`
`
`
`a
`Graph