`
`Exhibit 8
`
`
`
`(19) United States
`(12) Patent Application Publication (10) Pub. No.: US 2005/0228860 A1
`Hamynen et al.
`(43) Pub. Date:
`Oct. 13, 2005
`
`US 2005O228860A1
`
`(54) METHODS AND APPARATUS FOR
`GEOGRAPHICALLY BASED WEB SERVICES
`(76) Inventors: Kimmo Hamynen, Espoo (FI); Roland
`Geisler, Helsinki (FI)
`
`Correspondence Address:
`CRAWFORD MAUNU PLLC
`1270 NORTHLAND DRIVE, SUITE390
`ST. PAUL, MN 55120 (US)
`
`(21) Appl. No.:
`(22) Filed:
`
`10/822,641
`Apr. 12, 2004
`
`Publication Classification
`
`(51) Int. Cl." ..................................................... G06F 15/16
`
`(52) U.S. Cl. .............................................................. 709/203
`
`ABSTRACT
`(57)
`A system and method provides location sensitive Web
`content in response to receiving location based Web content
`requests. Location information derived from multiple
`Sources by a mobile terminal is included in a Web content
`request. Location tagged Web content is then retrieved via a
`Web server/search engine and filtered in accordance with the
`location/keyword information provided in the content
`request.
`
`208
`
`208A WIRELESS DEVICE 208D
`208B
`
`
`
`
`
`4Ea 208C
`
`200
`1.
`
`
`
`
`
`1WIRELESS
`NETWORKS)
`
`206
`
`204
`
`222
`
`N
`
`Y -->
`LANDLINE
`NETWORKS)
`
`WEB
`SERVER
`
`
`
`6 21
`
`ENGINE
`
`
`
`
`
`224
`
`WEB
`CONTENT
`
`
`
`WEB CONTENT
`MANAGEMENT
`
`Case 2:21-cv-00072-JRG-RSP Document 87-8 Filed 06/15/21 Page 2 of 23 PageID #: 2423
`
`
`
`Patent Application Publication Oct. 13, 2005 Sheet 1 of 9
`
`US 2005/022886.0 A1
`
`N
`res
`re
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`-, -ss) 92
`ZZZZZZX on
`
`&
`
`-- essSSS f
`-- (ZZZZZX on
`NS
`
`3
`
`s
`
`
`
`
`
`
`
`
`
`s
`
`Case 2:21-cv-00072-JRG-RSP Document 87-8 Filed 06/15/21 Page 3 of 23 PageID #: 2424
`
`
`
`Patent Application Publication Oct. 13, 2005 Sheet 2 of 9
`
`US 2005/022886.0 A1
`
`ZZZ
`
`~
`~).
`
`(S)}{HOMIEN
`ENITO(N\fT
`(S)}{HOMIEN
`SSETEHIM_2
`
`I NELNOO 8ENAZ '5) IAI
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`Case 2:21-cv-00072-JRG-RSP Document 87-8 Filed 06/15/21 Page 4 of 23 PageID #: 2425
`
`
`
`Patent Application Publication Oct. 13, 2005 Sheet 3 of 9
`
`US 2005/022886.0 A1
`
`909
`
`
`
`
`
`~~~~ |HBAHES BEM|| 4
`
`709
`
`
`
`
`
`Case 2:21-cv-00072-JRG-RSP Document 87-8 Filed 06/15/21 Page 5 of 23 PageID #: 2426
`
`
`
`Patent Application Publication Oct. 13, 2005 Sheet 4 of 9
`
`US 2005/0228860 A1
`
`
`
`GNWTNIH 'BH'EdWWI
`
`907
`
`| HO™ES | EHn9BNOO
`| _XOwa |
`
`
`
`ZVVIEW ONDONJW-HOHWES
`
`TWO|HdW}{90E5)
`
`| ICE | EHE
`
`| STOOL
`
`907
`
`· · , # , , + ?
`
`+
`
`|(OTOI) TOEVONESTO
`
`(ELIOT ]]
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`Case 2:21-cv-00072-JRG-RSP Document 87-8 Filed 06/15/21 Page 6 of 23 PageID #: 2427
`
`00;
`
`TSI?TINOOT
`
`TGENOE
`??M,
`
`THOITIÑO VOL | XOOTO
`
`
`
`
`
`
`
`(EH), TSEIONESIONI
`
`
`
`Patent Application Publication Oct. 13, 2005 Sheet 5 of 9
`
`US 2005/0228860 A1
`
`
`
`S
`
`s
`
`Case 2:21-cv-00072-JRG-RSP Document 87-8 Filed 06/15/21 Page 7 of 23 PageID #: 2428
`
`
`
`Patent Application Publication Oct. 13, 2005 Sheet 6 of 9
`
`! NO GEGNn03'DINISEHJ
`
`NMOL CELEJOW-| |
`
` QNW I | SAYMANWW NIEDONI ! | Sl || WHL
`
`|-||InW WSI ‘OGGI ZI ENOT|
`
`… - - - - - - - - - - - - -NO | “HOLISIA ANY (BAHO |OO
`
`| O || HO[\W SWH
`
`~~~~)y---O
`
`TVNOIWNHEINI NV | | ±3,1013'00’EM|
`~ - - - - - - - - -––––’ sº
`
`BONEIOS 'ERJOITTO HO | ALIO
`
`…-- ~- - - - - - - - - - - -NZ?9Z09
`
`
`
`
`
`Case 2:21-cv-00072-JRG-RSP Document 87-8 Filed 06/15/21 Page 8 of 23 PageID #: 2429
`
`IXEL
`
`[\NEW
`
`709
`
`909
`
`US 2005/0228860 A1
`
`9 '50IH009
`
`
`
`Patent Application Publication Oct. 13, 2005 Sheet 7 of 9
`
`US 2005/0228860 A1
`
`700
`
`702
`
`ESTABLISH MODE OF
`OPERATION
`
`
`
`
`
`
`
`
`
`GET LOCATION
`BASED WEB
`CONTENT
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`704
`
`OBTAIN LOCATION
`UPDATES AS
`NECESSARY TO
`SUPPORT MODE OF
`OPERATION
`
`
`
`REQUEST WEB
`CONTENT2
`
`DISPLAY WEB
`CONTENT
`
`UPDATE
`WEB
`CONTENT
`
`
`
`UPDATE AND
`DISPLAY WEB
`CONTENT
`
`
`
`AUDIBILIZE WEB
`CONTENT?
`
`Case 2:21-cv-00072-JRG-RSP Document 87-8 Filed 06/15/21 Page 9 of 23 PageID #: 2430
`
`FIG. 7
`
`CONVERT TEXT TO
`VOICE
`
`
`
`Patent Application Publication Oct. 13, 2005 Sheet 8 of 9
`
`US 2005/0228860 A1
`
`ET(\OJOW
`HOEVEdS 01 JXB1
`
`
`
`918[]
`
`U , " | “No.s
`
`
`
`
`
`BO\f-lèJE INI HESf]
`
`Case 2:21-cv-00072-JRG-RSP Document 87-8 Filed 06/15/21 Page 10 of 23 PageID #:
`2431
`
`
`
`Patent Application Publication Oct. 13, 2005 Sheet 9 of 9
`
`US 2005/0228860 A1
`
`1EINHELNI
`
`
`
`ELLEXIS[C]WOH-OJO^
`
`Case 2:21-cv-00072-JRG-RSP Document 87-8 Filed 06/15/21 Page 11 of 23 PageID #:
`2432
`
`
`
`US 2005/022886.0 A1
`
`Oct. 13, 2005
`
`METHODS AND APPARATUS FOR
`GEOGRAPHICALLY BASED WEB SERVICES
`
`FIELD OF THE INVENTION
`0001. This invention relates in general to Web functions,
`and more particularly to a System and method that provides
`geographically based Web functions.
`
`BACKGROUND OF THE INVENTION
`0002. Where mobile telephones were perhaps viewed by
`many as a luxury when first introduced into the marketplace,
`they are today viewed by Our Society as very important,
`convenient, and useful tools. A great number of people now
`carry their mobile devices with them wherever they go. This
`popularity of wireleSS communication has spawned a mul
`titude of new wireleSS Systems, devices, protocols, etc.
`Consumer demand for advanced wireleSS functions and
`capabilities has also fueled a wide range of technological
`advances in the utility and capabilities of wireleSS devices.
`Wireless/mobile devices not only allow voice communica
`tion, but also facilitate messaging, multimedia communica
`tions, e-mail, Internet browsing, and access to a wide range
`of wireleSS applications and Services.
`0003. Some applications, content, and services that might
`be available for use on a mobile device may be of little
`value, however, until the user is placed in a particular
`context or location in which Such applications, content
`and/or Services may be useful. This has led to a concept
`generally referred to as location-based Services. Location
`based Services have not yet had time to develop into mature
`applications, Since perhaps the majority of Web based Search
`engines today operate on the assumption that the user is in
`a fixed location. Thus, location of the user is not dynamic,
`but is rather assumed to be the location, for example, of the
`Server that is hosting the Web Search engine.
`0004 Conventional location based services provide por
`tals which extract the Uniform Resource Locator (URL)
`address Strings from a Web resource, convert the address
`Strings to geographical coordinates through lookup func
`tions executed on location information repositories, generate
`metatags which represent the location of the resource, and
`then index the metatags for future Searching or mapping.
`Thus, only after a relatively large amount of processing are
`the location based resources available for Selection.
`0005. It can be seen, therefore, that conventional loca
`tion-based Service operations have limitations that impair
`the current State of the art. One prior art Solution focuses
`primarily on the locations of the Services offered rather than
`on the relative location of the user to the services offered,
`while another prior art Solution requires a relatively large
`amount of location based processing to obtain the results
`desired.
`0006 Accordingly, there is a need in the mobile commu
`nications industry for location based Services that are adap
`tively focused on the user's location, or other location
`information provided by the user. A further need exists for
`a System and methodology that provides location based
`Services while reducing the Overall processing required to
`provide the service. The present invention fulfills these and
`other needs, and offers other advantages over the prior art
`location based Service approaches.
`
`SUMMARY OF THE INVENTION
`0007 To overcome limitations in the prior art described
`above, and to overcome other limitations that will become
`apparent upon reading and understanding the present speci
`fication, the present invention discloses a System and
`method for providing geographically based Web functions.
`The present invention allows linkage of geographically
`tagged Web content to a location based Web content request.
`In this manner, a geographical dimension is added to the
`mobile browsing experience that provides many value added
`Services and functions to today's mobile terminal user.
`0008. In accordance with one embodiment of the inven
`tion, a method of accessing position relevant Web content
`comprises obtaining a location update relative to a position
`of a mobile terminal, forming location criteria from the
`location update, including the location criteria in a Web
`content request from the mobile terminal, filtering results
`from the Web content request according to the location
`criteria to form the position relevant Web content, and
`providing the position relevant Web content to the mobile
`terminal.
`0009. In accordance with another embodiment of the
`invention, a geographically based Web content System com
`prises a mobile terminal geographically located within the
`Web content system, a Web server adapted to receive Web
`content requests from the mobile terminal, and a Search
`engine coupled to the Web Server and adapted to gather
`location tagged Web content in response to the Web content
`requests. The location tags of the Web content gathered
`conform to geographical criteria expressed by the mobile
`terminal in the Web content requests.
`0010. In accordance with another embodiment of the
`invention, a mobile terminal is wirelessly coupled to a
`network which includes location tagged Web content. The
`mobile terminal comprises a memory capable of Storing a
`location update module and a geographical Search module,
`a processor coupled to the memory and configured by the
`location update module to maintain position information
`asSociated with the mobile terminal and configured by the
`geographical Search module to request the location tagged
`Web content that relates to the position of the mobile
`terminal, and a transceiver configured to receive the location
`tagged Web content from a Web server.
`0011. In accordance with another embodiment of the
`invention, a computer-readable medium having instructions
`stored thereon which are executable by a mobile terminal for
`requesting location based Web content performs StepS com
`prising obtaining location updates relative to a position of
`the mobile terminal, defining an area of interest Surrounding
`the position of the mobile terminal, and requesting location
`based Web content that conforms to the area of interest.
`0012. In accordance with another embodiment of the
`invention, a Web server is coupled to a network to facilitate
`a location based Web content search. The Web server
`comprises means for receiving location based Web content
`requests containing location criteria associated with a loca
`tion of a mobile terminal, means for communicating the
`location based Web content requests to a Search engine,
`means for receiving responses from the Search engine in
`response to the location based Web content requests, and
`means for filtering the responses to conform to the location
`criteria.
`
`Case 2:21-cv-00072-JRG-RSP Document 87-8 Filed 06/15/21 Page 12 of 23 PageID #:
`2433
`
`
`
`US 2005/022886.0 A1
`
`Oct. 13, 2005
`
`0013 In accordance with another embodiment of the
`invention, a computer-readable medium having instructions
`stored thereon which are executable by a Web server per
`forms Steps comprising receiving Web content requests
`containing location criteria associated with a location of a
`mobile terminal, communicating the Web content requests to
`a Search engine, receiving responses from the Search engine
`in response to the Web content requests, and filtering the
`responses to conform to the location criteria.
`0.014.
`In accordance with another embodiment of the
`invention, a mobile terminal is wirelessly coupled to a
`network which includes Web content. The mobile terminal
`comprises a memory capable of Storing a location update
`module and a geographical Search module, a processor
`coupled to the memory and configured by the location
`update module to maintain position information associated
`with the mobile terminal, and a user interface that is adapted
`to display menu options whose Selection configures the
`geographical Search module to issue a Search request used to
`locate the Web content. The menu options comprise a
`general Search option that returns Web content irregardless
`of location tags associated with the Web content and the
`position information associated with the mobile terminal, a
`location search option that returns Web content whose
`location tags comply with location information provided in
`the Search request, and a user centric Search option that
`returns Web content whose location tags comply with the
`position information associated with the mobile terminal
`that is provided in the Search request.
`0.015. In accordance with another embodiment of the
`invention, a mobile terminal is wirelessly coupled to a
`network which includes Web content. The mobile terminal
`comprises a memory capable of Storing a location update
`module and a geographical Search module, a processor
`coupled to the memory and configured by the location
`update module to maintain a position of the mobile terminal,
`and a user interface that is adapted to display menu options
`whose Selection determines a Search request used to locate
`the Web content. The menu options comprise an automatic
`Search option that configures the geographical Search mod
`ule to automatically issue the Search request depending upon
`the position of the mobile terminal. A HyperText Transport
`Protocol (HTTP) header in the search request includes the
`position of the mobile terminal.
`0016. In accordance with another embodiment of the
`invention, a geographically based Web content System com
`prises a mobile terminal geographically located within the
`Web content system, a Web server coupled to receive Web
`content requests from the mobile terminal, and a content
`provider coupled to the Web server. The content provider
`contains Web pages that include eXtensible Markup Lan
`guage (XML) to define location information associated with
`the Web pages.
`0.017. In accordance with another embodiment of the
`invention, a mobile terminal is wirelessly coupled to a
`network which includes location tagged Web content. The
`mobile terminal comprises a memory capable of Storing a
`location update module and a geographical Search module,
`a processor coupled to the memory and configured by the
`location update module to maintain a position of the mobile
`terminal, and a user interface that is adapted to display menu
`options whose Selection determines a Search request used to
`
`locate the location tagged Web content. The menu options
`comprise a tour Search option that configures the geographi
`cal Search module to issue an alarm once the location update
`module has determined that the mobile terminal has come
`within a programmable proximity to a location indicated by
`the location tagged Web content.
`0018. These and various other advantages and features of
`novelty which characterize the invention are pointed out
`with particularity in the claims annexed hereto and form a
`part hereof. However, for a better understanding of the
`invention, its advantages, and the objects obtained by its use,
`reference should be made to the drawings which form a
`further part hereof, and to accompanying descriptive matter,
`in which there are illustrated and described specific
`examples of a System and method in accordance with the
`invention.
`
`BRIEF DESCRIPTION OF THE DRAWINGS
`0019. The invention is described in connection with the
`embodiments illustrated in the following diagrams.
`0020 FIG. 1 illustrates an exemplary wireless network
`environment in accordance with the present invention;
`0021
`FIG. 2 illustrates an exemplary Web content access
`network in accordance with the present invention;
`0022 FIG. 3 illustrates an exemplary location sensitive
`block diagram in accordance with the present invention;
`0023 FIG. 4 illustrates exemplary menu options offered
`by a mobile terminal in accordance with the present inven
`tion;
`0024 FIG. 5 illustrates exemplary map data that may be
`rendered onto a display of a mobile terminal in accordance
`with the present invention;
`0025 FIG. 6 illustrates an exemplary text to voice dia
`gram in accordance with the present invention;
`0026 FIG. 7 illustrates an exemplary flow diagram of a
`method in accordance with the present invention;
`0027 FIG. 8 illustrates a representative mobile comput
`ing arrangement Suitable for initiating and managing loca
`tion based functionality in accordance with the present
`invention; and
`0028 FIG. 9 is a representative computing system
`capable of carrying out location based Web content func
`tions according to the present invention.
`
`DETAILED DESCRIPTION OF THE
`INVENTION
`0029. In the following description of various exemplary
`embodiments, reference is made to the accompanying draw
`ings which form a part hereof, and in which is shown by way
`of illustration various embodiments in which the invention
`may be practiced. It is to be understood that other embodi
`ments may be utilized, as Structural and operational changes
`may be made without departing from the Scope of the
`present invention.
`0030 Generally, the present invention is directed to loca
`tion enhanced access to Web content, Such as applications
`and Services, that are themselves location tagged. In general,
`the Web content contains location information, e.g., location
`
`Case 2:21-cv-00072-JRG-RSP Document 87-8 Filed 06/15/21 Page 13 of 23 PageID #:
`2434
`
`
`
`US 2005/022886.0 A1
`
`Oct. 13, 2005
`
`tags embedded within the eXtensible Hypertext Markup
`Language (XHTML) content. The location tags can then be
`compared to the location information contained within the
`content request when determining which content is position
`relevant to the requested location. Keywords may also be
`asSociated with the location based content Search, Such that
`Web content relating to both the keyword and the relevant
`location of interest may be found. The invention is also
`beneficial for users who expect to return (whether frequently
`or infrequently) to one or more particular locations, as the
`mobile terminal itself will recognize that it has returned to
`Such a location and can automatically re-configure itself in
`relation to its current location.
`0031. In accordance with the present invention, the loca
`tion of the mobile terminal is determined by using one of
`several available methodologies. The mobile terminals
`location is then used in combination with a keyword Search
`to determine which Web pages may be of interest to the
`mobile user, based upon the Web pages location tag and the
`keyword used. FIG. 1 is a block diagram generally illus
`trating a number of representative examples in which a
`mobile terminal can receive location information about
`itself. The examples set forth in FIG. 1 are provided as
`representative examples to facilitate an understanding of this
`aspect of the present invention, however it should be rec
`ognized that the present invention is not limited to these
`representative examples.
`0032 FIG. 1 depicts a wireless network environment
`100, which may include a cellular network such as the
`Global System for Mobile Communication (GSM). A por
`tion of the description provided in connection with FIG. 1
`is described in terms of a cellular network Such as GSM, but
`the principles described herein are equally applicable to
`other cellular/wireleSS networkS Such as, for example,
`Enhanced Data rate for GSM Evolution (EDGE), Personal
`Communications Service (PCS), and other current or future
`cellular network technologies. For purposes of discussion
`and not of limitation, FIG. 1 will be described in terms of
`a GSM system.
`0033. In a mobile radio network such as a GSM network,
`the area to be covered is divided into multiple areas,
`generally referred to as “cells.” The mobile radio network is
`assigned a set of frequencies, and each cell is assigned one
`(or more) of these frequencies. Neighboring cells will not
`use the same frequencies, and frequencies are re-used only
`where the distance is Sufficiently large as to avoid interfer
`ence. When a mobile terminal moves from one cell to
`another, an automatic channel/frequency change will occur,
`which is generally referred to as “handoff' or “handover.”
`0034.
`In general, a GSM network includes a number of
`primary Subsystems, including a radio Subsystem (RSS), a
`Switching Subsystem (SS), and an operation Subsystem
`(OSS). The SS connects the wireless network with other
`networkS Such as Standard public networks, performs han
`dovers between different Base Station Subsystems (BSSs),
`includes world-wide user location functions, and Supports
`charging, billing, and roaming of users between different
`service providers. The SS includes elements such as a
`Mobile Services Switching Center (MSC), a Home Location
`Register (HLR), Visitor Location Register (VLR), and other
`elements known in the art. The OSS provides functions for
`network operation and maintenance, and includes elements
`
`such as an Operation and Maintenance Center (OMC),
`Authentication Center (AuC), Equipment Identity Register
`(EIR), and other elements known in the art. The SS and OSS,
`being known in the art and not of particular relevance to the
`instant discussion, need not described in further detail.
`0035. The RSS includes radio-specific elements, such as
`the mobile terminals and the Base Station Subsystem (BSS).
`Referring to FIG. 1, a mobile terminal 102 includes the
`hardware, software, Subscriber Identity Module (SIM), etc.
`necessary to communicate with the GSM network. The
`GSM network includes multiple BSSs, each of which is
`controlled by a Base Station Controller (BSC). The BSS is
`responsible for maintaining radio connections to the mobile
`terminals, coding and decoding, etc. The BSS is a logical
`entity physically implemented via the BSC and a set of Base
`Transceiver Stations (BTS), commonly referred to simply as
`Base Stations (BS), that are controlled by the BSC. In FIG.
`1, three of the many available base Stations are illustrated,
`including BS 104, 106, 108. Each BS includes the radio
`equipment, Such as antennas, Signal processing, amplifiers,
`etc. used to facilitate the communication between the BSC
`and the mobile terminals. The wireless area served by a BS
`is generally referred to as a cell, such that cell 110 is served
`by BS 104, cell 112 is served by BS 106, and cell 114 is
`served by BS 108.
`0036). In a cellular network Such as the exemplary GSM
`network portion illustrated in FIG. 1, a number of identifiers
`are used to identify the various network constituents. For
`example, the mobile terminals 102 are generally associated
`with an equipment identifier, and the user of the mobile
`terminal 102 is generally associated with a subscriber iden
`tifier (such as that provided by a SIM) as well as with an
`identifier Such as a telephone number. In addition, Several
`other identifiers are defined for managing Subscriber mobil
`ity and addressing other network elements.
`0037. One embodiment of the invention involves estab
`lishing one or more communication channels between
`mobile terminal 102 and BS 104-108 which can then be used
`by the mobile terminal 102 to identify its position. For
`example, the mobile terminal 102 can perform Signal
`Strength measurements for the channels associated with BS
`104-108, such that the mobile terminal 102 may “triangu
`late” its position with respect to the reported positions of BS
`104-108, where differentiation between BS 104-108 is
`accomplished via BS-ID 116-120, respectively. Alternately,
`the location information may be generated at one of BS
`104-108 and subsequently reported to mobile terminal 102.
`0038. In an alternate embodiment, the user of mobile
`terminal 102 may utilize a mobile browser to access Web
`based location information 122, Such as a mapping tool
`offered at, for example, URL: “www.mapquest.com'. In
`such an instance, the user of mobile terminal 102 may
`Simply locate his position (or any other position of interest)
`on an electronic map provided by Web based location
`information 122 using pointing and/or cursor commands
`available on his mobile terminal. Once the position of
`interest is identified on the electronic map, Web based
`location information 122 converts the position into location
`coordinates, or other position indicia that are compatible
`with mobile terminal 102, and then provides the position
`information to mobile terminal 102.
`0039. In another embodiment, short range technologies
`such as Wireless Local Area Network (WLAN), Bluetooth,
`
`Case 2:21-cv-00072-JRG-RSP Document 87-8 Filed 06/15/21 Page 14 of 23 PageID #:
`2435
`
`
`
`US 2005/022886.0 A1
`
`Oct. 13, 2005
`
`or other radio technologies Such as Radio Frequency Iden
`tification (RFID), may be used to provide location informa
`tion to mobile terminal 102. Bluetooth, for example, is a
`computing and telecommunications industry Specification
`that describes how mobile phones and other mobile termi
`nals can interconnect with each other and with home and
`business phoneS/computers using a short-range wireleSS
`connection. A Bluetooth hot Spot is an area that has a readily
`accessible wireleSS network available to multiple people
`within that area. The Bluetooth hot spot is thus a location
`Such that when a device equipped with Bluetooth circuitry,
`e.g., mobile terminal 102, is within range of a Bluetooth
`“access point, e.g., Short range access point 124, the user
`can connect wirelessly to the access point to gain location
`information associated with the access point. Thus, once
`mobile terminal 102 is within range of Short range acceSS
`point 124, the location of short range acceSS point 124 may
`be transmitted to mobile terminal 102, So that the location of
`mobile terminal 124 is made equivalent to the location of the
`access point. The present invention is further applicable to
`technologies where a greater degree of location accuracy is
`desired, e.g., through the use of Global Positioning System
`(GPS) 130. In such an instance, mobile terminal 102 may
`communicate with GPS 130 through an internal GPS
`receiver (not shown) to receive location information that is
`accurate to within Several meters to Several centimeters
`depending upon the particular algorithm that is used.
`0040 AS stated above, Web content accessed by mobile
`terminal 102 is tagged with location information in accor
`dance with the present invention. Exemplary network 200
`facilitating such Web content access is illustrated in FIG. 2,
`whereby mobile terminals 208, 210 are provided access to
`location based Web content 224 via Web server 222. In the
`example of FIG. 2, Web content 224 and associated Web
`content management 202 may be coupled to a landline
`network 204, Such as the Internet, via Web server 222. WAP
`gateway 206 serves as the access point between mobile
`operator network 214 and landline network 204, whereby
`messages 212, e.g., HyperText Transport Protocol (HTTP)
`messages, sent from mobile terminals 208, 210 are sent
`through WAP gateway 206. Terminals 208,210 may include
`mobile phones 208A, Personal Digital Assistants (PDA)
`208B, portable computing devices 208C, or other 208D
`wireleSS devices.
`0041) HTTP messages 212 may include keyword based,
`search requests directed to Web server 222 that are subse
`quently forwarded onto Search engine 216, where Search
`engine 216 may co-exist with Web server 222. Such search
`requests may include location information associated with
`mobile terminals 208, 210 as discussed above in relation to
`mobile terminal 102 of FIG. 1. One operation of search
`engine 216 is to perform keyword Searches based upon the
`keyword(s) provided within the Search request and to further
`perform filtering operations on the results of the Search that
`conform to the location information included in the Search
`request. In other words, each of the Search hits that are
`registered during the keyword Search include their own
`location tag. These location tags are then compared to the
`location information provided in the Search request for final
`location verification. Once all search hits that conform to the
`location requirements defined by the Search request have
`been found, they are then reported to mobile terminals 208,
`210 for further processing.
`
`0042. In one embodiment according to the present inven
`tion, the location information provided by mobile terminal
`208,210 may include the coordinates of only one particular
`location of interest. In Such an instance, Search engine
`operations performed by Search engine 216 filters the key
`word Search results according to the location tag associated
`with each Search result. Only those Search hits, and related
`links, whose location tags match the location information
`provided in the Search request will be reported. The location
`tag may be represented, for example, by latitude/longitude
`(lat/long) coordinates, such as may be provided by GPS 130,
`or conversely may be represented by location attributes Such
`as landmark titles, Street address, city names, etc. In the
`event that location attributes are provided instead of location
`coordinates, Web server 222 may contact additional network
`entities (not shown), Such as location servers and URLS
`providing map function capability, to convert the location
`attributes to their associated lat/long coordinates prior to
`Submission to Search engine 216.
`0043. In an alternate embodiment, the location informa
`tion provided within the Search request may include an Area
`of Interest (AOI), whereby all locations within the AOI that
`match the keyword are reported to mobile terminals 208,
`210. Such an exemplary embodiment is illustrated by block
`diagram 300 of FIG. 3, where Locations of Interest (LOI)
`310-320 are distributed as shown and are associated with
`URLs that are registered within registry 332. Mobile termi
`nal 302 may receive regular updates of its own position in
`accordance with the discussion relating to FIG. 1 and is in
`communication with Web server 304 in accordance with the
`discussion relating to FIG. 2.
`0044 Search engine 306 accepts search request 324 from
`Web server 304 that contains the AOI and keyword indicated
`by mobile terminal 302 in message 322. Depending on the
`particular parameters contained with the AOI, Search engine
`306 directs its search not only according to the keyword
`Supplied within request 324, but also in accordance with the
`AOI specified in request 324. In one embodiment, request
`324 may represent an HTTP request having a geographical
`header field, e.g., <My Location>, defined as <My Location=
`6008'62"N; 24°38'64"Ea, where the location of mobile
`terminal 302 is expressed within the HTTP header with
`lat/long coordinates. In addition, an accuracy header field,
`e.g., <LocationAccuracy>, may also be contained within
`HTTP request 324 that controls the area surrounding the
`location defined by the <My Location> header field.
`0045. In one embodiment, the <LocationAccuracy>
`header field may, for example, define radius 330 such that
`the particular AOI contained within HTTP request 324
`defines a circular area having circumference 308. AS Such,
`LOI 310-316 would fall within the requested AOI, since the
`datum point marked by the <MyLocation> header field
`defines the center of circumference 308 and radius 330
`Sweeps an arc that encompasses LOIs 310-316. Once all of
`the locations within the AOI defined by the <My Location>
`and <Location Accuracy> header fields of HTTP request 324
`have been located by Search engine 306, a list containing
`LOIs 310-316 results. The list is then further filtered in
`accordance with the keyword information supplied by HTTP
`request 324, Such that locations matching the keyword of
`interest that lie within the AOI specified are returned to Web
`server 304 via message 326. The final search results are then
`transmitted to mobile terminal 302 via message 328,
`
`Case 2:21-cv-00072-JRG-RSP Document 87-8 Filed 06/15/21 Page 15 of 23 PageID #:
`2436
`
`
`
`US 2005/022886.0 A1
`
`Oct. 13, 2005
`
`whereby only those LOIs falling within circumference 308
`havi