throbber
(12) United States Patent
`Rankin et al.
`
`USOO6879838B2
`(10) Patent No.:
`US 6,879,838 B2
`(45) Date of Patent:
`Apr. 12, 2005
`
`2 : - -2
`
`(54) DISTRIBUTED LOCATION BASED SERVICE
`SYSTEM
`
`(75) Inventors: Paul John Rankin, Horley (GB);
`y Charles Griffiths, Fremont,
`
`O O
`(73) Assignee: Koninklijke Philips Electronics N.V.,
`Eindhoven (NL)
`-
`Subject to any disclaimer, the term of this
`patent is extended or adjusted under 35
`U.S.C. 154(b) by 475 dayS.
`
`(*) Notice:
`
`(21) Appl. No.: 09/839,558
`(22) Filed:
`Apr. 20, 2001
`(65)
`Prior Publication Data
`
`Ola C a
`
`- - -
`
`6,353,398 B1 * 3/2002 Amin et al. ........... 340/995.12
`6,360,164 B1 * 3/2002 Murayama .................. 701/200
`6,393.292 B1 * 5/2002 Lin ...............
`455/456.5
`gs R : g: Ele
`- - - - - OSA,
`6,459,913 B2 * 10/2002 Cloutier ...................... 455/567
`6,463,142 B1 * 10/2002 Kilp ...................... 379/201.06
`6,542.812 B1 * 4/2003 Obradovich et al. ........ 701/207
`6,549.625 B1 * 4/2003 Rautila et al. .............. 380/258
`6,594.498 B1 * 7/2003 McKenna et al. .......... 455/517
`6,647.257 B2 * 11/2003 Owensby ..........
`... 455/414.1
`6,675,014 B1 * 1/2004 Sundquist ......
`... 455/435.1
`6,681,114 B2 * 1/2004 Chang et al. ............ 455/456.3
`2001/0044309 A1 11/2001 Bar et al. ................... 455/456
`2002/0046084 A1
`4/2002 Steele et al. .................. 705/14
`2002/0090927 A1
`7/2002 AIlande et al. .......
`... 455/408
`2003/0O32409 A1
`2/2003 Hutcheson et al. ......... 455/414
`2004/OO67773 A1
`4/2004 Rachabathuni et al. ..... 455/560
`FOREIGN PATENT DOCUMENTS
`
`US 2002/O155844 A1 Oct. 24, 2002
`2
`(51) Int. Cl." .................................................. H04Q 7/20
`(52) U.S. Cl. ................................ 455/456.6; 455/414.2;
`455/4.56.1; 455/456.3; 701/200
`(58) Field of Search .............................. 455/403, 404.2,
`455/414.2, 456.1, 456.3, 456.6, 556, 456;
`342/457; 701/200; 340/905
`
`(56)
`
`References Cited
`U.S. PATENT DOCUMENTS
`
`5,561,704 A 10/1996 Salimando
`5,914,668 A * 6/1999 Chavez et al. ............. 340/7.39
`5,930,699 A 7/1999 Bhatia
`6,014,090 A
`1/2000 Rosen et al. ................ 340/905
`6,055.434 A 4/2000 Seraj
`6,091,956 A * 7/2000 Hollenberg .............. 455/456.5
`6,115,667 A 9/2000 Nakamura
`6,119,098 A * 9/2000 Guyot et al. .................. 705/14
`6,123,259 A 9/2000 Ogasawara
`6,148.262 A 11/2000 Fry
`6,157,841. A * 12/2000 Bolduc et al. ........... 455/456.5
`6,195,646 B1
`2/2001 Grosh et al. .................. 705/26
`6,233,430 B1 * 5/2001 Helferich ........
`340/7.21
`6,332,127 B1 12/2001 Bandera et al. ............... 705/14
`
`1199899 A1 * 4/2002
`EP
`WO9857SO6
`12/1998
`WO
`WOOOO4730
`1/2000
`WO
`WOOO6918O
`11/2000
`WO
`* cited by examiner
`
`- - - - - - - - - - - - HO4O/7/22
`
`Primary Examiner William Trost
`ASSistant Examiner-James Ewart
`(74) Attorney, Agent, or Firm Michael E. Schmitt
`(57)
`ABSTRACT
`A System, apparatus, and method for providing a distributed
`location based Service System to a mobile user. Information
`related to a particular geographic location may be electroni
`cally transferred to a mobile electronic device, without a
`request from the user, and interpreted locally on the device
`in the form of a virtual map of location based resources. The
`mobile device is capable of determining its location using a
`GPS (Global Positioning System) or a process of measure
`ment and prediction based on calculation. The mobile device
`can then use the location information and compare it to
`available location based resources within the device.
`
`27 Claims, 6 Drawing Sheets
`
`
`
`
`
`
`
`
`
`
`
`PROCESSOR
`
`MEMORY
`
`LOCATION RESOURCESERVER
`
`103
`
`COMMUNICATION
`NETWORK
`102
`
`
`
`-104
`
`
`
`
`INFORMATION
`SERVER
`
`Snap's Exhibit No. 1013
`Page 001
`
`

`

`U.S. Patent
`
`Apr. 12, 2005
`
`Sheet 1 of 6
`
`US 6,879,838 B2
`
`
`
`MOBILE
`COMMUNICATIONS
`DEVICE
`
`LOCATION TO
`INFORMATION
`MATCHING SYSTEM
`
`COMMUNICATION
`NETWORK
`
`MOBILE LOCATION
`DETERMINATION
`SYSTEM
`
`INFORMATION
`SERVER
`
`FIG. 1
`PRIOR ART
`
`Snap's Exhibit No. 1013
`Page 002
`
`

`

`U.S. Patent
`
`Apr. 12, 2005
`
`Sheet 2 of 6
`
`US 6,879,838 B2
`
`901-*
`
`
`
`HAHHS30800SEH NOIIVOOI
`
`
`
`
`
`
`
`
`
`
`
`Snap's Exhibit No. 1013
`Page 003
`
`

`

`U.S. Patent
`
`Apr. 12, 2005
`
`Sheet 3 of 6
`
`US 6,879,838 B2
`
`
`
`NFORMATION
`TOLOCATION
`MATCHAREAS
`
`LONGITUDE
`
`Snap's Exhibit No. 1013
`Page 004
`
`

`

`U.S. Patent
`
`Apr. 12, 2005
`
`Sheet 4 of 6
`
`US 6,879,838 B2
`
`LOCATION
`RESOURCE SERVER
`
`-103
`
`COMBINED
`LOCATION SERVICE
`DATABASEMAP
`
`DOWNLOAD TO
`MOBILEDEVICE
`L1
`
`S1
`
`S2
`
`were
`
`H - H - He we we - we are was w w is as as
`
`e
`
`- - - - - - - - as - as a Y- - -s.
`
`NITATESCAN FOR
`INFOMATION SERVICES
`
`P6
`
`COMPARENEW
`LOCATIONTOLOCAL
`MAPDATABASE
`
`RETURNTO START
`BASED ON OCATION
`SEARCHALGORTHM
`
`S9
`
`SERVICEAVAILABLE
`FOR THIS LOCATION?
`
`MATCHING FILTER:
`COMPAREAGAINST
`LOCAL PREFERENCE
`INFORMATION
`
`CHOOSEACTION BASED
`ONINFOMATION RECORD
`FOR LOCATION AND
`MATCHING FILTER
`
`
`
`REQUEST ADDITIONAL
`INFORMATION VIA
`COMMUNICATIONNETWORK
`
`f
`
`
`
`
`
`
`
`
`
`
`
`
`
`Snap's Exhibit No. 1013
`Page 005
`
`

`

`U.S. Patent
`
`Apr. 12, 2005
`
`Sheet 5 of 6
`
`US 6,879,838 B2
`
`y-AXIS
`
`POINTD
`
`or 1 POINTB
`
`() N POINTA
`
`
`
`X-AXIS
`
`FIG.5
`
`Snap's Exhibit No. 1013
`Page 006
`
`

`

`U.S. Patent
`
`Apr. 12, 2005
`
`Sheet 6 of 6
`
`US 6,879,838 B2
`
`MOBILE ELECTRONIC DEVICE
`
`105
`-1
`
`103
`
`LOCATION
`RESOURCE
`SERVER
`
`104
`
`INFORMATION
`SERVER
`
`LO -->
`
`
`
`
`
`
`
`
`
`COMMUNICATION
`NETWORK
`102
`am
`
`104
`
`INFORMATION
`SERVER
`
`Snap's Exhibit No. 1013
`Page 007
`
`

`

`1
`DISTRIBUTED LOCATION BASED SERVICE
`SYSTEM
`
`US 6,879,838 B2
`
`BACKGROUND OF THE INVENTION
`
`1. Field of the Invention
`The present invention relates to mobile interactive Service
`Systems, and, more particularly, to distributed location based
`Service Systems.
`2. Description of the Related Art
`Mobile communication Systems, Such as cellular wireleSS
`networks, provide communication means for mobile users.
`In addition to providing two way communication, wireleSS
`networks can be used to provide a variety of mobile infor
`mation and transaction Services based on the location, time
`and other information filtering preferences of the user.
`Mobile Services are typically provided using voice, text or
`graphical information. A user may request information about
`the location of the nearest restaurant, ATM or other local
`amenity, and be presented with a graphical map, local
`address information or directions. Alternatively, a user may
`be "pushed' information, Such as the proximity of a nearby
`shop with a special offer which matches the personal pref
`erences of the mobile user.
`Mobile location information updates are either triggered
`by user intervention, e.g., a request for information; the
`result of periodic updating, e.g., regular polling of a mobile
`device to determine location; or triggered by Some System
`event, e.g., the user makes a call, changes cell or Switches
`the mobile device on or off. The matching of a location to a
`service is accomplished centrally within the network. The
`matching operation increaseS network interaction for the
`mobile device, thereby causing increased latency in trans
`actions between network and mobile device, increased net
`work traffic, and a decreased ability to provide push Services.
`What is needed is a System and mobile communications
`device whereby accurate location based Services may be
`pushed to a mobile user. What is further needed is an
`asSociated System and method which can provide Such push
`Services to a mobile communications device.
`
`SUMMARY OF THE INVENTION
`The present invention provides a distributed location
`based information Service System which permits information
`in the form of a virtual map of location based resources
`related to a particular geographic location to be electroni
`cally transferred to a mobile electronic device, and to be
`interpreted locally by that device. The mobile device is
`equipped with a means of determining its location and is
`able to compare its current location to available location
`based resources independently of the network.
`The present invention, in one form thereof, includes a
`mobile communications device which overcomes the short
`comings of the prior art. The mobile communications device
`could be a mobile phone, pager, wireleSS equipped portable
`data assistant, personal computer, or other Suitable device.
`The mobile device may be carried by a person or may be
`located in a car, boat, aircraft, train, or other conveyance.
`The mobile communications device contains a location
`determination System which allows the device to determine
`its location either from the network or independently from
`the network. The mobile communication device triggerS a
`determination of its location. This in turn will cause a map
`to be downloaded to the device from a location resource
`server. The device contains memory in which to store the
`
`15
`
`25
`
`35
`
`40
`
`45
`
`50
`
`55
`
`60
`
`65
`
`2
`downloaded map and to Store algorithms. The downloaded
`map may user preferences regarding the type of information
`which the user desires to obtain. The user preferences may
`be held on the device itself to facilitate updating of prefer
`ences or to protect the privacy of the user. The device also
`contains a processor which operates on the basis of algo
`rithms to interpret the downloaded map. The algorithms
`determine the current geographic location of the mobile
`device by a process of both measurement and prediction, or
`interpolation, based on calculation. In essence, the invention
`provides a mobile device which is fundamentally autono
`mous by determining its location and comparing that infor
`mation to a database held on the device. This feature of the
`present invention facilitates very rapid interaction with local
`Services.
`The invention in one embodiment thereof comprises a
`mobile communication device including a processor, a radio
`frequency transceiver connected to the processor, and an
`electronic memory, output device, and a location determi
`nation element connected to the processor. Information
`regarding resources available at the location of the mobile
`communication device may be downloaded to the device,
`without a request from the device, whereby the processor
`can process the information and processed information is
`made available at the output element.
`The invention, in another embodiment, comprises a com
`munication System. The System includes a mobile commu
`nication device including a processor, a radio frequency
`transceiver connected to the processor, and an output device,
`memory and location determination element connected to
`the processor. The System further includes a location
`resource Server including a memory in which data is Stored,
`the data pertaining to resources which are available at
`Selected geographic locations. The location resource Server
`is capable of establishing communication with the mobile
`communication device. Thus, the location resource Server
`can establish communication with the device and download
`information to the mobile communication device without a
`request for information from the device, whereby the device
`can proceSS Such information and output processed infor
`mation on its output. The processed information pertains to
`resources available at the location of the mobile communi
`cation device.
`The invention, in another embodiment, comprises a
`method for Supplying geographically based resource infor
`mation to a mobile communication device. The method
`includes the Steps of determining the location of the device,
`communicating the location to a location resource Server,
`Selecting information based on the communicated deter
`mined location, and downloading the Selected information to
`the device.
`An advantage of the present invention is the increased
`ability to provide opportunistic or push Services where a user
`is offered information without initiating a request.
`Another advantage of the present invention is that the
`current geographic location of a mobile device may be
`determined accurately within the mobile device by a process
`of both measurement and prediction, or interpolation, based
`on calculation.
`Yet another advantage is that network traffic and latency
`are reduced by distributing the process of location to infor
`mation matching and using the process of location predic
`tion.
`Still another advantage is that location accuracy is
`improved by distributing the process of location to infor
`mation matching and using a process of location prediction.
`
`Snap's Exhibit No. 1013
`Page 008
`
`

`

`US 6,879,838 B2
`
`3
`BRIEF DESCRIPTION OF THE DRAWINGS
`The above-mentioned and other features and advantages
`of this invention, and the manner of attaining them, will
`become more apparent and the invention itself will be better
`understood by reference to the following description of an
`embodiment of the invention taken in conjunction with the
`accompanying drawings, wherein:
`FIG. 1 is a prior art mobile location based information
`System.
`FIG. 2 is a preferred embodiment of the system according
`to the present invention and including the mobile commu
`nications device.
`FIG. 3 is a schematic representation of information to
`location match areas overlaid on a geographic map.
`FIG. 4 is a flowchart which illustrates the process of
`location based Service interaction between a location
`resource Server and a mobile communications device.
`FIG. 5 is a schematic representation of the method of
`location interpolation and prediction according to a math
`ematical algorithm.
`FIG. 6 is an alternative embodiment of the invention.
`Corresponding reference characters indicate correspond
`ing parts throughout the Several views. The exemplification
`set out herein illustrates one preferred embodiment of the
`invention, in one form, and Such exemplification is not to be
`construed as limiting the Scope of the invention in any
`C.
`
`15
`
`25
`
`4
`communications device 100 includes radio transceiver 110
`connected to antenna 116 and controlled by processor 112.
`Processor 112 executes program instructions 114 held in
`memory 113. Memory 113 includes random access memory
`for program execution and non volatile memory 115 for
`Storage of program instructions 114 and System data. In
`addition, mobile communications device 100 includes input
`device 111, e.g., an alphanumeric keyboard, microphone or
`touch Screen, and output device 109, e.g., an LCD graphical
`display, earpiece, audible device, Visual device, or any other
`Such way to communicate information to the user.
`Mobile communications device 100 includes location
`determination system 117 by which mobile communications
`device 100 is able to accurately determine its current geo
`graphic location. Such determination may be made either
`from the network 102 or independently of network 102.
`Device 100 triggers the determination of its location. One
`well-known method to provide the location determination
`function would be to use a GPS (Global Positioning System)
`receiver which is able to receive Satellite Signals to deter
`mine the location to within approximately +/-10 meters.
`GPS is an example of a Self-contained location System.
`Another example of a Self-contained location System is a
`System that receives signals from short range wireleSS
`beacons, e.g., radio, acoustic or infrared beacons, which
`emit an identifying location signal to mobile communica
`tions devices 100 within range. As the user moves from
`place to place and enters the range of new beacons, the
`location of mobile communications device 100 may be
`updated. Many other implementations of location determi
`nation system 117, including the use of the time difference
`of arrival of a mobile signal at three or more base station
`Sites to triangulate the position of mobile communications
`device 100, are possible depending on the application.
`Mobile communications device 100 may be carried by a
`perSon or may be located in a car, boat, aircraft, train, or
`other conveyance.
`Once the location of device 100 has been determined,
`location resource Server 103 provides an electronic map or
`database of location based information Services to device
`100. The database can directly store information related to a
`location, or, alternatively, the database could store a resource
`locator Such as a telephone number or an email address.
`Location resource server 103 could both store the database
`and match the location of mobile communications device
`100 to available resources. Location resource server 103
`maintains the centralized record of geographic areas mapped
`to information or transactional Services. Location resource
`server 103 can download the database to mobile communi
`cations device 100 on a periodic basis, on request by the
`user, or by other events. The database can interact with user
`preferences that modify the behavior of mobile communi
`cations device 100 in encounters with location based infor
`mation Services. Preferences may be Stored on location
`resource server 103 or entered directly by a user into mobile
`communications device 100 by means of a user interface.
`The preferences may be uploaded via mobile communica
`tions device 100 and communication network 102 or modi
`fied via a user interface associated with location resource
`server 103, Such as a web server user interface.
`The user preferences modify the interaction with a loca
`tion based Service. The user preferences may include geo
`graphical information which provides a filter to eliminate
`any unnecessary information, e.g., information about a
`resource outside of the current geographic region of mobile
`communications device 100. Further, the user preferences
`may include an item Selection process. For instance, a user
`
`DETAILED DESCRIPTION OF THE
`INVENTION
`Referring now to the drawings and particularly to FIG. 1,
`a prior art mobile location based information System is
`shown. Mobile communications device 100 is in communi
`cation with communication network 102. The location of
`mobile communications device 100 is determined by mobile
`location determination system 101 which may be entirely
`network based. The time difference of arrival of the mobile
`Signal at three or more base Station Sites may be used to
`triangulate the position of mobile communications device
`100. Alternatively, mobile communications device 100 may
`be equipped with a Self-contained location determination
`capability; for example, GPS (Global Positioning System).
`Location technologies could use both measurements made
`by mobile communications device 100 and mobile location
`determination system 101 to determine the location of
`mobile communications device 100.
`The location of mobile communications device 100 is
`passed via communication network 102 to location to infor
`mation matching system 106 which matches the location of
`the user to available information for that location. Informa
`tion server 104 provides information to the user via com
`munication network 102. The information may be provided
`to mobile communications device 100 by the passing of a
`unified resource locator (URL) or other pointer, Such as a
`telephone number, from location to information matching
`system 106. Mobile communications device 100 may then
`directly contact information server 104 through communi
`cation network 102.
`FIG. 2 is a preferred embodiment of a mobile distributed
`location based information Service System. Mobile commu
`nications device 100 communicates with communication
`network 102 via wireless base stations 140 and wireless link
`141. Mobile communications device 100 can be a mobile
`phone, pager, wireleSS equipped portable data assistant
`(PDA), personal computer, or other suitable device. Mobile
`
`35
`
`40
`
`45
`
`50
`
`55
`
`60
`
`65
`
`Snap's Exhibit No. 1013
`Page 009
`
`

`

`25
`
`S
`may set his preferences to forbid any information that would
`be pushed to him regarding the location of an ATM or
`restaurant. A time preference may also be utilized by a user
`of mobile communications device 100. If the user is at work
`from the hours of 9 A.M. to 5 P.M., for instance, he may not
`want any information to be pushed to him. The number of
`items pushed to a user could also be controlled with user
`preferences. For example, if while in a certain location there
`are 5000 restaurants, a user preference could truncate the
`number of items presented to facilitate use of the informa
`tion. The preferences may further accept or reject categories,
`or eliminate Service types (push/pull). Additional device
`preferences may include device limitations Such as Storage
`availability for downloaded maps, and user interface limi
`tations which further modify the unique location database
`records for a particular mobile communications device 100.
`By providing an enhanced match of device location to
`available information Service on mobile communications
`device 100 through the use of user preferences, network
`interaction is minimized, latency effects are reduced, and the
`power used by the positioning System on the mobile device
`can be reduced. Furthermore, downloaded map information
`may be Suitable to provide for the variable System loading in
`mobile networks where low System loading may be used
`overnight to download new map database information;
`therefore minimizing real-time network interaction during
`heavier usage periods.
`Once equipped with location determination System 117
`and the downloaded electronic Service/geographic database,
`mobile communications device 100 is able to autonomously
`match its location to available information Services. This
`embodiment is well-Suited to opportunistic or push Services
`which may require a rapid response to alert the user to a new
`location match. The location database and current location
`information is immediately available on mobile communi
`cations device 100. Mobile communications device 100 has
`memory 113, which can Store a downloaded map, and
`processor 112, which operates on the basis of algorithms to
`interpret the downloaded map. Processor 112 takes control
`of location determination System 117 and informs the algo
`rithms where the device is at any one time. Interaction with
`communication network 102 is not required to communicate
`current geographic location or receive information relating
`to a location, thereby decreasing communication latency.
`All or part of the electronic Service/geographic location
`database could be copied into mobile communications
`45
`device 100. The amount of data stored by mobile commu
`nications device 100 can vary and depends on the available
`Storage, the number of unique geographic locations, and
`network parameterS Such as communication latency and
`bandwidth capability. All or part of the location database
`could be downloaded to mobile communications device 100
`using any Suitable protocol over wireleSS link 141. In a
`cellular wireless system, the method could include SMS
`(short message Service), WAP (wireless access protocol), or
`other protocol over a circuit Switched network or packet data
`link. The update of a new map portion could be triggered by
`Several processes. In a cellular System, the update could be
`triggered by registration with the cell which is in commu
`nication with mobile communications device 100. Another
`proceSS updates the location of mobile communications
`device 100 on a periodic basis using location determination
`System 117; thus triggering the download of a new map
`Section if mobile communications device 100 had moved to
`a location requiring a new map database fragment. The
`update could also be triggered when user preference data
`base records are updated, when mobile communications
`device 100 is turned on or off, or upon user request.
`
`35
`
`40
`
`50
`
`55
`
`60
`
`65
`
`US 6,879,838 B2
`
`5
`
`15
`
`6
`By further reference to FIG. 2, location resource server
`103 includes a computer System with non Volatile Storage
`124, e.g., fixed disk Storage, Stored programs, or data
`relating to location and Services, memory 122; programs
`121; processor 120 which executeS program instructions,
`and port 123 which connects location resource server 103 to
`communication network 102. Information server 104
`includes a computer System with non Volatile Storage 134,
`e.g., fixed disk Storage, Stored programs, or data relating to
`Services and information; memory 132, programs 131, pro
`ceSSor 130 which executeS program instructions, and port
`133 which connects information server 104 to communica
`tion network 102. Communication network 102 may be a
`packet Switched or circuit Switched network, e.g., the public
`switched telephone network (PSTN) or the Internet. Infor
`mation relating to a particular geographic location could be
`served to mobile communications device 100 by any number
`of information servers 104 which are connected to commu
`nication network 102. Information server 104 can hold
`additional information about a particular location which
`cannot be completely Stored in the individual records in
`location resource server 103. The information used by
`mobile communications device 100 could be the URL for an
`HTTP (web server) or WAP (wireless access protocol)
`Server. In an alternative embodiment, location resource
`server 103 and information server 104 may be combined
`into a Single System.
`FIG. 3 is a map which depicts information to location
`match areas. The map includes latitude and longitude coor
`dinate axes, but other coordinate Systems may be used to
`define the unique locations relevant to a particular informa
`tion Service. Information to location match areas are denoted
`by areas 150,151,152, and 153. Four (4) unique information
`or transactional Services could be defined as relevant to the
`areas. For example, area 150 could define an area around a
`shop which desires to broadcast an advertisement to mobile
`devices carried by pedestrians who walk within area 150.
`Area 151 may be a bus station which desires to make
`available a bus timetable to mobile users inquiring about bus
`schedules while in area 151. Area 152 could be an airport
`which desires to broadcast continually updated gate infor
`mation to users inside the terminal. In addition, information
`to location match areas may overlap; thus defining layered
`regional and local Services. Area 153 defines a regional area
`by Substantially overlapping areas 150, 151, and 152. In
`each area, a unique Set of latitude and longitude data can
`describe the area associated with an information Service.
`Once a mobile device is determined to be within a defined
`area, an action may be triggered. The type of action or result
`may be determined by the information associated with the
`location.
`FIG. 4 is a flowchart which illustrates how an electronic
`Service/geographic location database is provided to mobile
`communications device 100 and subsequently used for
`mobile location Service provisioning. Location resource
`Server 103 includes elements 200 and 202. Element 200
`contains the user preferences for Service interaction as well
`as data for mobile communications device 100. The user
`preferences for Service interaction include those described
`above. The data for mobile communications device 100
`includes user interface limitations, Storage limitations, and
`connection limitations. Element 202 includes the location
`based Service data record(s). The location based Service data
`record includes geographic location area definitions, the
`type of information-push or pull; information associated
`with the location, e.g., a URL, other resource locators or data
`asSociated with the location; and information categories
`
`Snap's Exhibit No. 1013
`Page 0010
`
`

`

`US 6,879,838 B2
`
`15
`
`25
`
`35
`
`40
`
`7
`Such as “restaurant' and “Chinese.” Elements 200 and 202
`are combined in step S1 via paths P4 and P5 to form a
`location Service database map. Once Step S1 is complete,
`Step S2 is initiated which downloads the database map to
`mobile communications device 100 via link L1. The initia
`tion of Step S2 can be accomplished with Several procedures.
`Step S2 may be infrequent or occur on a periodic cycle Such
`as hourly or daily; step S2 may be initiated when mobile
`communications device 100 moves outside the boundaries
`of the existing Stored map database; Step S2 may be initiated
`when user preferences held by location resource server 103
`are updated; Step S2 may be initiated with a time-based
`trigger or when mobile communications device 100 is turned
`on or off, Step S2 may be initiated when a user requests
`information or a location based Service data record update is
`required; or Step S2 might also, for example, be initiated by
`the mobile device crossing the boundary between two wide
`area network cells. The above procedures are illustrative
`only and are not intended as limitations on the types of
`procedures which may be used.
`The downloaded information is sent via link L1 to mobile
`communications device 100 at which time step S3 is initi
`ated. Step S3 initiates an internal Scan for information
`services. Element 204 includes user preferences held on
`mobile communications device 100. The user preferences
`are additional preferences which are held locally on mobile
`communications device 100 and include items such as short
`term preference modifications, private preferences, and fre
`quently updated preferences and profile data Such as a phone
`book and push alert choices. Element 204 inputs the user
`preferences through path P3 into step S3. Step S4 is then
`initiated to check for the current location of mobile com
`munications device 100. Step S4 occurs frequently on a
`Second or minute based cycle when Searching for push
`services. Step S5 is then initiated to compare the new
`location to the local map database. Step S6 then decides
`whether service is available for the current location. If no
`service is available, the process continues to step S9. Step S9
`provides return path P6 to step S3 based on a location search
`algorithm found in mobile communications device 100. Step
`S9 modifies the Search frequency according to the algorithm
`and the inputs, e.g., Service density, mobile device Speed,
`location accuracy available, and Service geographic match
`area. If a service is available, step S7 is initiated which
`includes a matching filter to compare the Service against the
`local preference information derived from element 204. Step
`S8 chooses an action based on the information record for
`location and the matching filter output from step S7. If no
`action is required, the process goes to Step S9 via path P7.
`If information is in the local data record, step S10 is initiated
`via path P1 to present the available information to the user.
`If additional information is needed, step S11 is initiated via
`path P2 to request additional information from a remote
`information server 104 via communication network 102.
`FIG. 5 is a Schematic representation of a location deter
`mination process using a mathematical prediction algorithm.
`The location of mobile communications device 100 is mea
`Sured using location determination System 117 described
`above. At time T, mobile communications device 100 is
`found to be at point A with Cartesian coordinates (x,y). At
`time T-t, mobile communications device 100 is found to be
`at point B with coordinates (x+a, y+b). A simple algorithm
`based on the assumption that mobile communications device
`100 is travelling in a straight line is used to predict the
`location of mobile communications device 100; therefore,
`mobile communications device 100 is predicted to be at
`point C with coordinates (x+2a, y+2b) at time T-2t. The
`
`45
`
`50
`
`55
`
`60
`
`65
`
`8
`algorithm may be modified by additional measurements
`from location determination system 117 which produces a
`value for positional error E. Point D indicates the actual
`location of mobile communications device 100 at time T-2t.
`Well-known mathematical techniques may be used with the
`measurements to predict and interpolate the position of
`mobile communications device 100 over time. These may
`include, for instance, Second- or higher-order interpolation
`Schemes, inverse interpolation methods, data averaging and
`Smoothing techniques to reduce the influence of Small
`directional or velocity fluctuations of the path of the mobile
`device. The rate of location updating may be modified
`within the algorithm. Also, the algorithm may fit the path of
`mobile communications device 100 to alternative predicted
`paths. The algorithm to predict location may use a numb

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