+

US20070168118A1 - System for coordinating the routes of navigation devices - Google Patents

System for coordinating the routes of navigation devices Download PDF

Info

Publication number
US20070168118A1
US20070168118A1 US11/495,168 US49516806A US2007168118A1 US 20070168118 A1 US20070168118 A1 US 20070168118A1 US 49516806 A US49516806 A US 49516806A US 2007168118 A1 US2007168118 A1 US 2007168118A1
Authority
US
United States
Prior art keywords
navigation device
data
navigation
route
positional data
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Abandoned
Application number
US11/495,168
Inventor
Dirk Lappe
Stefan Wolf
Hermann Dibos
Guido Hovestadt
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Harman Becker Automotive Systems GmbH
Original Assignee
Individual
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Priority claimed from EP20030014761 external-priority patent/EP1491858A1/en
Application filed by Individual filed Critical Individual
Priority to US11/495,168 priority Critical patent/US20070168118A1/en
Publication of US20070168118A1 publication Critical patent/US20070168118A1/en
Assigned to HARMAN BECKER AUTOMOTIVE SYSTEMS GMBH reassignment HARMAN BECKER AUTOMOTIVE SYSTEMS GMBH ASSIGNMENT OF ASSIGNORS INTEREST (SEE DOCUMENT FOR DETAILS). Assignors: HOVESTADT, GUIDO, LAPPE, DIRK, WOLF, STEFAN, DIBOS, HERMANN
Assigned to JPMORGAN CHASE BANK, N.A., AS ADMINISTRATIVE AGENT reassignment JPMORGAN CHASE BANK, N.A., AS ADMINISTRATIVE AGENT SECURITY AGREEMENT Assignors: HARMAN BECKER AUTOMOTIVE SYSTEMS GMBH
Assigned to HARMAN INTERNATIONAL INDUSTRIES, INCORPORATED, HARMAN BECKER AUTOMOTIVE SYSTEMS GMBH reassignment HARMAN INTERNATIONAL INDUSTRIES, INCORPORATED RELEASE Assignors: JPMORGAN CHASE BANK, N.A., AS ADMINISTRATIVE AGENT
Assigned to JPMORGAN CHASE BANK, N.A., AS ADMINISTRATIVE AGENT reassignment JPMORGAN CHASE BANK, N.A., AS ADMINISTRATIVE AGENT SECURITY AGREEMENT Assignors: HARMAN BECKER AUTOMOTIVE SYSTEMS GMBH, HARMAN INTERNATIONAL INDUSTRIES, INCORPORATED
Assigned to HARMAN INTERNATIONAL INDUSTRIES, INCORPORATED, HARMAN BECKER AUTOMOTIVE SYSTEMS GMBH reassignment HARMAN INTERNATIONAL INDUSTRIES, INCORPORATED RELEASE Assignors: JPMORGAN CHASE BANK, N.A., AS ADMINISTRATIVE AGENT
Abandoned legal-status Critical Current

Links

Images

Classifications

    • GPHYSICS
    • G01MEASURING; TESTING
    • G01CMEASURING DISTANCES, LEVELS OR BEARINGS; SURVEYING; NAVIGATION; GYROSCOPIC INSTRUMENTS; PHOTOGRAMMETRY OR VIDEOGRAMMETRY
    • G01C21/00Navigation; Navigational instruments not provided for in groups G01C1/00 - G01C19/00
    • G01C21/26Navigation; Navigational instruments not provided for in groups G01C1/00 - G01C19/00 specially adapted for navigation in a road network
    • GPHYSICS
    • G01MEASURING; TESTING
    • G01CMEASURING DISTANCES, LEVELS OR BEARINGS; SURVEYING; NAVIGATION; GYROSCOPIC INSTRUMENTS; PHOTOGRAMMETRY OR VIDEOGRAMMETRY
    • G01C21/00Navigation; Navigational instruments not provided for in groups G01C1/00 - G01C19/00
    • G01C21/005Navigation; Navigational instruments not provided for in groups G01C1/00 - G01C19/00 with correlation of navigation data from several sources, e.g. map or contour matching
    • GPHYSICS
    • G01MEASURING; TESTING
    • G01SRADIO DIRECTION-FINDING; RADIO NAVIGATION; DETERMINING DISTANCE OR VELOCITY BY USE OF RADIO WAVES; LOCATING OR PRESENCE-DETECTING BY USE OF THE REFLECTION OR RERADIATION OF RADIO WAVES; ANALOGOUS ARRANGEMENTS USING OTHER WAVES
    • G01S5/00Position-fixing by co-ordinating two or more direction or position line determinations; Position-fixing by co-ordinating two or more distance determinations
    • G01S5/0009Transmission of position information to remote stations
    • G01S5/0072Transmission between mobile stations, e.g. anti-collision systems

Definitions

  • the disclosure relates to navigation devices.
  • the disclosure relates to navigation devices that coordinate navigation information with other navigation devices.
  • GPS Global positioning systems
  • the navigation systems may calculate the current position of a vehicle using signals. These signals may include positional and timing data, used to determine a vehicle's current position. Some GPS systems may include an interface that receives position or other identification data.
  • Some navigation systems may communicate with other devices.
  • the navigation system may communicate by a mobile phone. Although some systems may share information, these devices do not coordinate routes. Therefore, a need exists for a navigation device that coordinates routes through other navigation devices.
  • a navigation device communicates with other devices to coordinate routes.
  • the navigation devices may process position, speed, and traffic or other information monitored or processed by other devices.
  • Some navigation devices include a GPS receiver that receives positional data, an external data receiver that receives information from external devices, a user interface operative to receive commands, and a central processor that calculates routes.
  • the devices may include a transmitter that communicates with a network.
  • FIG. 1 is a navigation system.
  • FIG. 2 is an alternate navigation system.
  • FIG. 3 is a process that determines a route.
  • FIG. 4 is a process that coordinates a first and second navigation device.
  • FIG. 5 is a process that determines a rendezvous position with an external device.
  • FIG. 6 is an alternate navigation system.
  • FIG. 7 is a vehicle bus in communication with various devices.
  • FIG. 8 is an alternate vehicle bus.
  • FIG. 9 is a vehicle information and entertainment system.
  • FIG. 10 is an alternate vehicle information and entertainment system.
  • a system coordinates navigation devices to increase the safety or operating efficiency of vehicles.
  • Two or more navigation devices may communicate directly with each other, or through an intermediary device, such as a host.
  • the navigation systems may coordinate intermediate positions to recalculate routes based on information received from external devices.
  • FIG. 1 illustrates a navigation system, such as a first navigation device 101 .
  • the first navigation device 101 may include a first receiver, such as a global positioning system (GPS) receiver 102 that may be configured to receive and decode signals from satellites providing positional and time relevant data relating to the position of the satellites.
  • the first navigation device 101 may include a user interface 104 that may allow a user to communicate with the first navigation device 101 .
  • the interface may receive input route coordinates or destinations.
  • the user interface 104 may provide functionality for activities desired by the user.
  • Some user interfaces include speech recognition units, haptic interfaces, touch screens and touch pads, capacitance detection pads, keypads, keyboards, wireless fobs, wireless interfaces, and wireless or wired remotes interfaced to the first navigation device 101 .
  • the user interface 104 includes a speech recognition system that may control some or all of the operation of the first navigation device 101 , including route coordination.
  • the user interface 104 may receive commands that control the route coordination process so that a reliable voice control may be achieved.
  • the user interface 104 may include a device that facilitates manual control of the route coordination process, and may include a joystick, touch pad, track ball, or dial.
  • the first navigation device 101 may include a calculating unit, such as a central processing unit (CPU) 111 .
  • the CPU 111 may include a dedicated microprocessor, a microcontroller, a field programmable gate array (FPGA), an application specific integrated circuit (ASIC), a custom integrated circuit, an integrated circuit, or a discrete semiconductor device.
  • the CPU 111 may also include software, programmed algorithms, firmware, routine, object code, or other logic.
  • the software and hardware may control the navigation and/or entertainment and/or comfort of a vehicle, in which the first navigation device 101 may be installed.
  • the CPU 111 may determine positional data from the data received by the first and second receivers 102 and 103 , respectively.
  • the CPU 111 controls the user interface 104 and an output device 112 .
  • the output device 112 may include audible and visual devices.
  • the audible devices may include stereo loudspeakers, both interfaced and separate from the output device 112 , headphones, such as supra-aural, over-the-ear, and in-the-ear headphones, noise-canceling headphones, Bluetooth headsets, and communications headsets.
  • the visual devices may include liquid crystal display screens (LCD), cathode ray tube screens (CRT), organic lighted electronic diode displays (OLED), LED displays, plasma displays, digital light projection (DLP) displays, thin film transistor displays (TFT), and other screen displays.
  • FIG. 2 illustrates an alternate navigation system with a first navigation device 101 , a second navigation device 205 and a network 210 .
  • the second navigation device 205 may have a similar or different configuration from the first navigation device 101 .
  • the second navigation device 205 includes a first receiver, such as a GPS receiver 232 , a second receiver, such as an external data receiver 233 , a user interface 234 , a calculating unit, such as CPU 235 , an output device 236 , and a transmitting module, such as a transmitter 237 .
  • an RF transmitter in the transmission module 113 directly communicates with the second navigation device 205 .
  • the transmitter 113 includes a transmitter such as a wireless device or phone that communicates through networks.
  • the networks may support Global System for Mobile Communications (GSM), Advanced Mobile Phone Service (AMPS), Code Division Multiple Access (CDMA), Time Division Multiple Access (TDMA), Frequency Division Multiple Access (FDMA), General Packet Radio Service (GPRS), cellular digital packet data (CDPD), or other network protocols.
  • GSM Global System for Mobile Communications
  • AMPS Advanced Mobile Phone Service
  • CDMA Code Division Multiple Access
  • TDMA Time Division Multiple Access
  • FDMA Frequency Division Multiple Access
  • GPRS General Packet Radio Service
  • CDPD cellular digital packet data
  • a transmission module such as a transmitter 113 and 237 may be in communication with the CPU 111 and 235 and may provide data to the network 210 .
  • the transmitter 113 and 237 may include a wireless and/or a wired interface to communicate with the network 210 .
  • the wireless interfaces may include analog or digital radio, infrared, microwave, or television transmissions, WiFi, WiMax, Bluetooth, cellular, or Bluetooth interfaces.
  • the wired interfaces may include coaxial, BNA, RCA, twisted copper, FireWire, serial, parallel, and USB wired connections.
  • the network 210 may comprise a network that facilitates wireless data communication, such as optical data transmission, analog or digital radio, infrared, microwave, or other electromagnetic transmission, cellular, WiFi, WiMax, or Bluetooth transmissions.
  • the network 210 may comprise hardware that expedites data communication, and may include routers, modems, transmitters, amplifiers, multiplexers, power sources, buffers, power protection, transmission media, and cabling.
  • the network may include a landline or other media that enable a direct or intermediate connection between navigation devices.
  • the network 210 may support other protocols or other links. Other protocols may include GSM, AMPS, CDMA, TDMA, FDMA, GPRS, or CDPD.
  • the first navigation device 101 may include a second receiver, such as an external data receiver 103 that may receive and decode data through the network 210 .
  • the external data receiver 103 may include an interface.
  • the interface may comprise a wireless interface that may enable data exchange through one or more communications standards.
  • the interface may include electromagnetic transmissions such as analog or digital radio, infrared, microwave, or television transmissions, WiFi, WiMax, Bluetooth, cellular, or Bluetooth interfaces.
  • the interface may include an infrared interface to receive data from an external or separate device, such as a mobile phone, a portable computer, a Personal Digital Assistant (PDA), a portable electronic device, or a navigation device.
  • PDA Personal Digital Assistant
  • the interface may include a wired connection to the network 210 .
  • the interface may include wired connections include coaxial, BNA, RCA, twisted copper, FireWire, serial, parallel, and USB wired connections.
  • the external data receiver 103 includes a radio frequency (RF) stage that receives and decodes signals transmitted from the second navigation device 205 .
  • RF radio frequency
  • FIG. 3 illustrates a process that may coordinate navigation devices.
  • a first navigation device 101 may receive a first set of data, such as positional data, that is received and processed by the first receiver, such as the GPS receiver 102 , at block 301 .
  • the first navigation device 101 may determine if a second set of data has been received from an external device through the external data receiver 103 , at block 302 .
  • the second set of data may include positional information of other navigation devices, traffic information, road conditions, road closure information, weather, emergency alerts, points of interest, or other geographic or cartographic information.
  • the external devices may include a second navigation device 205 , network servers, information service providers, desktop personal computers, laptop and notebook computers, PDA's, cellular phones, network appliances, network computers, and other electronic devices that may communicate with the first navigation device 101 .
  • the first navigation device 101 may determine a route based on the second set of data, at block 303 .
  • the first navigation device 101 may then decide whether to transmit a third set of data from the first navigation device 101 to an external device, such as a second navigation device 205 , at block 304 .
  • the third set of data may include a portion of the first set of data, such as positional data from the first navigation device 101 . If the first navigation device 101 determines that the third set of data is to be transmitted, the first navigation device will transmit the third set of data through the transmitter 113 .
  • the transmitter 113 may include a wireless and/or a wired interface to communicate with network 210 .
  • the wireless interfaces may include analog or digital radio, infrared, microwave, or television transmissions, WiFi, WiMax, Bluetooth, cellular, or Bluetooth interfaces.
  • the wired interface may include coaxial, BNA, RCA, twisted copper, FireWire, serial, parallel, and USB wired connections.
  • a RF transmitter in the transmitter 113 directly communicates with the second navigation device 205 .
  • the transmitter 113 includes a transmitter such as a mobile phone so that data communication may be performed through the networks of one or more providers of mobile phone services.
  • the mobile phone service standards may include GSM, AMPS, CDMA, TDMA, FDMA, or CDPD.
  • the first navigation device 101 may determine if there is user input received through the user interface 104 , at block 307 . Further processing may be performed using user input. The first navigation device 101 may resolve conflicts between user input received through the user interface 104 and route information determined externally of the first navigation device 101 .
  • the first navigation device 101 may process the first set of data to determine a route based on the first set of data, such as positional data provided by the GPS receiver 102 , at block 306 .
  • the first navigation device 101 may also use information accessed from a storage 115 .
  • the storage 115 may be interfaced with the first navigation device 101 , or may be a unitary part of the first navigation device 101 .
  • the storage 115 may include non-volatile memory such as dynamic random access memory (DRAM), static random access memory (SRAM), volatile memory such as flash memory, erasable programmable read only memory (EPROMs), electrically erasable programmable read only memory (EEPROMs), removable media such as Zip drives, Syquest drives, removable hard disk units, solid state memory such as hard disk drives, holographic memory, and magnetic random access memory (MRAM) devices, and disc media such as compact discs (CDs), digital versatile discs (DVDs), mini-discs, other memory devices and/or some combination thereof.
  • DRAM dynamic random access memory
  • SRAM static random access memory
  • volatile memory such as flash memory
  • EPROMs erasable programmable read only memory
  • EEPROMs electrically erasable programmable read only memory
  • removable media such as Zip drives, Syquest drives, removable hard disk units, solid state memory such as hard disk drives, holographic memory, and magnetic random access memory (MRAM) devices
  • disc media such as compact discs
  • the storage 115 may retain data related to geographic information, such as roads, intersections, grid points, traffic direction and signal information, building information, phone numbers, addresses, points of interest, terrain and cartographic information, and other geographic information.
  • the first navigation device 101 may access stored information related to previous routes calculated by the first navigation device 101 , prior user selections and preferences, and other parameters associated with route selection and determination.
  • the first navigation device 101 may process navigation data, such as GPS data, to determine a route, at block 306 .
  • the first navigation device 101 may use information such as vehicle location, speed, altitude, bearing, determined preference information, and other route information to determine the route.
  • the first navigation device 101 may determine if user input has been provided through the user interface 104 , at block 307 . If the first navigation device 101 determines that there is user input, the first navigation device 101 may process the user interface input, at block 308 . If there is no user interface input, the first navigation device 101 may send the determined route on the output device 112 , at block 309 .
  • the user interface 104 may process a spoken word and may include a speech recognition module.
  • the user interface 104 may include a touch input module such as a touch pad, track ball, track pointer, pen stylus, joystick, keyboard, or touch sensitive screen, an optical input such as a laser pointer or light pen, or a wired or wireless remote to transmit commands or input to the user interface 104 .
  • the process illustrated in FIG. 3 may also be performed with the second navigation device 205 as the initiating device, with the components of the second navigation device 205 performing similar functions as the components of the first navigation device 101 .
  • FIG. 4 illustrates a route coordination process for the first and second navigation devices 101 and 205 .
  • the first navigation device 101 may transmit, through the transmitter 113 , a first request signal through the network 210 , at block 401 .
  • the first request signal may include an identification of the calling first navigation device 101 , a specification of the type of route coordination requested, status information, messages, or other information.
  • the transmitter 113 may send, through the user interface 104 , a request for determining a common rendezvous position of the first and second navigation devices 101 and 205 .
  • the common rendezvous position may include a desired place of meeting or other position where the users of the first and second navigation devices 205 may desire a common destination.
  • the second navigation device 205 may receive the first request signal at the external data receiver 233 , at block 402 .
  • the first request signal may be decoded and forwarded to the second CPU 235 .
  • a rendezvous request may be reported to the user by the output device 236 , as instructed by the second CPU 235 .
  • the second navigation device 205 may send a confirmation signal, at block 403 .
  • the confirmation signal may be sent upon user request received through the user interface 104 .
  • the confirmation signal may include an identification of the second navigation device 205 . An identification process may assure that the route coordination is performed for the specified first and second navigation devices 101 and 205 and minimize unauthorized access.
  • the second navigation device 205 may also transmit a second request signal to the first navigation device 101 .
  • the second request signal may include data requests for positional information, velocity, estimated arrival time of the first navigation device 101 to the rendezvous or other locations, current traffic, road, construction, or weather conditions near the first navigation device 101 , or other information.
  • the second request signal may be received by the first navigation device 101 through the external data receiver 103 .
  • Information such as information contained in the confirmation signal or the second request signal may be transmitted simultaneously or after a delay or serially or in parallel by the second navigation device 205 , at block 404 .
  • the information may contain the current position of the second navigation device 205 .
  • the information provided by the second navigation device 205 may include data related to the average speed, relative speed, position, bearing, or altitude of the second navigation device 205 .
  • the confirmation signal may be received and decoded by the external data receiver 103 , at block 405 .
  • the confirmation signal for route coordination may be indicated to user by the output device 112 .
  • the confirmation signal may be displayed on a display screen, played through loudspeakers, or presented to a user by other media.
  • the positional information which may include the current position of the second navigation device 205 , may be received and decoded by the first navigation device 101 and supplied to the CPU 111 , at block 406 .
  • the information may be sent simultaneously or serially to the CPU 111 . Locations may be confirmed or derived by computing differences between the time that a signal is sent and the time it is received.
  • the CPU 111 may determine whether to modify the route of the first navigation device 101 and of the second navigation device 205 , at block 407 .
  • the CPU 111 may use the information contained in the received data.
  • the CPU 111 may determine a rendezvous position related to the GPS data received by the GPS receiver 102 , the position data received from the second navigation device 205 , or other criteria and parameters.
  • Such criteria may include selecting the rendezvous position.
  • a rendezvous position may be based on distances separated or traveled by vehicles, or may be chosen so that both vehicles arrive at a rendezvous position at the about the same time. Other criteria and parameters may also be used. The selection of these criteria and parameters may be programmed or set at the user's discretion.
  • the rendezvous position may be reported to the user of the first navigation device 101 through the output device 112 to allow the user to reject the proposed rendezvous position and initiate a route recalculation based on different criteria and parameters.
  • the user may also select a route recalculation using data stored in the storage 115 .
  • the user may select from previously calculated routes, user favorites, selected points of interest or selected routes, or other criteria or data stored in the storage 115 .
  • the positional data may be sent through the transmitter 113 to the second navigation device 205 , at block 408 .
  • Other information may be sent, such as vehicle identification, trip odometer information, points of interests, status information, or other messages.
  • the data transmitted by the first navigation device 101 may be received and decoded by the second navigation device 205 and supplied to the CPU 235 through the external data receiver 233 , at block 409 , where a rendezvous position with an external device is coordinated.
  • FIG. 5 illustrates a process that coordinate a rendezvous position with an external device.
  • the data transmitted by the first navigation device 101 may be received and decoded by the second navigation device 205 and sent to the CPU 235 by the external data receiver 233 , at block 509 .
  • the CPU 235 may provide the proposed rendezvous position to the user through the output device 236 .
  • the user may then confirm or reject the proposed rendezvous position through the user interface 234 .
  • a confirmation signal may be transmitted in response to the proposed rendezvous position, at block 510 .
  • the second navigation device 205 may recalculate the route, at block 511 , after accepting the proposed rendezvous position.
  • the recalculation may be based on the GPS data received by the GPS receiver 232 and the proposed rendezvous position.
  • the proposed rendezvous position may serve as a destination point for the recalculated route of the second navigation device 205 .
  • the second navigation device 205 may repeat acts at block 403 .
  • the second navigation device 205 may send a request signal to the first navigation device 101 , indicating that the second navigation device 205 needs further information related to the proposed rendezvous position.
  • the process may continue with block 404 .
  • the first navigation device 101 may receive the confirmation signal, at block 512 .
  • the confirmation signal may be decoded and analyzed by the first navigation device 101 .
  • the CPU 111 may process the confirmation signal.
  • the CPU 111 may recalculate the route of the first navigation device 101 , at block 513 , based on the GPS data and/or the rendezvous position.
  • the navigation system 200 may update the positional data delivered by the second navigation device 205 when the user accepts the route coordination.
  • the update may occur automatically without user interaction.
  • the rendezvous position may be changed according to parameters related to the route, user position, user selections, or other parameters.
  • the first and second navigation devices 101 and 205 may notify users when a rendezvous position may not be suggested or reached.
  • the user may be informed when the rendezvous position may not be reached without ignoring predetermined criteria or parameters that were set by a user. For example, if a road, intersection, or intermediate point along the route to the rendezvous position is closed or inaccessible, the user may be informed and prompted to select a different route.
  • the navigation devices 101 and 205 may be symmetrical with respect to their route coordination function, where either navigation device 101 or 205 may function as a counterpart to the other navigation device.
  • the CPU 111 may be part of a master-slave architecture, where one of the CPU's, such as CPU 111 may be configured as a master device.
  • the transmission of the first or second request signal may configure the navigation device as the master device.
  • the route coordination function may be applied to more than two navigation devices.
  • the method illustrated in FIG. 5 may calculate positional data and determine a route for the user of the first navigation device 101 based on its own current position and based on the current position of a second navigation device 205 .
  • the method may provide the user with an increased degree of flexibility in planning a route, and provide a search or rendezvous function for route planning.
  • the first positional data may provide a route having a common rendezvous point with a route derived from the second navigation device 205 .
  • the calculation of positional data based on internal position data and positional data received by an external navigation device may be used in ground vehicles, boats, vehicles capable of flight and devices used for hiking and other outdoor activities.
  • the method of FIG. 5 may be implemented in vehicles with limited operator distraction.
  • FIG. 6 illustrates an alternate navigation system 600 that has navigation devices 601 , 602 , and 603 , a communication network 650 , and a host 604 .
  • the navigation devices 601 , 602 , and 603 may have similar or different configurations than those described in FIG. 1 or FIG. 2 .
  • the navigation devices may communicate across a network 650 .
  • the network 650 may include a wireless data medium that uses an optical data protocol, an analog or a digital protocol, an infrared protocol, a microwave protocol, or other electromagnetic transmission protocols, wireless protocols, WiFi protocols, WiMax protocols, or Bluetooth protocols.
  • the network 650 may include routers, modems, transmitters, amplifiers, multiplexers, power sources, buffers, power protection, transmission media, and cabling.
  • the network may include communication links that enable a direct or intermediate connection between the navigation devices 601 , 602 , and 603 .
  • the network 650 may support mobile phone communication protocols such as GSM, AMPS, CDMA, TDMA, FDMA, GPRS, CDPD, or other network protocols.
  • the host 604 may include a master device. In other systems, the host 604 may include a computer system that coordinates the plurality of navigation devices 601 , 602 , and 603 . The host 604 may be connected to a content provider or to a service provider that supplies relevant data and services to the host unit 604 .
  • a host may include a computer, mobile computers, PDA's, servers, network computers, network appliances, wireless telephones, and other electronic devices.
  • the navigation devices 601 , 602 , and 603 may transmit a request for route coordination.
  • the request may be transmitted under predefined conditions, such as a request for a rendezvous point for the navigation devices 601 , 602 , and 603 .
  • the host 604 may determine the routes based on the configuration of the navigation devices 601 , 602 , and 603 and may determine the rendezvous point. In some systems, the navigation devices 601 , 602 , and 603 determine the routes based upon receipt of the rendezvous point.
  • the host 604 may check the routes of the navigation devices 601 , 602 , and 603 and may update the routes based on additional information, such as information regarding traffic congestion density, construction and road condition information, weather, alerts, presence of parking lots or other driver amenities and information.
  • the host 604 determines rendezvous points based on previous routes, points of interest, selected favorite locations, or other predetermined information.
  • the host 604 may evaluate the quality of previous rendezvous points and generate a hierarchy of rendezvous points for selection.
  • the system may learn to determine rendezvous points based on user selections or user programming.
  • the system may also coordinate routes without the use of a host 604 .
  • the navigation devices 601 , 602 , and 603 may request intermediate destinations to allow the navigation devices to recalculate a corresponding route based on the intermediate destinations and GPS data.
  • the navigation devices 601 , 602 , and 603 may determine a route of minimum journey time.
  • the minimum journey time routes may be used when traffic flow is impeded.
  • Other criteria may be selected in alternate systems. The criteria may be based on minimum travel distance, use of or avoidance of freeways or certain classes of roads, bridges, ferries, or tunnels, and other criteria.
  • the host 604 may calculate intermediate destinations for the navigation devices 601 , 602 , and 603 and may communicate the data to the navigation devices 601 , 602 , and 603 .
  • the host 604 may determine intermediate destinations to meet specified requirements, such as avoiding traffic jams, avoiding predetermined locations, roads, bridges, ferries, tunnels, or other positions.
  • the vehicles may be equipped with the navigation devices and the vehicle routes may be coordinated without a host 604 .
  • GPS may allow the navigation systems to operate independently from the host 604 when data communication is interrupted or is not efficient.
  • the resolution of the intermediate destinations supplied by the host 604 may be selected relatively coarsely because the fine-scale routing may use GPS data.
  • the resolution or level of discreteness with which the intermediate destinations are supplied may be adjusted based on the availability of host or other network resources.
  • FIG. 7 illustrates a vehicle bus system 700 with components interfaced to the bus 702 .
  • the vehicle bus system 700 may be coupled with a vehicle information and entertainment system.
  • the vehicle system bus 700 may include vehicle electronics modules 710 and a location system 714 interfaced to the system bus 702 .
  • the vehicle system bus 700 may include external inputs 722 coupled with to the system bus 702 .
  • External inputs 722 may include video, audio, synchronization, data communication, or other signal inputs.
  • the vehicle system bus 700 may include a communications interface 704 to allow the vehicle system components interfaced to the vehicle system bus 702 to communicate with each other.
  • the vehicle system bus 700 may include a display 726 .
  • the display 726 may be interfaced to a display processor 730 .
  • the display processor 730 may include route coordination logic 731 and display control logic 733 .
  • Examples of system bus architecture include Local Interconnect Network (LIN), Controller Area Network (CAN), J1939, ISO 1783, FlexRay, Media Oriented Systems Transport (MOST), Keyword Protocol 2000 (KWP2000), Vehicle Area Network (VAN), DC-BUS, IDB-1 394, and SMARTwireX.
  • FIG. 8 illustrates an alternate vehicle bus system 800 .
  • the vehicle bus system 800 may include additional modules coupled to a system bus 802 .
  • Vehicle control modules may include a vehicle entertainment system 806 , an audio electronics module 808 , a GPS electronics module 810 , video game systems 812 , a navigation system 814 , a seating electronics module 816 , a video electronics module 818 , and a climate and/or comfort electronics module 820 .
  • the vehicle system bus 800 may include a communications interface 804 to allow the vehicle system components interfaced to the bus 802 to communicate with each other.
  • the vehicle modules 806 - 820 and 722 may send video signals to the display 726 , and may access the display 726 through the bus 802 .
  • the vehicle entertainment systems 806 may include a DVD player, CD player, video cassette player, portable music players, portable electronic devices, or mobile computers which may use the display 726 for displaying video signals.
  • the navigation system 814 may send map data such as directional, location, or point of interest data to the display 814 .
  • the video game systems 812 may transmit a video signal to the display 726 .
  • any of the vehicle electronics modules such as the audio electronics module 808 , the GPS electronics module 810 , the seating electronics module 816 , the entertainment and comfort module, or the climate and/or comfort electronics module 820 may transmit a video and/or audio signal to the display 726 .
  • the communications interface 804 may include a processing module 831 , an input/output module 855 , and a bus interface 832 .
  • the processing module 831 may include a processor 834 , a non-volatile memory module 836 , and a general purpose memory module 842 .
  • the processor 834 may include one, two, or more processors dedicated to different tasks within the vehicle bus system 800 , or the processors may share the processing load of the system 800 .
  • the processor 834 may include special purpose processors such as graphics, video, DSP, or sound processors.
  • the processor may comprise a microprocessor, a microcontroller, a DSP, an ASIC, an FPGA, or other integrated circuit device.
  • the non-volatile memory module 836 may include a diagnostic data module 838 and a preference data module 840 .
  • the diagnostic data module 838 and the preference data module 840 may comprise partitions of the non-volatile memory module 836 , or may comprise separate modules interfaced with the non-volatile memory module 836 .
  • the diagnostic data module 838 may store data associated with the operation of the vehicle, such as engine data, tire pressure, fluid levels and pressures, battery charge level, temperature, tachometer data, and other vehicle performance information.
  • the preference data module 840 may store information associated with driver and/or passenger settings and preferences such as seat and/or mirror configurations, climate control preferences, radio station settings, and other preference information.
  • the non-volatile memory module 836 may be a flash memory, a floppy disk, hard disk drive, removable media such as DVD or CD, or other solid state memory device that retains data for a substantial period of time.
  • a general purpose memory module 842 may include a programs module 844 , a processing parameters module 850 , a parameter adjustment module 852 , and a vehicle state module 854 .
  • the programs module 844 may include a vehicle-state analysis module 846 and a parameter modification module 848 . Any of the modules 844 - 854 may be partitions of the general purpose memory module 842 or may be separate modules interfaced with the general purpose memory module 842 .
  • the programs module 844 may retain programs that coordinate routes.
  • the programs module 844 may comprise software, firmware, or logic operative to execute the acts described in FIGS. 3-5 .
  • the programs module 844 may also include data associated with operations of the communications interface 804 or data associated with operations of other modules interfaced with the bus 802 .
  • the programs module 844 may include firmware, source code, or object code stored in the general purpose memory 842 , or within the vehicle-state analysis module 846 or the parameter modification module 848 .
  • the vehicle-state analysis module 846 may include data associated with the vehicle's status and diagnostic information.
  • the vehicle-state analysis module 846 may include instructions and/or logic for responding to certain vehicle states, alerting the occupant of the vehicle to certain vehicle states, or transmitting signals to other modules interfaced to the bus 802 within the vehicle.
  • the parameter modification module 848 may include instructions and/or logic for modifying parameters associated with the vehicle operation or vehicle state, such as engine parameters, electronics parameters, navigation parameters, communications parameters, or other vehicle operation parameters.
  • the processing parameters module 850 may include data, instructions, and/or code for storing, processing, or responding to processing parameters associated with the operations of the communications interface 804 .
  • the processing parameters module 850 may store settings related to the input/output module 855 or the bus interface 832 .
  • the processing parameters module 850 may retain data related to navigation route preferences, preferred rendezvous positions, preferred routes or landmarks, or other route information.
  • the parameter adjustment module 852 may include data, instructions, and/or code for adjusting parameters associated with the communications interface 804 or input/output module 855 , such as microphone, speaker, keyboard, joystick, touch pad, or remote settings, or settings for other input units interfaced to the communications interface 804 .
  • the vehicle-state module 854 may store data associated with the vehicle operation or vehicle state, such as engine parameters, electronics parameters, navigation parameters, communications parameters, or other vehicle operation parameters.
  • the vehicle-state module 854 may be accessed by the vehicle-state analysis module 846 .
  • the general purpose memory 842 and the modules 844 - 854 may be in the form of volatile memory, such as DRAM, SRAM, or EPROM, or may be non-volatile memory such as flash, floppy disk, hard disk, removable media such as DVD or CD, or other storage media.
  • the input/output module 855 may include a microphone system 856 , speakers 858 , such as loudspeakers or headphones, and operator inputs 860 .
  • the microphone system 856 may include noise-canceling microphones, directional microphones, or microphones interfaced to other devices which in communication with the communications interface 804 through the bus 802 .
  • Operator inputs 860 may be received from joysticks, touch pads, speech recognition units, haptic inputs, light pens, touch screen styli, touch screens, capacitance detection pads, tablet screens, track balls, track pointers, mouse inputs, wired or wireless remote units, and other input devices that allow a user to input information.
  • the bus interface 832 may include circuitry, software, firmware, source code, or object code configured to allow the communications interface 804 to interact with the modules interfaced to the vehicle system bus 800 through the bus 802 .
  • the bus interface 832 may process bus instructions transmitted through the bus interface 832 and may prioritize, route, delete, modify, or queue signals or instructions transmitted through the bus 832 .
  • Examples of system bus architecture include Local Interconnect Network (LIN), Controller Area Network (CAN), J1939, IS011783, FlexRay, Media Oriented Systems Transport (MOST), Keyword Protocol 2000 (KWP2000), Vehicle Area Network (VAN), DC-BUS, IDB-1394. and SMARTwireX.
  • FIG. 9 illustrates a vehicle configuration.
  • a vehicle 900 may include a vehicle electronics module 910 and a vehicle information and entertainment system 920 .
  • the vehicle electronics module 910 and the vehicle information and entertainment system 920 may be coupled to a vehicle system bus 930 .
  • the vehicle information and entertainment system 920 may include a CPU 111 , a GPS receiver 102 , a display 726 , and logic to control navigation and display of determined routes, such as described in FIGS. 1 and 2 .
  • the vehicle system bus 930 may include communications interfaces and bus interface modules.
  • the vehicle electronics module 910 may include modules for vehicle operation, navigation, audio and video inputs and outputs, signal inputs and outputs, and other modules related to a vehicle operation or control.
  • a vehicle may include an automobile, a truck, a motorcycle, an all-terrain vehicle, or other land conveyance, an airplane, a helicopter, a balloon, or other aerial vehicles, a boat, a submarine, or other water-borne craft, rockets, and space-borne vehicles.
  • FIG. 10 illustrates an alternate first vehicle information and entertainment system 900 and a second vehicle information and entertainment system 1000 .
  • the first vehicle information and entertainment system 900 and the second vehicle information and entertainment system 1000 may communicate with a host 1040 .
  • the host 1040 may be in communication with the first vehicle information and entertainment system 900 and the second vehicle information and entertainment system 1000 through a network 1050 .
  • the network 1050 may include a wireless network such as a wireless telephone network, a wireless TCP/IP network, a radio network, a satellite communications network, or other wireless protocol network.
  • the wireless telephone network may comprise an AMPS network, a CDMA network, a GSM network, or other cellular telephone network.
  • the wireless TCP/IP network may comprise a WiFi network, a WiMax network, a GPRS network, a CDPD network, or other packet switched network.
  • the second vehicle information and entertainment system 1000 may include a navigation system 100 as illustrated in FIG. 1 .
  • the first vehicle information and entertainment system 900 and the second vehicle information and entertainment system 1000 may communicate with each other as described in FIGS. 3-5 .
  • the first vehicle information and entertainment system 900 and the second vehicle information and entertainment system 1000 may coordinate a rendezvous position as described in FIG. 5 .
  • Each vehicle information and entertainment system 900 and 1000 may accept and process input from modules interfaced to the vehicle information and entertainment system 900 and 1000 and transmit this input through the network 1050 .
  • a user may transmit a desired point of interest or desired rendezvous points to vehicle information and entertainment system not in the user's vehicle by using the resident vehicle information and entertainment system.
  • the first vehicle information and entertainment system 900 and the second vehicle information and entertainment system 1000 may be configured in a same or a different way.
  • the navigation system may provide for route coordination of navigation devices.
  • the navigation system may provide a rendezvous function for two or more navigation devices, by exchanging positional data between navigation devices in a highly automated manner.
  • the sequence diagrams may be encoded in a signal bearing medium, a computer readable medium such as a memory, programmed within a device such as one or more integrated circuits, or processed by a controller or a computer. If the methods are performed by software, the software may reside in a memory resident to or interfaced to the CPU 111 and 235 , a communication interface, or any other type of non-volatile or volatile memory interfaced or resident to the first or second navigation device 101 and 205 .
  • the memory may include an ordered listing of executable instructions for implementing logical functions. A logical function may be implemented through digital circuitry, through source code, through analog circuitry, or through an analog source such as through an analog electrical, audio, or video signal.
  • the software may be embodied in any computer-readable or signal-bearing medium, for use by, or in connection with an instruction executable system, apparatus, or device.
  • a system may include a computer-based system, a processor-containing system, or another system that may selectively fetch instructions from an instruction executable system, apparatus, or device that may also execute instructions.
  • a “computer-readable medium,” “machine-readable medium,” “propagated-signal” medium, and/or “signal-bearing medium” may comprise any means that contains, stores, communicates, propagates, or transports software for use by or in connection with an instruction executable system, apparatus, or device.
  • the machine-readable medium may selectively be, but not limited to, an electronic, magnetic, optical, electromagnetic, infrared, or semiconductor system, apparatus, device, or propagation medium.
  • a non-exhaustive list of examples of a machine-readable medium would include: an electrical connection “electronic” having one or more wires, a portable magnetic or optical disk, a volatile memory such as a Random Access Memory “RAM” (electronic), a Read-Only Memory “ROM” (electronic), an Erasable Programmable Read-Only Memory (EPROM or Flash memory) (electronic), or an optical fiber (optical).
  • a machine-readable medium may also include a tangible medium upon which software is printed, as the software may be electronically stored as an image or in another format (e.g., through an optical scan), then compiled, and/or interpreted or otherwise processed. The processed medium may then be stored in a computer and/or machine memory.

Landscapes

  • Engineering & Computer Science (AREA)
  • Radar, Positioning & Navigation (AREA)
  • Remote Sensing (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Automation & Control Theory (AREA)
  • Navigation (AREA)

Abstract

Navigational systems direct and coordinate routes through an information exchange. Through processes that monitor position and communicate with mobile ground-based systems, the navigational systems provide users with accurate information about their position and velocity. Locations may be confirmed or derived by computing differences between the time that a signal is sent and the time it is received.

Description

    PRIORITY CLAIM
  • This application is a Continuation-in-Part application based on U.S. application Ser. No. 10/562,083, filed Dec. 23, 2005, and claims the benefit of priority from International Application No. PCT/EP2004/006858, filed Jun. 24, 2004, and European Application No. 03014761.5, filed Jun. 27, 2003, all of which are entirely incorporated by reference herein.
  • BACKGROUND OF THE INVENTION
  • 1. Technical Field
  • The disclosure relates to navigation devices. In particular, the disclosure relates to navigation devices that coordinate navigation information with other navigation devices.
  • 2. Background
  • Global positioning systems (GPS) may be used in vehicles. The navigation systems may calculate the current position of a vehicle using signals. These signals may include positional and timing data, used to determine a vehicle's current position. Some GPS systems may include an interface that receives position or other identification data.
  • Some navigation systems may communicate with other devices. The navigation system may communicate by a mobile phone. Although some systems may share information, these devices do not coordinate routes. Therefore, a need exists for a navigation device that coordinates routes through other navigation devices.
  • SUMMARY
  • A navigation device communicates with other devices to coordinate routes. The navigation devices may process position, speed, and traffic or other information monitored or processed by other devices. Some navigation devices include a GPS receiver that receives positional data, an external data receiver that receives information from external devices, a user interface operative to receive commands, and a central processor that calculates routes. The devices may include a transmitter that communicates with a network.
  • Other systems, methods, features and advantages of the invention will be, or will become, apparent to one with skill in the art upon examination of the following figures and detailed description. It is intended that all such additional systems, methods, features and advantages be included within this description, be within the scope of the invention, and be protected by the following claims.
  • BRIEF DESCRIPTION OF THE DRAWINGS
  • The invention can be better understood with reference to the following drawings and description. The components in the figures are not necessarily to scale, emphasis instead being placed upon illustrating the principles of the invention. Moreover, in the figures, like referenced numerals designate corresponding parts throughout the different views.
  • FIG. 1 is a navigation system.
  • FIG. 2 is an alternate navigation system.
  • FIG. 3 is a process that determines a route.
  • FIG. 4 is a process that coordinates a first and second navigation device.
  • FIG. 5 is a process that determines a rendezvous position with an external device.
  • FIG. 6 is an alternate navigation system.
  • FIG. 7 is a vehicle bus in communication with various devices.
  • FIG. 8 is an alternate vehicle bus.
  • FIG. 9 is a vehicle information and entertainment system.
  • FIG. 10 is an alternate vehicle information and entertainment system.
  • DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENTS
  • A system coordinates navigation devices to increase the safety or operating efficiency of vehicles. Two or more navigation devices may communicate directly with each other, or through an intermediary device, such as a host. The navigation systems may coordinate intermediate positions to recalculate routes based on information received from external devices.
  • FIG. 1 illustrates a navigation system, such as a first navigation device 101. The first navigation device 101 may include a first receiver, such as a global positioning system (GPS) receiver 102 that may be configured to receive and decode signals from satellites providing positional and time relevant data relating to the position of the satellites. The first navigation device 101 may include a user interface 104 that may allow a user to communicate with the first navigation device 101. The interface may receive input route coordinates or destinations. The user interface 104 may provide functionality for activities desired by the user. Some user interfaces include speech recognition units, haptic interfaces, touch screens and touch pads, capacitance detection pads, keypads, keyboards, wireless fobs, wireless interfaces, and wireless or wired remotes interfaced to the first navigation device 101. In one system, the user interface 104 includes a speech recognition system that may control some or all of the operation of the first navigation device 101, including route coordination. The user interface 104 may receive commands that control the route coordination process so that a reliable voice control may be achieved. The user interface 104 may include a device that facilitates manual control of the route coordination process, and may include a joystick, touch pad, track ball, or dial.
  • The first navigation device 101 may include a calculating unit, such as a central processing unit (CPU) 111. The CPU 111 may include a dedicated microprocessor, a microcontroller, a field programmable gate array (FPGA), an application specific integrated circuit (ASIC), a custom integrated circuit, an integrated circuit, or a discrete semiconductor device. The CPU 111 may also include software, programmed algorithms, firmware, routine, object code, or other logic. The software and hardware may control the navigation and/or entertainment and/or comfort of a vehicle, in which the first navigation device 101 may be installed. The CPU 111 may determine positional data from the data received by the first and second receivers 102 and 103, respectively. In some systems, the CPU 111 controls the user interface 104 and an output device 112. The output device 112 may include audible and visual devices. The audible devices may include stereo loudspeakers, both interfaced and separate from the output device 112, headphones, such as supra-aural, over-the-ear, and in-the-ear headphones, noise-canceling headphones, Bluetooth headsets, and communications headsets. The visual devices may include liquid crystal display screens (LCD), cathode ray tube screens (CRT), organic lighted electronic diode displays (OLED), LED displays, plasma displays, digital light projection (DLP) displays, thin film transistor displays (TFT), and other screen displays.
  • FIG. 2 illustrates an alternate navigation system with a first navigation device 101, a second navigation device 205 and a network 210. The second navigation device 205 may have a similar or different configuration from the first navigation device 101. In some systems, the second navigation device 205 includes a first receiver, such as a GPS receiver 232, a second receiver, such as an external data receiver 233, a user interface 234, a calculating unit, such as CPU 235, an output device 236, and a transmitting module, such as a transmitter 237. In one system, an RF transmitter in the transmission module 113 directly communicates with the second navigation device 205. In other systems, the transmitter 113 includes a transmitter such as a wireless device or phone that communicates through networks. The networks may support Global System for Mobile Communications (GSM), Advanced Mobile Phone Service (AMPS), Code Division Multiple Access (CDMA), Time Division Multiple Access (TDMA), Frequency Division Multiple Access (FDMA), General Packet Radio Service (GPRS), cellular digital packet data (CDPD), or other network protocols.
  • A transmission module, such as a transmitter 113 and 237 may be in communication with the CPU 111 and 235 and may provide data to the network 210. The transmitter 113 and 237 may include a wireless and/or a wired interface to communicate with the network 210. The wireless interfaces may include analog or digital radio, infrared, microwave, or television transmissions, WiFi, WiMax, Bluetooth, cellular, or Bluetooth interfaces. The wired interfaces may include coaxial, BNA, RCA, twisted copper, FireWire, serial, parallel, and USB wired connections.
  • The network 210 may comprise a network that facilitates wireless data communication, such as optical data transmission, analog or digital radio, infrared, microwave, or other electromagnetic transmission, cellular, WiFi, WiMax, or Bluetooth transmissions. The network 210 may comprise hardware that expedites data communication, and may include routers, modems, transmitters, amplifiers, multiplexers, power sources, buffers, power protection, transmission media, and cabling. In some systems, the network may include a landline or other media that enable a direct or intermediate connection between navigation devices. In other systems, the network 210 may support other protocols or other links. Other protocols may include GSM, AMPS, CDMA, TDMA, FDMA, GPRS, or CDPD.
  • The first navigation device 101 may include a second receiver, such as an external data receiver 103 that may receive and decode data through the network 210. The external data receiver 103 may include an interface. The interface may comprise a wireless interface that may enable data exchange through one or more communications standards. The interface may include electromagnetic transmissions such as analog or digital radio, infrared, microwave, or television transmissions, WiFi, WiMax, Bluetooth, cellular, or Bluetooth interfaces. The interface may include an infrared interface to receive data from an external or separate device, such as a mobile phone, a portable computer, a Personal Digital Assistant (PDA), a portable electronic device, or a navigation device. In some systems, the interface may include a wired connection to the network 210. The interface may include wired connections include coaxial, BNA, RCA, twisted copper, FireWire, serial, parallel, and USB wired connections. In one system, the external data receiver 103 includes a radio frequency (RF) stage that receives and decodes signals transmitted from the second navigation device 205.
  • FIG. 3 illustrates a process that may coordinate navigation devices. A first navigation device 101 may receive a first set of data, such as positional data, that is received and processed by the first receiver, such as the GPS receiver 102, at block 301. The first navigation device 101 may determine if a second set of data has been received from an external device through the external data receiver 103, at block 302. The second set of data may include positional information of other navigation devices, traffic information, road conditions, road closure information, weather, emergency alerts, points of interest, or other geographic or cartographic information. The external devices may include a second navigation device 205, network servers, information service providers, desktop personal computers, laptop and notebook computers, PDA's, cellular phones, network appliances, network computers, and other electronic devices that may communicate with the first navigation device 101.
  • When a second set of data is received, the first navigation device 101 may determine a route based on the second set of data, at block 303. The first navigation device 101 may then decide whether to transmit a third set of data from the first navigation device 101 to an external device, such as a second navigation device 205, at block 304. The third set of data may include a portion of the first set of data, such as positional data from the first navigation device 101. If the first navigation device 101 determines that the third set of data is to be transmitted, the first navigation device will transmit the third set of data through the transmitter 113. The transmitter 113 may include a wireless and/or a wired interface to communicate with network 210. The wireless interfaces may include analog or digital radio, infrared, microwave, or television transmissions, WiFi, WiMax, Bluetooth, cellular, or Bluetooth interfaces. The wired interface may include coaxial, BNA, RCA, twisted copper, FireWire, serial, parallel, and USB wired connections. In one system, a RF transmitter in the transmitter 113 directly communicates with the second navigation device 205. In other systems, the transmitter 113 includes a transmitter such as a mobile phone so that data communication may be performed through the networks of one or more providers of mobile phone services. The mobile phone service standards may include GSM, AMPS, CDMA, TDMA, FDMA, or CDPD. If the first navigation device determines that the third set of data is not to be transmitted, the first navigation device 101 may determine if there is user input received through the user interface 104, at block 307. Further processing may be performed using user input. The first navigation device 101 may resolve conflicts between user input received through the user interface 104 and route information determined externally of the first navigation device 101.
  • When a second set of data is not received through the external data receiver 103, at block 302, the first navigation device 101 may process the first set of data to determine a route based on the first set of data, such as positional data provided by the GPS receiver 102, at block 306. The first navigation device 101 may also use information accessed from a storage 115. The storage 115 may be interfaced with the first navigation device 101, or may be a unitary part of the first navigation device 101. The storage 115 may include non-volatile memory such as dynamic random access memory (DRAM), static random access memory (SRAM), volatile memory such as flash memory, erasable programmable read only memory (EPROMs), electrically erasable programmable read only memory (EEPROMs), removable media such as Zip drives, Syquest drives, removable hard disk units, solid state memory such as hard disk drives, holographic memory, and magnetic random access memory (MRAM) devices, and disc media such as compact discs (CDs), digital versatile discs (DVDs), mini-discs, other memory devices and/or some combination thereof.
  • The storage 115 may retain data related to geographic information, such as roads, intersections, grid points, traffic direction and signal information, building information, phone numbers, addresses, points of interest, terrain and cartographic information, and other geographic information. The first navigation device 101 may access stored information related to previous routes calculated by the first navigation device 101, prior user selections and preferences, and other parameters associated with route selection and determination.
  • When the first navigation device 101 determines that no external data is received from other devices, at block 302, the first navigation device 101 may process navigation data, such as GPS data, to determine a route, at block 306. The first navigation device 101 may use information such as vehicle location, speed, altitude, bearing, determined preference information, and other route information to determine the route. The first navigation device 101 may determine if user input has been provided through the user interface 104, at block 307. If the first navigation device 101 determines that there is user input, the first navigation device 101 may process the user interface input, at block 308. If there is no user interface input, the first navigation device 101 may send the determined route on the output device 112, at block 309. The user interface 104 may process a spoken word and may include a speech recognition module. The user interface 104 may include a touch input module such as a touch pad, track ball, track pointer, pen stylus, joystick, keyboard, or touch sensitive screen, an optical input such as a laser pointer or light pen, or a wired or wireless remote to transmit commands or input to the user interface 104. The process illustrated in FIG. 3 may also be performed with the second navigation device 205 as the initiating device, with the components of the second navigation device 205 performing similar functions as the components of the first navigation device 101.
  • FIG. 4 illustrates a route coordination process for the first and second navigation devices 101 and 205. The first navigation device 101 may transmit, through the transmitter 113, a first request signal through the network 210, at block 401. The first request signal may include an identification of the calling first navigation device 101, a specification of the type of route coordination requested, status information, messages, or other information. The transmitter 113 may send, through the user interface 104, a request for determining a common rendezvous position of the first and second navigation devices 101 and 205. The common rendezvous position may include a desired place of meeting or other position where the users of the first and second navigation devices 205 may desire a common destination.
  • The second navigation device 205 may receive the first request signal at the external data receiver 233, at block 402. The first request signal may be decoded and forwarded to the second CPU 235. A rendezvous request may be reported to the user by the output device 236, as instructed by the second CPU 235.
  • The second navigation device 205 may send a confirmation signal, at block 403. The confirmation signal may be sent upon user request received through the user interface 104. The confirmation signal may include an identification of the second navigation device 205. An identification process may assure that the route coordination is performed for the specified first and second navigation devices 101 and 205 and minimize unauthorized access. The second navigation device 205 may also transmit a second request signal to the first navigation device 101. The second request signal may include data requests for positional information, velocity, estimated arrival time of the first navigation device 101 to the rendezvous or other locations, current traffic, road, construction, or weather conditions near the first navigation device 101, or other information. The second request signal may be received by the first navigation device 101 through the external data receiver 103.
  • Information, such as information contained in the confirmation signal or the second request signal may be transmitted simultaneously or after a delay or serially or in parallel by the second navigation device 205, at block 404. The information may contain the current position of the second navigation device 205. The information provided by the second navigation device 205 may include data related to the average speed, relative speed, position, bearing, or altitude of the second navigation device 205.
  • The confirmation signal may be received and decoded by the external data receiver 103, at block 405. The confirmation signal for route coordination may be indicated to user by the output device 112. The confirmation signal may be displayed on a display screen, played through loudspeakers, or presented to a user by other media. The positional information, which may include the current position of the second navigation device 205, may be received and decoded by the first navigation device 101 and supplied to the CPU 111, at block 406. The information may be sent simultaneously or serially to the CPU 111. Locations may be confirmed or derived by computing differences between the time that a signal is sent and the time it is received.
  • The CPU 111 may determine whether to modify the route of the first navigation device 101 and of the second navigation device 205, at block 407. The CPU 111 may use the information contained in the received data. The CPU 111 may determine a rendezvous position related to the GPS data received by the GPS receiver 102, the position data received from the second navigation device 205, or other criteria and parameters. Such criteria may include selecting the rendezvous position. A rendezvous position may be based on distances separated or traveled by vehicles, or may be chosen so that both vehicles arrive at a rendezvous position at the about the same time. Other criteria and parameters may also be used. The selection of these criteria and parameters may be programmed or set at the user's discretion. The rendezvous position may be reported to the user of the first navigation device 101 through the output device 112 to allow the user to reject the proposed rendezvous position and initiate a route recalculation based on different criteria and parameters. The user may also select a route recalculation using data stored in the storage 115. The user may select from previously calculated routes, user favorites, selected points of interest or selected routes, or other criteria or data stored in the storage 115.
  • The positional data may be sent through the transmitter 113 to the second navigation device 205, at block 408. Other information may be sent, such as vehicle identification, trip odometer information, points of interests, status information, or other messages. The data transmitted by the first navigation device 101 may be received and decoded by the second navigation device 205 and supplied to the CPU 235 through the external data receiver 233, at block 409, where a rendezvous position with an external device is coordinated.
  • FIG. 5 illustrates a process that coordinate a rendezvous position with an external device. The data transmitted by the first navigation device 101 may be received and decoded by the second navigation device 205 and sent to the CPU 235 by the external data receiver 233, at block 509. The CPU 235 may provide the proposed rendezvous position to the user through the output device 236. The user may then confirm or reject the proposed rendezvous position through the user interface 234. A confirmation signal may be transmitted in response to the proposed rendezvous position, at block 510.
  • The second navigation device 205 may recalculate the route, at block 511, after accepting the proposed rendezvous position. The recalculation may be based on the GPS data received by the GPS receiver 232 and the proposed rendezvous position. The proposed rendezvous position may serve as a destination point for the recalculated route of the second navigation device 205. When the second navigation device 205 needs more information from the first navigation device 101 to determine whether to accept or reject the proposed rendezvous position, the second navigation device 205 may repeat acts at block 403. The second navigation device 205 may send a request signal to the first navigation device 101, indicating that the second navigation device 205 needs further information related to the proposed rendezvous position. The process may continue with block 404.
  • The first navigation device 101 may receive the confirmation signal, at block 512. The confirmation signal may be decoded and analyzed by the first navigation device 101. The CPU 111 may process the confirmation signal. The CPU 111 may recalculate the route of the first navigation device 101, at block 513, based on the GPS data and/or the rendezvous position.
  • The navigation system 200 may update the positional data delivered by the second navigation device 205 when the user accepts the route coordination. The update may occur automatically without user interaction. The rendezvous position may be changed according to parameters related to the route, user position, user selections, or other parameters. In other systems, the first and second navigation devices 101 and 205 may notify users when a rendezvous position may not be suggested or reached. In some systems, the user may be informed when the rendezvous position may not be reached without ignoring predetermined criteria or parameters that were set by a user. For example, if a road, intersection, or intermediate point along the route to the rendezvous position is closed or inaccessible, the user may be informed and prompted to select a different route.
  • The navigation devices 101 and 205 may be symmetrical with respect to their route coordination function, where either navigation device 101 or 205 may function as a counterpart to the other navigation device. In some systems, the CPU 111 may be part of a master-slave architecture, where one of the CPU's, such as CPU 111 may be configured as a master device. The transmission of the first or second request signal may configure the navigation device as the master device. The route coordination function may be applied to more than two navigation devices.
  • The method illustrated in FIG. 5 may calculate positional data and determine a route for the user of the first navigation device 101 based on its own current position and based on the current position of a second navigation device 205. The method may provide the user with an increased degree of flexibility in planning a route, and provide a search or rendezvous function for route planning. The first positional data may provide a route having a common rendezvous point with a route derived from the second navigation device 205. The calculation of positional data based on internal position data and positional data received by an external navigation device may be used in ground vehicles, boats, vehicles capable of flight and devices used for hiking and other outdoor activities. The method of FIG. 5 may be implemented in vehicles with limited operator distraction.
  • FIG. 6 illustrates an alternate navigation system 600 that has navigation devices 601, 602, and 603, a communication network 650, and a host 604. The navigation devices 601, 602, and 603 may have similar or different configurations than those described in FIG. 1 or FIG. 2. The navigation devices may communicate across a network 650. The network 650 may include a wireless data medium that uses an optical data protocol, an analog or a digital protocol, an infrared protocol, a microwave protocol, or other electromagnetic transmission protocols, wireless protocols, WiFi protocols, WiMax protocols, or Bluetooth protocols. The network 650 may include routers, modems, transmitters, amplifiers, multiplexers, power sources, buffers, power protection, transmission media, and cabling. In some systems, the network may include communication links that enable a direct or intermediate connection between the navigation devices 601, 602, and 603. In other systems, the network 650 may support mobile phone communication protocols such as GSM, AMPS, CDMA, TDMA, FDMA, GPRS, CDPD, or other network protocols.
  • In some systems, the host 604 may include a master device. In other systems, the host 604 may include a computer system that coordinates the plurality of navigation devices 601, 602, and 603. The host 604 may be connected to a content provider or to a service provider that supplies relevant data and services to the host unit 604. A host may include a computer, mobile computers, PDA's, servers, network computers, network appliances, wireless telephones, and other electronic devices.
  • During operation the navigation devices 601, 602, and 603 may transmit a request for route coordination. The request may be transmitted under predefined conditions, such as a request for a rendezvous point for the navigation devices 601, 602, and 603. The host 604 may determine the routes based on the configuration of the navigation devices 601, 602, and 603 and may determine the rendezvous point. In some systems, the navigation devices 601, 602, and 603 determine the routes based upon receipt of the rendezvous point. The host 604 may check the routes of the navigation devices 601, 602, and 603 and may update the routes based on additional information, such as information regarding traffic congestion density, construction and road condition information, weather, alerts, presence of parking lots or other driver amenities and information. In some systems, the host 604 determines rendezvous points based on previous routes, points of interest, selected favorite locations, or other predetermined information. In some systems, the host 604 may evaluate the quality of previous rendezvous points and generate a hierarchy of rendezvous points for selection. The system may learn to determine rendezvous points based on user selections or user programming. The system may also coordinate routes without the use of a host 604.
  • In other systems, the navigation devices 601, 602, and 603 may request intermediate destinations to allow the navigation devices to recalculate a corresponding route based on the intermediate destinations and GPS data. The navigation devices 601, 602, and 603 may determine a route of minimum journey time. The minimum journey time routes may be used when traffic flow is impeded. Other criteria may be selected in alternate systems. The criteria may be based on minimum travel distance, use of or avoidance of freeways or certain classes of roads, bridges, ferries, or tunnels, and other criteria. The host 604 may calculate intermediate destinations for the navigation devices 601, 602, and 603 and may communicate the data to the navigation devices 601, 602, and 603. If the host 604 is informed about the destinations, the current position, the average speed, and the total number of navigation devices, the host 604 may determine intermediate destinations to meet specified requirements, such as avoiding traffic jams, avoiding predetermined locations, roads, bridges, ferries, tunnels, or other positions.
  • If the navigation devices 601, 602, and 603 are configured to operate in a large number of vehicles, the vehicles may be equipped with the navigation devices and the vehicle routes may be coordinated without a host 604. GPS may allow the navigation systems to operate independently from the host 604 when data communication is interrupted or is not efficient. The resolution of the intermediate destinations supplied by the host 604 may be selected relatively coarsely because the fine-scale routing may use GPS data. The resolution or level of discreteness with which the intermediate destinations are supplied may be adjusted based on the availability of host or other network resources.
  • FIG. 7 illustrates a vehicle bus system 700 with components interfaced to the bus 702. The vehicle bus system 700 may be coupled with a vehicle information and entertainment system. The vehicle system bus 700 may include vehicle electronics modules 710 and a location system 714 interfaced to the system bus 702. The vehicle system bus 700 may include external inputs 722 coupled with to the system bus 702. External inputs 722 may include video, audio, synchronization, data communication, or other signal inputs. The vehicle system bus 700 may include a communications interface 704 to allow the vehicle system components interfaced to the vehicle system bus 702 to communicate with each other. The vehicle system bus 700 may include a display 726. The display 726 may be interfaced to a display processor 730. The display processor 730 may include route coordination logic 731 and display control logic 733. Examples of system bus architecture include Local Interconnect Network (LIN), Controller Area Network (CAN), J1939, ISO 1783, FlexRay, Media Oriented Systems Transport (MOST), Keyword Protocol 2000 (KWP2000), Vehicle Area Network (VAN), DC-BUS, IDB-1 394, and SMARTwireX.
  • FIG. 8 illustrates an alternate vehicle bus system 800. The vehicle bus system 800 may include additional modules coupled to a system bus 802. Vehicle control modules may include a vehicle entertainment system 806, an audio electronics module 808, a GPS electronics module 810, video game systems 812, a navigation system 814, a seating electronics module 816, a video electronics module 818, and a climate and/or comfort electronics module 820. The vehicle system bus 800 may include a communications interface 804 to allow the vehicle system components interfaced to the bus 802 to communicate with each other.
  • The vehicle modules 806-820 and 722 may send video signals to the display 726, and may access the display 726 through the bus 802. For example, the vehicle entertainment systems 806 may include a DVD player, CD player, video cassette player, portable music players, portable electronic devices, or mobile computers which may use the display 726 for displaying video signals. The navigation system 814 may send map data such as directional, location, or point of interest data to the display 814. The video game systems 812 may transmit a video signal to the display 726. Any of the vehicle electronics modules, such as the audio electronics module 808, the GPS electronics module 810, the seating electronics module 816, the entertainment and comfort module, or the climate and/or comfort electronics module 820 may transmit a video and/or audio signal to the display 726.
  • The communications interface 804 may include a processing module 831, an input/output module 855, and a bus interface 832. The processing module 831 may include a processor 834, a non-volatile memory module 836, and a general purpose memory module 842. The processor 834 may include one, two, or more processors dedicated to different tasks within the vehicle bus system 800, or the processors may share the processing load of the system 800. The processor 834 may include special purpose processors such as graphics, video, DSP, or sound processors. The processor may comprise a microprocessor, a microcontroller, a DSP, an ASIC, an FPGA, or other integrated circuit device.
  • The non-volatile memory module 836 may include a diagnostic data module 838 and a preference data module 840. The diagnostic data module 838 and the preference data module 840 may comprise partitions of the non-volatile memory module 836, or may comprise separate modules interfaced with the non-volatile memory module 836. The diagnostic data module 838 may store data associated with the operation of the vehicle, such as engine data, tire pressure, fluid levels and pressures, battery charge level, temperature, tachometer data, and other vehicle performance information. The preference data module 840 may store information associated with driver and/or passenger settings and preferences such as seat and/or mirror configurations, climate control preferences, radio station settings, and other preference information. The non-volatile memory module 836 may be a flash memory, a floppy disk, hard disk drive, removable media such as DVD or CD, or other solid state memory device that retains data for a substantial period of time.
  • A general purpose memory module 842 may include a programs module 844, a processing parameters module 850, a parameter adjustment module 852, and a vehicle state module 854. The programs module 844 may include a vehicle-state analysis module 846 and a parameter modification module 848. Any of the modules 844-854 may be partitions of the general purpose memory module 842 or may be separate modules interfaced with the general purpose memory module 842. The programs module 844 may retain programs that coordinate routes. The programs module 844 may comprise software, firmware, or logic operative to execute the acts described in FIGS. 3-5.
  • The programs module 844 may also include data associated with operations of the communications interface 804 or data associated with operations of other modules interfaced with the bus 802. The programs module 844 may include firmware, source code, or object code stored in the general purpose memory 842, or within the vehicle-state analysis module 846 or the parameter modification module 848. The vehicle-state analysis module 846 may include data associated with the vehicle's status and diagnostic information. The vehicle-state analysis module 846 may include instructions and/or logic for responding to certain vehicle states, alerting the occupant of the vehicle to certain vehicle states, or transmitting signals to other modules interfaced to the bus 802 within the vehicle. The parameter modification module 848 may include instructions and/or logic for modifying parameters associated with the vehicle operation or vehicle state, such as engine parameters, electronics parameters, navigation parameters, communications parameters, or other vehicle operation parameters.
  • The processing parameters module 850 may include data, instructions, and/or code for storing, processing, or responding to processing parameters associated with the operations of the communications interface 804. The processing parameters module 850 may store settings related to the input/output module 855 or the bus interface 832. The processing parameters module 850 may retain data related to navigation route preferences, preferred rendezvous positions, preferred routes or landmarks, or other route information. The parameter adjustment module 852 may include data, instructions, and/or code for adjusting parameters associated with the communications interface 804 or input/output module 855, such as microphone, speaker, keyboard, joystick, touch pad, or remote settings, or settings for other input units interfaced to the communications interface 804. The vehicle-state module 854 may store data associated with the vehicle operation or vehicle state, such as engine parameters, electronics parameters, navigation parameters, communications parameters, or other vehicle operation parameters. The vehicle-state module 854 may be accessed by the vehicle-state analysis module 846. The general purpose memory 842 and the modules 844-854 may be in the form of volatile memory, such as DRAM, SRAM, or EPROM, or may be non-volatile memory such as flash, floppy disk, hard disk, removable media such as DVD or CD, or other storage media.
  • The input/output module 855 may include a microphone system 856, speakers 858, such as loudspeakers or headphones, and operator inputs 860. The microphone system 856 may include noise-canceling microphones, directional microphones, or microphones interfaced to other devices which in communication with the communications interface 804 through the bus 802. Operator inputs 860 may be received from joysticks, touch pads, speech recognition units, haptic inputs, light pens, touch screen styli, touch screens, capacitance detection pads, tablet screens, track balls, track pointers, mouse inputs, wired or wireless remote units, and other input devices that allow a user to input information.
  • The bus interface 832 may include circuitry, software, firmware, source code, or object code configured to allow the communications interface 804 to interact with the modules interfaced to the vehicle system bus 800 through the bus 802. The bus interface 832 may process bus instructions transmitted through the bus interface 832 and may prioritize, route, delete, modify, or queue signals or instructions transmitted through the bus 832. Examples of system bus architecture include Local Interconnect Network (LIN), Controller Area Network (CAN), J1939, IS011783, FlexRay, Media Oriented Systems Transport (MOST), Keyword Protocol 2000 (KWP2000), Vehicle Area Network (VAN), DC-BUS, IDB-1394. and SMARTwireX.
  • FIG. 9 illustrates a vehicle configuration. A vehicle 900 may include a vehicle electronics module 910 and a vehicle information and entertainment system 920. The vehicle electronics module 910 and the vehicle information and entertainment system 920 may be coupled to a vehicle system bus 930. The vehicle information and entertainment system 920 may include a CPU 111, a GPS receiver 102, a display 726, and logic to control navigation and display of determined routes, such as described in FIGS. 1 and 2. The vehicle system bus 930 may include communications interfaces and bus interface modules. The vehicle electronics module 910 may include modules for vehicle operation, navigation, audio and video inputs and outputs, signal inputs and outputs, and other modules related to a vehicle operation or control. A vehicle may include an automobile, a truck, a motorcycle, an all-terrain vehicle, or other land conveyance, an airplane, a helicopter, a balloon, or other aerial vehicles, a boat, a submarine, or other water-borne craft, rockets, and space-borne vehicles.
  • FIG. 10 illustrates an alternate first vehicle information and entertainment system 900 and a second vehicle information and entertainment system 1000. The first vehicle information and entertainment system 900 and the second vehicle information and entertainment system 1000 may communicate with a host 1040. The host 1040 may be in communication with the first vehicle information and entertainment system 900 and the second vehicle information and entertainment system 1000 through a network 1050. The network 1050 may include a wireless network such as a wireless telephone network, a wireless TCP/IP network, a radio network, a satellite communications network, or other wireless protocol network. The wireless telephone network may comprise an AMPS network, a CDMA network, a GSM network, or other cellular telephone network. The wireless TCP/IP network may comprise a WiFi network, a WiMax network, a GPRS network, a CDPD network, or other packet switched network. The second vehicle information and entertainment system 1000 may include a navigation system 100 as illustrated in FIG. 1. The first vehicle information and entertainment system 900 and the second vehicle information and entertainment system 1000 may communicate with each other as described in FIGS. 3-5. The first vehicle information and entertainment system 900 and the second vehicle information and entertainment system 1000 may coordinate a rendezvous position as described in FIG. 5. Each vehicle information and entertainment system 900 and 1000 may accept and process input from modules interfaced to the vehicle information and entertainment system 900 and 1000 and transmit this input through the network 1050. In some systems, a user may transmit a desired point of interest or desired rendezvous points to vehicle information and entertainment system not in the user's vehicle by using the resident vehicle information and entertainment system. The first vehicle information and entertainment system 900 and the second vehicle information and entertainment system 1000 may be configured in a same or a different way.
  • The navigation system may provide for route coordination of navigation devices. The navigation system may provide a rendezvous function for two or more navigation devices, by exchanging positional data between navigation devices in a highly automated manner.
  • Like the method shown in FIGS. 3-5, the sequence diagrams may be encoded in a signal bearing medium, a computer readable medium such as a memory, programmed within a device such as one or more integrated circuits, or processed by a controller or a computer. If the methods are performed by software, the software may reside in a memory resident to or interfaced to the CPU 111 and 235, a communication interface, or any other type of non-volatile or volatile memory interfaced or resident to the first or second navigation device 101 and 205. The memory may include an ordered listing of executable instructions for implementing logical functions. A logical function may be implemented through digital circuitry, through source code, through analog circuitry, or through an analog source such as through an analog electrical, audio, or video signal. The software may be embodied in any computer-readable or signal-bearing medium, for use by, or in connection with an instruction executable system, apparatus, or device. Such a system may include a computer-based system, a processor-containing system, or another system that may selectively fetch instructions from an instruction executable system, apparatus, or device that may also execute instructions.
  • A “computer-readable medium,” “machine-readable medium,” “propagated-signal” medium, and/or “signal-bearing medium” may comprise any means that contains, stores, communicates, propagates, or transports software for use by or in connection with an instruction executable system, apparatus, or device. The machine-readable medium may selectively be, but not limited to, an electronic, magnetic, optical, electromagnetic, infrared, or semiconductor system, apparatus, device, or propagation medium. A non-exhaustive list of examples of a machine-readable medium would include: an electrical connection “electronic” having one or more wires, a portable magnetic or optical disk, a volatile memory such as a Random Access Memory “RAM” (electronic), a Read-Only Memory “ROM” (electronic), an Erasable Programmable Read-Only Memory (EPROM or Flash memory) (electronic), or an optical fiber (optical). A machine-readable medium may also include a tangible medium upon which software is printed, as the software may be electronically stored as an image or in another format (e.g., through an optical scan), then compiled, and/or interpreted or otherwise processed. The processed medium may then be stored in a computer and/or machine memory.
  • While various embodiments of the invention have been described, it will be apparent to those of ordinary skill in the art that many more embodiments and implementations are possible within the scope of the invention. Accordingly, the invention is not to be restricted except in light of the attached claims and their equivalents.

Claims (21)

1. A method that coordinates navigation devices comprising:
receiving data at a first navigation device in a first vehicle,
receiving navigation data in a second vehicle, where the navigation data comprises data related to a position of a second navigation device, and
calculating positional data in the first navigation device based on the received data.
2. The method of claim 1 further comprising transmitting a third set of data from the first navigation device to the second navigation device, the third set of data comprising at least a portion of the calculated positional data.
3. The method of claim 1 further comprising transmitting a request from the first navigation device to the second navigation device to initiate a transmission of the navigation data.
4. The method of claim 3 further comprising transmitting a confirmation signal by the second navigation device to acknowledge a data communication with the first navigation device.
5. The method of claim 1 where the positional data comprise a common point of a proposed route for the first navigation device and the second navigation device.
6. The method of claim 2 further comprising calculating positional data in the second navigation device based on a position of the second navigation device and the third set of data.
7. The method of claim 6 where the positional data in the first navigation device and the positional data in the second navigation device are calculated based on an estimated average speed of the first navigation device and the second navigation device.
8. The method of claim 1 further comprising receiving updated navigation data and calculating the positional data in the first navigation device based on the updated navigation data.
9. A method that coordinates routes of a plurality of navigation devices comprising:
transmitting position data of each of the plurality of navigation devices through a network to a host, where the position data includes at least a destination of each route and a position of each navigation device;
determining an intermediate position for each route of the plurality of navigation devices by the host; and
transmitting the intermediate position for each route to the navigation device associated with each route.
10. The method of claim 9 where the host is located at a service provider.
11. The method of claim 9 where the host device is operable as a navigation device based on a global positioning system.
12. The method of claim 9 further comprising determining the route in each navigation device based on the intermediate position of the route and the position of the navigation device.
13. A navigation device comprising:
a position receiver configured to receive and to decode a first signal indicating a position of the navigation device;
a first request signal configured for communication with an external device and external positional data through a communications network;
a confirmation receiver configured to receive and to decode a confirmation signal for communication with the external device, and a second request signal from the external device;
a calculating unit configured to calculate, upon receipt of the confirmation signal by the confirmation receiver, positional data for a route of the navigation device based on the request signal and the external position data; and
a transmitter configured to encode the confirmation signal, the request signal and the positional data, and to send a signal comprising at least one of the request signal and the positional data.
14. The navigation device of claim 13 where the confirmation receiver and the transmitter each comprise an interface for wireless communication with the external device.
15. The navigation device of claim 14 where the confirmation receiver and the transmitter each comprise an interface to a mobile phone.
16. The navigation device of claim 13 where the confirmation receiver and the transmitter each comprise a high frequency demodulator and a high frequency modulator, respectively, so as to receive the confirmation signal and transmit the first request signal, respectively.
17. The navigation device of claim 13 where the calculation unit is configured to calculate the positional data based on geographical data.
18. The navigation device of claim 13 further comprising a user interface configured to report the first request signal to a user, and to initiate the transmission of the confirmation signal upon user request.
19. A navigation system comprising a first navigation device and a second navigation device according to claim 18, the system further comprising a host configured to receive positional data from the first navigation device and the second navigation devices, calculate first proposed positional data and second proposed positional data for the first navigation device and the second navigation devices, and to communicate the first proposed positional data to the first navigation device and the second proposed positional data to the second navigation device to coordinate a route.
20. The navigation system of claim 19 where the host unit is implemented in at least one of the first navigation device and the second navigation device, and where at least one of the first navigation device and the second navigation device comprising the host activates the host upon user request.
21. The navigation system of claim 19 where the host is coupled to a network service provider.
US11/495,168 2003-06-27 2006-07-28 System for coordinating the routes of navigation devices Abandoned US20070168118A1 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
US11/495,168 US20070168118A1 (en) 2003-06-27 2006-07-28 System for coordinating the routes of navigation devices

Applications Claiming Priority (4)

Application Number Priority Date Filing Date Title
EP20030014761 EP1491858A1 (en) 2003-06-27 2003-06-27 Navigation method and system
EP03014761.5 2003-06-27
PCT/EP2004/006858 WO2005001386A2 (en) 2003-06-27 2004-06-24 Navigation method and system
US11/495,168 US20070168118A1 (en) 2003-06-27 2006-07-28 System for coordinating the routes of navigation devices

Related Parent Applications (2)

Application Number Title Priority Date Filing Date
US10/562,083 Continuation-In-Part US8494764B2 (en) 2003-06-27 2004-06-24 Method and system for coordinating the routes of a plurality of navigation devices
PCT/EP2004/006858 Continuation-In-Part WO2005001386A2 (en) 2003-06-27 2004-06-24 Navigation method and system

Publications (1)

Publication Number Publication Date
US20070168118A1 true US20070168118A1 (en) 2007-07-19

Family

ID=38264307

Family Applications (1)

Application Number Title Priority Date Filing Date
US11/495,168 Abandoned US20070168118A1 (en) 2003-06-27 2006-07-28 System for coordinating the routes of navigation devices

Country Status (1)

Country Link
US (1) US20070168118A1 (en)

Cited By (47)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20080319652A1 (en) * 2007-06-20 2008-12-25 Radiofy Llc Navigation system and methods for map navigation
US20090125228A1 (en) * 2007-11-09 2009-05-14 Research In Motion Limited System and method for providing dynamic route information to users of wireless communications devices
US20090153350A1 (en) * 2007-12-12 2009-06-18 Immersion Corp. Method and Apparatus for Distributing Haptic Synchronous Signals
US20100057346A1 (en) * 2008-08-28 2010-03-04 Ehrlacher Edward A Intelligent Travel Routing System and Method
US7761350B1 (en) * 2006-04-26 2010-07-20 Aol Inc. Biasing of search result clustering to ensure more effective point of interest (POI) targeting
US20100211304A1 (en) * 2009-02-19 2010-08-19 Hwang Timothy H Personalized User Routing and Recommendations
US20100312476A1 (en) * 2009-06-03 2010-12-09 Motorola, Inc. Navigating to a moving destination
US20110004400A1 (en) * 2009-07-01 2011-01-06 Samsung Electronics Co. Ltd. Apparatus and method for providing road data in mobile communication system
US7881861B2 (en) * 2008-08-28 2011-02-01 Skypebble Associates Llc Networked navigation system
US20110035146A1 (en) * 2009-08-10 2011-02-10 Telcordia Technologies, Inc. Distributed traffic navigation using vehicular communication
US20110054770A1 (en) * 2009-08-25 2011-03-03 Research In Motion Limited Method and device for generating and communicating geographic route information between wireless communication devices
US20120053823A1 (en) * 2009-05-04 2012-03-01 Tele Atlas North American Inc. Navigation device & method
US20120109514A1 (en) * 2010-11-02 2012-05-03 Telenav, Inc. Navigation system with communication identification based destination guidance mechanism and method of operation thereof
US20140052370A1 (en) * 2011-05-27 2014-02-20 Mitsubishi Electric Corporation Mobile-body navigation device and mobile-body navigation system
US20140210459A1 (en) * 2013-01-30 2014-07-31 Robert Bosch Gmbh Method and device for acquiring at least one signal
CN104048670A (en) * 2013-03-15 2014-09-17 通用汽车环球科技运作有限责任公司 Methods And Systems For Associating Vehicles En Route To A Common Destination
CN104050801A (en) * 2013-03-15 2014-09-17 通用汽车环球科技运作有限责任公司 Methods and systems for facilitating stops for vehicles en route to a common destination
US20140372021A1 (en) * 2012-06-05 2014-12-18 At&T Intellectual Property I, L.P. Navigation Route Updates
US20150199013A1 (en) * 2008-07-15 2015-07-16 Immersion Corporation Systems and Methods for Transmitting Haptic Messages
US9261367B2 (en) * 2013-06-25 2016-02-16 Facebook, Inc. Human-like global positioning system (GPS) directions
US9360337B2 (en) 2007-06-20 2016-06-07 Golba Llc Navigation system and methods for route navigation
EP3051258A3 (en) * 2015-01-30 2016-08-10 Technisat Digital Gmbh Determination of a route using a first and a second navigation device
US9726508B2 (en) 2015-10-06 2017-08-08 Honda Motor Co., Ltd. Motorcycle organic gathering for route sharing
CN107231388A (en) * 2016-03-23 2017-10-03 深圳富泰宏精密工业有限公司 Communication and navigation method and electronic installation
US9778653B1 (en) * 2014-06-27 2017-10-03 Amazon Technologies, Inc. Systems, devices and methods delivering energy using an uncrewed autonomous vehicle
US20170284816A1 (en) * 2016-03-30 2017-10-05 Ca, Inc. Establishing convergence points and determining time to convergence of related objects in motion
TWI626428B (en) * 2016-03-29 2018-06-11 群邁通訊股份有限公司 Route planning system and method
US20180247548A1 (en) * 2017-02-27 2018-08-30 Honeywell International Inc. System and method to decipher and display advisory information
US10101167B2 (en) * 2016-03-22 2018-10-16 Chiun Mai Communication Systems, Inc. Electronic device and navigation method
US10133995B1 (en) 2015-02-19 2018-11-20 Square, Inc. Courier network management
US10181111B1 (en) 2016-01-12 2019-01-15 Square, Inc. Electronic device communications for item handoffs
US10346889B1 (en) 2015-05-13 2019-07-09 Square, Inc. Determining courier effort for deliveries
US10371537B1 (en) * 2017-11-29 2019-08-06 Palantir Technologies Inc. Systems and methods for flexible route planning
US10467579B1 (en) 2015-03-20 2019-11-05 Square, Inc. Systems, method, and computer-readable media for estimating timing for delivery orders
US10586273B1 (en) 2015-07-30 2020-03-10 DoorDash, Inc. Managing couriers for fast deliveries
US10635981B2 (en) * 2017-01-18 2020-04-28 Microsoft Technology Licensing, Llc Automated movement orchestration
US10783480B1 (en) 2015-03-20 2020-09-22 DoorDash, Inc. Variable delivery zones for delivery orders
US10818190B2 (en) * 2018-01-09 2020-10-27 Ford Global Technologies, Llc System and method for vehicle travelling in caravan mode
US20200377070A1 (en) * 2018-02-21 2020-12-03 Hitachi Automotive Systems, Ltd. Electric brake and control device
US10942952B1 (en) 2018-08-16 2021-03-09 Palantir Technologies Inc. Graph analysis of geo-temporal information
US10977751B1 (en) * 2015-10-29 2021-04-13 DoorDash, Inc. Managing communications for combined orders
US11100211B2 (en) * 2015-08-26 2021-08-24 Peloton Technology, Inc. Devices, systems, and methods for remote authorization of vehicle platooning
US20210333115A1 (en) * 2018-11-07 2021-10-28 Google Llc Providing navigation instructions to one device in view of another device
US11188970B1 (en) 2018-09-13 2021-11-30 DoorDash, Inc. Food delivery optimization
US11205212B1 (en) 2019-05-08 2021-12-21 DoorDash, Inc. Integration of functionality of a fulfillment service provider into third-party application
US11222470B1 (en) 2018-08-21 2022-01-11 Palantir Technologies Inc. Systems and methods for generating augmented reality content
US11543261B2 (en) 2018-02-15 2023-01-03 Palantir Technologies Inc. Dynamic map system and method

Citations (9)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20020004700A1 (en) * 2000-05-04 2002-01-10 Bernhard Klein Navigation route planning system
US20020077746A1 (en) * 2000-12-14 2002-06-20 Gary Zuber Method and apparatus for providing routes using auto ferries and channels
US6424910B1 (en) * 2000-11-22 2002-07-23 Navigation Technologies Corp. Method and system for providing related navigation features for two or more end users
US20030040865A1 (en) * 2001-08-14 2003-02-27 Luca Rigazio Apparatus for efficient dispatch and selection of information in law enforcement applications
US20040021583A1 (en) * 2000-04-19 2004-02-05 Lau Stefan Jung Route calculation method and navigation method
US6745123B1 (en) * 1999-07-03 2004-06-01 Robert Bosch Gmbh Method and device for transmitting navigation information from data processing center to an on-board navigation system
US6944443B2 (en) * 2001-07-11 2005-09-13 International Business Machines Corporation Method, apparatus and system for notifying a user of a portable wireless device
US6975873B1 (en) * 2001-12-28 2005-12-13 At&T Corp. System and method for tracking the relative location of mobile stations belonging to a pre-defined group of mobile stations
US7058507B2 (en) * 2001-10-29 2006-06-06 Matsushita Electric Industrial Co., Ltd. Navigation system

Patent Citations (9)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6745123B1 (en) * 1999-07-03 2004-06-01 Robert Bosch Gmbh Method and device for transmitting navigation information from data processing center to an on-board navigation system
US20040021583A1 (en) * 2000-04-19 2004-02-05 Lau Stefan Jung Route calculation method and navigation method
US20020004700A1 (en) * 2000-05-04 2002-01-10 Bernhard Klein Navigation route planning system
US6424910B1 (en) * 2000-11-22 2002-07-23 Navigation Technologies Corp. Method and system for providing related navigation features for two or more end users
US20020077746A1 (en) * 2000-12-14 2002-06-20 Gary Zuber Method and apparatus for providing routes using auto ferries and channels
US6944443B2 (en) * 2001-07-11 2005-09-13 International Business Machines Corporation Method, apparatus and system for notifying a user of a portable wireless device
US20030040865A1 (en) * 2001-08-14 2003-02-27 Luca Rigazio Apparatus for efficient dispatch and selection of information in law enforcement applications
US7058507B2 (en) * 2001-10-29 2006-06-06 Matsushita Electric Industrial Co., Ltd. Navigation system
US6975873B1 (en) * 2001-12-28 2005-12-13 At&T Corp. System and method for tracking the relative location of mobile stations belonging to a pre-defined group of mobile stations

Cited By (85)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7761350B1 (en) * 2006-04-26 2010-07-20 Aol Inc. Biasing of search result clustering to ensure more effective point of interest (POI) targeting
US8645235B2 (en) 2006-04-26 2014-02-04 Aol Inc. Biasing of search result clustering to ensure more effective point of interest (POI) targeting
US20110166957A1 (en) * 2006-04-26 2011-07-07 Aol Inc. Biasing of search result clustering to ensure more effective point of interest (poi) targeting
US20080319652A1 (en) * 2007-06-20 2008-12-25 Radiofy Llc Navigation system and methods for map navigation
US9360337B2 (en) 2007-06-20 2016-06-07 Golba Llc Navigation system and methods for route navigation
US20090125228A1 (en) * 2007-11-09 2009-05-14 Research In Motion Limited System and method for providing dynamic route information to users of wireless communications devices
US20110121954A1 (en) * 2007-12-12 2011-05-26 Immersion Corporation, A Delaware Corporation Method and Apparatus for Distributing Haptic Synchronous Signals
US20090153350A1 (en) * 2007-12-12 2009-06-18 Immersion Corp. Method and Apparatus for Distributing Haptic Synchronous Signals
WO2009075931A1 (en) * 2007-12-12 2009-06-18 Immersion Corporation Method and apparatus for distributing haptic synchronous signals
US7839269B2 (en) 2007-12-12 2010-11-23 Immersion Corporation Method and apparatus for distributing haptic synchronous signals
US8378795B2 (en) 2007-12-12 2013-02-19 Immersion Corporation Method and apparatus for distributing haptic synchronous signals
US8093995B2 (en) 2007-12-12 2012-01-10 Immersion Corporation Method and apparatus for distributing haptic synchronous signals
US10019061B2 (en) 2008-07-15 2018-07-10 Immersion Corporation Systems and methods for haptic message transmission
US20150199013A1 (en) * 2008-07-15 2015-07-16 Immersion Corporation Systems and Methods for Transmitting Haptic Messages
US10416775B2 (en) 2008-07-15 2019-09-17 Immersion Corporation Systems and methods for shifting haptic feedback function between passive and active modes
US10203756B2 (en) 2008-07-15 2019-02-12 Immersion Corporation Systems and methods for shifting haptic feedback function between passive and active modes
US10248203B2 (en) 2008-07-15 2019-04-02 Immersion Corporation Systems and methods for physics-based tactile messaging
US9612662B2 (en) 2008-07-15 2017-04-04 Immersion Corporation Systems and methods for shifting haptic feedback function between passive and active modes
US9785238B2 (en) * 2008-07-15 2017-10-10 Immersion Corporation Systems and methods for transmitting haptic messages
US8108141B2 (en) 2008-08-28 2012-01-31 Empire Technology Development Llc Intelligent travel routing system and method
US20100057346A1 (en) * 2008-08-28 2010-03-04 Ehrlacher Edward A Intelligent Travel Routing System and Method
US7881861B2 (en) * 2008-08-28 2011-02-01 Skypebble Associates Llc Networked navigation system
US20100211304A1 (en) * 2009-02-19 2010-08-19 Hwang Timothy H Personalized User Routing and Recommendations
US20120053823A1 (en) * 2009-05-04 2012-03-01 Tele Atlas North American Inc. Navigation device & method
US10371533B2 (en) * 2009-05-04 2019-08-06 Tomtom Global Content B.V. Navigation device and method
US8463537B2 (en) * 2009-06-03 2013-06-11 Motorola Solutions, Inc. Navigating to a moving destination
US20100312476A1 (en) * 2009-06-03 2010-12-09 Motorola, Inc. Navigating to a moving destination
US20110004400A1 (en) * 2009-07-01 2011-01-06 Samsung Electronics Co. Ltd. Apparatus and method for providing road data in mobile communication system
US8589073B2 (en) * 2009-08-10 2013-11-19 Telcordia Technologies, Inc. Distributed traffic navigation using vehicular communication
US20110035146A1 (en) * 2009-08-10 2011-02-10 Telcordia Technologies, Inc. Distributed traffic navigation using vehicular communication
US8352178B2 (en) * 2009-08-25 2013-01-08 Research In Motion Limited Method and device for generating and communicating geographic route information between wireless communication devices
US20110054770A1 (en) * 2009-08-25 2011-03-03 Research In Motion Limited Method and device for generating and communicating geographic route information between wireless communication devices
WO2012060941A1 (en) * 2010-11-02 2012-05-10 Telenav, Inc. Navigation system with communication identification based destination guidance mechanism and method of operation thereof
US20120109514A1 (en) * 2010-11-02 2012-05-03 Telenav, Inc. Navigation system with communication identification based destination guidance mechanism and method of operation thereof
US9429445B2 (en) * 2010-11-02 2016-08-30 Telenav, Inc. Navigation system with communication identification based destination guidance mechanism and method of operation thereof
US20140052370A1 (en) * 2011-05-27 2014-02-20 Mitsubishi Electric Corporation Mobile-body navigation device and mobile-body navigation system
US9664525B2 (en) * 2012-06-05 2017-05-30 At&T Intellectual Property I, L.P. Navigation route updates
US20140372021A1 (en) * 2012-06-05 2014-12-18 At&T Intellectual Property I, L.P. Navigation Route Updates
US9678171B2 (en) * 2013-01-30 2017-06-13 Robert Bosch Gmbh Method and device for acquiring at least one signal
US20140210459A1 (en) * 2013-01-30 2014-07-31 Robert Bosch Gmbh Method and device for acquiring at least one signal
DE102014204758B4 (en) * 2013-03-15 2020-04-02 GM Global Technology Operations, LLC (n.d. Ges. d. Staates Delaware) Methods and systems to enable vehicle stops along a route to a common destination
US9767698B2 (en) * 2013-03-15 2017-09-19 GM Global Technology Operations LLC Methods and systems for facilitating stops for vehicles en route to a common destination
CN104048670A (en) * 2013-03-15 2014-09-17 通用汽车环球科技运作有限责任公司 Methods And Systems For Associating Vehicles En Route To A Common Destination
CN104050801A (en) * 2013-03-15 2014-09-17 通用汽车环球科技运作有限责任公司 Methods and systems for facilitating stops for vehicles en route to a common destination
US20140282093A1 (en) * 2013-03-15 2014-09-18 GM Global Technology Operations LLC Methods and systems for facilitating stops for vehicles en route to a common destination
US9261367B2 (en) * 2013-06-25 2016-02-16 Facebook, Inc. Human-like global positioning system (GPS) directions
US9778653B1 (en) * 2014-06-27 2017-10-03 Amazon Technologies, Inc. Systems, devices and methods delivering energy using an uncrewed autonomous vehicle
EP3051258A3 (en) * 2015-01-30 2016-08-10 Technisat Digital Gmbh Determination of a route using a first and a second navigation device
US10133995B1 (en) 2015-02-19 2018-11-20 Square, Inc. Courier network management
US11915170B2 (en) 2015-02-19 2024-02-27 DoorDash, Inc. Delivery agent network management
US10885479B1 (en) 2015-02-19 2021-01-05 DoorDash, Inc. Courier network management
US11429907B2 (en) 2015-02-19 2022-08-30 DoorDash, Inc. Courier network management
US10783480B1 (en) 2015-03-20 2020-09-22 DoorDash, Inc. Variable delivery zones for delivery orders
US10467579B1 (en) 2015-03-20 2019-11-05 Square, Inc. Systems, method, and computer-readable media for estimating timing for delivery orders
US10346889B1 (en) 2015-05-13 2019-07-09 Square, Inc. Determining courier effort for deliveries
US10586273B1 (en) 2015-07-30 2020-03-10 DoorDash, Inc. Managing couriers for fast deliveries
US11100211B2 (en) * 2015-08-26 2021-08-24 Peloton Technology, Inc. Devices, systems, and methods for remote authorization of vehicle platooning
US9726508B2 (en) 2015-10-06 2017-08-08 Honda Motor Co., Ltd. Motorcycle organic gathering for route sharing
US11908026B2 (en) 2015-10-29 2024-02-20 DoorDash, Inc. Determining user interface information based on location information
US10977751B1 (en) * 2015-10-29 2021-04-13 DoorDash, Inc. Managing communications for combined orders
US10181111B1 (en) 2016-01-12 2019-01-15 Square, Inc. Electronic device communications for item handoffs
US10101167B2 (en) * 2016-03-22 2018-10-16 Chiun Mai Communication Systems, Inc. Electronic device and navigation method
CN107231388A (en) * 2016-03-23 2017-10-03 深圳富泰宏精密工业有限公司 Communication and navigation method and electronic installation
US10240940B2 (en) 2016-03-29 2019-03-26 Chiun Mai Communication Systems, Inc. Route planning system and method
TWI626428B (en) * 2016-03-29 2018-06-11 群邁通訊股份有限公司 Route planning system and method
US20170284816A1 (en) * 2016-03-30 2017-10-05 Ca, Inc. Establishing convergence points and determining time to convergence of related objects in motion
US10635981B2 (en) * 2017-01-18 2020-04-28 Microsoft Technology Licensing, Llc Automated movement orchestration
US20180247548A1 (en) * 2017-02-27 2018-08-30 Honeywell International Inc. System and method to decipher and display advisory information
US11953328B2 (en) * 2017-11-29 2024-04-09 Palantir Technologies Inc. Systems and methods for flexible route planning
US10371537B1 (en) * 2017-11-29 2019-08-06 Palantir Technologies Inc. Systems and methods for flexible route planning
US11199416B2 (en) * 2017-11-29 2021-12-14 Palantir Technologies Inc. Systems and methods for flexible route planning
US20220099447A1 (en) * 2017-11-29 2022-03-31 Palantir Technologies Inc. Systems and methods for flexible route planning
US10818190B2 (en) * 2018-01-09 2020-10-27 Ford Global Technologies, Llc System and method for vehicle travelling in caravan mode
US11543261B2 (en) 2018-02-15 2023-01-03 Palantir Technologies Inc. Dynamic map system and method
US11926296B2 (en) * 2018-02-21 2024-03-12 Hitachi Astemo, Ltd. Electric brake and control device
US20200377070A1 (en) * 2018-02-21 2020-12-03 Hitachi Automotive Systems, Ltd. Electric brake and control device
US10942952B1 (en) 2018-08-16 2021-03-09 Palantir Technologies Inc. Graph analysis of geo-temporal information
US11720609B2 (en) 2018-08-16 2023-08-08 Palantir Technologies Inc. Graph analysis of geo-temporal information
US11222470B1 (en) 2018-08-21 2022-01-11 Palantir Technologies Inc. Systems and methods for generating augmented reality content
US11823336B2 (en) 2018-08-21 2023-11-21 Palantir Technologies Inc. Systems and methods for generating augmented reality content
US11188970B1 (en) 2018-09-13 2021-11-30 DoorDash, Inc. Food delivery optimization
US20210333115A1 (en) * 2018-11-07 2021-10-28 Google Llc Providing navigation instructions to one device in view of another device
US12018949B2 (en) * 2018-11-07 2024-06-25 Google Llc Providing navigation instructions to one device in view of another device
EP3788321B1 (en) * 2018-11-07 2025-03-26 Google LLC Providing navigation instructions to one device in view of another device
US11205212B1 (en) 2019-05-08 2021-12-21 DoorDash, Inc. Integration of functionality of a fulfillment service provider into third-party application

Similar Documents

Publication Publication Date Title
US20070168118A1 (en) System for coordinating the routes of navigation devices
US6553313B1 (en) Method and system for updating directed user-based dynamic advertising
US8797156B1 (en) Transfer-related alerting for a passenger on a public conveyance
US7292935B2 (en) Apparatus and method for guiding location of the other party in navigation system
EP2092275B1 (en) System and method for providing route calculation and information to a vehicle
TW201017125A (en) Validating map data corrections
US10083003B2 (en) Audio video navigation (AVN) apparatus, vehicle, and control method of AVN apparatus
US20100286901A1 (en) Navigation device and method relating to an audible recognition mode
US20110125398A1 (en) Navigation apparatus, server apparatus and method of providing point of interest data
TW201009762A (en) Navigation device & method
US9651397B2 (en) Navigation route scheduler
US9043142B2 (en) Navigation guidance system
US20090177390A1 (en) Navigation device and method for updating a digital map
JP2016520190A (en) Method and system for providing information indicating recommended navigable section
US9557186B2 (en) Electronic device and control method for the electronic device
US20220128373A1 (en) Vehicle and control method thereof
WO2009036844A1 (en) Navigation apparatus and method therefor
US8351971B2 (en) Global positioning system (GPS)-based communication filter
TW201015052A (en) Navigation apparatus and method for providing instructions
US20070115433A1 (en) Communication device to be mounted on automotive vehicle
JP2014013148A (en) Terminal device, in-vehicle device, and navigation program
US20190368885A1 (en) System for ride sharing with commercial transport vehicles
JP7183891B2 (en) Remote control device and automatic driving system
JP2016218361A (en) Speech recognition system, in-vehicle device, and server device
WO2013058356A1 (en) Information terminal and program

Legal Events

Date Code Title Description
AS Assignment

Owner name: HARMAN BECKER AUTOMOTIVE SYSTEMS GMBH, GERMANY

Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNORS:LAPPE, DIRK;WOLF, STEFAN;DIBOS, HERMANN;AND OTHERS;REEL/FRAME:023730/0401;SIGNING DATES FROM 20010522 TO 20011205

AS Assignment

Owner name: JPMORGAN CHASE BANK, N.A., AS ADMINISTRATIVE AGENT

Free format text: SECURITY AGREEMENT;ASSIGNOR:HARMAN BECKER AUTOMOTIVE SYSTEMS GMBH;REEL/FRAME:024733/0668

Effective date: 20100702

AS Assignment

Owner name: HARMAN INTERNATIONAL INDUSTRIES, INCORPORATED, CON

Free format text: RELEASE;ASSIGNOR:JPMORGAN CHASE BANK, N.A., AS ADMINISTRATIVE AGENT;REEL/FRAME:025795/0143

Effective date: 20101201

Owner name: HARMAN BECKER AUTOMOTIVE SYSTEMS GMBH, CONNECTICUT

Free format text: RELEASE;ASSIGNOR:JPMORGAN CHASE BANK, N.A., AS ADMINISTRATIVE AGENT;REEL/FRAME:025795/0143

Effective date: 20101201

AS Assignment

Owner name: JPMORGAN CHASE BANK, N.A., AS ADMINISTRATIVE AGENT

Free format text: SECURITY AGREEMENT;ASSIGNORS:HARMAN INTERNATIONAL INDUSTRIES, INCORPORATED;HARMAN BECKER AUTOMOTIVE SYSTEMS GMBH;REEL/FRAME:025823/0354

Effective date: 20101201

AS Assignment

Owner name: HARMAN BECKER AUTOMOTIVE SYSTEMS GMBH, CONNECTICUT

Free format text: RELEASE;ASSIGNOR:JPMORGAN CHASE BANK, N.A., AS ADMINISTRATIVE AGENT;REEL/FRAME:029294/0254

Effective date: 20121010

Owner name: HARMAN INTERNATIONAL INDUSTRIES, INCORPORATED, CON

Free format text: RELEASE;ASSIGNOR:JPMORGAN CHASE BANK, N.A., AS ADMINISTRATIVE AGENT;REEL/FRAME:029294/0254

Effective date: 20121010

STCB Information on status: application discontinuation

Free format text: ABANDONED -- FAILURE TO RESPOND TO AN OFFICE ACTION

点击 这是indexloc提供的php浏览器服务,不要输入任何密码和下载