throbber
VWGoA - Ex. 1016
`Volkswagen Group of America, Inc., Petitioner
`
`1
`
`

`
`U.S. Patent
`
`Jun. 10,2008
`
`Sheet 1 of3
`
`US 7,386,393 B2
`
`100
`
`140
`
`A37
`
`130
`
`T
`
`1101
`
`0
`
`O
`
`O
`
`
`
`T
`
`Mapping Server
`
`120
`
`2
`
`

`
`U.S. Patent
`
`Jun. 10,2008
`
`Sheet 2 of3
`
`US 7,386,393 B2
`
`210
`
`Fig 2O
`
`220 / 200
`
`
`
`
`
`Obtain Destination Information
`
`
`
`END PROCESS
`
`
`
`240
`
`
`
`
`
`Direct User To Vehicle Server
`
`Optionally Login to Vehicle Sewer
`
`
`
`
`
`
`
`Prepare Destination Info
`For Transmission To User Vehicle
`
`280
`
`Retrieve Vehicle Identification Info
`
`3
`
`

`
`U.S. Patent
`
`Jun. 10,2008
`
`Sheet 3 of3
`
`US 7,386,393 B2
`
`Fig. 3
`
`200
`
`330
`
`Start Vehicle
`
`3 1 0
`
`320 Dest. Info
`Available?
`
`
`N°
`
`Yes
`
`Send Available Destination Info
`
`340
`
`Display Destination Options
`
`350
`
`360
`
`Dest. Option
`Selected?
`
`
`Yes
`
`NO
`
`END PROCFSS
`‘
`
`370
`
`Begin Navigation
`
`380
`
`4
`
`

`
`US 7,386,393 B2
`
`1
`SYSTEM AND METHOD FOR
`AUTOMATICALLY PROVIDING VEHICLE
`NAVIGATION INFORMATION
`
`FIELD OF THE INVENTION
`
`The present invention relates, in general, to vehicle navi-
`gation systems and, more particularly,
`to automatically
`providing navigational information to vehicles.
`
`BACKGROUND OF THE INVENTION
`
`In-vehicle navigation systems have become nearly ubiq-
`uitous in luxury vehicles and are beginning to find their way
`into the mid-priced vehicle market as well. Such systems
`incorporate a receiver for a Global Positioning System
`(GPS), which is a worldwide radio-navigation system
`formed of 24 orbiting satellites and their corresponding
`ground stations. Launched and maintained by the U.S.
`Department of Defense, these satellites send a stream of
`signals to the earth’s surface enabling a GPS receiver to
`calculate accurate positions within about 10 feet. The vehi-
`cle’s GPS receiver works in conjunction with mapping data,
`which is generally stored locally on a CD-ROM, to provide
`position-specific information to the vehicle operator. Other
`components of the in-vehicle navigation system include an
`on-board computer system which can process both speed
`and direction information received from the vehicle’s odom-
`
`eter and on-board compass.
`Although position-specific information can be very use-
`ful, in-vehicle navigation systems are most widely used for
`obtaining directions to particular destinations.
`In short,
`in-vehicle navigation systems have the ability to provide
`turn-by-tum directions
`the vehicle operator when the
`address of the desired destination is provided to the system.
`However, one significant drawback is that entering the
`desired destination information tends to be a tedious and
`
`the human-machine
`cumbersome process. For example,
`interfaces (HMIs) for many in-vehicle navigation systems
`involves a tum-knob or touch-screen input device by which
`address information may be inputted.
`Regardless of the HMI design, all in-vehicle navigation
`systems require the operator to actually know the address of
`the desired destination. This information is typically found
`using one of the many online mapping services. While
`obtaining direction information using online mapping ser-
`vice is typically an easy process, users are still required to
`either memorize the address to later input it into the in-
`vehicle navigation system, or to manually print out the
`driving directions and/or address. In either case, there is
`currently no convenience approach to first obtaining and
`then providing destination information to an in-vehicle
`navigation system from a device other than the vehicle
`navigation system itself. Accordingly, there is a need in the
`art for automatically providing navigational information to
`vehicles.
`
`BRIEF SUMMARY OF THE INVENTION
`
`Systems and methods for automatically providing navi-
`gational information to vehicle are disclosed and claimed
`herein. In one embodiment, a method includes receiving
`destination information over a network from an online
`
`10
`
`15
`
`20
`
`25
`
`30
`
`35
`
`40
`
`45
`
`50
`
`55
`
`60
`
`source in response to a user request to automatically send the
`destination information to a vehicle, and receiving user
`identification information over the network. The method
`
`65
`
`also includes identifying the vehicle based on the user
`
`2
`
`identification information, and sending the destination infor-
`mation to an in-vehicle navigation system of the vehicle.
`Other aspects, features, and techniques of the invention
`will be apparent to one skilled in the relevant art in view of
`the following detailed description of the invention.
`
`BRIEF DESCRIPTION OF THE DRAWINGS
`
`FIG. 1 depicts one embodiment of a simplified system
`diagram showing the network connectivity between various
`elements of the invention;
`FIG. 2 depicts one embodiment of a process for carrying
`out one or more aspects of the invention; and
`FIG. 3 depicts another embodiment of a process for
`carrying out one or more aspects of the invention.
`
`DETAILED DESCRIPTION OF EXEMPLARY
`EMBODIMENTS
`
`As will be described in more detail below, one aspect of
`the invention is to provide users with the option of having
`destination information, obtained from an online mapping
`service, automatically transmitted to their vehicle’s naviga-
`tion system. In certain embodiments, this enables the user to
`receive navigation guidance from their vehicle’s navigation
`system without undergoing the cumbersome process of
`having to program the vehicle’s navigation system.
`When implemented in software,
`the elements of the
`invention are essentially the code segments to perform the
`necessary tasks. The program or code segments can be
`stored in a processor readable medium or transmitted by a
`computer data signal embodied in a carrier wave over a
`transmission medium or communication link. As discussed
`
`herein, a “computer” or “computer system” is a product
`including circuitry capable of processing data. The computer
`system may include, but is not limited to, general purpose
`computer systems (e.g., server, laptop, desktop, palmtop,
`personal electronic devices, etc.), personal computers (PCs),
`hard copy equipment (e.g., printer, plotter, fax machine,
`etc.), banking equipment (e.g., an automated teller machine),
`and the like. In addition, a “communication link” refers to
`the medium or charmel of communication. The communi-
`
`cation link may include, but is not limited to, a telephone
`line, a modem connection, an Internet connection, a digital
`subscriber line (DSL), an Integrated Services Digital Net-
`work (“ISDN”) connection, an Asynchronous Transfer
`Mode (ATM) connection, a frame relay connection, an
`Ethernet connection, a coaxial connection, a fiber optic
`connection, satellite connections (e.g. Digital Satellite Ser-
`vices, etc.), wireless connections, radio frequency (RF)
`links, electromagnetic links, two way paging connections,
`etc., and combinations thereof.
`Referring now to the figures, FIG. 1 depicts an exemplary
`embodiment of a system 100 for carrying out the invention.
`In this embodiment, a plurality of user computers 1101-110,.
`(“110”) are coupled via a communication link with network
`130. While network 130 may include any variety of com-
`puter network, in a preferred embodiment network 130 is the
`Internet. As will be described in more detail below with
`
`reference to FIG. 2 below, user computers 110 coupled to the
`network 130 may be used to access a mapping server 120 to
`obtain a desired street address or directions to a desired
`destination. Based on a user selection,
`this destination
`information may then be passed to a vehicle server 150 via
`network 130. After the user provides the secure server 150
`with user login information, or performs some other autho-
`rization procedure, the vehicle server 150 may access user-
`
`5
`
`

`
`US 7,386,393 B2
`
`3
`specific vehicle information from a vehicle database 140. In
`one embodiment, the vehicle server 150 and vehicle data-
`base 170 are operated and maintained by the manufacturer
`of the user’s vehicle. In another embodiment, the vehicle
`server 150 may be a secure portal to a plurality of vehicle 5
`manufacturer’s databases. In still another embodiment, the
`vehicle server 150 may be maintained by a third-party
`contractor on behalf of a vehicle manufacturer.
`
`It should further be appreciated that the vehicle server 150
`may be a secure server in some embodiments. This is due to
`the fact that, in addition to VIN information, the vehicle
`server 150 and/or vehicle database 170 may also contain
`sensitive communication information along with the VIN
`information. This communication information may be
`usable to communicate with the vehicle’s onboard computer
`systems and, as such, should not be publicly available. Thus,
`some sort of authentication process may be required to
`access the vehicle server 150. If, however, the communica-
`tion information and/or VIN information is deemed not to be
`
`sensitive, then the login process for vehicle server 150 may
`not be necessary.
`Regardless of whether the user is first authenticated, some
`form of identification information is required in order for the
`target vehicle to be properly identified. It should be appre-
`ciated that this identification information may take virtually
`any form and should not be limited to a username/password
`scheme, or the like. In any event, once the identification
`information is received, the vehicle server 150 may use this
`information to retrieve information particular to the target
`vehicle (e.g., VIN) from the vehicle database 170,
`for
`example. Additionally, communication information specific
`to the target vehicle may also be retrieved.
`Once the vehicle has been identified and requisite com-
`munication information obtained,
`the vehicle server 150
`may then communicate with the appropriate in-vehicle navi-
`gation system 160 via the network 130, directly via com-
`munication link, or via a separate cellular network 180.
`Regardless of the form of communication, the vehicle server
`150 may provide the aforementioned destination informa-
`tion directly to the in-vehicle navigation system 160, thereby
`eliminating the need for the user to manually enter such
`information.
`
`Referring now to FIG. 2, depicted is one embodiment of
`a process for implementing the invention. In particular,
`process 200 begins with a user accessing a mapping server
`(e.g., mapping server 120) at block 210. In one embodiment,
`this may be accomplished by having the user enter a uniform
`resource locator (URL) into a browser application executing
`on the user’s computer (e.g., user computer 110), where the
`URL corresponds to a webpage of the mapping server. By
`way of providing non-limiting examples, the accessed map-
`ping server may correspond to the online mapping services
`of GoogleTM Maps, YahooTM Maps, GoYellow.de, etc. Once
`the user has accessed the mapping server, process 200 may
`proceed to block 220 where the user obtains destination
`information for a desired destination.
`
`starting and destination street
`In one embodiment,
`addresses may be entered by the user. Based on this infor-
`mation, the mapping server may then provide the user with
`a set of tum-by-tum directions in the form of text and/or
`graphics. In another embodiment, the user may not know the
`destination street address ahead of time. In this case, it may
`be necessary for the user to perform an online address
`lookup using one of the many available online services. In
`this case, the mapping server is an online address lookup
`server which provides address information based on cat-
`egory and/or name user inputs.
`
`10
`
`15
`
`20
`
`25
`
`30
`
`35
`
`40
`
`45
`
`50
`
`55
`
`60
`
`65
`
`4
`
`Regardless of whether the mapping server is an online
`mapping service server or an address lookup server, at block
`220 the user is provided with some form of a search result
`via a graphical user interface (GUI) of the mapping server
`which includes destination information, such as a street
`address.
`
`As previously mentioned, one aspect of the invention is to
`provide the user with a selectable option to have this
`destination information automatically sent to a particular
`vehicle. In one embodiment, this option may be presented to
`the user in the form of a link or other selectable graphic
`button displayed along with the destination address/infor-
`mation. It should of course be appreciated that the selectable
`option can be in any form and should not be limited to a link,
`button, or any other particular embodiment. Moreover, the
`location of the selectable option may similarly vary. In other
`embodiments, information from past lookups/addresses may
`be stored in the vehicle such that the user can access recent
`
`searches without having to send the addresses to the vehicle.
`Furthermore,
`this information may be useful
`to speech
`recognition systems (in contrast
`to turn-knob or touch-
`screen systems) as it would tend to improve their reliability
`by defining greater probability to already found addresses.
`Process 200 continues to block 230 where a determination
`
`is made as to whether the user has opted to send the obtained
`destination information to their vehicle. As described above,
`this determination may be based on the user selection of a
`link or button on a GUI of the mapping server. If the
`determination of block 230 indicates that the user has not
`
`selected to have the information automatically sent to his
`vehicle, process 200 ends at block 240. If, on the other hand,
`the user has elected to send the destination information to the
`
`user’s vehicle, process 200 may continue to block 250 where
`the user is directed to a vehicle server (e.g., vehicle server
`150).
`In one embodiment,
`the operation of block 250
`involves re-directing a browser application executing on the
`user’s computer to a network resource, such as a login page,
`of the vehicle server. In another embodiment, the mapping
`server may also pass the destination information to the
`vehicle server via a network connection (e.g., network 130).
`In still another embodiment, clicking/selecting the option to
`automatically send the destination information to the user’s
`vehicle may include calling a function on the vehicle server
`and passing information to it, such as GPS coordinates,
`destination name, street address information, destination
`phone number, etc.
`As previously discussed, the vehicle server may be oper-
`ated and maintained by a manufacturer of the user’ s vehicle.
`In another embodiment, the vehicle server may be a portal
`to a plurality of vehicle manufacturer’s databases.
`Once the user has accessed a GUI of the vehicle server,
`process 200 may continue to block 260 where the user
`optionally may be required to provide some login informa-
`tion (e.g., usemarne, password, etc.). Using the provided
`login information, the vehicle server may then access user-
`specific vehicle information, such as the user’s vehicle
`identification number (VIN), at block 270. In one embodi-
`ment, the vehicle server uses the retrieved vehicle informa-
`tion to identify the particular vehicle (i.e., the user’ s vehicle)
`to which the destination information should be sent.
`
`Finally, at block 280, the vehicle server may prepare/
`format the destination information for transmission to the
`
`user vehicle. While it should be appreciated that the opera-
`tion of block 280 may take on numerous forms,
`in one
`embodiment, the preparation process may include updating
`a specified webpage with the vehicle information and/or
`destination information. Alternatively, an SMS message
`
`6
`
`

`
`US 7,386,393 B2
`
`5
`containing the desired destination information may be gen-
`erated and queued for delivery to the vehicle. Finally, this
`operation may involved embedding an External Function-
`ality Interface (EFI) function in a Wireless Markup Lan-
`guage (WML) page. Regardless of the type of preparation
`and/or formatting applied to the destination information,
`process 200 will conclude at block 280 with the desired
`information ready to be transmitted to the vehicle.
`Referring now to FIG. 3, depicted is one embodiment of
`a process 300 for automatically navigating a user to a desired
`location utilizing destination information generated using
`process 200 of FIG. 2. Process 300 begins at block 310 with
`the starting of the user’s vehicle. At block 320, the vehicle
`makes a determination as to whether there is any available
`destination information generated by process 200. This
`determination may be made by having the vehicle make a
`query of the vehicle server (e.g., vehicle server 150) or some
`other specified online resource. For example, in one embodi-
`ment the query involves navigating to a specified webpage
`of the vehicle server using an onboard Internet browser of
`the vehicle. The specified webpage can then be checked by
`the vehicle to see if it contains destination information (e.g.,
`generated from process 200) for the querying vehicle. In this
`embodiment, a special page may be displayed in the vehicle
`HMI offering to handolf the destination information to the
`navigation system.
`Alternatively, the vehicle may query the server using an
`SMS message, whereby the vehicle server in mm sends a
`return SMS message to the vehicle containing the available
`destination information from process 200. Similarly, an
`onboard Internet browser may be used to detect an EFI link
`in a WML page sent to the vehicle or embedded in an SMS
`message. Finally, instead of an actual query, the vehicle may
`simply send a message or other indicator to the vehicle
`server that it is online and ready to receive any possible
`available destination information
`
`Continuing to refer to FIG. 3, if it is determined at block
`320 that there is no available destination information, pro-
`cess 300 ends at block 330. However, if there is available
`destination information, process 300 will continue to block
`340 where the available information is sent to the user’s
`
`vehicle. The manner in which this information is provided
`can take numerous forms, including sending the data over
`the Internet (e.g., via network 130), via a direct link between
`the vehicle server and the vehicle, or via a separate cellular
`network 160. The vehicle server may use the vehicle’s VIN
`or any other unique identifier to identify the particular
`vehicle to which the destination information should be sent.
`
`In-vehicle navigation systems (e.g., In-vehicle navigation
`system 140) utilize HMIs of varying forms and sophistica-
`tion levels. However, a common characteristic of all
`in-
`vehicle navigation system HMIs is the ability to display
`information to the vehicle’s operator. To that end,
`the
`available destination information may be displayed to the
`user at block 350. This information may include multiple
`destinations from which the user may choose.
`After the available destination information is displayed to
`the user,
`the user may select a particular destination to
`automatically populate a destination field of the in-vehicle
`navigation system. To that end, a determination is made at
`block 370 as to whether the user has selected to be guided
`to one of the available destinations. If not,
`the process
`simply ends at block 380. If so, on the other hand, the
`destination field of the vehicle’s navigation system will be
`populated with the selected information and a navigation
`operation initiated thereafter.
`
`10
`
`15
`
`20
`
`25
`
`30
`
`35
`
`40
`
`45
`
`50
`
`55
`
`60
`
`65
`
`6
`It should further be appreciated that the available desti-
`nation information may include a telephone number for a
`particular destination. In such cases, the user may be pro-
`vided with a further option to automatically call the desired
`destination. This function may be performed in addition to,
`or in place of,
`the aforementioned automatic navigation
`function.
`While the invention has been described in connection
`with various embodiments, it should be understood that the
`invention is capable of further modifications. This applica-
`tion is intended to cover any variations, uses or adaptation
`of the invention following, in general, the principles of the
`invention, and including such departures from the present
`disclosure as come within the known and customary practice
`within the art to which the invention pertains.
`What is claimed is:
`
`1. Amethod for vehicle navigation comprising the acts of:
`receiving, by a vehicle manufacturer server, destination
`information over a network from an online source in
`
`response to a user request to automatically send the
`destination information to a vehicle;
`receiving, by the vehicle manufacturer server, user iden-
`tification information over the network;
`identifying said vehicle from a vehicle database of said
`vehicle manufacturer server based on the user identi-
`fication information; and
`sending the destination information to an in-vehicle navi-
`gation system of the vehicle.
`2. The method of claim 1, wherein sending the destination
`information comprising sending the destination information
`to the in-vehicle navigation system over a secure vehicle
`manufacturer connection.
`3. The method of claim 1, wherein said destination
`information comprises at least one of a street address, GPS
`coordinates, telephone number and destination description.
`4. The method of claim 3, where said street address
`comprises one or more of a street name, a street number, a
`city, a country and a zip code.
`5. The method of claim 1, wherein receiving user iden-
`tification information comprises:
`receiving login information over the network;
`authenticating the login information; and
`preparing, in response to said authenticating, the destina-
`tion information for transmission to the in-vehicle
`
`navigation system.
`6. The method of claim 1, further comprising retrieving a
`vehicle identification number based on said user identifica-
`tion information.
`
`7. The method of claim 1, further comprising:
`displaying the destination information on a display of the
`vehicle;
`receiving a user selection of the destination information;
`and
`
`populating a destination field of an in-vehicle navigation
`system with the destination information based on the
`user selection.
`
`8. The method of claim 1, wherein receiving destination
`information over a network from the online source com-
`
`prises receiving the destination information from an Internet
`mapping service server.
`9. The method of claim 1, wherein the user request is
`made via a graphical user interface of the online source over
`the network.
`
`10. A system for vehicle navigation comprising:
`an in-vehicle navigation system in a vehicle coupled to a
`network;
`
`7
`
`

`
`US 7,386,393 B2
`
`7
`a vehicle manufacture server in communication with the
`
`in-vehicle navigation system, the vehicle manufacture
`server configured to,
`receive destination information over a network from an
`
`online source in response to a user request to auto-
`matically send the destination information to the
`vehicle;
`receive user identification information over the net-
`work;
`identify said vehicle from a vehicle database of said
`vehicle manufacture server based on the user iden-
`tification information; and
`send the destination information to the in-vehicle navi-
`
`gation system of the vehicle.
`11. The system of claim 10, wherein the vehicle manu-
`facturer server is further configured to send the destination
`information to the in-vehicle navigation system over a
`secure vehicle manufacturer connection.
`
`12. The system of claim 10, wherein said destination
`information comprises at least one of a street address, GPS
`coordinates, telephone number and destination description.
`13. The system of claim 12, where said street address
`comprises one or more of a street name, a street number, a
`city, a country and a zip code.
`14. The system of claim 10, wherein the vehicle manu-
`facturer server is further configured to,
`receive the user identification information in the form of
`
`login information over the network;
`authenticate the login information; and
`prepare the destination information for transmission to the
`vehicle in response to login information being authen-
`ticated.
`
`15. The system of claim 10, wherein the vehicle manu-
`facturer server is further configured to retrieve a vehicle
`identification number based on said user identification infor-
`mation.
`
`16. The system of claim 10, wherein the in-vehicle
`navigation system is configured to,
`
`5
`
`10
`
`15
`
`20
`
`25
`
`30
`
`35
`
`8
`display the destination information on a display of the
`vehicle;
`receive a user selection of the destination information;
`and
`
`populate a destination field of the in-vehicle navigation
`system with the destination information based on the
`user selection.
`
`17. The system of claim 10, wherein the online source is
`an lntemet mapping service server.
`18. The system of claim 10, wherein the user request is
`made via a graphical user interface of the online source over
`the network.
`19. The method of claim 1, where the vehicle manufac-
`turer server is maintained by a third party on behalf of a
`vehicle manufacturer of said vehicle.
`
`20. The system of claim 10, where the vehicle manufac-
`turer server is maintained by a third party on behalf of a
`vehicle manufacturer of said vehicle.
`
`21. A system for vehicle navigation comprising:
`an in-vehicle navigation system in a vehicle;
`a vehicle manufacturer server having a secure connection
`with the in-vehicle navigation system, wherein the
`vehicle manufacturer server is configured to,
`receive destination information over a network from an
`
`online mapping server in response to a user request
`to automatically send the destination information to
`the vehicle;
`receive user identification information over the net-
`work;
`identify a vehicle identification number (VIN) corre-
`sponding to said vehicle from a vehicle database of
`said vehicle server based on the user identification
`information; and
`send the destination information to the in-vehicle navi-
`
`gation system of the vehicle as a secure vehicle
`manufacturer communication.
`
`8

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