throbber
US006327535B1
`(10) Patent No.:
`a2) United States Patent
`US 6,327,535 B1
`
` Evanset al. (45) Date of Patent: Dec. 4, 2001
`
`
`(75)
`
`(54) LOCATION BEACONING METHODS AND
`SYSTEMS
`Inventors: Stephen S. Evans, Redmond; Gopal
`Parupudi, Issaquah; Burdette J.
`Holtgrewe, Bellevue; Edward F. Reus,
`Woodinville; Gregory Burns, Seattle,
`all of WA (US)
`
`(73) Assignee: Microsoft Corporation, Redmond, WA
`(US)
`
`(*) Notice:
`
`Subject to anydisclaimer, the term of this
`patent is extended or adjusted under 35
`US.C. 154(b) by 0 days.
`
`(21) Appl. No.: 09/543,646
`(22)
`Filed:
`Apr. 5, 2000
`,
`(SL) Wants CMe? cececreer GO06F 17/10
`(52) U.S. Che eee eeeeeee 701/300; 701/207; 701/214;
`701/216; 342/357.09
`(58) Field of Search 2...eee 701/200, 201,
`701/202, 206, 207, 214, 216, 300; 379/220,
`221; 342/357.01, 357.02, 357.08, 357.09
`
`(56)
`
`References Cited
`
`U.S. PATENT DOCUMENTS
`5,499,032 *
`3/1996 Kelley et al. cesses 701/207
`5,806,017 *
`9/1998 Hancock .......
`w 701/209
`5,917,911 *
`6/1999 Dabbish et al...
`eee 380/21
`.
`6,028,551 *
`2/2000 Schoen et al.
`342/357.16
`6,216,087 *
`4/2001 Wantet ab. wee 701/207
`
`
`
`* cited by examiner

`Primary Examiner—William A. Cuchlinski, Jr.
`Assistant Examiner—Gertrude Arthur
`
`(74) Attorney, Agent, or Firm—Lee & Hayes, PLLC
`(57)
`ABSTRACT
`
`Context-aware compuling systems and methods are
`described. In particular embodiments, location aware sys-
`tems and methods are described.
`In the described
`embodiments, hierarchical
`tree structures are utilized to
`ascertain a device context or location. The tree structures can
`be stored on or accessible to mobile computing devices so
`that the devices can determine their own particular context
`or location. In one embodiment, one of the tree structures
`comprises a Master World tree structure that contains nodes
`that represent geographical divisions of the Earth. Another
`of the tree structures can comprise a so-called Secondary
`World that contains nodes that represent physical or logical
`entities that are organization or company specific views of
`the world. A computing device can automatically determine
`its context or location byascertaining a node on one or more
`of the tree structures and then traversing the tree structure to
`ascertain the complete context. A unique device architecture
`is described that permits context aware computing. The
`device architecture comprises a context service module, a
`commoninterface, and one or more context providers. The
`context providers provide information, through the common
`interface, that pertains to the context of a device, and the
`context service module processes the information to device
`the device’s context. An application program interface
`(APD/events layer is provided through which various appli-
`cations can call the device to ascertain the device’s location
`so that location dependent goods or services can be ren-
`dered. A privacy manageris also provided in some embodi-
`ments to enforce privacy thereby protecting the granularity
`of the location information that is provided to the applica-
`tions. In addition, unique location beaconsare described that
`transmit information that can be used by the computing
`device to ascertain its location.
`
`53 Claims, 9 Drawing Sheets
`
`4130
`
`132
`
`
`
`
`138"
`(ROM
`
`BIOS ia
`
`! a Processing Unit
`:
`at |
`(RAM
`:
`he
`Operating
`|
`iorter
`is
`System 45g)
`|
`Application
`:
`
`Programs460|
`|
`/
`
`mit fit
`
`
`
`
`
`
`
`
`
`Keyboard
`i
` SCSIInterface
`
`
`
`
`
`
`! §(Other Program)| MouseInterface
`
`ii
`Modules 162}
`
`
`
`Program Data
`
`
`Modem Wide Area
`
`
`Network
`=
`
`
`
`
`Operating|Application Other Program 160 a
`
`
`
`
`
`
`
`
`System,|Programs,|Modules, Data Application
`
`158
`160
`162
`164
`Keyboard
`Programs
`
`136
`
`}
`|
`{
`
`APPLE
`APPLE
`EXHIBIT 1006 - PAGE 0001
`EXHIBIT 1006 - PAGE 0001
`
`

`

`U.S. Patent
`
`Dec. 4, 2001
`
`Sheet 1 of 9
`
`US 6,327,535 B1
`
`cLb
`
`pueoqhey
`
`
`
`Bally[2007
`
`sng
`
`OLL
`
`9e}
`
`Joydepy:oepiA
`
`—=vLL
`
`
`
`yur)Buissesolg
`
`
`
`8S)wajsks
`
`Buyesedo
`
`O9bsweiboOg
`
`uoyealddy
`
`paeoghey
`
`OSNOW/
`
`
`
`Soeya}U|
`
`
`
`e0eU9}UlISOS
`
`
`
`welboldJOUIO
`
`=
`Z9}sainpow
`
`
`
`v9L
`
`Byeqwesbold
`
`APPLE
`APPLE
`EXHIBIT 1006 - PAGE 0002
`EXHIBIT 1006 - PAGE 0002
`
`
`
`
`
`
`
`
`

`

`U.S. Patent
`
`Dec. 4, 2001
`
`Sheet 2 of 9
`
`US 6,327,535 B1
`
`sesndwey
`
`s6ulpling
`
`SUOISIAIG
`
`suoibey
`
`SWUOOY
`
`$JOO]4
`
`90¢
`
`Auedwog
`r0Z—*
`
`
`
`DHOAAAlepuoses
`
`00z—”2072
`
`
`
`DWOAAJayseyy
`
`Ye
`
`SUB8IOFPS}U@UI}UOD
`
`
`
`SUOI]eDO||EdISAUd-UON
`
`
`
`saoe|dpejyejndod
`
`
`
`SOPOd|e}SOd
`
`
`
`SUOI]OSSJO}U]PEOY
`
`
`
`SDE}IINNGNd
`
`
`
`SOUOZSWI]
`
`soujunod
`
`suoibey
`
`sapodealy
`
`saiunoy
`
`S8JEIS
`
`APPLE
`APPLE
`EXHIBIT 1006 - PAGE 0003
`EXHIBIT 1006 - PAGE 0003
`
`
`

`

`U.S. Patent
`
`Dec. 4, 2001
`
`Sheet 3 of 9
`
`US 6,327,535 B1
`
`gzBuipling
`
`pzGuipling
`
`JOO\}puz
`
`
`
`JOO],PUES
`
`O@pIA
`
`Joyoafoid
`
`90U8J9JU0D
`
`Zp|WOOL
`
`Q0UaJaJUOD
`
`ELLWool
`
`APPLE
`APPLE
`EXHIBIT 1006 - PAGE 0004
`EXHIBIT 1006 - PAGE 0004
`
`YOSOJIY\|
`
`AeM
`
`puowpey
`
`sndweg
`
`Arepuoosag
`
`zoe—*POM
`POAJ9}SseN]
`
`“—o0¢
`
`
`
`

`

`U.S. Patent
`
`Dec. 4, 2001
`
`Sheet 4 of 9
`
`US 6,327,535 B1
`
`
`00SJINAU!BAISIBY
`
`goinos&WO)NdulaAlade
`
`
`
`98d}[EDIYDIBIAIYPUODES/SIySSBDDVY
`
`sainjoniys
`
`OO0V
`
`
`
`
`
`vOG
`
`
`
`J@YJOURJOSpauUB0}Apou8u0yUIT
`
`sInjonjs99}jedIyoseISty
`
`Z0SSUIJOPO}UONELUOJUISSBDO1q4
`
`
`ZOPSUILUI9}9PO}SEPOUa|dijnwssJeAeI|
`
`
`
`SINJONYS8d}|DIYOIeJIIY
`
`X9]U09
`
`APPLE
`APPLE
`EXHIBIT 1006 - PAGE 0005
`EXHIBIT 1006 - PAGE 0005
`
`
`
`
`
`
`

`

`U.S. Patent
`
`Dec. 4, 2001
`
`Sheet 5 of 9
`
`US 6,327,535 B1
`
`Asepuoseas©209NS809
`
`
`
`~einpowuonesddy
`
`~—~809
`
`©009
`
`BIEBIBUM
`
`énod
`
`
`oo?\808
`
`uoneoyddy
`
`/He\sey\|e@90IAe9qBuyndwog
`
`
`SPLO\Aae
`
`p09SIBPIADd}X9}UND
`
`
`
`
`BINISS}K9}UND
`
`
`
`g0noS
`
`UONeUWOJU
`
`30un0S
`
`UONEWIOJU]
`
`390JNOS
`
`UOIJEWJOJU|
`
`yxa]Uu0D
`
`\xoyUoyD909
`
`\x9]U0D
`
`APPLE
`APPLE
`EXHIBIT 1006 - PAGE 0006
`EXHIBIT 1006 - PAGE 0006
`
`uoneoyddy
`
`
`
`
`
`
`
`
`

`

`U.S. Patent
`
`Dec. 4, 2001
`
`Sheet 6 of 9
`
`US 6,327,535 B1
`
`
`
`Ageaud
`
`Jebeuew
`
`SIOPIAOIg UONED07
`
`suoneoddy
`
`BdIAIaS
`
`‘osiq
`
`809
`
`y4OONO
`oHS\GaAA
`g09
`
`
`
`
`
`
`
`jeoepayu)weiBolguoneoyddy
`
`
`
`S}]U8A"
`
`
`
`
`
`BINPOY]SolasUOHeD07
`
`
`
`
`
`
`
`QOBLO}U|JOPIAOIUOI}ED07
`
`
`
`
`
`
`yOuqnS/d|
`
`INuole907
`
`80 9
`
`dVLLc08
`
`ainyn4
`
`SIBPIADI
`
`uocoeeg
`
`alla
`
`uol}e007]
`
`aUOUdAIIGOW
`
`
`
`UOISJAAUOD UOE907]
`
`so1aoq Bulndwod
`
`902
`
`
`
`Me009
`
`ono
`
`Asoyoauiq
`
`geaM
`
`BOIS
`
`u0e907
`
`ad
`
`JBU0Siag
`
`sadeld
`
`802
`
`ELL
`
`Vibe
`
`Z
`
`Y
`
`bp°
`
`APPLE
`APPLE
`EXHIBIT 1006 - PAGE 0007
`EXHIBIT 1006 - PAGE 0007
`
`
`
`
`

`

`U.S. Patent
`
`Dec. 4, 2001
`
`Sheet 7 of 9
`
`US 6,327,535 B1
`
`
`
`
`pesegq}x9}U00sulU9}98q
`
`1X9]U09JUSIINDsJepdy
`
`
`
`UONBWOJU!x9}U09UOdN
`
`
`
`SJ@PIAOI}XO}UODWO}
`
`
`
`—818
`
`
`
`\—919
`
`
`
`991098qO}sieadde}x9]U09
`
`SO,
`
`
`
`TonewWJojulyxeyUuo
`
`}SNJjJO|aAa]peuyepald
`
`IMsyo}uodAuly
`
`
`UMSIOPIAOId}X9]UO9199/9S
`
`
`
`vVL8
`
`
`
`
`
`JUSLINGJOYJOYMSUILE}9G
`
`
`
`
`
`SJOPIAOIC}X9}UODPI|eA
`
`
`
`
`
`puedAIOeJUBNOSU!LUI9}Eq
`
`
`
`
`}X9]UODJUSIINDJEDNo
`
`
`
`
`
`008
`
`
`
`
`
`SJBPIAOJ1X9}U09
`
`
`
`pljeApuesanoeJOPIO
`
`
`
`
`
`
`
`é9anoeulOUI}JOAO1X9]UC9JUSIINI
`
`
`
`
`
`ulsoUapIJUuCDeseaiNaC
`
`APPLE
`APPLE
`EXHIBIT 1006 - PAGE 0008
`EXHIBIT 1006 - PAGE 0008
`
`
`
`
`
`
`
`
`

`

`U.S. Patent
`
`Dec. 4, 2001
`
`Sheet 8 of 9
`
`US 6,327,535 B1
`
`
`
`
`UOUO!EWUOJU!By}SS8D01d
`
`
`
`aolAapBuryndwosajiqow@JO}X9}UOD
`SUILWJ9}9q
`
`}X9]U09]UBUNDoy}UIEWeOSe
`
`Q}BOIASPBU]YMPue
`
`BdIAapSu}JO
`
`
`
`
`
`
`
`s|aao|AoeAudOUyeG
`
`
`
`
`
`0]sjeAe]Aoeaudubissy
`
`
`
`9dJ}JEOIYOJeJaly&UlSBpOU
`
`
`
`
`
`}XQ]U09}UBNDeBoO}suleved
`
`BOIASPau}JO
`
`
`
`
`
`
`
`JEU}UOHELUJOJUIBAIGO9yY
`
`—006
`
`
`
`
`
`
`
`Woysavenb}x9ejU09BAIsD9y
`
`
`
`
`
`
`
`suoiyeorddesJouw10auo
`
`
`
`jang|AOBAUdeBSUILWIS8}9q
`
`8}YIMpayeloosse
`
`(s)uoneodde
`
`
`
`suoeolddeajouw
`
`
`
`JOBUOWOSIJ]EDBABY
`
`
`
`
`
`0}89d][POIYDJEJAIYBSIBAeI|
`
`©UVMSpouepul
`\—ror
`
`
`
`
`
`UONEULOJU!}XO8]UODWIN}ay
`
`yey]BpoueYIMpajeloosse
`
`
`
`AoeaudBuipuodsa.ooesey
`
`[@A9|
`
`\—z1o1
`
`
`
`
`
`jana}AoeaudBulpuodsaoo
`
`
`
`}X9]U0D$,991AEp
`
`
`
`
`
`ymuonesiddeAjddng
`
`
`
`
`
`0}suleyedyey}UO!}eLWO\U!
`
`
`A
`
`NR206
`
`NRvO6
`
`N906
`
`APPLE
`APPLE
`EXHIBIT 1006 - PAGE 0009
`EXHIBIT 1006 - PAGE 0009
`
`
`
`
`
`
`
`
`
`
`
`
`
`

`

`U.S. Patent
`
`Dec. 4, 2001
`
`Sheet 9 of 9
`
`US 6,327,535 B1
`
`APPLE
`APPLE
`0010
`EXHIBIT 1006 - PAGE 0010
`
`( N
`
`©O
`
`o=
`—
`
`

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