—l—
`
`Description
`
`TECHNIQUE FOR EFFECTIVE NAVIGATION
`BASED ON USER PREFERENCES
`
`Field of the Invention
`
`The invention relates to a navigation
`
`technique, and more particularly to a technique for
`
`navigation subject to user preferences.
`
`10
`
`15
`
`20
`
`Background of the Invention
`
`Recently, navigation systems based on global
`
`technology were developed for
`positioning system (GPS)
`use in an automobile.
`Such navigation systems are
`
`capable of receiving signals from a constellation of
`
`satellites which is part of the GPS. Based on the
`
`received signals, one such navigation system identifies
`
`the automobile's location, e.g.,
`
`in latitude and
`
`longitude.
`
`The navigation system also detects the
`
`automobile's speed and direction. With geographic
`
`information stored in an on-board computer in the
`
`automobile,
`
`the navigation system is capable of audio—
`
`visually communicating to a user instructions for
`
`reaching a given destination.
`
`Similarly, a GPS navigation device in hand—held
`
`form enables a user carrying the device to monitor
`
`his/her planned route leading to a given destination.
`
`25
`
`NoWadays,
`
`in general, hand-held devices for information
`
`organization and communications are popular and have been
`
`proliferating.
`
`For example, use of cellular phones for
`
`communications is ubiquitous. Use of personal data
`
`assistants (PDAs), e.g., PALM type hand-held devices,
`equally ubiquitous for organizing personal information
`
`is
`
`30
`
`including meeting schedules,
`
`telephone listing, address
`
`information, etc. More recently, hand—held communicators
`
`emerged which have cellular communication and modem
`
`facilities integrated into a PDA,
`
`thereby enabling a user
`
`

`

`-2-
`
`to communicate data in a wireless manner, e.g.,
`
`to send
`
`and receive email, and to upload and download information
`
`frOm websites via the Internet.
`
`Summary of the Invention
`
`Traditionally, a navigation device, e.g., a GPS
`
`navigation system used in an automobile, provides a user
`
`with directions to a given destination.
`
`The navigation
`
`typically provides the shortest navigated route in terms
`
`of distance to the given destination. However, we have
`
`expanded the concept of the traditional navigation to
`
`broadly include providing a navigated route Subject to
`
`user preferences,
`
`together with information concerning
`
`facilities and events surrounding the navigated route for
`
`the user's convenience.
`
`The navigated route is selected
`
`to satisfy a trip's purpose.
`
`Such a trip's purpose may
`
`be (1)
`
`to reach a given destination as in prior art,
`
`and/or (2)
`
`to perform certain tasks enroute or at the
`
`.destination, which may include purchasing business
`
`supplies, shopping for gifts, dining, obtaining
`
`entertainments, etc.
`
`To realize (2),
`
`the navigator
`
`arrangement in accordance with the invention allows for
`
`storage of user profiles including user preferences such
`
`as preferred types of restaurants, shops, entertainments,
`etc.
`
`In accordance with an aspect of the invention,
`
`each user profile corresponds to one of the user's
`
`personae.
`
`For example,
`
`the user business profile
`
`corresponding to the user's business persona may be
`
`10
`
`15
`
`20
`
`25
`
`different from the user personal profile corresponding to
`
`3O
`
`his/her personal persona.
`
`For instance,
`
`the user
`
`business profile may include fine-dining type restaurants
`
`for business meetings while the user personal profile may
`
`instead include fast-food type restaurants for personal
`
`dining. Thus,
`
`the navigator arrangement in accordance
`
`

`

`_3_
`
`with the invention provides a navigated route,
`
`together
`
`with information concerning the favorite facilities and
`
`events surrounding the navigated route, which satisfy the
`
`preferences in a selected user profile.
`
`In accordance with another aspect of the
`
`invention,
`
`the user can adopt a second person's profile
`
`for a trip's purpose particular to that second person,
`
`thereby temporarily assuming the second person's persona
`
`to achieve such a trip's purpose.
`
`invention,
`
`In accordance with yet another aspect of the
`the actual navigated route selected by the
`
`inventive navigator arrangement may depend on the mode of
`
`transportation specified by the user.
`
`For example,
`
`driving and walking are two different modes of
`
`transportation.
`
`The selected route for driving may be
`
`very different from that for walking, even though they
`
`may accomplish the same trip's purpose.
`
`The routes from
`
`which the inventive navigator arrangement selects for
`
`driving have to be passable by an automobile, which
`
`exclude, e.g.,
`
`foot bridges, and walk paths through
`
`buildings, parks, fields, forests, etc.
`
`On the other
`
`hand,
`
`the routes from which the inventive navigator
`
`arrangement selects for walking have to be safe to
`
`10
`
`15
`
`20
`
`pedestrians, which exclude, e.g., highways,
`etc.
`
`25
`
`freeways,
`
`In accordance with still yet another aspect of
`
`the invention,
`
`the actual route selected by the inventive
`
`navigator arrangement may also depend on external
`
`conditions, e.g.,
`
`traffic, weather and road conditions.
`
`3O
`
`Thus, based on the information concerning such external
`
`conditions received from, say, a server via the Internet,
`
`the inventive navigator arrangement selects the most'
`
`time—efficient route, e.g., one that requires the least
`
`travel time,
`
`to accomplish the trip's purpose despite any
`
`35
`
`adverse traffic, weather and road conditions.
`
`

`

`-4-
`
`In accordance with a further aspect of the
`
`invention, a user may prescribe one or more roadblocks
`
`specifying certain prohibited areas or paths from which
`
`the route selected by the inventive navigator arrangement
`
`deviates.
`
`For example, it may be sensible to place
`
`roadblocks around high crime areas especially when the
`A
`user is new in town and unfamiliar with those areas.
`roadblock may be permanent or temporary.
`For example, a
`
`temporary roadblock may be placed on certain streets
`
`where a parade is held which lasts for-several hours.
`
`Similar to a roadblock, a blockade may be imposed to
`
`block transmission of certain information to the
`
`inventive navigator arrangement which concerns, e.g.,
`
`uninteresting facilities or events.
`
`Brief Description of the Drawing
`
`Further aspects, features and advantages of the
`
`invention will become apparent from the following
`
`detailed description taken in conjunction with the
`
`accompanying drawing showing an illustrative embodiment
`of the invention,
`in which:
`
`Fig.
`
`l is a block diagram of a navigator
`
`arrangement in accordance with the invention;
`
`10
`
`15
`
`20
`
`25
`
`a display in the arrangement of Fig. 1;
`
`Fig. 2 illustrates a registration page shown on
`
`Fig.
`
`3 illustrates a profile setting page shown
`
`on the display;
`
`‘
`
`Fig. 4 illustrates the format of a user record
`
`stored in a memory of the arrangement of Fig. 1;
`
`Fig. 5 illustrates a setup where the
`
`arrangement of Fig.
`
`l communicates with a remote server
`
`through a communications network;
`
`Fig.
`
`6 illustrates a personal favorite list
`
`shown on the display;
`
`Fig.
`
`7 illustrates preset profiles shown on the
`
`3O
`
`35
`
`

`

`display;
`
`Fig.
`
`8 illustrates a navigation page shown on
`
`the display;
`
`Fig.
`
`9 illustrates a directions page shown on
`
`5
`
`the display;
`
`Fig. 10 is a flow chart depicting a navigation
`
`process based on certain information in the record of
`
`Fig. 4;
`
`10
`
`the display;
`
`Fig. 11 illustrates a map viewer page shown on
`
`'15
`
`.20
`
`25
`
`30
`
`Fig. 12 illustrates a restaurant page shown on
`
`the display;
`
`Fig. 13 illustrates a restaurant menu page
`
`shown on the display; and
`
`Fig. 14 illustrates an inquiry page where a
`
`user is presented a choice of blockades in accordance
`
`with the invention.
`
`Detailed Description
`
`Fig.
`
`1 illustrates navigator arrangement 100
`
`embodying the principles of the.invention for navigation
`
`subject to user preferences. Navigator arrangement 100
`
`in this instance is realized as a hand—held device, which
`
`may be "docked" or connected to another device or system
`
`to enhance its functionality, which may include a
`
`terminal, workstation, computer system, or an automobile
`system described, e.g.,
`in U.S. Patent No. 6,009,355 V
`
`issued to Obradovich et al. on December 28, 1999.
`
`As shown in Fig. 1, navigator arrangement 100
`
`includes processor 103, memory 108, display driver 111,
`
`display 113, user interface 115, external interfaces 117,
`
`GPS receiver 119, communication unit 120. Memory 108 is
`
`used to store software and data for processor 103 to
`
`carry out various operations of arrangement 100.
`
`In this
`
`instance,
`
`the stored software includes a navigator
`
`

`

`—6-
`
`browser similar to the well known NETSCAPE NAVIGATOR or
`
`MICROSOFT INTERNET EXPLORER web browser for browsing
`
`information provided, e.g., by servers connected to the
`
`Internet.
`
`In particular,
`
`the navigator browser works
`
`compatibly with the standard hypertext transfer protocol
`
`(HTTP), hypertext markup language (HTML), virtual reality
`
`markup language (VRML), graphics interchange format
`
`(GIF),
`
`JAVA applets, etc.
`
`10
`
`crystal display (LCD)} Through display driver 111,
`
`Display 113 may include a conventional liquid
`
`processor 103 controls the display of text and graphics
`
`on display 113 in a predetermined format. USer interface
`
`115 may comprise conventional audio circuitry including a
`
`microphone and speaker for the user to communicate with
`
`arrangement 100 via audio media. User interface 115 may
`
`also comprise an indicator device, e.g., a mouse,
`
`touchpad, roller ball, or a combination thereof, which
`
`enables a user to move a cursor on display 113 and to,
`
`e.g., point and click at a displayed option or an icon to
`
`select same.
`
`In addition,
`
`interface 115 may incorporate
`
`well—known touch—screen circuitry (not shown). With this
`
`circuitry,
`
`the user can interact with processor 103,
`
`e.g., using a finger or a stylus to touch the surface of
`
`display 113 which is tactile—sensitive. Processor 103
`
`receives from the touch screen circuitry a signal
`
`identifying the location on display 113 where it has been
`
`touched.
`
`If such a location matches the predetermined
`
`location of one of displayed options or icons, processor
`
`103 determines that the option or icon has been selected.
`
`Otherwise, a cursor is placed at the touched location on
`
`display 113, prompting for an input from the user.
`
`The user input may be realized using a virtual
`
`keyboard shown on display 113 also provided by the touch-
`
`screen circuitry.
`
`In a well known manner, characters are
`
`input by touching the corresponding keys on the virtual
`
`15
`
`20
`
`25
`
`3O
`
`35
`
`

`

`-7-
`
`keyboard. Alternatively, processor 103 may be programmed
`
`to recognize handwritten characters, and may receive
`through the touch-screen circuitry images of characters
`
`drawn by the user on display 113. Any recognized
`
`characters corresponding to the drawn images then become
`
`the user input. Still alternatively,
`
`through one of
`
`external interfaces 117, arrangement 100 can be connected
`to a keyboard device or a personal computer
`(PC) having a
`keyboard for user input.
`
`.10
`
`However, we have recognized that the
`
`traditional ways of inputting data to a hand—held device
`
`are inefficient.
`
`For example, user input by drawn images
`
`of characters is often susceptible to inaccurate
`
`character recognition by the device,
`
`thus requiring
`
`repeated input of the same characters, which is
`
`frustrating. Limited by the size of a display in a hand—
`
`held device, a virtual keyboard does not afford much room
`
`to each character key thereon. As a result, data entry
`
`using the virtual keyboard is also error prone.
`
`Inputting data to a hand—held device using a physical
`
`keyboard connected thereto is undesirable because of the
`
`15
`
`20
`
`bulkiness of the keyboard, which defeats the purpose of
`
`having the hand—held device for its easy transportability
`
`in the first place.
`
`'
`
`25
`
`‘
`
`However, navigator arrangement 100 is designed
`
`pursuant to an object to minimize data entry by the user.
`
`To the extent possible, databases in arrangement 100 are
`
`pre—populated with data, which the user may edit to
`
`satisfy his/her needs.
`
`In addition, arrangement 100
`
`allows for downloading of data from a remote source to
`
`supplement and update the databases in arrangement 100,
`
`and to provide thereto just—in—time information,
`
`including, e.g.,
`
`latest traffic, weather, map and other
`
`information.
`
`To that end,
`
`transceiver 121 in
`
`communication unit 120 includes, e.g., cellular telephone
`
`3O
`
`35
`
`

`

`—8—
`
`icircuitry for transmitting and receiving information via
`
`a wireless communications network, e.g.,
`
`the well known
`
`advanced mobile phone service (AMPS) network, digital
`
`AMPS network, personal communications service (PCS)
`
`network, global system for mobile communications (GSM)
`
`network, etc. Modem 123 is used for modulating and
`
`demodulating carriers carrying the information through
`
`data channels, e.g., cellular digital packet data (CDPD)
`
`Channels,
`
`in the wireless communications network.
`
`Traditionally, a navigation device, e.g., a GPS
`
`navigation system used in an automobile, provides a user
`
`with directions to a given destination.
`
`The navigation
`
`typically provides the shortest navigated route in terms
`
`of distance to the given destination. However, we have
`
`expanded the concept of the traditional navigation to
`
`broadly include providing a navigated route subject to
`
`user preferences,
`
`together with information concerning
`
`facilities and events surrounding the navigated route for
`
`the user's convenience.
`
`The navigated route is selected
`
`to satisfy a trip's purpose.
`
`Such a trip's purpose may
`
`be (1)
`
`to reach a given destination as in prior art,
`
`and/or (2)
`
`to perform certain tasks enroute or at the
`
`destination, which may include purchasing business
`
`supplies, shopping for gifts, dining, obtaining
`
`entertainments, etc.
`
`To realize (2), navigator
`
`arrangement 100 in accordance with the invention alloWs
`
`for storage of user profiles including user preferences
`
`such as preferred types of restaurants, shops,
`
`entertainments, etc.
`
`In accordance with an aspect of the invention,
`
`each user profile corresponds to one of the user's
`
`personae.
`
`For example,
`
`the uSer business profile
`
`corresponding to the user's business persona may be
`
`10
`
`15
`
`20
`
`25
`
`3O
`
`different from the user personal profile corresponding to
`
`35
`
`his/her personal persona.
`
`For instance,
`
`the user
`
`

`

`-9-
`
`business profile may include fine—dining type restaurants
`
`for business meetings while the user personal profile.may
`
`instead include fast—food type restaurants for personal
`
`dining. Other profiles may include a vacation profile
`
`which corresponds to the user's vacation persona and may
`
`include a different set of preferred restaurants, shops,
`
`entertainments, etc.
`
`In accordance with another aspect of the
`
`10
`
`the user can adopt a second person's profile
`invention,
`for a certain trip's purpose,
`thereby temporarily
`
`15
`
`20
`
`assuming the second person's persona, especially when
`
`arrangement 100 is shared by more than one person.
`
`For
`
`example, where a husband and wife share the use of
`
`arrangement 100,
`
`the husband may utilize the wife's
`
`profile in arrangement 100 to shop for a gift for the
`
`wife's birthday. Based on the profile corresponding to
`
`the wife's personal persona, arrangement 100 provides a
`
`navigated route,
`
`together with information concerning the
`
`wife's personal favorite shops surrounding the route. Of
`
`course, each user's profiles may be protected against
`
`uninvited intruders.
`
`In that case, aCcess to the
`
`profiles may require verification of a personal
`
`identification number
`
`(PIN) or password, or other well
`
`known secure access measures- Profiles may also be
`
`'25
`
`imported or downloaded into arrangement 100 from an
`
`external source or from another arrangement similar to
`
`arrangement 100.
`
`Thus,
`
`in accordance with the invention,
`
`30
`
`35
`
`arrangement 100 provides a navigated route,
`
`together with
`
`information concerning the favorite facilities and events
`
`surrounding the navigated route, which satisfy the
`
`preferences in a selected user profile.
`
`In this
`
`instance, such information comes from an external source,
`
`e.g., a server connected to the Internet, and is
`
`communicated to arrangement 100 through communication
`
`

`

`-10-
`
`unit 120.
`
`In accordance with another aspect of the
`
`invention,
`
`the actual navigated route selected by
`
`arrangement 100 may depend on the mode of transportation
`
`specified by the user.
`
`For example, driving and walking
`
`are two different modes of transportation.
`
`The selected
`
`route for driving may be very different from that for
`
`walking, even though they may accomplish the same trip's
`
`purpose.
`
`The routes from which arrangement 100 selects
`
`10
`
`for driving have to be passable by an automobile, which
`
`exclude, e.g.,
`
`foot bridges, and walk paths through
`
`buildings, parks, fields, forests, etc.
`
`On the other
`
`hand,
`
`the routes from which arrangement 100 selects for
`
`walking have to be safe to pedestrians, which exclude,
`
`15
`
`e.g., highways,
`
`freeways, etc.
`
`In accordance with yet another aspect of the
`
`invention,
`
`the actual route selected by arrangement 100
`
`may also depend on external conditions, e.g., traffic,
`
`weather and road conditions. Thus, based on the
`
`'20
`
`information concerning such external conditions received
`
`from, say, a server via the Internet, arrangement 100
`selects the most time—efficient rOute, e.g., one that
`
`requires the least travel time,
`
`to accomplish the trip's
`
`purpose despite any adverse traffic, weather and road
`
`25
`
`conditions.
`
`In accordance with still yet another aspect of
`
`the invention, a uSer may prescribe one or more
`
`roadblocks
`
`specifying certain prohibited areas or paths
`
`from which the route selected by arrangement 100
`
`deviates.
`
`For example, it may be sensible to place
`
`roadblocks around high crime areas especially when the
`
`user is new in town and unfamiliar with those areas.
`
`A
`
`roadblock may be permanent or temporary.
`
`For example, a
`
`temporary roadblock may be placed on certain streets
`
`where a parade is held which lasts for several hours.
`
`30
`
`35
`
`

`

`-11-
`
`Similar to a roadblock, a blockade may be imposed to
`
`block transmission of certain information to arrangement
`
`100 which concerns, e.g., uninteresting facilities or
`events.
`
`When a user initially utilizes arrangement 100
`
`the
`for navigation in accordance with the invention,
`navigator browser in arrangement 100 opens a REGISTRATION
`
`page on display 113. Fig.
`
`2 illustrates such a
`
`REGISTRATION page where the user is prompted for entering
`
`his/her personal data, e.g., his/her name, age, sex,
`
`marital status, occupation, city, education, religion and
`
`number of children.
`
`After the entry of the personal data,
`
`the
`
`navigator browser opens a PROFILE SETTING page on display
`
`113. Fig.
`
`3 illustrates such a PROFILE SETTING page for
`
`the user to set up a profile corresponding to one of
`
`his/her personae.
`
`The user here is afforded a choice of
`
`"business", "personal" and "vacation" personae in box
`
`203,
`
`By way of example,
`
`the user in this instance wants
`
`to set up a “personal" profile which includes preferences
`
`of the user while on personal travel
`
`(as opposed to
`
`business travel or vacation travel). Thus,
`
`the user may
`
`use a stylus to touch the "personal" option (as opposed
`
`to the "business" or "vacation" option)
`
`in box 203 on
`
`10
`
`15
`
`20
`
`25
`
`display 113 to select the option.
`
`In addition,
`
`the user is prompted to select
`
`preferences in different categories to be included in
`
`his/her personal profile.
`
`For example,
`
`these categories
`
`may comprise MUSIC category 205, ENTERTAINMENT category
`
`207, SHOPPING category 209, RECREATION category 211,
`
`SPORTS category 213, RESTAURANTS category 215 and
`
`SERVICES category 217.
`
`In this instance,
`
`the user
`
`selects COUNTRY option 231, and JAZZ option 235 in MUSIC
`
`category 205 for his/her music preferences. Similarly,
`
`the user may also select any options in other categories
`
`30
`
`35
`
`

`

`-12-
`
`for inclusion in his/her personal profile.
`
`Each selected
`
`option is illustratively indicated by a check mark at the
`
`option, Other profiles such as a business profile and
`vacation profile may be similarly set up.
`V
`
`5
`
`Continuing the above example, after setting up
`
`his/her personal profile,
`
`the user selects SUBMIT option
`
`241.
`
`In response, processor 103 in Fig.
`
`l obtains from
`
`GPS receiver 119 data concerning the GPS coordinates of
`
`the current location of arrangement 100. Based on the
`
`10
`
`signals from a constellation of satellites which form
`
`part of the GPS, receiver 119 in a well known manner
`
`determines the GPS coordinates in question. Processor
`
`103 then creates a record associated with the user. Fig.
`
`4 illustrates the format of such a record (denoted 400)
`
`15
`
`created by processor 103 in memory 108. Record 400
`
`comprises section 503 containing the aforementioned
`
`personal data including, among others,
`
`the user's name
`
`which identifies record 400. Section 505 contains any
`
`business profile set up by the user.
`
`.Section 507 in this
`
`20
`
`instance contains the personal profile described above.
`
`Section 509 contains any vacation profile set up by the
`
`user. Section 511 contains the aforementioned GPS data
`
`indicating the current location of arrangement 100.
`
`Section 513 contains map and related information, based
`
`25
`
`on which processor 103 is capable of generating maps
`
`which correspond to different modes of transportation,
`
`e.g., by automobile, on foot or by rail.
`
`Such map and
`
`related information also includes identities of
`
`facilities and events, and the GPS coordinates
`
`30
`
`identifying the locations of.such facilities and events
`
`on the maps. Section 515 contains business favorites
`
`which are determined based on the personal data in
`
`section 503, business profile in section 505 and GPS data
`
`in section 511. Similarly, section 517 contains personal
`
`35
`
`favorites which are determined based 0n the personal data
`
`

`

`-13-
`
`in section 503, personal profile in section 507 and GPS
`
`data in section 511; and section 519 contains vacation
`
`favorites which are determined based on the personal data
`
`in section 503, vacation profile in section 509 and GPS
`
`5
`
`data in section 511.
`
`It should be noted at this point
`
`that the information in sections 513, 515, 517 and 519 is
`
`provided by a navigation server connected to the
`
`Internet.
`
`Continuing the above example, processor 103 in
`
`10
`
`this instance causes the navigator browser in arrangement
`100 to generate a request to the navigation server for
`the map and related information in section 513 and
`
`personal favorites in section 517. This request contains
`
`the personal data in section 503, personal profile in
`
`15
`
`section 507, GPS data in Section 511, a pre—assigned
`
`Internet protocol
`
`(IP) address for identifying the
`
`browser as the request originator, and a predetermined
`
`uniform resource locator (URL)
`
`identifying the navigation
`
`server on the Internet.
`
`It should be noted that the GPS
`
`20
`
`data in section 511 is refreshed continually and in
`
`particular each time immediately before a request is sent
`
`to the navigation server to reflect the most current
`
`location of arrangement 100.
`
`The request is formatted in
`
`accordance with the requisite protocols including the
`
`25 well known transmission control protocol/Internet
`
`protocol
`
`(TCP/IP)
`
`in this instance.
`
`Referring to Fig. 5, processor 103 causes
`
`communication unit 120 in navigator arrangement 100 to
`
`establish a dial—up connection through wireless
`
`3O
`
`communications network 613 to access server 622
`
`maintained by an Internet service provider (ISP).
`
`The
`
`aforementioned request is then transmitted to access
`
`server 622 through the established connection. Upon
`
`receipt of the request, based on the URL therein, access
`
`35
`
`server 622 routes the request to navigation server 630
`
`

`

`-14-
`
`identified by the URL.
`
`It should be noted at this point
`
`that server 622 may not be the only access server on the
`
`Internet serving arrangement 100 and the like.
`
`It will
`
`be appreciated that more access servers similar to server
`
`622 are geographically distributed for effective
`
`communications with arrangement 100 and the like.
`
`Navigation server 630 which may be a host
`
`computer provides the navigation service in accordance
`
`with the invention. Among other things, server 630
`
`receives data from different sources and maintains
`
`numerous databases therein including a map database, a
`
`weather database, a traffic database, a road-condition
`
`database, a subscriber database, a non—subscriber
`
`database, etc.
`
`The map database provides data concerning maps
`
`covering various geographic areas. Each map includes
`
`layers corresponding to different modes of
`
`transportation.
`
`For example, a first map layer
`
`corresponds to travel by automobile; a second map layer
`
`corresponds to travel on foot; a third map layer
`
`'
`
`corresponds to travel by rail; etc.
`
`The map layers can
`
`be combined to facilitate travel by more than one mode of
`
`transportation. Buildings,
`
`locations, streets,
`
`roadways
`
`and the like in the map layers are defined and identified
`
`in the database by their GPS coordinates.
`
`The weather database contains data concerning
`
`weather conditions in various geographic areas, which is
`
`collected and updated by server 630 from time to time
`
`using such systems as the United States satellite
`
`systems, Delta radars,
`
`local area radars, etc.
`
`The data
`
`concerning the weather conditions is stored in the
`
`weather database according to the GPS coordinates
`
`defining the areas affected by the weather conditions,
`
`respectively. As such, each weather condition is readily
`
`mapped to the area defined by the corresponding GPS
`
`10
`
`15
`
`20
`
`25
`
`'30
`
`35
`
`

`

`-15-
`
`coordinates in the map layers.
`
`Similarly,
`
`the traffic and road—condition
`
`databases each contain data concerning traffic and road
`
`conditions, which is updated and derived by serVer 630
`frOm official traffic and road—condition reports
`
`furnished by local departments of transportation, and
`
`from data provided by well known radar systems such as
`
`line—of—sight radars, and Doppler radars each with
`terrain following capabilities,
`to sense surrounding
`
`traffic and road conditions.
`
`The data concerning the
`
`traffic conditions (road conditions) is stored in the
`
`traffic (road—condition) database according to the GPS
`
`coordinates defining the areas affected by the traffic
`
`conditions (road conditions), respectively. As such,
`
`each traffic condition (road condition) is readily mapped
`
`to the area defined by the corresponding GPS coordinates
`
`in the map layers.
`
`The subscriber database in server 630 contains
`
`data concerning commercial facilities and events, e.g.,
`
`department stores, gas stations, concerts, etc., which
`
`subscribe to the navigation service. With payment of a
`
`subscription fee,
`
`the subscribers may appear in the map
`
`layers for promotional purposes.
`
`The identities of the
`
`subscribers are stored in the subscriber database
`
`according to the GPS coordinates of the locations of such
`
`subscribers, along with other information concerning
`
`their address, contact phone number, web URL, busineSs
`
`hours, advertisement, promotion, directory, etc.
`
`The non—subscriber database in server 630
`
`contains data concerning public facilities (e.g., parks,
`
`hospitals and rest stops) and civic and charity eVents
`
`which are selected to appear in the map layer without
`
`payment of a subscription fee.
`
`The identities of sudh
`
`10
`
`15
`
`20
`
`25
`
`30
`
`non—subscribers are stored in the non—subscriber database
`
`35
`
`according to the GPS coordinates of their locations,
`
`

`

`—l6—
`
`(along with other information concerning their address,
`
`contact phone number, web URL, charity or civic
`
`functions, etc.
`
`Continuing the above example, upon receiving
`
`the request from arrangement 100, based On the personal
`
`data, personal profile and GPS data therein, server 630
`
`determines the user's personal favorites as requested,
`
`e.g., favorite personal facilities and events, within a
`
`limited navigation coverage, e.g., defined by a
`
`predetermined radius from the GPS coordinates identified
`
`by the GPS data.
`
`Such favorite facilities and events may
`
`be selected from the above—described subscriber and non—
`
`subscriber databases.
`
`In addition, based on the map,
`
`weather,
`
`traffic,
`
`road—condition, subscriber and non-
`
`subscriber databases, server 630 provides the requested
`
`map and related information, which concerns (i)
`
`the map
`
`layers affording the limited navigation coverage,
`
`(ii)
`
`the weather, traffic and road conditions relevant to the
`
`10
`
`15
`
`coverage,
`
`(iii) the subscribers and non—subscribers
`
`20
`
`appear in the coverage, and (iv) a time stamp indicating
`
`when the map and related information is provided.
`
`Since
`
`even with the same navigation coverage,
`
`the weather,
`
`traffic and road conditions in (ii) vary with time.
`
`As
`
`such,
`
`the map and related information is time—sensitive
`
`,25
`
`and thus includes the time stamp in (iv)
`
`to ensure its
`
`just—in—time provision.
`
`Server 630 then transmits a response which
`
`contains (a)
`
`the IP address of the navigator browser in
`
`arrangement 100 to which the response is destined,
`
`(b)
`
`3O
`
`the personal favorite facilities and events just
`
`determined, and the GPS coordinates thereof, and (c)
`
`the
`
`map and related information,
`
`in accordance with the
`
`predetermined protocols. Upon receiving the response,
`
`processor 103 in arrangement 100 causes the received (b)
`
`35
`
`and (c)
`
`to be stored in sections 517 and 513 of record
`
`

`

`-17-
`
`400, respectively.
`
`When the content of section 517 is modified, as
`
`is in this case,
`
`the resulting list of personal favorites
`
`is automatically displayed for the user's review. Fig.
`
`6
`
`illustrates such a personal favorite list (denoted 651)
`
`shown on display 113 which includes, e.g.,
`
`“Home Depot,"
`
`"Wells Fargo," “Vons,” "Chevron," "Jack in the Box,"
`
`....
`
`It should be noted at this point that the
`
`personal favorites selected by server 630 may varvaith
`
`the GPS data identifying the current location of
`
`arrangement 100, even though the personal data and
`
`personal profile remain the same. This stems from the
`
`fact that the selected favorite facilities and events may
`
`be limited to certain areas. When such facilities or
`
`events are outside the current navigation coverage,
`
`they
`
`are either eliminated or substituted by server 630 with
`
`similar facilities or events,
`
`in accOrdance with
`
`predetermined program instructions in server 630.
`
`For
`
`example, "Jack in the Box“ which is a popular fast food
`
`restaurant in California but unavailable in New York may
`
`be substituted with "Wendy's" when the navigation
`
`coVerage includes New York.
`
`In addition, server 630 may
`
`add to the personal favorite list those facilities and
`
`events which satisfy the personal data and personal
`
`profile, and which would otherwise be unavailable had it
`
`not been the current navigation coverage.
`
`Advantageously, when a user travels from one
`
`navigation coverage to another, based On the same
`
`personal data and personal profile and the current
`
`personal favorite list, server 630 can "clone“ personal
`
`favorite lists which correspond to different navigation
`
`coverages. Similarly, server-630 can clone business
`
`favorite lists corresponding to different navigation
`
`coverages based on the same personal data and business
`
`profile and the current business favorite list, and
`
`10
`
`15
`
`‘20
`
`25
`
`3O
`
`35
`
`

`

`-18—
`
`vacation favorite lists corresponding to different
`
`navigation coverages based on the same personal data and
`
`vacation profile and the current vacation favorite list.
`
`Thus, with arrangement 100,
`
`the user's lifestyle is
`
`maintained as much as possible despite traveling from
`
`place to place.
`6 tends to be overinclusive.
`List 651 in Fig.
`The user is afforded EDIT option 653 to modify the list
`
`_
`
`to satisfy his/her needs.
`
`For example,
`
`to delete an item
`
`in list 651,
`
`the item is selected,
`
`followed by a
`
`selection of EDIT option 653. Processor 103 overwrites
`
`the content of section 517 of record 400 with the
`
`resulting list of personal favorites.
`
`As mentioned before,
`
`the user may sometimes
`
`want
`
`to adopt another person's profile for a certain
`
`trip's purpose, e.g., buying a gift for that person.
`
`Thus,
`
`the user is also afforded preset profiles in
`
`arrangement 100,
`
`from which the user may select.
`
`'Such
`
`preset profiles may be aCcessed by selecting PRESET
`
`PROFILE option 239 on the PROFILE SETTING page of Fig. 3.
`
`Fig.
`
`7 illustrates preset Profiles 1 through 6
`
`corresponding to profiles of a typical "Man,"
`
`"Woman,"
`
`"Business Man," "Business Woman," "Senior Citizen," and
`
`"Teenager." For example,
`
`the user may be a female and
`
`want to buy a gift for a man in a business setting.
`
`In
`
`that case,
`
`the user may want to view the preferences in
`
`Profile 3 of a business man using VIEW option 703, and
`
`may select such a profile using SELECT option 705,
`
`thereby assuming a

Accessing this document will incur an additional charge of $.

After purchase, you can access this document again without charge.

Accept $ Charge

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.

We are unable to display this document.

HTTP Error 500: Internal Server Error

Refresh this Document
Go to the Docket