US20070168118A1 - System for coordinating the routes of navigation devices - Google Patents
System for coordinating the routes of navigation devices Download PDFInfo
- 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
Links
- 238000000034 method Methods 0.000 claims abstract description 39
- 238000004891 communication Methods 0.000 claims description 33
- 238000012790 confirmation Methods 0.000 claims description 22
- 230000005540 biological transmission Effects 0.000 claims description 15
- 238000004364 calculation method Methods 0.000 claims description 2
- 230000008569 process Effects 0.000 abstract description 20
- 238000012545 processing Methods 0.000 description 11
- 230000006870 function Effects 0.000 description 8
- 230000001413 cellular effect Effects 0.000 description 7
- 230000003287 optical effect Effects 0.000 description 7
- RYGMFSIKBFXOCR-UHFFFAOYSA-N Copper Chemical compound [Cu] RYGMFSIKBFXOCR-UHFFFAOYSA-N 0.000 description 3
- 230000008901 benefit Effects 0.000 description 3
- 229910052802 copper Inorganic materials 0.000 description 3
- 239000010949 copper Substances 0.000 description 3
- 230000004048 modification Effects 0.000 description 3
- 238000012986 modification Methods 0.000 description 3
- 230000032258 transport Effects 0.000 description 3
- 239000000872 buffer Substances 0.000 description 2
- 238000010276 construction Methods 0.000 description 2
- 238000001514 detection method Methods 0.000 description 2
- 230000000694 effects Effects 0.000 description 2
- 238000005192 partition Methods 0.000 description 2
- 239000004065 semiconductor Substances 0.000 description 2
- 239000007787 solid Substances 0.000 description 2
- 230000000007 visual effect Effects 0.000 description 2
- 235000015842 Hesperis Nutrition 0.000 description 1
- 235000012633 Iberis amara Nutrition 0.000 description 1
- 238000010586 diagram Methods 0.000 description 1
- 239000012530 fluid Substances 0.000 description 1
- 230000000977 initiatory effect Effects 0.000 description 1
- 230000003993 interaction Effects 0.000 description 1
- 239000004973 liquid crystal related substance Substances 0.000 description 1
- 238000010295 mobile communication Methods 0.000 description 1
- 239000013307 optical fiber Substances 0.000 description 1
- 230000004044 response Effects 0.000 description 1
- 230000005236 sound signal Effects 0.000 description 1
- 230000003068 static effect Effects 0.000 description 1
- 239000010409 thin film Substances 0.000 description 1
Images
Classifications
-
- G—PHYSICS
- G01—MEASURING; TESTING
- G01C—MEASURING DISTANCES, LEVELS OR BEARINGS; SURVEYING; NAVIGATION; GYROSCOPIC INSTRUMENTS; PHOTOGRAMMETRY OR VIDEOGRAMMETRY
- G01C21/00—Navigation; Navigational instruments not provided for in groups G01C1/00 - G01C19/00
- G01C21/26—Navigation; Navigational instruments not provided for in groups G01C1/00 - G01C19/00 specially adapted for navigation in a road network
-
- G—PHYSICS
- G01—MEASURING; TESTING
- G01C—MEASURING DISTANCES, LEVELS OR BEARINGS; SURVEYING; NAVIGATION; GYROSCOPIC INSTRUMENTS; PHOTOGRAMMETRY OR VIDEOGRAMMETRY
- G01C21/00—Navigation; Navigational instruments not provided for in groups G01C1/00 - G01C19/00
- G01C21/005—Navigation; 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
-
- G—PHYSICS
- G01—MEASURING; TESTING
- G01S—RADIO 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/00—Position-fixing by co-ordinating two or more direction or position line determinations; Position-fixing by co-ordinating two or more distance determinations
- G01S5/0009—Transmission of position information to remote stations
- G01S5/0072—Transmission 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
Description
- 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.
- 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.
- 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.
- 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. - 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 afirst navigation device 101. Thefirst 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. Thefirst navigation device 101 may include auser interface 104 that may allow a user to communicate with thefirst navigation device 101. The interface may receive input route coordinates or destinations. Theuser 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 thefirst navigation device 101. In one system, theuser interface 104 includes a speech recognition system that may control some or all of the operation of thefirst navigation device 101, including route coordination. Theuser interface 104 may receive commands that control the route coordination process so that a reliable voice control may be achieved. Theuser 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. TheCPU 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. TheCPU 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 thefirst navigation device 101 may be installed. TheCPU 111 may determine positional data from the data received by the first andsecond receivers CPU 111 controls theuser 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 afirst navigation device 101, asecond navigation device 205 and anetwork 210. Thesecond navigation device 205 may have a similar or different configuration from thefirst navigation device 101. In some systems, thesecond navigation device 205 includes a first receiver, such as aGPS receiver 232, a second receiver, such as anexternal data receiver 233, auser interface 234, a calculating unit, such asCPU 235, anoutput device 236, and a transmitting module, such as atransmitter 237. In one system, an RF transmitter in thetransmission module 113 directly communicates with thesecond navigation device 205. In other systems, thetransmitter 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 CPU network 210. Thetransmitter 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. Thenetwork 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, thenetwork 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 anexternal data receiver 103 that may receive and decode data through thenetwork 210. Theexternal 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 thenetwork 210. The interface may include wired connections include coaxial, BNA, RCA, twisted copper, FireWire, serial, parallel, and USB wired connections. In one system, theexternal data receiver 103 includes a radio frequency (RF) stage that receives and decodes signals transmitted from thesecond navigation device 205. -
FIG. 3 illustrates a process that may coordinate navigation devices. Afirst 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 theGPS receiver 102, atblock 301. Thefirst navigation device 101 may determine if a second set of data has been received from an external device through theexternal data receiver 103, atblock 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 asecond 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 thefirst 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, atblock 303. Thefirst navigation device 101 may then decide whether to transmit a third set of data from thefirst navigation device 101 to an external device, such as asecond navigation device 205, atblock 304. The third set of data may include a portion of the first set of data, such as positional data from thefirst navigation device 101. If thefirst 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 thetransmitter 113. Thetransmitter 113 may include a wireless and/or a wired interface to communicate withnetwork 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 thetransmitter 113 directly communicates with thesecond navigation device 205. In other systems, thetransmitter 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, thefirst navigation device 101 may determine if there is user input received through theuser interface 104, atblock 307. Further processing may be performed using user input. Thefirst navigation device 101 may resolve conflicts between user input received through theuser interface 104 and route information determined externally of thefirst navigation device 101. - When a second set of data is not received through the
external data receiver 103, atblock 302, thefirst 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 theGPS receiver 102, at block 306. Thefirst navigation device 101 may also use information accessed from astorage 115. Thestorage 115 may be interfaced with thefirst navigation device 101, or may be a unitary part of thefirst navigation device 101. Thestorage 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. Thefirst navigation device 101 may access stored information related to previous routes calculated by thefirst 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, atblock 302, thefirst navigation device 101 may process navigation data, such as GPS data, to determine a route, at block 306. Thefirst navigation device 101 may use information such as vehicle location, speed, altitude, bearing, determined preference information, and other route information to determine the route. Thefirst navigation device 101 may determine if user input has been provided through theuser interface 104, atblock 307. If thefirst navigation device 101 determines that there is user input, thefirst navigation device 101 may process the user interface input, at block 308. If there is no user interface input, thefirst navigation device 101 may send the determined route on the output device 112, atblock 309. Theuser interface 104 may process a spoken word and may include a speech recognition module. Theuser 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 theuser interface 104. The process illustrated inFIG. 3 may also be performed with thesecond navigation device 205 as the initiating device, with the components of thesecond navigation device 205 performing similar functions as the components of thefirst navigation device 101. -
FIG. 4 illustrates a route coordination process for the first andsecond navigation devices first navigation device 101 may transmit, through thetransmitter 113, a first request signal through thenetwork 210, atblock 401. The first request signal may include an identification of the callingfirst navigation device 101, a specification of the type of route coordination requested, status information, messages, or other information. Thetransmitter 113 may send, through theuser interface 104, a request for determining a common rendezvous position of the first andsecond navigation devices second navigation devices 205 may desire a common destination. - The
second navigation device 205 may receive the first request signal at theexternal data receiver 233, atblock 402. The first request signal may be decoded and forwarded to thesecond CPU 235. A rendezvous request may be reported to the user by theoutput device 236, as instructed by thesecond CPU 235. - The
second navigation device 205 may send a confirmation signal, atblock 403. The confirmation signal may be sent upon user request received through theuser interface 104. The confirmation signal may include an identification of thesecond navigation device 205. An identification process may assure that the route coordination is performed for the specified first andsecond navigation devices second navigation device 205 may also transmit a second request signal to thefirst navigation device 101. The second request signal may include data requests for positional information, velocity, estimated arrival time of thefirst navigation device 101 to the rendezvous or other locations, current traffic, road, construction, or weather conditions near thefirst navigation device 101, or other information. The second request signal may be received by thefirst navigation device 101 through theexternal 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, atblock 404. The information may contain the current position of thesecond navigation device 205. The information provided by thesecond navigation device 205 may include data related to the average speed, relative speed, position, bearing, or altitude of thesecond navigation device 205. - The confirmation signal may be received and decoded by the
external data receiver 103, atblock 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 thesecond navigation device 205, may be received and decoded by thefirst navigation device 101 and supplied to theCPU 111, atblock 406. The information may be sent simultaneously or serially to theCPU 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 thefirst navigation device 101 and of thesecond navigation device 205, atblock 407. TheCPU 111 may use the information contained in the received data. TheCPU 111 may determine a rendezvous position related to the GPS data received by theGPS receiver 102, the position data received from thesecond 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 thefirst 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 thestorage 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 thestorage 115. - The positional data may be sent through the
transmitter 113 to thesecond navigation device 205, atblock 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 thefirst navigation device 101 may be received and decoded by thesecond navigation device 205 and supplied to theCPU 235 through theexternal data receiver 233, atblock 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 thefirst navigation device 101 may be received and decoded by thesecond navigation device 205 and sent to theCPU 235 by theexternal data receiver 233, atblock 509. TheCPU 235 may provide the proposed rendezvous position to the user through theoutput device 236. The user may then confirm or reject the proposed rendezvous position through theuser interface 234. A confirmation signal may be transmitted in response to the proposed rendezvous position, atblock 510. - The
second navigation device 205 may recalculate the route, atblock 511, after accepting the proposed rendezvous position. The recalculation may be based on the GPS data received by theGPS receiver 232 and the proposed rendezvous position. The proposed rendezvous position may serve as a destination point for the recalculated route of thesecond navigation device 205. When thesecond navigation device 205 needs more information from thefirst navigation device 101 to determine whether to accept or reject the proposed rendezvous position, thesecond navigation device 205 may repeat acts atblock 403. Thesecond navigation device 205 may send a request signal to thefirst navigation device 101, indicating that thesecond navigation device 205 needs further information related to the proposed rendezvous position. The process may continue withblock 404. - The
first navigation device 101 may receive the confirmation signal, atblock 512. The confirmation signal may be decoded and analyzed by thefirst navigation device 101. TheCPU 111 may process the confirmation signal. TheCPU 111 may recalculate the route of thefirst navigation device 101, atblock 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 andsecond navigation devices - The
navigation devices navigation device CPU 111 may be part of a master-slave architecture, where one of the CPU's, such asCPU 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 thefirst navigation device 101 based on its own current position and based on the current position of asecond 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 thesecond 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 ofFIG. 5 may be implemented in vehicles with limited operator distraction. -
FIG. 6 illustrates an alternate navigation system 600 that hasnavigation devices communication network 650, and ahost 604. Thenavigation devices FIG. 1 orFIG. 2 . The navigation devices may communicate across anetwork 650. Thenetwork 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. Thenetwork 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 thenavigation devices 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, thehost 604 may include a computer system that coordinates the plurality ofnavigation devices host 604 may be connected to a content provider or to a service provider that supplies relevant data and services to thehost 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 navigation devices host 604 may determine the routes based on the configuration of thenavigation devices navigation devices host 604 may check the routes of thenavigation devices host 604 determines rendezvous points based on previous routes, points of interest, selected favorite locations, or other predetermined information. In some systems, thehost 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 ahost 604. - In other systems, the
navigation devices navigation devices host 604 may calculate intermediate destinations for thenavigation devices navigation devices host 604 is informed about the destinations, the current position, the average speed, and the total number of navigation devices, thehost 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 host 604. GPS may allow the navigation systems to operate independently from thehost 604 when data communication is interrupted or is not efficient. The resolution of the intermediate destinations supplied by thehost 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 avehicle bus system 700 with components interfaced to thebus 702. Thevehicle bus system 700 may be coupled with a vehicle information and entertainment system. Thevehicle system bus 700 may includevehicle electronics modules 710 and alocation system 714 interfaced to thesystem bus 702. Thevehicle system bus 700 may includeexternal inputs 722 coupled with to thesystem bus 702.External inputs 722 may include video, audio, synchronization, data communication, or other signal inputs. Thevehicle system bus 700 may include acommunications interface 704 to allow the vehicle system components interfaced to thevehicle system bus 702 to communicate with each other. Thevehicle system bus 700 may include adisplay 726. Thedisplay 726 may be interfaced to adisplay processor 730. Thedisplay processor 730 may includeroute coordination logic 731 anddisplay 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 alternatevehicle bus system 800. Thevehicle bus system 800 may include additional modules coupled to asystem bus 802. Vehicle control modules may include avehicle entertainment system 806, anaudio electronics module 808, aGPS electronics module 810,video game systems 812, anavigation system 814, aseating electronics module 816, avideo electronics module 818, and a climate and/orcomfort electronics module 820. Thevehicle system bus 800 may include acommunications interface 804 to allow the vehicle system components interfaced to thebus 802 to communicate with each other. - The vehicle modules 806-820 and 722 may send video signals to the
display 726, and may access thedisplay 726 through thebus 802. For example, thevehicle 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 thedisplay 726 for displaying video signals. Thenavigation system 814 may send map data such as directional, location, or point of interest data to thedisplay 814. Thevideo game systems 812 may transmit a video signal to thedisplay 726. Any of the vehicle electronics modules, such as theaudio electronics module 808, theGPS electronics module 810, theseating electronics module 816, the entertainment and comfort module, or the climate and/orcomfort electronics module 820 may transmit a video and/or audio signal to thedisplay 726. - The
communications interface 804 may include aprocessing module 831, an input/output module 855, and a bus interface 832. Theprocessing module 831 may include aprocessor 834, anon-volatile memory module 836, and a generalpurpose memory module 842. Theprocessor 834 may include one, two, or more processors dedicated to different tasks within thevehicle bus system 800, or the processors may share the processing load of thesystem 800. Theprocessor 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 adiagnostic data module 838 and apreference data module 840. Thediagnostic data module 838 and thepreference data module 840 may comprise partitions of thenon-volatile memory module 836, or may comprise separate modules interfaced with thenon-volatile memory module 836. Thediagnostic 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. Thepreference 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. Thenon-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 aprograms module 844, aprocessing parameters module 850, aparameter adjustment module 852, and avehicle state module 854. Theprograms module 844 may include a vehicle-state analysis module 846 and aparameter modification module 848. Any of the modules 844-854 may be partitions of the generalpurpose memory module 842 or may be separate modules interfaced with the generalpurpose memory module 842. Theprograms module 844 may retain programs that coordinate routes. Theprograms module 844 may comprise software, firmware, or logic operative to execute the acts described inFIGS. 3-5 . - The
programs module 844 may also include data associated with operations of thecommunications interface 804 or data associated with operations of other modules interfaced with thebus 802. Theprograms module 844 may include firmware, source code, or object code stored in thegeneral purpose memory 842, or within the vehicle-state analysis module 846 or theparameter 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 thebus 802 within the vehicle. Theparameter 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 thecommunications interface 804. Theprocessing parameters module 850 may store settings related to the input/output module 855 or the bus interface 832. Theprocessing parameters module 850 may retain data related to navigation route preferences, preferred rendezvous positions, preferred routes or landmarks, or other route information. Theparameter adjustment module 852 may include data, instructions, and/or code for adjusting parameters associated with thecommunications 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 thecommunications 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. Thegeneral 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 amicrophone system 856,speakers 858, such as loudspeakers or headphones, andoperator inputs 860. Themicrophone system 856 may include noise-canceling microphones, directional microphones, or microphones interfaced to other devices which in communication with thecommunications interface 804 through thebus 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 thevehicle system bus 800 through thebus 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. Avehicle 900 may include avehicle electronics module 910 and a vehicle information andentertainment system 920. Thevehicle electronics module 910 and the vehicle information andentertainment system 920 may be coupled to avehicle system bus 930. The vehicle information andentertainment system 920 may include aCPU 111, aGPS receiver 102, adisplay 726, and logic to control navigation and display of determined routes, such as described inFIGS. 1 and 2 . Thevehicle system bus 930 may include communications interfaces and bus interface modules. Thevehicle 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 andentertainment system 900 and a second vehicle information andentertainment system 1000. The first vehicle information andentertainment system 900 and the second vehicle information andentertainment system 1000 may communicate with ahost 1040. Thehost 1040 may be in communication with the first vehicle information andentertainment system 900 and the second vehicle information andentertainment system 1000 through anetwork 1050. Thenetwork 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 andentertainment system 1000 may include a navigation system 100 as illustrated inFIG. 1 . The first vehicle information andentertainment system 900 and the second vehicle information andentertainment system 1000 may communicate with each other as described inFIGS. 3-5 . The first vehicle information andentertainment system 900 and the second vehicle information andentertainment system 1000 may coordinate a rendezvous position as described inFIG. 5 . Each vehicle information andentertainment system entertainment system 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 andentertainment system 900 and the second vehicle information andentertainment 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 theCPU second navigation device - 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)
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)
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)
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 |
-
2006
- 2006-07-28 US US11/495,168 patent/US20070168118A1/en not_active Abandoned
Patent Citations (9)
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)
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 |