throbber
US006456854B1
`(10) Patent No.:
`a2) United States Patent
`US 6,456,854 B1
`Chern etal.
`(45) Date of Patent:
`Sep. 24, 2002
`
`
`*
`*
`
`6/2000 Voit... eeeeceeeeeeees 370/352
`6/2000 Chen et al. ..... ee 709/202
`8/2000 Hollenberg
`8/2000 Brohoff
`9/2000 Lennert
`92000 Kimoto et al.
`9/2000 Wantetal.
`10/2000 Lazaruset al.
`
`AAA
`
`6,075,783
`6,076,099
`6,091,956
`6,108,533 A
`A
`6,113,494
`61158611
`A
`6.122.520 A
`6,134,532 A
`
`(List continued on next page.)
`
`FOREIGN PATENT DOCUMENTS
`
`(75)
`
`(54) SYSTEM AND METHOD FOR LOCATING
`AND TRACKING MOBILE TELEPHONE
`DEVICES VIA THE INTERNET
`_VWVi
`.
`.
`Inventors: Vincent Chern; Jong Tae Chung;
`r
`;
`Dung John Dinh, all of San Diego, CA
`(US)
`(73) Assignee: Leap Wireless International, San
`:
`Diego, CA (US)
`
`Subject to any disclaimer, the term of this
`(*) Notice:
`
`
`patent is extended or adjusted under 35 1066867 A2—1/2001EP
`
`
`US.C. 154(b) by 0 days. 1066868 A2—1/2001EP
`EP
`1086732 Al
`3/2001
`(21) Appl. No.: 09/566,596
`EP
`1087323 Al
`3/2001
`
`
`(22) Filed:|May 8, 2000 * cited by examiner
`
`(51) Unt. C17 vacccccccccccccssssssssssessssvesseseseeeeeeen H04B 7/20
`(52) US. Che cascccccssseesneee 455/457; 455/456; 455/414;
`455/426; 455/458
`(58) Field of Search 0... eee 455/457, 458,
`455/466, 461, 456, 414, 426; 701/201,
`203, 217-219; 370/352; 340/825.36
`
`(56)
`
`References Cited
`U.S. PATENT DOCUMENTS
`
`5,479,482 A
`5,625,668 A
`5,712,899 A
`ie A
`3796,365 A
`5,797,091 A
`5848306 A
`5,852,775 A
`5,872,539 A
`5,913,170 A
`5,917,405 A *
`5,938,721 A
`7ee A
`6.026309 ‘A
`6,050,898 A
`6,055,510 A
`
`12/1995 Grimes
`4/1997 Loomisetal.
`1/1998 Pace,II
`7/1998 Janky
`8/1998 Lewis
`8/1998 Clise etal.
`12/1998 Gerace
`12/1998 Hidary
`2/1999 Mullen
`6/1999 Wortham
`6/1999 Joao weseeeeeeeseteeetenee 340/426
`8/1999 Dussell et al.
`nyJo0g a et al.
`2/2000 Moonet al.
`4/2000 Vangeet al.
`4/2000 Henricketal.
`
`Primary Examiner—Edward F. Urban
`Assistant Examiner—Marceau Milord
`(74) Avorney, Agent, or Firm—Reed Smith LLP
`(57)
`ABSTRACT
`
`Asystem and method for locating mobile telephone devices
`via the Web. The mobile telephone device obtains and
`provides its location to a Web server in GPS latitude and
`longitude format. The communication between the Web
`server and the mobile telephone device may be through a
`browseror through mobile originated short message service.
`‘The Webserverrecords the location information along with
`the time of receipt. Over time, the Web server may record
`several locations for a single mobile telephone device so that
`the progress of the mobile unit may be mapped. The
`:
`,
`:
`:
`f
`*
`information contained in the Web server is accessible to
`devices with Web browsing capabilities. A Web browsing
`device queries the Web server for
`location information
`pertaining to a particular mobile telephone device. The Web
`server may require authorization for such information before
`sending the location to the requesting device. The location
`information maybe sent in a text only formator as text with
`graphics, depending on the display capabilities of the
`requesting Web browsing device.
`
`13 Claims, 5 Drawing Sheets
`
`
`
`WEB SERVER SENDS
`REQUESTFCR GPS.
`INFO TO MOBILC
`PHONE
`
`MOBILE PHONE
`
`ACQUIRES GPS
`
`LOCATION
`
`MOBILE PHONE
`SENDS GPS
`LOCATION TO WEB
`SERVER.
`
`
`USER SELECTS TO.
`AUTO PUBLISH MOBILE
`
`
`PHONE LOCATIONVIA
`FROM WEB SERVER
`
`
`
`
`
`
`WEB SERVER
`
`RECORDS LONGITUDE,
`LATITUDE, AND TIME
`
`OF RECEIPT
`
`
` Google Exhibit 1029
`
`Google Exhibit 1029
`Google v. Mullen
`Google v. Mullen
`
`

`

`US 6,456,854 B1
`
`Page 2
`
`4/2001 Publetal.
`6,223,291 B1
`U.S. PATENT DOCUMENTS
`6/2001 Elliot voices 342/457
`6,243,039 B1 *
`.
`
`6,147,598 A*11/2000 Murphyetal. ............. 340/426 6,321,091 BL * 11/2001 Holland wees 455/456
`2001/0005839 Al
`6/2001 Maenpaaet al.
`engee BL
`toeen poldue eala
`ad
`1
`1/2001
`Welling,
`Jr. et al.
`2001/0011248 Al
`8/2001 Himmeletal.
`*
`6,199,045 Bl
`3/2001 Giniker et al. occ 705/1
`2001/0013037 Al
`8/2001 Matsumoto
`6,202,023 B1 *
`3/2001 Hancocket al.
`............ 701/201
`2001/0014911 At
`8/2001 Doi et al
`6,208,866 B1
`3/2001 Rouhollahzadehetal.
`Oren al
`6,215,790 B1 *
`4/2001 Voit et al. cece 370/401
`6,216,129 B1
`4/2001 Eldering
`
`* cited by examiner
`
`

`

`112
`
`
`
`
`
`
`SPEAKER
`106
`
`TRANSCEIVER
`122
`
`
`
`U.S. Patent
`
`Sep. 24, 2002
`
`Sheet 1 of 5
`
`US 6,456,854 B1
`
`Ne
`
`BASE STATION
`
`100
`
`PROCESSOR
`104
`
`
`
`110 MICROPHONE
`
`
` DISPLAY
`
`MEMORY
`114
`
`
`
`108
`
`
`
`KEYPAD
`
`116
`
`POWER SOURCE
`118
`
`FIG. 1
`
`

`

`U.S. Patent
`
`Sep. 24, 2002
`
`Sheet 2 of 5
`
`US 6,456,854 B1
`
`o =—|o
`
`l
`
`DATA
`BASE
`138
`
`SERVER 136
`
`
`
` WIRELESS
`
`NETWORK
`140
`
`
`
`134
`
`HANDS FREE
`UNIT
`432
`
`POS DET
`
`WIRELESS
`HANDSET
`130
`
`FIG. 2
`
`

`

`U.S. Patent
`
`Sep. 24, 2002
`
`Sheet 3 of 5
`
`US 6,456,854 B1
`
`USER REQUESTS FEATURE
`
`202
`
`204
`
` FEATURE
`REQUIRES
`POSITION
`?
`
`YES
`
`ACQUIRE POSITION
`
`214
`
`SEND POSITION DATA
`TO HANDSET
`
`SEND REQUEST TO SERVER
`
`
`
`
`
`
`
`
`
`SERVER LOOKS UP DATA/INFORMATION
`AND RETURNS TO HANDSET
`
`208
`
`PROVIDE INFORMATION TO USER
`
`FIG. 3
`
`

`

`U.S. Patent
`
`Sep. 24, 2002
`
`Sheet 4 of 5
`
`US 6,456,854 BI
`
`
`
` AUTHORIZED USER
`AND MAP
`
`USER SELECTS TO
`
`PUBLISH MOBILE
`
`PHONE LOCATION
`
`REQUESTS MOBILE
`PHONE LOCATION
`FROM WEB SERVER
`
`MOBILE PHONE
`
`ACQUIRES GPS
`LOCATION
`
`WEB SERVER
`RESPONDSWITH
`STREET ADDRESS
`
`MOBILE PHONE
`SENDS GPS
`LOCATION TO WEB
`SERVER
`
`FIG. 5
`
`WEB SERVER
`RECORDS LONGITUDE,
`LATITUDE, AND TIME
`OF RECEIPT
`
`FIG. 4
`
`
`
`WEB SERVER SENDS
`REQUEST FOR GPS
`INFO TO MOBILE
`PHONE
`
`MOBILE PHONE
`ACQUIRES GPS
`LOCATION
`
`MOBILE PHONE
`SENDS GPS
`LOCATION TO WEB
`SERVER
`
`WEB SERVER
`RECORDS LONGITUDE,
`LATITUDE, AND TIME
`
`USER SELECTS TO
`AUTO PUBLISH MOBILE
`PHONE LOCATION VIA
`FROM WEB SERVER
`
`OF RECEIPT
`
`
`
`SERVER 136
`
`&
`
`MOBILE
`UNIT
`100
`
`WORLD
`WIDE WEB
`180
`
`BROWSER
`DEVICE
`152
`
`

`

`U.S. Patent
`
`Sep. 24, 2002
`
`Sheet 5 of 5
`
`US 6,456,854 B1
`
`YAQNAS
`
`HOLVOOT
`
`YOLOA1SS
`
`OOl
`
`AW1dSI0
`
`
`
`(2)YAAISOSY
`
`
`
`YALLINSNVHLHAGHOODSY
`
`HOLSANOAY
`
`HSAIBOSYpL“
`
`(L)
`
`9El
`
`89z
`
`8Sls
`
`
`
`
`
`
`

`

`US 6,456,854 B1
`
`1
`SYSTEM AND METHOD FOR LOCATING
`AND TRACKING MOBILE TELEPHONE
`DEVICES VIA THE INTERNET
`
`FIELD OF THE INVENTION
`
`The present invention relates generally to mobile wireless
`communications and, more particularly, relates to a system
`and method for locating and tracking mobile telephone
`devices via the Internet.
`
`10
`
`BACKGROUND OF THE INVENTION
`
`The advent of wireless personal communications devices
`has revolutionized the telecommunicalions industry.
`Cellular, personal communications services (“PCS”) and
`other services provide wireless personal communicationsto
`businesses and individuals at home, in the office, on the
`road, and to any other location the wireless network can
`reach. Wireless telephone subscribers no longer must use
`public telephones along the road or wait until returning to
`the homeor office to check messagesor to return important
`business calls. Instead, wireless subscribers can carry out
`day-to-day business from the privacy of an automobile, from
`a remote job site, while walking along the airport concourse,
`and anywhereelse that a personal communications signal is 2
`accessible.
`
`Thus, it is no surprise that since the introduction of the
`cellular telephone service, the number of wireless telephone
`subscribers has increased steadily. Today, there are a stag-
`gering number of wireless telephone subscribers whose
`ranks are growing rapidly. In fact, many households have
`multiple wireless telephones in addition to their conven-
`tional land lineservices.
`
`With a market of this size, there is fierce competition
`among hardware manufacturers and service providers. In an
`attempt
`to lure customers, most providers offer handsets
`with desirable featuresor attributes such as small size, light
`weight, longer battery life, speed dial, and the like. Many
`recent additions to the marketplace include multi-functional
`handsets that even provide pocket organizer functions inte-
`grated into the wireless handset. Most manufacturers,
`however, are still scrambling to add new features to their
`communications devices to snare a portion of this booming
`market.
`
`One way in which new features are added to wireless
`communication devicesis by integrating the devices into the
`Web. Such integration allows the countless services avail-
`able through the Web to be extended to wireless communi-
`cations devices. Moreover, some mobile telephones have the
`ability to determine their own location, such as through use
`of GPS. The present
`invention takes advantage of this
`intriguing combination of location self-determination and
`connectivity to the Web.
`SUMMARY OF THE INVENTION
`
`The present invention is directed toward a system and
`method for locating and tracking mobile telephone devices
`via the Internet.
`In general, a mobile telephone device
`publishesits location to a server computer that is connected
`to the World Wide Web (“Web”). Subsequently, the infor-
`mation about the location of the mobile telephone device is
`available from the Web server. In this fashion, the location
`of a mobile telephone device can be obtained through the
`Internet.
`
`More specifically, the mobile telephone device can pub-
`lish its location either manually or automatically. In the
`
`30
`
`40
`
`45
`
`50
`
`55
`
`60
`
`65
`
`2
`manual publication process, the user takes a specific action
`to cause the mobile telephone device to publish its location.
`Once the user has manually instructed the mobile telephone
`device to publish its location, the device acquires its GPS
`location, establishes a communications link with the Web
`server and provides its location to the Web server.
`Altematively, the user’s action could instruct the mobile
`telephone device to automatically publishits location. In this
`embodiment, once the user has instructed the mobile tele-
`phone device to automatically publish its location,
`the
`mobile telephone device periodically acquires its GPS loca-
`tion and then establishes a communications link with the
`
`Web server and provides its location to the server. This
`periodic communication continues until
`the mobile tele-
`phonedeviceis instructed to discontinue automatic publish-
`ing of its location.
`In another embodiment of the automatic publishing
`process,
`the Web server periodically queries the mobile
`telephone device. To do so, the Web server sends a message
`to the mobile telephone device requesting the device’s
`location. When the mobile telephone device reccives the
`request, it responds by acquiring its GPS location and then
`sending the location to the server.
`These and other aspects and embodiments of the present
`invention will be apparent
`in the following description,
`claims and drawings.
`
`BRIEF DESCRIPTION OF THE DRAWINGS
`
`The details of the present invention,both asto its structure
`and operation, can best be understood in reference to the
`accompanying drawings, in which like reference numerals
`refer to like parts, and in which:
`FIG. 1 is a block diagram of a wireless communication
`device.
`
`FIG. 2 is a block diagram of a wireless communication
`system according to the present invention.
`FIG. 3 is a flowchart of a method for requesting infor-
`mation across a wireless network according to the present
`invention.
`
`FIG. 4 is a flowchart of a method for supplying a Web
`server with the location of a mobile telephone device
`according to the present invention.
`FIG. 5 is a flowchart of a method for supplying the
`location of a mobile telephone device to an authorized user
`of a Web browser according to the present invention.
`FIG. 6 is a flowchart of a method for a Web server to
`automatically determine the location of a mobile telephone
`device according to the present invention.
`FIG. 7 is a block diagram of a wireless communication
`system that connects wireless communications devices and
`other browser capable devices to the Web, according to the
`present invention.
`FIG. 8 is a block diagram of a wireless communication
`system according to the present invention.
`DETAILED DESCRIPTION OF THE
`INVENTION
`
`1. Example Environment
`Before describing the invention in detail, an example
`environmentin which the invention can be implemented will
`be described. One example environment is a handset or
`communication device operating within a wireless commu-
`nication network suchas, for example, a cellular, GSM, PCS
`or radio communication network. One example wireless
`communication device (handset) 100 is illustrated in FIG. 1.
`
`

`

`US 6,456,854 B1
`
`3
`the present
`Wireless communication devices embodying,
`invention, however, can be implementedin various configu-
`rations and architectures. Implementation of the invention is
`not dependent on any particular device architecture or
`communication network. In the following description, the
`descriptors “wireless communication device”, “wireless
`handsct”, “mobile telephone device”, and thelike all refer to
`a communication device operating within a wireless net-
`work.
`
`Handset 100 includes processor 104, speaker 106, display
`108, keypad 110, transceiver 122, memory 114, microphone
`116, power source 118 and antenna 120. Handset 100 is
`typically a mobile unit such as a handheld cellular phone or
`an integrated vehicle phone. It is configured to communicate
`with other communications devices suchas base station 112.
`Basestation 112 is located within a geographic area known
`as a “cell” and handles communications for all mobile units
`within the cell.
`Processor 104 directs the overall operation of handset
`100. A computer program or set of instructions is Lypically
`coded or otherwise implemented on the processor to enable
`the processor to carry out the device operation. As will be
`described in more detail below, an Internet or World Wide
`Web(“Web”) browser may be coded into the processor and
`used as the operating system for handset 100. Memory 114
`interfaces with processor 104 and may store program code
`and provide storage space for data useful in executing the
`program code and carrying out handset functions. Memory
`114 may be implemented as Read Only Memory (“ROM”),
`Random Access Memory (“RAM”) or as any other conve-
`nient memory format. The features and functionality of the
`invention described below may be implemented using
`hardware, software or a combination of hardware and soft-
`ware. If implemented as software, the software may run on
`processor 104 or be stored in memory114.
`Transceiver 122 includes a transmitter that
`
`transmits
`
`voice and data information via antenna 120 to a recipient
`communication device (such as base station 112), and a
`receiver that receives voice and data information from a
`transmitting communication device (such as base station
`112). User interface features include speaker 106, display
`108, keypad 110 and microphone 116. Microphone 116
`accepts voice or other audio information from the user and
`converts this information into electrical signals that can be
`transmitted by transceiver 122. Likewise, speaker 106 con-
`verts electrical signals received by transceiver 122 into
`audio information that can be heard by a user of device 100.
`Display 108 displays information such as call information,
`keypad entry information, signal presence and strength
`information, battery life information, and other useful infor-
`mation. Display 108 prefcrably takes the form of a liquid
`crystal display (“LCD”), which has low power consumption
`characteristics, but could also be implemented as a light
`emitting diode (“LED”) display or any other appropriate
`visual indicator. Keypad 110 typically includes an alphanu-
`meric keypad and special function keys. It may be backlit to
`permit viewing of the keys in low light or dark conditions.
`A flip panel (not shown) may conceal all or a portion of
`keypad 110.
`Power source 118 provides power to device 100. It may
`be implemented with rechargeable batteries, such as NiCad
`or NiMHrechargeable batteries, or with any other suitable
`powersource.
`2. Wireless Services Through a Web Server
`FIG. 2 is a block diagram illustrating a wireless commu-
`nication system according to the present
`invention. The
`communication system provides information to a wireless
`
`10
`
`15
`
`30
`
`35
`
`40
`
`45
`
`50
`
`55
`
`60
`
`65
`
`4
`handset based on the location of the device. It includes a
`wireless handset 130 and a hands-free unit 132 incorporating
`a position determination system 134. Handset 130 can be
`implemented in a configuration similar to that of handset
`100 of FIG. 1, or in any other device configuration that is
`capable of communicating with remote locations via a
`wircless communication medium. In the description below,
`“handset” refers to any communication device capable of
`communicating with other devices via a wireless medium.
`Hands-free unit 132 is optionally provided to allow the
`user of handset 130 to communicate in a hands-free mode.
`Hands-free unit 132 may include a microphone and speaker
`to provide handset 130 with speakerphone-like capabilities.
`Such capabilities are particularly desirable where handset
`130 is utilized in an automobile or other mobile situation. In
`one implementation, hands-free unit 132 is configured
`according to conventional industry standards for a “hands-
`free kit”.
`As mentioned above, hands-free unit 132 is preferably
`equipped with a position determination system 134 that
`determines the location of hands-free unit 132 and handset
`
`130. Position determination system 134 could also be
`directly incorporated into handset 130. System 134 deter-
`mines location in terms of parameters such as latitude,
`longitude, height, speed of travel, and other useful location
`or position parameters.
`In one implementation, position
`determination system 134 uses the Global Positioning Sys-
`tem (“GPS”) or differential GPS, the operation of which is
`well knownto those of ordinary skill in the art. Alternative
`position determination systems, such as triangulation
`systems, may also be used.
`Handset 130 preferably includes both a voice and data
`interface, particularly where position determination system
`134 is incorporated in hands-free unit 132. The voice
`interface provides hands-free operation and speakerphone-
`like capabilities. The data interface allows location infor-
`mation obtained by system 134 to be provided to handset
`130 for transmission over wireless network 140.
`Handset 130 communicates with other entities via wire-
`less network 140. Network 140 is typically comprised of a
`plurality of base stations that provide relay points for
`communication. Network 140 may be a cellular, PCS, GSM,
`or any other wireless communication network. In addition to
`conventional communication with other wired or wireless
`communication devices, as shown in FIG. 2, network 140
`permits communication between handset 130 and data
`server(s) 136. When a user requests information, handset
`130 provides the location of the handset to server 136 across
`wireless network 140. Server 136 retrieves relevant infor-
`
`mation from an associated database 138 and conveys the
`information to handsct 130 over wircless network 140. The
`
`information may be displayed on the handset display or
`audibly rendered via speech synthesis or prerecordedscripts.
`Although the type of information stored in database 138 is
`virtually limitless, several example applications are pro-
`vided for illustrative purposes.
`In one example application, driving directions to a des-
`tination address are provided to handset 130. The handset
`user requests driving directions to the destination, and the
`handset relays the request
`to server 136 over wireless
`network 140. At the ime of the request, the handset location
`is also provided to server 136 to provide a starting point for
`the directions. Using the handset location and the destination
`address, server 136 calculates a route and compiles driving,
`directions. The driving directions are transmitted to handset
`130 over network 140 and are displayed or audibly rendered
`to the user. In addition to textual driving directions, a map
`
`

`

`US 6,456,854 B1
`
`5
`showing, the route may be displayed on the handset display.
`Options such as the shortest possible route, interstate route,
`safest route, most scenic route, etc. may be provided. The
`user’s choice of options will dictate the route calculation.
`The options may be stored locally and prompts or scripts
`generated in the memory of handset 130. Alternatively, the
`options, prompts and scripts maybe stored at server 136 and
`provided to the user via network 140.
`Another example application locates particular types of
`businessesor services in the user’s location. Restaurants, gas
`stations, hotels and other businesses or services near the
`user’s location can be identified and provided to the user.
`Again, the user requests the business or service type vocally
`or via keypad entry. The request is communicated to server
`136 over wireless network 140, along with the user’s current
`location as determined by the position determination system
`134. Server 136, based on the handset location and user
`request, retrieves and returns relevant information to handset
`130 over network 140.
`Parameter limits orfilters may be implemented to refine
`the request and selections returned. The user may sel a
`locationfilter, for example, that requires returned selections
`be within a certain maximum numberof miles of the user’s
`
`current location. If the user is seeking a restaurant, the user
`may request or be prompted to select parameters that refine
`the search results. These parameters may include cuisine
`type (e.g., Italian, French, American, etc.), restaurant type
`(e.g., fast food, casual dining, formal, etc.), price range and
`so on. Additionally, for restaurants, gas stations, motels and
`other businesses, the uscr may identify a preferred national
`or regional chain. Alternatively, the user may have a pref-
`erences profile stored in the Web server 136 that contains
`this information.
`As noted above, the search may be refined (the query
`narrowed) on the user’s owninitiative or based on system
`prompts. If the user simply requests a nearby restaurant, for
`example, server 136 may prompt the user with questions
`about parameters such as those described above.
`Alternatively,
`to conserve bandwidth over network 140,
`prompts can bestored locally and made by handset 130 (or
`hands-free unit 132) before the requestis sent to server 136.
`In this embodiment, updated scripts and/or prompts may be
`downloaded from server 136 to handset 130. Preferably,
`memory-intensive data such as establishment
`locations,
`driving directions, etc. are stored in database 138 to mini-
`mize the amount of memory required in handset 130. The
`precise distribution of data storage among these devices will
`be influenced by factors such as available bandwidth,
`memory costs and airtime costs.
`A method for requesting information across network 140
`is illustrated in FIG. 3. In step 202, a user initiates a request
`for information. In step 204, the system determines whether
`the request requires the handset location or position. If
`position information is required, the method proceeds from
`step 204 to step 212, where system 134 acquires the position
`of handset 130. If system 134is situated in hands-free unit
`132, unit 132 provides the position data to handset 130 for
`transmission to server 136 over wireless network 140 (step
`214). If position information is not required, the method
`proceeds from step 204 directly to step 206.
`In step 206, handset 130 sends the request to server 136
`via wireless network 140. The request includes any position
`data acquired in steps 212-214. In step 208, server 136
`retrieves the data or information requested from database
`138 and communicates the data to handset 130 over network
`140. In step 210, the data is displayed or providedto the user.
`As described above, scripts or prompts may be provided
`to the userto refine the information request.If the scripts or
`
`10
`
`15
`
`30
`
`35
`
`40
`
`45
`
`50
`
`55
`
`60
`
`65
`
`6
`prompts are stored in database 138 (as opposed to local
`storage in handset 130), they are retrieved by server 136 in
`step 208 and provided to the user in step 210. The user’s
`answers to the prompts are sent by handset 130 to server
`136, which uses the refined information to retrieve addi-
`tional data or information from database 138, or to further
`refine the uscr’s query. This potentially repetitive process is
`illustrated in FIG. 3 by flow line 222 and the repetition of
`steps 202, 206 and 208.
`3. Locating Wireless Mobile Phones via the Internet
`FIG. 4 depicts a process for supplying a Web server with
`location information from a mobile telephone device. A user
`of the mobile telephone initiates this process by making an
`appropriate selection to publish the mobile phone location
`(step 220). In one embodiment, a browser residing on the
`phone is used to make this selection. The browser may be
`part of a user interface that allowsa user to navigate through
`the functionality of the device. In this example, the user
`navigates to the option for publishing the mobile telephone
`device location and selects that service.
`After the user initiates the location publishing service, the
`mobile telephone acquires its location information (step
`222). In one embodiment, the mobile telephone is equipped
`with a GPS location module that obtains the GPS location of
`
`the mobile telephone. This information is passed from the
`GPS module to the mobile telephone browser. The mobile
`telephone then sends the GPS information to the Web server
`(step 224).
`Uponreceipt of the location information from the mobile
`telephone,
`the Web server records the GPS information
`(latitude and longitude) and the time of receipt (step 226).
`This information is stored by the Web server along with any
`previous sets of GPS information pertaining to that mobile
`telephone. If the user sends location information every ten
`minutes for one hour, for example, the Web server would
`have six sets of longitude, latitude, and time of receipt for
`that specific mobile telephone. This information may sub-
`sequently be used to map the traveling progress of the
`mobile telephone.
`As shownbyrecursive line 228, the mobile telephone can
`be configured to automatically and continuously send its
`location information to the Web server. The time interval
`between transmissions from the mobile telephoneis prefer-
`ably configurable by the user. In this embodiment, the user
`navigates through the browser on the mobile unit and selects
`an option for automatically publishing location information.
`In addition, the user selects the desired time interval. Similar
`to the manual publishing process,
`the mobile telephone
`acquires its location information and sendsthat information
`to the Web server. After the user-specified period elapses, the
`mobile unit re-acquires its location information and sends
`that information to the Web server. The Web server receives
`and records the information (longitude and latitude) along
`with the time that it was received.
`
`Information provided to and stored by the server in the
`mannerdescribed above mayalso be provided to authorized
`users who want to know the location of a particular mobile
`telephone (FIG. 5). An authorized user requests the location
`of a mobile telephone from the Web server(step 230).
`In one embodiment, after connecting to the Web server
`using a Web browser utility application,
`the Web server
`displays an authorization screen that requires the requesting
`party to enter a valid user name and password combination.
`The Web server validates the entered name and password by
`comparing them to records of authorized users in a database
`maintained on the server. If validation succeeds, the server
`releases the location information to the requesting party.
`
`

`

`US 6,456,854 B1
`
`7
`is merely one description of a
`This example, of course,
`process to validate use of computer related services. Alter-
`native validation methods will be knownto those of ordinary
`skill in the art.
`In one embodiment, a requesting party gains access to a
`Web server 136 via a browserresiding on a mobile telephone
`device 100 (FIG. 7). Using the browscr, the requesting party
`navigates to and selects an option for retrieving location
`information. Device 100 then connects to a server 136
`connected to Web 150 via wireless network 140. The
`
`requesting party enters the required authorization informa-
`tion and a uniqueidentifier of the specific mobile telephone
`device whose location is desired. In one embodiment, the
`unique identifier is the telephone number for that device.
`The Webserver 136 responds with the street address of the
`mobile telephone and the time that the mobile unit reported
`being at that location (step 232). Alternatively, and depend-
`ing on the display capabilities of the mobile telephone, Web
`server 136 may respond with the street address, time, and a
`map with the mobile telephone’s location noted on the map.
`In another embodiment, the requesting user connects to
`server 136 by using a browser device 152 that is connected
`to Web 150 via direct connect, modem, cellular modem,
`cable modem, or any other connection device known in the
`art. Browser capable devices include, but are not limitedto,
`cellular devices, personal computers, screen telephones,
`television sets, electronic gaming devices, and any other
`devices with the capability to connect to the Web with a
`browsing utility.
`The map provided by Webserver 136 can be supplied by
`a third party service, accessible via the Web 150. One
`well-known online supplier of maps and directions,
`for
`example, is MapQuest, Inc., located on the Web at www-
`-mapquest.com. Therefore,
`in this example, MapQuest
`would supply the map to the Web server 136. The Web
`server 136 marksthe location of the mobile telephone device
`on the map. Uponreceiving the request, the Web server 136
`delivers the marked map to the requesting party.
`In a
`preferred embodiment,
`the map is marked with several
`locations of the mobile unit, representing the mobile unit’s
`progress over time.
`FIG. 6 is a flowchart of a process for automatically
`sending location information from a mobile telephone
`device to a Webserver. In step 240, the user of the mobile
`telephone device navigates through the mobile unit’s
`browser and selects an option for automatically publishing
`its location. In one implementation, the user may choose to
`have Webserver 136 periodically query the mobile unit for
`updated location information. Alternatively, the user may
`choase to have the mobile unit 100 periodically send its
`location to Web server 136, as previously described above
`with reference to step 228. In step 242, Web server 136 sends
`a request for GPS information to the mobile telephone
`device. The mobile unit then acquires its GPS location (step
`244) using any of several methodsthat are well known in the
`art. After acquiring its GPS location information,
`in step
`246, the mobile telephone device sends the GPS information
`to Web server 136. When server 136 receives the location
`information, it records the longitude, latitude, and the time
`of receipt (step 248).
`FIG. 7 illustrates a wireless communication system that
`connects wireless communications devices and other
`browser capable devices to the Web. Mobile unit 100 is
`shown, as in FIG. 2, connected to the Web 150 via wireless
`communications network 140. Also connected to the Web is
`browser device 152. Browser device 152 may be a personal
`computer, personal communication device, pager,
`
`8
`television, screen phone, personal digital assistant, or any
`other device with the capability to connect to Web 150 using
`a browser-based utility. The connection between browser
`device 152 and Web 150 may be any suitable connection
`including, but not limited to, direct connections, wireless
`network connections, cellular modem connections, standard
`modem connections, cable modem connections, digital or
`analog connections, andsatellite connections.
`FIG. 8 depicts a wireless communications system accord-
`ing to the present invention, including a mobile telephone
`device 100, Web server 136 and browser device 152. Mobile
`telephone device 100 first sends its GPS location to Web
`server 136. To do so, mobile telephone device 100 employs
`a selector 260, a locator 262 and a sender 264. First, selector
`260 allows the user to choose to send GPS information to
`Web server 136. After this selection is made, locator 262
`obtains the GPS location of the mobile telephone 100. Next,
`sender 264 sends that information to Web server 136. This
`
`communication preferably takes place over a wireless net-
`work 140.
`Web server 136 has a first receiver 266 that receives the
`GPS location information from mobile unit 100. Recorder
`
`268 stores the latitude and longitude information received
`from mobile unit 100, as well as the time that the GPS
`information was received.
`
`Browser device 152 may be connected to Web server 136
`through a standard network connection, through the global
`Internet, or through the Web. Alternatively, it may be con-
`nected to Web server 136 through wireless communications
`network 140. Browser device 152 uses requester 270 to send
`a query to first r

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