US6707421B1 - Driver information system - Google Patents
Driver information system Download PDFInfo
- Publication number
- US6707421B1 US6707421B1 US09/252,432 US25243299A US6707421B1 US 6707421 B1 US6707421 B1 US 6707421B1 US 25243299 A US25243299 A US 25243299A US 6707421 B1 US6707421 B1 US 6707421B1
- Authority
- US
- United States
- Prior art keywords
- vehicle
- information
- server
- route
- server system
- 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.)
- Expired - Lifetime
Links
Images
Classifications
-
- G—PHYSICS
- G08—SIGNALLING
- G08G—TRAFFIC CONTROL SYSTEMS
- G08G1/00—Traffic control systems for road vehicles
- G08G1/09—Arrangements for giving variable traffic instructions
- G08G1/0962—Arrangements for giving variable traffic instructions having an indicator mounted inside the vehicle, e.g. giving voice messages
- G08G1/0968—Systems involving transmission of navigation instructions to the vehicle
- G08G1/096805—Systems involving transmission of navigation instructions to the vehicle where the transmitted instructions are used to compute a route
- G08G1/096811—Systems involving transmission of navigation instructions to the vehicle where the transmitted instructions are used to compute a route where the route is computed offboard
-
- 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
- G01C21/34—Route searching; Route guidance
- G01C21/3407—Route searching; Route guidance specially adapted for specific applications
- G01C21/3415—Dynamic re-routing, e.g. recalculating the route when the user deviates from calculated route or after detecting real-time traffic data or accidents
-
- 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
- G01C21/34—Route searching; Route guidance
- G01C21/3453—Special cost functions, i.e. other than distance or default speed limit of road segments
- G01C21/3461—Preferred or disfavoured areas, e.g. dangerous zones, toll or emission zones, intersections, manoeuvre types, segments such as motorways, toll roads, ferries
-
- 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
- G01C21/34—Route searching; Route guidance
- G01C21/3453—Special cost functions, i.e. other than distance or default speed limit of road segments
- G01C21/3476—Special cost functions, i.e. other than distance or default speed limit of road segments using point of interest [POI] information, e.g. a route passing visible POIs
-
- 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
- G01C21/34—Route searching; Route guidance
- G01C21/3453—Special cost functions, i.e. other than distance or default speed limit of road segments
- G01C21/3484—Personalized, e.g. from learned user behaviour or user-defined profiles
-
- 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
- G01C21/34—Route searching; Route guidance
- G01C21/3453—Special cost functions, i.e. other than distance or default speed limit of road segments
- G01C21/3492—Special cost functions, i.e. other than distance or default speed limit of road segments employing speed data or traffic data, e.g. real-time or historical
-
- 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
- G01C21/34—Route searching; Route guidance
- G01C21/36—Input/output arrangements for on-board computers
- G01C21/3605—Destination input or retrieval
- G01C21/3617—Destination input or retrieval using user history, behaviour, conditions or preferences, e.g. predicted or inferred from previous use or current movement
-
- 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
- G01C21/34—Route searching; Route guidance
- G01C21/36—Input/output arrangements for on-board computers
- G01C21/3679—Retrieval, searching and output of POI information, e.g. hotels, restaurants, shops, filling stations, parking facilities
-
- 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
- G01C21/34—Route searching; Route guidance
- G01C21/36—Input/output arrangements for on-board computers
- G01C21/3688—Systems comprising multiple parts or multiple output devices (not client-server), e.g. detachable faceplates, key fobs or multiple output screens
-
- 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
- G01C21/34—Route searching; Route guidance
- G01C21/36—Input/output arrangements for on-board computers
- G01C21/3691—Retrieval, searching and output of information related to real-time traffic, weather, or environmental conditions
-
- G—PHYSICS
- G08—SIGNALLING
- G08G—TRAFFIC CONTROL SYSTEMS
- G08G1/00—Traffic control systems for road vehicles
- G08G1/09—Arrangements for giving variable traffic instructions
- G08G1/0962—Arrangements for giving variable traffic instructions having an indicator mounted inside the vehicle, e.g. giving voice messages
- G08G1/0968—Systems involving transmission of navigation instructions to the vehicle
- G08G1/096805—Systems involving transmission of navigation instructions to the vehicle where the transmitted instructions are used to compute a route
- G08G1/096827—Systems involving transmission of navigation instructions to the vehicle where the transmitted instructions are used to compute a route where the route is computed onboard
-
- G—PHYSICS
- G08—SIGNALLING
- G08G—TRAFFIC CONTROL SYSTEMS
- G08G1/00—Traffic control systems for road vehicles
- G08G1/09—Arrangements for giving variable traffic instructions
- G08G1/0962—Arrangements for giving variable traffic instructions having an indicator mounted inside the vehicle, e.g. giving voice messages
- G08G1/0968—Systems involving transmission of navigation instructions to the vehicle
- G08G1/096833—Systems involving transmission of navigation instructions to the vehicle where different aspects are considered when computing the route
- G08G1/096838—Systems involving transmission of navigation instructions to the vehicle where different aspects are considered when computing the route where the user preferences are taken into account or the user selects one route out of a plurality
-
- G—PHYSICS
- G08—SIGNALLING
- G08G—TRAFFIC CONTROL SYSTEMS
- G08G1/00—Traffic control systems for road vehicles
- G08G1/09—Arrangements for giving variable traffic instructions
- G08G1/0962—Arrangements for giving variable traffic instructions having an indicator mounted inside the vehicle, e.g. giving voice messages
- G08G1/0968—Systems involving transmission of navigation instructions to the vehicle
- G08G1/096833—Systems involving transmission of navigation instructions to the vehicle where different aspects are considered when computing the route
- G08G1/096844—Systems involving transmission of navigation instructions to the vehicle where different aspects are considered when computing the route where the complete route is dynamically recomputed based on new data
-
- G—PHYSICS
- G08—SIGNALLING
- G08G—TRAFFIC CONTROL SYSTEMS
- G08G1/00—Traffic control systems for road vehicles
- G08G1/09—Arrangements for giving variable traffic instructions
- G08G1/0962—Arrangements for giving variable traffic instructions having an indicator mounted inside the vehicle, e.g. giving voice messages
- G08G1/0968—Systems involving transmission of navigation instructions to the vehicle
- G08G1/096855—Systems involving transmission of navigation instructions to the vehicle where the output is provided in a suitable form to the driver
- G08G1/096861—Systems involving transmission of navigation instructions to the vehicle where the output is provided in a suitable form to the driver where the immediate route instructions are output to the driver, e.g. arrow signs for next turn
-
- G—PHYSICS
- G08—SIGNALLING
- G08G—TRAFFIC CONTROL SYSTEMS
- G08G1/00—Traffic control systems for road vehicles
- G08G1/09—Arrangements for giving variable traffic instructions
- G08G1/0962—Arrangements for giving variable traffic instructions having an indicator mounted inside the vehicle, e.g. giving voice messages
- G08G1/0968—Systems involving transmission of navigation instructions to the vehicle
- G08G1/096855—Systems involving transmission of navigation instructions to the vehicle where the output is provided in a suitable form to the driver
- G08G1/096872—Systems involving transmission of navigation instructions to the vehicle where the output is provided in a suitable form to the driver where instructions are given per voice
-
- G—PHYSICS
- G08—SIGNALLING
- G08G—TRAFFIC CONTROL SYSTEMS
- G08G1/00—Traffic control systems for road vehicles
- G08G1/09—Arrangements for giving variable traffic instructions
- G08G1/0962—Arrangements for giving variable traffic instructions having an indicator mounted inside the vehicle, e.g. giving voice messages
- G08G1/0968—Systems involving transmission of navigation instructions to the vehicle
- G08G1/096877—Systems involving transmission of navigation instructions to the vehicle where the input to the navigation device is provided by a suitable I/O arrangement
- G08G1/096883—Systems involving transmission of navigation instructions to the vehicle where the input to the navigation device is provided by a suitable I/O arrangement where input information is obtained using a mobile device, e.g. a mobile phone, a PDA
-
- G—PHYSICS
- G08—SIGNALLING
- G08G—TRAFFIC CONTROL SYSTEMS
- G08G1/00—Traffic control systems for road vehicles
- G08G1/09—Arrangements for giving variable traffic instructions
- G08G1/0962—Arrangements for giving variable traffic instructions having an indicator mounted inside the vehicle, e.g. giving voice messages
- G08G1/0968—Systems involving transmission of navigation instructions to the vehicle
- G08G1/0969—Systems involving transmission of navigation instructions to the vehicle having a display in the form of a map
Definitions
- This invention relates to an information system for motor vehicles.
- Vehicle information systems have been developed that provide various types of information to operators of those vehicles.
- navigation systems have been developed.
- One type of navigation system an autonomous navigation system, uses an on-board map, typically stored on a removable medium such as a compact optical disk (e.g., CD-ROM).
- the navigation system uses the on-board map to plan a route from a starting point to a destination, which is specified by the operator of the vehicle. Updating an autonomous system's map, for example to add or correct information, typically involves replacing the removable medium.
- the operator inputs the desired destination (and the current location, if required by the system) by entering a spelling of the destination.
- Some systems also allow an operator to select from a stored list of “points of interest,” such as a list of gas stations or restaurants.
- the system plans a route along the road network to the destination. The route is typically planned to provide a shortest distance or to try to provide the shortest travel time. Once the route is planned, the operator is guided by the system along the route.
- a particularly simple approach is to provide the operator with a sequence of discrete instructions, for instance, at intersections where the operator must turn from one street onto another. The operator indicates when he or she is ready for the next instruction. For example, the instructions are provided as an audio output, and the operator says “next” when ready for another instruction.
- Another approach to route guidance uses a displayed map on which the planned route and the vehicle's location are dynamically displayed. The operator uses the map to decide when and where to turn in order to follow the planned route.
- GPS Global Positioning System
- in-vehicle sensors that are used to estimate the location of the vehicle. For instance, a magnetic compass is used to estimate the direction of travel, and a velocity sensor is used to estimate the distance traveled.
- the location of the vehicle can be estimated using the Global Positioning System (GPS).
- GPS Global Positioning System
- multiple satellites emit signals that allow an in-vehicle GPS receiver to estimate its absolute location.
- traffic related information such as traffic advisories
- in-vehicle radio receivers are also been developed.
- the invention is a driver information system that includes a handset module, and a communication module, for example, a handset module and communication module that make up a modular wireless telephone.
- the information system also includes a computer coupled between the handset module and the communication module.
- the handset module includes a display, for example, a small alphanumeric display, a keyboard, for example a numeric telephone keyboard with function keys, and an audio device for receiving and playing acoustic information, such as a microphone and a speaker.
- the communication module includes a wireless communication interface for accepting data signals from a server.
- the computer that is coupled to the handset module and to the communication module is programmed to perform the functions of (a) coupling the handset module to the communication module to provide telephone communication services to a user of the handset module, including accepting telephone dialing commands entered by the user on the keyboard and coupling the audio device to a telephone communication channel through the communication module, (b) accepting driver information commands entered by the user through the handset module, for example using the keypad or speaking a command that is interpreted by a speech recognition system, (c) retrieving information through the wireless communication interface from the server in response to the driver information commands, and (d) presenting the retrieved information on the handset module, for example by presenting the information on the display of the handset, or by playing the information on the audio device of the handset.
- the information system can additionally include a positioning system coupled to the computer, and then the computer is further programmed to perform the functions of (e) accepting a geographic position of the system from the positioning system, and (f) providing the position to the server through the communication interface.
- the computer may be additionally coupled to a display for presenting graphical information to the user, and to other devices, for example over an in-vehicle data bus.
- the invention is a portable information system that includes multiple switches for initiating access to a remote server in one of a corresponding plurality of operating modes.
- the system can include switches, or other types of input devices, for initiating traffic information, roadside assistance, personal information, or emergency modes.
- the system includes a positioning system for generating position data related to a geographic location of the system, and a wireless communication device, such as a cellular telephone transceiver, coupled to the switches and to the positioning system for passing the generated position data to a remote server in response to a signal from the switches.
- the wireless communication device then receives information from the server.
- the system also includes an audio output device, such as a speaker, coupled to the wireless communication device for presenting the received information.
- the system can also include a storage for a unique identification of the information system. This identification is passed to the remote server through the wireless communication device.
- the invention is an in-vehicle navigation system for providing route information through a road network.
- the system includes a first stored database, which may be provided on a removable storage medium such as a CD-ROM, includes information related to roads in the road network within a first geographic area.
- the system optionally includes a second stored database that includes information related to major roads in the road network within a second geographic area.
- the first geographic area includes a common area within the second geographic area, and the first stored database includes information about roads in the common area that is not included in the second stored database.
- the system also includes an onboard computer programmed to perform the functions of (a) accepting a specification of a starting and an ending location in the road network, (b) if the starting and the ending locations are within the first geographic area, planning a route through the road network from the starting to the ending locations, and (c) if the starting or the ending locations are not within the first geographic area, communicating with a remote server computer to retrieve information related to a route through the road network from the starting to the ending locations.
- This system has the advantage that it can function autonomously within the first geographic area without necessarily requiring the assistance of the remote server.
- the system can also provide navigation functions outside the first geographic, for example, by retrieving route information from the remote server for portions of a route outside the first geographic area.
- the invention is a navigation system.
- the system includes a printed map illustrating a geographic area, including a representation of a roadway network in the geographic area.
- the map includes annotations, such as coordinates or codes, identifying geographic features, such as points of interest or road segments, in the geographic area.
- the system also includes an input device, such as a keypad on a telephone device, for accepting an annotation from the printed map identifying a chosen geographic feature, an onboard computer for receiving the accepted annotation and providing a planned route to the chosen geographic feature through the roadway network, and an output device, such as the display on a telephone handset, for presenting the planned route information.
- This system has an advantage of allowing simplified user input by having the user determine short encodings of locations from the printed map. Also, simplified output can also refer to the annotations on the printed map, thereby allowing use of a limited output device.
- the system is a vehicle information system that includes a translucent overlay, for example including a printed map illustrating a roadway network or other geographic markers, and a display for accepting the translucent overlay.
- the display includes multiple controlled light sources that when activated are visible through the accepted overlay.
- An onboard computer is programmed to provide route information by activating one or more of the controlled light sources.
- FIG. 1 is a block diagram of a vehicle navigation system
- FIG. 2 is a block diagram of in-vehicle components of the system
- FIGS. 2A-C show an integrated input/output device
- FIG. 3 is a block diagram including components of a server system
- FIGS. 4A-B show an in-vehicle system software architecture
- FIG. 5 is a block diagram of a server system software architecture
- FIG. 6 is a schematic map showing the road network in an exemplary region
- FIG. 7 is a graph representation of the road network in the exemplary region
- FIG. 8 illustrates an exemplary planned route that is downloaded from a server system to a vehicle
- FIG. 9 is an exemplary spot map that is downloaded from a server system to a vehicle.
- FIG. 10 is a main roads map that is preloaded in a vehicle
- FIG. 11 shows data structures of an in-vehicle database
- FIG. 12 shows the structure of text tables in the in-vehicle database
- FIG. 13A shows a representative link of a main roads network
- FIG. 13B shows data structures of an in-vehicle database encoding a main roads network
- FIG. 14 shows elements of an in-vehicle database which encode Points of Interest information
- FIG. 15A is a pseudocode listing of an in-vehicle route planning procedure
- FIG. 15B is a pseudocode listing of a server route planning procedure
- FIG. 16 is a pseudocode listing of a startup maneuver procedure
- FIG. 17 is a pseudocode listing of a route following procedure
- FIG. 18 is a pseudocode listing of a route replanning procedure
- FIG. 19 illustrates a extensible server architecture
- FIGS. 20A-20C illustrate approaches to updating an in-vehicle system
- FIGS. 21A-21B illustrate additional information services provided by a server system
- FIG. 22 is a block diagram of an extensible server system
- FIG. 23A is block diagram of a standard module cellular telephone architecture
- FIG. 23B is a block diagram in which an onboard computer is coupled between a handset module and a cellular phone module;
- FIG. 23C is a flow chart illustrating a menu-based user interface presented using the handset module
- FIG. 24 illustrates a hybrid driver information system
- FIG. 25 illustrates use of printed maps in a user interface
- FIG. 26A shows the logical blocks of an information pod
- FIG. 26B illustrates the physical arrangement of an information pod.
- FIG. 1 1.1 Architecture
- a vehicle information system provides services, including a route planning and guidance (i.e., a “navigation”) service, to the operators of multiple vehicles 100 , which are free to drive throughout a wide geographic area.
- a route planning and guidance i.e., a “navigation” service
- the vehicle information system performs some functions in a server system 125 at a centralized server 120 that is at a fixed location, and other functions in in-vehicle systems 105 installed in each of the vehicles 100 .
- the vehicle information system also includes a positioning system that provides a reference for estimating the locations of vehicles 100 in absolute terms (i.e., in terms of their latitudes and longitudes).
- GPS Global Positioning System
- the navigation service of the vehicle information system as a whole which are provided through a combination of functions that are performed by server system 125 and by an in-vehicle system 105 , enable an operator of a vehicle to specify a desired destination, and then to be guided by the system to that destination while driving the vehicle.
- In-vehicle system 105 tracks (i.e., repeatedly estimates) the position of the vehicle as it travels to the desired destination, and provides instructions to the operator to guide the operator to the desired destination. For instance, in-vehicle system 105 provides an instruction to make a turn at an upcoming intersection while the vehicle is approaching the intersection. Also, in-vehicle system 105 typically determines when the operator has made an error and the vehicle is off a planned route. If the vehicle is off route, in-vehicle system 105 provides the operator with instructions to continue to guide the vehicle to the destination despite the error.
- Server system 125 provides various services to in-vehicle system 105 , in a “client-server” arrangement in which in-vehicle systems 105 request services from server system 125 .
- a route planning function is performed by server system 125 at the request of in-vehicle system 105 while route guidance functions are performed by in-vehicle system 105 .
- In-vehicle systems 105 are coupled to server system 125 by wireless communication links.
- in-vehicle systems 105 at times communicate with server system 125 over signal paths 110 using modulated data signals that are passed over a standard analog cellular telephone system (i.e., using the Advanced Mobile Phone Service (AMPS) standard).
- An in-vehicle system 105 typically operates in an autonomous mode after an initial exchange with server system 125 . During the initial exchange, a starting location (or other location-related data), speed and heading, and a desired destination are uploaded from the in-vehicle system to the server system and then a planned route is downloaded from the server system to the in-vehicle system.
- the in-vehicle system After planned route information is downloaded to the vehicle from the server system, the in-vehicle system does not require further interaction with the server system to operate in its autonomous route guidance mode. While in the autonomous route guidance mode the in-vehicle system can recover from an operator going off the planned route without necessarily requiring further communication with the server system.
- In-vehicle systems 105 receive signals from GPS satellites 140 over radio frequency communication paths 112 .
- Server system 125 also receives signals from GPS satellites 140 over radio frequency communication path 122 .
- data derived from signals received by server system 125 from GPS satellites 140 is used at times by both server system 125 and in-vehicle systems 105 to improve the location estimates of vehicles 100 , for instance, using “differential” GPS calculations.
- server system 125 relies on a map provider 160 , for instance, a vendor of map-related information, to provide information related to the road network, including the locations and types of road segments that interconnect to form the road network.
- Map provider 160 or some other external information provider, also provides other map-related information such as the locations of typical points of interest such as city centers, restaurants, and gas stations.
- server system 125 also serves as a gateway to external information systems 130 .
- These external systems provide information used by server system 125 , or provide information that is passed directly to in-vehicle systems 105 .
- an external information system 130 can provide traffic-related information that is used by server system 125 to determine a fastest route from a starting to a destination location.
- an external information system 130 can provide communication services to vehicle operators, such as a paging service.
- Alternative communication approaches between in-vehicle systems 105 and server system 125 can be used.
- Use of standard analog cellular telephone links is useful due to the broad geographic coverage in North America of the infrastructure needed to support such links. In other parts of the world, digital cellular telephone links may be more appropriate if the necessary infrastructure is available. Such a digital-based infrastructure is expected to be available in North America in the future.
- a satellite-based communication system can alternatively be used to link the in-vehicle systems to the server system.
- other wireless data communication systems can be equivalently used to couple in-vehicle systems 105 and server system 125 .
- Such systems are currently being deployed in North America (e.g., ARDIS, RAM, CDPD, GSM), although the geographic coverage is not yet adequate to support this system and provide broad geographic availability to vehicle operators.
- Many wireless communication systems also include a “short message” capability with which short messages can be transferred. Such short message services can alternatively be used for some types of communication between the in-vehicle systems and the server system, for instance for notification of exception conditions.
- alternative positioning systems can be used rather than relying on signals from GPS satellites 140 .
- a roadside optical or radio frequency beacon systems can be used to provide location information to vehicles.
- Such a roadside beacon system is not broadly available in North America.
- the GPS-based approach provides broad geographic coverage today.
- Centralized server 120 is “centralized” in that it provides services at one location for vehicles that are distributed throughout a geographic area.
- the centralized server's location does not have to be “central” or even located in the same geographic area as the vehicles it services.
- the system is described in terms of a single centralized server 120 , multiple servers can alternatively be used. When multiple servers are used, in-vehicle systems 105 can be configured to access particular servers for all, or for particular types of, service requests.
- FIGS. 6-10 illustrate various representations of exemplary maps and routes that are used in the system.
- FIGS. 6-10 illustrate various representations of exemplary maps and routes that are used in the system.
- These drawings correspond to a common geographic area that is shown schematically in FIG. 6 .
- the geographic area shown is only a very small portion of the area that is typically supported by the navigation service, which may be as large as the United States or multiple countries in Europe.
- a map 600 is illustrated with three classes of roads shown in different line widths.
- roads are classified according to their size or typical vehicle speed, for example, highways, limited access roads, main roads, and side streets.
- a highway 610 is shown as a thick line running along the vertical orientation of the drawing.
- a set of main roads 620 , 622 , 624 , and 626 which is shown in medium thickness lines, form an intersecting network.
- Main roads 620 and 622 are connected to highway 610 at two on-ramps, 612 and 614 , respectively.
- a set of residential roads (side streets) 630 - 636 completes the road network.
- an operator and vehicle are initially at the point marked ‘X’ 690 .
- the operator wants to get to a desired destination 692 that is not shown in the drawings, but that is best accessed by following highway 610 as indicated in the drawings.
- the operator enters a specification of desired destination 692 into in-vehicle system 105 .
- the operator enters the city, street, and street number of a destination address.
- the destination is validated by the in-vehicle system, for instance validating that the street address is in an allowable range for the specified street.
- in-vehicle system 105 After in-vehicle system 105 has accepted and validated the destination specification, it establishes a communication session with server system 125 over cellular telephone link 110 and sends the destination specification to the server system.
- the in-vehicle system also sends information to the server system that allows the server system to determine the vehicle's starting location 690 . For instance, the in-vehicle system sends the estimated latitude and longitude output obtained from a GPS receiver in the vehicle, or sends other raw output from its GPS receiver.
- the server system includes a stored detailed representation of the road network 700 .
- the network is represented as a graph with a set of nodes, indicated in the drawing by open circles, that are interconnected by links (arcs) that correspond to road segments.
- Links in the graph have associated stored data which includes the class of the road represented by the links.
- Each node in the graph has associated data including its latitude and longitude (or equivalently its relative location to another node that is at a known location), as well as other information, such as which turns from one link to another link joined at the node are valid.
- Many links are approximated by straight line segments joining the nodes at each end of the link.
- Some links, such as the links joining nodes 733 and 735 or nodes 716 and 725 represent curved road segments.
- links can include one or more “shape points,” represented as hatched circles 780 - 785 in the drawing. Each shape point has location data associated with it. The segments between adjacent shape points, or between nodes and adjacent shape points, are approximated by straight line segments.
- Server system 125 uses the information provided by the in-vehicle system related to the location of the vehicle 690 to determine the starting latitude and longitude of the vehicle. Based on the vehicle's latitude and longitude, speed, and heading, the server 16 system finds the vehicle's starting link in its graph representation of road network 700 . In this example, this first point on the road network is on the link joining nodes 753 and 763 .
- the server system next computes a best path to destination 692 .
- “Best” can be based on a variety of criteria such as the smallest total distance, or the shortest expected travel time using information related to the expected speed of travel along links of the roadway graph.
- this planned route is illustrated by the dotted line 792 . Referring back to FIG. 6, this planned route has the vehicle starting on residential road 635 and first making a left on residential road 632 . The vehicle then is to make a is right turn onto main road 628 , and a right onto main road 620 . Main road 620 merges onto highway 610 . The vehicle then is to continue along highway 610 toward destination 692 .
- planned route 800 is downloaded 20 from the server system to the in-vehicle system in the form of a sequence of links joined by nodes.
- Each node along the route (other than necessarily the start node) corresponds to a node in the server's road network 700 (FIG. 7 ).
- Nodes along planned route 800 correspond to “maneuvers” that must be carried out by the operator. For example, the maneuver at node 790 is “turn left onto road 635 ” (See FIG. 6 ).
- Each link along the route can have one or more “way points.”
- Way points correspond to shape points in the server's road network 700 , or to 30 nodes which are intersections at which the operator does not have to make a maneuver, that is, nodes of the server's road network 700 at which the operator simply continues without turning or making some other maneuver.
- nodes 733 , 780 , and 781 are way points on the link joining maneuver points 732 and 735 .
- the server system downloads to the in-vehicle system a detailed map 900 , known as a “spot map,” around initial location 690 .
- map information related to nodes and links in the vicinity of starting location 690 are downloaded.
- Spot map 900 has as high a level of detail as does the server's road network 700 , but is limited geographically, for instance including all nodes within two links of the starting location.
- the server system can also download a spot map around one, or more, maneuver points, or around the destination. For instance, if a maneuver is particularly complex, the server system would download a spot map around that maneuver point.
- in-vehicle system 105 After planned route 800 and spot map 900 are downloaded to the vehicle, communication between in-vehicle system 105 and server system 125 is typically completed. At this point, the operator can preview the route, or can start traveling to the destination. The operator can also start traveling before the planned route is downloaded.
- the in-vehicle system begins providing initial guidance commands and displaying the spot map around the starting location to the operator as soon as it is downloaded without necessarily waiting for the complete route to be downloaded.
- the in-vehicle system While traveling to the destination, the in-vehicle system attempts to track the location of the vehicle. As the in-vehicle system determines that the vehicle is approaching each maneuver point, it provides aural and graphical instructions to the operator regarding the action to take at that maneuver point. If a spot map has been downloaded for the maneuver, the in-vehicle system displays the spot map in addition to, or instead of, the graphical instructions.
- the spot map is used by the in-vehicle system to guide the operator onto the planned route.
- the in-vehicle system displays the spot map and the initial portion of the planned route to the operator.
- the in-vehicle system displays the tracked location of the vehicle in conjunction with the spot map. This allows the operator to recover from errors during the initial portion of the trip by seeing that the tracked location is not following the planned route, and using the roads shown on the spot map to determine what turns to make to get back to the planned route.
- the in-vehicle system also has a preloaded main roads network 1000 , which is a stored version of the map that includes only main and larger roadways (i.e., it does not include residential roads).
- a portion of the main roads network 1000 is shown in FIG. 10 .
- Main roads network 1000 has a similar form as the server's road network 700 shown in FIG. 7, except that fewer links are included.
- the planned route 792 is illustrated by a dotted line.
- the in-vehicle system While traveling toward the destination, the in-vehicle system tracks an estimated location of the vehicle. If the operator does not properly follow the directions, the in-vehicle system will typically detect when the vehicle has diverged too far from the planned route. When it detects that the vehicle is off-route, it plans a corrected route based on the main roads map shown in FIG. 10 which get the vehicle back onto the originally planned route.
- the in-vehicle system determines that the vehicle is off-route at a point 1010 , which corresponds to a point on a main road segment between nodes 732 and 722 when it should have been at a point on the link joining points 732 and 735 .
- the in-vehicle system plans a corrected route indicated by the dashed line 1012 . This re-planned route joins the originally planned route at point 725 . Note that in replanning a route after an off-route condition occurs, the in-vehicle system does not necessarily have to contact the server system, relying instead on its main roads network 1000 .
- the in-vehicle system therefore uses a combination of main roads network 1000 that is preloaded into the vehicle and spot maps 900 that are downloaded to the vehicle along with planned route 800 to replan the route when the vehicle is detected to not be following the planned route.
- spot maps 900 can be used to augment main roads network 1000 to re-plan the route if the operator fails to follow the planned route during the initial portion of the trip.
- a vehicle operator receives instructions in the form of
- Alternative versions of the system use subsets of these forms of instructions. For instance, a version of the system can use aural instructions alone. Another version of the system can use graphically presented maneuver instructions without any map based or aural instructions.
- FIG. 2 In-Vehicle System Components
- each in-vehicle system 105 includes an onboard computer 210 which is used to coordinate the operation of other components, including sensors 230 , which provide information related to the motion of the vehicle, input/output (I/O) devices 240 , which provide an interface between the operator of the vehicle and the navigation system, and communication system 250 , which provides communication links from GPS satellites 140 and to and from server system 125 .
- sensors 230 which provide information related to the motion of the vehicle
- I/O devices 240 which provide an interface between the operator of the vehicle and the navigation system
- communication system 250 which provides communication links from GPS satellites 140 and to and from server system 125 .
- Onboard computer 210 is also coupled to vehicle systems 270 , which include door locking system 272 and airbag system 274 .
- Onboard computer 210 has limited storage and processing capabilities.
- onboard computer 210 includes a processor 212 coupled to other components of the onboard computer over a data bus 214 .
- the other components includes dynamic random access memory (DRAM) 220 , which provides 2 MB of working storage for processor 212 , erasable programmable read-only memory (EPROM) 218 , which provides 4 MB of non-volatile storage, and universal asynchronous receiver-transmitter (UART) 216 , which provides serial communication capabilities to other system components.
- DRAM dynamic random access memory
- EPROM erasable programmable read-only memory
- UART universal asynchronous receiver-transmitter
- static storage 222 is a non-volatile storage used to store code and data for operation of the system.
- static storage 222 is used to store map-related information, such as main roads network 1000 (FIG. 10 ), which is used during route planning and guidance procedures executed on onboard computer 210 .
- Static storage 222 is a removable 40 MB flash memory system which emulates a disk storage device.
- Alternative static storage devices can be used, including removable and non-removable disk storage devices and semiconductor memories.
- Sensors 230 include a velocity sensor 232 which provides a velocity signal to onboard computer 210 .
- the velocity signal encodes the distance traveled by the vehicle by providing a constant number of pulses per revolution of the output of the vehicle's transmission, and which therefore provides a relative constant number of pulses per mile traveled.
- Sensors 230 also includes a magnetic compass 234 which provides a signal to onboard computer 210 encoding the orientation of the vehicle.
- Alternative versions of the system do not necessarily include magnetic compass 234 , relying only on the velocity signal.
- alternative versions may include other sensors of the state of the vehicle, including a gyroscope or accelerometers for determining the rate of rotation of the vehicle, or a differential velocity sensor, which provides the relative speed of the wheels on either side of the vehicle thereby encoding a turning radius of the vehicle as it goes through a turn.
- sensors of the state of the vehicle including a gyroscope or accelerometers for determining the rate of rotation of the vehicle, or a differential velocity sensor, which provides the relative speed of the wheels on either side of the vehicle thereby encoding a turning radius of the vehicle as it goes through a turn.
- I/O devices 240 includes a display 242 .
- display 242 is a small (e.g., 4-5 lines of text high, 64 ⁇ 240 pixels) monochrome liquid crystal display (LCD) which is used to provide text and schematic image instructions to the operator of the vehicle.
- LCD liquid crystal display
- display 242 is 4 to 5 inch diagonal display with approximately 200 ⁇ 200 pixels, which is large enough and has a high enough resolution to provide a detailed map display to the operator that can be used to provide map-based directions to the operator.
- visual feedback is not necessarily used, relying instead solely on audio instructions from the system to the operator.
- I/O devices 240 also includes an input device 244 .
- 15 Input device 244 includes multiple push buttons associated with display 242 . The operator uses these buttons to select alternatives shown on display 242 , or to scroll the list of displayed alternatives.
- Alternative versions of the system can include an alphanumeric keyboard coupled to the onboard computer.
- an integrated I/O device 241 includes display 242 and a set of four rocker switches that are part of input device 244 .
- One rocker switch is dedicated to “menu” and “cancel” inputs while the other three are reconfigurable.
- display 242 is at times used to display both text commands and graphical representations of commands.
- FIGS. 2B-C display 242 is used at times to provide visual feedback to the operator when inputting information.
- FIG. 2B illustrates selection from a list
- FIG. 2C illustrates spelled input in which the operator uses the rotary switch to select letters to spell an input word.
- I/O devices 240 also include a voice output device 246 .
- Voice output device 246 provides audio output of speech commands that are stored or formed on onboard computer, for example, using compressed or concatenated waveforms or a speech synthesizer.
- I/O devices 240 can be dedicated to onboard computer 210 , or can alternatively be part of another vehicle component such as a radio. In the latter case, display 242 and input device 244 are the display and input buttons of the other component, respectively.
- Many audio components include standard control interfaces, such as the ACP (Audio Control Protocol) interface used in vehicles manufactured by the Ford Motor Company.
- onboard computer 210 can communicate with the audio component using a standard communication interface. Voice output can be provided to the operator by passing it through the audio system, or alternatively, onboard computer 210 can mute or attenuate the audio system while voice output is provided through a dedicated audio path.
- communication system 250 includes a GPS receiver 252 coupled to a GPS antenna 253 for receiving signals from GPS satellites 140 .
- GPS receiver 252 repeatedly provides location-related information to onboard computer 210 , for example, at one-second intervals.
- the location related information can be an estimated location, in terms of latitude and longitude, or other raw measurements that can be used to compute an estimated location.
- GPS receiver 252 can also receive correction data from onboard computer 210 , which it uses to compute increased accuracy location estimates from its raw measurements. As is described further below, the correction data can be provided by server system 125 and is used at times to increase the accuracy the location information provided by GPS receiver 252 .
- Communication system 250 also includes a cellular transceiver 254 coupled to a cellular telephone antenna 255 .
- Cellular transceiver 254 provides voice and data communication capabilities to the vehicle.
- a modem 256 is coupled between onboard computer 210 and cellular transceiver 254 . Data sent to and received from server system 125 over a cellular telephone line passes through modem 256 .
- Cellular transceiver 254 is also coupled to a handset 260 . The operator can place standard telephone calls using handset 260 when cellular transceiver 254 is not being used to communicate with server system 125 .
- server system 125 includes a server computer 310 , which communicates with in-vehicle systems 105 .
- Server system 125125 includes a telephone interface 320 for receiving and placing telephone calls to establish data communication sessions with individual in-vehicle systems 105 .
- An in-vehicle system 105 initiates a communication session with server system 125 by placing a cellular telephone call to a telephone number associated with the server system.
- the call is routed through a cellular telephone network 350 to public switched telephone network (PSTN) 340 and then to telephone interface 320 .
- Telephone interface 320 answers the call.
- Telephone interface includes a modem function which is used to establish a data connection with modem 256 (FIG. 2) in the calling vehicle.
- modem 256 FOG. 2
- telephone interface 320 may be coupled directly to cellular telephone network 350 .
- the data signal may be demodulated prior to reaching the server system, for example, in the telephone network itself.
- the server system can similarly establish a data communication session with a particular vehicle by placing a telephone call to the telephone number associated with that vehicle.
- Cellular transceiver 254 determines whether the inbound call is a data call from the server system or a voice call intended for voice communication with the operator of the vehicle.
- a data call is connected to modem 256 (FIG. 2) providing a data connection between telephone interface 320 and modem 256 .
- Server system 125 also includes a GPS receiver 325 .
- GPS receiver 325 receives signals from GPS satellites 140 .
- Server system 125 which is at the known location of centralized server 120 , does not rely on GPS receiver 325 to determine its location. Rather, server computer 310 provides its known location (i.e., latitude and longitude) to GPS receiver 325 .
- GPS receiver 325 uses the satellite signals and the known location of the server, GPS receiver 325 provides in return GPS correction data, for instance, “differential” pseudorange correction data provided according to the Radio Technical Commission for Maritime Services (RTCM) standard RTCM SC-104. This correction data is used to improve the locations estimates of vehicles 100 , as is described more fully in Section 2.4.
- RTCM Radio Technical Commission for Maritime Services
- Server computer 310 includes a processor 312 , working memory 314 , and static storage 316 .
- Static memory 316 includes storage for map-related information that is used by the server system in computing routes.
- Server computer is coupled to external information systems 130 .
- external information systems can be other computers coupled to server system 125 over a data network 330 , such as the Internet.
- Server system 125 receives map information from map provider 160 on a removable computer medium 360 , such as a optical disk (e.g., CD-ROM).
- Server computer 310 reads this map data and stores a processed form of the map information in static memory 316 for further use.
- map provider 160 can provide the map information to the server system in some other way, for example by passing it to the server system over data network 330 .
- the in-vehicle and server systems make use of data derived from map information furnished by map provider 160 on computer medium 360 (FIG. 3 ).
- the raw map information furnished by map provider 160 includes various types of information related to the road network for a particular geographic region, such as a portion of the United States. Within this region, the information includes a representation of the road network as a graph as illustrated in FIG. 7 . Links in the graph correspond to segments of the road network, for example, a segment of a street between two intersections. Nodes in the graph correspond to intersections or other points at which two or more links join. Nodes that couple only two links are used, for example, as “shape points” when a single roadway makes a turn. This allows roadway to be well approximated by sequences of straight segments.
- the map information includes the locations of nodes in the graph, in terms equivalent to their latitude and longitude.
- the map information also includes link information, including associations of street names and links, and ranges of street numbers on links. Links are also categorized according to their size ranging from small residential streets to interstate highways.
- GDF Geographic Data File
- a map in GDF format includes a data structure which associates links and nodes and their attributes, and relationships between nodes and links in the graph.
- NavTech provides maps in which road links are categorized by classes from 0 to 4, with 0 for residential (side) streets, 1 for main streets, 2 for arterial roads, 3 for freeways, and 4 for interstate highways.
- map information that can be converted to a link and node representation of a road network can alternatively be used.
- both the in-vehicle and server systems include GPS receivers.
- GPS positioning uses the ranges to multiple satellites that are in precisely known orbits around the earth.
- a constellation of approximately 24 satellites is in such known earth orbits.
- a receiver at any point on or near the surface of the earth is typically in range of a subset of three or more of the satellites.
- a GPS receiver determines an estimate of its distance or range (a pseudorange measurement) to each of the subset of in-range satellites. It then computes its three-dimensional coordinates with reference to the known coordinates of each of the subset of satellites to which it determined pseudorange measurements. Based on straightforward geometric consideration (i.e., intersections of spheres) four pseudorange measurements are sufficient to uniquely determine the coordinates of the receiver.
- a GPS receiver can determine a two-dimensional location on the surface of the earth with an accuracy of approximately 100 meters.
- the pseudorange measurements are not, however, completely accurate measurements of the distance from the receiver to the satellites due to several factors.
- signal propagation speed from a satellite to a GPS receiver can vary due to variations in atmospheric conditions.
- the transmitted signals are intentionally manipulated by introducing varying time delay at the transmitter in order to limit the accuracy of location estimates based solely on the pseudorange measurements at the receiver.
- DGPS differential GPS
- Differential GPS is based on receiving signals from GPS satellites at a receiver that is at a known location. The difference between a pseudorange measurement from a satellite to that receiver and a computed distance between the location of the satellite and the location of the receiver is a pseudorange correction term for that satellite. Separate pseudorange correction terms are computed for each satellite.
- a pseudorange correction term for a satellite can be used to correct further pseudorange measurements from that satellite for a short period of time relative to the rates of variation, for example for one minute.
- a pseudorange correction term can be applied at a GPS receiver that is at a different location than the GPS receiver at which the correction term was computed.
- a first approach is generally known as “inverted DGPS.”
- an in-vehicle system sends the pseudorange measurements, or other raw GPS data that is related to the pseudorange measurements, that it obtains from its GPS receiver to the server system over the cellular telephone link.
- the server system applies the differential correction terms it previously obtained from its own GPS receiver to the received pseudorange measurements it receives from the in-vehicle system and the server system calculates a corrected location for the vehicle.
- the server system transmits pseudorange correction data to an in-vehicle system.
- the in-vehicle system provides the received correction data to its GPS receiver which then outputs improved location estimates based on its raw pseudorange measurements and the pseudorange correction data.
- a third way that differential GPS is used in the system is for an in-vehicle system to determine its own pseudorange correction data based on its own location estimate. For instance, when an in-vehicle system detects that the vehicle is at a known maneuver point along a planned route, it computes the pseudorange correction data based on the downloaded location of the maneuver point. The differential correction data is then used for a period of time after the maneuver point is passed.
- An alternative mode of correction of GPS location estimates computed by the in-vehicle system uses correction data in terms of differences in latitude and longitude rather than differences in pseudorange measurements.
- the server system can provide GPS correction data that includes an offset in latitude and in longitude that the in-vehicle system adds to the latitude and longitude location estimates output from its GPS receiver. If this type of GPS correction is used, the in-vehicle GPS receiver does not have to have a differential GPS capability since the location correction is performed on the output of the GPS receiver, rather than as part of the process of computing a location estimate in the GPS receiver.
- software components of in-vehicle system 105 which execute on onboard computer 210 (FIG. 2) include relatively static data stored in static storage 222 , and code stored in working storage 410 , which is made up of some combination of DRAM 220 and EPROM 218 shown in FIG. 2 .
- Static data includes in-vehicle database 432 and software 436 .
- Code in working storage 410 includes a navigation application 412 , a communication interface 414 , and a vehicle interface 416 .
- Communication interface 414 provides an interface between navigation application 412 and GPS receiver 252 and cellular transceiver 254 .
- Vehicle interface 416 provides an interface between navigation application 412 and sensors 230 , vehicle systems 270 , and I/O devices 240 .
- In-vehicle database 432 is used by in-vehicle system 105 for two principle functions. First, in-vehicle system 105 uses in-vehicle database 432 in the destination specification phase in which the database is used to determine alternatives to present to the operator, and to validate inputs from the operator. Second, in-vehicle system 105 uses in-vehicle database 432 during the guidance phase when the in-vehicle system detects that the vehicle is off route and it must plan a new route.
- database 432 includes tables that are used by the in-vehicle system to determine the names of known cities, the street names of streets in those cities (including residential, or side, streets), and the valid street address numbers on those streets.
- the database also includes tables that specify types of points of interest, and the points of interest of a particular type near a vehicle's location or in a particular city.
- database 432 includes additional tables that the in-vehicle system uses to plan a route from a determined location (latitude and longitude) to a desired destination or an intermediate point on a previously planned route.
- the main roads network 1000 (FIG. 10) is stored in data tables in in-vehicle database 432 .
- an AddressCityState table 1110 in in-vehicle database 432 includes a series of records that associate (Country,State,City) combinations with a series of (Street,Address Range) combinations.
- a typical record 1112 in AddressCityState table 1110 includes a Country field 1114 that references the name of a country in a Country table 1120 .
- Country table 1120 holds the text representations of the names of known countries, such as “United States” or “Canada.”
- Record 1112 also has a CityState field 1116 which is a reference to a CityState table 1130 that is used to determine the text representation of a city and state in the country referenced by Country field 1114 .
- Record 1112 also includes an AddressStreet field 1118 that references the first of a range of records 1158 in an AddressStreet table 1150 .
- a record 1113 includes an AddressStreet field 1119 that references the next record 1153 after range 1158 , thereby defining the records in range 1158 .
- Each record in AddressStreet table 1150 is associated with a combination of a complete street name, and a range of valid street numbers for that street name. Multiple records in AddressStreet table 1150 can refer to the same street name in order to build up an entire range of valid street numbers.
- a typical record 1152 in AddressStreet table 1150 includes a Streetname field 1154 and an AddressRange field 1156 . Streetname field 1154 references a record in a StreetRecord table 1160 that is used to form the text representation of the street name.
- AddressRange field 1156 references a record 1182 in AddressRange table 1180 that includes entries for the lowest 1184 and highest 1186 numerical values in a valid range of the street numbers for the associate street.
- StreetRecord table 1160 is used to form completely specified street names in terms of base street names, optional prefixes and suffixes, and street types. For instance, “North Main Blvd” is represented by the base street name “Main,” the prefix/suffix combination “North/-” and the street type “Blvd.”
- a typical record 1162 in StreetRecord table 1160 includes a StreetName field 1164 that references the text form of the base street name stored in a StreetName table 1170 , and an AffixType field 1166 that includes a representation of the prefix/suffix combination as an index to the predetermined set of prefix/suffix combinations and a text representation of the street type.
- CityState field 1116 references a record 1132 in CityState table 1130 .
- Record 1132 includes a City field 1134 that encodes the text representation of the name of the city, and a State field 1136 that references a record 1142 in a State table 1140 that encodes the name of the state.
- a representative text table 1200 includes an index 1210 and a compressed text region 1220 .
- a reference to a particular record is used as an offset to a record 1212 in index 1210 .
- Record 1212 includes a starting field 1214 and a length field 1216 .
- Compressed text 1220 includes the concatenation of all the text records, encoded as a sequence of 6-bit character representation.
- Starting field 1214 is the index of the starting 6-bit character of the record.
- the procedure In order for a procedure executing on onboard computer 210 to access the text string, the procedure first converts the index to the address of the starting 8-bit byte of storage, and then it unpacks the 6-bit character representation to form a standard 8-bit character representation of the record.
- an additional set of tables supports entry of a destination in terms of a “point of interest” (POI). Points of interest are divided by type, such as “restaurants,” “ATM machines,” and “gas stations.”
- a POIType table 1410 includes a sequence of records.
- a typical record 1412 in POIType table 1410 includes a Type field 1414 that references a record 1422 in a POITypes table 1420 .
- Record 1422 is a text representation of the type of POI.
- Record 1412 of POIType table 1410 includes an Offset field 1416 that references a first record 1432 of a range 1444 of records in a POINameCity table 1430 .
- An Offset field 1417 of a record 1413 that immediately follows record 1412 in POIType table 1410 references a record 1446 in POINameCity table 1430 that immediately follows range 1444 of records in POIType table 1410 .
- Record 1432 in POINameCity table 1430 includes a Country field 1434 , which references a record in Country table 1120 (FIG. 11 ), a CityState field 1436 , which references a record in CityState table 1130 , a POIName filed 1438 , and an Offset field 1440 , which references a record 1452 in a POIList table 1450 which is the first record in a range 1464 of records in POIList table 1450 associated with record 1432 .
- An Offset field 1440 of a record 1433 that immediately follows record 1432 in POINameCity table 1430 references a record 1466 that immediately follows range 1464 in POIList table 1450 .
- Record 1452 in POIList table 1450 includes a StreetName field 1454 , which references a record in StreetRecord table 1160 , an Address field 1456 that encodes the street number associated with the address of the point of interest, a PhoneNumber field 1458 which encodes the telephone number of the point of interest, and a Latitude/Longitude field 1460 which encodes the latitude and longitude of the point of interest.
- in-vehicle database 432 includes a text table of “Yellow Pages” categories.
- a table of valid cross-street combinations is included in in-vehicle database 432 . If a table of cross-street combinations is included, the table can alternatively include only intersections of main streets, or additionally include intersections of main streets and smaller residential streets, or even intersections of pairs of residential streets, if sufficient storage is available in the in-vehicle system.
- Additional tables in in-vehicle database 432 are used during the guidance phase when the vehicle is determined to be off route.
- these tables encode main roads network 1000 (FIG. 10 ).
- a representative link of main roads network 1000 joins a node i 1301 and a node j 1302 .
- Link c 1307 joins nodes i 1301 and j 1302 .
- Link c 1307 includes two shape points 1303 and 1303 .
- Node i 1301 is also connected to links a 1305 and b 1306 and node j 1302 is also connected to links d 1308 and e 1309 .
- a MasterNode table 1310 includes one logically variable length record for each node in the network.
- a record 1312 which is associated with node i 1301 includes a Latitude/Longitude field 1314 that encodes the location of node i 1301 .
- Record 1312 also includes a set of link fields 1316 , one for each of the links joined at node i 1301 .
- Each link field 1316 includes information related to allowable turns from that link onto other links at that node, and includes a reference to a record in a LinkSegments table 1330 associated with that link. For instance, the link field 1316 associated with link c 1307 references record 1332 in LinkSegments table 1330 .
- Record 1332 in LinkSegments table 1330 includes a StreetName field 1334 , which references a record in StreetRecord table 1160 , and a reference node field 1336 and a non-reference node field 1338 which reference records 1312 and 1318 in MasterNode table 1310 , respectively.
- Record 1332 also includes a ShapePointInfo field 1340 which references a record 1352 in a LinkShapePoint table 1350 .
- the record referenced by ShapePointlnfo field 1340 includes information related to the shape points on the link, as well as information related to signs on the link.
- Record 1332 also includes a Class field 1342 , which encodes the road class of the link, and an AddressRanges field 1344 , which references two records in AddressRange table 1180 , one for each side of the road.
- Record 1352 in LinkShapePoint table 1350 includes a NumberShapePoints field 1354 and a NumberSigns field 1356 .
- record 1352 includes an encoding of the change in latitude and longitude from the previous shape point, or from the reference node for the first shape point.
- Record 1352 also includes SignInformation 1360 describing the signs that would be seen by someone driving along the link.
- server system 125 includes software that executes on server computer 310 (FIG. 3 ).
- This software includes a navigation application 512 , which is used to interact with the in-vehicle systems.
- Navigation application 512 is coupled to a communication interface 514 , which is used to communicate with telephone interface 320 (FIG. 3 ).
- Navigation application is also coupled to a GPS interface 516 that is coupled to GPS receiver 325 (FIG. 3 ).
- Navigation application 512 also makes use of a number of databases that it accesses through a data interface 518 .
- Server system 125 includes a server map database 520 that includes the complete road network 700 (FIG. 7 ). This database is derived from map information 360 provided from map provider 160 .
- the map information is processed by a map processor 550 that reformats the map information to form server map database 520 .
- Map processor 550 can be implemented as a software module that executes on server computer 310 , or can alternatively execute on some other computer allocated to the reformatting task.
- Navigation application 512 also makes use of a yellow pages database 522 that it uses to convert the telephone number of a desired destination to a street address in a “reverse” number lookup.
- the information needed to construct yellow pages database 522 is provided by an external information system 130 , such as a telephone company or a publisher of telephone directories.
- Navigation application 512 also makes use of a traffic database 524 .
- Information in traffic database 524 includes typical link speeds that it uses for route planning. The information comes from a combination of an external information system 130 , such as from a government run traffic monitoring authority, and from logging data obtained from probe vehicles (see Section 3.5). If probe vehicles are used to collect traffic information, then traffic information can also be provided by the server system to the external traffic information system.
- System operation involves cooperation between in-vehicle system 105 and server system 125 (see FIG. 1 ).
- the procedure followed from the time at which an operator of a vehicle begins specifying a destination to the time at which the vehicle reaches the specified destination is illustrated in the pseudocode listing in FIGS. 15A-B and 16 - 18 .
- in-vehicle system 105 (FIGS. 1 , 2 ) from the time at which the operator begins specifying the desired destination to the time that the in-vehicle system can begin guiding the operator to the destination shown.
- the in-vehicle system first accepts a destination specification from the operator (line 1502 ). This can take several separate interactions with the operator, for instance the operator selecting a city, then a street, and then a street number.
- Various types of destination specification procedures are supported by the system, as described further below (see Section 3.2.1)
- the in-vehicle system also determines the vehicle's initial location or data related to the vehicle's initial location, and in some versions of the system the orientation of the vehicle (line 1503 ).
- the location or location-related data includes one or more of (a) a GPS location estimate or pseudorange measurements obtained at the time that the navigation request is being made, (b) past GPS-based location estimates, and (c) dead-reckoning from previous GPS-based location estimates or from maneuver locations. Starting location estimation is discussed further below (see Section 3.2.2)
- the in-vehicle system After having accepted the destination specification from the operator, and location data related to the vehicle's current location, the in-vehicle system establishes a communication session with the server system (line 1504 ). The in-vehicle system establishes the communication session by making a cellular telephone call to the server system and then establishing a data communication session with the server system using its modem.
- the in-vehicle system then sends the location data and the destination specification to the server system (line 1505 ).
- the server system accepts the communication session from the vehicle (line 1552 ) and receives the location data and the destination specification (line 1553 ).
- the server system receives signals from multiple GPS satellites 140 and computes GPS correction data for each of the satellites (line 1554 ). The server system then determines the vehicle's location (line 1555 ). In determining the vehicle's location, if the in-vehicle system provided raw GPS data, such as pseudorange measurements to GPS satellites 140 , the server system applies the GPS correction data it has computed to the raw GPS data that the vehicle provided to compute the vehicle's location.
- the server's GPS receiver (or at least its GPS antenna) is not necessarily located at the centralized server.
- the centralized server can be some distance from the vehicles.
- the GPS receiver and antenna are located nearer to the vehicles than the centralized server. This makes the GPS correction data more accurate since the server system's GPS receiver is then closer to the vehicles at which the GPS location estimates are being estimated.
- a server system can have multiple GPS receivers in different locations. The server system then chooses the closest GPS receiver to a vehicle for which it is providing correction data. In this way, a single server system can service vehicles in a wide geographic area over which common GPS correction data may not be effective due geographic variations in the correction terms.
- the destination is not fully specified at this point. If this is the case (line 1556 ) then further operator input may be required in response to secondary specification data provided by the server system.
- the server system sends the secondary data to the vehicle (line 1557 ). For instance, if the operator specified the destination in terms of a yellow pages category, the server system provides secondary data with the specific listings in that category that are near the vehicle's location.
- the in-vehicle system accepts the secondary destination specification data (line 1507 ). Using this data, the in-vehicle system presents the data to the operator and accepts a secondary destination specification from the operator, for instance as a choice from the list of destinations defined in the secondary specification data. The secondary destination specification is sent to the server (line 1509 ). At this point, the server system has a completely specified destination.
- the server system now determines a route (see Section 3.2.4) from the vehicle's location to the specified destination (line 1561 ).
- the server system also determines a spot map around the vehicle's location that it will download to the vehicle (line 1562 ).
- the server system also determines whether to download spot maps around maneuver points, for instance, based on the complexity of the maneuvers, and determines the spot maps around those maneuver points.
- the server system sends the planned route, the spot map, and the GPS correction data to the in-vehicle system (line 1563 ).
- the in-vehicle system receives the planned route, spot map, and GPS correction data from the server system (line 1512 ) and closes the communication session with the server (line 1513 ).
- the vehicle is now prepared to guide the operator in a startup maneuver from its initial location onto the planned route.
- the in-vehicle system initializes its estimated location.
- the server system provided GPS correction data that the in-vehicle system provides to its GPS receiver in order to increase the accuracy of the location estimates provided by its GPS receiver.
- the GPS correction data that the server system provided is only valid for a short time. After an interval of approximately one minute from the time the GPS correction data was obtained by the server system from its GPS receiver, the in-vehicle system stops using the correction data and uses standard GPS instead.
- GPS correction data may be obtained at other times during a trip, and in such cases, the in-vehicle system provides the correction data to its GPS receiver for a fixed interval from the time that the data was generated by a GPS receiver.
- the in-vehicle system tracks the location of the vehicle using the differential GPS location estimates until the GPS correction data is too old, and then tracks the vehicle using uncorrected GPS location estimates (line 1604 ).
- the in-vehicle system displays the spot map along with an indication of the vehicle's estimated location and a representation of the planned route (line 1605 ).
- the startup maneuver phase is completed and a turn-by-turn route following phase begins.
- the route following procedure is based on notifying the operator of each of the links along a planned route. While traveling along the route, the in-vehicle system maintains two location estimates for the vehicle. The first is based on GPS estimates, or on DGPS estimates if current GPS correction data is available. The second location estimate is based on a “dead reckoning” procedure. This procedure assumes that the vehicle is properly following the planned route. The dead reckoning uses the locations of the maneuver and way points along the planned route and information from the vehicle sensors, in particular, from the velocity sensor, to update this second location estimate. If the vehicle is truly following the route, then the two location estimates should remain close to one another. Note that this dead reckoning procedure does not need to use heading estimates to track the vehicle's position since the vehicle is assumed to be traveling along the planned route.
- the in-vehicle system initializes an off-route tolerance.
- This tolerance is the allowable disparity between the GPS and the dead reckoning location estimates.
- the tolerance grows from an initial value established right after a maneuver to account for a growing inaccuracy in the estimates, due, for instance, to calibration inaccuracies in the velocity sensor and aging of the GPS correction data.
- the off-route tolerance is initialized to 150 feet and grows linearly to a maximum of 500 feet at a rate of about 1 foot per 100 feet traveled.
- the vehicle While traveling to the next maneuver point (loop starting at line 1704 ), the vehicle increases the off route tolerance (line 1705 ), tracks its dead reckoning position (line 1706 ), and tracks its GPS or DGPS position (line 1707 ) (depending of whether current GPS correction data is available).
- the vehicle While traveling along a link, the vehicle eventually reaches a point near the next maneuver.
- the operator is notified by the in-vehicle system using graphical and aural output of the upcoming maneuver.
- the size of the notification window depends on the road class being traveled on, which is related to the time prior to a maneuver that an operator is notified of the maneuver. For instance, on a highway, an operator is notified of a maneuver, such as exit from the highway, at a farther distance from the maneuver that the distance than from a maneuver in a residential neighborhood.
- the in-vehicle system attempts to detect the precise point at which the next maneuver is carried out.
- the in-vehicle system attempts to detect the maneuver. For instance, if the maneuver involves making a right angle turn, the signals from the in-vehicle sensors, such as from a magnetic compass or a rate gyroscope, or from successive GPS location estimates from which changes in directions are detected, provide a clear indication of the maneuver point.
- the in-vehicle system updates its dead reckoning location estimate based on the location of the maneuver (line 1719 ). Also, the in-vehicle system uses the downloaded location of the maneuver point to compute its own GPS correction data (line 1720 ). In particular, the in-vehicle system computes the deviation in latitude and longitude at the maneuver point and applies these deviations as corrections to the latitude and longitude position estimates output from its GPS receiver for a one minute interval after the maneuver. Alternatively, the in-vehicle system uses the location of the maneuver point and the pseudorange measurements obtained by the vehicle's GPS receiver at the time of the detected maneuver to compute new GPS correction data that are used for a one minute interval after the maneuver.
- the route following procedure continues from link to link along the route until the destination is reached (line 1725 ).
- the off-route routine first involves a dead-reckoning position correction procedure (lines 1802 - 1810 ). If for the direction of travel matches the planned route for an interval, for instance, of 75 feet after the difference between the position estimates was detected, then the dead reckoning position is updated to be the closest point along the planned route to the (D)GPS position estimate (lines 1804 - 1805 ). In this way, if the deviation in position estimates is due to inaccurate tracking of the distance along the route, the location correction procedure should successfully overcome the error. If the deviation between the (D)GPS estimate and the dead-reckoning estimate is now less than the off-route tolerance, the in-vehicle system resumes the route following procedure (line 1808 ). If on the other hand, even the closest point on the planned route is still more than the off-route tolerance from the (D)GPS position, then the location correction procedure is not successful and a route replanning procedure is initiated.
- the route replanning procedure involves first estimating the vehicle's location on main roads network 1000 (FIG. 10) that is stored in the vehicle.
- the GPS location estimate is used to find a link along which the vehicle is traveling (line 1811 ).
- the in-vehicle system calculates a best route that leads to one of the maneuver or way points along the previously planned route (line 1813 ).
- the newly planned route to the maneuver or way point on the previous route, along with the remaining portion of the previously planned route then becomes the new planned route which replaces the previous one (line 1815 ).
- the link-by-link route following procedure is then reentered (line 1816 ).
- route planning including in-vehicle destination specification as well as computation of the best route at the server system.
- the specific aspects also include the guidance operations carried out by the in vehicle system, as well as route replanning operations carried out by the in-vehicle system when it detects that the vehicle is off route.
- route replanning operations carried out by the in-vehicle system when it detects that the vehicle is off route.
- operation of the system in which the fleet of vehicles is used to collect traffic related data is described below.
- Route planning involves several steps, as shown in FIGS. 15A-B.
- the route planning operation includes:
- the first phase of navigation to a desired destination is destination input by the operator of the vehicle.
- In-vehicle system 105 (FIGS. 1 , 2 ) enables the operator to specify a destination in a number of different ways.
- the in-vehicle system uses in-vehicle database 432 (FIG. 4) to provide alternative in scrolling lists from which the operator chooses.
- a destination specification can be one of:
- a street address (e.g., city, street, and number),
- a point of interest e.g., city, type of point of interest, and a selection from a list
- a “yellow pages” listing (e.g., type of listing, and a selection from a list),
- the operator In an initial interaction with the system, the operator first specifies what method of destination input will be used, for example, by selecting from a displayed list of choices.
- the destination specification in this case is a fully specified (country, state, city, street, number) combination.
- the user does not necessarily have to enter each of these fields in turn. For instance, the current (i.e., previously used) country and state can be used as defaults.
- the operator first selects a city from a scrolling list of cities in the current (country, state). Referring to FIG. 11, the list of valid states is obtained from CityState table 1130 . After the operator selects a desired city, the in-vehicle system presents a scrolling list of valid streets names in that city. The list of valid street names is obtained using AddressCityState table 1100 , and associated AddressStreet table 1150 , StreetRecord table 1160 , and StreetName table 1170 . After the operator selects a desired street, the operator enters a street number. The in-vehicle system validates the number using AddressStreet table 1150 and AddressRange table 1180 .
- the city of the desired destination is not known. In that case, the city can be initially left unknown.
- the list of valid street names presented to the operator by the in-vehicle system is then all the streets in the current state. After the street name is selected, if the city is ambiguous, the operator selects from the list of possible cities and then proceeds to input the street number. Alternatively, disambiguation of the city of a destination street can be left until after a street number is also specified.
- POI point of interest
- the operator In specifying a destination by a point of interest (POI), the operator first selects from a list of types of points of interests. Examples of types of POIs include banking locations, gas stations, hospitals, and restaurants. Referring to FIG. 14, the list of valid types is obtained by the in-vehicle system from POITypes table 1420 .
- the operator can select a particular POI of the selected POI type in a number of ways. In a first way, the operator next selects a city in which to find the destination POI. Using POINameCity table 1430 , the system displays a list of names, addresses and phone numbers of POIs of the selected type in the selected city. The operator then selects from the list of displayed POIs.
- the phone number can be useful, for instance, if the operator wants to call the destination, such as a restaurant, before deciding to travel to the destination.
- the system can display the POIs by their proximity to the current location of the vehicle.
- the GPS-based latitude and longitude estimates are compared to the Latitude/Longitude field of records in POIList table 1450 , for POIs of the selected POI type.
- the in-vehicle system then displays the POIs in order of proximity to the current location rather than alphabetically.
- the in-vehicle database 432 does not have the capacity to include all the possible listings that an operator may be looking for. Instead, only the categories of listings are included, for example, “jewelry stores.”
- the in-vehicle system first displays a list of categories from which the operator selects a particular category. The operator then selects a particular destination city, or requests listings in the proximity of the current location. The in-vehicle system presents a list of categories to the operator and the operator selects from the list. Note that the destination is not completely specified at this point since a particular destination (i.e., a street address) has not yet been determined.
- the server downloads the specific listings in the selected yellow pages category to the in-vehicle system, either according to the selected city, or according to the proximity to the vehicle's location. The operator then selects from the downloaded list.
- in-vehicle database 432 includes a table of valid pairs of main streets, and possible pairs of main and side streets or even pairs of side streets. The operator selects a first street. A list of valid cross streets are then displayed and the operator selects one from the list.
- the city is disambiguated after one or both of the street names are selected.
- An operator can specify a destination by specifying the telephone number of the destination.
- a complete telephone directory is not stored in in-vehicle database 432 , therefore, the validity of the telephone number, other than perhaps the validity of the area code, is not verified before the in-vehicle system establishes the communication session with the server system.
- the server system receives the telephone number and looks in up in a “reverse” telephone directory to determine the street address of the destination.
- individual operators can have stored profiles that are stored in the vehicle and may have corresponding storage on the server system.
- This profile can hold typical destinations, such as “work,” “home,” “airport,” etc. for which the operator has previously specified particular locations.
- An operator can specify a destination by selecting from the most recently specified locations. For example, the operator may be returning to a recently visited work site.
- Alternative versions of the system allow specification of a destination by street address, but the in-vehicle system does not have data with which to validate the address ranges for the specified street. For instance, the in-vehicle system may not have the capability to validate any street numbers, or the destination may be outside a geographic range for which it has stored address range data. If the in-vehicle system cannot validate the street address, it nevertheless establishes a communication session with the server computer. The server computer then completes the validation procedure.
- the in-vehicle system sends to the server system either an estimate of its position, or sends raw GPS data from its GPS receiver from which the server system computes the vehicle's position (line 1503 , FIG. 15A)
- the vehicle cannot receive signals from the GPS satellites at its starting location. For example, this would be the case if the vehicle were in an underground garage. In such a case, the vehicle relies on location estimates that the system made prior to reaching the starting location.
- a GPS receiver is first powered on, there can be a significant interval before which it can provide location estimates. For example, the GPS receiver must locate each of the satellites that are in range, and compute their locations in orbit.
- the in-vehicle system therefore maintains a history of GPS location estimates on an ongoing basis, even when the operator is not being guided along a route.
- This history is stored in a non-volatile memory in the in-vehicle system before the system is shut off. Therefore, if GPS signals cannot be received at the starting location, the latest GPS location estimate in the stored history is used.
- the in-vehicle system In addition to sending location related data to the server system, the in-vehicle system also sends speed and orientation data.
- the orientation can be obtained from either past consecutive GPS location estimates, or from the magnetic compass.
- the speed and orientation information is used by the server system, for example, to disambiguate which of a number of nearby road segments the vehicle is on based on the class of road segments and the allowable directions of travel on those segments.
- the starting location can be based on dead reckoning along the previously planned route.
- the in-vehicle system updates its starting location using the GPS correction data (line 1602 , FIG. 16 ). For instance, if the GPS correction data is pseudorange correction data, the in-vehicle system provides the pseudorange correction data to its GPS receiver and receives the corrected position estimate from the GPS receiver. If the GPS correction data is offsets in latitude and longitude, the in-vehicle system applies these offsets to the estimated position output from its GPS receiver.
- the in-vehicle system When the in-vehicle system establishes a communication session with the server system (line 1504 - 1510 , FIG. 15 A), it does so in two steps. First the in-vehicle system establishes a cellular telephone connection to the server system, and then it establishes a modulated data session on the cellular telephone connection.
- the cellular telephone connection is established by the in-vehicle system dialing a specific number to reach the server system.
- the in-vehicle system can handle typical error conditions that might be found in an analog cellular telephone network, such as being out of range of the cellular system, or the cellular system not having the capacity to establish the call.
- the in-vehicle system attempts to establish a data connection with the server system.
- Typical modems carry out a negotiation phase in which compatible modulation, compression, and error correcting protocols are selected.
- a particular set of protocols is preselected, for example as the “lowest” common protocol that all vehicles support.
- the server system expects communication using this lowest protocol. This allows data to flow as soon as possible without waiting for the protocol negotiation phase to be completed. Since the amount of data to be transferred is relatively small, the time taken in negotiating the best protocols would likely be larger than the time saved by sending the data using the negotiated protocol rather than with the preselected protocol.
- Route planning at the server system uses well known route finding approaches.
- two instances of the well-known A (“A-Star”) graph search algorithm are used in conjunction with road network 700 (FIG. 700 ).
- A-Star A
- the A* algorithm is a type of “best first” search approach.
- the actual distance along the graph from an initial node to a set of intermediate nodes has been computed.
- a lower bound (or in some versions of the algorithm, an estimate) of the distance from each of the intermediate nodes to the final node is added to the actual distance.
- the intermediate node with the lowest sum is extended. If the lower bounds are used, this algorithm produces the shortest path from the initial node to the final node.
- a best path is chosen after there are intermediate nodes in common for the two instances of the algorithm.
- A* route planning algorithms can be used. For instance, Dijstra's algorithm, or another type of best first algorithm can be used.
- Route planning can be based on a variety of criteria.
- a shortest total distance uses the actual link distances in the road network to determine the cost of a path.
- the lower bound on the remaining path can be straight-line distance between an intermediate node and the final node.
- Route planning can alternatively be based on lowest expected travel time. Travel time along a link can be based on an expected speed for different road classes, or can be based on specific speed data stored on the server system and associated with particular links. For example, the server system may know that certain links are congested with slower than expected speeds for their road classes. The route planning algorithm would then tend to avoid such a congested link if there are alternative routes that can be taken.
- routes can be constrained to follow particular road segments, and the cost of routes can include other factors than distance or expected travel time, such as toll fees along the route.
- the server system downloads a route as a sequence of links joined by maneuver points, and downloads spot maps as small graphs around the starting location or the selected maneuver points (lines 1562 - 1563 , FIG. 15B, line 1512 , FIG. 15A) In order to reduce the download time needed, this data is represented as a compact data structure.
- the planned route is downloaded as a sequence of route links using a compressed format.
- the downloaded information includes:
- the latitude and longitude of the starting node (maneuver point) of the link encoded as 32-bit integers in units of 10 ⁇ 5 degrees,
- Turn information encoded as an index representing messages such as “turn right,” “keep left,” etc.
- the rank (e.g., the size or classification) of the road segment associated with this link.
- the data for a link includes:
- the change in latitude and longitude from the previous way point, or from the starting node for the first way point encoded as 12-bit integers in units of 10 ⁇ 5 degrees.
- the downloaded data includes:
- the downloaded data includes data related to the angles at which the intersecting streets join at the maneuver point, thereby allowing a relatively accurate graphical representation of the maneuver to be displayed to the operator.
- This route download format provides a compact representation that can be downloaded quickly from the server to the vehicle.
- Alternative versions of the system can take advantage of data in the in-vehicle database to reduce the amount of data still further, for example, by referencing stored street names or by using references to nodes in the main roads network that is already stored in the vehicle.
- Alternative versions of the system can also include additional information related to the links. For example, link travel speeds can be downloaded, particularly if the links are known by the server to be exceptionally congested.
- An alternative approach to route downloading includes use of predefined sequences of road segments that are stored in the in-vehicle systems.
- the server system replaces an sequence of road segments, maneuver points, and waypoints, with a reference to the stored predefine sequence. In this way, typically traveled routes, for example, along a highway do not have to be downloaded explicitly.
- the server system can periodically update the stored sequences in the vehicles to reflect the typically requested routes by those vehicles.
- the in-vehicle system retains a memory of previously downloaded routes, and the server can refer to portions of those routes when downloading a newly planned route.
- Guiding the operator to the desired destination involves several aspects of operation of the in-vehicle system. These include:
- GPS location tracking and off-route detection (FIG. 17, lines 1707 - 1710 ), and
- the GPS may indicate that the vehicle is on a street, when in fact it is in a nearby parking lot or an adjacent street.
- the server system if a vehicle is pointing in the opposite direction on a street than the server system expects, then the vehicle is likely to go off route right from the very first step.
- following directions at the start of a route can be difficult, for instance, due to the close spacing of side streets, inadequate signs, distractions, traffic, etc.
- the system does not rely on an operator making no mistakes right from the very initial starting location. Instead, the starting location is used to determine the spot map that is downloaded to the vehicle.
- the spot map typically covers only two or three intersections in any direction from the starting location.
- the planned route is shown in conjunction with the spot map, as is the vehicle's DGPS based location. The operator uses this map representation to get onto the planned route.
- the turn-by-turn guidance phase begins.
- the in-vehicle system maintains a dead reckoning location estimate of the vehicle.
- the in-vehicle system tracks the vehicle under the assumption that the operator is trying to follow the instructions.
- Dead reckoning is based on converting the velocity signal from velocity sensor 232 and the straight line approximations of the links between maneuver or way points along the planned route into an updated location.
- the in-vehicle system assumes that the vehicle is at a known maneuver point, then as the vehicle travels a distance measured according to the velocity signal, the in-vehicle system estimates the vehicle's location as the point that is the measured distance along the sequence of links from the maneuver point.
- the in-vehicle system essentially uses the direction of the links to estimate the direction that the vehicle is traveling as it leaves the maneuver point, and as it passes over subsequent links on the route.
- Dead reckoning relies on a known correspondence between the velocity signal and the distance traveled. Several factors affect this correspondence, including tire pressure which is affected by temperature, which affects the circumference of the tires. In order to improve the accuracy by which the distance traveled is estimated from the velocity signal, an ongoing calibration procedure is supported. When the in-vehicle system detects a maneuver, it compares the velocity is sensor-based distance estimate and the map-based distance estimate. The in-vehicle system adjusts a scale factor relating the number of velocity signal pulses to the distance traveled so that the velocity sensor and map-based traveled distance estimates match.
- the in-vehicle system While the operator is being directed from maneuver to maneuver along the planned route, the in-vehicle system continuously updates its GPS-based location estimate while the GPS satellite signals are received. In addition, there are intervals during which the in-vehicle system has current GPS correction data that it provides to the GPS receiver in order to improve the accuracy of the GPS-location estimates, for instance, in a differential correction mode.
- GPS correction data is received by the in-vehicle system from the server system when the planned route is downloaded.
- there may be other times at which the server provides differential correction data for instance during communication sessions that are established for another purpose.
- the in-vehicle system can also compute its own GPS correction data when it knows its location precisely.
- the in-vehicle system estimates its location very accurately when it detects that a planned maneuver is executed by the operator, since an accurate location of each maneuver is downloaded for the server system when the planned route is downloaded.
- the in-vehicle system receives a stream of GPS or DGPS based location estimates. These location estimates are compared on an ongoing basis to the dead reckoning position estimates also maintained by the in-vehicle system.
- the GPS-based location and the dead-reckoning positions should match.
- the dead-reckoning position and the GPS-based position are expected to diverge somewhat for several reasons. These reasons include increased error in the GPS estimates, and possible map errors.
- the GPS correction data is provided to the GPS receiver for approximately one minute after the maneuver. During that time, their utility slowly decreases, that is, the error of the DGPS based location estimates slowly increases. After the GPS correction data is no longer used, the GPS error is expected to remain within a fixed range.
- the error in the dead reckoning position estimate grows primarily due to error in estimating the distance traveled along the links. Also map errors, both in the length of links and the location of waypoints or maneuver points, can contribute to a growing dead reckoning position error.
- the combination of a growing error in each of the two terms is compensated for by using an increasing tolerance beyond which an off-route condition is detected by the in-vehicle system.
- the tolerance starts at 150 feet.
- the tolerance increases at a rate of 1 foot per 100 feet traveled until the tolerance reaches 500 feet.
- the in-vehicle system detects an off-route condition it attempts to correct the dead reckoning position estimate and it that is unsuccessful, it executes a route replanning procedure (see Section 3.4).
- Maneuver notification and detection both use the dead reckoning position estimate, or more particularly, use a dead reckoning estimate of the scalar distance traveled along the planned route from a previously detected maneuver.
- the in-vehicle system gives instructions to the operator at distance prior to when the in-vehicle system expects the vehicle to execute the next maneuver. This accounts for both the reaction time needed by the operator, as well as inaccuracy in the system's estimate of the distance to the next maneuver. In order to account for the different amount of time or distance needed by an operator to act on a command, the instructions are given farther from the next maneuver on high-speed links, such as highways, than on small residential streets. Each road class has a fixed distance from an upcoming maneuver at which the next instructions are given.
- the in-vehicle system also gives voice prompts as the vehicle enters the notification window.
- Graphical and text prompts and instructions are displayed at least from the point that the vehicle enters the notification window, and can be displayed sooner.
- the in-vehicle system attempts to detect the exact point at which the maneuver occurs. For instance, if the maneuver involves a right angle turn, the output of the onboard magnetic compass or the GPS-based direction estimate is used to reliably detect the maneuver. Also, sensing of the vehicle speed to detect certain classes of maneuvers, such as stopping at a toll booth.
- Certain maneuvers cannot be detected with high accuracy. For instance, a turn may be too gradual to detect using the signal produced by a magnetic compass. If the vehicle leaves the maneuver detection window without detecting the expected maneuver, then the in-vehicle system simply continues to update the dead reckoning position until a subsequent maneuver is detected.
- the maneuver notification and instructions are provided on the in-vehicle display.
- the display include:
- a graphical representation of the upcoming road geometry at the next maneuver for instance showing the angles at which all roads meeting at the next intersection joint
- Voice instructions include a variety of pre-stored phrases, including commands to notify a driver of an upcoming maneuver, and commands to instruct and operator to make a maneuver at the point that the instruction is give.
- the in-vehicle system When the in-vehicle system detects that a vehicle is off the planned route, it executes a route replanning procedure (FIG. 18 ).
- the first step is to determine where the vehicle is traveling on the main road network 1000 , which is stored in in-vehicle database 432 .
- the in-vehicle system uses the GPS (or DGPS) based latitude and longitude estimates to search through the list of nodes in MasterNode table 1310 . Sequential GPS-based position estimates, or the output of the magnetic compass, are used to determine a direction of travel along a link joining to adjacent nodes. This then determines which link in LinkSegments table 1330 the vehicle is traveling on, and the direction of travel along that link.
- GPS or DGPS
- the in-vehicle system then executes a shortest path search (e.g., an A* search) starting at that link to one of the maneuver or way points along the planned route.
- a shortest path search e.g., an A* search
- a number of points, or alternatively all points, on either side of the last maneuver point are used as points at which the replanned route can join up with the previously planned route. For instance, ten points before and after the last detected maneuver point can be used. Limiting the number of points can reduce the amount of computation (time and memory) required to replan the route. If there are fewer than ten remaining points, then the actual desired destination is one of the points that the replanned route can “join” to planned route.
- the in-vehicle system uses an A algorithm to plan the route.
- the starting point is determined using the scanning of MasterNode table 1310 , as described above.
- the lower bound on the distance to the desired location is minimum over the maneuver and way points near the last detected maneuver point of the sum of the straight-line distance from the intermediate point to the maneuver or way point plus the previously calculated distance along the previously planned route from that maneuver or way point to the desired destination. In this way, the best point of rejoining the previously planned route is found.
- the cost of traveling over a link can be based on the length of the link, an estimate of the time to travel over the link based on the road class of the line, or an estimate of the time to travel a link based on specific road speed information associated with that link.
- navigation application 512 which is part of server system 125 makes use of a traffic database 524 when planning routes that are based on expected travel time.
- traffic information provided from an external information system 130 , such as from a government run traffic monitoring authority, is used to populate traffic database 524 .
- server system 125 makes use of some or all vehicles 100 as “probes” for collecting traffic information.
- Navigation application 512 receives the traffic information from the probe vehicles and feeds the collected traffic information back into traffic database 524 .
- the server system optionally sends updated traffic information to the external information system.
- the vehicle navigation system can be a source of traffic information in addition to, or instead of, being a consumer of traffic information from external information system 130 .
- the in-vehicle systems in the probe vehicles detect when the vehicle's speed is significantly slower than would be expected based on the class of road being traveled, on or based on traffic related data that is stored in the vehicle and which relates the expected speed to the road segment being traveled on.
- the in-vehicle system detects that the vehicle's speed is slower that expected, that is, it detects any exception from expected traffic conditions, it immediately reports the exception to the server system so that the server system can update its traffic database 524 to reflects unexpected traffic conditions.
- navigation application 412 in in-vehicle system 105 of a probe vehicle collects on an ongoing basis a history (a profile) of the speed that the vehicle travels on links of the main roads network (or equivalently the transit times on the links).
- the in-vehicle system collects the traffic profile data independently of the guidance function. That is, the vehicle does not have to be guided by the navigation system in order to collect traffic profile data.
- the navigation application stores the time of day and the speed traveled on each link in a link speed log 1920 .
- the in-vehicle system tracks the vehicle's location on main roads network 1000 that is stored in in-vehicle database 432 . Using the GPS location estimates it receives from its GPS receiver, the in-vehicle system detects when the vehicle is following a road segment (link) of the main roads network. The in-vehicle system records the time the vehicle takes to travel from one end to the other of the link and stores a reference to the link, the time of day, and the speed traveled along the link in the link speed log. As the vehicle travels over multiple links of the main roads network, a series of travel times is logged, each associated with a link that was traversed.
- link road segment
- the in-vehicle system sends the logged profile information it has stored in link speed log 1920 to the server system over a data connection that the in-vehicle system initiates over a cellular telephone connection with the server system. After it has sent the information, the in-vehicle system clears its link speed log.
- the operator of the vehicle has the option of enabling or disabling either mode of data collection through the user interface of the in-vehicle system.
- the server system can enable (or request) either type of collection. For instance, the server system can enable more vehicles if it needs more data, and disable data collection in some vehicles if it is receiving more data than it needs.
- navigation application 512 receives the logged speed information from a number of probe vehicles. Using this collected information, the navigation application updates traffic database 524 . For example, the navigation application incorporates the reported speeds for a particular link into an average speed for that link that is stored in its traffic database. Optionally, the server system provides the updated traffic information to external information system 130 .
- traffic database 524 includes an average link speed for each link (in each direction), as well as a start and a stop time for a morning and an evening rush “hour” (busy period). For each busy period, the traffic database includes the average speed during that period.
- intervals can be used. For instance, equal five-minute intervals can be used, as can unequal intervals, such as 1 hour intervals in the middle of the night and five-minute intervals at typically busy periods.
- the average link speeds stored in the server system's traffic database 524 are downloaded and stored in a link speeds database 1910 in the in-vehicle system of each vehicle.
- This link speeds database is used, for instance, by the in-vehicle system when replanning a route bases on a shortest expected travel time.
- the in-vehicle system makes use of information in its link speeds database 1910 , which includes expected travel speeds for all the links in main roads network 100 . Multiple travel times are stored for each link, for instance, to account for the variations due to morning and evening busy periods. For each link, the following information is recorded:
- the in-vehicle system can alternatively base the typical expected speed for a link on the class of the link. For instance, a link on a class 4 (highway) link can be typically expected to be close to the speed limit (e.g., 55 MPH).
- the in-vehicle system of a probe vehicle tracks the location of the vehicle using GPS location estimates as it traverses links of the main roads network, and detects when the vehicle traverses particular links in the main roads network.
- the in-vehicle system detects that a traffic exception has occurred if a travel speed along a link is substantially slower or faster than expected (e.g. 75% of the expected speed or slower) for that link at that time of day.
- the in-vehicle system When a traffic exception occurs, the in-vehicle system establishes a communication session with the server system by placing a cellular telephone call to the server system. The in-vehicle system transmits a short data message encoding the exception, identifying the link and the travel speed, to the server system.
- a vehicle makes a probabilistic choice of whether to transmit the exception message. In this alternative, not all vehicles which encounter the exception transmit to the server system, thereby reducing the communication load on the server system.
- the server system receives the exception message from the in-vehicle system.
- the server system updates traffic database 524 , which it uses to plan routes, based on the exception messages it receives from the probe vehicles. If there is a sufficient “density” of probe vehicles on the road network, the server system will typically receive exception messages from multiple probe vehicle. Therefore, optionally, the server system can require that two or more probe vehicles report an exception (i.e., a traffic exception is confirmed by another vehicle) before updating its traffic database.
- the server system resets its expected speeds for the links on which exceptions have been reported after a period of time when no more exceptions are reported by probe vehicles for those links.
- Operation of the exception data collection mode does not necessarily require intervention of the operator.
- the operator of a probe vehicle can explicitly enable or disable exception reporting.
- the in-vehicle system can be configured so that the operator is asked to confirm the validity of exception information before it is sent to the server system. For instance the in-vehicle system can display the exception message to the operator and the operator must press a button indicating that the message is valid before it is sent to the server system. This confirmation approach avoids having a vehicle report an exception when slow speed is due to a non-traffic related reason, such as stopping for gas along the link.
- exceptions are logged rather than immediately reported to the server system.
- the in-vehicle system then uploads the logged exceptions to the server system in the same way that it can upload logged profile data.
- the system controls the vehicle data collection, for instance, to limit the rate at which it receives data from probe vehicles, or to receive data related to particular regions or roadways.
- Alternative methods of controlling the collection include the following.
- the probe vehicles do not transmit their logged speed data unless queried by the server system.
- the server system polls (interrogates) vehicles to receive their logged speed data.
- the server system polls vehicles based on the geographic region in which the vehicles typically travel. For instance, if the server system does not have up-to-date data for roads in a region, it polls vehicles that typically travel in that region.
- the server system places a cellular telephone call, or otherwise notifies the vehicle, the in-vehicle system.
- the in-vehicle system receives the call and provides its logged speed data to the server.
- an alternative to placing a telephone call is to broadcast a message to a number of vehicles over a broadcast channel, such as on a sideband of a commercial radio broadcast.
- the server system polls vehicles for which it has recently provided planned routes and which it expects will have logged speed data for road segments on those routes.
- the in-vehicle systems place the calls to the server system to transfer logged speed data, but the server system has previously provided instructions to the in-vehicle system regarding when to initiate that call. For instance, when the server system provides a planned route to the in-vehicle system, the planned route is accompanied by an instruction to call the server system after the vehicle has passed a particular road segment.
- the server system optionally requests the vehicle's logged speed data.
- the data transfer occurs during the interval between the upload of the desired destination and the start of the download of the planned route, or in any other interval that would have otherwise been unused for data transfer from the vehicle to the server system.
- the planned route when the server system provides a planned route to an in-vehicle system, the planned route includes the server system's up-to-date expected link times (i.e., the link times reflect recently received probe data).
- the link times reflect recently received probe data.
- the server system receives traffic related information from external information services. For instance, the server system receives traffic incident reports (e.g., breakdown reports) that it uses to predict slow travel speeds, rather than waiting to receive data from probe vehicles for those segments. Similarly, the server system receives information related to events (e.g., sporting events) that it uses to predict link speeds. The server system combines these predicted link speeds with link speeds reported by probe vehicles when calculating new routes for in-vehicle systems according to as shortest expected travel time criterion.
- traffic incident reports e.g., breakdown reports
- events e.g., sporting events
- in-vehicle system and the server system include data that is kept consistent.
- the main roads network stored in the in-vehicle system includes a subset of the roads network on the server system.
- a destination specification that is validated by the in-vehicle system will be valid for the server system as well.
- the information used by the overall navigation system is updated from time to time.
- the map provider may provide periodic updates to the road network to correct previous errors or to reflect changes in the road network, such as addition of a new road.
- Alternative versions of the system use one or more approaches to updating the in-vehicle system to keep the in-vehicle and system databases consistent.
- a destination specification that is validated by an in-vehicle system will not be found to be invalid by the server system when it tries to plan a route to the destination.
- the in-vehicle will not rule out a destination specification that the server system would have found to be valid, for example because a new road has been added to the road network.
- the system also includes the provision to update the software in addition to the data for the in-vehicle system.
- the user interface for existing functionality can be changed by downloading new code.
- entirely new functionality can be downloaded.
- This new or changed functionality can include modified menus and graphics that are used to interface with the operator.
- New software and interface definitions are integrated into the in-vehicle system using one of several well-known alternative techniques.
- new software modules can provide predefined entry points that are accessed from existing software modules in the in-vehicle system.
- Data describing the interfaces to new software modules can be downloaded with the code that implements the modules.
- User interface definitions can be implemented using low-level code that manipulates the pixels on the display, or can use a high-level description such as one using a markup language (e.g., HDML).
- the navigation system uses one or more of the following alternative approaches to updating the in-vehicle system:
- static storage 222 in onboard computer 210 in in-vehicle system 105 is a removable device.
- static storage 222 can be a PCMCIA card housing a magnetic disk or a flash memory system.
- Updating the in-vehicle system involves replacing storage device 222 with another storage device 222 a that has been preloaded with an updated version of the databases. This enables the entire database to be updated quickly, for instance, when the main roads network needs to be updated to correspond to a different geographic area.
- a second approach to updating the in-vehicle system involves transferring data to the in-vehicle system over a high-speed (e.g., up to 1 Mb/s) data connection.
- the in-vehicle system includes a data interface 2020 that is connected to onboard computer 210 in in-vehicle system 105 .
- a source of the update data is connected to the data interface.
- a high-speed connection 2010 can be connected to service equipment 2030 at a dealership or a service center which downloads the updated information using industry standard communication protocols, such as Ford's SCP or the SAE J1850 protocol.
- an owner of a vehicle can connect a personal computer 2031 (such as a laptop computer) to the in-vehicle system. Updates for the in-vehicle system would be obtained by the owner on a recorded medium 2040 , such as a CD-ROM, or over the Internet. Connection 2011 between the personal computer and the in-vehicle system can use a wireless connection, such as an infra-red link.
- the in-vehicle system includes a moderate speed modem 2050 (e.g., a 56 kb/s modem) and a telephone connector.
- the owner provides a physical connection 2052 from the telephone connector to the public telephone network (PSTN) 340 .
- PSTN public telephone network
- the in-vehicle system places a telephone call to the server system, or another server used to provide data updates, and downloads the data at a moderate speed over the telephone connection.
- a third approach to updating the in-vehicle database uses a wireless data connections between the in-vehicle system and the server system, such as over a cellular telephone connection.
- the amount of data that can be transmitted in a reasonable time e.g., less than an hour
- the database is incrementally updated over a wireless data connection rather than an entire new copy of the database being downloaded.
- One of several alternative approaches to initiating a database update over a wireless data connection with the server system are used.
- an operator can explicitly request an update through the user interface of the in-vehicle system.
- an update can be requested by an in-vehicle system based on an elapsed time since a prior update.
- database edits can be downloaded prior to or after downloading a planned route after the in-vehicle system establishes a communication session with the server system.
- the server system can place telephone calls to each of the vehicles and “push” the edit updates to each vehicle in turn.
- data in the database is associated with a version number.
- a vehicle requests a route it also provides the version number of the data that was used to validate the destination specification of the route.
- the server system uses the received version number to identify which, if any, updates have not yet been downloaded to the calling vehicle.
- the server does not necessarily have to download all updates in one session. Instead, it provides updates incrementally. In the incremental approach, the most relevant updates are provided first. For instance, the server system updates the main roads network in the city in which the vehicle typically travels prior to downloading updates for another city.
- the validated destination specification that it sends the server system may be invalid due to changes in the road network. For instance, a street name may have changed. Therefore, if the server system receives an invalid destination specification from the in-vehicle system, the server system notifies the in-vehicle system which notifies the operator. The operator can then specify another address, or wait for updated information to be downloaded to the vehicle from the server system.
- vehicle information system In addition to providing navigation services, alternative versions of the vehicle information system provide additional services such as roadside assistance, remote vehicle control, traffic information, and communication related services.
- Emergency and roadside assistance provides an operator of a vehicle with a way of contacting assistance and providing the location of the vehicle.
- the operator selects the emergency and roadside assistance option on the user interface of the in-vehicle system.
- the vehicle places a cellular telephone call to the server system, or to another server that the in-vehicle system has been configured to call to handle such requests.
- the in-vehicle system establishes a data connection to the called server.
- the in-vehicle system transfers a unique identification of the vehicle to the server.
- the unique identification is used by the server to access information such as the make, model, and color of the vehicle, which may be useful to a dispatched service vehicle finding the operator's vehicle.
- the in-vehicle system also sends its estimated location, or raw GPS data, and most recent direction of travel based on its GPS measurements.
- the server system applies GPS correction data to the vehicle's estimated location or raw GPS data to determine a corrected location estimate.
- the operator can communicate with a telephone operator 2110 at the server using the telephone handset in the vehicle. This allows the operator to provide details that may be useful in dispatching assistance.
- the in-vehicle system includes a mode in which activation of the air-bag system, or some other indication of an emergency situation, automatically initiates a request for assistance. This mode would be used, for example, if the vehicle is involved in a collision and the operator is unable to or does not think to call for assistance.
- the in-vehicle system is coupled to vehicle subsystems, such as the door locking subsystem, or the vehicle control subsystem.
- vehicle subsystems such as the door locking subsystem, or the vehicle control subsystem.
- This coupling can use standard vehicle data communication infrastructure found in many vehicles today, such as the SCP (the Standard Corporate Protocol) bus found in vehicles manufactured by the Ford Motor Company.
- SCP the Standard Corporate Protocol
- remote door unlocking is an example of a remote vehicle control service.
- an operator When an operator is locked out of his or her car, he or she contacts the server system, for example, by placing a telephone call to a telephone operator with access to the server system. After appropriate authentication by the telephone operator, the telephone operator initiates a remote door unlocking procedure that is executed by the server system.
- the vehicle's cellular telephone receiver is not typically left on when the operator has left the vehicle in order to reduce battery usage. Therefore, the server system does not, in general, simply make a telephone call to the in-vehicle system to unlock the doors.
- the in-vehicle system repeatedly powers up the cellular telephone receiver to determine whether an incoming call is being placed at that time. For instance, the in-vehicle system repeats this cycle every 15 minutes. If the in-vehicle system does not detect a call, it powers down the telephone receiver until the next scheduled listening time.
- the vehicle's schedule is stored at the server system, and the in-vehicle system and the server system share a common time base, for example based on GPS signals.
- the server system waits until the locked vehicle's next scheduled listening time to make a cellular telephone call to establish a data communication channel with the in-vehicle system. Once a data connection is established, the server system sends a command to the in-vehicle system to unlock the doors.
- the telephone operator informs the vehicle operator of the time that the doors will be unlocked, since the schedule of vehicle listening times is available to the telephone operator.
- a vehicle immobilization service uses a similar strategy as the door unlocking service.
- a vehicle operator calls a telephone operator at the centralized server to notify the telephone operator that the vehicle has been stolen.
- the server system can either make a telephone call to the in-vehicle system immediately, if the telephone receiver in the vehicle is powered on, or relies on the scheduled power-up mode that is used for the door unlocking functionality described above.
- the in-vehicle system when the in-vehicle system and the server system communicate, the in-vehicle system provides the vehicle's location to the server system, and the server system provides to the in-vehicle system a command to disable the vehicle.
- the in-vehicle system then sends a command to a vehicle system to disable the vehicle.
- the traffic information service provides an operator with a report of traffic conditions on a small set of previously specified “trips.” For instance, an operator may have a choice of three alternative ways of getting go from home to work.
- the operator When the operator is about to begin the trip, he or she interacts with the in-vehicle system to request traffic information on those trips.
- the in-vehicle system contacts the server system, which provides current traffic information for the operator's trips.
- trips uses an onboard stored table of a set of trip segments. These segments would typically involve many segments of the road network. For instance, a portion of a major highway between two intersecting highways might be trip segment. The operator “builds” the personal trips by choosing a subset of trip segments. When the in-vehicle system contacts the server system to determine traffic conditions on the operator's personal trips, the in-vehicle system transfers the operator's selected trip segments to the server system.
- the server system uses its traffic database, which include current link speeds on segments of the road network, to determine the current traffic conditions on the operator's trips.
- traffic database which include current link speeds on segments of the road network.
- Various alternative presentations of the traffic conditions can be used.
- the traffic conditions are categorized into a small number of categories, such as normal, congested, and severely congested, and each category is displayed graphically to the operator using a different icon.
- the server system actively contacts a user if an exceptional traffic condition occurs on one of the user's previously specified trips. For instance, the server system can send the information to the in-vehicle system by calling the in-vehicle system, or send a pager message, send email, or place a telephone call to the user informing the user of the exceptional condition.
- the user specifies several alternative trips.
- the server system detects an exceptional traffic condition on one of the user's specified trips, it actively downloads traffic information related to the alternative trips. In this way, the user does not have to wait for the in-vehicle system to make a call to the server system to replan the route.
- an alternative server system 125 a provides the functionality of the server system 125 described above, and in addition provides an extensible architecture for providing other services to the vehicles.
- Server system 125 a includes multiple server computers coupled over a LAN 2205 .
- the functionality of these server computers can be implemented on a smaller number of computers, or on a single computer that implements all their functions.
- Server system 125 a includes a gateway system 2210 that is coupled to telephone interface 320 .
- Gateway system 2210 is used to provide a communication gateway between vehicles 100 and server computers in server system 125 a , and implements a message routing function so that communication received from an in-vehicle system is directed to the appropriate server computer.
- Gateway system 2210 does not necessarily have to interpret the content of data passing between the server systems and the vehicles.
- the server computers include a navigation system 2250 on which the navigation application described above executes.
- gateway system 2210 determines that the session should be connected to navigation system 2250 using information provided by the in-vehicle system in the communication session. For instance, the in-vehicle system identifies the navigation service in the initial portion of the data stream.
- different services implemented by server system 125 a have different telephone numbers that are assigned to telephone interface 320 , and gateway system 2210 routes the communication to the appropriate server computer based on the number called by the in-vehicle system.
- Navigation system 2250 implements the functionality of server system 125 as shown in FIG. 5 . That is, it includes an interface to GPS receiver 325 , and includes server map database 520 , yellow pages database 522 , and traffic database 524 . Navigation system 2250 is coupled to map provider 2252 , and a traffic information system 2254 .
- Communication system 2260 is coupled to external communication systems, including an email system 2262 and a paging system 2264 . These external communication systems forward messages addressed to particular vehicles to communication system 2260 .
- Communication system 2260 requests from gateway system 2210 that a data communication channel be established with the particular vehicles, and then passes data and commands to the in-vehicle systems.
- the in-vehicle systems in the vehicles include software modules that correspond to the services provided by the server system. For instance, communication sent from communication system 2260 to an in-vehicle system is received by a communication module that interprets the data and commands it receives. For instance, a message communication module displays paging or email messages on the display of the in-vehicle system, or alternatively plays them as synthesized speech messages.
- a news system 2270 provides a service which sends data to vehicles which corresponds to news stories that are of interest to a particular vehicle operators.
- the news stories are provided by an external news service 2272 .
- Server system 125 a also includes a remote configuration system 2230 that is coupled to LAN 2205 , and that is also coupled to the Internet.
- users of the navigation system can modify their records in user profiles 2232 that are stored at the server system.
- a user's profile is downloaded by the server system to the in-vehicle system in that user's vehicle, or can alternatively be stored on the server system.
- Information in the user profiles can include various types of information, including stored destinations that the user can select from when specifying a destination to the in-vehicle system. For instance, a user can specify a list of frequent destinations over the Internet, and then later in the vehicle choose a particular destination in that list by selecting from a display of the list by the in-vehicle system.
- Another aspect of the user's profile relates to the traffic information service.
- the user selects trips using a graphical map-based interface. For instance, an entire map of the highway system or the main roads network is displayed. The user selects paths on the graph by selecting sequences of trip segments. These trips are downloaded to the user's vehicle, or can be stored by the server system. If they are stored at the server system, when the user initiates a traffic information request in the vehicle, the in-vehicle system does not necessarily transfer the specifications of the operator's trips, rather it specifies the identity of the operator and the server system looks up the operator's stored trips.
- a user's profile can also include preferences such as particular roads the user wants to avoid.
- the user's profile can alternatively include a time saving above which the user is willing to use a road that he or she otherwise wants to avoid.
- a user also uses remote configuration system 2230 to input route planning requests. For instance, the user provides a destination specification to the remote configuration system and the server system downloads a planned route to the destination prior to the user entering the vehicle.
- the user can access the remote configuration system in a variety of ways, including over the Internet, and over a voice telephone connection interacting with an automatic speech recognition device at the server.
- the user can also request notification of when he or she needs to start the trip in order to get to the destination at a particular time. The notification can be by telephone, pager, or using any of a variety of other notification methods.
- a new service is added to server system 125 a by adding a server computer, updating gateway system 2210 so that communication for that service is routed to the new server computer, and updating the in-vehicle system by adding a corresponding software module to each of the in-vehicle systems.
- the in-vehicle systems are updated either over a cellular telephone connection, or over a physical connection, as described above (see Section 4).
- a traffic information system can include operator specified trips.
- the in-vehicle system contacts a server system for traffic information for those trips.
- the in-vehicle system does not need a GPS receiver, or a map database, of other features to support this feature alone.
- the in-vehicle system does not necessarily support autonomous route replanning.
- the in-vehicle system can contact the server to replan the route, or to provide a map which it uses to replan the route, when the in-vehicle system detects that the vehicle has gone off-route.
- An alternative version of the system provides a “detour” capability.
- an operator indicates a road segment that should be removed from a planned route, and the in-vehicle system plans a detour around that road segment using its main roads database.
- the server system plans and downloads several routes, for instance planned according to different criteria, such as shortest time, shortest distance, etc.
- the in-vehicle system displays characteristics of the alternatives (e.g., time, distance) and the operator selects one. If the server have not yet downloaded al the routes, only the selected route is continued to be downloaded.
- additional data is downloaded from the server system along with the route. For instance traffic information is downloaded and displayed to the operator. Also, advertising information, for example, for restaurants along the route are downloaded and displayed to the operator and the vehicle passes along the route.
- the downloaded additional data may be tailored to the individual driver by the server system, based on the vehicle identification it has received. For example, a driver's personal profile, or his pattern of previous travel can be used by the server to select advertising data to download to the vehicle for the in-vehicle system to present to the driver while he navigates the route.
- traffic information is downloaded to the vehicle, for instance, according to a set of trips that have been specified by the operator.
- the traffic information is displayed along with a map of the road network. Traffic information is indicated using one of a variety of techniques, including text annotations, icons, or using color.
- the server system does not download spot maps to the in-vehicle system.
- the in-vehicle system provides turn-by-turn instructions from the starting locations.
- the first instruction may be “proceed to street X,” accompanied by an arrow indicating the direction the street X.
- the in-vehicle system has a main roads network for autonomous replanning, but does not include address-range data for validating street addresses.
- the in-vehicle system instead relies on the server system to validate the street number specified by an operator. In this way, the in-vehicle system validates and address partially and relies on the server system completing the validation.
- the same server system can concurrently support in-vehicle systems with different capabilities, such as the alternative capabilities described above.
- Another alternative version enables an operator to specify a sequence of destinations.
- the first destination can be a gas station, and the second destination is the operator's work. All the destinations in the sequence are validated before the in-vehicle system contacts the server system.
- the server system plans a route from the starting location to the first destination, and then from one destination to the next.
- the server system downloads the entire planned route to the in-vehicle system.
- driver information services other than navigation or traffic services are provide to a driver through an in-vehicle system.
- These information services rely of various sources of data, such as accessing data over the Internet.
- One alternative version of the system makes use of a modular hardware architecture for the in-vehicle component of the system and which shares modules with the cellular telephone system.
- Alternative related embodiments make use of other wireless communication systems, including, for example, ground or satellite based wireless data networks.
- This version of the in-vehicle component of a driver information system makes use of commercially available cellular telephone modules, for example, modules available from JRC Canada Inc. or from Audiovox Inc.
- a standard arrangement of such modules includes a cellular telephone module 2320 that is connected to a handset module 2360 over a bidirectional data line 2321 and input and output audio lines 2322 .
- Similar standard modular arrangements include a controller module coupled between the handset module and the telephone module.
- an onboard computer 2310 couples cellular phone module 2320 and handset module 2360 .
- Onboard computer 2310 is configured such that the driver uses handset module 2360 to make and receive cellular phone calls essentially in the same way as he or she would using the handset module in the standard configuration shown in FIG. 23 A. Additionally, onboard computer 2310 is configured to provide driver information services to the driver using handset module 2360 for the interface with the driver, and using cellular phone module 2320 for access to the server system using cellular telephone communication.
- the system illustrated in FIG. 23B provides similar capabilities as those of the system shown in FIG. 2 .
- onboard computer 2310 provides the navigation and control of user interface functionality provided by onboard computer 210 (FIG. 2 ). However, rather than using separate I/O devices 240 (FIG. 2) to provide input and output for the driver information system, onboard computer 2310 uses the input and output components of handset module 2360 instead.
- cellular phone module 2320 includes a cellular transceiver 254 and an integrated or external cellular telephone antenna 255 .
- cellular phone module 232 accepts digital information, such as digit dialing information, from handset module 2360 over data line 2321 and provides digital information, such as caller information, to handset module 2360 over data line 2321 .
- onboard computer 2310 provides digital information, such as dialing information or data for transmission to the server system, to cellular phone module 2320 and accepts digital information from cellular phone module 2320 , such as map-related data.
- Cellular phone module 2320 also accepts and provides audio signals, typically speech signals, for telephone communication with the server system.
- Handset module 2360 includes a display 2362 .
- display 2362 provides a grid of two lines of 8 character positions each, although larger or somewhat smaller displays, or bitmapped rather than character encoded displays can alternatively be used.
- Cellular phone module 2320 and handset module 2360 communicate over data line 2321 using a communication protocol that provides for external control of display 2362 .
- Handset module 2360 also includes a keypad 2364 , for instance, a keypad proving 10 numeric keys and several function-specific keys.
- the communication protocol used on data line 2321 provides for external signaling of information related to the buttons pressed by a user on keypad 2364 .
- Handset module 2360 also includes an audio input/output device 2366 , for instance, a microphone and a speaker. Audio signals pass to and from audio input/output device 2366 and cellular phone module 2320 over audio line 2322 .
- an audio input/output device 2366 for instance, a microphone and a speaker. Audio signals pass to and from audio input/output device 2366 and cellular phone module 2320 over audio line 2322 .
- onboard computer 2310 passes data signals and audio signals between cellular phone module 2320 and handset module 2360 .
- onboard computer 2310 accepts and processes digital signals encoding a user's input on keypad 2364 , and generates digital signals which control display 2362 to provide alphanumeric and iconic output on display 2362 .
- Onboard computer 2310 thereby provides navigation and traffic information to the driver using display 2362 .
- Display 2362 provides a limited output capability, particularly compared to the capabilities of bitmapped graphical displays in other embodiments described above.
- Onboard computer 2310 provides navigation instructions to the driver on this limited display using an extended set of displayable symbols (i.e., glyphs, pictograms) that includes arrows indicating different degrees of turns, such as 45, 90, and 135 turns in each direction, and 0 degree and 180 degree (U-turn) turns.
- An instruction such as “turn right on Main Street in 0.5 miles” is displayed using a right turn arrow symbol, the distance “0.5,” and the name of the cross street “Main.”
- Alternative approaches to presenting navigation instructions on the limited display can also be used.
- Onboard computer 2310 generates audio instructions which it passes to handset module 2360 over the audio path coupling the onboard computer and the handset module.
- the onboard computer can pass the audio instructions through an external speaker system, for example, through the vehicle's audio system.
- the audio signal can include spoken instructions, for example, using synthesized or recorded speech.
- handset module 2360 emits tones in response to digital signals passed from onboard computer 2310 , or in response to audio signals synthesized by onboard computer 2310 .
- the user inputs commands and information to the onboard system using an approach which is similar to that shown in FIGS. 2A-C and which makes use of the limited graphical input and feedback available on a radio display.
- This user interface extends the nested scrolling menus that are often used to control the functions or to access names in a directory on a cellular phone.
- the menu choices for telephone operations are extended to include a “navigation,” (step 2376 ) “road-side assistance,” (step 2374 ) and “traffic information” (step 2372 ) choices at the top level of menu choices.
- the user selects named items, including cities, cross streets, points of interest, and road segments, by spelling via the keypad, selection from a scrolling list, or both.
- the user can make reference to a printed map, as described in Section 7.4, to determine appropriate inputs.
- Onboard computer 2310 optionally provides a speech recognition capability whereby the driver speaks commands into voice input/output device 2366 rather than entering them on keypad 2364 .
- Onboard computer 2310 processes the spoken commands, or alternatively, passes the speech signal to a remote server that performs all or some of the speech recognition function and returns the result to the onboard computer.
- onboard computer is optionally coupled to sensors 230 and to display 240 .
- Sensors 230 provide information related to the distance and direction traveled by the vehicle.
- Display 230 provides graphical output instead of, or in addition to, that provided through display 2362 in handset 2360 .
- onboard computer 2420 is shown directly connected to handset 2360 , cellular phone module 2320 , sensors 230 , and display 240 .
- some or all of these components communicate over a bus within the vehicle, or through in-vehicle radio-frequency communication.
- display 240 may be a general information display that is controlled via a standardized in-vehicle data bus.
- onboard computer 2420 is coupled to additional in-vehicle devices, such as a vehicle diagnosis system, or a paging receiver, over a communication bus.
- a hybrid in-vehicle system 2400 includes an on-board computer 2420 coupled to a remote server system 125 through a communication system 250 over a wireless communication link of a cellular telephone system.
- server system 125 makes use of map information 360 provided by map provider 160 .
- in-vehicle system 2400 has a regional map 2410 stored on a removable medium such as a CD-ROM.
- Regional maps 2410 are provided by, or derived from raw information provided by map provider 160 .
- the regional maps include local roads (that is, the regional maps are not limited to main roads), but are limited in the geographic area covered.
- onboard computer 2420 also includes in-vehicle database 432 that includes main roads but not necessarily local roads. Since the regional maps are limited to a relatively small geographic area, detailed local road information can generally be included without exceeding the capacity of the storage devices.
- the main roads data for a large area and the local road data from a smaller area can be distributed together on a single storage medium, and this data may be embedded in the in-vehicle system rather than provided on a removable storage medium.
- the in-vehicle system can, in certain situations, determine a route from a source to a destination locations without requiring the services of a server system. If the vehicle is within the boundaries of regional map 2410 and the user enters a destination that is also within the boundaries of regional map 2410 , on-board computer 2420 computes the shortest path based on the data stored in regional map 2410 . On-board computer 2410 does not have to make contact with server system 125 in order to determine the route to follow, but optionally does so to acquire traffic information which it then uses to determine the best route to follow.
- the system operates in a client/server manner described previously. That is, the user enters a destination which is fully or partially validated by the on-board computer.
- the on-board computer then contacts server system 125 to request a route from the source to the destination.
- the server system provides the route which the in-vehicle system follows.
- the regional map includes a metropolitan area within which the vehicle is located, and the user specifies a destination in another metropolitan area, then the initial portion of the route is planned by the on-board computer.
- the on-board computer requests route information for the portion of the trip for which it does not have detailed map information.
- the server system provides a partial route and the on-board computer joins the downloaded partial route with the portion of the route that it computes itself. In this way, the amount of data that needs to be downloaded is reduced. Also, if the vehicle is within the boundary of the regional map, driving instructions can be provided quickly without having to wait for a download of even the first maneuvers from the server system.
- An alternative related embodiment relies on a regional map 2410 for autonomous operation, but does not include an in-vehicle database 432 that has map information.
- the in-vehicle system contracts a remote server for all route planning functions outside the area covered by regional map 2410 , including validation of the specification of a destination.
- Several alternative server modes can be used. These include a fully automated server of the type described above.
- a driver wants directions to a point outside the region covered by regional map 2410 , he may contact a human operator at a remote server.
- the human operator inputs the destination specification into the automated route planning system at the remote server.
- the remote server downloads the planned route and other information related to the planned route (e.g., a corridor map, points of interest along the route, route-specific advertising) to the in-vehicle system.
- map information in in-vehicle database 432 include various amounts of such map information. For instance, only information required to validate a destination specification (e.g., street names, address ranges) may be included. Alternatively, in-vehicle database may include information related to the locations of the main roads as well.
- Another alternative embodiment provides the driver with the option of specifying that the remote server is to plan the route even though the route is within the region covered by regional map 2410 and could be planned by the in-vehicle system.
- the in-vehicle system may not have current traffic information and therefore would not necessarily plan the best route in view of actual traffic conditions.
- the driver specifies that the remote server is to plan the route
- the in-vehicle system uses regional map 2410 to validate the destination specification. Then, rather than planning the route, it contacts the remote server which computes the route based on information not available to the in-vehicle system, for example, based on up-to-date traffic information.
- Additional “third-party” data such as advertising may be sent to the information pod along with requested information. For instance, in addition to traffic information in the vicinity of the vehicle, advertising for restaurants or gas stations in the vicinity may be downloaded and presented to the driver as well.
- the downloaded data e.g., advertising
- the downloaded data can be customized to the driver based on the uploaded identification of the information pod. For instance, the server system may choose advertising based on the driver's previous travel pattern, on his actual location, or on some other personal profile available to the server system.
- Alternative versions of the system include user customized databases that are provided to the user on a removable medium, or are downloaded directly into the in-vehicle system, for instance, over a telephone connection or over a high-speed data connection such as an infra-red link to a personal computer.
- regional map 2410 would be customized for the user.
- a customized in-vehicle database (see, e.g., FIG. 2 in-vehicle database 432 in static storage 222 ) is stored on a removable device.
- These customized databases can use alternative types of removable media such as CDROM, solid-state memory cards, and magnetic disks.
- These databases are customized for a particular user, for example, to include the areas typically traveled by the user.
- a customized database can be provided to the user in a variety of ways, including by sending custom recorded media by mail or by downloading the data over the Internet and creating the removable medium on user's personal computer.
- the geographic area for which map data is stored in the vehicle can be tailored to the area typically traveled by a user.
- the region for which complete map data is stored can be separately chosen from the region for which only main roads data is stored.
- An alternative version of the system makes use of a printed map to augment the user interface.
- the driver consults the map when interacting with the electronic system.
- a user has a printed map 2510 .
- the map includes printed annotations, such as official road names, abbreviated names, numbers, or other codes for main roads, Cartesian coordinates along the horizontal and vertical edges of the map, and coded identifiers of road segments.
- the driver looks up the general location on the map, and enters the specification (e.g., the Cartesian coordinates) of the destination.
- the user interface of the electronic system is greatly simplified. For example, in the system shown in FIG. 23, in which the input and output capabilities are limited to those available on a telephone handset, the coordinates of a destination can be quickly entered using the keyboard.
- printed map 2510 includes multiple sheets.
- One sheet provides an overview, for example, showing only main roads. Detailed maps for portions of the main roads map show local streets.
- the driver In specifying a location, the driver first finds the location on the main roads map and determines a general specification. Then, the driver consults one of the detailed maps to specify the precise location and more precise specification.
- a translucent overlay 2550 is placed over a display 2540 .
- Display 2540 has limited resolution, for instance, being formed by an array of point LEDs that can be individually illuminated.
- Overlay 2550 has printed features that augment the point illuminations of the LEDs.
- overlay 2550 has a printed map showing the main roads in a region. The LEDs are then used to indicate a point on a main road, for instance, indicating a point of congestion on a highway.
- overlay 2550 does not necessarily show roads, but rather illustrates geographic areas, such as quadrants (NW, NE, SW, SE) or boundaries of cities.
- the illumination of one or more points is used, for example, to indicate general regions of traffic congestion.
- overlay may not be removable, for instance, being permanently attached to display 2540 .
- Driver can have a variety of overlay maps. These overlay maps can correspond to printed maps which provide additional detail.
- Alternative related embodiments make use of printed maps or overlay displays individually, or in combination. Also, alternative embodiments provide traffic information to a driver without providing navigation or route-planning capabilities. Also, although display 2540 is illustrated as a separated device in FIG. 25, the display can alternatively be integrated in the handset, and overlays can be applied to the display on the handset.
- an “information pod” 2600 is self-contained in a handset-sized unit, an “information pod” 2600 .
- This version of the system does not require significant integration with the vehicle since it does not use vehicle sensors, and it has integrated communication electronics.
- Information pod 2600 has an integrated GPS receiver 2610 and cellular transceiver 2612 and antenna 2613 .
- the information pod can be coupled to a cellular booster and external antenna to provide greater communication range than possible solely using the integrated cellular transceiver.
- Information pod 2600 has a voice input/output module 2614 , including a microphone 2620 and a speaker 2622 .
- Information pod 2600 also has selector switches 2616 , including switches for accessing traffic information, police, roadside assistance, concierge, and personal information services.
- a driver initiates an interaction with the system by pressing one of selector switches 2616 .
- the information pod establishes communication with a server system using cellular transceiver 2612 .
- the information pod determines the location (and optionally the direction last traveled, or past locations of the vehicle) of the vehicle using GPS receiver 2610 and sends that information to over the communication channel to the server.
- the server system can dispatch assistance to the driver, or alternative, establish voice communication between the driver and an operator using the voice input/output module.
- a driver accesses police or concierge services in a similar manner. In this way, the police or concierge immediately knows where the driver is located. For instance, if the driver is looking for a particular restaurant, a concierge can provide verbal directions based on the vehicle's actual location.
- a driver accesses automated traffic information in a similar manner.
- the information pod After the driver presses the traffic switch, the information pod transmits the location of the vehicle to the server system.
- the server system then provides traffic information based on the vehicle's location. For instance, the server system provides audio advisory information for traffic incidents in the vehicle's general area by filtering advisory information available to it based on the vehicle's position.
- the driver may have previously specified a driver profile that includes typical routes traveled by that driver.
- the information pod accesses and sends the identity of the driver (or of the system) to the server system, and the server system then provides current traffic conditions on the specified routes in the vicinity of the vehicle.
- a driver accesses a personal information service by pressing the personal information switch (e.g., by pressing a button marked “I”).
- the information pod contacts a server system and sends the identification of the pod.
- the server system has a stored profile for the driver which is accesses based on the identification it receives.
- the profile can identify information that the server system accesses, for instance, over the Internet. Such information can include newspaper articles on a user-selected topic, quotes of user-chosen stocks, or a local weather forecast.
- the driver maintains his profile through previous communication with the server system, for instance over an Internet “Web” based interface.
- the driver's personal information is passed from the server system to the information pod either as an audio signal that is played to the user, or alternatively as a data signal that is used by the information pod to present the information after the cellular telephone connection is broken.
- downloaded text data can be “spoken” using a speech synthesizer.
- GPS status light 2625 indicates when the pod is receiving GPS information, and therefore when the pod can determine the its location.
- Cellular status light 2626 indicates when cellular transceiver 2612 is able to communicate with the cellular telephone system and can therefore contact the server system. These status lights indicate to the driver when the full services of the information pod are available. For instance, the driver may choose to wait for GPS status light 2625 to illuminate before requesting traffic information that relies on the unit's location.
- information pod 2600 is optionally coupled to display 240 through a connector 2624 .
- additional information such as detailed traffic information
- information pod 2600 can also be coupled to other devices, such as a display, over an in-vehicle data bus into which the information pod is connected.
- An alternative embodiment of the information pod incorporates a small display, such as display 2540 shown in FIG. 25 . Additionally, an overlay 2550 can be used over the display to augment the graphical information provided to the driver.
Landscapes
- Engineering & Computer Science (AREA)
- Radar, Positioning & Navigation (AREA)
- Remote Sensing (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Automation & Control Theory (AREA)
- Social Psychology (AREA)
- General Health & Medical Sciences (AREA)
- Health & Medical Sciences (AREA)
- Mathematical Physics (AREA)
- Life Sciences & Earth Sciences (AREA)
- Atmospheric Sciences (AREA)
- Biodiversity & Conservation Biology (AREA)
- Ecology (AREA)
- Environmental & Geological Engineering (AREA)
- Environmental Sciences (AREA)
- Navigation (AREA)
- Traffic Control Systems (AREA)
Abstract
Description
Claims (31)
Priority Applications (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US09/252,432 US6707421B1 (en) | 1997-08-19 | 1999-02-18 | Driver information system |
US10/706,456 US6812888B2 (en) | 1997-08-19 | 2003-11-12 | Driver information system |
Applications Claiming Priority (4)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US5615097P | 1997-08-19 | 1997-08-19 | |
US09/136,868 US6680694B1 (en) | 1997-08-19 | 1998-08-19 | Vehicle information system |
US10427598P | 1998-10-14 | 1998-10-14 | |
US09/252,432 US6707421B1 (en) | 1997-08-19 | 1999-02-18 | Driver information system |
Related Parent Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
US09/136,868 Continuation-In-Part US6680694B1 (en) | 1997-08-19 | 1998-08-19 | Vehicle information system |
Related Child Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
US10/706,456 Continuation US6812888B2 (en) | 1997-08-19 | 2003-11-12 | Driver information system |
Publications (1)
Publication Number | Publication Date |
---|---|
US6707421B1 true US6707421B1 (en) | 2004-03-16 |
Family
ID=31950486
Family Applications (2)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
US09/252,432 Expired - Lifetime US6707421B1 (en) | 1997-08-19 | 1999-02-18 | Driver information system |
US10/706,456 Expired - Lifetime US6812888B2 (en) | 1997-08-19 | 2003-11-12 | Driver information system |
Family Applications After (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
US10/706,456 Expired - Lifetime US6812888B2 (en) | 1997-08-19 | 2003-11-12 | Driver information system |
Country Status (1)
Country | Link |
---|---|
US (2) | US6707421B1 (en) |
Cited By (297)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20010013013A1 (en) * | 2000-02-04 | 2001-08-09 | Pioneer Corporation; Increment P Corporation | Advertisement display system in map-information providing service |
US20010025223A1 (en) * | 2000-02-18 | 2001-09-27 | Erich Geiger | Navigation System |
US20010037271A1 (en) * | 2000-03-09 | 2001-11-01 | Tomoki Kubota | Accounting system and method in data communication network |
US20010044803A1 (en) * | 2000-05-22 | 2001-11-22 | Kehyeh Szutu | One step map retrieval by inputting a unique number |
US20020013815A1 (en) * | 2000-07-28 | 2002-01-31 | Obradovich Michael L. | Technique for effective organization and communication of information |
US20020059178A1 (en) * | 2000-07-21 | 2002-05-16 | Mazda Motor Corporation | Information management method, information processing method, information processing apparatus, information processing apparatus and information management apparatus to be mounted in mobile body, computer program product, and computer readable storage medium |
US20020058520A1 (en) * | 2000-11-13 | 2002-05-16 | Katsuya Nakagawa | Method and device for providing information related to activity of user |
US20020091486A1 (en) * | 2000-09-12 | 2002-07-11 | Hans Hubschneider | Motor vehicle navigation system that receives route information from a central unit |
US20020091706A1 (en) * | 2000-09-06 | 2002-07-11 | Johnson Controls Technology Company | Vehicle history and personalization information management system and method |
US20020147023A1 (en) * | 2001-02-28 | 2002-10-10 | Masahiro Sawada | Method and system for location management and location information providing system |
US20020156917A1 (en) * | 2001-01-11 | 2002-10-24 | Geosign Corporation | Method for providing an attribute bounded network of computers |
US20030033077A1 (en) * | 2001-08-07 | 2003-02-13 | Yoshinori Watanabe | Traffic information notification system |
US20030040771A1 (en) * | 1999-02-01 | 2003-02-27 | Hideki Hyodoh | Methods for creating woven devices |
US20030109266A1 (en) * | 2000-02-09 | 2003-06-12 | Moshe Rafiah | Integrated journey planner |
US20030109263A1 (en) * | 2001-12-12 | 2003-06-12 | Visteon Global Technologies, Inc. | Vehicle telematics radio operable for providing and disabling driving directions to pre-selected destinations |
US20030118055A1 (en) * | 2001-12-21 | 2003-06-26 | Fecher Dana B. | Use of phone - UART multiplexer to create low software overhead external access to internal data modem with wireless communications and phone |
US20030154022A1 (en) * | 2002-02-13 | 2003-08-14 | Atsushi Tanabe | Navigation apparatus and navigation method |
US20030186699A1 (en) * | 2002-03-28 | 2003-10-02 | Arlene Havlark | Wireless telecommunications location based services scheme selection |
US20030187803A1 (en) * | 2002-03-28 | 2003-10-02 | Pitt Lance Douglas | Location fidelity adjustment based on mobile subscriber privacy profile |
WO2004021141A2 (en) * | 2002-08-30 | 2004-03-11 | Racom Products | Modular analog wireless data telemetry system adapted for use with web based location information distribution method and method for developing and disseminating information for use therewith |
WO2004028061A2 (en) * | 2002-09-20 | 2004-04-01 | Racom Products, Inc. | Method for wireless data system distribution and disseminating information for use with web base location information |
US20040064337A1 (en) * | 2002-09-25 | 2004-04-01 | Hitachi, Ltd. | Vehicle information collection system and method thereof |
US20040083108A1 (en) * | 1999-06-30 | 2004-04-29 | Kabushiki Kaisha Toshiba | Speech recognition support method and apparatus |
US20040093155A1 (en) * | 2002-11-12 | 2004-05-13 | Simonds Craig John | System and method for providing vehicle context information |
US20040093154A1 (en) * | 2002-11-12 | 2004-05-13 | Simonds Craig John | System and method of providing environmental context information for vehicle |
US20040090121A1 (en) * | 2002-11-12 | 2004-05-13 | Simonds Craig John | Context-based service delivery system and method |
US20040090346A1 (en) * | 2002-11-12 | 2004-05-13 | Simonds Craig John | System and method of providing location and time related information to a vehicle |
US20040092253A1 (en) * | 2002-11-12 | 2004-05-13 | Simonds Craig John | System and method of providing personalized context information for vehicle |
US20040102898A1 (en) * | 2002-11-23 | 2004-05-27 | Tatsuo Yokota | Navigation method and system for indicating area-specific traffic information |
US20040107220A1 (en) * | 2001-04-19 | 2004-06-03 | Senthil Natesan | Navigation system with distributed computing architecture |
US20040176906A1 (en) * | 2002-03-15 | 2004-09-09 | Tsutomu Matsubara | Vehicular navigation device |
US20040204851A1 (en) * | 2002-11-07 | 2004-10-14 | Akio Fukuyasu | Method and apparatus for recording voice and location information |
US20040210356A1 (en) * | 2000-12-27 | 2004-10-21 | Transportation Techniques, Llc | Method and apparatus for selective operation of a hybrid electric vehicle in various driving modes |
US20040220721A1 (en) * | 2003-04-29 | 2004-11-04 | Chiang Tung Ching | Generating vehicle traffic data from raw location data for mobile units |
US20040249566A1 (en) * | 2003-06-05 | 2004-12-09 | Jeon Jung Koo | Apparatus and method for controlling traffic information display in navigation system |
US20040266392A1 (en) * | 2003-06-27 | 2004-12-30 | General Motors Corporation | Method and system for automatic calling unit replenishment |
US20050027438A1 (en) * | 2003-07-31 | 2005-02-03 | General Motors Corporation | Automated enrollment and activation of telematics equipped vehicles |
US20050075116A1 (en) * | 2003-10-01 | 2005-04-07 | Laird Mark D. | Wireless virtual campus escort system |
US20050090978A1 (en) * | 2001-12-21 | 2005-04-28 | Rds-X Fejlesztesi Es Tanacsado Kft. | Control and communication system and method |
US20050118999A1 (en) * | 2003-12-02 | 2005-06-02 | Yinjun Zhu | User plane location based service using message tunneling to support roaming |
US20050120006A1 (en) * | 2003-05-30 | 2005-06-02 | Geosign Corporation | Systems and methods for enhancing web-based searching |
US20050132024A1 (en) * | 2003-12-15 | 2005-06-16 | Masayuki Habaguchi | Method and system for facilitating the exchange of information between a vehicle and a remote location |
US20050182604A1 (en) * | 2000-03-17 | 2005-08-18 | Microsoft Corporation | System and method for abstracting and visualizing a route map |
US20050197121A1 (en) * | 2000-11-16 | 2005-09-08 | Ntt Docomo, Inc. | Location registration method for mobile communication terminals, en bloc paging method for mobile communication terminals, and mobile communication system |
US20050222751A1 (en) * | 2004-04-06 | 2005-10-06 | Honda Motor Co., Ltd | Method for refining traffic flow data |
US20050234637A1 (en) * | 1999-10-19 | 2005-10-20 | Obradovich Michael L | Technique for effective navigation based on user preferences |
US6970130B1 (en) | 2002-08-10 | 2005-11-29 | Garmin Ltd. | Navigation apparatus for coupling with an expansion slot of a portable, handheld computing device |
US20050288856A1 (en) * | 2004-04-06 | 2005-12-29 | Honda Motor Co., Ltd | Methods for filtering and providing traffic information |
US20060015219A1 (en) * | 2002-06-27 | 2006-01-19 | Andreas Kynast | Method and device for operating driver information systems |
US20060028323A1 (en) * | 2004-07-19 | 2006-02-09 | Honda Motor Co., Ltd. | Method and system for broadcasting audio and visual display messages to a vehicle |
US20060047414A1 (en) * | 2004-09-02 | 2006-03-02 | Matsushita Electric Industrial Co., Ltd. | Probe-car system using beacon and apparatus therefore |
US20060058950A1 (en) * | 2004-09-10 | 2006-03-16 | Manabu Kato | Apparatus and method for processing and displaying traffic information in an automotive navigation system |
US20060068700A1 (en) * | 2004-09-22 | 2006-03-30 | Honda Motor Co., Ltd. | Method and system for broadcasting data messages to a vehicle |
US7031730B1 (en) * | 2001-10-01 | 2006-04-18 | Garmin Ltd. | Method and system for minimizing storage and processing of ionospheric grid point correction information in a wireless communications device |
US7030810B1 (en) * | 2002-08-10 | 2006-04-18 | Garman Ltd. | Navigation apparatus for coupling with an expansion slot of a portable, handheld computing device |
US7034747B1 (en) | 2002-11-07 | 2006-04-25 | Garmin Ltd. | System and method for wirelessly linking a GPS device and a portable electronic device |
US20060161335A1 (en) * | 2005-01-14 | 2006-07-20 | Ross Beinhaker | Routing system and method |
US20060184315A1 (en) * | 2005-02-14 | 2006-08-17 | Liu Kunwel M | Method for initiating navigation guidance in a distributed communications system |
US7098805B2 (en) * | 2000-06-06 | 2006-08-29 | Bellsouth Intellectual Property Corporation | Method and system for monitoring vehicular traffic using a wireless communications network |
US20060212220A1 (en) * | 2005-03-18 | 2006-09-21 | International Business Machines Corporation | Technique for audibly providing driving directions using a mobile telephone |
US20060229980A1 (en) * | 2005-03-29 | 2006-10-12 | Honda Motor Co., Ltd. | Payment system and method for data broadcasted from a remote location to vehicles |
US20060268930A1 (en) * | 2001-04-24 | 2006-11-30 | Medius, Inc. | Method and apparatus for dynamic configuration of multiprocessor system |
US20060291396A1 (en) * | 2005-06-27 | 2006-12-28 | Monplaisir Hamilton | Optimizing driving directions |
US20070005224A1 (en) * | 2005-06-30 | 2007-01-04 | Sehat Sutardja | GPS-based traffic monitoring system |
US20070005228A1 (en) * | 2005-06-30 | 2007-01-04 | Sehat Sutardja | GPS-based traffic monitoring system |
US20070005206A1 (en) * | 2005-07-01 | 2007-01-04 | You Zhang | Automobile interface |
US20070022173A1 (en) * | 2003-12-15 | 2007-01-25 | Honda Motor Co., Ltd. | Method and system for broadcasting safety messages to a vehicle |
US20070032949A1 (en) * | 2005-03-22 | 2007-02-08 | Hitachi, Ltd. | Navigation device, navigation method, navigation program, server device, and navigation information distribution system |
US20070040013A1 (en) * | 2004-09-30 | 2007-02-22 | Searete Llc, A Limited Liability Corporation Of The State Of Delaware | Obtaining user assistance |
US20070049260A1 (en) * | 2005-08-25 | 2007-03-01 | Hiromitsu Yuhara | System and method for providing weather warnings and alerts |
US20070075848A1 (en) * | 2005-10-05 | 2007-04-05 | Pitt Lance D | Cellular augmented vehicle alarm |
US20070075849A1 (en) * | 2005-10-05 | 2007-04-05 | Pitt Lance D | Cellular augmented vehicle alarm notification together with location services for position of an alarming vehicle |
US7203598B1 (en) * | 2000-09-26 | 2007-04-10 | Nortel Networks Limited | Traffic information and automatic route guidance |
US20070088490A1 (en) * | 2005-06-30 | 2007-04-19 | Sehat Sutardja | GPS-based trafic monitoring system |
US20070093958A1 (en) * | 2003-05-12 | 2007-04-26 | Bjorn Jonsson | Method and system for generation of real-time guiding information |
US20070106454A1 (en) * | 2005-11-04 | 2007-05-10 | Honda Motor Co., Ltd. | Data broadcast method for traffic information |
US20070111712A1 (en) * | 2005-11-17 | 2007-05-17 | Nitesh Ratnakar | Advertising in Yellow Book for the Phone |
US20070111711A1 (en) * | 2005-11-17 | 2007-05-17 | Nitesh Ratnakar | Yellow Book for the Phone |
EP1790945A1 (en) * | 2004-09-15 | 2007-05-30 | Matsushita Electric Industrial Co., Ltd. | Route guidance device |
US20070126604A1 (en) * | 2005-12-01 | 2007-06-07 | Thacher Jeffery W | In-vehicle conditional multi-media center |
US20070168110A1 (en) * | 2006-01-13 | 2007-07-19 | Jiang Hai D | Integrated access of road-based traffic control information with geographic location data |
US20070174916A1 (en) * | 2005-10-28 | 2007-07-26 | Ching Peter N | Method and apparatus for secure data transfer |
US20070207797A1 (en) * | 2006-03-01 | 2007-09-06 | Pitt Lance D | Cellular augmented radar/laser detection using local mobile network within cellular network |
US20070208740A1 (en) * | 2000-10-10 | 2007-09-06 | Truelocal Inc. | Method and apparatus for providing geographically authenticated electronic documents |
US20070208504A1 (en) * | 2006-03-06 | 2007-09-06 | Hyundai Autonet Co., Ltd. | Method of recognizing intersecting point in navigation system |
US20070224938A1 (en) * | 2006-03-24 | 2007-09-27 | Searete Llc, A Limited Liability Corporation Of The State Of Delaware | Vehicle control and communication via device in proximity |
US20070224939A1 (en) * | 2006-03-24 | 2007-09-27 | Searete Llc, A Limited Liability Corporation Of The State Of Delaware | Vehicle control and communication via device in proximity |
US7289904B2 (en) | 2004-04-06 | 2007-10-30 | Honda Motor Co., Ltd. | Vehicle navigation system and methods for incorporating user preferences into same |
US7299970B1 (en) * | 1999-05-27 | 2007-11-27 | Ching Peter N | Method and apparatus for transferring and processing transaction data |
US20070279241A1 (en) * | 2006-05-31 | 2007-12-06 | Searete Llc, A Limited Liability Corporation Of The State Of Delaware | Vehicle control and communication via device in proximity |
US20070299604A1 (en) * | 2000-10-06 | 2007-12-27 | Dibernardo Enrico | System and method for creating, storing and utilizing images of a geographic location |
US20080004803A1 (en) * | 2004-07-23 | 2008-01-03 | Navitime Japan Co., Ltd. | Navigation System, Route Search Device, Navigation Device, and Program |
US20080036655A1 (en) * | 2004-10-15 | 2008-02-14 | Lance Douglas Pitt | Culled satellite ephemeris information based on limiting a span of an inverted cone for locating satellite in-range determinations |
US20080036586A1 (en) * | 2006-08-11 | 2008-02-14 | Eric Shigeru Ohki | Method and system for receiving and sending navigational data via a wireless messaging service on a navigation system |
US20080082403A1 (en) * | 2006-09-28 | 2008-04-03 | Olasunkanmi John Adegoke | Method for providing customized information for using a public transportation system |
US20080112246A1 (en) * | 2006-11-14 | 2008-05-15 | Micron Technology, Inc. | Digital calibration circuits, devices and systems including same, and methods of operation |
US20080120028A1 (en) * | 2003-07-17 | 2008-05-22 | Aol Llc | Using route narrative symbols |
US20080140727A1 (en) * | 2006-12-07 | 2008-06-12 | Karl Christian Pschierer | Method and apparatus for managing geographic information system data |
US20080162045A1 (en) * | 2006-12-29 | 2008-07-03 | Hung-Fu Lee | Traffic flow and vehicle position detection system |
US20080167018A1 (en) * | 2007-01-10 | 2008-07-10 | Arlene Havlark | Wireless telecommunications location based services scheme selection |
US7411546B2 (en) | 2004-10-15 | 2008-08-12 | Telecommunication Systems, Inc. | Other cell sites used as reference point to cull satellite ephemeris information for quick, accurate assisted locating satellite location determination |
US20080195306A1 (en) * | 2005-06-15 | 2008-08-14 | Airbiquity Inc. | Remote destination programming for vehicle navigation |
US20080208594A1 (en) * | 2007-02-27 | 2008-08-28 | Cross Charles W | Effecting Functions On A Multimodal Telephony Device |
US7426380B2 (en) | 2002-03-28 | 2008-09-16 | Telecommunication Systems, Inc. | Location derived presence information |
US20080242260A1 (en) * | 2002-03-28 | 2008-10-02 | Arlene Havlark | Wireless telecommunications location based services scheme selection |
WO2008123769A1 (en) * | 2007-04-06 | 2008-10-16 | Tele Atlas B.V. | Method, navigation device, and server for determining a location in a digital map database |
US7451042B2 (en) | 2004-04-06 | 2008-11-11 | Honda Motor Co., Ltd. | Bandwidth and memory conserving methods for a vehicle navigation system |
US20080313129A1 (en) * | 2007-06-13 | 2008-12-18 | Christian Pschierer | Method and apparatus for enhancing a geographic information system database with operational data |
US7471236B1 (en) | 2006-03-01 | 2008-12-30 | Telecommunication Systems, Inc. | Cellular augmented radar/laser detector |
US7475057B1 (en) * | 1999-10-27 | 2009-01-06 | American Calcar, Inc. | System and method for user navigation |
US20090015469A1 (en) * | 2004-10-15 | 2009-01-15 | Lance Douglas Pitt | Culled satellite ephemeris information for quick, accurate assisted locating satellite location determination for cell site antennas |
US20090024313A1 (en) * | 2007-07-17 | 2009-01-22 | Bernd Hahn | Method For Operating A Mobile Navigation Device |
US20090089134A1 (en) * | 2007-10-02 | 2009-04-02 | Robert Uyeki | Method and system for vehicle service appointments based on diagnostic trouble codes |
US20090091432A1 (en) * | 2007-10-07 | 2009-04-09 | Audi Ag | System and method for providing information in a vehicle |
WO2009053410A1 (en) * | 2007-10-26 | 2009-04-30 | Tomtom International B.V. | A method of processing positioning data |
US20090138194A1 (en) * | 2003-06-02 | 2009-05-28 | Pieter Geelen | Personal GPS navigation device |
US20090171664A1 (en) * | 2002-06-03 | 2009-07-02 | Kennewick Robert A | Systems and methods for responding to natural language speech utterance |
US20090171934A1 (en) * | 2007-12-28 | 2009-07-02 | Nitesh Ratnakar | Method and system for determining popularity of an enterprise and associating a ranking factor based on popularity with contact information for the enterprise stored locally on a communication device |
US7589628B1 (en) | 2002-06-27 | 2009-09-15 | Earthcomber Llc | System and method for providing location-based information to mobile consumers |
US7626951B2 (en) | 2005-10-06 | 2009-12-01 | Telecommunication Systems, Inc. | Voice Over Internet Protocol (VoIP) location based conferencing |
US7629926B2 (en) | 2004-10-15 | 2009-12-08 | Telecommunication Systems, Inc. | Culled satellite ephemeris information for quick, accurate assisted locating satellite location determination for cell site antennas |
US20100005412A1 (en) * | 2008-07-02 | 2010-01-07 | Denso Corporation | In-vehicle display apparatus |
US20100030466A1 (en) * | 2008-08-01 | 2010-02-04 | Environmental Systems Research Institute, Inc. | System and Method for Hybrid Off-Board Navigation |
US7668653B2 (en) | 2007-05-31 | 2010-02-23 | Honda Motor Co., Ltd. | System and method for selectively filtering and providing event program information |
US20100093371A1 (en) * | 2008-10-14 | 2010-04-15 | Todd Gehrke | Location based geo-reminders |
US7714778B2 (en) | 1997-08-20 | 2010-05-11 | Tracbeam Llc | Wireless location gateway and applications therefor |
US20100145700A1 (en) * | 2002-07-15 | 2010-06-10 | Voicebox Technologies, Inc. | Mobile systems and methods for responding to natural language speech utterance |
US20100184453A1 (en) * | 2006-08-11 | 2010-07-22 | Honda Motor Co., Ltd. | Method and system for receiving and sending navigational data via a wireless messaging service on a navigation system |
US20100198496A1 (en) * | 2009-02-03 | 2010-08-05 | Telenav, Inc. | Navigation system with path prediction and method of operation thereof |
US20100255785A1 (en) * | 2006-03-24 | 2010-10-07 | Searete Llc, A Limited Liability Corporation Of The State Of Delaware | Wireless device with an aggregate user interface for controlling other devices |
US20100273470A1 (en) * | 2009-04-27 | 2010-10-28 | Airbiquity Inc. | Automatic gain control in a personal navigation device |
US7849149B2 (en) | 2004-04-06 | 2010-12-07 | Honda Motor Co., Ltd. | Method and system for controlling the exchange of vehicle related messages |
US20110009086A1 (en) * | 2009-07-10 | 2011-01-13 | Todd Poremba | Text to 9-1-1 emergency communication |
US20110021211A1 (en) * | 2006-08-11 | 2011-01-27 | Honda Motor Co., Ltd. | Method and System for Receiving and Sending Navigational Data via a Wireless Messaging Service on a Navigation System |
US7885599B2 (en) | 2003-03-27 | 2011-02-08 | Honda Motor Co., Ltd. | System, method and computer program product for receiving data from a satellite radio network |
US7903029B2 (en) | 1996-09-09 | 2011-03-08 | Tracbeam Llc | Wireless location routing applications and architecture therefor |
US7907551B2 (en) | 2005-10-06 | 2011-03-15 | Telecommunication Systems, Inc. | Voice over internet protocol (VoIP) location based 911 conferencing |
US7912446B2 (en) | 2003-12-19 | 2011-03-22 | Telecommunication Systems, Inc. | Solutions for voice over internet protocol (VoIP) 911 location services |
US7925320B2 (en) | 2006-03-06 | 2011-04-12 | Garmin Switzerland Gmbh | Electronic device mount |
US7929530B2 (en) | 2007-11-30 | 2011-04-19 | Telecommunication Systems, Inc. | Ancillary data support in session initiation protocol (SIP) messaging |
US7966013B2 (en) | 2006-11-03 | 2011-06-21 | Telecommunication Systems, Inc. | Roaming gateway enabling location based services (LBS) roaming for user plane in CDMA networks without requiring use of a mobile positioning center (MPC) |
US8006119B1 (en) | 2002-04-24 | 2011-08-23 | Eagle Harbor Holdings | Application management system |
US8001860B1 (en) | 2004-11-09 | 2011-08-23 | Eagle Harbor Holdings LLC | Method and apparatus for the alignment of multi-aperture systems |
US20110211625A1 (en) * | 2007-10-20 | 2011-09-01 | Airbiquity Inc. | Wireless in-band signaling with in-vehicle systems |
US20110211494A1 (en) * | 2002-03-28 | 2011-09-01 | Rhodes Jeffrey C | Public safety access point (PSAP) selection for E911 wireless callers in a GSM type system |
US8059789B2 (en) | 2006-02-24 | 2011-11-15 | Telecommunication Systems, Inc. | Automatic location identification (ALI) emergency services pseudo key (ESPK) |
US20110282573A1 (en) * | 2010-05-12 | 2011-11-17 | Globalsat Technology Corporation | Route planning method |
US8068587B2 (en) | 2008-08-22 | 2011-11-29 | Telecommunication Systems, Inc. | Nationwide table routing of voice over internet protocol (VOIP) emergency calls |
US8082096B2 (en) | 2001-05-22 | 2011-12-20 | Tracbeam Llc | Wireless location routing applications and architecture therefor |
US8102253B1 (en) | 2002-06-27 | 2012-01-24 | Earthcomber, Llc | System and method for notifying a user of people, places or things having attributes matching a user's stated preference |
US8135413B2 (en) | 1998-11-24 | 2012-03-13 | Tracbeam Llc | Platform and applications for wireless location and other complex services |
US8150363B2 (en) | 2006-02-16 | 2012-04-03 | Telecommunication Systems, Inc. | Enhanced E911 network access for call centers |
US8185087B2 (en) | 2007-09-17 | 2012-05-22 | Telecommunication Systems, Inc. | Emergency 911 data messaging |
US8208605B2 (en) | 2006-05-04 | 2012-06-26 | Telecommunication Systems, Inc. | Extended efficient usage of emergency services keys |
US8249865B2 (en) | 2009-11-23 | 2012-08-21 | Airbiquity Inc. | Adaptive data transmission for a digital in-band modem operating over a voice channel |
US8315599B2 (en) | 2010-07-09 | 2012-11-20 | Telecommunication Systems, Inc. | Location privacy selector |
US8336664B2 (en) | 2010-07-09 | 2012-12-25 | Telecommunication Systems, Inc. | Telematics basic mobile device safety interlock |
US8358976B2 (en) | 2006-03-24 | 2013-01-22 | The Invention Science Fund I, Llc | Wireless device with an aggregate user interface for controlling other devices |
US8369967B2 (en) | 1999-02-01 | 2013-02-05 | Hoffberg Steven M | Alarm system controller and a method for controlling an alarm system |
US8369825B2 (en) | 2003-12-19 | 2013-02-05 | Telecommunication Systems, Inc. | Enhanced E911 network access for a call center using session initiation protocol (SIP) messaging |
US8385964B2 (en) | 2005-04-04 | 2013-02-26 | Xone, Inc. | Methods and apparatuses for geospatial-based sharing of information by multiple devices |
US8418039B2 (en) | 2009-08-03 | 2013-04-09 | Airbiquity Inc. | Efficient error correction scheme for data transmission in a wireless in-band signaling system |
US8417490B1 (en) | 2009-05-11 | 2013-04-09 | Eagle Harbor Holdings, Llc | System and method for the configuration of an automotive vehicle with modeled sensors |
US8427303B1 (en) | 2002-06-27 | 2013-04-23 | Geomass Limited Liability Company | System and method for providing media content having attributes matching a user's stated preference |
US8467320B2 (en) | 2005-10-06 | 2013-06-18 | Telecommunication Systems, Inc. | Voice over internet protocol (VoIP) multi-user conferencing |
US20130166197A1 (en) * | 2011-12-23 | 2013-06-27 | Audi Ag | Navigation Methods and Devices Using User-Specific Landmark Types |
US8525681B2 (en) | 2008-10-14 | 2013-09-03 | Telecommunication Systems, Inc. | Location based proximity alert |
US20130304382A1 (en) * | 2010-12-21 | 2013-11-14 | Aisin Aw Co., Ltd. | Navigation device, navigation method, and program |
US8594138B2 (en) | 2008-09-15 | 2013-11-26 | Airbiquity Inc. | Methods for in-band signaling through enhanced variable-rate codecs |
US20140005930A1 (en) * | 2012-06-29 | 2014-01-02 | Microsoft Corporation | Locating mobile devices |
US20140005942A1 (en) * | 2011-03-07 | 2014-01-02 | Honda Motor Co., Ltd. | Navigation system, navigation server, navigation client, and navigation method |
US8660573B2 (en) | 2005-07-19 | 2014-02-25 | Telecommunications Systems, Inc. | Location service requests throttling |
US8666397B2 (en) | 2002-12-13 | 2014-03-04 | Telecommunication Systems, Inc. | Area event handling when current network does not cover target area |
US8682321B2 (en) | 2011-02-25 | 2014-03-25 | Telecommunication Systems, Inc. | Mobile internet protocol (IP) location |
US8688174B2 (en) | 2012-03-13 | 2014-04-01 | Telecommunication Systems, Inc. | Integrated, detachable ear bud device for a wireless phone |
US8688087B2 (en) | 2010-12-17 | 2014-04-01 | Telecommunication Systems, Inc. | N-dimensional affinity confluencer |
US8694025B2 (en) | 1999-09-24 | 2014-04-08 | Dennis Dupray | Geographically constrained network services |
US8700320B1 (en) * | 2012-11-13 | 2014-04-15 | Mordechai Teicher | Emphasizing featured locations during a journey |
US8719009B2 (en) | 2009-02-20 | 2014-05-06 | Voicebox Technologies Corporation | System and method for processing multi-modal device interactions in a natural language voice services environment |
US8719026B2 (en) | 2007-12-11 | 2014-05-06 | Voicebox Technologies Corporation | System and method for providing a natural language voice user interface in an integrated voice navigation services environment |
US20140229286A1 (en) * | 1998-12-23 | 2014-08-14 | Silver State Intellectual Technologies, Inc. | Technique for effective communications with, and provision of global positioning system (gps) based advertising information to, automobiles |
US8831556B2 (en) | 2011-09-30 | 2014-09-09 | Telecommunication Systems, Inc. | Unique global identifier header for minimizing prank emergency 911 calls |
US8849652B2 (en) | 2005-08-29 | 2014-09-30 | Voicebox Technologies Corporation | Mobile systems and methods of supporting natural language human-machine interactions |
US8848825B2 (en) | 2011-09-22 | 2014-09-30 | Airbiquity Inc. | Echo cancellation in wireless inband signaling modem |
US8849670B2 (en) | 2005-08-05 | 2014-09-30 | Voicebox Technologies Corporation | Systems and methods for responding to natural language speech utterance |
US8862518B2 (en) | 2004-05-14 | 2014-10-14 | Peter N. Ching | Multi-way transaction related data exchange apparatus and methods |
US8867485B2 (en) | 2009-05-05 | 2014-10-21 | Telecommunication Systems, Inc. | Multiple location retrieval function (LRF) network having location continuity |
US8886392B1 (en) | 2011-12-21 | 2014-11-11 | Intellectual Ventures Fund 79 Llc | Methods, devices, and mediums associated with managing vehicle maintenance activities |
US8886536B2 (en) | 2007-02-06 | 2014-11-11 | Voicebox Technologies Corporation | System and method for delivering targeted advertisements and tracking advertisement interactions in voice recognition contexts |
US8892495B2 (en) | 1991-12-23 | 2014-11-18 | Blanding Hovenweep, Llc | Adaptive pattern recognition based controller apparatus and method and human-interface therefore |
US20140378048A1 (en) * | 2013-06-19 | 2014-12-25 | Mando Corporation | Wireless communication apparatus for vehicle and wireless communication method between running vehicles using the same |
US8942727B1 (en) | 2014-04-11 | 2015-01-27 | ACR Development, Inc. | User Location Tracking |
US8942743B2 (en) | 2010-12-17 | 2015-01-27 | Telecommunication Systems, Inc. | iALERT enhanced alert manager |
US20150066360A1 (en) * | 2013-09-04 | 2015-03-05 | Honda Motor Co., Ltd. | Dashboard display navigation |
US20150073694A1 (en) * | 2012-01-09 | 2015-03-12 | Stefan Nordbruch | Method and device for oeprating a vehicle |
US8983047B2 (en) | 2013-03-20 | 2015-03-17 | Telecommunication Systems, Inc. | Index of suspicion determination for communications request |
US8984591B2 (en) | 2011-12-16 | 2015-03-17 | Telecommunications Systems, Inc. | Authentication via motion of wireless device movement |
US9088614B2 (en) | 2003-12-19 | 2015-07-21 | Telecommunications Systems, Inc. | User plane location services over session initiation protocol (SIP) |
US9130963B2 (en) | 2011-04-06 | 2015-09-08 | Telecommunication Systems, Inc. | Ancillary data support in session initiation protocol (SIP) messaging |
US9154906B2 (en) | 2002-03-28 | 2015-10-06 | Telecommunication Systems, Inc. | Area watcher for wireless network |
US9167553B2 (en) | 2006-03-01 | 2015-10-20 | Telecommunication Systems, Inc. | GeoNexus proximity detector network |
US9171541B2 (en) | 2009-11-10 | 2015-10-27 | Voicebox Technologies Corporation | System and method for hybrid processing in a natural language voice services environment |
US9198054B2 (en) | 2011-09-02 | 2015-11-24 | Telecommunication Systems, Inc. | Aggregate location dynometer (ALD) |
US9208346B2 (en) | 2012-09-05 | 2015-12-08 | Telecommunication Systems, Inc. | Persona-notitia intellection codifier |
US9220958B2 (en) | 2002-03-28 | 2015-12-29 | Telecommunications Systems, Inc. | Consequential location derived information |
US9232062B2 (en) | 2007-02-12 | 2016-01-05 | Telecommunication Systems, Inc. | Mobile automatic location identification (ALI) for first responders |
US9264537B2 (en) | 2011-12-05 | 2016-02-16 | Telecommunication Systems, Inc. | Special emergency call treatment based on the caller |
US9282451B2 (en) | 2005-09-26 | 2016-03-08 | Telecommunication Systems, Inc. | Automatic location identification (ALI) service requests steering, connection sharing and protocol translation |
US9299053B2 (en) | 2003-12-17 | 2016-03-29 | West View Research, Llc | Portable computerized wireless apparatus |
US9301191B2 (en) | 2013-09-20 | 2016-03-29 | Telecommunication Systems, Inc. | Quality of service to over the top applications used with VPN |
US9305548B2 (en) | 2008-05-27 | 2016-04-05 | Voicebox Technologies Corporation | System and method for an integrated, multi-modal, multi-device natural language voice services environment |
US9307372B2 (en) | 2012-03-26 | 2016-04-05 | Telecommunication Systems, Inc. | No responders online |
US9313637B2 (en) | 2011-12-05 | 2016-04-12 | Telecommunication Systems, Inc. | Wireless emergency caller profile data delivery over a legacy interface |
US9313638B2 (en) | 2012-08-15 | 2016-04-12 | Telecommunication Systems, Inc. | Device independent caller data access for emergency calls |
US9335765B2 (en) * | 2013-10-10 | 2016-05-10 | Ford Global Technologies, Llc | Autonomous vehicle media control |
US9338153B2 (en) | 2012-04-11 | 2016-05-10 | Telecommunication Systems, Inc. | Secure distribution of non-privileged authentication credentials |
US9358924B1 (en) | 2009-05-08 | 2016-06-07 | Eagle Harbor Holdings, Llc | System and method for modeling advanced automotive safety systems |
WO2016062575A3 (en) * | 2014-10-22 | 2016-06-16 | Volkswagen Aktiengesellschaft | Detour guidance |
US9384339B2 (en) | 2012-01-13 | 2016-07-05 | Telecommunication Systems, Inc. | Authenticating cloud computing enabling secure services |
US9408034B2 (en) | 2013-09-09 | 2016-08-02 | Telecommunication Systems, Inc. | Extended area event for network based proximity discovery |
US9413707B2 (en) | 2014-04-11 | 2016-08-09 | ACR Development, Inc. | Automated user task management |
US9412367B2 (en) | 1999-06-10 | 2016-08-09 | West View Research, Llc | Computerized information and display apparatus |
US9456301B2 (en) | 2012-12-11 | 2016-09-27 | Telecommunication Systems, Inc. | Efficient prisoner tracking |
US9479897B2 (en) | 2013-10-03 | 2016-10-25 | Telecommunication Systems, Inc. | SUPL-WiFi access point controller location based services for WiFi enabled mobile devices |
US9479344B2 (en) | 2011-09-16 | 2016-10-25 | Telecommunication Systems, Inc. | Anonymous voice conversation |
US9516104B2 (en) | 2013-09-11 | 2016-12-06 | Telecommunication Systems, Inc. | Intelligent load balancer enhanced routing |
US9544260B2 (en) | 2012-03-26 | 2017-01-10 | Telecommunication Systems, Inc. | Rapid assignment dynamic ownership queue |
US9626703B2 (en) | 2014-09-16 | 2017-04-18 | Voicebox Technologies Corporation | Voice commerce |
US9747896B2 (en) | 2014-10-15 | 2017-08-29 | Voicebox Technologies Corporation | System and method for providing follow-up responses to prior natural language inputs of a user |
EP3211373A1 (en) * | 2008-12-03 | 2017-08-30 | TomTom Traffic B.V. | Method of creating map data comprising transit times for intersections |
US9812013B2 (en) | 1999-01-06 | 2017-11-07 | Infogation Corporation | Mobile navigation system operating with a remote server |
US20170336221A1 (en) * | 2016-05-17 | 2017-11-23 | Microsoft Technology Licensing, Llc | Calculating an Optimal Route based on Specified Intermediate Stops |
US9830815B2 (en) | 2010-11-08 | 2017-11-28 | Tomtom Navigation B.V. | Navigation apparatus and method |
US9875492B2 (en) | 2001-05-22 | 2018-01-23 | Dennis J. Dupray | Real estate transaction system |
US9898459B2 (en) | 2014-09-16 | 2018-02-20 | Voicebox Technologies Corporation | Integration of domain information into state transitions of a finite state transducer for natural language processing |
US20180105185A1 (en) * | 2015-04-21 | 2018-04-19 | Panasonic Intellectual Property Management Co. Ltd. | Driving assistance method, and driving assistance device, driving control device, vehicle, driving assistance program, and recording medium using said method |
US20180259348A1 (en) * | 2013-11-21 | 2018-09-13 | Red Hat Israel, Ltd. | Determining alternative route by navigation system |
US10107633B2 (en) | 2013-04-26 | 2018-10-23 | Tomtom Traffic B.V. | Methods and systems for providing information indicative of a recommended navigable stretch |
WO2018222509A1 (en) * | 2017-06-02 | 2018-12-06 | Apple Inc. | Presenting non-recommended routes |
US10162354B2 (en) * | 2016-07-21 | 2018-12-25 | Baidu Usa Llc | Controlling error corrected planning methods for operating autonomous vehicles |
US10169370B2 (en) * | 2013-06-14 | 2019-01-01 | Here Global B.V. | Navigation database customization |
US20190066500A1 (en) * | 2016-02-18 | 2019-02-28 | Audi Ag | Method for Operating a Navigation System Comprising a Vehicle and a Computing Device Outside the Vehicle, Vehicle and Computing Device |
US10298735B2 (en) | 2001-04-24 | 2019-05-21 | Northwater Intellectual Property Fund L.P. 2 | Method and apparatus for dynamic configuration of a multiprocessor health data system |
US10297249B2 (en) | 2006-10-16 | 2019-05-21 | Vb Assets, Llc | System and method for a cooperative conversational voice user interface |
US10331784B2 (en) | 2016-07-29 | 2019-06-25 | Voicebox Technologies Corporation | System and method of disambiguating natural language processing requests |
US10337876B2 (en) | 2016-05-10 | 2019-07-02 | Microsoft Technology Licensing, Llc | Constrained-transportation directions |
US10339474B2 (en) | 2014-05-06 | 2019-07-02 | Modern Geographia, Llc | Real-time carpooling coordinating system and methods |
US10353390B2 (en) * | 2017-03-01 | 2019-07-16 | Zoox, Inc. | Trajectory generation and execution architecture |
US10361802B1 (en) | 1999-02-01 | 2019-07-23 | Blanding Hovenweep, Llc | Adaptive pattern recognition based control system and method |
US10419915B2 (en) | 2016-02-26 | 2019-09-17 | Rapidsos, Inc. | Systems and methods for emergency communications amongst groups of devices based on shared data |
US10425799B2 (en) | 2014-07-08 | 2019-09-24 | Rapidsos, Inc. | System and method for call management |
US10431214B2 (en) | 2014-11-26 | 2019-10-01 | Voicebox Technologies Corporation | System and method of determining a domain and/or an action related to a natural language input |
US10445799B2 (en) | 2004-09-30 | 2019-10-15 | Uber Technologies, Inc. | Supply-chain side assistance |
US10447865B2 (en) | 2016-04-26 | 2019-10-15 | Rapidsos, Inc. | Systems and methods for emergency communications |
US10458801B2 (en) | 2014-05-06 | 2019-10-29 | Uber Technologies, Inc. | Systems and methods for travel planning that calls for at least one transportation vehicle unit |
US10514816B2 (en) | 2004-12-01 | 2019-12-24 | Uber Technologies, Inc. | Enhanced user assistance |
US10571577B2 (en) * | 2004-01-16 | 2020-02-25 | Adidas Ag | Systems and methods for presenting route traversal information |
US10614799B2 (en) | 2014-11-26 | 2020-04-07 | Voicebox Technologies Corporation | System and method of providing intent predictions for an utterance prior to a system detection of an end of the utterance |
US10641861B2 (en) | 2000-06-02 | 2020-05-05 | Dennis J. Dupray | Services and applications for a communications network |
US10657799B2 (en) | 2015-11-02 | 2020-05-19 | Rapidsos, Inc. | Method and system for situational awareness for emergency response |
US10657468B2 (en) | 2014-05-06 | 2020-05-19 | Uber Technologies, Inc. | System and methods for verifying that one or more directives that direct transport of a second end user does not conflict with one or more obligations to transport a first end user |
US10671076B1 (en) | 2017-03-01 | 2020-06-02 | Zoox, Inc. | Trajectory prediction of third-party objects using temporal logic and tree search |
US10684350B2 (en) | 2000-06-02 | 2020-06-16 | Tracbeam Llc | Services and applications for a communications network |
US10687166B2 (en) | 2004-09-30 | 2020-06-16 | Uber Technologies, Inc. | Obtaining user assistance |
US10701541B2 (en) | 2015-12-17 | 2020-06-30 | Rapidsos, Inc. | Devices and methods for efficient emergency calling |
US10701542B2 (en) | 2017-12-05 | 2020-06-30 | Rapidsos, Inc. | Social media content for emergency management |
US10801858B2 (en) * | 2016-03-31 | 2020-10-13 | Baidu Online Network Technology (Beijing) Co., Ltd. | Map based navigation method, apparatus and storage medium |
US10805786B2 (en) | 2018-06-11 | 2020-10-13 | Rapidsos, Inc. | Systems and user interfaces for emergency data integration |
US10820181B2 (en) | 2018-02-09 | 2020-10-27 | Rapidsos, Inc. | Emergency location analysis system |
US10861320B2 (en) | 2016-08-22 | 2020-12-08 | Rapidsos, Inc. | Predictive analytics for emergency detection and response management |
US20210010823A1 (en) * | 2019-07-09 | 2021-01-14 | Dr. Ing. H.C. F. Porsche Aktiengesellschaft | Virtual guide |
US10911926B2 (en) | 2019-03-29 | 2021-02-02 | Rapidsos, Inc. | Systems and methods for emergency data integration |
US10955851B2 (en) | 2018-02-14 | 2021-03-23 | Zoox, Inc. | Detecting blocking objects |
US10977927B2 (en) | 2018-10-24 | 2021-04-13 | Rapidsos, Inc. | Emergency communication flow management and notification system |
US10981567B2 (en) | 2018-04-06 | 2021-04-20 | Zoox, Inc. | Feature-based prediction |
US11017097B2 (en) | 2004-05-14 | 2021-05-25 | Peter N. Ching | Systems and methods for prevention of unauthorized access to resources of an information system |
US20210172747A1 (en) * | 2012-09-07 | 2021-06-10 | United States Postal Service | Methods and systems for creating and using a location identification grid |
CN113129630A (en) * | 2021-03-30 | 2021-07-16 | 中国联合网络通信集团有限公司 | Autonomous parking method, AVP platform and vehicle terminal |
US11100434B2 (en) | 2014-05-06 | 2021-08-24 | Uber Technologies, Inc. | Real-time carpooling coordinating system and methods |
US11126873B2 (en) | 2018-05-17 | 2021-09-21 | Zoox, Inc. | Vehicle lighting state determination |
US11146680B2 (en) | 2019-03-29 | 2021-10-12 | Rapidsos, Inc. | Systems and methods for emergency data integration |
US11210875B2 (en) | 2019-01-24 | 2021-12-28 | The Chamberlain Group Llc | Movable barrier imminent motion notification system and method |
US11218584B2 (en) | 2019-02-22 | 2022-01-04 | Rapidsos, Inc. | Systems and methods for automated emergency response |
IT202000016741A1 (en) | 2020-07-09 | 2022-01-09 | Fiat Ricerche | ASSISTANCE TO A DRIVER OF A MOBILE VEHICLE TO LEARN THE CHARACTERISTICS OF THE MOBILE VEHICLE |
US11225823B2 (en) | 2019-01-24 | 2022-01-18 | The Chamberlain Group Llc | Movable barrier imminent motion notification system and method |
US11228891B2 (en) | 2019-07-03 | 2022-01-18 | Rapidsos, Inc. | Systems and methods for emergency medical communications |
US20220075387A1 (en) * | 2018-12-26 | 2022-03-10 | Samsong Electronics Co., Ltd. | Electronic device and control method thereof |
US11330664B1 (en) | 2020-12-31 | 2022-05-10 | Rapidsos, Inc. | Apparatus and method for obtaining emergency data and providing a map view |
US11400957B2 (en) | 2019-08-16 | 2022-08-02 | Denso Corporation | Control device and control method of vehicle environment data transmission |
US11425529B2 (en) | 2016-05-09 | 2022-08-23 | Rapidsos, Inc. | Systems and methods for emergency communications |
US11449485B1 (en) * | 2017-03-30 | 2022-09-20 | Pure Storage, Inc. | Sequence invalidation consolidation in a storage system |
US11578527B2 (en) | 2019-07-08 | 2023-02-14 | The Chamberlain Group Llc | In-vehicle device for controlling a movable barrier operator |
US11603699B2 (en) | 2018-12-06 | 2023-03-14 | The Chamberlain Group Llc | Automatic control of a movable barrier |
US11641575B2 (en) | 2018-04-16 | 2023-05-02 | Rapidsos, Inc. | Emergency data management and access system |
US11851939B2 (en) | 2018-02-12 | 2023-12-26 | The Chamberlain Group Llc | Movable barrier operator having updatable security protocol |
US11917514B2 (en) | 2018-08-14 | 2024-02-27 | Rapidsos, Inc. | Systems and methods for intelligently managing multimedia for emergency response |
US12041525B2 (en) | 2014-09-19 | 2024-07-16 | Rapidsos, Inc. | Method and system for emergency call management |
Families Citing this family (251)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US7415102B2 (en) * | 1999-01-22 | 2008-08-19 | Pointset Corporation | Method and apparatus for setting programmable features of an appliance |
US8636648B2 (en) | 1999-03-01 | 2014-01-28 | West View Research, Llc | Endoscopic smart probe |
US10973397B2 (en) | 1999-03-01 | 2021-04-13 | West View Research, Llc | Computerized information collection and processing apparatus |
US20060074546A1 (en) * | 1999-04-19 | 2006-04-06 | Dekock Bruce W | System for providing traffic information |
US6466862B1 (en) * | 1999-04-19 | 2002-10-15 | Bruce DeKock | System for providing traffic information |
US7711565B1 (en) * | 1999-06-10 | 2010-05-04 | Gazdzinski Robert F | “Smart” elevator system and method |
DE10021171A1 (en) * | 2000-04-29 | 2001-11-15 | Bosch Gmbh Robert | Navigation method and device |
US8489669B2 (en) | 2000-06-07 | 2013-07-16 | Apple Inc. | Mobile data processing system moving interest radius |
US6456234B1 (en) | 2000-06-07 | 2002-09-24 | William J. Johnson | System and method for proactive content delivery by situation location |
US8060389B2 (en) | 2000-06-07 | 2011-11-15 | Apple Inc. | System and method for anonymous location based services |
JP2002116689A (en) * | 2000-07-06 | 2002-04-19 | Pioneer Electronic Corp | Updating method of road information in map information providing system, its updating server, server program and recording medium recorded with the program |
US6957133B1 (en) | 2003-05-08 | 2005-10-18 | Reynolds & Reynolds Holdings, Inc. | Small-scale, integrated vehicle telematics device |
US7904219B1 (en) | 2000-07-25 | 2011-03-08 | Htiip, Llc | Peripheral access devices and sensors for use with vehicle telematics devices and systems |
US7228211B1 (en) | 2000-07-25 | 2007-06-05 | Hti Ip, Llc | Telematics device for vehicles with an interface for multiple peripheral devices |
US20020173885A1 (en) | 2001-03-13 | 2002-11-21 | Lowrey Larkin Hill | Internet-based system for monitoring vehicles |
US6700534B2 (en) * | 2000-10-16 | 2004-03-02 | Scott C. Harris | Position privacy in an electronic device |
US20030009280A1 (en) * | 2001-01-05 | 2003-01-09 | Alcatel | Navigation method and navigation system |
US7523159B1 (en) | 2001-03-14 | 2009-04-21 | Hti, Ip, Llc | Systems, methods and devices for a telematics web services interface feature |
US6611740B2 (en) | 2001-03-14 | 2003-08-26 | Networkcar | Internet-based vehicle-diagnostic system |
DE10118127A1 (en) * | 2001-04-11 | 2002-10-17 | Philips Corp Intellectual Pty | Process for operating an automatic industry information system |
US6879894B1 (en) | 2001-04-30 | 2005-04-12 | Reynolds & Reynolds Holdings, Inc. | Internet-based emissions test for vehicles |
US6693557B2 (en) | 2001-09-27 | 2004-02-17 | Wavetronix Llc | Vehicular traffic sensor |
JP2003106862A (en) * | 2001-09-28 | 2003-04-09 | Pioneer Electronic Corp | Map plotting apparatus |
US7174243B1 (en) * | 2001-12-06 | 2007-02-06 | Hti Ip, Llc | Wireless, internet-based system for transmitting and analyzing GPS data |
US6897861B2 (en) * | 2002-01-09 | 2005-05-24 | Nissan Motor Co., Ltd. | Map image display device, map image display method and map image display program |
US10308265B2 (en) | 2006-03-20 | 2019-06-04 | Ge Global Sourcing Llc | Vehicle control system and method |
US9733625B2 (en) | 2006-03-20 | 2017-08-15 | General Electric Company | Trip optimization system and method for a train |
US10569792B2 (en) | 2006-03-20 | 2020-02-25 | General Electric Company | Vehicle control system and method |
US7415677B2 (en) * | 2002-06-05 | 2008-08-19 | Sap Aktiengesellschaft | Temporary communication areas for a computer user interface |
AU2002314430A1 (en) * | 2002-07-01 | 2004-01-19 | Nokia Corporation | A method for establishing a connection between a mobile device and a second device |
JP2004110628A (en) * | 2002-09-20 | 2004-04-08 | Shimano Inc | Bicycle user's information management device and cycle computer |
KR100499002B1 (en) * | 2003-01-02 | 2005-07-01 | 엘지전자 주식회사 | A method for searching return routes of vehicles in navigation systems |
US9950722B2 (en) | 2003-01-06 | 2018-04-24 | General Electric Company | System and method for vehicle control |
US7161504B2 (en) * | 2003-01-31 | 2007-01-09 | Alpine Electronics, Inc. | Navigation system for finding optimum route using traffic incidents information |
US7496355B2 (en) * | 2003-06-27 | 2009-02-24 | Nokia Corporation | Customisation of an electronic device |
US7113127B1 (en) | 2003-07-24 | 2006-09-26 | Reynolds And Reynolds Holdings, Inc. | Wireless vehicle-monitoring system operating on both terrestrial and satellite networks |
US9520005B2 (en) | 2003-07-24 | 2016-12-13 | Verizon Telematics Inc. | Wireless vehicle-monitoring system |
JP2005140676A (en) * | 2003-11-07 | 2005-06-02 | Mitsubishi Electric Corp | Navigation system |
JP3791533B2 (en) * | 2003-12-26 | 2006-06-28 | アイシン・エィ・ダブリュ株式会社 | Traffic information data correction method, correction device, and traffic information data structure |
US20050187710A1 (en) * | 2004-02-20 | 2005-08-25 | Walker James A. | Vehicle navigation system turn indicator |
DE102004009459A1 (en) * | 2004-02-27 | 2005-09-15 | Robert Bosch Gmbh | Method for outputting textual information by means of a display |
US20050194456A1 (en) | 2004-03-02 | 2005-09-08 | Tessier Patrick C. | Wireless controller with gateway |
US7245951B2 (en) * | 2004-03-23 | 2007-07-17 | General Motors Corporation | Method and system for telematic data transfer |
WO2005093689A1 (en) * | 2004-03-29 | 2005-10-06 | Pioneer Corporation | Map information display controlling device, system, method, and program, and recording medium where the program is recorded |
US7225065B1 (en) | 2004-04-26 | 2007-05-29 | Hti Ip, Llc | In-vehicle wiring harness with multiple adaptors for an on-board diagnostic connector |
EP1766516B1 (en) * | 2004-06-24 | 2016-01-06 | Freestyle Technology Pty Ltd | An alert device |
US8606891B2 (en) | 2004-09-10 | 2013-12-10 | Freestyle Technology Pty Ltd | Client processor device for building application files from file fragments for different versions of an application |
AU2011244955B2 (en) * | 2004-06-24 | 2014-06-19 | X2M Connect Limited | An alert device |
JP4130441B2 (en) * | 2004-07-16 | 2008-08-06 | 三菱電機株式会社 | Map information processing device |
DE102004039465A1 (en) * | 2004-08-14 | 2006-02-23 | Robert Bosch Gmbh | Method of navigation |
GB0420097D0 (en) * | 2004-09-10 | 2004-10-13 | Cotares Ltd | Apparatus for and method of providing data to an external application |
EP1787087A1 (en) | 2004-09-10 | 2007-05-23 | Cotares Limited | Apparatus for and method of providing data to an external application |
US7606687B2 (en) * | 2004-09-14 | 2009-10-20 | Friendster, Inc. | Proximity search methods using tiles to represent geographical zones |
US7835859B2 (en) * | 2004-10-29 | 2010-11-16 | Aol Inc. | Determining a route to a destination based on partially completed route |
US7831384B2 (en) * | 2004-10-29 | 2010-11-09 | Aol Inc. | Determining a route to destination based on partially completed route |
JP4574329B2 (en) * | 2004-11-10 | 2010-11-04 | 株式会社デンソー | Image display device |
US7908080B2 (en) | 2004-12-31 | 2011-03-15 | Google Inc. | Transportation routing |
US20060241859A1 (en) | 2005-04-21 | 2006-10-26 | Microsoft Corporation | Virtual earth real-time advertising |
DE202005021601U1 (en) * | 2005-05-17 | 2008-10-30 | Bury Sp.Z.O.O | Combined navigation and communication device |
DE202005021563U1 (en) * | 2005-05-17 | 2008-09-04 | Bury Sp.Z.O.O | Combined navigation and communication device |
US7342510B2 (en) * | 2005-05-18 | 2008-03-11 | Pate Alexs D | Displaying information on a gate system |
CA2609806A1 (en) | 2005-06-01 | 2006-12-07 | Innosurance, Inc. | Motor vehicle operating data collection and analysis |
EP1891848B1 (en) | 2005-06-13 | 2015-07-22 | Intelligent Mechatronic Systems Inc. | Vehicle immersive communication system |
KR100631527B1 (en) * | 2005-06-23 | 2006-10-09 | 엘지전자 주식회사 | Apparatus and Method for Upgrading Operation Software of Embedded System |
US20070008305A1 (en) * | 2005-06-28 | 2007-01-11 | Visteon Global Technologies, Inc. | Multiple function radio bezel interface |
US20070033089A1 (en) * | 2005-08-04 | 2007-02-08 | Microsoft Corporation | User interface and geo-parsing data structure |
JP4917289B2 (en) * | 2005-09-02 | 2012-04-18 | クラリオン株式会社 | Navigation device |
US8248272B2 (en) * | 2005-10-31 | 2012-08-21 | Wavetronix | Detecting targets in roadway intersections |
US8665113B2 (en) | 2005-10-31 | 2014-03-04 | Wavetronix Llc | Detecting roadway targets across beams including filtering computed positions |
US20070124306A1 (en) * | 2005-11-09 | 2007-05-31 | Honda Motor Co., Ltd. | Method and system for transmitting data to vehicles over limited data links |
GB0523512D0 (en) * | 2005-11-18 | 2005-12-28 | Applied Generics Ltd | Enhancing traffic and navigation information with visual and audio data |
US20070150138A1 (en) | 2005-12-08 | 2007-06-28 | James Plante | Memory management in event recording systems |
US10878646B2 (en) | 2005-12-08 | 2020-12-29 | Smartdrive Systems, Inc. | Vehicle event recorder systems |
JP2007178126A (en) * | 2005-12-26 | 2007-07-12 | Aisin Aw Co Ltd | Travel link specification system |
US10416980B2 (en) * | 2005-12-30 | 2019-09-17 | Telenav, Inc. | Intelligent location based services and navigation hybrid system |
US20080312828A1 (en) * | 2006-02-15 | 2008-12-18 | Marsalka Joseph P | System and method for providing directions |
ATE393374T1 (en) * | 2006-02-15 | 2008-05-15 | Fiat Ricerche | LIGHT DISPLAY FOR AUTOMOBILE SATELLITE NAVIGATION SYSTEMS |
US7463977B2 (en) * | 2006-02-24 | 2008-12-09 | Barz Adventures Lp | Location-relevant real-time multimedia delivery and control and editing systems and methods |
US9201842B2 (en) | 2006-03-16 | 2015-12-01 | Smartdrive Systems, Inc. | Vehicle event recorder systems and networks having integrated cellular wireless communications systems |
US8996240B2 (en) | 2006-03-16 | 2015-03-31 | Smartdrive Systems, Inc. | Vehicle event recorders with integrated web server |
US8126601B2 (en) * | 2006-03-20 | 2012-02-28 | General Electric Company | System and method for predicting a vehicle route using a route network database |
US9828010B2 (en) | 2006-03-20 | 2017-11-28 | General Electric Company | System, method and computer software code for determining a mission plan for a powered system using signal aspect information |
SG136825A1 (en) * | 2006-04-20 | 2007-11-29 | Mitac Int Corp | Navigation provision system and framework for providing content to an end user |
US20070255493A1 (en) * | 2006-05-01 | 2007-11-01 | Ayoub Ramy P | Limited destination navigation system |
US9386327B2 (en) | 2006-05-24 | 2016-07-05 | Time Warner Cable Enterprises Llc | Secondary content insertion apparatus and methods |
US8280982B2 (en) | 2006-05-24 | 2012-10-02 | Time Warner Cable Inc. | Personal content server apparatus and methods |
US8015010B2 (en) * | 2006-06-13 | 2011-09-06 | E-Lane Systems Inc. | Vehicle communication system with news subscription service |
US8024762B2 (en) | 2006-06-13 | 2011-09-20 | Time Warner Cable Inc. | Methods and apparatus for providing virtual content over a network |
US20070294023A1 (en) * | 2006-06-19 | 2007-12-20 | Navteq North America, Llc | Traffic data collection with probe vehicles |
US9976865B2 (en) | 2006-07-28 | 2018-05-22 | Ridetones, Inc. | Vehicle communication system with navigation |
US20080082264A1 (en) * | 2006-09-11 | 2008-04-03 | Broadcom Corporation, A California Corporation | GPS route creation, photograph association, and data collection |
GB2441802A (en) * | 2006-09-13 | 2008-03-19 | Marine & Remote Sensing Soluti | Safety system for a vehicle |
US8989959B2 (en) | 2006-11-07 | 2015-03-24 | Smartdrive Systems, Inc. | Vehicle operator performance history recording, scoring and reporting systems |
US8649933B2 (en) | 2006-11-07 | 2014-02-11 | Smartdrive Systems Inc. | Power management systems for automotive video event recorders |
US8868288B2 (en) | 2006-11-09 | 2014-10-21 | Smartdrive Systems, Inc. | Vehicle exception event management systems |
US8170960B1 (en) | 2006-11-22 | 2012-05-01 | Aol Inc. | User behavior-based remotely-triggered automated actions |
FR2909476B1 (en) * | 2006-11-30 | 2010-02-05 | Aram Hekimian | NAVIGATION AIDING EQUIPMENT AND CORRESPONDING SYSTEM |
PL2092275T3 (en) * | 2006-12-20 | 2013-03-29 | Johnson Controls Tech Co | System and method for providing route calculation and information to a vehicle |
JP5676108B2 (en) * | 2006-12-20 | 2015-02-25 | ジョンソン コントロールズ テクノロジー カンパニーJohnson Controls Technology Company | Remote display reproduction system |
EP1944702B1 (en) * | 2007-01-10 | 2018-07-25 | Harman Becker Automotive Systems GmbH | Updatable navigation database |
JP5162601B2 (en) * | 2007-01-23 | 2013-03-13 | ジョンソン コントロールズ テクノロジー カンパニー | Mobile device gateway system and method |
MX2008001835A (en) * | 2007-02-06 | 2009-02-24 | J J Keller & Associates Inc | Electronic driver logging system and method. |
US8181206B2 (en) | 2007-02-28 | 2012-05-15 | Time Warner Cable Inc. | Personal content server apparatus and methods |
JP4306755B2 (en) * | 2007-03-28 | 2009-08-05 | 株式会社デンソー | Street search method and car navigation device |
GB0708720D0 (en) * | 2007-05-04 | 2007-06-13 | Nxp Bv | Road toll system likning on baord unit with vehicle |
US9766087B2 (en) * | 2007-05-04 | 2017-09-19 | Ian Cummings | Wireless client-server navigator traffic methods |
US8239092B2 (en) | 2007-05-08 | 2012-08-07 | Smartdrive Systems Inc. | Distributed vehicle event recorder systems having a portable memory data transfer system |
CA2687915A1 (en) * | 2007-06-05 | 2008-12-11 | Otman A. Basir | Media exchange system |
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 |
US8392118B2 (en) * | 2007-06-21 | 2013-03-05 | Harris KORN | System and method for locating a vehicle |
US8311526B2 (en) | 2007-06-28 | 2012-11-13 | Apple Inc. | Location-based categorical information services |
US8290513B2 (en) | 2007-06-28 | 2012-10-16 | Apple Inc. | Location-based services |
US8774825B2 (en) | 2007-06-28 | 2014-07-08 | Apple Inc. | Integration of map services with user applications in a mobile device |
US8762056B2 (en) | 2007-06-28 | 2014-06-24 | Apple Inc. | Route reference |
US8180379B2 (en) | 2007-06-28 | 2012-05-15 | Apple Inc. | Synchronizing mobile and vehicle devices |
US9066199B2 (en) | 2007-06-28 | 2015-06-23 | Apple Inc. | Location-aware mobile device |
US8385946B2 (en) | 2007-06-28 | 2013-02-26 | Apple Inc. | Disfavored route progressions or locations |
US8332402B2 (en) | 2007-06-28 | 2012-12-11 | Apple Inc. | Location based media items |
US8275352B2 (en) | 2007-06-28 | 2012-09-25 | Apple Inc. | Location-based emergency information |
US9109904B2 (en) | 2007-06-28 | 2015-08-18 | Apple Inc. | Integration of map services and user applications in a mobile device |
US8108144B2 (en) | 2007-06-28 | 2012-01-31 | Apple Inc. | Location based tracking |
US8204684B2 (en) | 2007-06-28 | 2012-06-19 | Apple Inc. | Adaptive mobile device navigation |
US8175802B2 (en) | 2007-06-28 | 2012-05-08 | Apple Inc. | Adaptive route guidance based on preferences |
US8170793B2 (en) * | 2007-06-29 | 2012-05-01 | Tele Atlas North America, Inc. | System and method for determining routing point placement for aiding in encoding and decoding a path |
US20090055088A1 (en) * | 2007-08-23 | 2009-02-26 | Motorola, Inc. | System and method of prioritizing telephony and navigation functions |
WO2009077679A2 (en) * | 2007-10-03 | 2009-06-25 | Webraska Mobile Technologies | Navigation and location terminal, and navigation and location system including such terminal |
US9324230B2 (en) | 2008-12-04 | 2016-04-26 | Gentex Corporation | System and method for configuring a wireless control system of a vehicle using induction field communication |
WO2009073806A2 (en) | 2007-12-05 | 2009-06-11 | Johnson Controls Technology Company | Vehicle user interface systems and methods |
US20090164110A1 (en) * | 2007-12-10 | 2009-06-25 | Basir Otman A | Vehicle communication system with destination selection for navigation |
US8521430B2 (en) * | 2007-12-28 | 2013-08-27 | Navteq B.V. | Managing differences between geographic database versions |
US8355862B2 (en) * | 2008-01-06 | 2013-01-15 | Apple Inc. | Graphical user interface for presenting location information |
US8260480B2 (en) * | 2008-01-17 | 2012-09-04 | Lockheed Martin Corporation | Automatic creation, maintenance and monitoring of a guideway database |
US9503691B2 (en) | 2008-02-19 | 2016-11-22 | Time Warner Cable Enterprises Llc | Methods and apparatus for enhanced advertising and promotional delivery in a network |
US8803737B2 (en) * | 2008-02-29 | 2014-08-12 | Apple Inc. | Location determination |
WO2009111884A1 (en) * | 2008-03-12 | 2009-09-17 | E-Lane Systems Inc. | Speech understanding method and system |
WO2009114940A1 (en) * | 2008-03-17 | 2009-09-24 | Intelligent Mechatronic Systems Inc. | Roadside and emergency assistance system |
WO2009117820A1 (en) | 2008-03-25 | 2009-10-01 | E-Lane Systems Inc. | Multi-participant, mixed-initiative voice interaction system |
JP4930446B2 (en) * | 2008-04-14 | 2012-05-16 | トヨタ自動車株式会社 | Vehicle travel control device |
US8213389B2 (en) * | 2008-04-15 | 2012-07-03 | Apple Inc. | Location determination using formula |
US8984147B1 (en) * | 2008-04-18 | 2015-03-17 | Google Inc. | Velocity based content delivery |
US8862385B2 (en) * | 2008-05-08 | 2014-10-14 | Microsoft Corporation | Providing augmented travel directions |
US9250092B2 (en) | 2008-05-12 | 2016-02-02 | Apple Inc. | Map service with network-based query for search |
US8644843B2 (en) | 2008-05-16 | 2014-02-04 | Apple Inc. | Location determination |
US8762035B2 (en) * | 2008-05-19 | 2014-06-24 | Waze Mobile Ltd. | System and method for realtime community information exchange |
DE102008001963A1 (en) * | 2008-05-26 | 2009-12-03 | Robert Bosch Gmbh | Method and device for traffic planning |
CA2727951A1 (en) * | 2008-06-19 | 2009-12-23 | E-Lane Systems Inc. | Communication system with voice mail access and call by spelling functionality |
US8369867B2 (en) | 2008-06-30 | 2013-02-05 | Apple Inc. | Location sharing |
US9652023B2 (en) * | 2008-07-24 | 2017-05-16 | Intelligent Mechatronic Systems Inc. | Power management system |
US8612136B2 (en) | 2008-08-27 | 2013-12-17 | Waze Mobile Ltd. | System and method for road map creation |
US8359643B2 (en) | 2008-09-18 | 2013-01-22 | Apple Inc. | Group formation using anonymous broadcast information |
US8260320B2 (en) | 2008-11-13 | 2012-09-04 | Apple Inc. | Location specific content |
US8892127B2 (en) * | 2008-11-21 | 2014-11-18 | Qualcomm Incorporated | Wireless-based positioning adjustments using a motion sensor |
US20100130230A1 (en) * | 2008-11-21 | 2010-05-27 | Qualcomm Incorporated | Beacon sectoring for position determination |
US20100135178A1 (en) * | 2008-11-21 | 2010-06-03 | Qualcomm Incorporated | Wireless position determination using adjusted round trip time measurements |
US9645225B2 (en) * | 2008-11-21 | 2017-05-09 | Qualcomm Incorporated | Network-centric determination of node processing delay |
US9125153B2 (en) * | 2008-11-25 | 2015-09-01 | Qualcomm Incorporated | Method and apparatus for two-way ranging |
US8423283B2 (en) * | 2008-12-11 | 2013-04-16 | Telogis, Inc. | System and method for efficient routing on a network in the presence of multiple-edge restrictions and other constraints |
US8886453B2 (en) * | 2008-12-11 | 2014-11-11 | Telogis, Inc. | System and method for efficient routing on a network in the presence of multiple-edge restrictions and other constraints |
US8768344B2 (en) * | 2008-12-22 | 2014-07-01 | Qualcomm Incorporated | Post-deployment calibration for wireless position determination |
TWI393860B (en) * | 2008-12-24 | 2013-04-21 | Mitac Int Corp | Navigation method and system of geo-locations by identifying web pages |
US8750267B2 (en) * | 2009-01-05 | 2014-06-10 | Qualcomm Incorporated | Detection of falsified wireless access points |
US9479586B2 (en) * | 2009-03-05 | 2016-10-25 | Telecom Italia S.P.A. | Distributed system for storing digital data |
US9834237B2 (en) | 2012-11-21 | 2017-12-05 | General Electric Company | Route examining system and method |
US20100245063A1 (en) * | 2009-03-30 | 2010-09-30 | Walter Leon Brown | Santar |
US8660530B2 (en) | 2009-05-01 | 2014-02-25 | Apple Inc. | Remotely receiving and communicating commands to a mobile device for execution by the mobile device |
US8666367B2 (en) | 2009-05-01 | 2014-03-04 | Apple Inc. | Remotely locating and commanding a mobile device |
US8670748B2 (en) | 2009-05-01 | 2014-03-11 | Apple Inc. | Remotely locating and commanding a mobile device |
US20100305842A1 (en) * | 2009-05-27 | 2010-12-02 | Alpine Electronics, Inc. | METHOD AND APPARATUS TO FILTER AND DISPLAY ONLY POIs CLOSEST TO A ROUTE |
EP2436224A4 (en) * | 2009-05-28 | 2012-12-05 | Intelligent Mechatronic Sys | COMMUNICATION SYSTEM WITH ADMINISTRATION OF PERSONAL INFORMATION AND REMOTE VEHICLE MONITORING AND CONTROL FUNCTIONS |
US9667726B2 (en) * | 2009-06-27 | 2017-05-30 | Ridetones, Inc. | Vehicle internet radio interface |
US20110098915A1 (en) * | 2009-10-28 | 2011-04-28 | Israel Disatnik | Device, system, and method of dynamic route guidance |
US8725407B2 (en) * | 2009-11-09 | 2014-05-13 | United Parcel Service Of America, Inc. | Enhanced location information for points of interest |
US9978272B2 (en) * | 2009-11-25 | 2018-05-22 | Ridetones, Inc | Vehicle to vehicle chatting and communication system |
US20110166776A1 (en) * | 2010-01-07 | 2011-07-07 | Deutsche Telekom Ag | Method, navigation device, system and computer program product for using a navigation application |
JP4864149B2 (en) * | 2010-02-23 | 2012-02-01 | 本田技研工業株式会社 | Navigation server and navigation system |
US9047282B2 (en) * | 2010-03-11 | 2015-06-02 | Ricoh Company, Ltd. | Document management systems, apparatuses and methods configured to provide user interface customized for specific user |
US8781492B2 (en) | 2010-04-30 | 2014-07-15 | Qualcomm Incorporated | Device for round trip time measurements |
US8352186B2 (en) * | 2010-07-30 | 2013-01-08 | Ford Global Technologies, Llc | Vehicle navigation system and method |
US9756163B2 (en) | 2010-08-09 | 2017-09-05 | Intelligent Mechatronic Systems, Inc. | Interface between mobile device and computing device |
JP5277223B2 (en) * | 2010-09-17 | 2013-08-28 | 日立オートモティブシステムズ株式会社 | Route search device |
US20120089462A1 (en) * | 2010-10-12 | 2012-04-12 | Alber Hot | Traffic light electronic display interface system and method |
US8812173B2 (en) * | 2010-12-21 | 2014-08-19 | Calamp Corp. | Systems and methods for collecting information from vehicle devices via a vehicle data bus |
WO2012092518A1 (en) * | 2010-12-30 | 2012-07-05 | Telenav, Inc. | Navigation system with constrained resource route planning mechanism and method of operation thereof |
WO2012092519A1 (en) | 2010-12-30 | 2012-07-05 | Telenav, Inc. | Navigation system with constrained resource route planning optimizer and method of operation thereof |
US20120215641A1 (en) * | 2011-02-17 | 2012-08-23 | Honda Motor Co., Ltd. | System and method for determining destination characteristics of vehicle operators |
EP2681514B8 (en) | 2011-03-04 | 2015-03-04 | Mobile Devices Ingenierie | Combined offboard and onboard navigation system and method |
US8527196B2 (en) * | 2011-03-23 | 2013-09-03 | Denso International America, Inc. | System and method for determining routes to desired locations |
EP2557395A1 (en) * | 2011-08-11 | 2013-02-13 | Harman Becker Automotive Systems GmbH | Method and system for navigation |
US8738284B1 (en) | 2011-10-12 | 2014-05-27 | Google Inc. | Method, system, and computer program product for dynamically rendering transit maps |
US9239246B2 (en) | 2011-10-19 | 2016-01-19 | Google Inc. | Method, system, and computer program product for visual disambiguation for directions queries |
US8589075B1 (en) * | 2011-10-19 | 2013-11-19 | Google Inc. | Method, system, and computer program product for visualizing trip progress |
US9026364B2 (en) * | 2011-12-12 | 2015-05-05 | Toyota Jidosha Kabushiki Kaisha | Place affinity estimation |
US8676428B2 (en) * | 2012-04-17 | 2014-03-18 | Lytx, Inc. | Server request for downloaded information from a vehicle-based monitor |
US9240079B2 (en) | 2012-04-17 | 2016-01-19 | Lytx, Inc. | Triggering a specialized data collection mode |
US9728228B2 (en) | 2012-08-10 | 2017-08-08 | Smartdrive Systems, Inc. | Vehicle event playback apparatus and methods |
US9958272B2 (en) | 2012-08-10 | 2018-05-01 | Telogis, Inc. | Real-time computation of vehicle service routes |
US9406222B2 (en) | 2012-10-18 | 2016-08-02 | Calamp Corp. | Systems and methods for location reporting of detected events in vehicle operation |
US9669851B2 (en) | 2012-11-21 | 2017-06-06 | General Electric Company | Route examination system and method |
US10107831B2 (en) | 2012-11-21 | 2018-10-23 | Calamp Corp | Systems and methods for efficient characterization of acceleration events |
US9412271B2 (en) | 2013-01-30 | 2016-08-09 | Wavetronix Llc | Traffic flow through an intersection by reducing platoon interference |
JP6036371B2 (en) * | 2013-02-14 | 2016-11-30 | 株式会社デンソー | Vehicle driving support system and driving support method |
US10466269B2 (en) | 2013-02-19 | 2019-11-05 | Calamp Corp. | Systems and methods for low latency 3-axis accelerometer calibration |
KR20140104610A (en) * | 2013-02-20 | 2014-08-29 | 한국전자통신연구원 | Apparatus and method for estimating moving path using visible light communication in real time |
US20140282786A1 (en) | 2013-03-12 | 2014-09-18 | Time Warner Cable Enterprises Llc | Methods and apparatus for providing and uploading content to personalized network storage |
KR102166277B1 (en) * | 2013-04-12 | 2020-10-15 | 삼성전자주식회사 | Appratus and method for supporting driving using wireless communication network and system thereof |
DE102013220023A1 (en) * | 2013-10-02 | 2015-04-02 | Continental Automotive Gmbh | System for providing data for vehicles |
US9501878B2 (en) | 2013-10-16 | 2016-11-22 | Smartdrive Systems, Inc. | Vehicle event playback apparatus and methods |
US9610955B2 (en) | 2013-11-11 | 2017-04-04 | Smartdrive Systems, Inc. | Vehicle fuel consumption monitor and feedback systems |
US9235936B2 (en) | 2013-12-17 | 2016-01-12 | J.J. Keller & Associates, Inc. | Partitioned compliance application for reporting hours of service |
US8892310B1 (en) | 2014-02-21 | 2014-11-18 | Smartdrive Systems, Inc. | System and method to detect execution of driving maneuvers |
US20150317683A1 (en) * | 2014-04-30 | 2015-11-05 | Crytek Gmbh | Navigation-Based Advertisement Targeting |
CN103994771B (en) * | 2014-05-06 | 2018-01-16 | 湖南商学院 | A kind of scenic spot intelligent navigation application system and its application method |
CN104061935B (en) * | 2014-07-08 | 2017-01-25 | 中国石油大学(华东) | Probe vehicle map matching acceleration method for limiting traveling speed |
US9663127B2 (en) | 2014-10-28 | 2017-05-30 | Smartdrive Systems, Inc. | Rail vehicle event detection and recording system |
US11069257B2 (en) | 2014-11-13 | 2021-07-20 | Smartdrive Systems, Inc. | System and method for detecting a vehicle event and generating review criteria |
US9679420B2 (en) | 2015-04-01 | 2017-06-13 | Smartdrive Systems, Inc. | Vehicle event recording system and method |
US9644977B2 (en) | 2015-05-22 | 2017-05-09 | Calamp Corp. | Systems and methods for determining vehicle operational status |
US10214166B2 (en) | 2015-06-11 | 2019-02-26 | Calamp Corp. | Systems and methods for impact detection with noise attenuation of a sensor signal |
US9551583B1 (en) | 2015-07-06 | 2017-01-24 | International Business Machines Corporation | Hybrid road network and grid based spatial-temporal indexing under missing road links |
KR20170010645A (en) * | 2015-07-20 | 2017-02-01 | 엘지전자 주식회사 | Autonomous vehicle and autonomous vehicle system including the same |
US9916703B2 (en) * | 2015-11-04 | 2018-03-13 | Zoox, Inc. | Calibration for autonomous vehicle operation |
US10048700B1 (en) * | 2015-12-01 | 2018-08-14 | Amazon Technologies, Inc. | Generating state information for autonomous vehicles |
WO2017130498A1 (en) * | 2016-01-25 | 2017-08-03 | ソニー株式会社 | Communication system and communication control method |
CN108779987B (en) * | 2016-03-28 | 2022-04-26 | 爱信艾达株式会社 | Communication terminal, server device, route search system, and computer program |
CA3108226C (en) | 2016-04-29 | 2023-03-14 | United Parcel Service Of America, Inc. | Unmanned aerial vehicle pick-up and delivery systems |
US10730626B2 (en) | 2016-04-29 | 2020-08-04 | United Parcel Service Of America, Inc. | Methods of photo matching and photo confirmation for parcel pickup and delivery |
US10055909B2 (en) | 2016-07-08 | 2018-08-21 | Calamp Corp. | Systems and methods for crash determination |
US10395438B2 (en) | 2016-08-19 | 2019-08-27 | Calamp Corp. | Systems and methods for crash determination with noise filtering |
US10219117B2 (en) | 2016-10-12 | 2019-02-26 | Calamp Corp. | Systems and methods for radio access interfaces |
US10473750B2 (en) | 2016-12-08 | 2019-11-12 | Calamp Corp. | Systems and methods for tracking multiple collocated assets |
WO2018117631A1 (en) * | 2016-12-21 | 2018-06-28 | Samsung Electronics Co., Ltd. | Electronic apparatus and method of operating the same |
JP6835637B2 (en) * | 2017-03-22 | 2021-02-24 | 本田技研工業株式会社 | Information analyzer and route information analysis method |
US10633001B2 (en) | 2017-06-05 | 2020-04-28 | Allstate Insurance Company | Vehicle telematics based driving assessment |
US10775792B2 (en) | 2017-06-13 | 2020-09-15 | United Parcel Service Of America, Inc. | Autonomously delivering items to corresponding delivery locations proximate a delivery route |
US10599421B2 (en) | 2017-07-14 | 2020-03-24 | Calamp Corp. | Systems and methods for failsafe firmware upgrades |
US20190141156A1 (en) | 2017-11-06 | 2019-05-09 | Calamp Corp. | Systems and Methods for Dynamic Telematics Messaging |
US11206171B2 (en) | 2017-11-07 | 2021-12-21 | Calamp Corp. | Systems and methods for dynamic device programming |
US11080753B2 (en) | 2018-02-27 | 2021-08-03 | Ad Connected, Inc. | Apparatus and method for using connected vehicles as an advertisement platform |
US11252545B2 (en) | 2018-01-17 | 2022-02-15 | Ad Connected, Inc. | Apparatus and method for using connected vehicles as an advertisement platform |
US10102691B1 (en) * | 2018-04-20 | 2018-10-16 | Smartdrive Systems, Inc. | Systems and methods for using on-board resources of individual vehicles in a fleet of vehicles as a distributed data center |
US10062281B1 (en) | 2018-04-20 | 2018-08-28 | Smartdrive Systems, Inc. | Systems and methods for using a distributed data center to create map data |
WO2019212322A1 (en) * | 2018-05-04 | 2019-11-07 | Ad Connected, Inc. | Apparatus and method for using connected vehicles as an advertisement platform |
US10789788B1 (en) | 2018-08-08 | 2020-09-29 | Smartdrive Systems, Inc. | Systems and methods for querying fleet information stored in a distributed data center |
US11721134B2 (en) | 2018-11-02 | 2023-08-08 | Allstate Insurance Company | Dynamic processing system for roadside service control and output generation |
JP7620547B2 (en) * | 2019-06-14 | 2025-01-23 | 株式会社半導体エネルギー研究所 | Portable information terminal device and information processing method |
US11294387B2 (en) * | 2019-06-17 | 2022-04-05 | Toyota Research Institute, Inc. | Systems and methods for training a vehicle to autonomously drive a route |
US11367356B1 (en) * | 2020-03-16 | 2022-06-21 | Wells Fargo Bank, N.A. | Autonomous fleet service management |
US11682057B1 (en) | 2021-01-05 | 2023-06-20 | Wells Fargo Bank, N.A. | Management system to facilitate vehicle-to-everything (V2X) negotiation and payment |
US11809181B2 (en) * | 2021-02-11 | 2023-11-07 | Ford Global Technologies, Llc | Systems and methods for remote control of vehicles |
KR20230015208A (en) * | 2021-07-22 | 2023-01-31 | 현대자동차주식회사 | System and method for collecting traffic information |
Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US5848373A (en) * | 1994-06-24 | 1998-12-08 | Delorme Publishing Company | Computer aided map location system |
US5948040A (en) * | 1994-06-24 | 1999-09-07 | Delorme Publishing Co. | Travel reservation information and planning system |
US6324472B1 (en) | 1997-07-15 | 2001-11-27 | Navigation Technologies Corporation | Maneuver generation program and method |
US6324404B1 (en) * | 1991-12-26 | 2001-11-27 | Sycord Limited Partnership | Cellular telephone system that uses position of a mobile unit to make call management decisions |
US6381535B1 (en) * | 1997-04-08 | 2002-04-30 | Webraska Mobile Technologies | Interactive process for use as a navigational aid and device for its implementation |
Family Cites Families (64)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US4796191A (en) * | 1984-06-07 | 1989-01-03 | Etak, Inc. | Vehicle navigational system and method |
DE3445668C1 (en) * | 1984-12-14 | 1986-01-02 | Daimler-Benz Ag, 7000 Stuttgart | Control device for a vehicle guidance system |
US5043902A (en) * | 1987-12-28 | 1991-08-27 | Aisin Aw Co., Ltd. | Vehicular navigation apparatus |
GB2221782A (en) | 1988-08-09 | 1990-02-14 | Plessey Co Plc | Road vehicle route selection and guidance system |
US4954958A (en) * | 1988-08-19 | 1990-09-04 | Hacowie Corporation | Directional information system |
US5239700A (en) * | 1988-12-16 | 1993-08-24 | Robert Bosch Gmbh | Multi-choice information system for a motor vehicle |
US5025261A (en) * | 1989-01-18 | 1991-06-18 | Sharp Kabushiki Kaisha | Mobile object navigation system |
US5072395A (en) * | 1990-04-12 | 1991-12-10 | Motorola, Inc. | Navigation system with easily learned destination selection interface |
US5323321A (en) * | 1990-06-25 | 1994-06-21 | Motorola, Inc. | Land vehicle navigation apparatus |
US5243528A (en) * | 1990-09-12 | 1993-09-07 | Motorola, Inc. | Land vehicle navigation apparatus with visual display |
US5172321A (en) * | 1990-12-10 | 1992-12-15 | Motorola, Inc. | Vehicle route planning system |
US5278759A (en) * | 1991-05-07 | 1994-01-11 | Chrysler Corporation | System and method for reprogramming vehicle computers |
JP2780521B2 (en) * | 1991-07-11 | 1998-07-30 | 三菱電機株式会社 | Map display control device |
JP2955073B2 (en) * | 1991-08-05 | 1999-10-04 | ビステオン・テクノロジーズ,エル・エル・シー | Vehicle navigation system |
US5311195A (en) * | 1991-08-30 | 1994-05-10 | Etak, Inc. | Combined relative and absolute positioning method and apparatus |
US5515284A (en) * | 1991-09-25 | 1996-05-07 | Zexel Corporation | Storage medium for map information for navigation system and system for offering map information for navigation system |
EP0578788A1 (en) * | 1991-11-01 | 1994-01-19 | Motorola, Inc. | A vehicle route planning system |
DE4139581C2 (en) | 1991-11-30 | 1999-01-07 | Bayerische Motoren Werke Ag | Navigation procedures for motor vehicles |
DE4211933A1 (en) * | 1992-04-09 | 1993-10-14 | Philips Patentverwaltung | Arrangement for determining the position of a land vehicle |
EP0580166B1 (en) * | 1992-07-23 | 1999-06-16 | Aisin Aw Co., Ltd. | Vehicle navigation system |
EP0588082B1 (en) * | 1992-08-19 | 2002-01-23 | Aisin Aw Co., Ltd. | Navigation system for vehicle |
DE4300927C2 (en) | 1993-01-15 | 2000-08-10 | Andree Kang | Computerized route guidance system for land vehicles |
US5504482A (en) * | 1993-06-11 | 1996-04-02 | Rockwell International Corporation | Automobile navigation guidance, control and safety system |
JP2868393B2 (en) * | 1993-07-27 | 1999-03-10 | アイシン・エィ・ダブリュ株式会社 | Navigation device |
US5539645A (en) * | 1993-11-19 | 1996-07-23 | Philips Electronics North America Corporation | Traffic monitoring system with reduced communications requirements |
EP0660289B1 (en) * | 1993-12-27 | 2001-10-04 | Aisin Aw Co., Ltd. | Map display system |
US5638280A (en) * | 1994-03-30 | 1997-06-10 | Sumitomo Electric Industries, Ltd. | Vehicle navigation apparatus and method |
US5563607A (en) * | 1994-05-26 | 1996-10-08 | Trimble Navigation Limited | Time and/or location tagging of an event |
US5559551A (en) * | 1994-05-30 | 1996-09-24 | Sony Corporation | Subject tracking apparatus |
US5543789A (en) * | 1994-06-24 | 1996-08-06 | Shields Enterprises, Inc. | Computerized navigation system |
US5559707A (en) * | 1994-06-24 | 1996-09-24 | Delorme Publishing Company | Computer aided routing system |
US5802492A (en) * | 1994-06-24 | 1998-09-01 | Delorme Publishing Company, Inc. | Computer aided routing and positioning system |
US5604676A (en) * | 1994-07-25 | 1997-02-18 | Lucent Technologies Inc. | System and method for coordinating personal transportation |
US5875412A (en) * | 1994-08-03 | 1999-02-23 | Siemens Automotive L.P. | Vehicle navigation and route guidance system |
GB9417600D0 (en) | 1994-09-01 | 1994-10-19 | British Telecomm | Navigation information system |
US5565874A (en) * | 1994-09-16 | 1996-10-15 | Siemens Automotive Corporation | Expandable, multi-level intelligent vehicle highway system |
US5598534A (en) * | 1994-09-21 | 1997-01-28 | Lucent Technologies Inc. | Simultaneous verify local database and using wireless communication to verify remote database |
JP3203979B2 (en) * | 1994-10-06 | 2001-09-04 | トヨタ自動車株式会社 | Vehicle data processing system, vehicle data processing device, and vehicle data processing method |
DE19521929A1 (en) * | 1994-10-07 | 1996-04-11 | Mannesmann Ag | Facility for guiding people |
US5610821A (en) * | 1994-11-18 | 1997-03-11 | Ibm Corporation | Optimal and stable route planning system |
US5659476A (en) | 1994-12-22 | 1997-08-19 | Motorola Inc. | Land vehicle navigation apparatus and method for planning a recovery route |
US5642106A (en) * | 1994-12-27 | 1997-06-24 | Siemens Corporate Research, Inc. | Visual incremental turn detector |
US5648768A (en) | 1994-12-30 | 1997-07-15 | Mapsys, Inc. | System and method for identifying, tabulating and presenting information of interest along a travel route |
WO1996021193A1 (en) | 1995-01-03 | 1996-07-11 | Motorola Inc. | Route guidance with off-route detection |
US5842147A (en) * | 1995-03-06 | 1998-11-24 | Aisin Aw Co., Ltd. | Navigation display device which indicates goal and route direction information |
US5651056A (en) * | 1995-07-13 | 1997-07-22 | Eting; Leon | Apparatus and methods for conveying telephone numbers and other information via communication devices |
TW308665B (en) * | 1995-08-09 | 1997-06-21 | Toyota Motor Co Ltd | |
WO1997008636A1 (en) * | 1995-08-23 | 1997-03-06 | Hitachi, Ltd. | State-adaptive type plan assistance system |
US5774824A (en) * | 1995-08-24 | 1998-06-30 | The Penn State Research Foundation | Map-matching navigation system |
JP3743037B2 (en) * | 1995-11-01 | 2006-02-08 | 株式会社日立製作所 | Information providing method to mobile terminal, information providing system, and mobile terminal |
US5794164A (en) * | 1995-11-29 | 1998-08-11 | Microsoft Corporation | Vehicle computer system |
US5638768A (en) * | 1996-01-19 | 1997-06-17 | Norbco, Inc. | Front positioning rail for milking parlor |
JPH09204475A (en) * | 1996-01-24 | 1997-08-05 | Toyota Motor Corp | Travel plan generation device |
US5951620A (en) * | 1996-01-26 | 1999-09-14 | Navigation Technologies Corporation | System and method for distributing information for storage media |
DE19606258C1 (en) * | 1996-02-06 | 1997-04-30 | Mannesmann Ag | Vehicle autonomous traffic jam detection method |
US6028537A (en) * | 1996-06-14 | 2000-02-22 | Prince Corporation | Vehicle communication and remote control system |
KR100269070B1 (en) * | 1996-08-30 | 2000-10-16 | 모리 하루오 | Vehicle navigation device |
US5922041A (en) * | 1996-09-18 | 1999-07-13 | Magellan Dis, Inc. | Navigation simulator and recorder |
US5987381A (en) * | 1997-03-11 | 1999-11-16 | Visteon Technologies, Llc | Automobile navigation system using remote download of data |
WO1998043044A1 (en) | 1997-03-26 | 1998-10-01 | Qiblah International Industries Limited | A device for indicating direction |
JPH1165436A (en) * | 1997-08-21 | 1999-03-05 | Toyota Motor Corp | Data selection support device, and map data processing system and processor including same support device |
US5959577A (en) * | 1997-08-28 | 1999-09-28 | Vectorlink, Inc. | Method and structure for distribution of travel information using network |
US6032089A (en) * | 1997-12-01 | 2000-02-29 | Chrysler Corporation | Vehicle instrument panel computer interface node |
US6104338A (en) * | 1998-05-04 | 2000-08-15 | Snaptrack, Inc. | Method and apparatus for operating a satellite positioning system receiver |
-
1999
- 1999-02-18 US US09/252,432 patent/US6707421B1/en not_active Expired - Lifetime
-
2003
- 2003-11-12 US US10/706,456 patent/US6812888B2/en not_active Expired - Lifetime
Patent Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US6324404B1 (en) * | 1991-12-26 | 2001-11-27 | Sycord Limited Partnership | Cellular telephone system that uses position of a mobile unit to make call management decisions |
US5848373A (en) * | 1994-06-24 | 1998-12-08 | Delorme Publishing Company | Computer aided map location system |
US5948040A (en) * | 1994-06-24 | 1999-09-07 | Delorme Publishing Co. | Travel reservation information and planning system |
US6381535B1 (en) * | 1997-04-08 | 2002-04-30 | Webraska Mobile Technologies | Interactive process for use as a navigational aid and device for its implementation |
US6324472B1 (en) | 1997-07-15 | 2001-11-27 | Navigation Technologies Corporation | Maneuver generation program and method |
Cited By (695)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US8892495B2 (en) | 1991-12-23 | 2014-11-18 | Blanding Hovenweep, Llc | Adaptive pattern recognition based controller apparatus and method and human-interface therefore |
US7903029B2 (en) | 1996-09-09 | 2011-03-08 | Tracbeam Llc | Wireless location routing applications and architecture therefor |
US7714778B2 (en) | 1997-08-20 | 2010-05-11 | Tracbeam Llc | Wireless location gateway and applications therefor |
US8135413B2 (en) | 1998-11-24 | 2012-03-13 | Tracbeam Llc | Platform and applications for wireless location and other complex services |
US20150310743A1 (en) * | 1998-12-23 | 2015-10-29 | Silver State Intellectual Technologies, Inc. | System and method for effective communication of location and other information about automobiles |
US20140229286A1 (en) * | 1998-12-23 | 2014-08-14 | Silver State Intellectual Technologies, Inc. | Technique for effective communications with, and provision of global positioning system (gps) based advertising information to, automobiles |
US9495872B2 (en) * | 1998-12-23 | 2016-11-15 | Silver State Intellectual Technologies, Inc. | System and method for effective communication of location and other information about automobiles |
US9990848B2 (en) | 1998-12-23 | 2018-06-05 | Silver State Intellectual Technologies, Inc. | System and method for effective communication of location and other information about automobiles |
US9812013B2 (en) | 1999-01-06 | 2017-11-07 | Infogation Corporation | Mobile navigation system operating with a remote server |
US9535563B2 (en) | 1999-02-01 | 2017-01-03 | Blanding Hovenweep, Llc | Internet appliance system and method |
US20030040771A1 (en) * | 1999-02-01 | 2003-02-27 | Hideki Hyodoh | Methods for creating woven devices |
US10361802B1 (en) | 1999-02-01 | 2019-07-23 | Blanding Hovenweep, Llc | Adaptive pattern recognition based control system and method |
US8369967B2 (en) | 1999-02-01 | 2013-02-05 | Hoffberg Steven M | Alarm system controller and a method for controlling an alarm system |
US10013646B2 (en) | 1999-05-27 | 2018-07-03 | Peter N. Ching | Method and apparatus for transferring and processing transaction data |
US20080086414A1 (en) * | 1999-05-27 | 2008-04-10 | Ching Peter N | Method and apparatus for computer-readable purchase receipts using multi-dimensional bar codes |
US8714443B2 (en) | 1999-05-27 | 2014-05-06 | Peter N. Ching | Method and apparatus for transferring and processing transaction data |
US7299970B1 (en) * | 1999-05-27 | 2007-11-27 | Ching Peter N | Method and apparatus for transferring and processing transaction data |
US9710225B2 (en) | 1999-06-10 | 2017-07-18 | West View Research, Llc | Computerized information and display apparatus with automatic context determination |
US9709972B2 (en) | 1999-06-10 | 2017-07-18 | West View Research, Llc | Computerized information and display apparatus with remote environment control |
US9412367B2 (en) | 1999-06-10 | 2016-08-09 | West View Research, Llc | Computerized information and display apparatus |
US9715368B2 (en) | 1999-06-10 | 2017-07-25 | West View Research, Llc | Computerized information and display apparatus with rapid convergence algorithm |
US6978237B2 (en) * | 1999-06-30 | 2005-12-20 | Kabushiki Kaisha Toshiba | Speech recognition support method and apparatus |
US20040083108A1 (en) * | 1999-06-30 | 2004-04-29 | Kabushiki Kaisha Toshiba | Speech recognition support method and apparatus |
US9699609B2 (en) | 1999-09-24 | 2017-07-04 | Dennis J. Dupray | Network services dependent upon geographical constraints |
US9078101B2 (en) | 1999-09-24 | 2015-07-07 | Dennis Dupray | Geographically constrained network services |
US11765545B2 (en) | 1999-09-24 | 2023-09-19 | Dennis Dupray | Network services dependent on geographical constraints |
US10455356B2 (en) | 1999-09-24 | 2019-10-22 | Dennis J. Dupray | Network services dependent upon geographical constraints |
US8694025B2 (en) | 1999-09-24 | 2014-04-08 | Dennis Dupray | Geographically constrained network services |
US20080027633A1 (en) * | 1999-10-19 | 2008-01-31 | American Calcar Inc. | Technique for effective navigation based on user preferences |
US20080027634A1 (en) * | 1999-10-19 | 2008-01-31 | American Calcar Inc. | Technique for effective navigation based on user preferences |
US7522992B2 (en) | 1999-10-19 | 2009-04-21 | American Calcar Inc. | Technique for effective navigation based on user preferences |
US7593812B2 (en) | 1999-10-19 | 2009-09-22 | American Calcar Inc. | Technique for effective navigation based on user preferences |
US7650234B2 (en) | 1999-10-19 | 2010-01-19 | American Calcar Inc. | Technique for effective navigation based on user preferences |
US20080027631A1 (en) * | 1999-10-19 | 2008-01-31 | American Calcar Inc. | Technique for effective navigation based on user preferences |
US8467961B2 (en) * | 1999-10-19 | 2013-06-18 | Silver State Intellectual Technologies, Inc. | Technique for effective navigation based on user preferences |
US20130197796A1 (en) * | 1999-10-19 | 2013-08-01 | Michael L. Obradovich | Technique for effective navigation based on user preferences |
US9983015B2 (en) * | 1999-10-19 | 2018-05-29 | Silver State Intellectual Technologies, Inc. | Technique for effective navigation based on user preferences |
US20050234637A1 (en) * | 1999-10-19 | 2005-10-20 | Obradovich Michael L | Technique for effective navigation based on user preferences |
US7739039B2 (en) | 1999-10-19 | 2010-06-15 | American Calcar, Inc. | Technique for effective navigation based on user preferences |
US20080208469A1 (en) * | 1999-10-19 | 2008-08-28 | American Calcar Inc. | Technique for effective navigation based on user preferences |
US20080120024A1 (en) * | 1999-10-19 | 2008-05-22 | American Calcar Inc. | Technique for effective navigation based on user preferences |
US7475057B1 (en) * | 1999-10-27 | 2009-01-06 | American Calcar, Inc. | System and method for user navigation |
US20010013013A1 (en) * | 2000-02-04 | 2001-08-09 | Pioneer Corporation; Increment P Corporation | Advertisement display system in map-information providing service |
US6834229B2 (en) * | 2000-02-09 | 2004-12-21 | Travelfusion Limited | Integrated journey planner |
US20030109266A1 (en) * | 2000-02-09 | 2003-06-12 | Moshe Rafiah | Integrated journey planner |
US20010025223A1 (en) * | 2000-02-18 | 2001-09-27 | Erich Geiger | Navigation System |
US7158880B2 (en) * | 2000-02-18 | 2007-01-02 | Harman Becker Automotive Systems Gmbh | Navigation system |
US20010037271A1 (en) * | 2000-03-09 | 2001-11-01 | Tomoki Kubota | Accounting system and method in data communication network |
US7542882B2 (en) | 2000-03-17 | 2009-06-02 | Microsoft Corporation | System and method for abstracting and visualizing a route map |
US7437279B2 (en) | 2000-03-17 | 2008-10-14 | Microsoft Corporation | System and method for abstracting and visualizing a route map |
US20050182604A1 (en) * | 2000-03-17 | 2005-08-18 | Microsoft Corporation | System and method for abstracting and visualizing a route map |
US20050182605A1 (en) * | 2000-03-17 | 2005-08-18 | Microsoft Corporation | System and method for abstracting and visualizing a route map |
US7496484B2 (en) * | 2000-03-17 | 2009-02-24 | Microsoft Corporation | System and method for abstracting and visualizing a route map |
US20010044803A1 (en) * | 2000-05-22 | 2001-11-22 | Kehyeh Szutu | One step map retrieval by inputting a unique number |
US10684350B2 (en) | 2000-06-02 | 2020-06-16 | Tracbeam Llc | Services and applications for a communications network |
US10641861B2 (en) | 2000-06-02 | 2020-05-05 | Dennis J. Dupray | Services and applications for a communications network |
US11971491B2 (en) | 2000-06-02 | 2024-04-30 | Mobile Maven Llc | Services and applications for a communications network |
US7098805B2 (en) * | 2000-06-06 | 2006-08-29 | Bellsouth Intellectual Property Corporation | Method and system for monitoring vehicular traffic using a wireless communications network |
US20020059178A1 (en) * | 2000-07-21 | 2002-05-16 | Mazda Motor Corporation | Information management method, information processing method, information processing apparatus, information processing apparatus and information management apparatus to be mounted in mobile body, computer program product, and computer readable storage medium |
US20080033635A1 (en) * | 2000-07-28 | 2008-02-07 | American Calcar Inc. | Technique for effective organization and communication of information |
US20020013815A1 (en) * | 2000-07-28 | 2002-01-31 | Obradovich Michael L. | Technique for effective organization and communication of information |
US9185068B2 (en) | 2000-07-28 | 2015-11-10 | Silver State Intellectual Technologies, Inc. | Technique for effective organization and communication of information |
US8126960B2 (en) | 2000-07-28 | 2012-02-28 | Silver State Intellectual Technologies, Inc. | Technique for effective organization and communication of information |
US20020091706A1 (en) * | 2000-09-06 | 2002-07-11 | Johnson Controls Technology Company | Vehicle history and personalization information management system and method |
US20020091486A1 (en) * | 2000-09-12 | 2002-07-11 | Hans Hubschneider | Motor vehicle navigation system that receives route information from a central unit |
US6853915B2 (en) * | 2000-09-12 | 2005-02-08 | Harman Becker Automotive Systems Gmbh | Motor vehicle navigation system that receives route information from a central unit |
US7203598B1 (en) * | 2000-09-26 | 2007-04-10 | Nortel Networks Limited | Traffic information and automatic route guidance |
US7577316B2 (en) * | 2000-10-06 | 2009-08-18 | Vederi, Llc | System and method for creating, storing and utilizing images of a geographic location |
US10473465B2 (en) | 2000-10-06 | 2019-11-12 | Vederi, Llc | System and method for creating, storing and utilizing images of a geographical location |
US8213749B2 (en) | 2000-10-06 | 2012-07-03 | Verderi, LLC | System and method for creating, storing and utilizing images of a geographic location |
US20090303312A1 (en) * | 2000-10-06 | 2009-12-10 | Enrico Di Bernardo | System and method for creating, storing and utilizing images of a geographic location |
US20110063432A1 (en) * | 2000-10-06 | 2011-03-17 | Enrico Di Bernardo | System and method for creating, storing and utilizing images of a geographic location |
US8818138B2 (en) | 2000-10-06 | 2014-08-26 | Enrico Di Bernardo | System and method for creating, storing and utilizing images of a geographical location |
US20070299604A1 (en) * | 2000-10-06 | 2007-12-27 | Dibernardo Enrico | System and method for creating, storing and utilizing images of a geographic location |
US9644968B2 (en) | 2000-10-06 | 2017-05-09 | Vederi, Llc | System and method for creating, storing and utilizing images of a geographical location |
US20090070290A1 (en) * | 2000-10-10 | 2009-03-12 | Truelocal Inc. | Method and Apparatus for Providing Geographically Authenticated Electronic Documents |
US7447685B2 (en) | 2000-10-10 | 2008-11-04 | Truelocal Inc. | Method and apparatus for providing geographically authenticated electronic documents |
US20070208740A1 (en) * | 2000-10-10 | 2007-09-06 | Truelocal Inc. | Method and apparatus for providing geographically authenticated electronic documents |
US20020058520A1 (en) * | 2000-11-13 | 2002-05-16 | Katsuya Nakagawa | Method and device for providing information related to activity of user |
US7266376B2 (en) * | 2000-11-13 | 2007-09-04 | Sharp Kabushiki Kaisha | Method and device for providing information related to activity of user |
US20050197121A1 (en) * | 2000-11-16 | 2005-09-08 | Ntt Docomo, Inc. | Location registration method for mobile communication terminals, en bloc paging method for mobile communication terminals, and mobile communication system |
US7072654B2 (en) | 2000-11-16 | 2006-07-04 | Ntt Docomo, Inc. | Location registration method for mobile communication terminals, en bloc paging method for mobile communication terminals, and mobile communication system |
US20040210356A1 (en) * | 2000-12-27 | 2004-10-21 | Transportation Techniques, Llc | Method and apparatus for selective operation of a hybrid electric vehicle in various driving modes |
US7122979B2 (en) * | 2000-12-27 | 2006-10-17 | Transportation Techniques, Llc | Method and apparatus for selective operation of a hybrid electric vehicle in various driving modes |
US7685224B2 (en) * | 2001-01-11 | 2010-03-23 | Truelocal Inc. | Method for providing an attribute bounded network of computers |
US20020156917A1 (en) * | 2001-01-11 | 2002-10-24 | Geosign Corporation | Method for providing an attribute bounded network of computers |
US20080188238A1 (en) * | 2001-02-28 | 2008-08-07 | Ntt Docomo, Inc. | Method and system for location management and location information providing system |
US20090270112A1 (en) * | 2001-02-28 | 2009-10-29 | Masahiro Sawada | Method and system for location management and location information providing system |
US7917158B2 (en) | 2001-02-28 | 2011-03-29 | Ntt Docomo, Inc. | Method and system for location management and location information providing system |
US20020147023A1 (en) * | 2001-02-28 | 2002-10-10 | Masahiro Sawada | Method and system for location management and location information providing system |
US7574222B2 (en) * | 2001-02-28 | 2009-08-11 | Ntt Docomo, Inc. | Method and system for location management and location information providing system |
US20040107220A1 (en) * | 2001-04-19 | 2004-06-03 | Senthil Natesan | Navigation system with distributed computing architecture |
US7801904B2 (en) * | 2001-04-19 | 2010-09-21 | Navteq North America, Llc | Navigation system with distributed computing architecture |
US8583292B2 (en) | 2001-04-24 | 2013-11-12 | Eagle Harbor Holdings, Llc | System and method for restricting access to vehicle software systems |
US10102013B2 (en) | 2001-04-24 | 2018-10-16 | Northwater Intellectual Property Fund, L.P. 2 | Method and system for dynamic configuration of multiprocessor system |
US11042385B2 (en) | 2001-04-24 | 2021-06-22 | Micropairing Technologies Llc. | Method and system for dynamic configuration of multiprocessor system |
US20100241312A1 (en) * | 2001-04-24 | 2010-09-23 | Medius, Inc. | Wireless telecommunications method |
US9652257B2 (en) | 2001-04-24 | 2017-05-16 | Eagle Harbor Holdings, Llc | Vehicle safety system |
US7778739B2 (en) * | 2001-04-24 | 2010-08-17 | Medius, Inc. | Method and apparatus for dynamic configuration of multiprocessor system |
US9292334B2 (en) | 2001-04-24 | 2016-03-22 | Eagle Harbor Holdings, Llc | Method and apparatus for dynamic configuration of multiprocessor system |
US20090045972A1 (en) * | 2001-04-24 | 2009-02-19 | Medius, Inc. | Method and apparatus for dynamic configuration of multiprocessor system |
US8331279B2 (en) | 2001-04-24 | 2012-12-11 | Eagle Harbor Holdings, Llc | Wireless telecommunications method and apparatus |
US20100312433A1 (en) * | 2001-04-24 | 2010-12-09 | Medius, Inc. | System and method for restricting access to vehicle software systems |
US9336043B2 (en) | 2001-04-24 | 2016-05-10 | Dan Alan Preston | Method and apparatus for a task priority processing system |
US20100332357A1 (en) * | 2001-04-24 | 2010-12-30 | Medius, Inc. | Method and apparatus for dynamic configuration of multiprocessor system |
US8346186B1 (en) | 2001-04-24 | 2013-01-01 | Eagle Harbor Holdings, Llc | Method and apparatus for dynamic configuration of multiprocessor system |
US9348637B2 (en) | 2001-04-24 | 2016-05-24 | Eagle Harbor Holdings, Llc | Dynamic configuration of a home multiprocessor system |
US8364335B1 (en) | 2001-04-24 | 2013-01-29 | Eagle Harbor Holdings, Llc | Method and apparatus for dynamic configuration of multiprocessors system |
US8958315B2 (en) | 2001-04-24 | 2015-02-17 | Eagle Harbor Holdings, Llc | Method and apparatus for dynamic configuration of multiprocessor system |
US20060268930A1 (en) * | 2001-04-24 | 2006-11-30 | Medius, Inc. | Method and apparatus for dynamic configuration of multiprocessor system |
US8386113B2 (en) | 2001-04-24 | 2013-02-26 | Eagle Harbor Holdings, Llc | Multiprocessor system for managing devices in a home |
US20100017543A1 (en) * | 2001-04-24 | 2010-01-21 | Medius, Inc. | Method and apparatus for dynamic configuration of multiprocessor system |
US10387166B2 (en) | 2001-04-24 | 2019-08-20 | Northwater Intellectual Property Fund L.P. 2 | Dynamic configuration of a multiprocessor system |
US8953816B1 (en) | 2001-04-24 | 2015-02-10 | Eagle Harbor Holdings LLC | Method and apparatus to dynamically configure a vehicle audio system |
US20110066318A1 (en) * | 2001-04-24 | 2011-03-17 | Medius, Inc. | Wireless telecommunications method |
US9645832B2 (en) | 2001-04-24 | 2017-05-09 | Dan A. Preston | Dynamic configuration of a home multiprocessor system |
US8165057B2 (en) | 2001-04-24 | 2012-04-24 | Eagle Harbor Holdings, Llc | Wireless telecommunications method |
US9811354B2 (en) | 2001-04-24 | 2017-11-07 | Eagle Harbor Holdings, Llc | Home audio system for operating different types of audio sources |
US8762610B2 (en) | 2001-04-24 | 2014-06-24 | Eagle Harbor Holdings, Llc | Processing method for reprioritizing software application tasks |
US8751712B2 (en) | 2001-04-24 | 2014-06-10 | Eagle Harbor Holdings, Llc | Method and apparatus for a priority based processing system |
US8744672B1 (en) | 2001-04-24 | 2014-06-03 | Eagle Harbor Holdings, Llc | Method and apparatus for dynamic configuration of multiprocessor system |
US9697015B2 (en) | 2001-04-24 | 2017-07-04 | Eagle Harbor Holdings, Llc | Vehicle audio application management system using logic circuitry |
US8630196B2 (en) | 2001-04-24 | 2014-01-14 | Eagle Harbor Holdings, Llc | Multiprocessor system and method for conducting transactions from a vehicle |
US8045729B2 (en) | 2001-04-24 | 2011-10-25 | Eagle Harbor Holdings, Llc | Audio system with application management system for operating different types of audio sources |
US8027268B2 (en) | 2001-04-24 | 2011-09-27 | Eagle Harbor Holdings, Llc | Method and apparatus for dynamic configuration of multiprocessor system |
US10298735B2 (en) | 2001-04-24 | 2019-05-21 | Northwater Intellectual Property Fund L.P. 2 | Method and apparatus for dynamic configuration of a multiprocessor health data system |
US11610241B2 (en) | 2001-05-22 | 2023-03-21 | Mobile Maven Llc | Real estate transaction system |
US9875492B2 (en) | 2001-05-22 | 2018-01-23 | Dennis J. Dupray | Real estate transaction system |
US8082096B2 (en) | 2001-05-22 | 2011-12-20 | Tracbeam Llc | Wireless location routing applications and architecture therefor |
US20030033077A1 (en) * | 2001-08-07 | 2003-02-13 | Yoshinori Watanabe | Traffic information notification system |
US6813556B2 (en) * | 2001-08-07 | 2004-11-02 | Denso Corporation | Traffic information notification system |
US7031730B1 (en) * | 2001-10-01 | 2006-04-18 | Garmin Ltd. | Method and system for minimizing storage and processing of ionospheric grid point correction information in a wireless communications device |
US6912396B2 (en) * | 2001-12-12 | 2005-06-28 | Visteon Global Technologies, Inc. | Vehicle telematics radio operable for providing and disabling driving directions to pre-selected destinations |
US20030109263A1 (en) * | 2001-12-12 | 2003-06-12 | Visteon Global Technologies, Inc. | Vehicle telematics radio operable for providing and disabling driving directions to pre-selected destinations |
US7130300B2 (en) * | 2001-12-21 | 2006-10-31 | Visteon Global Technologies, Inc. | Use of phone—UART multiplexer to create low software overhead external access to internal data modem with wireless communications and phone |
US20050090978A1 (en) * | 2001-12-21 | 2005-04-28 | Rds-X Fejlesztesi Es Tanacsado Kft. | Control and communication system and method |
US20030118055A1 (en) * | 2001-12-21 | 2003-06-26 | Fecher Dana B. | Use of phone - UART multiplexer to create low software overhead external access to internal data modem with wireless communications and phone |
US20030154022A1 (en) * | 2002-02-13 | 2003-08-14 | Atsushi Tanabe | Navigation apparatus and navigation method |
US20040176906A1 (en) * | 2002-03-15 | 2004-09-09 | Tsutomu Matsubara | Vehicular navigation device |
US7181342B2 (en) * | 2002-03-15 | 2007-02-20 | Mitsubishi Denki Kabushiki Kaisha | Vehicular navigation device |
US9602968B2 (en) | 2002-03-28 | 2017-03-21 | Telecommunication Systems, Inc. | Area watcher for wireless network |
US9154906B2 (en) | 2002-03-28 | 2015-10-06 | Telecommunication Systems, Inc. | Area watcher for wireless network |
US8532277B2 (en) | 2002-03-28 | 2013-09-10 | Telecommunication Systems, Inc. | Location derived presence information |
US20110211494A1 (en) * | 2002-03-28 | 2011-09-01 | Rhodes Jeffrey C | Public safety access point (PSAP) selection for E911 wireless callers in a GSM type system |
US9220958B2 (en) | 2002-03-28 | 2015-12-29 | Telecommunications Systems, Inc. | Consequential location derived information |
US9398419B2 (en) | 2002-03-28 | 2016-07-19 | Telecommunication Systems, Inc. | Location derived presence information |
US9599717B2 (en) | 2002-03-28 | 2017-03-21 | Telecommunication Systems, Inc. | Wireless telecommunications location based services scheme selection |
US8918073B2 (en) | 2002-03-28 | 2014-12-23 | Telecommunication Systems, Inc. | Wireless telecommunications location based services scheme selection |
US8032112B2 (en) | 2002-03-28 | 2011-10-04 | Telecommunication Systems, Inc. | Location derived presence information |
US7426380B2 (en) | 2002-03-28 | 2008-09-16 | Telecommunication Systems, Inc. | Location derived presence information |
US20080242260A1 (en) * | 2002-03-28 | 2008-10-02 | Arlene Havlark | Wireless telecommunications location based services scheme selection |
US8126889B2 (en) | 2002-03-28 | 2012-02-28 | Telecommunication Systems, Inc. | Location fidelity adjustment based on mobile subscriber privacy profile |
US8983048B2 (en) | 2002-03-28 | 2015-03-17 | Telecommunication Systems, Inc. | Location derived presence information |
US20030186699A1 (en) * | 2002-03-28 | 2003-10-02 | Arlene Havlark | Wireless telecommunications location based services scheme selection |
US20030187803A1 (en) * | 2002-03-28 | 2003-10-02 | Pitt Lance Douglas | Location fidelity adjustment based on mobile subscriber privacy profile |
US8006118B1 (en) | 2002-04-24 | 2011-08-23 | Eagle Harbor Holdings | System and method for application failure detection |
US8375243B1 (en) | 2002-04-24 | 2013-02-12 | Eagle Harbor Holdings, Llc | Failure determination system |
US8020028B1 (en) | 2002-04-24 | 2011-09-13 | Eagle Harbor Holdings | Application management system for mobile devices |
US8006117B1 (en) | 2002-04-24 | 2011-08-23 | Eagle Harbor Holdings | Method for multi-tasking multiple java virtual machines in a secure environment |
US8006119B1 (en) | 2002-04-24 | 2011-08-23 | Eagle Harbor Holdings | Application management system |
US20090171664A1 (en) * | 2002-06-03 | 2009-07-02 | Kennewick Robert A | Systems and methods for responding to natural language speech utterance |
US8731929B2 (en) | 2002-06-03 | 2014-05-20 | Voicebox Technologies Corporation | Agent architecture for determining meanings of natural language utterances |
US7847684B1 (en) | 2002-06-27 | 2010-12-07 | Earthcomber, Llc | System and method for locating and notifying a mobile user of people having attributes or interests matching a stated preference |
US7911335B1 (en) | 2002-06-27 | 2011-03-22 | Earthcomber, Llc | System and method for locating and notifying a mobile user of people having attributes or interests matching a stated preference |
US8680985B2 (en) | 2002-06-27 | 2014-03-25 | Geomass Limited Liability Company | System and method for providing media content having attributes matching a user's stated preference |
US11290845B2 (en) | 2002-06-27 | 2022-03-29 | Chemtron Research Llc | System and method for providing information matching a user's stated preferences |
US10362446B2 (en) | 2002-06-27 | 2019-07-23 | Chemtron Research Llc | System and method for providing information matching a user's stated preferences |
US20060015219A1 (en) * | 2002-06-27 | 2006-01-19 | Andreas Kynast | Method and device for operating driver information systems |
US8102253B1 (en) | 2002-06-27 | 2012-01-24 | Earthcomber, Llc | System and method for notifying a user of people, places or things having attributes matching a user's stated preference |
US7876214B1 (en) | 2002-06-27 | 2011-01-25 | Earthcomber, Llc | System and method for providing reviews to a mobile user of restaurants having attributes matching a stated preference |
US7589628B1 (en) | 2002-06-27 | 2009-09-15 | Earthcomber Llc | System and method for providing location-based information to mobile consumers |
US10097955B2 (en) | 2002-06-27 | 2018-10-09 | Chemtron Research Llc | System and method for providing information matching a user's stated preferences |
US10959046B2 (en) | 2002-06-27 | 2021-03-23 | Chemtron Research Llc | System and method for providing information matching a user's stated preferences |
US8427303B1 (en) | 2002-06-27 | 2013-04-23 | Geomass Limited Liability Company | System and method for providing media content having attributes matching a user's stated preference |
US7216022B2 (en) * | 2002-06-27 | 2007-05-08 | Robert Bosch Gmbh | Method and device for operating driver information systems |
US9602608B2 (en) | 2002-06-27 | 2017-03-21 | Chemtron Research Llc | System and method for notifying a user of people, places or things having attributes matching a user's stated preference |
US7876215B1 (en) | 2002-06-27 | 2011-01-25 | Earthcomber, Llc | System and method for locating and notifying a mobile user of people having attributes or interests matching a stated preference |
US20100145700A1 (en) * | 2002-07-15 | 2010-06-10 | Voicebox Technologies, Inc. | Mobile systems and methods for responding to natural language speech utterance |
US9031845B2 (en) * | 2002-07-15 | 2015-05-12 | Nuance Communications, Inc. | Mobile systems and methods for responding to natural language speech utterance |
US6970130B1 (en) | 2002-08-10 | 2005-11-29 | Garmin Ltd. | Navigation apparatus for coupling with an expansion slot of a portable, handheld computing device |
US7030810B1 (en) * | 2002-08-10 | 2006-04-18 | Garman Ltd. | Navigation apparatus for coupling with an expansion slot of a portable, handheld computing device |
WO2004021141A2 (en) * | 2002-08-30 | 2004-03-11 | Racom Products | Modular analog wireless data telemetry system adapted for use with web based location information distribution method and method for developing and disseminating information for use therewith |
WO2004021141A3 (en) * | 2002-08-30 | 2004-12-23 | Racom Products | Modular analog wireless data telemetry system adapted for use with web based location information distribution method and method for developing and disseminating information for use therewith |
WO2004028061A3 (en) * | 2002-09-20 | 2005-01-13 | Racom Products Inc | Method for wireless data system distribution and disseminating information for use with web base location information |
WO2004028061A2 (en) * | 2002-09-20 | 2004-04-01 | Racom Products, Inc. | Method for wireless data system distribution and disseminating information for use with web base location information |
US20040064337A1 (en) * | 2002-09-25 | 2004-04-01 | Hitachi, Ltd. | Vehicle information collection system and method thereof |
US7155322B2 (en) * | 2002-09-25 | 2006-12-26 | Hitachi, Ltd. | Vehicle information collection system and method thereof |
US20040204851A1 (en) * | 2002-11-07 | 2004-10-14 | Akio Fukuyasu | Method and apparatus for recording voice and location information |
US6941224B2 (en) * | 2002-11-07 | 2005-09-06 | Denso Corporation | Method and apparatus for recording voice and location information |
US7034747B1 (en) | 2002-11-07 | 2006-04-25 | Garmin Ltd. | System and method for wirelessly linking a GPS device and a portable electronic device |
US20040093155A1 (en) * | 2002-11-12 | 2004-05-13 | Simonds Craig John | System and method for providing vehicle context information |
US20040090346A1 (en) * | 2002-11-12 | 2004-05-13 | Simonds Craig John | System and method of providing location and time related information to a vehicle |
US20040090121A1 (en) * | 2002-11-12 | 2004-05-13 | Simonds Craig John | Context-based service delivery system and method |
US20040092253A1 (en) * | 2002-11-12 | 2004-05-13 | Simonds Craig John | System and method of providing personalized context information for vehicle |
US20040093154A1 (en) * | 2002-11-12 | 2004-05-13 | Simonds Craig John | System and method of providing environmental context information for vehicle |
US20040102898A1 (en) * | 2002-11-23 | 2004-05-27 | Tatsuo Yokota | Navigation method and system for indicating area-specific traffic information |
US6810328B2 (en) * | 2002-11-23 | 2004-10-26 | Alpine Electronics, Inc | Navigation method and system for indicating area-specific traffic information |
US8666397B2 (en) | 2002-12-13 | 2014-03-04 | Telecommunication Systems, Inc. | Area event handling when current network does not cover target area |
US7885599B2 (en) | 2003-03-27 | 2011-02-08 | Honda Motor Co., Ltd. | System, method and computer program product for receiving data from a satellite radio network |
US6988032B2 (en) * | 2003-04-29 | 2006-01-17 | Lucent Technologies Inc. | Generating vehicle traffic data from raw location data for mobile units |
US20040220721A1 (en) * | 2003-04-29 | 2004-11-04 | Chiang Tung Ching | Generating vehicle traffic data from raw location data for mobile units |
US20070093958A1 (en) * | 2003-05-12 | 2007-04-26 | Bjorn Jonsson | Method and system for generation of real-time guiding information |
US20050120006A1 (en) * | 2003-05-30 | 2005-06-02 | Geosign Corporation | Systems and methods for enhancing web-based searching |
US7613687B2 (en) | 2003-05-30 | 2009-11-03 | Truelocal Inc. | Systems and methods for enhancing web-based searching |
US20090143976A1 (en) * | 2003-06-02 | 2009-06-04 | Pieter Geelen | Personal GPS navigation device |
US20090150064A1 (en) * | 2003-06-02 | 2009-06-11 | Pieter Geelen | Personal GPS navigation device |
US8423291B2 (en) | 2003-06-02 | 2013-04-16 | Tomtom International B.V. | Personal GPS navigation device |
US20090138194A1 (en) * | 2003-06-02 | 2009-05-28 | Pieter Geelen | Personal GPS navigation device |
US20090143975A1 (en) * | 2003-06-02 | 2009-06-04 | Pieter Geelen | Personal GPS navigation device |
US9091546B2 (en) * | 2003-06-02 | 2015-07-28 | Tomtom International B.V. | Personal GPS navigation device |
US7925429B2 (en) | 2003-06-02 | 2011-04-12 | Tomtom International B.V. | Personal GPS navigation device |
US20090171561A1 (en) * | 2003-06-02 | 2009-07-02 | Pieter Geelen | Personal GPS navigation device |
US8027784B2 (en) | 2003-06-02 | 2011-09-27 | Tomtom International B.V. | Personal GPS navigation device |
US9250076B2 (en) | 2003-06-02 | 2016-02-02 | Tomtom International B.V. | Personal GPS navigation device |
US20090150063A1 (en) * | 2003-06-02 | 2009-06-11 | Pieter Geelen | Personal GPS navigation device |
US7421339B2 (en) * | 2003-06-05 | 2008-09-02 | Lg Electronics Inc. | Apparatus and method for controlling traffic information display in navigation system |
US20040249566A1 (en) * | 2003-06-05 | 2004-12-09 | Jeon Jung Koo | Apparatus and method for controlling traffic information display in navigation system |
US7796972B2 (en) | 2003-06-27 | 2010-09-14 | General Motors Llc | Method and system for automatic calling unit replenishment |
US7382873B2 (en) | 2003-06-27 | 2008-06-03 | General Motors Corporation | Method and system for automatic calling unit replenishment |
US20040266392A1 (en) * | 2003-06-27 | 2004-12-30 | General Motors Corporation | Method and system for automatic calling unit replenishment |
US20080287097A1 (en) * | 2003-06-27 | 2008-11-20 | General Motors Corporation | Method and system for automatic calling unit replenishment |
US20100204913A1 (en) * | 2003-07-17 | 2010-08-12 | Mapquest, Inc. | Using route narrative symbols |
US20080120028A1 (en) * | 2003-07-17 | 2008-05-22 | Aol Llc | Using route narrative symbols |
US8145426B2 (en) | 2003-07-17 | 2012-03-27 | Mapquest, Inc. | Using route narrative symbols |
US7729855B2 (en) * | 2003-07-17 | 2010-06-01 | Mapquest, Inc. | Using route narrative symbols |
US8483957B2 (en) | 2003-07-17 | 2013-07-09 | Mapquest, Inc. | Using route narrative symbols |
US20050027438A1 (en) * | 2003-07-31 | 2005-02-03 | General Motors Corporation | Automated enrollment and activation of telematics equipped vehicles |
WO2005050849A2 (en) * | 2003-10-01 | 2005-06-02 | Laird Mark D | Wireless virtual campus escort system |
US20050085257A1 (en) * | 2003-10-01 | 2005-04-21 | Laird Mark D. | Mobile emergency notification system |
US7149533B2 (en) * | 2003-10-01 | 2006-12-12 | Laird Mark D | Wireless virtual campus escort system |
WO2005050849A3 (en) * | 2003-10-01 | 2005-11-10 | Mark D Laird | Wireless virtual campus escort system |
US7221928B2 (en) | 2003-10-01 | 2007-05-22 | Laird Mark D | Mobile emergency notification system |
US20050075116A1 (en) * | 2003-10-01 | 2005-04-07 | Laird Mark D. | Wireless virtual campus escort system |
US20050118999A1 (en) * | 2003-12-02 | 2005-06-02 | Yinjun Zhu | User plane location based service using message tunneling to support roaming |
US7890102B2 (en) | 2003-12-02 | 2011-02-15 | TeleCommunication | User plane location based service using message tunneling to support roaming |
US9271138B2 (en) | 2003-12-02 | 2016-02-23 | Telecommunication Systems, Inc. | User plane location based service using message tunneling to support roaming |
US8626160B2 (en) | 2003-12-02 | 2014-01-07 | Telecommunication Systems, Inc. | User plane location based service using message tunneling to support roaming |
US8126458B2 (en) | 2003-12-02 | 2012-02-28 | Telecommunication Systems, Inc. | User plane location based service using message tunneling to support roaming |
US7424293B2 (en) | 2003-12-02 | 2008-09-09 | Telecommunication Systems, Inc. | User plane location based service using message tunneling to support roaming |
US8965360B2 (en) | 2003-12-02 | 2015-02-24 | Telecommunication Systems, Inc. | User plane location based service using message tunneling to support roaming |
US20070022173A1 (en) * | 2003-12-15 | 2007-01-25 | Honda Motor Co., Ltd. | Method and system for broadcasting safety messages to a vehicle |
US8041779B2 (en) | 2003-12-15 | 2011-10-18 | Honda Motor Co., Ltd. | Method and system for facilitating the exchange of information between a vehicle and a remote location |
US20050132024A1 (en) * | 2003-12-15 | 2005-06-16 | Masayuki Habaguchi | Method and system for facilitating the exchange of information between a vehicle and a remote location |
US7818380B2 (en) | 2003-12-15 | 2010-10-19 | Honda Motor Co., Ltd. | Method and system for broadcasting safety messages to a vehicle |
US8495179B2 (en) | 2003-12-15 | 2013-07-23 | Honda Motor Co., Ltd. | Method and system for facilitating the exchange of information between a vehicle and a remote location |
US11870778B2 (en) | 2003-12-17 | 2024-01-09 | West View Research, Llc | Computerized apparatus and methods for user authentication and object handling |
US9349112B2 (en) | 2003-12-17 | 2016-05-24 | West View Research, Llc | Computerized apparatus for transfer between locations |
US9781110B2 (en) | 2003-12-17 | 2017-10-03 | West View Research, Llc | Computerized methods for location-based service provision |
US9424547B2 (en) | 2003-12-17 | 2016-08-23 | West View Research, Llc | Methods of transport of one or more items between locations |
US9396450B2 (en) | 2003-12-17 | 2016-07-19 | West View Research, Llc | Computerized apparatus and methods for transfer between locations |
US9607280B2 (en) | 2003-12-17 | 2017-03-28 | West View Research, Llc | Methods for shipping element processing |
US10057265B2 (en) | 2003-12-17 | 2018-08-21 | West View Research, Llc | Computerized vehicular apparatus for location-based service provision |
US11240238B2 (en) | 2003-12-17 | 2022-02-01 | West View Research, Llc | Computerized apparatus and methods for location-based service provision |
US9299053B2 (en) | 2003-12-17 | 2016-03-29 | West View Research, Llc | Portable computerized wireless apparatus |
US10686784B2 (en) | 2003-12-17 | 2020-06-16 | West View Research, Llc | Computerized apparatus and methods for location-based service provision |
US8798572B2 (en) | 2003-12-18 | 2014-08-05 | Telecommunication Systems, Inc. | Solutions for voice over internet protocol (VoIP) 911 location services |
US9197992B2 (en) | 2003-12-19 | 2015-11-24 | Telecommunication Systems, Inc. | User plane location services over session initiation protocol (SIP) |
US9088614B2 (en) | 2003-12-19 | 2015-07-21 | Telecommunications Systems, Inc. | User plane location services over session initiation protocol (SIP) |
US9237228B2 (en) | 2003-12-19 | 2016-01-12 | Telecommunication Systems, Inc. | Solutions for voice over internet protocol (VoIP) 911 location services |
US7912446B2 (en) | 2003-12-19 | 2011-03-22 | Telecommunication Systems, Inc. | Solutions for voice over internet protocol (VoIP) 911 location services |
US8385881B2 (en) | 2003-12-19 | 2013-02-26 | Telecommunication Systems, Inc. | Solutions for voice over internet protocol (VoIP) 911 location services |
US8369825B2 (en) | 2003-12-19 | 2013-02-05 | Telecommunication Systems, Inc. | Enhanced E911 network access for a call center using session initiation protocol (SIP) messaging |
US9125039B2 (en) | 2003-12-19 | 2015-09-01 | Telecommunication Systems, Inc. | Enhanced E911 network access for a call center using session initiation protocol (SIP) messaging |
US10571577B2 (en) * | 2004-01-16 | 2020-02-25 | Adidas Ag | Systems and methods for presenting route traversal information |
US7319931B2 (en) | 2004-04-06 | 2008-01-15 | Honda Motor Co., Ltd. | Methods for filtering and providing traffic information |
US7849149B2 (en) | 2004-04-06 | 2010-12-07 | Honda Motor Co., Ltd. | Method and system for controlling the exchange of vehicle related messages |
US20050288856A1 (en) * | 2004-04-06 | 2005-12-29 | Honda Motor Co., Ltd | Methods for filtering and providing traffic information |
US7451042B2 (en) | 2004-04-06 | 2008-11-11 | Honda Motor Co., Ltd. | Bandwidth and memory conserving methods for a vehicle navigation system |
US7366606B2 (en) | 2004-04-06 | 2008-04-29 | Honda Motor Co., Ltd. | Method for refining traffic flow data |
US20050222751A1 (en) * | 2004-04-06 | 2005-10-06 | Honda Motor Co., Ltd | Method for refining traffic flow data |
US7289904B2 (en) | 2004-04-06 | 2007-10-30 | Honda Motor Co., Ltd. | Vehicle navigation system and methods for incorporating user preferences into same |
US8862518B2 (en) | 2004-05-14 | 2014-10-14 | Peter N. Ching | Multi-way transaction related data exchange apparatus and methods |
US11017097B2 (en) | 2004-05-14 | 2021-05-25 | Peter N. Ching | Systems and methods for prevention of unauthorized access to resources of an information system |
US7518530B2 (en) | 2004-07-19 | 2009-04-14 | Honda Motor Co., Ltd. | Method and system for broadcasting audio and visual display messages to a vehicle |
US20060028323A1 (en) * | 2004-07-19 | 2006-02-09 | Honda Motor Co., Ltd. | Method and system for broadcasting audio and visual display messages to a vehicle |
US20080004803A1 (en) * | 2004-07-23 | 2008-01-03 | Navitime Japan Co., Ltd. | Navigation System, Route Search Device, Navigation Device, and Program |
US20060047414A1 (en) * | 2004-09-02 | 2006-03-02 | Matsushita Electric Industrial Co., Ltd. | Probe-car system using beacon and apparatus therefore |
US7439878B2 (en) * | 2004-09-10 | 2008-10-21 | Xanavi Informatics Corporation | Apparatus and method for processing and displaying traffic information in an automotive navigation system |
US20060058950A1 (en) * | 2004-09-10 | 2006-03-16 | Manabu Kato | Apparatus and method for processing and displaying traffic information in an automotive navigation system |
EP1790945A4 (en) * | 2004-09-15 | 2012-03-21 | Panasonic Corp | ROAD GUIDING DEVICE |
EP1790945A1 (en) * | 2004-09-15 | 2007-05-30 | Matsushita Electric Industrial Co., Ltd. | Route guidance device |
US20080021639A1 (en) * | 2004-09-15 | 2008-01-24 | Yu Inukai | Route Guidance Device |
US20100060481A1 (en) * | 2004-09-22 | 2010-03-11 | Honda Motor Co., Ltd. | Method and System for Broadcasting Data Messages to a Vehicle |
US7965992B2 (en) | 2004-09-22 | 2011-06-21 | Honda Motor Co., Ltd. | Method and system for broadcasting data messages to a vehicle |
US7643788B2 (en) | 2004-09-22 | 2010-01-05 | Honda Motor Co., Ltd. | Method and system for broadcasting data messages to a vehicle |
US20060068700A1 (en) * | 2004-09-22 | 2006-03-30 | Honda Motor Co., Ltd. | Method and system for broadcasting data messages to a vehicle |
US20070040013A1 (en) * | 2004-09-30 | 2007-02-22 | Searete Llc, A Limited Liability Corporation Of The State Of Delaware | Obtaining user assistance |
US10445799B2 (en) | 2004-09-30 | 2019-10-15 | Uber Technologies, Inc. | Supply-chain side assistance |
US7922086B2 (en) | 2004-09-30 | 2011-04-12 | The Invention Science Fund I, Llc | Obtaining user assistance |
US10872365B2 (en) | 2004-09-30 | 2020-12-22 | Uber Technologies, Inc. | Supply-chain side assistance |
US10687166B2 (en) | 2004-09-30 | 2020-06-16 | Uber Technologies, Inc. | Obtaining user assistance |
US20080036655A1 (en) * | 2004-10-15 | 2008-02-14 | Lance Douglas Pitt | Culled satellite ephemeris information based on limiting a span of an inverted cone for locating satellite in-range determinations |
US20090015469A1 (en) * | 2004-10-15 | 2009-01-15 | Lance Douglas Pitt | Culled satellite ephemeris information for quick, accurate assisted locating satellite location determination for cell site antennas |
US7629926B2 (en) | 2004-10-15 | 2009-12-08 | Telecommunication Systems, Inc. | Culled satellite ephemeris information for quick, accurate assisted locating satellite location determination for cell site antennas |
US7489273B2 (en) | 2004-10-15 | 2009-02-10 | Telecommunication Systems, Inc. | Culled satellite ephemeris information for quick, accurate assisted locating satellite location determination for cell site antennas |
US8089401B2 (en) | 2004-10-15 | 2012-01-03 | Telecommunication Systems, Inc. | Culled satellite ephemeris information for quick, accurate assisted locating satellite location determination for cell site antennas |
US8681044B2 (en) | 2004-10-15 | 2014-03-25 | Telecommunication Systems, Inc. | Culled satellite ephemeris information for quick, accurate assisted locating satellite location determination for cell site antennas |
US20100045520A1 (en) * | 2004-10-15 | 2010-02-25 | Lance Douglas Pitt | Culled satellite ephemeris information for quick, accurate assisted locating satellite location determination for cell site antennas |
US7782254B2 (en) | 2004-10-15 | 2010-08-24 | Telecommunication Systems, Inc. | Culled satellite ephemeris information based on limiting a span of an inverted cone for locating satellite in-range determinations |
US7411546B2 (en) | 2004-10-15 | 2008-08-12 | Telecommunication Systems, Inc. | Other cell sites used as reference point to cull satellite ephemeris information for quick, accurate assisted locating satellite location determination |
US8001860B1 (en) | 2004-11-09 | 2011-08-23 | Eagle Harbor Holdings LLC | Method and apparatus for the alignment of multi-aperture systems |
US8978439B1 (en) | 2004-11-09 | 2015-03-17 | Eagle Harbor Holdings, Llc | System and apparatus for the alignment of multi-aperture systems |
US10514816B2 (en) | 2004-12-01 | 2019-12-24 | Uber Technologies, Inc. | Enhanced user assistance |
US20060161335A1 (en) * | 2005-01-14 | 2006-07-20 | Ross Beinhaker | Routing system and method |
US7418339B2 (en) * | 2005-02-14 | 2008-08-26 | Motorola, Inc. | Method for initiating navigation guidance in a distributed communications system |
US20060184315A1 (en) * | 2005-02-14 | 2006-08-17 | Liu Kunwel M | Method for initiating navigation guidance in a distributed communications system |
US20060212220A1 (en) * | 2005-03-18 | 2006-09-21 | International Business Machines Corporation | Technique for audibly providing driving directions using a mobile telephone |
US7308360B2 (en) * | 2005-03-18 | 2007-12-11 | International Business Machines Corporation | Technique for audibly providing driving directions using a mobile telephone |
US20070032949A1 (en) * | 2005-03-22 | 2007-02-08 | Hitachi, Ltd. | Navigation device, navigation method, navigation program, server device, and navigation information distribution system |
US7783421B2 (en) * | 2005-03-22 | 2010-08-24 | Hitachi, Ltd. | Navigation device, navigation method, navigation program, server device, and navigation information distribution system |
US7562049B2 (en) | 2005-03-29 | 2009-07-14 | Honda Motor Co., Ltd. | Payment system and method for data broadcasted from a remote location to vehicles |
US20060229980A1 (en) * | 2005-03-29 | 2006-10-12 | Honda Motor Co., Ltd. | Payment system and method for data broadcasted from a remote location to vehicles |
US8538458B2 (en) | 2005-04-04 | 2013-09-17 | X One, Inc. | Location sharing and tracking using mobile phones or other wireless devices |
US9584960B1 (en) | 2005-04-04 | 2017-02-28 | X One, Inc. | Rendez vous management using mobile phones or other mobile devices |
US9942705B1 (en) | 2005-04-04 | 2018-04-10 | X One, Inc. | Location sharing group for services provision |
US9031581B1 (en) | 2005-04-04 | 2015-05-12 | X One, Inc. | Apparatus and method for obtaining content on a cellular wireless device based on proximity to other wireless devices |
US11778415B2 (en) | 2005-04-04 | 2023-10-03 | Xone, Inc. | Location sharing application in association with services provision |
US9167558B2 (en) | 2005-04-04 | 2015-10-20 | X One, Inc. | Methods and systems for sharing position data between subscribers involving multiple wireless providers |
US9185522B1 (en) | 2005-04-04 | 2015-11-10 | X One, Inc. | Apparatus and method to transmit content to a cellular wireless device based on proximity to other wireless devices |
US11356799B2 (en) | 2005-04-04 | 2022-06-07 | X One, Inc. | Fleet location sharing application in association with services provision |
US9253616B1 (en) | 2005-04-04 | 2016-02-02 | X One, Inc. | Apparatus and method for obtaining content on a cellular wireless device based on proximity |
US8831635B2 (en) | 2005-04-04 | 2014-09-09 | X One, Inc. | Methods and apparatuses for transmission of an alert to multiple devices |
US8798647B1 (en) | 2005-04-04 | 2014-08-05 | X One, Inc. | Tracking proximity of services provider to services consumer |
US8798645B2 (en) | 2005-04-04 | 2014-08-05 | X One, Inc. | Methods and systems for sharing position data and tracing paths between mobile-device users |
US8798593B2 (en) | 2005-04-04 | 2014-08-05 | X One, Inc. | Location sharing and tracking using mobile phones or other wireless devices |
US9467832B2 (en) | 2005-04-04 | 2016-10-11 | X One, Inc. | Methods and systems for temporarily sharing position data between mobile-device users |
US10856099B2 (en) | 2005-04-04 | 2020-12-01 | X One, Inc. | Application-based two-way tracking and mapping function with selected individuals |
US10791414B2 (en) | 2005-04-04 | 2020-09-29 | X One, Inc. | Location sharing for commercial and proprietary content applications |
US10750311B2 (en) | 2005-04-04 | 2020-08-18 | X One, Inc. | Application-based tracking and mapping function in connection with vehicle-based services provision |
US8385964B2 (en) | 2005-04-04 | 2013-02-26 | Xone, Inc. | Methods and apparatuses for geospatial-based sharing of information by multiple devices |
US10750309B2 (en) | 2005-04-04 | 2020-08-18 | X One, Inc. | Ad hoc location sharing group establishment for wireless devices with designated meeting point |
US8750898B2 (en) | 2005-04-04 | 2014-06-10 | X One, Inc. | Methods and systems for annotating target locations |
US10750310B2 (en) | 2005-04-04 | 2020-08-18 | X One, Inc. | Temporary location sharing group with event based termination |
US9883360B1 (en) | 2005-04-04 | 2018-01-30 | X One, Inc. | Rendez vous management using mobile phones or other mobile devices |
US9615204B1 (en) | 2005-04-04 | 2017-04-04 | X One, Inc. | Techniques for communication within closed groups of mobile devices |
US9955298B1 (en) | 2005-04-04 | 2018-04-24 | X One, Inc. | Methods, systems and apparatuses for the formation and tracking of location sharing groups |
US9654921B1 (en) | 2005-04-04 | 2017-05-16 | X One, Inc. | Techniques for sharing position data between first and second devices |
US8712441B2 (en) | 2005-04-04 | 2014-04-29 | Xone, Inc. | Methods and systems for temporarily sharing position data between mobile-device users |
US9736618B1 (en) | 2005-04-04 | 2017-08-15 | X One, Inc. | Techniques for sharing relative position between mobile devices |
US9749790B1 (en) | 2005-04-04 | 2017-08-29 | X One, Inc. | Rendez vous management using mobile phones or other mobile devices |
US9967704B1 (en) | 2005-04-04 | 2018-05-08 | X One, Inc. | Location sharing group map management |
US9854402B1 (en) | 2005-04-04 | 2017-12-26 | X One, Inc. | Formation of wireless device location sharing group |
US10341809B2 (en) | 2005-04-04 | 2019-07-02 | X One, Inc. | Location sharing with facilitated meeting point definition |
US10341808B2 (en) | 2005-04-04 | 2019-07-02 | X One, Inc. | Location sharing for commercial and proprietary content applications |
US10313826B2 (en) | 2005-04-04 | 2019-06-04 | X One, Inc. | Location sharing and map support in connection with services request |
US10299071B2 (en) | 2005-04-04 | 2019-05-21 | X One, Inc. | Server-implemented methods and systems for sharing location amongst web-enabled cell phones |
US10200811B1 (en) | 2005-04-04 | 2019-02-05 | X One, Inc. | Map presentation on cellular device showing positions of multiple other wireless device users |
US10165059B2 (en) | 2005-04-04 | 2018-12-25 | X One, Inc. | Methods, systems and apparatuses for the formation and tracking of location sharing groups |
US10149092B1 (en) | 2005-04-04 | 2018-12-04 | X One, Inc. | Location sharing service between GPS-enabled wireless devices, with shared target location exchange |
US9854394B1 (en) | 2005-04-04 | 2017-12-26 | X One, Inc. | Ad hoc location sharing group between first and second cellular wireless devices |
US20080195306A1 (en) * | 2005-06-15 | 2008-08-14 | Airbiquity Inc. | Remote destination programming for vehicle navigation |
US8014942B2 (en) * | 2005-06-15 | 2011-09-06 | Airbiquity, Inc. | Remote destination programming for vehicle navigation |
US20060291396A1 (en) * | 2005-06-27 | 2006-12-28 | Monplaisir Hamilton | Optimizing driving directions |
US20080177459A1 (en) * | 2005-06-30 | 2008-07-24 | Sehat Sutardja | GPS-based traffic monitoring system |
US20070005226A1 (en) * | 2005-06-30 | 2007-01-04 | Sehat Sutardja | GPS-based traffic monitoring system |
US7885759B2 (en) | 2005-06-30 | 2011-02-08 | Marvell World Trade Ltd. | GPS-based traffic monitoring system |
US8064931B2 (en) | 2005-06-30 | 2011-11-22 | Marvell World Trade Ltd. | GPS-based traffic monitoring system |
US7885760B2 (en) | 2005-06-30 | 2011-02-08 | Marvell World Trade Ltd. | GPS-based traffic monitoring system |
US7885758B2 (en) * | 2005-06-30 | 2011-02-08 | Marvell World Trade Ltd. | GPS-based traffic monitoring system |
US20080177467A1 (en) * | 2005-06-30 | 2008-07-24 | Sehat Sutardja | GPS-based traffic monitoring system |
US20070197217A1 (en) * | 2005-06-30 | 2007-08-23 | Sehat Sutardja | GPS-based traffic monitoring system |
US20080177470A1 (en) * | 2005-06-30 | 2008-07-24 | Sehat Sutardja | GPS-based traffic monitoring system |
US20070005224A1 (en) * | 2005-06-30 | 2007-01-04 | Sehat Sutardja | GPS-based traffic monitoring system |
US9047765B2 (en) * | 2005-06-30 | 2015-06-02 | Marvell World Trade Ltd. | GPS-based traffic monitoring system |
US20070005228A1 (en) * | 2005-06-30 | 2007-01-04 | Sehat Sutardja | GPS-based traffic monitoring system |
US20070088490A1 (en) * | 2005-06-30 | 2007-04-19 | Sehat Sutardja | GPS-based trafic monitoring system |
US7983839B2 (en) | 2005-06-30 | 2011-07-19 | Marvell World Trade Ltd. | GPS-based traffic monitoring system |
US20070005227A1 (en) * | 2005-06-30 | 2007-01-04 | Sehat Sutardja | GPS-based traffic monitoring system |
US20070005206A1 (en) * | 2005-07-01 | 2007-01-04 | You Zhang | Automobile interface |
US7826945B2 (en) | 2005-07-01 | 2010-11-02 | You Zhang | Automobile speech-recognition interface |
US8660573B2 (en) | 2005-07-19 | 2014-02-25 | Telecommunications Systems, Inc. | Location service requests throttling |
US9263039B2 (en) | 2005-08-05 | 2016-02-16 | Nuance Communications, Inc. | Systems and methods for responding to natural language speech utterance |
US8849670B2 (en) | 2005-08-05 | 2014-09-30 | Voicebox Technologies Corporation | Systems and methods for responding to natural language speech utterance |
US20070049260A1 (en) * | 2005-08-25 | 2007-03-01 | Hiromitsu Yuhara | System and method for providing weather warnings and alerts |
US7949330B2 (en) | 2005-08-25 | 2011-05-24 | Honda Motor Co., Ltd. | System and method for providing weather warnings and alerts |
US8849652B2 (en) | 2005-08-29 | 2014-09-30 | Voicebox Technologies Corporation | Mobile systems and methods of supporting natural language human-machine interactions |
US9495957B2 (en) | 2005-08-29 | 2016-11-15 | Nuance Communications, Inc. | Mobile systems and methods of supporting natural language human-machine interactions |
US9282451B2 (en) | 2005-09-26 | 2016-03-08 | Telecommunication Systems, Inc. | Automatic location identification (ALI) service requests steering, connection sharing and protocol translation |
US20070075849A1 (en) * | 2005-10-05 | 2007-04-05 | Pitt Lance D | Cellular augmented vehicle alarm notification together with location services for position of an alarming vehicle |
US20070075848A1 (en) * | 2005-10-05 | 2007-04-05 | Pitt Lance D | Cellular augmented vehicle alarm |
US7825780B2 (en) | 2005-10-05 | 2010-11-02 | Telecommunication Systems, Inc. | Cellular augmented vehicle alarm notification together with location services for position of an alarming vehicle |
US8467320B2 (en) | 2005-10-06 | 2013-06-18 | Telecommunication Systems, Inc. | Voice over internet protocol (VoIP) multi-user conferencing |
US7626951B2 (en) | 2005-10-06 | 2009-12-01 | Telecommunication Systems, Inc. | Voice Over Internet Protocol (VoIP) location based conferencing |
US7907551B2 (en) | 2005-10-06 | 2011-03-15 | Telecommunication Systems, Inc. | Voice over internet protocol (VoIP) location based 911 conferencing |
US20070174916A1 (en) * | 2005-10-28 | 2007-07-26 | Ching Peter N | Method and apparatus for secure data transfer |
US20070106454A1 (en) * | 2005-11-04 | 2007-05-10 | Honda Motor Co., Ltd. | Data broadcast method for traffic information |
US8046162B2 (en) | 2005-11-04 | 2011-10-25 | Honda Motor Co., Ltd. | Data broadcast method for traffic information |
US20070111712A1 (en) * | 2005-11-17 | 2007-05-17 | Nitesh Ratnakar | Advertising in Yellow Book for the Phone |
US8254893B2 (en) | 2005-11-17 | 2012-08-28 | Nitesh Ratnakar | System and method for automatically downloading and storing contact information to a personal communication device based on a geographical position of the personal communication device |
US20070111711A1 (en) * | 2005-11-17 | 2007-05-17 | Nitesh Ratnakar | Yellow Book for the Phone |
US7593721B2 (en) | 2005-11-17 | 2009-09-22 | Nitesh Ratnakar | Method and apparatus for delivering geographical specific advertisements to a communication device |
US20070126604A1 (en) * | 2005-12-01 | 2007-06-07 | Thacher Jeffery W | In-vehicle conditional multi-media center |
US7616129B2 (en) * | 2005-12-01 | 2009-11-10 | Discrete Wireless, Inc. | In-vehicle conditional multi-media center |
US20070168110A1 (en) * | 2006-01-13 | 2007-07-19 | Jiang Hai D | Integrated access of road-based traffic control information with geographic location data |
US8150363B2 (en) | 2006-02-16 | 2012-04-03 | Telecommunication Systems, Inc. | Enhanced E911 network access for call centers |
US9420444B2 (en) | 2006-02-16 | 2016-08-16 | Telecommunication Systems, Inc. | Enhanced E911 network access for call centers |
US8406728B2 (en) | 2006-02-16 | 2013-03-26 | Telecommunication Systems, Inc. | Enhanced E911 network access for call centers |
US8059789B2 (en) | 2006-02-24 | 2011-11-15 | Telecommunication Systems, Inc. | Automatic location identification (ALI) emergency services pseudo key (ESPK) |
US20090015461A1 (en) * | 2006-03-01 | 2009-01-15 | Lance Douglas Pitt | Cellular augmented radar/laser detector |
US9002347B2 (en) | 2006-03-01 | 2015-04-07 | Telecommunication Systems, Inc. | Transmitter augmented radar/laser detection using local mobile network within a wide area network |
US7764219B2 (en) | 2006-03-01 | 2010-07-27 | Telecommunication Systems, Inc. | Cellular augmented radar/laser detector |
US7899450B2 (en) | 2006-03-01 | 2011-03-01 | Telecommunication Systems, Inc. | Cellular augmented radar/laser detection using local mobile network within cellular network |
US7965222B2 (en) | 2006-03-01 | 2011-06-21 | Telecommunication Systems, Inc. | Cellular augmented radar/laser detector |
US8515414B2 (en) | 2006-03-01 | 2013-08-20 | Telecommunication Systems, Inc. | Cellular augmented radar/laser detection using local mobile network within cellular network |
US20110149933A1 (en) * | 2006-03-01 | 2011-06-23 | Lance Douglas Pitt | Cellular augmented radar/laser detection using local mobile network within cellular network |
US9167553B2 (en) | 2006-03-01 | 2015-10-20 | Telecommunication Systems, Inc. | GeoNexus proximity detector network |
US20090079614A1 (en) * | 2006-03-01 | 2009-03-26 | Lance Douglas Pitt | Cellular augmented radar/laser detector |
US7471236B1 (en) | 2006-03-01 | 2008-12-30 | Telecommunication Systems, Inc. | Cellular augmented radar/laser detector |
US20070207797A1 (en) * | 2006-03-01 | 2007-09-06 | Pitt Lance D | Cellular augmented radar/laser detection using local mobile network within cellular network |
US7925320B2 (en) | 2006-03-06 | 2011-04-12 | Garmin Switzerland Gmbh | Electronic device mount |
US20070208504A1 (en) * | 2006-03-06 | 2007-09-06 | Hyundai Autonet Co., Ltd. | Method of recognizing intersecting point in navigation system |
US8180293B2 (en) | 2006-03-24 | 2012-05-15 | The Invention Science Fund I, Llc | Vehicle control and communication via device in proximity |
US8358976B2 (en) | 2006-03-24 | 2013-01-22 | The Invention Science Fund I, Llc | Wireless device with an aggregate user interface for controlling other devices |
US11012552B2 (en) | 2006-03-24 | 2021-05-18 | Uber Technologies, Inc. | Wireless device with an aggregate user interface for controlling other devices |
US10681199B2 (en) | 2006-03-24 | 2020-06-09 | Uber Technologies, Inc. | Wireless device with an aggregate user interface for controlling other devices |
US8126400B2 (en) | 2006-03-24 | 2012-02-28 | The Invention Science Fund I, Llc | Method for an aggregate user interface for controlling other devices |
US20100255785A1 (en) * | 2006-03-24 | 2010-10-07 | Searete Llc, A Limited Liability Corporation Of The State Of Delaware | Wireless device with an aggregate user interface for controlling other devices |
US20070224939A1 (en) * | 2006-03-24 | 2007-09-27 | Searete Llc, A Limited Liability Corporation Of The State Of Delaware | Vehicle control and communication via device in proximity |
US9621701B2 (en) | 2006-03-24 | 2017-04-11 | Searete Llc | Wireless device with an aggregate user interface for controlling other devices |
US20070224938A1 (en) * | 2006-03-24 | 2007-09-27 | Searete Llc, A Limited Liability Corporation Of The State Of Delaware | Vehicle control and communication via device in proximity |
US8538331B2 (en) | 2006-03-24 | 2013-09-17 | The Invention Science Fund I, LC | Vehicle control and communication via device in proximity |
US9584661B2 (en) | 2006-05-04 | 2017-02-28 | Telecommunication Systems, Inc. | Extended efficient usage of emergency services keys |
US8885796B2 (en) | 2006-05-04 | 2014-11-11 | Telecommunications Systems, Inc. | Extended efficient usage of emergency services keys |
US8208605B2 (en) | 2006-05-04 | 2012-06-26 | Telecommunication Systems, Inc. | Extended efficient usage of emergency services keys |
US20070279241A1 (en) * | 2006-05-31 | 2007-12-06 | Searete Llc, A Limited Liability Corporation Of The State Of Delaware | Vehicle control and communication via device in proximity |
US8195106B2 (en) * | 2006-05-31 | 2012-06-05 | The Invention Science Fund I, Llc | Vehicle control and communication via device in proximity |
US7999703B2 (en) | 2006-08-11 | 2011-08-16 | Honda Motor Co., Ltd. | Method and system for receiving and sending navigational data via a wireless messaging service on a navigation system |
US20110021211A1 (en) * | 2006-08-11 | 2011-01-27 | Honda Motor Co., Ltd. | Method and System for Receiving and Sending Navigational Data via a Wireless Messaging Service on a Navigation System |
US20100184453A1 (en) * | 2006-08-11 | 2010-07-22 | Honda Motor Co., Ltd. | Method and system for receiving and sending navigational data via a wireless messaging service on a navigation system |
US20100131191A1 (en) * | 2006-08-11 | 2010-05-27 | Honda Motor Co ., Ltd. | Method and system for receiving and sending navigational data via a wireless messaging service on a navigation system |
US20080036586A1 (en) * | 2006-08-11 | 2008-02-14 | Eric Shigeru Ohki | Method and system for receiving and sending navigational data via a wireless messaging service on a navigation system |
US8134481B2 (en) | 2006-08-11 | 2012-03-13 | Honda Motor Co., Ltd. | Method and system for receiving and sending navigational data via a wireless messaging service on a navigation system |
US8193951B2 (en) | 2006-08-11 | 2012-06-05 | Honda Motor Co., Ltd. | Method and system for receiving and sending navigational data via a wireless messaging service on a navigation system |
US7646296B2 (en) | 2006-08-11 | 2010-01-12 | Honda Motor Co., Ltd. | Method and system for receiving and sending navigational data via a wireless messaging service on a navigation system |
US8102281B2 (en) | 2006-08-11 | 2012-01-24 | Honda Motor Co., Ltd. | Method and system for receiving and sending navigational data via a wireless messaging service on a navigation system |
US8193950B2 (en) | 2006-08-11 | 2012-06-05 | Honda Motor Co., Ltd. | Method and system for receiving and sending navigational data via a wireless messaging service on a navigation system |
US20110230169A1 (en) * | 2006-08-11 | 2011-09-22 | Honda Motor Co., Ltd. | Method and System for Receiving and Sending Navigational Data via a Wireless Messaging Service on a Navigation System |
US20080082403A1 (en) * | 2006-09-28 | 2008-04-03 | Olasunkanmi John Adegoke | Method for providing customized information for using a public transportation system |
US11222626B2 (en) | 2006-10-16 | 2022-01-11 | Vb Assets, Llc | System and method for a cooperative conversational voice user interface |
US10510341B1 (en) | 2006-10-16 | 2019-12-17 | Vb Assets, Llc | System and method for a cooperative conversational voice user interface |
US10755699B2 (en) | 2006-10-16 | 2020-08-25 | Vb Assets, Llc | System and method for a cooperative conversational voice user interface |
US10297249B2 (en) | 2006-10-16 | 2019-05-21 | Vb Assets, Llc | System and method for a cooperative conversational voice user interface |
US10515628B2 (en) | 2006-10-16 | 2019-12-24 | Vb Assets, Llc | System and method for a cooperative conversational voice user interface |
US7966013B2 (en) | 2006-11-03 | 2011-06-21 | Telecommunication Systems, Inc. | Roaming gateway enabling location based services (LBS) roaming for user plane in CDMA networks without requiring use of a mobile positioning center (MPC) |
US8190151B2 (en) | 2006-11-03 | 2012-05-29 | Telecommunication Systems, Inc. | Roaming gateway enabling location based services (LBS) roaming for user plane in CDMA networks without requiring use of a mobile positioning center (MPC) |
US20080112246A1 (en) * | 2006-11-14 | 2008-05-15 | Micron Technology, Inc. | Digital calibration circuits, devices and systems including same, and methods of operation |
US7459930B2 (en) | 2006-11-14 | 2008-12-02 | Micron Technology, Inc. | Digital calibration circuits, devices and systems including same, and methods of operation |
US7821291B2 (en) | 2006-11-14 | 2010-10-26 | Micron Technology, Inc. | Digital calibration circuits, devices and systems including same, and methods of operation |
US20090066368A1 (en) * | 2006-11-14 | 2009-03-12 | Shizhong Mei | Digital calibration circuits, devices and systems including same, and methods of operation |
US20080140727A1 (en) * | 2006-12-07 | 2008-06-12 | Karl Christian Pschierer | Method and apparatus for managing geographic information system data |
US20080162045A1 (en) * | 2006-12-29 | 2008-07-03 | Hung-Fu Lee | Traffic flow and vehicle position detection system |
US20080167018A1 (en) * | 2007-01-10 | 2008-07-10 | Arlene Havlark | Wireless telecommunications location based services scheme selection |
US12236456B2 (en) | 2007-02-06 | 2025-02-25 | Vb Assets, Llc | System and method for delivering targeted advertisements and/or providing natural language processing based on advertisements |
US10134060B2 (en) | 2007-02-06 | 2018-11-20 | Vb Assets, Llc | System and method for delivering targeted advertisements and/or providing natural language processing based on advertisements |
US11080758B2 (en) | 2007-02-06 | 2021-08-03 | Vb Assets, Llc | System and method for delivering targeted advertisements and/or providing natural language processing based on advertisements |
US8886536B2 (en) | 2007-02-06 | 2014-11-11 | Voicebox Technologies Corporation | System and method for delivering targeted advertisements and tracking advertisement interactions in voice recognition contexts |
US9269097B2 (en) | 2007-02-06 | 2016-02-23 | Voicebox Technologies Corporation | System and method for delivering targeted advertisements and/or providing natural language processing based on advertisements |
US9406078B2 (en) | 2007-02-06 | 2016-08-02 | Voicebox Technologies Corporation | System and method for delivering targeted advertisements and/or providing natural language processing based on advertisements |
US9232062B2 (en) | 2007-02-12 | 2016-01-05 | Telecommunication Systems, Inc. | Mobile automatic location identification (ALI) for first responders |
US20080208594A1 (en) * | 2007-02-27 | 2008-08-28 | Cross Charles W | Effecting Functions On A Multimodal Telephony Device |
US8352185B2 (en) | 2007-04-06 | 2013-01-08 | Tomtom Global Content B.V. | Method, navigation device, and server for determining a location in a digital map database |
WO2008123769A1 (en) * | 2007-04-06 | 2008-10-16 | Tele Atlas B.V. | Method, navigation device, and server for determining a location in a digital map database |
US7668653B2 (en) | 2007-05-31 | 2010-02-23 | Honda Motor Co., Ltd. | System and method for selectively filtering and providing event program information |
US8533180B2 (en) | 2007-06-13 | 2013-09-10 | The Boeing Company | Method and apparatus for enhancing a geographic information system database with operational data |
US20080313129A1 (en) * | 2007-06-13 | 2008-12-18 | Christian Pschierer | Method and apparatus for enhancing a geographic information system database with operational data |
US20090024313A1 (en) * | 2007-07-17 | 2009-01-22 | Bernd Hahn | Method For Operating A Mobile Navigation Device |
US8185087B2 (en) | 2007-09-17 | 2012-05-22 | Telecommunication Systems, Inc. | Emergency 911 data messaging |
US9467826B2 (en) | 2007-09-17 | 2016-10-11 | Telecommunications Systems, Inc. | Emergency 911 data messaging |
US8874068B2 (en) | 2007-09-17 | 2014-10-28 | Telecommunication Systems, Inc. | Emergency 911 data messaging |
US9131357B2 (en) | 2007-09-17 | 2015-09-08 | Telecommunication Systems, Inc. | Emergency 911 data messaging |
US8027697B2 (en) | 2007-09-28 | 2011-09-27 | Telecommunication Systems, Inc. | Public safety access point (PSAP) selection for E911 wireless callers in a GSM type system |
US8099308B2 (en) | 2007-10-02 | 2012-01-17 | Honda Motor Co., Ltd. | Method and system for vehicle service appointments based on diagnostic trouble codes |
US20090089134A1 (en) * | 2007-10-02 | 2009-04-02 | Robert Uyeki | Method and system for vehicle service appointments based on diagnostic trouble codes |
WO2009046948A1 (en) | 2007-10-07 | 2009-04-16 | Audi Ag | System and method for providing information in a vehicle |
US20090091432A1 (en) * | 2007-10-07 | 2009-04-09 | Audi Ag | System and method for providing information in a vehicle |
US7944343B2 (en) | 2007-10-07 | 2011-05-17 | Audi Ag | System and method for providing information in a vehicle |
US8369393B2 (en) | 2007-10-20 | 2013-02-05 | Airbiquity Inc. | Wireless in-band signaling with in-vehicle systems |
US20110211625A1 (en) * | 2007-10-20 | 2011-09-01 | Airbiquity Inc. | Wireless in-band signaling with in-vehicle systems |
US20100299055A1 (en) * | 2007-10-26 | 2010-11-25 | Geert Hilbrandie | Method and machine for generating map data and a method and navigation device for determing a route using map data |
US20100250127A1 (en) * | 2007-10-26 | 2010-09-30 | Geert Hilbrandie | Method of processing positioning data |
US8958983B2 (en) | 2007-10-26 | 2015-02-17 | Tomtom International B.V. | Method of processing positioning data |
US9297664B2 (en) | 2007-10-26 | 2016-03-29 | Tomtom International B.V. | Method of processing positioning data |
US20100299064A1 (en) * | 2007-10-26 | 2010-11-25 | Geert Hilbrandie | Method of processing positioning data |
US10024677B2 (en) | 2007-10-26 | 2018-07-17 | Tomtom Traffic B.V. | Method of processing positioning data |
US10024676B2 (en) | 2007-10-26 | 2018-07-17 | Tomtom Traffic B.V. | Method of processing positioning data |
US9952057B2 (en) | 2007-10-26 | 2018-04-24 | Tomtom Traffic B.V. | Method of processing positioning data |
US20100312472A1 (en) * | 2007-10-26 | 2010-12-09 | Geert Hilbrandie | Method of processing positioning data |
WO2009053410A1 (en) * | 2007-10-26 | 2009-04-30 | Tomtom International B.V. | A method of processing positioning data |
US9829332B2 (en) * | 2007-10-26 | 2017-11-28 | Tomtom Navigation B.V. | Method and machine for generating map data and a method and navigation device for determining a route using map data |
US7929530B2 (en) | 2007-11-30 | 2011-04-19 | Telecommunication Systems, Inc. | Ancillary data support in session initiation protocol (SIP) messaging |
US8719026B2 (en) | 2007-12-11 | 2014-05-06 | Voicebox Technologies Corporation | System and method for providing a natural language voice user interface in an integrated voice navigation services environment |
US9620113B2 (en) | 2007-12-11 | 2017-04-11 | Voicebox Technologies Corporation | System and method for providing a natural language voice user interface |
US8983839B2 (en) | 2007-12-11 | 2015-03-17 | Voicebox Technologies Corporation | System and method for dynamically generating a recognition grammar in an integrated voice navigation services environment |
US10347248B2 (en) | 2007-12-11 | 2019-07-09 | Voicebox Technologies Corporation | System and method for providing in-vehicle services via a natural language voice user interface |
US20090171934A1 (en) * | 2007-12-28 | 2009-07-02 | Nitesh Ratnakar | Method and system for determining popularity of an enterprise and associating a ranking factor based on popularity with contact information for the enterprise stored locally on a communication device |
US8180329B2 (en) | 2007-12-28 | 2012-05-15 | Novation Science Holding, Llc | Method and system for determining popularity of an enterprise and associating a ranking factor based on popularity with contact information for the enterprise stored locally on a communication device |
AU2009221763B2 (en) * | 2008-03-07 | 2014-04-03 | Airbiquity Inc. | Remote destination programming for vehicle navigation |
TWI384202B (en) * | 2008-03-07 | 2013-02-01 | Airbiquity Inc | Navigation server and computer-implemented method for personal navigation |
US9711143B2 (en) | 2008-05-27 | 2017-07-18 | Voicebox Technologies Corporation | System and method for an integrated, multi-modal, multi-device natural language voice services environment |
US9305548B2 (en) | 2008-05-27 | 2016-04-05 | Voicebox Technologies Corporation | System and method for an integrated, multi-modal, multi-device natural language voice services environment |
US10553216B2 (en) | 2008-05-27 | 2020-02-04 | Oracle International Corporation | System and method for an integrated, multi-modal, multi-device natural language voice services environment |
US10089984B2 (en) | 2008-05-27 | 2018-10-02 | Vb Assets, Llc | System and method for an integrated, multi-modal, multi-device natural language voice services environment |
US8302022B2 (en) * | 2008-07-02 | 2012-10-30 | Denso Corporation | In-vehicle display apparatus |
US20100005412A1 (en) * | 2008-07-02 | 2010-01-07 | Denso Corporation | In-vehicle display apparatus |
US8909466B2 (en) * | 2008-08-01 | 2014-12-09 | Environmental Systems Research Institute, Inc. | System and method for hybrid off-board navigation |
US20100030466A1 (en) * | 2008-08-01 | 2010-02-04 | Environmental Systems Research Institute, Inc. | System and Method for Hybrid Off-Board Navigation |
US8068587B2 (en) | 2008-08-22 | 2011-11-29 | Telecommunication Systems, Inc. | Nationwide table routing of voice over internet protocol (VOIP) emergency calls |
US8594138B2 (en) | 2008-09-15 | 2013-11-26 | Airbiquity Inc. | Methods for in-band signaling through enhanced variable-rate codecs |
US9467810B2 (en) | 2008-10-14 | 2016-10-11 | Telecommunication Systems, Inc. | Location based geo-reminders |
US20100093371A1 (en) * | 2008-10-14 | 2010-04-15 | Todd Gehrke | Location based geo-reminders |
US8525681B2 (en) | 2008-10-14 | 2013-09-03 | Telecommunication Systems, Inc. | Location based proximity alert |
US8892128B2 (en) | 2008-10-14 | 2014-11-18 | Telecommunication Systems, Inc. | Location based geo-reminders |
EP3211373A1 (en) * | 2008-12-03 | 2017-08-30 | TomTom Traffic B.V. | Method of creating map data comprising transit times for intersections |
US20100198496A1 (en) * | 2009-02-03 | 2010-08-05 | Telenav, Inc. | Navigation system with path prediction and method of operation thereof |
US9250094B2 (en) | 2009-02-03 | 2016-02-02 | Telenav, Inc. | Navigation system with path prediction and method of operation thereof |
US9570070B2 (en) | 2009-02-20 | 2017-02-14 | Voicebox Technologies Corporation | System and method for processing multi-modal device interactions in a natural language voice services environment |
US9105266B2 (en) | 2009-02-20 | 2015-08-11 | Voicebox Technologies Corporation | System and method for processing multi-modal device interactions in a natural language voice services environment |
US9953649B2 (en) | 2009-02-20 | 2018-04-24 | Voicebox Technologies Corporation | System and method for processing multi-modal device interactions in a natural language voice services environment |
US8719009B2 (en) | 2009-02-20 | 2014-05-06 | Voicebox Technologies Corporation | System and method for processing multi-modal device interactions in a natural language voice services environment |
US10553213B2 (en) | 2009-02-20 | 2020-02-04 | Oracle International Corporation | System and method for processing multi-modal device interactions in a natural language voice services environment |
US8195093B2 (en) | 2009-04-27 | 2012-06-05 | Darrin Garrett | Using a bluetooth capable mobile phone to access a remote network |
US8452247B2 (en) | 2009-04-27 | 2013-05-28 | Airbiquity Inc. | Automatic gain control |
US20100273470A1 (en) * | 2009-04-27 | 2010-10-28 | Airbiquity Inc. | Automatic gain control in a personal navigation device |
US8073440B2 (en) | 2009-04-27 | 2011-12-06 | Airbiquity, Inc. | Automatic gain control in a personal navigation device |
US8346227B2 (en) | 2009-04-27 | 2013-01-01 | Airbiquity Inc. | Automatic gain control in a navigation device |
US8867485B2 (en) | 2009-05-05 | 2014-10-21 | Telecommunication Systems, Inc. | Multiple location retrieval function (LRF) network having location continuity |
US9358924B1 (en) | 2009-05-08 | 2016-06-07 | Eagle Harbor Holdings, Llc | System and method for modeling advanced automotive safety systems |
US8417490B1 (en) | 2009-05-11 | 2013-04-09 | Eagle Harbor Holdings, Llc | System and method for the configuration of an automotive vehicle with modeled sensors |
US20110009086A1 (en) * | 2009-07-10 | 2011-01-13 | Todd Poremba | Text to 9-1-1 emergency communication |
US8418039B2 (en) | 2009-08-03 | 2013-04-09 | Airbiquity Inc. | Efficient error correction scheme for data transmission in a wireless in-band signaling system |
US9171541B2 (en) | 2009-11-10 | 2015-10-27 | Voicebox Technologies Corporation | System and method for hybrid processing in a natural language voice services environment |
US8249865B2 (en) | 2009-11-23 | 2012-08-21 | Airbiquity Inc. | Adaptive data transmission for a digital in-band modem operating over a voice channel |
US20110282573A1 (en) * | 2010-05-12 | 2011-11-17 | Globalsat Technology Corporation | Route planning method |
US8336664B2 (en) | 2010-07-09 | 2012-12-25 | Telecommunication Systems, Inc. | Telematics basic mobile device safety interlock |
US8315599B2 (en) | 2010-07-09 | 2012-11-20 | Telecommunication Systems, Inc. | Location privacy selector |
US9204294B2 (en) | 2010-07-09 | 2015-12-01 | Telecommunication Systems, Inc. | Location privacy selector |
US9830815B2 (en) | 2010-11-08 | 2017-11-28 | Tomtom Navigation B.V. | Navigation apparatus and method |
US8688087B2 (en) | 2010-12-17 | 2014-04-01 | Telecommunication Systems, Inc. | N-dimensional affinity confluencer |
US9210548B2 (en) | 2010-12-17 | 2015-12-08 | Telecommunication Systems, Inc. | iALERT enhanced alert manager |
US8942743B2 (en) | 2010-12-17 | 2015-01-27 | Telecommunication Systems, Inc. | iALERT enhanced alert manager |
US20130304382A1 (en) * | 2010-12-21 | 2013-11-14 | Aisin Aw Co., Ltd. | Navigation device, navigation method, and program |
US9228845B2 (en) * | 2010-12-21 | 2016-01-05 | Asin Aw Co., Ltd. | Navigation device, navigation method, and program |
US9173059B2 (en) | 2011-02-25 | 2015-10-27 | Telecommunication Systems, Inc. | Mobile internet protocol (IP) location |
US8682321B2 (en) | 2011-02-25 | 2014-03-25 | Telecommunication Systems, Inc. | Mobile internet protocol (IP) location |
US9714835B2 (en) * | 2011-03-07 | 2017-07-25 | Honda Motor Co., Ltd. | Navigation system, navigation server, navigation client, and navigation method |
US20140005942A1 (en) * | 2011-03-07 | 2014-01-02 | Honda Motor Co., Ltd. | Navigation system, navigation server, navigation client, and navigation method |
US9130963B2 (en) | 2011-04-06 | 2015-09-08 | Telecommunication Systems, Inc. | Ancillary data support in session initiation protocol (SIP) messaging |
US9402158B2 (en) | 2011-09-02 | 2016-07-26 | Telecommunication Systems, Inc. | Aggregate location dynometer (ALD) |
US9198054B2 (en) | 2011-09-02 | 2015-11-24 | Telecommunication Systems, Inc. | Aggregate location dynometer (ALD) |
US9479344B2 (en) | 2011-09-16 | 2016-10-25 | Telecommunication Systems, Inc. | Anonymous voice conversation |
US8848825B2 (en) | 2011-09-22 | 2014-09-30 | Airbiquity Inc. | Echo cancellation in wireless inband signaling modem |
US8831556B2 (en) | 2011-09-30 | 2014-09-09 | Telecommunication Systems, Inc. | Unique global identifier header for minimizing prank emergency 911 calls |
US9401986B2 (en) | 2011-09-30 | 2016-07-26 | Telecommunication Systems, Inc. | Unique global identifier header for minimizing prank emergency 911 calls |
US9178996B2 (en) | 2011-09-30 | 2015-11-03 | Telecommunication Systems, Inc. | Unique global identifier header for minimizing prank 911 calls |
US9313637B2 (en) | 2011-12-05 | 2016-04-12 | Telecommunication Systems, Inc. | Wireless emergency caller profile data delivery over a legacy interface |
US9264537B2 (en) | 2011-12-05 | 2016-02-16 | Telecommunication Systems, Inc. | Special emergency call treatment based on the caller |
US9326143B2 (en) | 2011-12-16 | 2016-04-26 | Telecommunication Systems, Inc. | Authentication via motion of wireless device movement |
US8984591B2 (en) | 2011-12-16 | 2015-03-17 | Telecommunications Systems, Inc. | Authentication via motion of wireless device movement |
US8886392B1 (en) | 2011-12-21 | 2014-11-11 | Intellectual Ventures Fund 79 Llc | Methods, devices, and mediums associated with managing vehicle maintenance activities |
US20130166197A1 (en) * | 2011-12-23 | 2013-06-27 | Audi Ag | Navigation Methods and Devices Using User-Specific Landmark Types |
US9618354B2 (en) * | 2011-12-23 | 2017-04-11 | Volkswagen Ag | Navigation methods and devices using user-specific landmark types |
US20150073694A1 (en) * | 2012-01-09 | 2015-03-12 | Stefan Nordbruch | Method and device for oeprating a vehicle |
US9384339B2 (en) | 2012-01-13 | 2016-07-05 | Telecommunication Systems, Inc. | Authenticating cloud computing enabling secure services |
US8688174B2 (en) | 2012-03-13 | 2014-04-01 | Telecommunication Systems, Inc. | Integrated, detachable ear bud device for a wireless phone |
US9544260B2 (en) | 2012-03-26 | 2017-01-10 | Telecommunication Systems, Inc. | Rapid assignment dynamic ownership queue |
US9307372B2 (en) | 2012-03-26 | 2016-04-05 | Telecommunication Systems, Inc. | No responders online |
US9338153B2 (en) | 2012-04-11 | 2016-05-10 | Telecommunication Systems, Inc. | Secure distribution of non-privileged authentication credentials |
US20140005930A1 (en) * | 2012-06-29 | 2014-01-02 | Microsoft Corporation | Locating mobile devices |
US9128170B2 (en) * | 2012-06-29 | 2015-09-08 | Microsoft Technology Licensing, Llc | Locating mobile devices |
US9313638B2 (en) | 2012-08-15 | 2016-04-12 | Telecommunication Systems, Inc. | Device independent caller data access for emergency calls |
US9208346B2 (en) | 2012-09-05 | 2015-12-08 | Telecommunication Systems, Inc. | Persona-notitia intellection codifier |
US11639854B2 (en) * | 2012-09-07 | 2023-05-02 | United States Postal Service | Methods and systems for creating and using a location identification grid |
US20210172747A1 (en) * | 2012-09-07 | 2021-06-10 | United States Postal Service | Methods and systems for creating and using a location identification grid |
US20140163880A1 (en) * | 2012-11-13 | 2014-06-12 | Mordechai Teicher | Emphasizing Revisited Featured Locations |
US8700320B1 (en) * | 2012-11-13 | 2014-04-15 | Mordechai Teicher | Emphasizing featured locations during a journey |
US9456301B2 (en) | 2012-12-11 | 2016-09-27 | Telecommunication Systems, Inc. | Efficient prisoner tracking |
US8983047B2 (en) | 2013-03-20 | 2015-03-17 | Telecommunication Systems, Inc. | Index of suspicion determination for communications request |
US10107633B2 (en) | 2013-04-26 | 2018-10-23 | Tomtom Traffic B.V. | Methods and systems for providing information indicative of a recommended navigable stretch |
US10169370B2 (en) * | 2013-06-14 | 2019-01-01 | Here Global B.V. | Navigation database customization |
US20140378048A1 (en) * | 2013-06-19 | 2014-12-25 | Mando Corporation | Wireless communication apparatus for vehicle and wireless communication method between running vehicles using the same |
US20150066360A1 (en) * | 2013-09-04 | 2015-03-05 | Honda Motor Co., Ltd. | Dashboard display navigation |
US9408034B2 (en) | 2013-09-09 | 2016-08-02 | Telecommunication Systems, Inc. | Extended area event for network based proximity discovery |
US9516104B2 (en) | 2013-09-11 | 2016-12-06 | Telecommunication Systems, Inc. | Intelligent load balancer enhanced routing |
US9301191B2 (en) | 2013-09-20 | 2016-03-29 | Telecommunication Systems, Inc. | Quality of service to over the top applications used with VPN |
US9479897B2 (en) | 2013-10-03 | 2016-10-25 | Telecommunication Systems, Inc. | SUPL-WiFi access point controller location based services for WiFi enabled mobile devices |
US9335765B2 (en) * | 2013-10-10 | 2016-05-10 | Ford Global Technologies, Llc | Autonomous vehicle media control |
US10914599B2 (en) * | 2013-11-21 | 2021-02-09 | Red Hat Israel, Ltd. | Determining alternative route by navigation system |
US20180259348A1 (en) * | 2013-11-21 | 2018-09-13 | Red Hat Israel, Ltd. | Determining alternative route by navigation system |
US9313618B2 (en) | 2014-04-11 | 2016-04-12 | ACR Development, Inc. | User location tracking |
US9818075B2 (en) | 2014-04-11 | 2017-11-14 | ACR Development, Inc. | Automated user task management |
US8942727B1 (en) | 2014-04-11 | 2015-01-27 | ACR Development, Inc. | User Location Tracking |
US9413707B2 (en) | 2014-04-11 | 2016-08-09 | ACR Development, Inc. | Automated user task management |
US11669785B2 (en) | 2014-05-06 | 2023-06-06 | Uber Technologies, Inc. | System and methods for verifying that one or more directives that direct transport of a second end user does not conflict with one or more obligations to transport a first end user |
US10657468B2 (en) | 2014-05-06 | 2020-05-19 | Uber Technologies, Inc. | System and methods for verifying that one or more directives that direct transport of a second end user does not conflict with one or more obligations to transport a first end user |
US11100434B2 (en) | 2014-05-06 | 2021-08-24 | Uber Technologies, Inc. | Real-time carpooling coordinating system and methods |
US10458801B2 (en) | 2014-05-06 | 2019-10-29 | Uber Technologies, Inc. | Systems and methods for travel planning that calls for at least one transportation vehicle unit |
US11466993B2 (en) | 2014-05-06 | 2022-10-11 | Uber Technologies, Inc. | Systems and methods for travel planning that calls for at least one transportation vehicle unit |
US10339474B2 (en) | 2014-05-06 | 2019-07-02 | Modern Geographia, Llc | Real-time carpooling coordinating system and methods |
US11153737B2 (en) | 2014-07-08 | 2021-10-19 | Rapidsos, Inc. | System and method for call management |
US10425799B2 (en) | 2014-07-08 | 2019-09-24 | Rapidsos, Inc. | System and method for call management |
US11659375B2 (en) | 2014-07-08 | 2023-05-23 | Rapidsos, Inc. | System and method for call management |
US12047858B2 (en) | 2014-07-08 | 2024-07-23 | Rapidsos, Inc. | System and method for call management |
US11087385B2 (en) | 2014-09-16 | 2021-08-10 | Vb Assets, Llc | Voice commerce |
US10216725B2 (en) | 2014-09-16 | 2019-02-26 | Voicebox Technologies Corporation | Integration of domain information into state transitions of a finite state transducer for natural language processing |
US9626703B2 (en) | 2014-09-16 | 2017-04-18 | Voicebox Technologies Corporation | Voice commerce |
US9898459B2 (en) | 2014-09-16 | 2018-02-20 | Voicebox Technologies Corporation | Integration of domain information into state transitions of a finite state transducer for natural language processing |
US10430863B2 (en) | 2014-09-16 | 2019-10-01 | Vb Assets, Llc | Voice commerce |
US12041525B2 (en) | 2014-09-19 | 2024-07-16 | Rapidsos, Inc. | Method and system for emergency call management |
US9747896B2 (en) | 2014-10-15 | 2017-08-29 | Voicebox Technologies Corporation | System and method for providing follow-up responses to prior natural language inputs of a user |
US10229673B2 (en) | 2014-10-15 | 2019-03-12 | Voicebox Technologies Corporation | System and method for providing follow-up responses to prior natural language inputs of a user |
WO2016062575A3 (en) * | 2014-10-22 | 2016-06-16 | Volkswagen Aktiengesellschaft | Detour guidance |
US10431214B2 (en) | 2014-11-26 | 2019-10-01 | Voicebox Technologies Corporation | System and method of determining a domain and/or an action related to a natural language input |
US10614799B2 (en) | 2014-11-26 | 2020-04-07 | Voicebox Technologies Corporation | System and method of providing intent predictions for an utterance prior to a system detection of an end of the utterance |
US20180105185A1 (en) * | 2015-04-21 | 2018-04-19 | Panasonic Intellectual Property Management Co. Ltd. | Driving assistance method, and driving assistance device, driving control device, vehicle, driving assistance program, and recording medium using said method |
US10793165B2 (en) * | 2015-04-21 | 2020-10-06 | Panasonic Intellectual Property Management Co., Ltd. | Driving assistance method, and driving assistance device, driving control device, vehicle, driving assistance program, and recording medium using said method |
US12190711B2 (en) | 2015-11-02 | 2025-01-07 | Rapidsos, Inc. | Method and system for situational awareness for emergency response |
US11580845B2 (en) | 2015-11-02 | 2023-02-14 | Rapidsos, Inc. | Method and system for situational awareness for emergency response |
US10657799B2 (en) | 2015-11-02 | 2020-05-19 | Rapidsos, Inc. | Method and system for situational awareness for emergency response |
US11605287B2 (en) | 2015-11-02 | 2023-03-14 | Rapidsos, Inc. | Method and system for situational awareness for emergency response |
US11832157B2 (en) | 2015-12-17 | 2023-11-28 | Rapidsos, Inc. | Devices and methods for efficient emergency calling |
US10701541B2 (en) | 2015-12-17 | 2020-06-30 | Rapidsos, Inc. | Devices and methods for efficient emergency calling |
US11140538B2 (en) | 2015-12-17 | 2021-10-05 | Rapidsos, Inc. | Devices and methods for efficient emergency calling |
US20190066500A1 (en) * | 2016-02-18 | 2019-02-28 | Audi Ag | Method for Operating a Navigation System Comprising a Vehicle and a Computing Device Outside the Vehicle, Vehicle and Computing Device |
US10419915B2 (en) | 2016-02-26 | 2019-09-17 | Rapidsos, Inc. | Systems and methods for emergency communications amongst groups of devices based on shared data |
US11445349B2 (en) | 2016-02-26 | 2022-09-13 | Rapidsos, Inc. | Systems and methods for emergency communications amongst groups of devices based on shared data |
US10771951B2 (en) | 2016-02-26 | 2020-09-08 | Rapidsos, Inc. | Systems and methods for emergency communications amongst groups of devices based on shared data |
US11665523B2 (en) | 2016-02-26 | 2023-05-30 | Rapidsos, Inc. | Systems and methods for emergency communications amongst groups of devices based on shared data |
US10801858B2 (en) * | 2016-03-31 | 2020-10-13 | Baidu Online Network Technology (Beijing) Co., Ltd. | Map based navigation method, apparatus and storage medium |
US10447865B2 (en) | 2016-04-26 | 2019-10-15 | Rapidsos, Inc. | Systems and methods for emergency communications |
US11425529B2 (en) | 2016-05-09 | 2022-08-23 | Rapidsos, Inc. | Systems and methods for emergency communications |
US12185184B2 (en) | 2016-05-09 | 2024-12-31 | Rapidsos, Inc. | Systems and methods for emergency communications |
US10337876B2 (en) | 2016-05-10 | 2019-07-02 | Microsoft Technology Licensing, Llc | Constrained-transportation directions |
US10386197B2 (en) * | 2016-05-17 | 2019-08-20 | Microsoft Technology Licensing, Llc | Calculating an optimal route based on specified intermediate stops |
US20170336221A1 (en) * | 2016-05-17 | 2017-11-23 | Microsoft Technology Licensing, Llc | Calculating an Optimal Route based on Specified Intermediate Stops |
US10162354B2 (en) * | 2016-07-21 | 2018-12-25 | Baidu Usa Llc | Controlling error corrected planning methods for operating autonomous vehicles |
US10331784B2 (en) | 2016-07-29 | 2019-06-25 | Voicebox Technologies Corporation | System and method of disambiguating natural language processing requests |
US11790766B2 (en) | 2016-08-22 | 2023-10-17 | Rapidsos, Inc. | Predictive analytics for emergency detection and response management |
US10861320B2 (en) | 2016-08-22 | 2020-12-08 | Rapidsos, Inc. | Predictive analytics for emergency detection and response management |
US11360477B2 (en) | 2017-03-01 | 2022-06-14 | Zoox, Inc. | Trajectory generation using temporal logic and tree search |
US12054176B2 (en) | 2017-03-01 | 2024-08-06 | Zoox, Inc. | Trajectory generation and execution architecture |
US10353390B2 (en) * | 2017-03-01 | 2019-07-16 | Zoox, Inc. | Trajectory generation and execution architecture |
US10691127B2 (en) | 2017-03-01 | 2020-06-23 | Zoox, Inc. | Trajectory generation using temporal logic and tree search |
US10671076B1 (en) | 2017-03-01 | 2020-06-02 | Zoox, Inc. | Trajectory prediction of third-party objects using temporal logic and tree search |
US11449485B1 (en) * | 2017-03-30 | 2022-09-20 | Pure Storage, Inc. | Sequence invalidation consolidation in a storage system |
US11118929B2 (en) | 2017-06-02 | 2021-09-14 | Apple Inc. | Providing light navigation guidance |
US10907984B2 (en) | 2017-06-02 | 2021-02-02 | Apple Inc. | Presenting suggested routes based on local route ranking |
WO2018222509A1 (en) * | 2017-06-02 | 2018-12-06 | Apple Inc. | Presenting non-recommended routes |
US11879746B2 (en) | 2017-06-02 | 2024-01-23 | Apple Inc. | Providing light navigation guidance |
US11231291B2 (en) | 2017-06-02 | 2022-01-25 | Apple Inc. | Presenting non-recommended routes |
US11650068B2 (en) | 2017-06-02 | 2023-05-16 | Apple Inc. | Presenting suggested routes based on local route ranking |
US11197145B2 (en) | 2017-12-05 | 2021-12-07 | Rapidsos, Inc. | Social media content for emergency management |
US10701542B2 (en) | 2017-12-05 | 2020-06-30 | Rapidsos, Inc. | Social media content for emergency management |
US12063581B2 (en) | 2017-12-05 | 2024-08-13 | Rapidsos, Inc. | Emergency registry for emergency management |
US10820181B2 (en) | 2018-02-09 | 2020-10-27 | Rapidsos, Inc. | Emergency location analysis system |
US11818639B2 (en) | 2018-02-09 | 2023-11-14 | Rapidsos, Inc. | Emergency location analysis system |
US11851939B2 (en) | 2018-02-12 | 2023-12-26 | The Chamberlain Group Llc | Movable barrier operator having updatable security protocol |
US12249238B2 (en) | 2018-02-14 | 2025-03-11 | Zoox, Inc. | Detecting vehicle aperture and/or door state |
US10955851B2 (en) | 2018-02-14 | 2021-03-23 | Zoox, Inc. | Detecting blocking objects |
US11763668B2 (en) | 2018-02-14 | 2023-09-19 | Zoox, Inc. | Detecting blocking objects |
US10981567B2 (en) | 2018-04-06 | 2021-04-20 | Zoox, Inc. | Feature-based prediction |
US11641575B2 (en) | 2018-04-16 | 2023-05-02 | Rapidsos, Inc. | Emergency data management and access system |
US11126873B2 (en) | 2018-05-17 | 2021-09-21 | Zoox, Inc. | Vehicle lighting state determination |
US10805786B2 (en) | 2018-06-11 | 2020-10-13 | Rapidsos, Inc. | Systems and user interfaces for emergency data integration |
US11310647B2 (en) | 2018-06-11 | 2022-04-19 | Rapidsos, Inc. | Systems and user interfaces for emergency data integration |
US11871325B2 (en) | 2018-06-11 | 2024-01-09 | Rapidsos, Inc. | Systems and user interfaces for emergency data integration |
US11917514B2 (en) | 2018-08-14 | 2024-02-27 | Rapidsos, Inc. | Systems and methods for intelligently managing multimedia for emergency response |
US11741819B2 (en) | 2018-10-24 | 2023-08-29 | Rapidsos, Inc. | Emergency communication flow management and notification system |
US10977927B2 (en) | 2018-10-24 | 2021-04-13 | Rapidsos, Inc. | Emergency communication flow management and notification system |
US11603699B2 (en) | 2018-12-06 | 2023-03-14 | The Chamberlain Group Llc | Automatic control of a movable barrier |
US20220075387A1 (en) * | 2018-12-26 | 2022-03-10 | Samsong Electronics Co., Ltd. | Electronic device and control method thereof |
US11210875B2 (en) | 2019-01-24 | 2021-12-28 | The Chamberlain Group Llc | Movable barrier imminent motion notification system and method |
US11225823B2 (en) | 2019-01-24 | 2022-01-18 | The Chamberlain Group Llc | Movable barrier imminent motion notification system and method |
US11218584B2 (en) | 2019-02-22 | 2022-01-04 | Rapidsos, Inc. | Systems and methods for automated emergency response |
US11689653B2 (en) | 2019-02-22 | 2023-06-27 | Rapidsos, Inc. | Systems and methods for automated emergency response |
US12074999B2 (en) | 2019-02-22 | 2024-08-27 | Rapidsos, Inc. | Systems and methods for automated emergency response |
US12219082B2 (en) | 2019-02-22 | 2025-02-04 | Rapidsos, Inc. | Systems and methods for automated emergency response |
US11146680B2 (en) | 2019-03-29 | 2021-10-12 | Rapidsos, Inc. | Systems and methods for emergency data integration |
US11695871B2 (en) | 2019-03-29 | 2023-07-04 | Rapidsos, Inc. | Systems and methods for emergency data integration |
US11943694B2 (en) | 2019-03-29 | 2024-03-26 | Rapidsos, Inc. | Systems and methods for emergency data integration |
US11558728B2 (en) | 2019-03-29 | 2023-01-17 | Rapidsos, Inc. | Systems and methods for emergency data integration |
US10911926B2 (en) | 2019-03-29 | 2021-02-02 | Rapidsos, Inc. | Systems and methods for emergency data integration |
US11716605B2 (en) | 2019-07-03 | 2023-08-01 | Rapidsos, Inc. | Systems and methods for victim identification |
US11228891B2 (en) | 2019-07-03 | 2022-01-18 | Rapidsos, Inc. | Systems and methods for emergency medical communications |
US11578527B2 (en) | 2019-07-08 | 2023-02-14 | The Chamberlain Group Llc | In-vehicle device for controlling a movable barrier operator |
US11851940B2 (en) | 2019-07-08 | 2023-12-26 | The Chamberlain Group Llc | In-vehicle device for controlling a movable barrier operator |
US12111174B2 (en) * | 2019-07-09 | 2024-10-08 | Dr. Ing. H.C. F. Porsche Aktiengesellschaft | Virtual guide |
US20210010823A1 (en) * | 2019-07-09 | 2021-01-14 | Dr. Ing. H.C. F. Porsche Aktiengesellschaft | Virtual guide |
US11400957B2 (en) | 2019-08-16 | 2022-08-02 | Denso Corporation | Control device and control method of vehicle environment data transmission |
US11900134B2 (en) | 2020-07-09 | 2024-02-13 | C.R.F. Societa' Consortile Per Azioni | Assistance to a driver of a mobility vehicle for learning features of the mobility vehicle |
IT202000016741A1 (en) | 2020-07-09 | 2022-01-09 | Fiat Ricerche | ASSISTANCE TO A DRIVER OF A MOBILE VEHICLE TO LEARN THE CHARACTERISTICS OF THE MOBILE VEHICLE |
US11956853B2 (en) | 2020-12-31 | 2024-04-09 | Rapidsos, Inc. | Apparatus and method for obtaining emergency data and providing a map view |
US12219653B2 (en) | 2020-12-31 | 2025-02-04 | Rapidsos, Inc. | Apparatus and method for obtaining emergency data related to emergency sessions |
US11528772B2 (en) | 2020-12-31 | 2022-12-13 | Rapidsos, Inc. | Apparatus and method for obtaining emergency data related to emergency sessions |
US11330664B1 (en) | 2020-12-31 | 2022-05-10 | Rapidsos, Inc. | Apparatus and method for obtaining emergency data and providing a map view |
CN113129630A (en) * | 2021-03-30 | 2021-07-16 | 中国联合网络通信集团有限公司 | Autonomous parking method, AVP platform and vehicle terminal |
Also Published As
Publication number | Publication date |
---|---|
US6812888B2 (en) | 2004-11-02 |
US20040104842A1 (en) | 2004-06-03 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US6707421B1 (en) | Driver information system | |
EP1121677B1 (en) | Driver information system | |
US6621452B2 (en) | Vehicle information system | |
EP1005627B1 (en) | Vehicle information system | |
US9812013B2 (en) | Mobile navigation system operating with a remote server | |
US6505117B1 (en) | Method for navigating an object |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
AS | Assignment |
Owner name: SIEMENS AUTOMOTIVE CORPORATION, MICHIGAN Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNORS:DRURY, BOB;KNOCKEART, RONALD P.;RODE, MELVIN A.;AND OTHERS;REEL/FRAME:009976/0383 Effective date: 19990518 |
|
AS | Assignment |
Owner name: SIEMENS VDO AUTOMOTIVE CORPORATION, MICHIGAN Free format text: CHANGE OF NAME;ASSIGNOR:SIEMENS AUTOMOTIVE CORPORATION;REEL/FRAME:013573/0444 Effective date: 20011221 |
|
STCF | Information on status: patent grant |
Free format text: PATENTED CASE |
|
FPAY | Fee payment |
Year of fee payment: 4 |
|
FEPP | Fee payment procedure |
Free format text: PAYER NUMBER DE-ASSIGNED (ORIGINAL EVENT CODE: RMPN); ENTITY STATUS OF PATENT OWNER: LARGE ENTITY Free format text: PAYOR NUMBER ASSIGNED (ORIGINAL EVENT CODE: ASPN); ENTITY STATUS OF PATENT OWNER: LARGE ENTITY |
|
FPAY | Fee payment |
Year of fee payment: 8 |
|
AS | Assignment |
Owner name: CONTINENTAL AUTOMOTIVE SYSTEMS US, INC., MICHIGAN Free format text: CHANGE OF NAME;ASSIGNOR:SIEMENS VDO AUTOMOTIVE CORPORATION;REEL/FRAME:034979/0865 Effective date: 20071203 |
|
AS | Assignment |
Owner name: CONTINENTAL AUTOMOTIVE SYSTEMS, INC., MICHIGAN Free format text: MERGER;ASSIGNOR:CONTINENTAL AUTOMOTIVE SYSTEMS US, INC.;REEL/FRAME:035091/0577 Effective date: 20121212 |
|
FPAY | Fee payment |
Year of fee payment: 12 |