This disclosure relates to integrating navigation systems.
In-vehicle entertainment systems and portable navigation systems sometimes include graphical displays, touch-screens, physical user-interface controls, and interactive or one-way voice interfaces. They may also be equipped with telecommunication interfaces including terrestrial or satellite radio, Bluetooth, GPS, and cellular voice and data technologies. Entertainment systems integrated into vehicles may have access to vehicle data, including speed and acceleration, navigation, and collision event data. Navigation systems may include databases of maps and travel information and software for computing driving directions. Navigation systems and entertainment systems may be integrated or may be separate components.
In general, in one aspect, current vehicle data generated by circuitry of a vehicle is received and functions of a personal navigation device, which are otherwise used to process device navigational data that are generated by navigational circuitry in the personal navigation device, are used to process the current vehicle data to produce output navigational information.
Implementations may include one or more of the following features. The current vehicle data includes data generated from wireless signals about the vehicle's location and received from a remote source. The current vehicle data about the vehicle's location has a relatively higher level of accuracy than the device navigational data. The current vehicle data includes location information generated by devices on the vehicle. The current vehicle data includes information characterizing motion of the vehicle. The current vehicle data includes data related to operation of the vehicle.
In general, in one aspect, a display location at which information may be displayed to an occupant of a vehicle is associated with a media head unit of the vehicle, and a display is generated at the display location based at least in part on navigational data or output navigational information provided by a personal navigation device.
Implementations may include one or more of the following features. The display location includes a place on the media head unit at which the personal navigation device can be mounted in an orientation that enables an occupant of the vehicle to view a display screen and manipulate controls of the personal navigation device. The display location includes a region of a display of the media head unit. The personal navigation device is separate from the media head unit. The display is generated based in part on navigational data or output navigational information provided by navigational circuitry of the vehicle. The display is generated based in part on data or information unrelated to navigation.
In general, in one aspect, a display is generated at a display location associated with a media head unit of a vehicle based in part on data provided by a personal navigation device separate from the media head unit, and in part on data generated by the media head unit.
Implementations may include one or more of the following features. The data provided by the personal navigation device includes a video image of a map. The data provided by the personal navigation device includes information describing a map. The data provided by the personal navigation device includes information usable by the media head unit to draw a map or display navigation directions based on images stored in a memory of the media head unit. The data generated by the media head unit includes information about a status of a media playback component. The data generated by the media head unit includes information about a two-way wireless communication. The data provided by the personal navigation device comprises information usable by the media head unit to display navigation status based on exchanged data.
In general, in one aspect, user interface commands and navigational data are communicated between a personal navigation device and a media head unit of a vehicle, the user interface commands and navigational data being associated with a device user interface of the device, and a vehicle navigation user interface at the media head unit that displays navigational information and receives user input to control the display of the navigational information on the media head unit, the vehicle navigation user interface being coordinated with the user interface commands and navigational data associated with the device user interface.
In general, in one aspect, a common communication interface between a media head unit of a vehicle and any one of several different brands of personal navigation device carries user interface command information, audio-related signals for navigational prompts, image-related signals for navigational displays, point of interest data, database search commands, and navigational-related data identifying current locations of the vehicle in a common format, and each of the different brands of personal navigation device internally use proprietary formats for at least some of the user interface command information, audio-related signals for navigational prompts, image-related signals for navigational displays, point of interest data, and navigational-related data identifying current locations of the vehicle.
In general, in one aspect, a personal navigation device includes navigational circuitry to generate device navigational data, an input for vehicle data, and a processor configured to process the device navigational data to perform navigational functions and output navigational information. The processor is also configured to process the vehicle data to perform the navigational functions and output the navigational information.
Implementations may include one or more of the following features. The input for vehicle data is configured to receive data generated from wireless signals about the vehicle's location received from a remote source. The input for vehicle data is configured to receive information generated by devices on the vehicle. The input for vehicle data is configured to receive information characterizing motion of the vehicle. The input for vehicle data is configured to receive data related to operation of the vehicle.
In general, in one aspect, a personal navigation device includes a processor for generating a video display of navigational information, an output for providing the video display to a separate device.
In general, in one aspect, a communications interface communicates user interface commands and navigational data associated with a device user interface of a personal navigation device between the personal navigation device and a media head unit. The media head unit has a vehicle navigation user interface including a display of navigational information and an input for receiving user input for control of the display. The vehicle navigation user interface is coordinated with the user interface commands and navigational data associated with the device user interface.
A media head unit of a vehicle receives data from a personal navigation device representing a user interface of the personal navigation device, generates a display for a user interface of the media head unit based on the received data, receives input commands through the user interface of the media head unit, and transmits the user interface commands to the personal navigation device.
The instructions may cause the media head unit to generate the display by combining graphical elements representing the user interface of the personal navigation device with graphical elements representing a status of components of the media head unit.
A personal navigation device having a user interface generates data representing a user interface of the device, transmits the data to a media head unit of a vehicle, receives input commands from the media head unit, and applies the input commands to the user interface of the device as if the commands were received through the user interface of the device.
A personal navigation device having a user interface receives vehicle data from circuitry of a vehicle and processes the vehicle data to produce output navigational information.
Implementations may include one or more of the following features. The instructions cause the device to process the vehicle data to identify a speed of the vehicle. The instructions cause the device to process the vehicle data to identify a direction of the vehicle. The instructions cause the device to process the vehicle data to identify a location of the vehicle. The instructions cause the device to process the vehicle data to identify a location of the vehicle based on a previously-known location of the vehicle and a speed and direction of the vehicle since a time when the previously known location was determined.
Other features and advantages of the invention will be apparent from the description and the claims.
In-vehicle entertainment systems and portable navigation systems each have unique features that the other generally lacks. One or the other or both can be improved by using capabilities provided by the other. For example, a portable navigation system may have an integrated antenna, which may provide a weaker signal than an external antenna mounted on a roof of a vehicle to be used by the vehicle's entertainment system. In vehicle entertainment systems may lack navigation capabilities or have only limited capabilities. When we refer to a navigation system in this disclosure, we are referring to a portable navigation system separate from any vehicle navigation system that may be built-in to a vehicle. A communications system that can link a portable navigation system with an in-vehicle entertainment system can allow either system to provide services to or receive services shared by the other device.
An in-vehicle entertainment system 102 and a portable navigation system 104 may be linked within a vehicle 100 as shown in
In some examples, the navigation system 104 includes a user interface 124, navigation data 126, a processor 128, navigation software 130, and communications interfaces 132. The communications interface may include GPS, for finding the system's location based on GPS signals from satellites or terrestrial beacons, a cellular interface for transmitting voice or data signals, and a Bluetooth interface for communicating with other electronic devices, such as wireless phones.
In some examples, the various components of the head unit 106 are connected as shown in
The processor may receive inputs from individual devices, such as a gyroscope 148 and backup camera 149, and exchanges information with a gateway 150 to an information bus 152 and direct signal inputs from a variety of sources 155, such as vehicle speed sensors or the ignition switch. Whether particular inputs are direct signals or are communicated over the bus 152 will depend on the architecture of the vehicle 100. In some examples, the vehicle is equipped with at least one bus for communicating vehicle operating data between various modules. There may be an additional bus for entertainment system data. The head unit 106 may have access to one or more of these busses. In some examples, a gateway module in the vehicle (not shown) converts data from a bus not available to the head unit 106 to a bus protocol that is available to the head unit 106. In some examples, the head unit 106 is connected to more than one bus and performs the conversion function for other modules in the vehicle. The processor may also exchange data with a wireless interface 159. This can provide connections to media players or wireless telephones, for example. The head unit 106 may also have a wireless telephone interface 110b built-in. Any of the components shown as part of the head unit 106 in
As noted above, in some examples, the connection to the navigation system 104 is wireless, thus the arrows to and from the connector 160 in
In some examples, the various components of the navigation system 104 are connected as shown in
The connector 162 may be a set of standard cable connectors, a customized connector for the navigation system 104 or a combination of connectors, as discussed with regard to
A graphics processor (GPU) 172 may be used to generate images for display through the user interface 124 or through the entertainment system 102. The GPU 172 may receive video images from the entertainment system 102 directly through the connector 162 or through the processor 128 and process these for display on the navigation system's user interface 124. Alternatively, video processing could be handled by the main processor 128, and the images may be output through the connector 162 either by the processor 128 or directly by the GPU 172. The processor 128 may also include digital/analog converters (DACs and ADCs) 166, or these functions may be performed by dedicated devices. The user interface 124 may include an LCD or other video display screen 174, a touch screen sensor 176, and controls 178. In some examples, video signals, such as from the backup camera 149, are passed directly to the display 174. A power supply 180 regulates power received from an external source 182 or from an internal battery 720. The power supply 180 may also charge the battery 720 from the external source 182.
In some examples, as shown in
The navigation system 104 can use the data 203 for improving its calculation of the vehicle's location, for example, by combining the vehicle's own speed readings 208 with those derived from GPS signals 204a, 204b, or 206, the navigation system 104 can make a more accurate determination of the vehicle's true speed. Signal 206 may also include gyroscope information that has been processed by processor 120 as mentioned above. If a GPS signal 204a, 204b, or 206 is not available, for example, if the vehicle 100 is surrounded by tall buildings or in a tunnel and does not have a line of sight to enough satellites, the speed 208, acceleration 210, steering 212, and other inputs 214 or 218 characterizing the vehicle's motion can be used to estimate the vehicle's course by dead reckoning. Gyroscope information that has been processed by processor 120 and is provided by 206 may also be used. In some examples, the computations of the vehicle's location based on information other than GPS signals may be performed by the processor 120 and relayed to the navigation system in the form of a longitude and latitude location. If the vehicle has its own built-in navigation system, such calculations of vehicle location may also be used by that system. Other data 218 from the entertainment system of use to the navigation system may include traffic data received through the radio or wireless phone interface, collision data, and vehicle status such as doors opening or closing, engine start, headlights or internal lights turned on, and audio volume. This can be used for such things as changing the display of the navigation device to compensate for ambient light, locking-down the user interface during while driving, or calling for emergency services in the event of an accident if the car does not have its own wireless phone interface.
The navigation system 104 may also provide services through the entertainment system 102 by exchanging data including video signals 220, audio signals 222, and commands or information 224, collectively referred to as data 202. Power for the navigation system 104, for charging or regular use, may be provided from the entertainment system's power supply 156 to the navigation system's power supply 180 through connection 225. If the navigation system's communications interfaces 132 include a wireless phone interface 132a and the entertainment system 102 does not have one, the navigation system 104 may enable the entertainment system 102 to provide hands-free calling to the driver through the vehicle's speakers 226 and a microphone 230. The audio signals 222 carry the voice from the driver to the wireless phone interface 132a in the navigation system and carry any audio from a call back to the entertainment system 202. The audio signals 222 can also be used to transfer audible instructions such as driving directions or voice recognition acknowledgements from the navigation system 104 to the head unit 106 for playback on the vehicle's speakers 226 instead of using a built-in speaker 168 in the navigation system 104.
The audio signals 222 may also be used to provide hands-free operation from one device to another. If the entertainment system 102 has a hands-free system 232, it may receive voice inputs and relay them as audio signals 222 to the navigation system 104 for interpretation by voice recognition software and receive audio responses 222, command data and display information 224, and updated graphics 220 back from the navigation system 104. The entertainment system 102 may also interpret the voice inputs itself and send control commands 224 directly to the navigation system 204. If the navigation system 104 has a hands-free system 236 capable of controlling aspects of the entertainment system, the entertainment system may receive audio signals from its own microphone 230, relay them as audio signals 222 to the navigation system 104 for interpretation, and receive control commands 224 and audio responses 222 back from the navigation system 104. In some examples, the navigation system 104 also functions as a personal media player, and the audio signals 222 may carry a primary audio program to be played back through the vehicle's speakers 226.
If the head unit 106 has a better screen 114 than the navigation system 104 has (for example, it may be larger, brighter, or located where the driver can see it more easily), video signals 220 can allow the navigation system 104 to display its user interface 124 through the head unit 106's screen 114. The head unit 106 can receive inputs on its user interface 116 or 118 and relay these to the navigation system 104 as commands 224. In this way, the driver only needs to interact with one device, and connecting the navigation system 104 to the entertainment system 102 allows the entertainment system 102 to operate as if it included navigation features. In some examples, the navigation system 104 may be used to display images from the entertainment system 102, for example, from the backup camera 149 or in place of using the head unit's own screen 114. Such images can be passed to the navigation system 104 using the video signals 220. This has the advantage of providing a graphical display screen for a head unit 106 that may have a more-limited display 114. For example, images from the backup camera 149 may be relayed to the navigation system 104 using video signals 220, and when the vehicle is put in to reverse, as indicated by a direct input 154 or over the vehicle bus 152 (
In cases where the entertainment system 102 does include navigation features, the navigation system 104 may be able to supplement or improve on those features, for example, by providing more-detailed or more-current maps though the command and information link 224 or offering better navigation software or a more powerful processor. In some examples, the head unit 106 may be equipped to transmit navigation service requests over the command and information link 224 and receive responses from the navigation system's processor 128. In some examples, the navigation system 104 can supply software 130 and data 126 to the head unit 106 to use with its own processor 120. In some examples, the entertainment system 102 may download additional software to the personal navigation system, for example, to update its ability to calculate location based on the specific information that vehicle makes available.
The ability to relay the navigation system's interfaces through the entertainment system has the benefit of allowing the navigation system 104 to be located somewhere not readily visible to the driver and to still provide navigation and other services. The connections described may be made using a standardized communications interface or may be proprietary. A standardized interface may allow navigation systems from various manufacturers to work in a vehicle without requiring customization. If the navigation systems use proprietary formats for data, signals, or connections, the entertainment system 102 may include software or hardware that allows it to convert between formats as required.
In some examples, the navigation system's interface 124 is relayed through the head unit's interface 112 as shown in
In the example of
In the example of
Audio from the navigation system 104 and entertainment system 102 may similarly be combined, as shown in
When the head unit's interface 112 is used in this manner as a proxy for the navigation system's interface 124, in addition to using the screen 114, it may also use the head unit's inputs 118 or touch screen 116 to control the navigation system 104. In some examples, as shown in
Several methods can be used to generate the screen images shown on the screen 114 of the head unit 106. In some examples, as shown in
The image may be provided by the navigation system in several forms including a full image map, difference data, or vector data. For a full image map, as shown in
The image may also be transmitted as icon data, as shown in
In a similar fashion, as shown in
When an image is being transmitted from the navigation system 104 to the head unit 106, the amount of bandwidth required may dominate the connections between the devices. For example, if a single USB connection is used for the video signals 220, audio signals 222, and commands and information 224, a full video stream may not leave any room for control data. In some examples, as shown in
In some examples, the navigation system 104 may be connected to the entertainment system 102 through a direct wire connection as shown in
In the example of
For the features discussed above, the cables 702, 704, and 706 may carry video signals 220, audio signals 222, and commands or information 224 (
The data connections 706 and 712 may be a multi-purpose format such as USB, Firewire, UART, RS-232, RS-485, I2C, or an in-vehicle communication network such as controller area network (CAN), or they could be custom connections devised by the maker of the head unit 106, navigation system 104, or vehicle 100. The head unit 106 may serve as a gateway for the multiple data formats and connection types used in a vehicle, so that the navigation system 104 needs to support only one data format and connection type. Physical connections may also include power for the navigation system 104.
As shown in
The docking unit 802 may also include features 808 for physically connecting to the navigation system 104 and holding it in place. This may function to maintain the data connections 804 or 806, and may also serve to position the navigation system 104 in a given position so that its interface 124 an be easily seen and used by the driver of the car.
In some examples, as shown in
In some examples, a wireless connection 902 can be used to connect the navigation system 104 and the entertainment system 102, as shown in
The wireless connection 902 may be provided by a transponder within the head unit 106 or another component of the entertainment system 102, or it may be a stand-alone device connected to the other entertainment system components through a wired connection, such as through the data bus 710. In some examples, the head unit 106 includes a Bluetooth connection for connecting to a user's mobile telephone 906 and allowing hands-free calling over the audio system. Such a Bluetooth connection can be used to also connect the navigation system 106, if the software 122 in the head unit 106 is configured to make such connections. In some examples, to allow a wirelessly-connected navigation system 104 to use the vehicle's antenna 113 for improved GPS reception, the antenna 113 is connected to the head unit 106 with a wired connection 810, and GPS signals are interpreted in the head unit and computed longitude and latitude values are transmitted to the navigation system 104 using the wireless connection 902. In the example of Bluetooth, a number of Bluetooth profiles may be used to exchange information, including, for example, advanced audio distribution profile (A2DP) to supply audio information, video distribution profile (VDP) for screen images, hands-free, human interface device (HID), and audio/video remote control (AVRCP) profiles for control information, and serial port and object push profiles for exchanging navigation data, map graphics, and other signals.
In some examples, as shown in
This feature may be implemented using the process shown in
Other implementations are within the scope of the following claims and other claims to which the applicant may be entitled.