Method, system and article of manufacture for identifying regularly traveled routes
Claim Score by NHIP
Abstract
An in-vehicle navigation system includes a receiver for receiving real-time traffic information (RTTI), a database for storing routine trip information, and a processor for running a regular route application. The regular route application includes a learning mode program and an operational mode program. The learning mode program records information regarding trips regularly taken by a vehicle and populates the database with records of routine trip information. The recorded trip information can include driver identifiers, trip departure times, origin points, destination points, dates of travel, days of travel, and route data. When the vehicle begins a new trip, the operational mode program determines whether the vehicle is engaging in a routine trip. This is accomplished by comparing current vehicle location or departure time information to routine trip information in the database. If the vehicle is starting a routine trip, the operational mode program retrieves from the database trip information stored in a trip record associated with the routine trip, accesses RTTI corresponding to the trip information, and notifies an end user about traffic conditions indicated by the RTTI.

Term
Term ended
Projected expiry passed 1 November 2020, 5.9 years ago.
- Priority
- Filed
- Published
- Projected expiry
- Today
29 claims: 5 independent, 24 dependent
- 1In a vehicle navigation system, a method of identifying a routinely traveled route, comprising:determining a trip origin point defining a physical location of a vehicle;determining the identity of a driver of the vehicle;determining a route taken by the vehicle;determining a trip destination point;and identifying the routinely traveled route by comparing the trip origin point, the route, the trip destination point, and the identity of the driver to information stored in a trip database, the information representing at least one previously traveled route.
- 6A vehicle navigation system, comprising:a database for storing one or more trip records corresponding to one or more routine trips;a positioning subsystem for providing position information;an interface providing a driver identity;a processor operatively coupled to the database, the interface and the positioning subsystem;and a software program executable by the processor for generating at least one trip record identifying a routinely traveled route by comparing the position information and the driver identity to the trip records stored in the database.
- 8Broadest claimClaim Score 82, broad(NHIP)A method of notifying an end user of traffic conditions, comprising:determining whether a vehicle is engaging in a routine trip;retrieving from a computer-readable database route information associated with the routine trip and a driver identity;accessing real-time traffic information corresponding to the route information;and notifying the end user of the traffic conditions indicated by the real-time traffic information.
- 20A vehicle navigation system, comprising:a receiver for receiving real-time traffic information;a database for storing one or more trip records of trip information corresponding to one or more routine trips;an interface providing an identity of an end user;a processor operatively coupled to the receiver, the interface and the database;a learning mode program executable by the processor for generating at least one trip record associated with the identity of the end user by monitoring and recording trip information during operation of a vehicle, the learning mode program storing the at least one trip record in the database;and an operational mode program executable by the processor for determining whether a vehicle is engaging in a routine trip, for retrieving from the database trip information stored in a trip record associated with the routine trip, for accessing real-time traffic information corresponding to the trip information, and for notifying the end user of traffic conditions indicated by the real-time traffic information.
- 29A computer-usable medium storing a regular route software program for directing a computer-based system to provide notification of traffic conditions, the regular software program including:a learning mode program for generating at least one trip record by determining the identity of an end user and recording trip information during operation of a vehicle, the learning mode program capable of storing the at least one trip record in a database;and an operational mode program for determining whether a vehicle is engaging in a routine trip, for retrieving from the database trip information stored in a trip record associated with the routine trip, for accessing real-time traffic information corresponding to the trip information, and for providing notification of traffic conditions indicated by the real-time traffic information.
Independent claims5
52 paragraphs in 4 sections, as filed
TECHNICAL FIELD OF THE INVENTION
[0001] The present invention relates generally to vehicle navigation systems, and in particular to a vehicle navigation system that is capable of identifying regularly traveled routes and use this capability to provide additional features.
BACKGROUND OF THE INVENTION
[0002] Vehicle navigation systems have become available in a variety of forms and provide for a variety of useful features. Some vehicle navigation systems are able to determine an optimum route to travel by roads between locations. Using input from an end user, and optionally from equipment that can determine one's physical location (such as a GPS system), a vehicle navigation system can examine various routes between the end user's present location and a specified destination location to determine an optimum route to travel. The vehicle navigation system may then provide the end user with information about the optimum route in the form of instructions that identify the maneuvers required to be taken by the end user to travel from the starting location to the destination location. The instructions may take the form of audio instructions that are provided along the way as the end user is traveling the route. Some navigation systems are able to show detailed maps on computer displays outlining routes to destinations, the types of maneuvers to be taken at various locations along the routes, locations of certain types of features, and so on.
[0003] Although vehicle navigation systems currently provide many useful features, there is opportunity for enhancing their capabilities. For example, features such as map display, route calculation, and direction instruction are particularly useful in scenarios where the end user is not entirely familiar with a particular geographic area in which he/she is traveling. In scenarios where the end user is traveling along familiar routes, there is a need to extend the functionality of navigation systems to enhance the overall driving experience. In these situations, end users may be provided with other useful features. Accordingly, there exists a need for a navigation system capable of identifying routes routinely traveled by an end user and providing additional useful features based on this information.
BRIEF DESCRIPTION OF THE DRAWINGS
P-0004[0004]FIG. 1 is a block diagram illustrating an exemplary navigation system in accordance with an embodiment of the present invention.
P-0005[0005]FIG. 2 is a block diagram illustrating the software programs included in the regular route application of FIG. 1.
P-0006[0006]FIG. 3 is a flow chart diagram illustrating a process of learning regularly driven routes, which is performed by the learning mode program of FIG. 2.
P-0007[0007]FIG. 4 illustrates an exemplary format for a trip record stored in the trip database of FIG. 1.
P-0008[0008]FIG. 5 is a flow chart diagram illustrating a process of automatically notifying an end user about traffic conditions, which is performed by the operational mode program shown in FIG. 2.
DETAILED DESCRIPTION OF THE PRESENTLY PREFERRED EMBODIMENT(S)
P-0009[0009] Referring now to the drawings, and particularly to FIG. 1, there is illustrated an exemplary navigation system <b>10</b> in accordance with an embodiment of the present invention. The navigation system <b>10</b> includes a combination of hardware and software components that can be implemented in various different kinds of environments or on different platforms. For example, the navigation system <b>10</b> may be located in an automobile, truck, or other land-based vehicle. In an exemplary embodiment, the navigation system <b>10</b> includes appropriate components which may include a real-time traffic information (RTTI) receiver <b>14</b>, an RTTI antenna, <b>14</b>, a global positioning system (GPS) <b>16</b>, a GPS antenna <b>18</b>, a date/time clock <b>35</b> for providing current time and date information, one or more sensors <b>20</b> coupled to sense the vehicle speed, operational state and distance traveled, and a compass <b>22</b> to sense the vehicle direction. In addition, the navigation system can include a central processing unit (CPU) <b>26</b> and memory <b>28</b>, a trip database (DB) <b>37</b>, as well as other appropriate hardware.
P-0010[0010] The date/time clock <b>35</b> can be implemented locally in the navigation system <b>10</b>; alternatively, current date and time information can be obtained from external sources, such as GPS or cellular systems.
P-0011[0011] The RTTI receiver <b>14</b> and antenna <b>12</b> allow the navigation system <b>10</b> to retrieve real-time traffic information from available sources. The receiver <b>14</b> can include any means for receiving the information, such as a conventional radio frequency (RF) interface to a wireless data network, or a dedicated wireless link to a real-time traffic data gathering system.
P-0012[0012] Included as part of the navigation system <b>10</b> is a drive <b>30</b> (or other suitable peripheral device) into which a data storage medium <b>32</b> can be installed. One or more geographic data sets <b>34</b> are stored on the storage medium <b>32</b>. In one embodiment, the storage medium <b>32</b> is a CD-ROM disc. In another alternative embodiment, the storage medium <b>32</b> may be a PCMCIA card in which case the drive <b>30</b> would be substituted with a PCMCIA slot. Various other storage media may be used, including fixed or hard disks, DVD, or other currently available storage media, as well as storage media that may be developed in the future.
P-0013[0013] The navigation system <b>10</b> also includes a user interface <b>40</b> coupled to the CPU <b>26</b>. The user interface <b>40</b> includes appropriate means for receiving input from an end user, as well as means for providing information back to the end user. For example, the user interface <b>40</b> may include an input panel or keyboard into which an end user may indicate a selection of a destination or a travel route. The user interface <b>40</b> may also include a display or speakers (including speech synthesis hardware and software) by which the user can be informed of navigation information. For visual navigation information, the user interface <b>40</b> may provide features allowing the user to zoom a display in or out of a particular geographic area to alternately display a larger geographic area or more detailed geographic information.
P-0014[0014] Although GPS <b>16</b> is shown in FIG. 1, the system <b>10</b> may employ any of several technologies to determine or approximate the end user's physical locations in a geographic region. For example, as an alternative or in addition to GPS, the system <b>10</b> may employ a dead reckoning-type system, LORAN C, or combinations of these, or other systems.
P-0015[0015] The navigation system <b>10</b> includes another data storage device <b>36</b> (ROM) which is used to store navigation application programs <b>38</b> and regular route application programs <b>39</b>. Alternatively, the application programs <b>38</b> and <b>39</b> may be provided on the same storage device or medium <b>32</b> as the geographic data sets <b>34</b>.
P-0016[0016] Although the regular route application programs <b>39</b> are shown as residing in the ROM <b>36</b> of the system <b>10</b>, the regular route application programs <b>39</b> can be stored on any other suitable computer-usable medium for configuring the CPU <b>26</b> to perform the learning mode program and the operation mode program as disclosed herein. The computer-usable medium can be an article of manufacture for storing computer programs, such as a CD ROM, hard drive, DVD, diskette, solid-state memory such as a RAM, ROM, or EEPROM, or the like. Alternatively, the CPU <b>26</b> can be a custom hardware device, such as one or more application specific integrated circuits (ASIC) designed to perform the functions of either or both of the application programs <b>38</b>-<b>39</b>, without relying on an external memory for storing software programs.
P-0017[0017] The navigation application programs <b>38</b> are a software programs that use the geographic data set <b>34</b> and the positioning system (e.g., GPS, when employed). The navigation application programs <b>38</b> provide various navigation features to the end user of the navigation system <b>10</b>. These features may include route calculation functions, maneuver generation functions, map display functions, vehicle positioning functions, destination resolution capabilities, and so on. The navigation features are provided to the end user (e.g., the vehicle driver) by means of the user interface <b>40</b>. The navigation and regular route application programs <b>38</b>-<b>39</b> may be written in a suitable computer programming language such as C, although other programming languages are also suitable.
P-0018[0018] During usage of the navigation system <b>10</b>, one or more of the navigation application programs <b>38</b> are loaded from the ROM <b>36</b> into the memory <b>28</b> associated with the CPU <b>26</b>. The programs <b>38</b> receive input from the user interface <b>40</b>. The input may include a request for navigation information. The programs <b>38</b> also receive information from the positioning subsystem hardware and software <b>16</b>-<b>22</b>. The information from the hardware/software <b>16</b>-<b>22</b> is used by the navigation applications <b>38</b> to determine the location, direction, speed, and the like, of the vehicle. The navigation applications <b>38</b> may provide the end user with a graphical display, e.g., a map, of the end user's specific location in the geographic region. In addition, the navigation application programs <b>38</b> may provide the end user with specific directions to locations in the geographic area from wherever the end user is located.
P-0019[0019] To provide these various navigation application features, the navigation system <b>10</b> uses the geographic data (geo DB) <b>34</b> stored on the storage medium <b>32</b>, optionally in conjunction with the output from the positioning subsystem hardware/software <b>16</b>-<b>22</b>. The geographic data <b>34</b> may be in the form of one or more computer-readable files or databases that enable the navigation application programs <b>38</b> to provide the supported features. For example, to enable the calculation of a route between two locations in the geographic region, the geographic data <b>34</b> may include route calculation data that includes the positions of roads and intersections in the geographic region, information about one-way streets, turn restrictions, stop signs, stop lights, speed limits, and so on.
P-0020[0020] When performing a map display function with the navigation system, the sizes, shapes, and relative positions of geographic features in a portion of a geographic region are portrayed on the display of the user interface <b>40</b>. These geographic features may include roads, intersections, and points-of-interest, as well as other features, such as lakes, railroad tracks, buildings, airports, stadiums, parks, mountain ranges, docks, ferries, tunnels, bridges, and so on. To provide this map display function, the geographic data set <b>34</b> may include cartographic data which allow the navigation application program <b>38</b> to display maps illustrating the size, shape, position, and character of these various geographic features on the display.
P-0021[0021] As depicted in FIG. 2, the regular route application programs <b>39</b> are software programs that include a learning mode program <b>50</b> and an operational mode program <b>52</b>. The learning mode program <b>50</b> identifies and records information regarding trips regularly taken by a vehicle and then populates the trip database <b>37</b> with records of routine trip information. (When used in reference to routes or trips, the terms “regular” and “routine” are used interchangeably herein). The recorded trip information can include trip departure times, origin points, destination points, dates of travel, days of travel, and route data.
P-0022[0022] The learning mode program <b>50</b> can be activated either manually or automatically. To activate the learning mode manually, an end user can employ the user interface <b>40</b> to enter a learn route command into the system <b>10</b>. The learn route command causes the learning mode program <b>50</b> to record trip information and then store it as a routine trip record in the database <b>37</b>. By entering the learn route command at the beginning of a trip, a driver can manually designate the trip as a routine trip and the system <b>10</b> will then record and store trip information, such as the departure time, origin and destination points, and traveled route. In addition, the driver can manually designate the trip as being either a primary or secondary route. The learn route command itself can be entered using any suitable computer-human interface included in the user interface <b>40</b>, such as a touch screen, push button, keyboard, graphical user interface, or the like.
P-0023[0023] The automatic learning mode can be the system default, executing the learning mode program <b>50</b> in background during vehicle operation to identify and record regularly traveled routes without requiring end-user intervention. A method for automatically learning regular routes is described below in connection with FIG. 3.
P-0024[0024] When the vehicle begins a new trip, the operational mode program <b>52</b> determines whether the vehicle is engaging in a routine trip. This is accomplished by comparing current vehicle location or departure time information to routine trip information in the database <b>37</b>. If the vehicle is starting a routine trip, the operational mode program <b>52</b> retrieves from the database <b>37</b> trip information stored in a trip record associated with the routine trip and provides one or more additional useful features using the routine trip information. One of these additional features includes accessing RTTI corresponding to the trip information and notifying an end user about traffic conditions indicated by the RTTI.
P-0025[0025]FIG. 3 is a flow chart diagram <b>70</b> illustrating a method of automatically learning regularly (routinely) driven routes, which can be performed by the learning mode program <b>50</b>. In step <b>72</b>, the origin point of a trip about to be taken is determined. Generally, the origin point represents the physical starting location of a trip taken by a vehicle. The origin point can be determined using the positioning hardware and/or software <b>16</b>-<b>22</b> to determine the physical location of the vehicle when the vehicle enters an operational state from an off state. The origin point can be temporarily stored by the navigation system <b>10</b>.
P-0026[0026] In step <b>74</b>, the time of the trip departure is temporarily recorded. The date, day of week, and time of day can be recorded when the vehicle enters the operational state.
P-0027[0027] In step <b>76</b>, the route taken by the driver is determined. This can be accomplished by monitoring and temporarily recording position data from the positioning hardware and/or software <b>16</b>-<b>22</b> during vehicle operation. The recorded position data can be compared to road segment data included in the geo DB <b>34</b> to determine roadways taken during a trip. Information identifying roadways taken during the trip can then be stored as route data.
P-0028[0028] In step <b>78</b>, the destination point of the trip is determined. The destination point represents the physical location of the end point of a trip. The destination point can be determined using the positioning hardware and/or software <b>16</b>-<b>22</b> to determine the physical location of the vehicle when the vehicle has completed a trip. Indications that a trip has been completed include, but are not limited to, events such as the vehicle transitioning from the operational state to the off state, the vehicle being placed in park, the vehicle not moving for a predefined period of time, user input indicating the completion of a trip, or the like.
P-0029[0029] In step <b>80</b>, a comparison is made between trip information stored in the trip database <b>37</b> and the temporarily stored information about the just completed trip. In particular, the comparison can be based on one or more of the origin point, destination point, time of departure, and route data, of the just completed trip. To make the comparison, range values can be established for the various data stored in the trip database <b>37</b>. For example, a range distance can be established for the origin points stored in the database <b>37</b>. If the origin point of the just completed trip falls within the range of a stored origin point of a routine trip, then a match is found. Range values and range comparisons can also be established and made for departure times and route data.
P-0030[0030] If the information regarding the just completed trip does not match a stored trip record, the just completed trip represents a new trip and a new trip record is created (step <b>82</b>). The new trip record can be retained for a specified period of time. If an additional trip is not taken along the route during the period, the trip record may be discarded as not representing a regularly traveled route. However, if one or more additional trips are made along the route, the record may be kept, representing a regularly traveled route.
P-0031[0031] If the just completed trip information matches a stored trip record, the just completed trip is identified as a previously recorded route. In this case, route frequency statistics, such as days traveled, departure time and number of trips made on the route are updated (step <b>84</b>). The learning mode program <b>50</b> can also identify primary and secondary routes between particular origin and destination points by comparing the frequency at which the routes are traveled. The most frequently traveled route is identified as the primary route.
P-0032[0032] In step <b>86</b>, the temporarily stored trip information, such as the recorded route, the date/time of departure, origin and destination points, and the like, is discarded.
P-0033[0033]FIG. 4 illustrates an exemplary format of a trip record <b>100</b> stored in the trip database <b>37</b>. The trip record <b>100</b> includes a trip identifier (ID) field <b>102</b>, an origin field <b>104</b>, a destination field <b>106</b>, a route data field <b>108</b>, a departure time field <b>110</b>, a days of week traveled field <b>112</b>, a cumulative field <b>114</b>, and a primary/secondary flag <b>116</b>.
P-0034[0034] The trip ID <b>102</b> can be a field for storing text or alphanumeric characters identifying the trip associated with the record. In addition, the trip ID <b>102</b> can include a driver identifier for associating the trip record with a particular end user. The departure time <b>124</b> can be a text field defining or storing the departure time. The origin <b>104</b> and the destination <b>106</b> are fields for storing location information for the beginning and ending points, respectively, of a trip. The route data <b>108</b> include information for defining a route between origin and destination points of the trip. The information can include data retrieved from the geo DB <b>34</b>. The days of week traveled field <b>112</b> can indicate the days that the route has been traveled in the past. This field <b>112</b> is useful for identifying routine trips, such as work or school trips, which occur on particular days of the week, such as Monday through Friday.
P-0035[0035] The cumulative field <b>114</b> can indicate the total number of times the trip has been taken. The number of times a trip has been taken can be represented using an exact count, or ranges of times, i.e., 1000-2000, 2001-3000, and so on.
P-0036[0036] The primary/secondary flag <b>116</b> indicates whether the recorded trip information represents a primary route or a secondary route. As discussed above, primary and secondary routes connect the same origin and destination points, with primary routes being more frequently traveled than secondary routes. There can be one or more secondary routes associated with a particular set of origin and destination points. The flag <b>116</b> can be determined based on the values stored in cumulative fields <b>114</b>. Alternatively, the flag <b>116</b> can be manually set by an end user through the user interface <b>40</b>. With the user interface <b>40</b>, an end user can enter a command to designate a route as primary or secondary.
P-0037[0037]FIG. 5 shows a flow chart diagram <b>130</b> illustrating details of the operational mode program <b>52</b>. In the operational mode, the navigation system first determines whether or not the vehicle is traveling on a routine trip. If the vehicle is on a routine trip, the system <b>10</b> provides one or more additional useful features. One additional useful feature is a traffic watch feature. According to this feature, when the operational mode program <b>52</b> determines that the vehicle is on a routine route, it checks traffic conditions along the route and notifies the driver of predicted travel times, traffic conditions and incidents, and/or alternative routes. This overall process is accomplished as follows.
P-0038[0038] In step <b>132</b>, a check is made to determine whether the vehicle is at the origin point of a recorded routine trip. If the vehicle is not at or near a previously recorded origin point of a routine trip, the system <b>10</b> determines that the vehicle is not engaging in a routinely traveled trip. However, if the vehicle is at or near a recorded origin point, the system <b>10</b> determines that the vehicle is about to make a routine trip.
P-0039[0039] In some situations, a recorded origin point may correspond to multiple routinely traveled trips. For example, a recorded origin point may correspond to a traveler's home. Routine trips starting from the traveler's home could include trips to work, trips to school, shopping trips, and so on. To help determine which routine trip is being taken, a comparison can be made between the current time and recorded departure times corresponding to the recorded origin point. The routine trips associated with the current time and origin point can then be listed, permitting the end user to select trips about to be taken.
P-0040[0040] After the operational mode program <b>52</b> determines that the vehicle is on a routine trip, one or more additional useful features are provided. As mentioned above, one of these additional useful features is a traffic watch feature whereby the traffic conditions along the routine route are automatically checked for the driver. To check traffic conditions, the system <b>10</b> first retrieves route information corresponding to the trip (step <b>136</b>). Next, in step <b>138</b>, the system <b>10</b> retrieves real time traffic information (RTTI) using the RTTI receiver <b>14</b>. With the RTTI, the system <b>10</b> then determines route travel times for each route connecting the destination and origin points of the trip (step <b>140</b>). The RTTI can be traffic congestion information. One way to gather this information is by using sensors placed on the roadways to measure traffic flow. Such RTTI is publicly available from various state and local government agencies. For example, the Illinois Department of Transportation (IDOT) provides road segment travel time information at a publicly accessible website. Such information can be used by the operational mode program <b>52</b> to update the current travel time for routes stored in the trip database <b>37</b> or those routes currently being traveled. The operational mode program <b>52</b> can compute route travel times by downloading the publicly available traffic information and converting it into a format consistent with the road segments stored for each trip in the trip database <b>37</b>. Alternatively, already converted traffic information can be downloaded from either private or public sources if available.
P-0041[0041] In step <b>142</b>, the user is notified, using the user interface <b>40</b>, of traffic conditions, traffic incidents, travel times and/or alternate routes corresponding to the trip about to be taken. The system <b>10</b> can notify the user of the route with the fastest travel time if more than one route (i.e., primary and secondary routes) has been recorded for a particular origin/destination point pair. Alternatively, a threshold comparison can be made to determine whether current travel times for recorded routes for an origin/destination point pair are excessive. If the travel times are excessive, then an alternative route can be determined and presented to the user. For example, if route travel times for a regularly traveled trip are fifty percent longer than normal, the system <b>10</b> can alert the user and provide an alternative route, one that is not currently recorded in the trip database <b>37</b>.
P-0042[0042] To determine an alternative route, a route calculation program can be used. The route calculation program can determine route travel times and automatically select best routes based on trip origin and destination points, as well as information contained in the geo DB <b>34</b> or RTTI. The geo DB <b>34</b> stores road information organized as a plurality of road segments. The road segments contain computer-usable information describing roadways, such as geographic location, addresses and traffic control devices along the segment, and estimated travel time. One method available for performing route calculations is disclosed in co-pending U.S. patent application Ser. No. 09/047,698, which is hereby incorporated by reference.
P-0043[0043] The routes determined by the route calculation program can be compared to those recorded for the trip to ensure that the alternative route is not the same as one already recorded for the trip.
P-0044[0044] In addition, the system <b>10</b> can monitor RTTI while the user is traveling on a particular route to notify the user of any traffic incidences, such as accidents, along the route. If a traffic incident is detected, an alternative route can be selected from the recorded routes or determined using the route calculation program.
P-0045[0045] As mentioned above, by having the capability to recognize routine routes, the navigation system can provide various additional useful features. The traffic watch feature, mentioned above, is one of these features. Another of these features is a trip-logging feature. According to this feature, a user is able to download from the trips database <b>37</b> a log of all the routine trips that the user has taken with the vehicle over a period of time. This information can be used for keeping track of certain kinds of trips. For example, using the logging feature, the end user can determine the number of business trips and the mileage of these for tax purposes or for reimbursement. Similarly, using the logging feature, the end user can determine the medical-related trips for insurance and tax deduction purposes.
P-0046[0046] According to another feature, a user can use the routine routes data from the trips database for a driving profile analysis program. The driving profile analysis program analyzes the user's driving patterns and suggests possible ways that the user can save time or money. For example, the driving profile analysis may determine that if the user is able to leave one-half hour later for certain a certain routine trip, an overall savings of travel time can be obtained. Alternatively, the driving profile analysis may suggest that certain routine trips be combined, if possible, to reduce overall time and expense spent driving.
P-0047[0047] According to another feature, the end user can be informed about special sales or promotions along the routine routes. For example, a restaurant may have a promotion for motorists who routinely drive past its location. Alternatively, a department store located on an end user's routine route may have a special sale promotion. The user can be informed of this special sale promotion in the same manner as he/she is informed about traffic.
P-0048[0048] The system <b>10</b> can be “personalized” for individual end users, i.e., it can be configured to record and maintain routine trip data, as well as provide features, on a per user basis. The personalization capability of the system <b>10</b> is useful in situations where multiple drivers use the same vehicle. In such situations, the learning mode program <b>50</b> can be configured to generate and store trip records that are associated with respective end users.
P-0049[0049] The operational mode program <b>52</b> can likewise perform its functions on a per user basis, checking conditions and providing notification for those routes corresponding to the particular end user operating the vehicle.
P-0050[0050] To provide system personalization, the user interface <b>40</b> can include a user identification interface that permits drivers to enter a user ID and/or password that is then used by the system <b>10</b> to identify trip records and features corresponding to the driver. User profiles can also be entered by the driver and stored by the system <b>10</b>. These profiles identify system features selected by the end users. In addition to or as an alternative to entering user IDs, the system <b>10</b> can monitor characteristics of the vehicle to automatically determine the identity of the driver. For example, the system <b>10</b> can include an interface to an electric driver seat memory for determining the driver seat position. Based on the seat position, the system <b>10</b> can be personalized for the current driver.
P-0051[0051] The learning mode or operational mode programs <b>50</b>-<b>52</b> can include software code for determining and using the driver identity.
P-0052[0052] While specific embodiments of the present invention have been shown and described, it will be apparent to those skilled in the art that the disclosed invention may be modified in numerous ways and may assume many embodiments other than those specifically set out and described above. Accordingly, the scope of the invention is indicated in the appended claims, and all changes that come within the meaning and range of equivalents are intended to be embraced therein.
Contents4
6 sheets
Sheet 1 Sheet 2 Sheet 3 Sheet 4 Sheet 5 Sheet 6
Every citation, both ways
| Document | Relation | Office | Cited during |
|---|---|---|---|
| US10562535B2 | Cited by | United States of America | Applicant |
| US7493208B1 | Cited by | United States of America | Applicant |
| US2020027060A1 | Cited by | United States of America | Search report |
| US9269202B2 | Cited by | United States of America | Applicant |
| US8108083B2 | Cited by | United States of America | Search report |
| US2009306886A1 | Cited by | United States of America | Pre-grant |
| US9053591B2 | Cited by | United States of America | Applicant |
| US11891070B2 | Cited by | United States of America | Applicant |
| WO2006130146A1 | Cited by | World Intellectual Property Organization (WIPO) | International search |
| US2014114566A1 | Cited by | United States of America | Pre-grant |
| US2011113155A1 | Cited by | United States of America | Pre-grant |
| US6845317B2 | Cited by | United States of America | Search report |
| US7269504B2 | Cited by | United States of America | Search report |
| US2005256635A1 | Cited by | United States of America | Pre-grant |
| US10163274B1 | Cited by | United States of America | Search report |
| US2020173802A1 | Cited by | United States of America | Search report |
| US9637134B2 | Cited by | United States of America | Applicant |
| US10163275B1 | Cited by | United States of America | Search report |
| US7689349B1 | Cited by | United States of America | Search report |
| US2011125794A1 | Cited by | United States of America | Pre-grant |
| US10553042B1 | Cited by | United States of America | Applicant |
| US2009132156A1 | Cited by | United States of America | Pre-grant |
| US2004088105A1 | Cited by | United States of America | Pre-grant |
| US10124808B2 | Cited by | United States of America | Applicant |
| US8949272B2 | Cited by | United States of America | Search report |
| US9261378B2 | Cited by | United States of America | Search report |
| US2009127011A1 | Cited by | United States of America | Pre-grant |
| WO2005114108A3 | Cited by | World Intellectual Property Organization (WIPO) | International search |
| WO2019032568A1 | Cited by | World Intellectual Property Organization (WIPO) | International search |
| US2015106006A1 | Cited by | United States of America | Pre-grant |
| US9189895B2 | Cited by | United States of America | Applicant |
| US9196098B2 | Cited by | United States of America | Applicant |
| US9448081B2 | Cited by | United States of America | Search report |
| WO2005114108A2 | Cited by | World Intellectual Property Organization (WIPO) | International search |
| US11069159B1 | Cited by | United States of America | Applicant |
| US2008125968A1 | Cited by | United States of America | Pre-grant |
| US8566028B2 | Cited by | United States of America | Search report |
| US2007192038A1 | Cited by | United States of America | Pre-grant |
| US5664948A | Cites | United States of America | Pre-grant |
| US6073075A | Cites | United States of America | Pre-grant |
| US6329932B1 | Cites | United States of America | Pre-grant |
| US6427118B1 | Cites | United States of America | Pre-grant |
| US6434482B1 | Cites | United States of America | Pre-grant |
7 members in 1 office
Priority claims6
| Document | Office | Kind | Date |
|---|---|---|---|
| 70378500 | United States of America | A | |
| 70378500 | United States of America | A | |
| 43682903 | United States of America | A | |
| 09703785 | – | – | – |
| US20000703785 | – | – | – |
| US20030436829 | – | – | – |
Members7
| Document | Office | Kind | |
|---|---|---|---|
| US6591188B1 | United States of America | B1 | |
| US2003195701A1 | United States of America | A1 | |
| US6961658B2 | United States of America | B2 | |
| US2005283311A1 | United States of America | A1 | |
| US7092818B2 | United States of America | B2 | |
| US2006265124A1 | United States of America | A1 | |
| US7197394B2 | United States of America | B2 |
60 transactions on the USPTO file
Allowed after 2 non-final rejections, 2 final rejections and 2 RCEs.
- Non-final rejections
- 2
- Final rejections
- 2
- RCEs
- 2
- Appeals
- 0
Over time
Point at a mark for the transactionTransactions
| Event | Code | |
|---|---|---|
| Recordation of Patent Grant MailedPGM/ | PGM/ | |
| Patent Issue Date Used in PTA CalculationAllowedPTAC | PTAC | |
| Issue Notification MailedAllowedWPIR | WPIR | |
| Receipt into PubsR1021 | R1021 | |
| Dispatch to FDCD1935 | D1935 | |
| Application Is Considered Ready for IssuePILS | PILS | |
| Mail Response to 312 Amendment (PTO-271)MN271 | MN271 | |
| Response to Amendment under Rule 312N271 | N271 | |
| Pubs Case Remand to TCPUBTC | PUBTC | |
| Receipt into PubsR1021 | R1021 | |
| Issue Fee Payment VerifiedN084 | N084 | |
| Amendment after Notice of Allowance (Rule 312)AllowedA.NA | A.NA | |
| Response to Reasons for AllowanceREAS | REAS | |
| Issue Fee Payment ReceivedIFEE | IFEE | |
| Workflow - File Sent to ContractorSENT | SENT | |
| Mail Notice of AllowanceAllowedMN/=. | MN/=. | |
| Notice of Allowance Data Verification CompletedAllowedN/=. | N/=. | |
| Date Forwarded to ExaminerFWDX | FWDX | |
| Date Forwarded to ExaminerFWDX | FWDX | |
| Disposal for a RCE / CPA / R129AbandonedABN9 | ABN9 | |
| Request for Continued Examination (RCE)RCEX | RCEX | |
| Workflow - Request for RCE - BeginBRCE | BRCE | |
| Mail Advisory Action (PTOL - 303)MCTAV | MCTAV | |
| Advisory Action (PTOL-303)CTAV | CTAV | |
| Date Forwarded to ExaminerFWDX | FWDX | |
| Miscellaneous Incoming LetterLET. | LET. | |
| Response after Final ActionA.NE | A.NE | |
| Mail Final Rejection (PTOL - 326)Final rejectionMCTFR | MCTFR | |
| Final RejectionFinal rejectionCTFR | CTFR | |
| Date Forwarded to ExaminerFWDX | FWDX | |
| Response after Non-Final ActionA... | A... | |
| Mail Non-Final RejectionNon-final rejectionMCTNF | MCTNF | |
| Non-Final RejectionNon-final rejectionCTNF | CTNF | |
| Date Forwarded to ExaminerFWDX | FWDX | |
| Date Forwarded to ExaminerFWDX | FWDX | |
| Disposal for a RCE / CPA / R129AbandonedABN9 | ABN9 | |
| Workflow - Request for RCE - BeginBRCE | BRCE | |
| Request for Continued Examination (RCE)RCEX | RCEX | |
| Workflow incoming amendment IFWWAMD | WAMD | |
| Mail Advisory Action (PTOL - 303)MCTAV | MCTAV | |
| Advisory Action (PTOL-303)CTAV | CTAV | |
| Date Forwarded to ExaminerFWDX | FWDX | |
| Response after Final ActionA.NE | A.NE | |
| Workflow incoming amendment IFWWAMD | WAMD | |
| Correspondence Address ChangeC.ADB | C.ADB | |
| Mail Final Rejection (PTOL - 326)Final rejectionMCTFR | MCTFR | |
| Final RejectionFinal rejectionCTFR | CTFR | |
| IFW Amended case processing CompleteTSSA | TSSA | |
| Date Forwarded to ExaminerFWDX | FWDX | |
| Response after Non-Final ActionA... | A... | |
| Mail Non-Final RejectionNon-final rejectionMCTNF | MCTNF | |
| Non-Final RejectionNon-final rejectionCTNF | CTNF | |
| Case Docketed to Examiner in GAUDOCK | DOCK | |
| Application Dispatched from OIPEOIPE | OIPE | |
| Application Is Now CompleteCOMP | COMP | |
| IFW Scan & PACR Auto Security ReviewSCAN | SCAN | |
| Information Disclosure Statement (IDS) FiledM844 | M844 | |
| Information Disclosure Statement (IDS) FiledWIDS | WIDS | |
| Preliminary AmendmentA.PE | A.PE | |
| Initial Exam Team nnIEXX | IEXX |
10 legal events, as the office reported them to INPADOC
Over the term
Point at a mark for the eventEvents
| Event | Code | |
|---|---|---|
| Fee paymentFPAY | FPAY | |
| AssignmentAS | AS | |
| Fee paymentFPAY | FPAY | |
| AssignmentAS | AS | |
| Fee paymentFPAY | FPAY | |
| Information on status: patent grantGrantedPATENTED CASESTCF | STCF | |
| AssignmentAS | AS | |
| AssignmentAS | AS | |
| AssignmentAS | AS | |
| AssignmentAS | AS |
Numbers
- Publication, DOCDB
- 2003195701
- Publication, EPODOC
- US2003195701
- Application
- 10436829
- Application, DOCDB
- 43682903
- Application, EPODOC
- US20030436829
Titles
- English
- Method, system and article of manufacture for identifying regularly traveled routes
Patent term adjustment
- Applicant delay
- −43 days
- Net adjustment
- 0 days
Classification
- CPC, 11
- G01C21/3492
- G01C21/3415
- G01C21/3484
- G01C21/3617
- G01C21/3679
- G01C21/3691
- G01C21/3697
- G06Q30/0265
- G08G1/096827
- G08G1/096844
- G08G1/096888
- IPC, 3
- G01C21 34
- G06F7 00
- G08G1 0968
- USPC, 2
- 701411000
- 340995190