US20120226390A1 - History timeline display for vehicle fleet management - Google Patents

History timeline display for vehicle fleet management Download PDF

Info

Publication number
US20120226390A1
US20120226390A1 US13/251,129 US201113251129A US2012226390A1 US 20120226390 A1 US20120226390 A1 US 20120226390A1 US 201113251129 A US201113251129 A US 201113251129A US 2012226390 A1 US2012226390 A1 US 2012226390A1
Authority
US
United States
Prior art keywords
vehicle
history
vehicles
timelines
user interface
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.)
Granted
Application number
US13/251,129
Other versions
US8275508B1 (en
Inventor
Nathan Adams
Jason Koch
Howard Jelinek
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Verizon Patent and Licensing Inc
Original Assignee
Telogis Inc
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Telogis Inc filed Critical Telogis Inc
Priority to US13/251,129 priority Critical patent/US8275508B1/en
Priority to CA2815066A priority patent/CA2815066A1/en
Priority to EP11776666.7A priority patent/EP2663930A4/en
Priority to PCT/US2011/056786 priority patent/WO2012054539A2/en
Priority to BR112013009351A priority patent/BR112013009351A2/en
Assigned to WELLS FARGO CAPITAL FINANCE, LLC, AS AGENT reassignment WELLS FARGO CAPITAL FINANCE, LLC, AS AGENT PATENT SECURITY AGREEMENT Assignors: TELOGIS, INC.
Assigned to TELOGIS, INC. reassignment TELOGIS, INC. ASSIGNMENT OF ASSIGNORS INTEREST (SEE DOCUMENT FOR DETAILS). Assignors: JELINEK, HOWARD, KOCH, JASON, ADAMS, NATHAN
Publication of US20120226390A1 publication Critical patent/US20120226390A1/en
Priority to US13/610,679 priority patent/US20130007626A1/en
Publication of US8275508B1 publication Critical patent/US8275508B1/en
Application granted granted Critical
Assigned to GUGGENHEIM CORPORATE FUNDING, LLC, AS COLLATERAL AGENT reassignment GUGGENHEIM CORPORATE FUNDING, LLC, AS COLLATERAL AGENT PATENT SECURITY AGREEMENT Assignors: TELOGIS, INC.
Assigned to TELOGIS, INC. reassignment TELOGIS, INC. RELEASE OF SECURITY INTEREST IN PATENT COLLATERAL Assignors: WELLS FARGO CAPITAL FINANCE, LLC
Assigned to TELOGIS, INC. reassignment TELOGIS, INC. RELEASE OF PATENT SECURITY INTEREST Assignors: GUGGENHEIM COROPRATE FUNDING, LLC
Assigned to VERIZON CONNECT TELO INC. reassignment VERIZON CONNECT TELO INC. CHANGE OF NAME (SEE DOCUMENT FOR DETAILS). Assignors: TELOGIS, INC.
Assigned to VERIZON PATENT AND LICENSING INC. reassignment VERIZON PATENT AND LICENSING INC. ASSIGNMENT OF ASSIGNORS INTEREST (SEE DOCUMENT FOR DETAILS). Assignors: VERIZON CONNECT TELO INC.
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • GPHYSICS
    • G07CHECKING-DEVICES
    • G07CTIME OR ATTENDANCE REGISTERS; REGISTERING OR INDICATING THE WORKING OF MACHINES; GENERATING RANDOM NUMBERS; VOTING OR LOTTERY APPARATUS; ARRANGEMENTS, SYSTEMS OR APPARATUS FOR CHECKING NOT PROVIDED FOR ELSEWHERE
    • G07C5/00Registering or indicating the working of vehicles
    • G07C5/008Registering or indicating the working of vehicles communicating information to a remotely located station

Definitions

  • Specialized fleet management software is often used to manage fleets of vehicles, such as trucks or taxis.
  • Typical fleet management systems include functionality for mapping and tracking vehicles.
  • Vehicle tracking is facilitated by communicating with tracking devices installed in vehicles, which typically obtain location and speed information using a global positioning system (GPS).
  • GPS global positioning system
  • the tracking devices can upload the location and speed information to the fleet management system.
  • the fleet management system generates a user interface accessible by a fleet administrator to determine vehicle locations, routes, speeds, and so forth.
  • Some fleet management systems provide historical information about vehicle routes. Such historical information can include start and stop information, vehicle locations at given times, and speed information, or the like. A fleet management system typically outputs this historical information in the form of a list. For example, a fleet management system might provide a map display that includes symbols representing vehicles in a vehicle fleet, and user selection of a vehicle symbol can cause a popup window to display a vehicle history list.
  • a system for providing history information for a plurality of vehicles includes a computer system including computer hardware programmed to implement a user interface module.
  • the user interface module can at least: receive telematics data corresponding to a plurality of vehicles in a vehicle fleet, the telematics data including location information for the vehicles over time; generate a vehicle management user interface including data representing the plurality of vehicles; output the vehicle management user interface for presentation to a user, where the vehicle management user interface includes a map depicting the plurality of vehicles for selection by the user; receive a selection by the user of first vehicle data from the vehicle management user interface, where the first vehicle data represents a first vehicle of the plurality of vehicles; in response to receiving the selection of the first vehicle data, outputting a first vehicle history timeline including first vehicle status data reflecting at least a portion of the telematics data corresponding to the first vehicle; receiving a second selection by the user of second vehicle data from the vehicle management user interface, the second vehicle data representing a second vehicle of the plurality of vehicles; and in response to receiving the second
  • a vehicle history user interface for providing history information for a plurality of vehicles can include: a first vehicle history timeline including first vehicle status data corresponding to a first vehicle, the first vehicle status data reflecting first location data obtained from the first vehicle; a second vehicle history timeline including second vehicle status data corresponding to a second vehicle, the second vehicle status data reflecting second location data obtained from the second vehicle; where the first and second vehicle history timelines can be displayed together on the same time scale; and where the vehicle history user interface is that can be generated by a computer system including computer hardware.
  • Non-transitory physical computer storage can be provided that includes instructions stored thereon for implementing, in one or more processors, a method of providing history information for a plurality of vehicles.
  • the method can include: presenting a vehicle management user interface to a user, the vehicle management user interface including vehicle data representing a plurality of vehicles; receiving a user selection of the vehicle data for at least two vehicles; in response to receiving the user selection, obtaining vehicle status data over a given time period for each of the at least two vehicles; constructing vehicle history timelines for each of the at least two vehicles, where each vehicle history timeline includes the vehicle status data corresponding to one of the at least two vehicles; and outputting the vehicle history timelines for display to the user, where the vehicle history timelines are that can be displayed together on the same time scale.
  • a system for providing history information for a plurality of vehicles includes: a computer system including computer hardware programmed to implement a history module that can at least: obtain first vehicle status data for a given time period corresponding to a first vehicle, the first vehicle status data reflecting telematics data obtained from the first vehicle; obtain second vehicle status data for the same time period corresponding to a second vehicle, the second vehicle status data reflecting telematics data obtained from the second vehicle; construct a first history timeline including the first vehicle status data; construct a second history timeline including the second vehicle status data; and output the first and second history timelines together for presentation to a user.
  • the systems and methods herein can be used to track hundreds, thousands, or even tens of thousands of vehicles or more.
  • the systems and methods herein can be implemented automatically and/or in real time.
  • the systems and methods described herein are not, in their entirety, able to be implemented as mental processes.
  • the systems and methods described herein can be implemented by a computer system including computer hardware.
  • the computer system may include one or more physical computing devices, which may be geographically dispersed or co-located.
  • FIG. 1 illustrates an embodiment of a vehicle management system.
  • FIG. 2 illustrates an embodiment of a vehicle history generation process that can be implemented by the vehicle management system of FIG. 1 .
  • FIGS. 3-8 illustrate embodiments of user interfaces associated with vehicle history displays that can be generated by the vehicle management system.
  • fleet vehicle history information is typically presented in the form of a list having events obtained from vehicle tracking devices. While a list of historical information can be useful, the list format also has drawbacks. For instance, history lists for different vehicles are typically uncorrelated in time and provide no easy way for a user to compare events occurring with respect to multiple vehicles. It can therefore be difficult and time consuming to identify problems such as congregations, where multiple drivers or vehicles congregate in one location, potentially to waste company time. Another drawback to the list format for displaying vehicle histories is that the common practice of vehicle idling, which wastes fuel, may be difficult to identify. Further, a list does not provide an easy way for a fleet administrator to quickly scan a history for various vehicle problems.
  • a vehicle management system generates a vehicle management user interface that depicts vehicle history information in timelines or graphical timelines.
  • These history timelines can include information regarding vehicle location, speed, and idling, among other useful information.
  • the graphical nature of the history timelines can quickly convey vehicle tracking details and potential problems, such as idling and congregation, to an administrator. Further, history timelines for multiple vehicles can be displayed in parallel, allowing comparison between histories for different vehicles.
  • vehicle management systems in the context of vehicle fleets, such as fleets of service vehicles, trucks, taxis, planes, boats, snow mobiles, emergency vehicles, other vehicles, and the like.
  • FIG. 1 illustrates an embodiment of a computing environment 100 for implementing a vehicle management system 110 .
  • the example vehicle management system 110 shown can generate a vehicle management user interface that includes vehicle history timelines.
  • the in-vehicle devices 105 can include computing devices installed in fleet vehicles. These devices 105 can include navigation functionality, routing functionality, and the like.
  • the in-vehicle devices 105 can receive route information and other information from the vehicle management system 110 .
  • the in-vehicle devices 105 can report information to the vehicle management system 110 , such as driver location, vehicle sensor data, vehicle status (e.g., maintenance, tire pressure, or the like), and so forth.
  • the management devices 135 can be computing devices used by dispatchers, fleet managers, administrators, or other users to manage different aspects of the vehicle management system 110 .
  • a user of a management device 135 can access the vehicle management system 110 to generate routes, dispatch vehicles and drivers, and perform other individual vehicle or fleet management functions.
  • users can access and monitor vehicle information obtained from one or more of the in-vehicle devices 105 by the vehicle management system 110 .
  • vehicle status information can include data on vehicle routes used, stops, speed, vehicle feature usage (such as power takeoff device usage), driver behavior and performance, vehicle emissions, vehicle maintenance, energy usage, and the like.
  • the management devices 135 are in fixed locations, such as at a dispatch center.
  • the management devices 135 can also be used by administrators in the field, and may include mobile devices, laptops, tablets, smartphones, personal digital assistants (PDAs), desktops, or the like.
  • PDAs personal digital assistants
  • the vehicle management system 110 can be implemented by one or more physical computing devices, such as servers. These servers can be physically co-located or can be geographically separate, for example, in different data centers.
  • the vehicle management system 110 is implemented as a cloud computing application.
  • the vehicle management system 110 can be a cloud-implemented platform hosted in one or more virtual servers and/or physical servers accessible to users over the Internet or other network 145 .
  • the vehicle management system 110 includes a fleet management module 112 , a mapping module 115 , a telematics module 120 , a routing module 130 , a dispatch module 140 , and an integration module 150 . These components can, but need not, be integrated together on a common software or hardware platform.
  • the fleet management module 112 can include functionality for generating, rendering, or otherwise displaying a vehicle management user interface 114 .
  • the vehicle management user interface 114 can include a map or list of vehicles that depicts symbols or other data representative of vehicles.
  • the vehicle management user interface 114 can advantageously include a history timeline display 116 .
  • the vehicle management user interface 114 can output one or more vehicle history timelines corresponding to the selected vehicle or vehicles.
  • the history timeline display 116 can provide multiple vehicle histories correlated in time or event, thereby allowing comparison of events among vehicles. Viewed another way, the vehicle history timelines can also be considered driver history timelines.
  • Example vehicle management user interfaces 114 and history timeline displays 116 are described below in detail with respect to FIGS. 3 through 8 .
  • the fleet management module 112 generates the user interface 114
  • the fleet management module 112 outputs the user interface 114 to the management devices 135 , which actually display the user interface 114 and associated history timeline display 116 .
  • the terms “output a user interface for presentation to a user,” “presenting a user interface to a user,” and the like in addition to having their ordinary meaning, can also mean (among other things) transmitting user interface information over a network, such that a user device can actually display the user interface.
  • the fleet management module 112 can communicate with the mapping module 115 to obtain mapping data, which the fleet management module 112 can include in the vehicle management user interface 114 .
  • the mapping data can be compressed, transmitted, re-rendered, and displayed on the management user interface 114 . Other data can also be overlaid to enhance the map and management layout.
  • the mapping module 115 can be a geographic information system (GIS) in one embodiment.
  • GIS geographic information system
  • the fleet management module 112 can also access the telematics module 120 to obtain vehicle status data for inclusion in vehicle history timelines.
  • the telematics module 120 can provide this vehicle status data based on telematics data obtained from the in-vehicle devices 105 N.
  • the telematics data can include such data as location or speed information obtained using GPS or cellular tower triangulation (or other methods), vehicle sensor data, solid state inertial information, or any other data that can be obtained from a vehicle, its engine, or the like (including other sensors such as passenger seat sensors to detect the presence of passengers and so forth).
  • vehicle sensor data can include such data as location or speed information obtained using GPS or cellular tower triangulation (or other methods), vehicle sensor data, solid state inertial information, or any other data that can be obtained from a vehicle, its engine, or the like (including other sensors such as passenger seat sensors to detect the presence of passengers and so forth).
  • the telematics data is described below in greater detail with respect to FIG. 2 .
  • the routing module 130 can construct pre-dispatch or post-dispatch routes for vehicles based on any of a variety of routing algorithms, such as those disclosed in U.S. Publication No. 2010/0153005, filed Dec. 8, 2009, and entitled “System and Method for Efficient Routing on a Network in the Presence of Multiple-Edge Restrictions and Other Constraints,” the disclosure of which is hereby incorporated by reference in its entirety.
  • the routing module 110 can automatically select routes that take into account factors that affect energy usage using the techniques described in U.S. application Ser. No. 12/954,547, filed Nov. 24, 2010, and entitled “Vehicle Route Selection Based on Energy Usage,” the disclosure of which is hereby incorporated by reference in its entirety.
  • the integration module 130 can facilitate integration of the vehicle management system 110 with other systems, such as fuel card systems, payroll systems, supply chain system, insurance systems, and the like.
  • the dispatch module 140 can provide functionality for users of the management devices 135 to assign drivers and vehicles to routes selected by the routing module 110 .
  • the vehicle management system 110 may include functionality for disabling an engine remotely to recover a stolen vehicle (as permitted in Europe and some other areas).
  • the illustrated network 145 may be a LAN, a WAN, the Internet, combinations of the same, or the like.
  • the vehicle management system 110 has been depicted as a centralized system. However, in other implementations, at least some of the functionality of the vehicle management system 110 is implemented in other devices. Other possible implementations of the vehicle management system 110 can include many more or fewer components than those shown in FIG. 1 .
  • the vehicle history generation process 200 can be implemented by the vehicle management system 110 .
  • the vehicle history generation process 200 can be implemented by the fleet management module 112 .
  • the vehicle history generation process 200 advantageously generates a vehicle management user interface having a history timeline display.
  • the vehicle history generation process 200 will be described in the context of FIG. 3 , which includes an example vehicle management user interface.
  • a vehicle management user interface is presented to a user.
  • the user may be an administrator or other user of the management devices 135 described above.
  • the vehicle management user interface may be presented to the user in response to the user requesting access to the vehicle management user interface.
  • the user accesses a browser or other network application software installed on a management device 135 , which accesses the vehicle management user interface 114 from the vehicle management system 110 .
  • the vehicle management user interface 114 can therefore run in a browser, for example, as a web page or the like.
  • the vehicle management user interface 114 could run instead in an application other than a browser in other embodiments.
  • the vehicle management user interface 300 includes a map 301 having various symbols 302 , 304 that represent vehicles.
  • Two main types of vehicle symbols 302 , 304 are shown to represent single vehicles and groups or clusters of vehicles.
  • the symbols 302 include green arrows to indicate movement of a vehicle, blue idle signs to indicate a vehicle that is idling, and red stop signs that indicate vehicles that have stopped. These symbols are merely illustrative examples and can be varied in other embodiments.
  • the symbols 304 in contrast, represent groups or clusters of vehicles.
  • the vehicle management user interface 300 can therefore incorporate the clustering features described in detail in U.S. application Ser. No. 12/882,930, filed Sep. 15, 2010, and entitled “Real Time Map Rendering With Data Clustering and Expansion and Overlay,” the disclosure of which is hereby incorporated by reference in its entirety. Clusters need not be used to represent groups of vehicles, however.
  • User selection of an individual vehicle symbol 302 or cluster 304 can cause the vehicle management user interface 300 to produce a popup box 310 displaying certain vehicle status information.
  • the example vehicle status information shown in the popup box 310 includes vehicle identifiers 312 , addresses of current locations, icons representing the current status of the vehicles (such as green boxes to represent moving, stop signs for stopped vehicles, idle signs etc.).
  • the popup box 310 includes links 314 , 316 for adding one or more vehicles to a history display. Selection of the link 314 , which says “Add to History” underneath a specific vehicle identifier 312 , can add an individual vehicle to a history display. Selection of the link 316 , which says “Add all to history,” can add all the vehicles shown in the box 310 and corresponding to the selected cluster 304 to a history display.
  • a history timeline display is not shown in FIG. 3 but can be generated from the vehicle management user interface 300 shown in FIG. 3 (see FIG. 4 ).
  • Toolbars 305 , 330 are included as examples of user interface controls that can be used to manage history timeline displays 116 .
  • another way to select vehicles to add to a history display is to enter the name of the vehicle in a text box 340 and select an “add unit” button 342 .
  • a date for which history can be displayed is also selectable via control 338 in the toolbar 330 .
  • the toolbar 330 includes a checkbox control 332 for toggling the history display or history layer.
  • a select box 334 allows current data, key events, and/or all vehicle status data to be displayed on a history timeline.
  • a select box 336 allows different types of timelines to be generated (see below).
  • different buttons 322 , 324 , and 326 enable different formats for the history display, such as in a frame below the map 301 , in a frame to the right (or left) of the map 301 , or as a list independent of the map 301 . Further, the history display can be provided in a separate window.
  • a user selects one or more vehicles to add to a history display. If the user makes no selection, the process 300 effectively loops until a selection is performed. Thus, for example, a history display would be generated in one embodiment if one of the links 314 , 316 of FIG. 3 were selected. If the user does select a vehicle or vehicles, at block 225 , a vehicle history display is generated using blocks 235 through 255 of the process 300 .
  • vehicle status data over a given time period is obtained for each vehicle selected.
  • the time period over which vehicle status data is obtained can be a day, a week, an hour, or the like.
  • the time period can be the current 24-hour period, for instance.
  • History timelines can also be generated for previous days or other past time periods.
  • the vehicle status data acquired by the telematics module 120 can be obtained by the fleet management module 112 .
  • the telematics module 120 can obtain telematics data from in-vehicle devices 105 or from extra-vehicle devices or locations.
  • Telematics data can include raw vehicle sensor data, such as engine sensor data (which can reflect whether a vehicle is running/idling or turned off), power takeoff device data (which can reflect whether a hydraulic device is operating—see below with respect to FIG. 7 ), and the like.
  • the telematics data can include raw GPS receiver data (such as latitude, longitude, elevation, and time data).
  • the telematics module 120 can translate this telematics data into more human-readable vehicle status data, which is accessed at block 225 of the process 300 .
  • the telematics module 120 can translate engine sensor data into information regarding vehicle stop and idle times and information regarding whether a power takeoff device (such as a hydraulic lift) was in use while an engine was running (see below with respect to FIG. 7 ).
  • the telematics module 120 can access the GIS software of the mapping module 120 to translate GPS or cellular triangulation data to street address information.
  • the in-vehicle devices can translate the telematics data into the human-readable vehicle status data.
  • a vehicle history timeline is constructed for each selected vehicle at block 245 , and the vehicle history timelines are output together on the same time scale at block 255 .
  • Constructing a vehicle history timeline can include accessing or generating graphic elements corresponding to the vehicle status data and arranging the graphic elements together, optionally with text, in a timeline format.
  • the timelines can be constructed in the form of horizontal or vertical bar graphs in one embodiment. Each bar graph can represent a timeline for a specific vehicle. Other formats, including formats that involve solely text rather than graphics, are also possible.
  • the timeline could be in the form of a table, chart, or other data having symbols whose size, color, and/or information included therein change over time.
  • one or more timelines constitute a Gantt chart or the like.
  • the selection and arrangement of graphical and textual elements of the timelines can also depend on preferences selected by a user. For instance, a user can select different types of history timelines or history timelines that show different types of status data. In one embodiment, different timelines can be constructed for the same vehicle to reflect different data. Some examples of such data can include information regarding vehicle stop, moving, and idle times, information regarding congregations, warnings regarding policy violations (such as speeding, operating a power takeoff device while moving, or entering or approaching a geofenced (e.g., prohibited) area), and the like. Graphic elements can be used to represent these and other timeline features. Text may also be overlaid over the graphics elements to provide prompting as to the meaning of the graphics elements.
  • FIG. 4 represents one possible vehicle management user interface 400 that can be generated in response to the “Add all to History” link 316 being selected in FIG. 3 .
  • this link 316 enables each of the vehicles in the popup box 310 of FIG. 3 to be added to a history display.
  • Such a history display 450 is shown in FIG. 4 , including a list of the vehicles 451 for which the display 450 is generated and their corresponding history timelines 460 .
  • the vehicle management user interface 400 includes a map 401 .
  • the map 401 depicts routes taken by the vehicles 451 that are the subject of the history display 450 .
  • the map 401 has zoomed into an area that depicts routes 468 taken by the vehicles.
  • the routes 468 are illustrated by dashed lines having colors that are also shown in colored circles 453 next to names 454 of the vehicles 451 .
  • these colors 453 are automatically assigned to the vehicles 451 upon insertion into the history display 450 .
  • this automatic color assignment can facilitate easier visual associations between the vehicles 451 and their respective routes 468 .
  • the colors can be assigned by a random or deterministic algorithm by the fleet management module 112 .
  • a control 459 a is included for removing vehicles 451 from the history display 450 .
  • a control 452 is also included on the map for removing the history layer.
  • the toolbars 305 , 330 are also included from FIG. 3 and include all the functionality described above with respect to FIG. 3 .
  • the select box 336 indicates that the timelines are to be colored or color-coded according to unit status, which can be an (optionally) default type of history timeline 460 or custom history timeline configuration.
  • the unit status type of timeline can reflect a general status of the units, or vehicles 451 , shown in the history display 450 . Accordingly, in the depicted embodiment, the history timelines 460 each reflect general status information about the vehicles 451 , such as moving, stopped, and idle times, as well as other information.
  • each history timeline 460 is depicted as a horizontal, possibly segmented, bar or bar graph. These bars can be multicolored to reflect different types of vehicle status according to the selected “unit state” timeline configuration. For instance, red sections 462 can reflect stoppage times, green sections 464 can reflect moving times, and blue sections 466 can reflect engine idle times. In addition, it is possible to display a bar as having multiple strips, each having different status information that may include color-coded status, text, or both.
  • the history timelines 460 depict an easy-to-read view of idle times, allowing an administrator to take action to reduce the idle times (e.g., by talking with a driver, providing incentives for idle reduction, or the like).
  • Engine idle times can be detected in one embodiment from the vehicle status data provided by the telematics module 120 .
  • the telematics module 120 can determine idle times based on engine sensors in vehicles, which can determine whether a vehicle is running but not moving (or in conjunction with GPS location information that reflects lack of movement).
  • the history timeline 460 for that vehicle includes the text of the address that the vehicle is or was located at. This text can be obtained by the telematics module 120 , which accesses GIS data in the mapping module 115 , as described above.
  • the moving portion 464 of the timelines 460 also includes a speed indicator 470 that reflects a speed of a vehicle 451 .
  • This speed indicator 470 is a graph or plot that is normalized with respect to a posted speed limit, shown as a straight line 472 across the speed indicator 470 plot. Thus, segments of the speed indicator 470 above the line 472 represent violations of the speed limit.
  • the speed indicator 470 can therefore provide at-a-glance information about speeding violations to administrators, who can take action to reduce speeding violations.
  • a pointing device cursor 476 is also shown overlaid on the timeline display 460 .
  • a popup box 482 can be output on the map 401 .
  • This popup box 482 can include vehicle status information corresponding to the moment in time at which the cursor 476 is pointing.
  • a time scale 457 is shown above the history timelines 460 to indicate which points on the history timelines 460 correspond to which time in a given time period. The time scale 457 shown corresponds to the current day, and data for the current day shown ends at about 11:30 am. As the day progresses, the timelines 460 can expand to include more vehicle status information.
  • the time scale 457 can be zoomed in or out by use of the plus/minus buttons 459 b located at the bottom of the history display 450 . Zooming out shows more time, in one embodiment, up to the entire current day or more, while zooming in allows closer inspection of driver/vehicle activities occurring during a shorter time frame.
  • One advantage in certain embodiments of plotting the history timelines 460 of multiple vehicles 451 together with the same time scale 457 is that the activities of the drivers and vehicles 451 can be time-aligned and compared. This feature can be used advantageously to identify congregations of vehicles at the same location (see, e.g., FIG. 8 ).
  • a timeline selection bar 474 is also shown.
  • the timeline selection bar 474 is a vertical bar in the depicted embodiment, which extends over each of the history timelines 460 .
  • the bar 474 can be selected by a pointing device (e.g., a mouse) and dragged from left to right along the history display 450 . Dragging the bar 474 along the history display can cause symbols for the vehicles 451 on the map 401 to trace their routes 468 in time. Thus, for example, if the timeline selection bar 474 is dragged to the right, the vehicle under the cursor 476 while the bar 474 is dragged can have its route 468 traced forward in time on the map 401 .
  • a horizontal timeline selection bar 474 can be used in other embodiments where the history timelines 460 are vertical bars.
  • the horizontal timeline selection bar 474 can be a different shape or user interface control than a bar in some embodiments.
  • the bar 474 could instead be a horizontal slider control, or an arrow(s), or some other configuration.
  • the fleet management module 112 can use any of a variety of technologies to generate the vehicle management user interface 400 or any of the other user interfaces described herein.
  • the user interfaces described herein can be implemented using HTML, JavaScript, CSS, JSON, and/or XML programming. Such programming may be AJAX compliant.
  • the fleet management module 112 generates dynamic HTML, XHTML, or XML pages that include the content shown in any of the user interfaces depicted herein. This dynamic functionality can allow timelines 460 to be added and removed, colored, zoomed, or otherwise adjusted.
  • the fleet management module 112 can generate this content in response to a request from a management device 135 described above.
  • vehicle status data, telemetry data, and history timeline data can be stored in any data repository having physical computer storage, such as a database, file system, other data store, or a combination of the same.
  • the select box 336 allows different types or configurations of timelines to be generated.
  • FIG. 5 another type of vehicle management user interface 500 is shown with a different option selected in the select box 336 .
  • This option causes the timelines to be colored according to markers.
  • the markers can represent locations identified by a user (such as an administrator) as being significant.
  • FIG. 6 a marker definition user interface 600 is shown that allows a user to define markers 604 , such as customer locations, fuel stations, headquarters (HQ), and so on.
  • markers 604 such as customer locations, fuel stations, headquarters (HQ), and so on.
  • HQ headquarters
  • a user can assign a history color 620 for a given marker 604 , which color can appear on a history timeline when a vehicle has visited a site associated with a marker.
  • a name 610 and icon can be specified for the marker 604 .
  • a history display 550 is shown, which can include some or all of the functionality of the history display 450 .
  • the history display 550 includes history timelines 560 similar to the history timelines 460 shown in FIG. 4 .
  • the history timelines 560 are colored monochrome except for times when vehicles visited marker locations.
  • speed indication plots and speed normalization lines are still shown (see description above with respect to FIG. 4 )
  • these features are in monochrome instead of in green as above.
  • the marker colors are on portions 564 of each timeline to reflect a marker for the fleet headquarters.
  • a popup box 582 corresponding to the headquarters location also depicts the marker color 584 for the marker.
  • an icon 562 corresponding to the marker for HQ is also displayed on the history timelines 560 , and a similar marker 570 is shown on the map 501 at the location of the site associated with the marker.
  • FIG. 5 demonstrates the flexibility of the history display 550 .
  • Different color schemes, icons, and other graphics can overlay a history timeline 560 to present different status information for a user. This status information can be selected with a simple click of a button, e.g., selection in the select box 336 .
  • the types of data that can be displayed on a history timeline 560 can be customized by a user.
  • the history display 550 and associated timelines 560 can provide far more useful and flexible information than existing history lists used in fleet management systems.
  • FIG. 7 Another example history display 760 is shown in FIG. 7 .
  • the history display 750 can likewise include any of the features described above with respect to the history displays 450 and 550 .
  • user selection of the select box 336 has selected the criteria “warnings” to color history timelines 760 in the history display 750 .
  • Warnings can be alarms or alerts that are user-configured using a user interface similar to the user interface 600 of FIG. 6 .
  • Red areas 770 on the history timelines 760 include colored warnings, which in the depicted embodiment, represent speeding violations. Alarms or alerts can be registered visually as a color change, size change, or symbol appearance on the history display 750 . Other warnings can also be provided and customized by a user.
  • a warning is a power takeoff device violation.
  • the telematics module 120 can collect data regarding power takeoff device activation, such as hydraulic lift activations in garbage trucks or dump trucks.
  • the organization that manages the vehicle management system 110 may have a policy that operating a power takeoff device while moving a vehicle is unsafe.
  • an administrator may configure the fleet management module 112 to display a warning, if the “display warning option” is selected, whenever this unsafe condition occurs. For instance, the fleet management module 112 could superimpose a warning icon on a history timeline 760 in response to this condition occurring.
  • warnings or alarms can include engine overheating alarms (as detected by an engine temperature sensor), tire pressure alarms (detected by a tire pressure sensor), driver driving time exceeded (e.g., according to legal or company policy limits), driver seat belt not buckled, reversing a vehicle when it may be dangerous to do so, and the like. Many other conditions can be detected and programmed to generate warnings; also, warnings can be user-defined.
  • FIG. 8 illustrates yet another vehicle management user interface 800 .
  • the vehicle management user interface 800 can include all the features of the user interfaces described above.
  • the depicted example vehicle management user interface 800 illustrates timeline coloring to show congregations.
  • the select box 336 includes the “color by congregation” timeline configuration selected, which can cause history timelines 870 in a history display 850 of the user interface 800 to be monochrome except for congregation events. Thus, colors are applied to two or more of the timelines 870 in response to vehicles congregating at one location.
  • any of the timeline features described above can be combined, such as any subset of the timeline configuration options described.
  • the timeline configurations can be combined, e.g., such that colored warnings are superimposed on unit status-colored timelines. Congregations (or some other feature) could be shown using a visualization effect other than coloring, such as by hatch marks or different-shaped timelines. Many other configurations are possible.
  • a vehicle management user interface can adjust the timeline of one vehicle based on the actions of another. For instance, if it is known that a first vehicle on one area is running low or is out of fuel, the fleet management module 112 can detect other vehicles headed toward the first vehicle and output a warning that such vehicles may also run low or out of fuel.
  • timeline displays For convenience, this specification refers to the generation of timeline displays primarily in the context of vehicle histories.
  • the history of a vehicle is just one dimension of possibly several that can be used to generate a timeline display.
  • the fleet management module 112 can generate timeline displays for any of the following history dimensions, in addition to or instead of a vehicle or trip history dimension: a driver history, the engine history, and a maintenance or service history of a vehicle.
  • a timeline directed toward the driver dimension can include information regarding any of the following characteristics of the driver: the driver's health, temperature, other sensor data from any sensors coupled with the driver, indications of whether the driver is falling asleep (e.g., as indicated by physiological sensor(s)), a driver's schedule (such as days off and on, break times, etc.), and the like.
  • Engine history could include information obtainable from any engine sensor, such as RPMs, fuel levels, speed, odometer readings, and the like.
  • Maintenance history can include a history of preventative maintenance (PM) events that occur in the life of a vehicle, such as oil changes, brake checks, etc.
  • PM preventative maintenance
  • any of these dimensions may be selected for viewing by a user on a history display. Multiple such dimensions can be displayed at the same time on separate timelines, or data from multiple dimensions may be overlaid on a single timeline. If the history is displayed as a chart or table instead of a timeline, data from multiple dimensions can be displayed together in a single chart or table. More generally, in one embodiment, vehicle status data can encompass the data described with any subset of the history dimensions described herein.
  • colors for any of the clusters, timelines, or icons described can change to reflect a changing event, a warning, or an important event, among other reasons.
  • vehicle management system 110 or 210 can be implemented by one or more computer systems or by a computer system including one or more processors.
  • the described functionality can be implemented in varying ways for each particular application, but such implementation decisions should not be interpreted as causing a departure from the scope of the disclosure.
  • a machine such as a general purpose processor, a digital signal processor (DSP), an application specific integrated circuit (ASIC), a field programmable gate array (FPGA) or other programmable logic device, discrete gate or transistor logic, discrete hardware components, or any combination thereof designed to perform the functions described herein.
  • DSP digital signal processor
  • ASIC application specific integrated circuit
  • FPGA field programmable gate array
  • a general purpose processor can be a microprocessor, but in the alternative, the processor can be a controller, microcontroller, or state machine, combinations of the same, or the like.
  • a processor can also be implemented as a combination of computing devices, e.g., a combination of a DSP and a microprocessor, a plurality of microprocessors, one or more microprocessors in conjunction with a DSP core, or any other such configuration.
  • a computing environment can include any type of computer system, including, but not limited to, a computer system based on a microprocessor, a mainframe computer, a digital signal processor, a portable computing device, a personal organizer, a device controller, and a computational engine within an appliance, to name a few.
  • a software module can reside in RAM memory, flash memory, ROM memory, EPROM memory, EEPROM memory, registers, hard disk, a removable disk, a CD-ROM, or any other form of non-transitory computer-readable storage medium known in the art.
  • An exemplary storage medium can be coupled to the processor such that the processor can read information from, and write information to, the storage medium.
  • the storage medium can be integral to the processor.
  • the processor and the storage medium can reside in an ASIC.
  • the ASIC can reside in a user terminal.
  • the processor and the storage medium can reside as discrete components in a user terminal.

Abstract

A vehicle management system can generate a vehicle management user interface that depicts vehicle history information in timelines or graphical timelines. These history timelines can include information regarding vehicle location, speed, and idling, among other useful information. The graphical nature of the history timelines can quickly convey vehicle tracking details and potential problems, such as idling and congregation, to an administrator. Further, history timelines for multiple vehicles can be displayed in parallel, allowing comparison between histories for different vehicles.

Description

    RELATED APPLICATION
  • This application claims the benefit of priority under 35 U.S.C. §119(e) of U.S. Provisional Patent Application No. 61/449,044, filed on Mar. 3, 2011, entitled “History Timeline Display for Multiple Vehicles,” the disclosure of which is hereby incorporated by reference in its entirety.
  • BACKGROUND
  • Specialized fleet management software is often used to manage fleets of vehicles, such as trucks or taxis. Typical fleet management systems include functionality for mapping and tracking vehicles. Vehicle tracking is facilitated by communicating with tracking devices installed in vehicles, which typically obtain location and speed information using a global positioning system (GPS). The tracking devices can upload the location and speed information to the fleet management system. In turn, the fleet management system generates a user interface accessible by a fleet administrator to determine vehicle locations, routes, speeds, and so forth.
  • Some fleet management systems provide historical information about vehicle routes. Such historical information can include start and stop information, vehicle locations at given times, and speed information, or the like. A fleet management system typically outputs this historical information in the form of a list. For example, a fleet management system might provide a map display that includes symbols representing vehicles in a vehicle fleet, and user selection of a vehicle symbol can cause a popup window to display a vehicle history list.
  • SUMMARY
  • In certain embodiments, a system for providing history information for a plurality of vehicles includes a computer system including computer hardware programmed to implement a user interface module. The user interface module can at least: receive telematics data corresponding to a plurality of vehicles in a vehicle fleet, the telematics data including location information for the vehicles over time; generate a vehicle management user interface including data representing the plurality of vehicles; output the vehicle management user interface for presentation to a user, where the vehicle management user interface includes a map depicting the plurality of vehicles for selection by the user; receive a selection by the user of first vehicle data from the vehicle management user interface, where the first vehicle data represents a first vehicle of the plurality of vehicles; in response to receiving the selection of the first vehicle data, outputting a first vehicle history timeline including first vehicle status data reflecting at least a portion of the telematics data corresponding to the first vehicle; receiving a second selection by the user of second vehicle data from the vehicle management user interface, the second vehicle data representing a second vehicle of the plurality of vehicles; and in response to receiving the second selection of the second vehicle data, outputting a second vehicle timeline including second vehicle status data reflecting at least a portion of the telematics data corresponding to the second vehicle, the second vehicle timeline able to be displayed together with the first vehicle timeline such that the first and second vehicle timelines can be correlated in time, thereby enabling a visual comparison of the first and second vehicle status data.
  • A vehicle history user interface for providing history information for a plurality of vehicles can include: a first vehicle history timeline including first vehicle status data corresponding to a first vehicle, the first vehicle status data reflecting first location data obtained from the first vehicle; a second vehicle history timeline including second vehicle status data corresponding to a second vehicle, the second vehicle status data reflecting second location data obtained from the second vehicle; where the first and second vehicle history timelines can be displayed together on the same time scale; and where the vehicle history user interface is that can be generated by a computer system including computer hardware.
  • Non-transitory physical computer storage can be provided that includes instructions stored thereon for implementing, in one or more processors, a method of providing history information for a plurality of vehicles. The method can include: presenting a vehicle management user interface to a user, the vehicle management user interface including vehicle data representing a plurality of vehicles; receiving a user selection of the vehicle data for at least two vehicles; in response to receiving the user selection, obtaining vehicle status data over a given time period for each of the at least two vehicles; constructing vehicle history timelines for each of the at least two vehicles, where each vehicle history timeline includes the vehicle status data corresponding to one of the at least two vehicles; and outputting the vehicle history timelines for display to the user, where the vehicle history timelines are that can be displayed together on the same time scale.
  • In certain embodiments, a system for providing history information for a plurality of vehicles includes: a computer system including computer hardware programmed to implement a history module that can at least: obtain first vehicle status data for a given time period corresponding to a first vehicle, the first vehicle status data reflecting telematics data obtained from the first vehicle; obtain second vehicle status data for the same time period corresponding to a second vehicle, the second vehicle status data reflecting telematics data obtained from the second vehicle; construct a first history timeline including the first vehicle status data; construct a second history timeline including the second vehicle status data; and output the first and second history timelines together for presentation to a user.
  • In certain embodiments, the systems and methods herein can be used to track hundreds, thousands, or even tens of thousands of vehicles or more. The systems and methods herein can be implemented automatically and/or in real time. Thus, the systems and methods described herein are not, in their entirety, able to be implemented as mental processes.
  • The systems and methods described herein can be implemented by a computer system including computer hardware. The computer system may include one or more physical computing devices, which may be geographically dispersed or co-located.
  • Certain aspects, advantages and novel features of the inventions are described herein. It is to be understood that not necessarily all such advantages may be achieved in accordance with any particular embodiment of the inventions disclosed herein. Thus, the inventions disclosed herein may be embodied or carried out in a manner that achieves or selects one advantage or group of advantages as taught herein without necessarily achieving other advantages as may be taught or suggested herein.
  • BRIEF DESCRIPTION OF THE DRAWINGS
  • The features of embodiments of the inventions disclosed herein are described below with reference to the drawings. Throughout the drawings, reference numbers are re-used to indicate correspondence between referenced elements. The drawings are provided to illustrate embodiments of the inventions described herein and not to limit the scope thereof.
  • FIG. 1 illustrates an embodiment of a vehicle management system.
  • FIG. 2 illustrates an embodiment of a vehicle history generation process that can be implemented by the vehicle management system of FIG. 1.
  • FIGS. 3-8 illustrate embodiments of user interfaces associated with vehicle history displays that can be generated by the vehicle management system.
  • DETAILED DESCRIPTION I. Introduction
  • As mentioned above, fleet vehicle history information is typically presented in the form of a list having events obtained from vehicle tracking devices. While a list of historical information can be useful, the list format also has drawbacks. For instance, history lists for different vehicles are typically uncorrelated in time and provide no easy way for a user to compare events occurring with respect to multiple vehicles. It can therefore be difficult and time consuming to identify problems such as congregations, where multiple drivers or vehicles congregate in one location, potentially to waste company time. Another drawback to the list format for displaying vehicle histories is that the common practice of vehicle idling, which wastes fuel, may be difficult to identify. Further, a list does not provide an easy way for a fleet administrator to quickly scan a history for various vehicle problems.
  • Advantageously, this disclosure describes a new vehicle history format for vehicle management systems that, in certain embodiments, addresses at least some of the aforementioned problems. The vehicle history format described herein can also provide additional advantages and benefits. In certain embodiments, a vehicle management system generates a vehicle management user interface that depicts vehicle history information in timelines or graphical timelines. These history timelines can include information regarding vehicle location, speed, and idling, among other useful information. The graphical nature of the history timelines can quickly convey vehicle tracking details and potential problems, such as idling and congregation, to an administrator. Further, history timelines for multiple vehicles can be displayed in parallel, allowing comparison between histories for different vehicles.
  • The features described herein may also be implemented for non-fleet vehicles, such as for personal vehicles having in-vehicle navigation systems. However, for ease of illustration, the remainder of this disclosure will describe vehicle management systems in the context of vehicle fleets, such as fleets of service vehicles, trucks, taxis, planes, boats, snow mobiles, emergency vehicles, other vehicles, and the like.
  • II. Vehicle Management System
  • FIG. 1 illustrates an embodiment of a computing environment 100 for implementing a vehicle management system 110. Among other features, the example vehicle management system 110 shown can generate a vehicle management user interface that includes vehicle history timelines.
  • In the computing environment 100, one or more in-vehicle devices 105A . . . 105N and management devices 135 communicate with the vehicle management system 110 over a network 145. The in-vehicle devices 105 can include computing devices installed in fleet vehicles. These devices 105 can include navigation functionality, routing functionality, and the like. The in-vehicle devices 105 can receive route information and other information from the vehicle management system 110. In addition, the in-vehicle devices 105 can report information to the vehicle management system 110, such as driver location, vehicle sensor data, vehicle status (e.g., maintenance, tire pressure, or the like), and so forth.
  • The management devices 135 can be computing devices used by dispatchers, fleet managers, administrators, or other users to manage different aspects of the vehicle management system 110. For example, a user of a management device 135 can access the vehicle management system 110 to generate routes, dispatch vehicles and drivers, and perform other individual vehicle or fleet management functions. With the management devices 135, users can access and monitor vehicle information obtained from one or more of the in-vehicle devices 105 by the vehicle management system 110. Such vehicle status information can include data on vehicle routes used, stops, speed, vehicle feature usage (such as power takeoff device usage), driver behavior and performance, vehicle emissions, vehicle maintenance, energy usage, and the like. In some embodiments, the management devices 135 are in fixed locations, such as at a dispatch center. The management devices 135 can also be used by administrators in the field, and may include mobile devices, laptops, tablets, smartphones, personal digital assistants (PDAs), desktops, or the like.
  • The vehicle management system 110 can be implemented by one or more physical computing devices, such as servers. These servers can be physically co-located or can be geographically separate, for example, in different data centers. In one embodiment, the vehicle management system 110 is implemented as a cloud computing application. For instance, the vehicle management system 110 can be a cloud-implemented platform hosted in one or more virtual servers and/or physical servers accessible to users over the Internet or other network 145. In the depicted embodiment, the vehicle management system 110 includes a fleet management module 112, a mapping module 115, a telematics module 120, a routing module 130, a dispatch module 140, and an integration module 150. These components can, but need not, be integrated together on a common software or hardware platform.
  • The fleet management module 112 can include functionality for generating, rendering, or otherwise displaying a vehicle management user interface 114. The vehicle management user interface 114 can include a map or list of vehicles that depicts symbols or other data representative of vehicles. In addition, the vehicle management user interface 114 can advantageously include a history timeline display 116. For example, in response to user selection of one or more of the vehicle symbols from the map or list, the vehicle management user interface 114 can output one or more vehicle history timelines corresponding to the selected vehicle or vehicles. Advantageously, the history timeline display 116 can provide multiple vehicle histories correlated in time or event, thereby allowing comparison of events among vehicles. Viewed another way, the vehicle history timelines can also be considered driver history timelines.
  • Example vehicle management user interfaces 114 and history timeline displays 116 are described below in detail with respect to FIGS. 3 through 8. Although the fleet management module 112 generates the user interface 114, in certain embodiments the fleet management module 112 outputs the user interface 114 to the management devices 135, which actually display the user interface 114 and associated history timeline display 116. Thus, as used herein, the terms “output a user interface for presentation to a user,” “presenting a user interface to a user,” and the like, in addition to having their ordinary meaning, can also mean (among other things) transmitting user interface information over a network, such that a user device can actually display the user interface.
  • The fleet management module 112 can communicate with the mapping module 115 to obtain mapping data, which the fleet management module 112 can include in the vehicle management user interface 114. The mapping data can be compressed, transmitted, re-rendered, and displayed on the management user interface 114. Other data can also be overlaid to enhance the map and management layout. The mapping module 115 can be a geographic information system (GIS) in one embodiment. The fleet management module 112 can also access the telematics module 120 to obtain vehicle status data for inclusion in vehicle history timelines. The telematics module 120 can provide this vehicle status data based on telematics data obtained from the in-vehicle devices 105N. The telematics data can include such data as location or speed information obtained using GPS or cellular tower triangulation (or other methods), vehicle sensor data, solid state inertial information, or any other data that can be obtained from a vehicle, its engine, or the like (including other sensors such as passenger seat sensors to detect the presence of passengers and so forth). The telematics data is described below in greater detail with respect to FIG. 2.
  • The routing module 130 can construct pre-dispatch or post-dispatch routes for vehicles based on any of a variety of routing algorithms, such as those disclosed in U.S. Publication No. 2010/0153005, filed Dec. 8, 2009, and entitled “System and Method for Efficient Routing on a Network in the Presence of Multiple-Edge Restrictions and Other Constraints,” the disclosure of which is hereby incorporated by reference in its entirety. In addition, the routing module 110 can automatically select routes that take into account factors that affect energy usage using the techniques described in U.S. application Ser. No. 12/954,547, filed Nov. 24, 2010, and entitled “Vehicle Route Selection Based on Energy Usage,” the disclosure of which is hereby incorporated by reference in its entirety.
  • The integration module 130 can facilitate integration of the vehicle management system 110 with other systems, such as fuel card systems, payroll systems, supply chain system, insurance systems, and the like. The dispatch module 140 can provide functionality for users of the management devices 135 to assign drivers and vehicles to routes selected by the routing module 110.
  • Furthermore, although not shown, the vehicle management system 110 may include functionality for disabling an engine remotely to recover a stolen vehicle (as permitted in Europe and some other areas).
  • The illustrated network 145 may be a LAN, a WAN, the Internet, combinations of the same, or the like. For ease of illustration, the vehicle management system 110 has been depicted as a centralized system. However, in other implementations, at least some of the functionality of the vehicle management system 110 is implemented in other devices. Other possible implementations of the vehicle management system 110 can include many more or fewer components than those shown in FIG. 1.
  • III. History Timeline Generation Features
  • With reference to FIG. 2, an embodiment of a vehicle history generation process 200 is illustrated. The vehicle history generation process 200 can be implemented by the vehicle management system 110. In particular, the vehicle history generation process 200 can be implemented by the fleet management module 112. In certain embodiments, the vehicle history generation process 200 advantageously generates a vehicle management user interface having a history timeline display. The vehicle history generation process 200 will be described in the context of FIG. 3, which includes an example vehicle management user interface.
  • At block 215 of FIG. 2, a vehicle management user interface is presented to a user. The user may be an administrator or other user of the management devices 135 described above. The vehicle management user interface may be presented to the user in response to the user requesting access to the vehicle management user interface. For instance, in one embodiment, the user accesses a browser or other network application software installed on a management device 135, which accesses the vehicle management user interface 114 from the vehicle management system 110. The vehicle management user interface 114 can therefore run in a browser, for example, as a web page or the like. The vehicle management user interface 114 could run instead in an application other than a browser in other embodiments.
  • Turning to FIG. 3, an example vehicle management user interface 300 is shown. The vehicle management user interface 300 includes a map 301 having various symbols 302, 304 that represent vehicles. Two main types of vehicle symbols 302, 304 are shown to represent single vehicles and groups or clusters of vehicles. The symbols 302 include green arrows to indicate movement of a vehicle, blue idle signs to indicate a vehicle that is idling, and red stop signs that indicate vehicles that have stopped. These symbols are merely illustrative examples and can be varied in other embodiments. The symbols 304, in contrast, represent groups or clusters of vehicles. If a user were to zoom in on a cluster 304, the cluster could expand to show individual vehicles (or smaller clusters, should the original cluster 304 represent a large number of vehicles). The vehicle management user interface 300 can therefore incorporate the clustering features described in detail in U.S. application Ser. No. 12/882,930, filed Sep. 15, 2010, and entitled “Real Time Map Rendering With Data Clustering and Expansion and Overlay,” the disclosure of which is hereby incorporated by reference in its entirety. Clusters need not be used to represent groups of vehicles, however.
  • User selection of an individual vehicle symbol 302 or cluster 304 can cause the vehicle management user interface 300 to produce a popup box 310 displaying certain vehicle status information. The example vehicle status information shown in the popup box 310 includes vehicle identifiers 312, addresses of current locations, icons representing the current status of the vehicles (such as green boxes to represent moving, stop signs for stopped vehicles, idle signs etc.). Further, the popup box 310 includes links 314, 316 for adding one or more vehicles to a history display. Selection of the link 314, which says “Add to History” underneath a specific vehicle identifier 312, can add an individual vehicle to a history display. Selection of the link 316, which says “Add all to history,” can add all the vehicles shown in the box 310 and corresponding to the selected cluster 304 to a history display.
  • A history timeline display is not shown in FIG. 3 but can be generated from the vehicle management user interface 300 shown in FIG. 3 (see FIG. 4). Toolbars 305, 330 are included as examples of user interface controls that can be used to manage history timeline displays 116. For example, in the toolbar 330, another way to select vehicles to add to a history display is to enter the name of the vehicle in a text box 340 and select an “add unit” button 342. A date for which history can be displayed is also selectable via control 338 in the toolbar 330. Further, the toolbar 330 includes a checkbox control 332 for toggling the history display or history layer. A select box 334 allows current data, key events, and/or all vehicle status data to be displayed on a history timeline. A select box 336 allows different types of timelines to be generated (see below). On the toolbar 305, different buttons 322, 324, and 326 enable different formats for the history display, such as in a frame below the map 301, in a frame to the right (or left) of the map 301, or as a list independent of the map 301. Further, the history display can be provided in a separate window.
  • Referring again to FIG. 2, it is determined at decision block 225 whether a user selects one or more vehicles to add to a history display. If the user makes no selection, the process 300 effectively loops until a selection is performed. Thus, for example, a history display would be generated in one embodiment if one of the links 314, 316 of FIG. 3 were selected. If the user does select a vehicle or vehicles, at block 225, a vehicle history display is generated using blocks 235 through 255 of the process 300.
  • At block 235, vehicle status data over a given time period is obtained for each vehicle selected. The time period over which vehicle status data is obtained can be a day, a week, an hour, or the like. The time period can be the current 24-hour period, for instance. History timelines can also be generated for previous days or other past time periods.
  • The vehicle status data acquired by the telematics module 120 can be obtained by the fleet management module 112. As described above, the telematics module 120 can obtain telematics data from in-vehicle devices 105 or from extra-vehicle devices or locations. Telematics data can include raw vehicle sensor data, such as engine sensor data (which can reflect whether a vehicle is running/idling or turned off), power takeoff device data (which can reflect whether a hydraulic device is operating—see below with respect to FIG. 7), and the like. Further, the telematics data can include raw GPS receiver data (such as latitude, longitude, elevation, and time data).
  • The telematics module 120 can translate this telematics data into more human-readable vehicle status data, which is accessed at block 225 of the process 300. For instance, the telematics module 120 can translate engine sensor data into information regarding vehicle stop and idle times and information regarding whether a power takeoff device (such as a hydraulic lift) was in use while an engine was running (see below with respect to FIG. 7). As another example, the telematics module 120 can access the GIS software of the mapping module 120 to translate GPS or cellular triangulation data to street address information. In other embodiments, however, the in-vehicle devices can translate the telematics data into the human-readable vehicle status data.
  • A vehicle history timeline is constructed for each selected vehicle at block 245, and the vehicle history timelines are output together on the same time scale at block 255. Constructing a vehicle history timeline can include accessing or generating graphic elements corresponding to the vehicle status data and arranging the graphic elements together, optionally with text, in a timeline format. The timelines can be constructed in the form of horizontal or vertical bar graphs in one embodiment. Each bar graph can represent a timeline for a specific vehicle. Other formats, including formats that involve solely text rather than graphics, are also possible. For example, the timeline could be in the form of a table, chart, or other data having symbols whose size, color, and/or information included therein change over time. In some embodiments, one or more timelines constitute a Gantt chart or the like.
  • The selection and arrangement of graphical and textual elements of the timelines can also depend on preferences selected by a user. For instance, a user can select different types of history timelines or history timelines that show different types of status data. In one embodiment, different timelines can be constructed for the same vehicle to reflect different data. Some examples of such data can include information regarding vehicle stop, moving, and idle times, information regarding congregations, warnings regarding policy violations (such as speeding, operating a power takeoff device while moving, or entering or approaching a geofenced (e.g., prohibited) area), and the like. Graphic elements can be used to represent these and other timeline features. Text may also be overlaid over the graphics elements to provide prompting as to the meaning of the graphics elements.
  • As an example, several vehicle history timelines are shown in FIG. 4. By way of overview, FIG. 4 represents one possible vehicle management user interface 400 that can be generated in response to the “Add all to History” link 316 being selected in FIG. 3. As described above, this link 316 enables each of the vehicles in the popup box 310 of FIG. 3 to be added to a history display. Such a history display 450 is shown in FIG. 4, including a list of the vehicles 451 for which the display 450 is generated and their corresponding history timelines 460.
  • Similar to the vehicle management user interface 300, the vehicle management user interface 400 includes a map 401. The map 401 depicts routes taken by the vehicles 451 that are the subject of the history display 450. Upon addition of the vehicles 451 to the history display 450, the map 401 has zoomed into an area that depicts routes 468 taken by the vehicles. The routes 468 are illustrated by dashed lines having colors that are also shown in colored circles 453 next to names 454 of the vehicles 451. In one embodiment, these colors 453 are automatically assigned to the vehicles 451 upon insertion into the history display 450. Advantageously, this automatic color assignment can facilitate easier visual associations between the vehicles 451 and their respective routes 468. The colors can be assigned by a random or deterministic algorithm by the fleet management module 112. Further, a control 459 a is included for removing vehicles 451 from the history display 450. Similarly, a control 452 is also included on the map for removing the history layer.
  • The toolbars 305, 330 are also included from FIG. 3 and include all the functionality described above with respect to FIG. 3. The select box 336 indicates that the timelines are to be colored or color-coded according to unit status, which can be an (optionally) default type of history timeline 460 or custom history timeline configuration. The unit status type of timeline can reflect a general status of the units, or vehicles 451, shown in the history display 450. Accordingly, in the depicted embodiment, the history timelines 460 each reflect general status information about the vehicles 451, such as moving, stopped, and idle times, as well as other information.
  • Referring more particularly to the history timelines 460, each history timeline 460 is depicted as a horizontal, possibly segmented, bar or bar graph. These bars can be multicolored to reflect different types of vehicle status according to the selected “unit state” timeline configuration. For instance, red sections 462 can reflect stoppage times, green sections 464 can reflect moving times, and blue sections 466 can reflect engine idle times. In addition, it is possible to display a bar as having multiple strips, each having different status information that may include color-coded status, text, or both. Advantageously, in the depicted embodiment, the history timelines 460 depict an easy-to-read view of idle times, allowing an administrator to take action to reduce the idle times (e.g., by talking with a driver, providing incentives for idle reduction, or the like). Engine idle times can be detected in one embodiment from the vehicle status data provided by the telematics module 120. As described above, the telematics module 120 can determine idle times based on engine sensors in vehicles, which can determine whether a vehicle is running but not moving (or in conjunction with GPS location information that reflects lack of movement).
  • In many instances, when a vehicle is stopped or idling, the history timeline 460 for that vehicle includes the text of the address that the vehicle is or was located at. This text can be obtained by the telematics module 120, which accesses GIS data in the mapping module 115, as described above. Further, the moving portion 464 of the timelines 460 also includes a speed indicator 470 that reflects a speed of a vehicle 451. This speed indicator 470 is a graph or plot that is normalized with respect to a posted speed limit, shown as a straight line 472 across the speed indicator 470 plot. Thus, segments of the speed indicator 470 above the line 472 represent violations of the speed limit. The speed indicator 470 can therefore provide at-a-glance information about speeding violations to administrators, who can take action to reduce speeding violations.
  • A pointing device cursor 476 is also shown overlaid on the timeline display 460. In response to the cursor 476 overlaying or mousing over a timeline, a popup box 482 can be output on the map 401. This popup box 482 can include vehicle status information corresponding to the moment in time at which the cursor 476 is pointing. A time scale 457 is shown above the history timelines 460 to indicate which points on the history timelines 460 correspond to which time in a given time period. The time scale 457 shown corresponds to the current day, and data for the current day shown ends at about 11:30 am. As the day progresses, the timelines 460 can expand to include more vehicle status information.
  • The time scale 457 can be zoomed in or out by use of the plus/minus buttons 459 b located at the bottom of the history display 450. Zooming out shows more time, in one embodiment, up to the entire current day or more, while zooming in allows closer inspection of driver/vehicle activities occurring during a shorter time frame.
  • One advantage in certain embodiments of plotting the history timelines 460 of multiple vehicles 451 together with the same time scale 457 is that the activities of the drivers and vehicles 451 can be time-aligned and compared. This feature can be used advantageously to identify congregations of vehicles at the same location (see, e.g., FIG. 8).
  • A timeline selection bar 474 is also shown. The timeline selection bar 474 is a vertical bar in the depicted embodiment, which extends over each of the history timelines 460. The bar 474 can be selected by a pointing device (e.g., a mouse) and dragged from left to right along the history display 450. Dragging the bar 474 along the history display can cause symbols for the vehicles 451 on the map 401 to trace their routes 468 in time. Thus, for example, if the timeline selection bar 474 is dragged to the right, the vehicle under the cursor 476 while the bar 474 is dragged can have its route 468 traced forward in time on the map 401. Conversely, if the bar 474 is dragged to the left, the vehicle under the cursor 476 can have its route 468 traced backward in time. In another embodiment, each of the vehicles routes 468 are traced as the timeline selection bar 474 is dragged along the history display 450. A horizontal timeline selection bar 474 can be used in other embodiments where the history timelines 460 are vertical bars. The horizontal timeline selection bar 474 can be a different shape or user interface control than a bar in some embodiments. For example, the bar 474 could instead be a horizontal slider control, or an arrow(s), or some other configuration.
  • It should be noted that the fleet management module 112 can use any of a variety of technologies to generate the vehicle management user interface 400 or any of the other user interfaces described herein. For instance, the user interfaces described herein can be implemented using HTML, JavaScript, CSS, JSON, and/or XML programming. Such programming may be AJAX compliant. In some embodiments, the fleet management module 112 generates dynamic HTML, XHTML, or XML pages that include the content shown in any of the user interfaces depicted herein. This dynamic functionality can allow timelines 460 to be added and removed, colored, zoomed, or otherwise adjusted. The fleet management module 112 can generate this content in response to a request from a management device 135 described above. Other examples of technology for dynamically generating and/or manipulating the history displays or other user interfaces described herein include Adobe Flash, Java, Java Applets, Silverlight, Synchronized Multimedia Integration Language (SMIL), ASP.NET, iframes, jQuery, PHP, J2EE, combinations of the same, and the like. Further, vehicle status data, telemetry data, and history timeline data can be stored in any data repository having physical computer storage, such as a database, file system, other data store, or a combination of the same.
  • As described above, the select box 336 allows different types or configurations of timelines to be generated. Referring to FIG. 5, another type of vehicle management user interface 500 is shown with a different option selected in the select box 336. This option causes the timelines to be colored according to markers. In one embodiment, the markers can represent locations identified by a user (such as an administrator) as being significant. Referring to FIG. 6, for example, a marker definition user interface 600 is shown that allows a user to define markers 604, such as customer locations, fuel stations, headquarters (HQ), and so on. Using the user interface 600, a user can assign a history color 620 for a given marker 604, which color can appear on a history timeline when a vehicle has visited a site associated with a marker. Similarly, a name 610 and icon can be specified for the marker 604.
  • Referring again to FIG. 5, a history display 550 is shown, which can include some or all of the functionality of the history display 450. For example, the history display 550 includes history timelines 560 similar to the history timelines 460 shown in FIG. 4. However, the history timelines 560 are colored monochrome except for times when vehicles visited marker locations. Thus, while speed indication plots and speed normalization lines are still shown (see description above with respect to FIG. 4), these features are in monochrome instead of in green as above. In the depicted embodiment, the marker colors are on portions 564 of each timeline to reflect a marker for the fleet headquarters. A popup box 582 corresponding to the headquarters location also depicts the marker color 584 for the marker. Further, an icon 562 corresponding to the marker for HQ is also displayed on the history timelines 560, and a similar marker 570 is shown on the map 501 at the location of the site associated with the marker.
  • FIG. 5 demonstrates the flexibility of the history display 550. Different color schemes, icons, and other graphics can overlay a history timeline 560 to present different status information for a user. This status information can be selected with a simple click of a button, e.g., selection in the select box 336. As shown in FIG. 6, the types of data that can be displayed on a history timeline 560 can be customized by a user. Thus, the history display 550 and associated timelines 560 can provide far more useful and flexible information than existing history lists used in fleet management systems.
  • As yet another demonstration of the flexibility of the history display 550, another example history display 760 is shown in FIG. 7. The history display 750 can likewise include any of the features described above with respect to the history displays 450 and 550. In the depicted embodiment, user selection of the select box 336 has selected the criteria “warnings” to color history timelines 760 in the history display 750. Warnings can be alarms or alerts that are user-configured using a user interface similar to the user interface 600 of FIG. 6. Red areas 770 on the history timelines 760 include colored warnings, which in the depicted embodiment, represent speeding violations. Alarms or alerts can be registered visually as a color change, size change, or symbol appearance on the history display 750. Other warnings can also be provided and customized by a user.
  • Another example of a warning is a power takeoff device violation. As described above, the telematics module 120 can collect data regarding power takeoff device activation, such as hydraulic lift activations in garbage trucks or dump trucks. The organization that manages the vehicle management system 110 may have a policy that operating a power takeoff device while moving a vehicle is unsafe. Thus, an administrator may configure the fleet management module 112 to display a warning, if the “display warning option” is selected, whenever this unsafe condition occurs. For instance, the fleet management module 112 could superimpose a warning icon on a history timeline 760 in response to this condition occurring.
  • Other examples of warnings or alarms can include engine overheating alarms (as detected by an engine temperature sensor), tire pressure alarms (detected by a tire pressure sensor), driver driving time exceeded (e.g., according to legal or company policy limits), driver seat belt not buckled, reversing a vehicle when it may be dangerous to do so, and the like. Many other conditions can be detected and programmed to generate warnings; also, warnings can be user-defined.
  • FIG. 8 illustrates yet another vehicle management user interface 800. The vehicle management user interface 800 can include all the features of the user interfaces described above. The depicted example vehicle management user interface 800 illustrates timeline coloring to show congregations. The select box 336 includes the “color by congregation” timeline configuration selected, which can cause history timelines 870 in a history display 850 of the user interface 800 to be monochrome except for congregation events. Thus, colors are applied to two or more of the timelines 870 in response to vehicles congregating at one location.
  • In the depicted embodiment, congregations have been detected between various vehicles because several vehicles were co-located at headquarters together. The portions 870 of two history timelines 860 colored in one color (such as blue) at the same reflect that these two vehicles congregated at the address listed in those portions 870. Similarly, portions 872, portions 876, and portions 878 reflect congregations of multiple vehicles. By displaying parallel history timelines 860, these congregations are much easier to visualize than would be possible with the history lists in existing systems.
  • It should be noted that in some embodiments, any of the timeline features described above can be combined, such as any subset of the timeline configuration options described. For instance, the timeline configurations can be combined, e.g., such that colored warnings are superimposed on unit status-colored timelines. Congregations (or some other feature) could be shown using a visualization effect other than coloring, such as by hatch marks or different-shaped timelines. Many other configurations are possible.
  • In addition to these congregation features, a vehicle management user interface can adjust the timeline of one vehicle based on the actions of another. For instance, if it is known that a first vehicle on one area is running low or is out of fuel, the fleet management module 112 can detect other vehicles headed toward the first vehicle and output a warning that such vehicles may also run low or out of fuel.
  • IV. Additional Embodiments
  • For convenience, this specification refers to the generation of timeline displays primarily in the context of vehicle histories. The history of a vehicle, however, is just one dimension of possibly several that can be used to generate a timeline display. In certain embodiments, the fleet management module 112 can generate timeline displays for any of the following history dimensions, in addition to or instead of a vehicle or trip history dimension: a driver history, the engine history, and a maintenance or service history of a vehicle.
  • For instance, a timeline directed toward the driver dimension can include information regarding any of the following characteristics of the driver: the driver's health, temperature, other sensor data from any sensors coupled with the driver, indications of whether the driver is falling asleep (e.g., as indicated by physiological sensor(s)), a driver's schedule (such as days off and on, break times, etc.), and the like. Engine history could include information obtainable from any engine sensor, such as RPMs, fuel levels, speed, odometer readings, and the like. Maintenance history can include a history of preventative maintenance (PM) events that occur in the life of a vehicle, such as oil changes, brake checks, etc.
  • Any of these dimensions may be selected for viewing by a user on a history display. Multiple such dimensions can be displayed at the same time on separate timelines, or data from multiple dimensions may be overlaid on a single timeline. If the history is displayed as a chart or table instead of a timeline, data from multiple dimensions can be displayed together in a single chart or table. More generally, in one embodiment, vehicle status data can encompass the data described with any subset of the history dimensions described herein.
  • In another embodiment, colors for any of the clusters, timelines, or icons described can change to reflect a changing event, a warning, or an important event, among other reasons.
  • V. Terminology
  • Many variations other than those described herein will be apparent from this disclosure. For example, depending on the embodiment, certain acts, events, or functions of any of the algorithms described herein can be performed in a different sequence, can be added, merged, or left out all together (e.g., not all described acts or events are necessary for the practice of the algorithms). Moreover, in certain embodiments, acts or events can be performed concurrently, e.g., through multi-threaded processing, interrupt processing, or multiple processors or processor cores or on other parallel architectures, rather than sequentially. In addition, different tasks or processes can be performed by different machines and/or computing systems that can function together. Execution in a cloud computing environment in some embodiments supports a multiplicity of conditions to be computed contemporaneously.
  • The various illustrative logical blocks, modules, and algorithm steps described in connection with the embodiments disclosed herein can be implemented as electronic hardware, computer software, or combinations of both. To clearly illustrate this interchangeability of hardware and software, various illustrative components, blocks, modules, and steps have been described above generally in terms of their functionality. Whether such functionality is implemented as hardware or software depends upon the particular application and design constraints imposed on the overall system. For example, the vehicle management system 110 or 210 can be implemented by one or more computer systems or by a computer system including one or more processors. The described functionality can be implemented in varying ways for each particular application, but such implementation decisions should not be interpreted as causing a departure from the scope of the disclosure.
  • The various illustrative logical blocks and modules described in connection with the embodiments disclosed herein can be implemented or performed by a machine, such as a general purpose processor, a digital signal processor (DSP), an application specific integrated circuit (ASIC), a field programmable gate array (FPGA) or other programmable logic device, discrete gate or transistor logic, discrete hardware components, or any combination thereof designed to perform the functions described herein. A general purpose processor can be a microprocessor, but in the alternative, the processor can be a controller, microcontroller, or state machine, combinations of the same, or the like. A processor can also be implemented as a combination of computing devices, e.g., a combination of a DSP and a microprocessor, a plurality of microprocessors, one or more microprocessors in conjunction with a DSP core, or any other such configuration. A computing environment can include any type of computer system, including, but not limited to, a computer system based on a microprocessor, a mainframe computer, a digital signal processor, a portable computing device, a personal organizer, a device controller, and a computational engine within an appliance, to name a few.
  • The steps of a method, process, or algorithm described in connection with the embodiments disclosed herein can be embodied directly in hardware, in a software module executed by a processor, or in a combination of the two. A software module can reside in RAM memory, flash memory, ROM memory, EPROM memory, EEPROM memory, registers, hard disk, a removable disk, a CD-ROM, or any other form of non-transitory computer-readable storage medium known in the art. An exemplary storage medium can be coupled to the processor such that the processor can read information from, and write information to, the storage medium. In the alternative, the storage medium can be integral to the processor. The processor and the storage medium can reside in an ASIC. The ASIC can reside in a user terminal. In the alternative, the processor and the storage medium can reside as discrete components in a user terminal.
  • Conditional language used herein, such as, among others, “can,” “might,” “may,” “e.g.,” and the like, unless specifically stated otherwise, or otherwise understood within the context as used, is generally intended to convey that certain embodiments include, while other embodiments do not include, certain features, elements and/or states. Thus, such conditional language is not generally intended to imply that features, elements and/or states are in any way required for one or more embodiments or that one or more embodiments necessarily include logic for deciding, with or without author input or prompting, whether these features, elements and/or states are included or are to be performed in any particular embodiment. The terms “comprising,” “including,” “having,” and the like are synonymous and are used inclusively, in an open-ended fashion, and do not exclude additional elements, features, acts, operations, and so forth. Also, the term “or” is used in its inclusive sense (and not in its exclusive sense) so that when used, for example, to connect a list of elements, the term “or” means one, some, or all of the elements in the list.
  • While the above detailed description has shown, described, and pointed out novel features as applied to various embodiments, it will be understood that various omissions, substitutions, and changes in the form and details of the devices or algorithms illustrated can be made without departing from the spirit of the disclosure. As will be recognized, certain embodiments of the inventions described herein can be embodied within a form that does not provide all of the features and benefits set forth herein, as some features can be used or practiced separately from others.

Claims (30)

1. A system for providing history information for a plurality of vehicles, the system comprising:
a computer system comprising computer hardware programmed to implement a user interface module configured to at least:
receive telematics data corresponding to a plurality of vehicles in a vehicle fleet, the telematics data comprising location information for the vehicles over time;
generate a vehicle management user interface comprising data representing the plurality of vehicles;
output the vehicle management user interface for presentation to a user, the vehicle management user interface comprising a map depicting the plurality of vehicles for selection by the user;
receive a selection by the user of first vehicle data from the vehicle management user interface, the first vehicle data representing a first vehicle of the plurality of vehicles;
in response to receiving the selection of the first vehicle data, outputting a first vehicle history timeline comprising first vehicle status data reflecting at least a portion of the telematics data corresponding to the first vehicle;
receiving a second selection by the user of second vehicle data from the vehicle management user interface, the second vehicle data representing a second vehicle of the plurality of vehicles; and
in response to receiving the second selection of the second vehicle data, outputting a second vehicle timeline comprising second vehicle status data reflecting at least a portion of the telematics data corresponding to the second vehicle, the second vehicle timeline configured to be displayed together with the first vehicle timeline such that the first and second vehicle timelines are configured to be correlated in time, thereby enabling a visual comparison of the first and second vehicle status data.
2. The system of claim 1, wherein the user interface module is further configured to construct the first and second vehicle timelines by at least generating an indication reflecting a congregation of the at least two vehicles at a particular location, the indication being correlated in time on the first and second vehicle timelines.
3. The system of claim 1, wherein the user interface module is further configured to construct the history vehicle timelines by at least generating an indication of idling by any of the at least two vehicles.
4. The system of claim 1, wherein the user interface module is further configured to construct the history vehicle timelines by at least generating an indication of a policy violation by any of the at least two vehicles.
5. The system of claim 1, wherein the first and second vehicle timelines are configured to be displayed in parallel with respect to each other in either a horizontal or vertical orientation.
6. The system of claim 1, wherein the first and second selections occur at the same time.
7. A vehicle history user interface for providing history information for a plurality of vehicles, the user interface comprising:
a first vehicle history timeline comprising first vehicle status data corresponding to a first vehicle, the first vehicle status data reflecting first location data obtained from the first vehicle;
a second vehicle history timeline comprising second vehicle status data corresponding to a second vehicle, the second vehicle status data reflecting second location data obtained from the second vehicle;
wherein the first and second vehicle history timelines are configured to be displayed together on the same time scale; and
wherein the vehicle history user interface is configured to be generated by a computer system comprising computer hardware.
8. The vehicle history user interface of claim 7, wherein the first and second timelines are each further configured to include an indication reflecting a congregation of the first and second vehicles at a particular location, the indication being correlated in time on each of the first and second timelines.
9. The vehicle history user interface of claim 8, wherein the indication comprises coloring of each of the first and second timelines with the same color for a selected time period reflected on the first and second timelines.
10. The vehicle history user interface of claim 7, wherein a selected one of the first and second timelines is further configured to depict idling of one of the first and second vehicles.
11. The vehicle history user interface of claim 10, wherein the selected timeline comprises a graph configured to depict idling using a first color, vehicle movement using a second color, and vehicle stoppage without idling using a third color.
12. The vehicle history user interface of claim 7, wherein a selected one of the first and second timelines is further configured to depict a policy violation by one of the first and second vehicles.
13. The vehicle history user interface of claim 12, wherein the policy violation comprises a speed limit violation.
14. The vehicle history user interface of claim 13, wherein a speed of the vehicle is depicted as a graph over time on the selected timeline.
15. The vehicle history user interface of claim 14, wherein the graph is normalized with respect to a speed limit, thereby graphically depicting the speed limit violation as a deviation from a normalized speed limit.
16. The vehicle history user interface of claim 7, wherein the first and second timelines are arranged in parallel with respect to each other in either a horizontal or vertical orientation.
17. Non-transitory physical computer storage comprising instructions stored thereon for implementing, in one or more processors, a method of providing history information for a plurality of vehicles, the method comprising:
presenting a vehicle management user interface to a user, the vehicle management user interface comprising vehicle data representing a plurality of vehicles;
receiving a user selection of the vehicle data for at least two vehicles;
in response to receiving the user selection, obtaining vehicle status data over a given time period for each of the at least two vehicles;
constructing vehicle history timelines for each of the at least two vehicles, where each vehicle history timeline includes the vehicle status data corresponding to one of the at least two vehicles; and
outputting the vehicle history timelines for display to the user, wherein the vehicle history timelines are configured to be displayed together on the same time scale.
18. The non-transitory physical computer storage of claim 17, wherein said constructing the vehicle timelines comprises generating an indication reflecting a congregation of the at least two vehicles at a particular location, the indication being correlated in time on the vehicle history timelines.
19. The non-transitory physical computer storage of claim 17, wherein said constructing the vehicle timelines comprises generating an indication of idling by any of the at least two vehicles.
20. The non-transitory physical computer storage of claim 17, wherein said constructing the vehicle timelines comprises generating an indication of a policy violation by any of the at least two vehicles.
21. The non-transitory physical computer storage of claim 17, wherein the vehicle management user interface comprises a map, the map depicting the vehicle data for selection by the user.
22. The non-transitory physical computer storage of claim 21, wherein the vehicle management user interface provides functionality for selecting the plurality of vehicles on the map to thereby simultaneously request that the vehicle history timelines by constructed for the plurality of vehicles.
23. The non-transitory physical computer storage of claim 17, wherein the vehicle management user interface comprises a list of vehicles, the list of vehicles depicting the vehicle data for selection by the user.
24. A system for providing history information for a plurality of vehicles, the system comprising:
a computer system comprising computer hardware programmed to implement a history module configured to at least:
obtain first vehicle status data for a given time period corresponding to a first vehicle, the first vehicle status data reflecting telematics data obtained from the first vehicle;
obtain second vehicle status data for the same time period corresponding to a second vehicle, the second vehicle status data reflecting telematics data obtained from the second vehicle;
construct a first history timeline comprising the first vehicle status data;
construct a second history timeline comprising the second vehicle status data; and
output the first and second history timelines together for presentation to a user.
25. The system of claim 24, wherein the history module is further configured to output a timeline selection bar for presentation to the user, the timeline selection bar configured to provide functionality for the user to select the first and second history timelines simultaneously.
26. The system of claim 25, wherein selection of the first and second history timelines using the timeline selection bar is configured to cause a map to display locations of each of the first and second vehicles in time corresponding to a position of the timeline selection bar.
27. The system of claim 24, wherein the history module is further configured to provide functionality for the user to view a location of one of the first and second vehicles in time by selecting a portion of one of the first and second history timelines.
28. The system of claim 27, wherein said functionality comprises mouse-over functionality.
29. The system of claim 24, wherein said construction of the first and second history timelines comprises automatically assigning a different color to each of the first and second vehicles, each of the colors being associated with a selected one of the first and second history timelines and with a route of each of the first and second vehicles, each of the routes configured to be depicted on a map.
30. The system of claim 24, wherein said construction of the first history timeline comprises providing an icon in the first history timeline representing a marker of a location on a map, a position of the icon on the first history timeline being correlated in time with a visit by the first vehicle to the location.
US13/251,129 2010-10-18 2011-09-30 History timeline display for vehicle fleet management Active US8275508B1 (en)

Priority Applications (6)

Application Number Priority Date Filing Date Title
US13/251,129 US8275508B1 (en) 2011-03-03 2011-09-30 History timeline display for vehicle fleet management
CA2815066A CA2815066A1 (en) 2010-10-18 2011-10-18 History timeline display for vehicle fleet management
EP11776666.7A EP2663930A4 (en) 2010-10-18 2011-10-18 History timeline display for vehicle fleet management
PCT/US2011/056786 WO2012054539A2 (en) 2010-10-18 2011-10-18 History timeline display for vehicle fleet management
BR112013009351A BR112013009351A2 (en) 2010-10-18 2011-10-18 systems and method of providing historical information for plurality of vehicles, vehicle history user interface, and non-transient physical computer storage
US13/610,679 US20130007626A1 (en) 2011-03-03 2012-09-11 History timeline display for vehicle fleet management

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
US201161449044P 2011-03-03 2011-03-03
US13/251,129 US8275508B1 (en) 2011-03-03 2011-09-30 History timeline display for vehicle fleet management

Related Child Applications (1)

Application Number Title Priority Date Filing Date
US13/610,679 Continuation US20130007626A1 (en) 2011-03-03 2012-09-11 History timeline display for vehicle fleet management

Publications (2)

Publication Number Publication Date
US20120226390A1 true US20120226390A1 (en) 2012-09-06
US8275508B1 US8275508B1 (en) 2012-09-25

Family

ID=46753791

Family Applications (2)

Application Number Title Priority Date Filing Date
US13/251,129 Active US8275508B1 (en) 2010-10-18 2011-09-30 History timeline display for vehicle fleet management
US13/610,679 Abandoned US20130007626A1 (en) 2011-03-03 2012-09-11 History timeline display for vehicle fleet management

Family Applications After (1)

Application Number Title Priority Date Filing Date
US13/610,679 Abandoned US20130007626A1 (en) 2011-03-03 2012-09-11 History timeline display for vehicle fleet management

Country Status (1)

Country Link
US (2) US8275508B1 (en)

Cited By (46)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20120253888A1 (en) * 2011-03-31 2012-10-04 United Parcel Service Of America, Inc. Systems and methods for assessing vehicle and vehicle operator efficiency
US20130096979A1 (en) * 2011-10-12 2013-04-18 Acm Automation Inc. System for monitoring safety protocols
US20130104035A1 (en) * 2011-10-25 2013-04-25 Robert Wagner Gps tracking system and method employing public portal publishing location data
US20140067489A1 (en) * 2012-08-30 2014-03-06 Frias Transportation Infrastructure Llc For-hire-vehicle parameter update and management system and method
WO2014151398A1 (en) * 2013-03-15 2014-09-25 Conservis Corporation Ticket-based harvest management system and method
US8896430B2 (en) 2008-09-09 2014-11-25 United Parcel Service Of America, Inc. Systems and methods for utilizing telematics data to improve fleet management operations
US8996287B2 (en) 2011-03-31 2015-03-31 United Parcel Service Of America, Inc. Calculating speed and travel times with travel delays
US9070100B2 (en) 2011-03-31 2015-06-30 United Parcel Service Of America, Inc. Calculating speed and travel times with travel delays
US9117190B2 (en) 2011-03-31 2015-08-25 United Parcel Service Of America, Inc. Calculating speed and travel times with travel delays
US9129449B2 (en) 2011-03-31 2015-09-08 United Parcel Service Of America, Inc. Calculating speed and travel times with travel delays
CN105430037A (en) * 2014-09-16 2016-03-23 福特全球技术公司 Internal Vehicle Telematics Data Access
WO2016123303A1 (en) * 2015-01-28 2016-08-04 Mtct Group Llc Fleet management, automated inspection and maintenance, and conditional proximity-based equipment authorization key
US20170066453A1 (en) * 2011-12-23 2017-03-09 Zonar Systems, Inc. Method and apparatus for changing vehicle behavior based on current vehicle location and zone definitions created by a remote user
US9607342B2 (en) 2011-07-18 2017-03-28 Conservis Corporation GPS-based ticket generation in harvest life cycle information management system and method
US20170186056A1 (en) * 2009-12-04 2017-06-29 Uber Technologies, Inc. Providing on-demand services through use of portable computing devices
US9702719B2 (en) 2009-11-24 2017-07-11 Telogis, Inc. Vehicle route selection based on energy usage
US9733101B2 (en) * 2015-05-18 2017-08-15 International Business Machines Corporation Vehicle convergence analysis based on sparse location data
US9805521B1 (en) 2013-12-03 2017-10-31 United Parcel Service Of America, Inc. Systems and methods for assessing turns made by a vehicle
US9875457B2 (en) 2011-07-18 2018-01-23 Conservis Corporation Ticket based harvest management system and method
US9881278B2 (en) 2011-07-18 2018-01-30 Conservis Corporation Ticket-based harvest life cycle information management: system and method
US9958272B2 (en) 2012-08-10 2018-05-01 Telogis, Inc. Real-time computation of vehicle service routes
US10204460B2 (en) 2015-07-10 2019-02-12 Verizon Patent And Licensing Inc. System for performing driver and vehicle analysis and alerting
US10309788B2 (en) 2015-05-11 2019-06-04 United Parcel Service Of America, Inc. Determining street segment headings
US10366550B2 (en) 2014-01-31 2019-07-30 Cambridge Consultants Limited Vibration monitoring device for vehicle components
US10373405B2 (en) * 2016-09-23 2019-08-06 International Business Machines Corporation Vehicle generated data
US10380905B2 (en) * 2012-08-10 2019-08-13 Xrs Corporation Network communications for transportation management
US20190251763A1 (en) * 2015-12-31 2019-08-15 Ebay Inc. Vehicle monitoring
US10417714B1 (en) * 2013-09-06 2019-09-17 State Farm Mutual Automobile Insurance Company Systems and methods for updating a driving tip model using telematics data
WO2019191226A1 (en) * 2018-03-28 2019-10-03 Procon Analytics, LLC Unified device access
US10606912B2 (en) * 2015-03-31 2020-03-31 Nec Corporation Information processing system, information processing method, and information processing program
US20200221261A1 (en) * 2018-11-27 2020-07-09 Sap Se Visualization of spatio-temporal location
US10713860B2 (en) 2011-03-31 2020-07-14 United Parcel Service Of America, Inc. Segmenting operational data
US11003330B1 (en) * 2018-11-30 2021-05-11 BlueOwl, LLC Vehicular telematic systems and methods for generating interactive animated guided user interfaces
US20210158304A1 (en) * 2019-11-22 2021-05-27 Microsoft Technology Licensing, Llc Enhanced views and notifications of location and calendar information
US11030560B1 (en) * 2012-10-31 2021-06-08 Brandt Vx Llc Dispatch system
CN113065044A (en) * 2021-04-26 2021-07-02 广州通达汽车电气股份有限公司 Driving state checking method, device, equipment and storage medium
CN113065043A (en) * 2021-04-26 2021-07-02 广州通达汽车电气股份有限公司 Driving route checking method, device, equipment and storage medium
US11068811B2 (en) 2009-12-04 2021-07-20 Uber Technologies, Inc. System and method for operating a service to arrange transport amongst parties through use of mobile devices
US11200755B2 (en) 2011-09-02 2021-12-14 Ivsc Ip Llc Systems and methods for pairing of for-hire vehicle meters and medallions
US11238637B1 (en) * 2018-11-30 2022-02-01 BlueOwl, LLC Vehicular telematic systems and methods for generating interactive animated guided user interfaces
US11354013B1 (en) * 2017-02-17 2022-06-07 Skydio, Inc. Location-based asset efficiency determination
US11423589B1 (en) 2018-11-30 2022-08-23 BlueOwl, LLC Vehicular telematic systems and methods for generating interactive animated guided user interfaces
US11482058B2 (en) 2008-09-09 2022-10-25 United Parcel Service Of America, Inc. Systems and methods for utilizing telematics data to improve fleet management operations
US20230008519A1 (en) * 2021-07-07 2023-01-12 Sinbon Electronics Company Ltd. Automatic vehicle positioning management system and method thereof
US11657074B2 (en) * 2015-10-15 2023-05-23 Verizon Patent And Licensing Inc. Systems and methods for database geocoding
US11945449B2 (en) * 2020-06-11 2024-04-02 7980302 Canada Inc. Using ISA system to implement a speed policy identified based on behaivor parameters of a driving instance

Families Citing this family (33)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US10127515B2 (en) * 2008-06-27 2018-11-13 Cargometrics Technologies, Llc System and method for generating commodity flow information
US20100082179A1 (en) * 2008-09-29 2010-04-01 David Kronenberg Methods for Linking Motor Vehicles to Reduce Aerodynamic Drag and Improve Fuel Economy
US8510324B2 (en) * 2011-01-31 2013-08-13 GM Global Technology Operations LLC Efficient information exchange between encountering vehicles using approximate knowledge via hash functions
EP2681512B1 (en) 2011-03-03 2021-01-13 Verizon Patent and Licensing Inc. Vehicle route calculation
US9489845B2 (en) * 2011-04-08 2016-11-08 Fleetmatics Development Limited System and method for providing vehicle and fleet profiles and presentations of trends
EP2774094A1 (en) * 2011-10-31 2014-09-10 Fleetmatics Irl Limited A system and method for tracking and alerting for vehicle speeds
GB2501259B (en) * 2012-04-17 2018-02-21 Ford Global Tech Llc A system and method for reducing vehicle generated carbon dioxide emissions
EP2842086A1 (en) 2012-04-27 2015-03-04 Fleetmatics Irl Limited System and method for managing vehicle dispatch and fleet workflow
US20140108155A1 (en) 2012-10-16 2014-04-17 Max L. Johnson, JR. Communication of promotions based on data associated with a vehicle
US9940615B2 (en) 2012-10-16 2018-04-10 Fleetcor Technologies Operating Company, Llc Automated pairing of payment products and mobile to mobile devices
US20140245160A1 (en) * 2013-02-22 2014-08-28 Ubiquiti Networks, Inc. Mobile application for monitoring and controlling devices
US10824993B2 (en) * 2013-03-15 2020-11-03 Bmc Software, Inc. Story-mode user interface
US9858542B2 (en) 2013-07-31 2018-01-02 International Business Machines Corporation Real-time prediction and correction of scheduled service bunching
US9313616B2 (en) 2013-09-16 2016-04-12 Fleetmatics Development Limited System and method for automated identification of location types for geofences
US9754428B2 (en) 2013-09-16 2017-09-05 Fleetmatics Ireland Limited Interactive timeline interface and data visualization
US10267643B2 (en) 2013-09-16 2019-04-23 Verizon Connect Ireland Limited System and method for automated correction of geofences
US9881272B2 (en) 2013-09-16 2018-01-30 Fleetmatics Ireland Limited Vehicle independent employee/driver tracking and reporting
KR102092316B1 (en) * 2013-10-14 2020-03-23 한화테크윈 주식회사 Method for monitoring
US10665085B2 (en) * 2013-10-29 2020-05-26 Trimble Inc. Safety event alert system and method
US10515492B2 (en) 2015-12-11 2019-12-24 Cummins, Inc. Diagnostic data visualization methods
US9792575B2 (en) 2016-03-11 2017-10-17 Route4Me, Inc. Complex dynamic route sequencing for multi-vehicle fleets using traffic and real-world constraints
US9952056B2 (en) 2016-03-11 2018-04-24 Route4Me, Inc. Methods and systems for detecting and verifying route deviations
US9792567B2 (en) 2016-03-11 2017-10-17 Route4Me, Inc. Methods and systems for managing large asset fleets through a virtual reality interface
US10380534B2 (en) 2016-03-11 2019-08-13 Route4Me, Inc. Autonomous supply and distribution chain
US10796235B2 (en) 2016-03-25 2020-10-06 Uptake Technologies, Inc. Computer systems and methods for providing a visualization of asset event and signal data
KR102534149B1 (en) * 2016-05-24 2023-05-19 삼성디스플레이 주식회사 Display apparatus, manufacturing method thereof, and multi display apparatus
US20180053149A1 (en) * 2016-08-22 2018-02-22 Paul Sarrapy System and method of directing delivery service requests, and a graphical user interface therefor
WO2018106575A1 (en) 2016-12-05 2018-06-14 Cummins Inc. Multi-vehicle load delivery management systems and methods
WO2019067827A1 (en) 2017-09-28 2019-04-04 Walmart Apollo, Llc Yard management system
US10847036B2 (en) * 2017-11-17 2020-11-24 Verizon Connect Ireland Limited Stop purpose classification for vehicle fleets
US11948125B2 (en) * 2019-07-23 2024-04-02 Verizon Patent And Licensing Inc. Sensor-based object status determination
US11132853B1 (en) * 2021-01-28 2021-09-28 Samsara Inc. Vehicle gateway device and interactive cohort graphical user interfaces associated therewith
US11609688B2 (en) * 2021-05-25 2023-03-21 Caterpillar Inc. Systems and methods for managing on-site machines by spatial and contextual information

Citations (14)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5808907A (en) * 1996-12-05 1998-09-15 Caterpillar Inc. Method for providing information relating to a mobile machine to a user
US6308120B1 (en) * 2000-06-29 2001-10-23 U-Haul International, Inc. Vehicle service status tracking system and method
WO2002075667A1 (en) * 2001-03-19 2002-09-26 Micrologic Inc. A system for remote vehicle tracking
US20040077347A1 (en) * 2002-08-30 2004-04-22 Ronald Lauber 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
US20040090950A1 (en) * 2002-09-20 2004-05-13 Ronald Lauber Wireless digital/analog data telemetry system adapted for use with web based location information distribution method and method for developing and disseminating information for use therewith
CA2607465A1 (en) * 2006-10-24 2008-04-24 Webtech Wireless Inc. Dynamically configurable wireless device
US20100211340A1 (en) * 2009-02-17 2010-08-19 Richard Lowenthal System and method for managing electric vehicles
US20110016514A1 (en) * 2009-07-17 2011-01-20 Phil De Carlo Methods for monitoring and control of electronic devices
US20110016199A1 (en) * 2009-07-17 2011-01-20 Phil De Carlo System for electronic device monitoring
US20110040440A1 (en) * 2009-08-12 2011-02-17 Crown Equipment Corporation Information system for industrial vehicles
WO2011116330A2 (en) * 2010-03-19 2011-09-22 Seek And Find As Seek and find location method, system and apparatus
US20120072244A1 (en) * 2010-05-17 2012-03-22 The Travelers Companies, Inc. Monitoring customer-selected vehicle parameters
US20120101855A1 (en) * 2010-05-17 2012-04-26 The Travelers Indemnity Company Monitoring client-selected vehicle parameters in accordance with client preferences
US8200376B2 (en) * 2007-07-30 2012-06-12 Symvionics, Inc. Vehicle performance monitoring system with multi-level caching

Family Cites Families (39)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
EP0609030B1 (en) 1993-01-26 1999-06-09 Sun Microsystems, Inc. Method and apparatus for browsing information in a computer database
US5904727A (en) 1995-05-17 1999-05-18 Mobile Information Systems, Inc. Graphical fleet management methods
US6112015A (en) 1996-12-06 2000-08-29 Northern Telecom Limited Network management graphical user interface
US6075530A (en) 1997-04-17 2000-06-13 Maya Design Group Computer system and method for analyzing information using one or more visualization frames
US6144920A (en) 1997-08-29 2000-11-07 Denso Corporation Map displaying apparatus
US6097998A (en) 1998-09-11 2000-08-01 Alliedsignal Truck Brake Systems Co. Method and apparatus for graphically monitoring and controlling a vehicle anti-lock braking system
IL142574A (en) 1998-10-13 2004-03-28 Integrated Systems Res Corp System and method for vehicle fleet tracking
US6611755B1 (en) 1999-12-19 2003-08-26 Trimble Navigation Ltd. Vehicle tracking, communication and fleet management system
US20060129691A1 (en) 2000-09-11 2006-06-15 Grid Data, Inc. Location aware wireless data gateway
US6708086B2 (en) 2000-12-11 2004-03-16 Sue M. Richard Vehicle computer
US6496775B2 (en) 2000-12-20 2002-12-17 Tracer Net Corporation Method and apparatus for providing automatic status information of a delivery operation
US7143100B2 (en) 2001-06-13 2006-11-28 Mci, Llc Method, system and program product for viewing and manipulating graphical objects representing hierarchically arranged elements of a modeled environment
JP4703917B2 (en) 2001-09-10 2011-06-15 コマツレンタル株式会社 Rental system and rental business support method
US7174243B1 (en) 2001-12-06 2007-02-06 Hti Ip, Llc Wireless, internet-based system for transmitting and analyzing GPS data
EP1472659A1 (en) 2001-12-21 2004-11-03 Bathory, Zsigmond Control and communication system and method
US7271742B2 (en) 2002-03-01 2007-09-18 Networks In Motion, Inc. Method and apparatus for sending, retrieving and planning location relevant information
GB0211644D0 (en) 2002-05-21 2002-07-03 Wesby Philip B System and method for remote asset management
US7158136B2 (en) 2002-11-04 2007-01-02 Honeywell International, Inc. Methods and apparatus for displaying multiple data categories
WO2004074778A1 (en) * 2003-02-14 2004-09-02 Networks In Motion, Inc. Method and system for saving and retrieving spatial related information
DE602004032226D1 (en) 2003-05-15 2011-05-26 Speedgauge Inc SYSTEM AND METHOD FOR EVALUATING VEHICLE AND OPERATOR PERFORMANCE
US20050080520A1 (en) 2003-09-22 2005-04-14 Robert Kline Waste recovery and material handling process to replace the traditional trash transfer station and landfil by extracting reusable material and energy from joined refuse streams to include; office waste, dry waste, wet garbage and the special hazardous material handling of biological, chemical, and nuclear waste
US7395140B2 (en) 2004-02-27 2008-07-01 Union Switch & Signal, Inc. Geographic information system and method for monitoring dynamic train positions
US20050195096A1 (en) 2004-03-05 2005-09-08 Ward Derek K. Rapid mobility analysis and vehicular route planning from overhead imagery
US7828655B2 (en) 2004-03-11 2010-11-09 Navteq North America, Llc Application programming interface for geographic data in computer games
US7269801B2 (en) 2004-03-30 2007-09-11 Autodesk, Inc. System for managing the navigational usability of an interactive map
US7286929B2 (en) * 2004-11-05 2007-10-23 Wirelesswerx International, Inc. Method and system to configure and utilize geographical zones
US8510148B2 (en) 2005-03-01 2013-08-13 Alcatel Lucent Methods and apparatus for associating and displaying project planning and management information in conjunction with geographic information
AU2006274421B2 (en) 2005-07-26 2011-08-11 Macdonald, Dettwiler And Associates Inc. Traffic management system for a passageway environment
WO2008011432A2 (en) 2006-07-17 2008-01-24 Abraham Vasant System and method for coordinating customized mobility services through a network
US7725216B2 (en) * 2006-09-14 2010-05-25 Qualcomm Incorporated Critical event reporting
US20080097731A1 (en) 2006-10-18 2008-04-24 Orbit One Communication Inc. System and method for graphically displaying information concerning geographically dispersed assets
US7913188B1 (en) 2007-04-09 2011-03-22 Rockwell Collins, Inc. Graphical selection of objects
WO2009104164A2 (en) 2008-02-20 2009-08-27 Frans Gustav Theodor Radloff Energy consumption management
US9519921B2 (en) 2008-06-27 2016-12-13 E-Lantis Corporation GPS and wireless integrated fleet management system and method
US8255152B2 (en) 2008-09-24 2012-08-28 The Regents Of The University Of California Environmentally friendly driving navigation
US9746335B2 (en) 2008-12-30 2017-08-29 Tomtom Global Content B.V. Method and system for transmitting and/or receiving at least one location reference, enhanced by at least one focusing factor
US8631326B2 (en) * 2009-04-30 2014-01-14 Apple Inc. Segmented timeline for a media-editing application
CA2754159C (en) * 2009-08-11 2012-05-15 Certusview Technologies, Llc Systems and methods for complex event processing of vehicle-related information
US8583367B2 (en) * 2011-01-07 2013-11-12 Honda Motor Co., Ltd. System and method for displaying a route based on a vehicle state

Patent Citations (15)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5808907A (en) * 1996-12-05 1998-09-15 Caterpillar Inc. Method for providing information relating to a mobile machine to a user
US6308120B1 (en) * 2000-06-29 2001-10-23 U-Haul International, Inc. Vehicle service status tracking system and method
US6477452B2 (en) * 2000-06-29 2002-11-05 U-Haul International, Inc. Vehicle service status tracking system and method
WO2002075667A1 (en) * 2001-03-19 2002-09-26 Micrologic Inc. A system for remote vehicle tracking
US20040077347A1 (en) * 2002-08-30 2004-04-22 Ronald Lauber 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
US20040090950A1 (en) * 2002-09-20 2004-05-13 Ronald Lauber Wireless digital/analog data telemetry system adapted for use with web based location information distribution method and method for developing and disseminating information for use therewith
CA2607465A1 (en) * 2006-10-24 2008-04-24 Webtech Wireless Inc. Dynamically configurable wireless device
US8200376B2 (en) * 2007-07-30 2012-06-12 Symvionics, Inc. Vehicle performance monitoring system with multi-level caching
US20100211340A1 (en) * 2009-02-17 2010-08-19 Richard Lowenthal System and method for managing electric vehicles
US20110016514A1 (en) * 2009-07-17 2011-01-20 Phil De Carlo Methods for monitoring and control of electronic devices
US20110016199A1 (en) * 2009-07-17 2011-01-20 Phil De Carlo System for electronic device monitoring
US20110040440A1 (en) * 2009-08-12 2011-02-17 Crown Equipment Corporation Information system for industrial vehicles
WO2011116330A2 (en) * 2010-03-19 2011-09-22 Seek And Find As Seek and find location method, system and apparatus
US20120072244A1 (en) * 2010-05-17 2012-03-22 The Travelers Companies, Inc. Monitoring customer-selected vehicle parameters
US20120101855A1 (en) * 2010-05-17 2012-04-26 The Travelers Indemnity Company Monitoring client-selected vehicle parameters in accordance with client preferences

Non-Patent Citations (8)

* Cited by examiner, † Cited by third party
Title
A Cost Effective Real-Time Tracking System Prototype Using Integrated GPS/GPRS Module; El-Medany, W.; Al-Omary, A.; Al-Hakim, R.; Al-Irhayim, S.; Nusaif, M.; Wireless and Mobile Communications (ICWMC), 2010 6th International Conference on Digital Object Identifier: 10.1109/ICWMC.2010.104; Publication Year: 2010 , Page(s): 521 - 525 *
A framework algorithm for a real-world variant of the vehicle routing problem; Vu Pham; Tien Dinh; Industrial Engineering and Engineering Management (IEEM), 2011 IEEE International Conference on; Digital Object Identifier: 10.1109/IEEM.2011.6118237 Publication Year: 2011 , Page(s): 1859 - 1863 *
Automatic bus routing and passenger geocoding with a geographic information system; Yue-Hong Chou; Vehicle Navigation and Information Systems Conference, 1995. Proceedings. In conjunction with the Pacific Rim TransTech Conference. 6th International VNIS. 'A Ride into the Future; Digital Object Identifier: 10.1109/VNIS.1995.518861; Publication Yea *
Estimating positions and paths of moving objects; Beard, K.; Palancioglu, H.M.; Temporal Representation and Reasoning, 2000. TIME 2000. Proceedings. Seventh International Workshop on; Digital Object Identifier: 10.1109/TIME.2000.856597 Publication Year: 2000 , Page(s): 155 - 162 *
Marine fleet allocation using data mining techniques; Ammar, M.H.; Ben Hafssia, S.; Masmoudi, Y.; Chabchoub, H.Logistics (LOGISTIQUA), 2011 4th International Conference on; Digital Object Identifier: 10.1109/LOGISTIQUA.2011.5939394 Publication Year: 2011 , Page(s): 1 - 5 *
Prognostics, from the need to reality-from the fleet users and PHM system designer/developers perspectives; Hess, A.Aerospace Conference Proceedings, 2002. IEEE; Volume: 6; Digital Object Identifier: 10.1109/AERO.2002.1036118 Publication Year: 2002 , Page(s): 6-2791 - 6-2797 vol.6 *
Real-time tracking management system using GPS, GPRS and Google earth; Chadil, N.; Russameesawang, A.; Keeratiwintakorn, P.; Electrical Engineering/Electronics, Computer, Telecommunications and Information Technology, 2008. ECTI-CON 2008. 5th Inter. Conf. on;Vol: 1; Digital Object Id: 10.1109/ECTICON.2008.4600454; Pub.yr. 2008 , Pg(s): 393 - 396 *
UKM campus bus monitoring system using RFID and GIS; Mustapha, A.M.; Hannan, M.A.; Hussain, A.; Basri, H.; Signal Processing and Its Applications (CSPA), 2010 6th International Colloquium on; Digital Object Identifier: 10.1109/CSPA.2010.5545246; Publication Year: 2010 , Page(s): 1 - 5 *

Cited By (93)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US9324198B2 (en) 2008-09-09 2016-04-26 United Parcel Service Of America, Inc. Systems and methods for utilizing telematics data to improve fleet management operations
US10540830B2 (en) 2008-09-09 2020-01-21 United Parcel Service Of America, Inc. Systems and methods for utilizing telematics data to improve fleet management operations
US11482058B2 (en) 2008-09-09 2022-10-25 United Parcel Service Of America, Inc. Systems and methods for utilizing telematics data to improve fleet management operations
US8896430B2 (en) 2008-09-09 2014-11-25 United Parcel Service Of America, Inc. Systems and methods for utilizing telematics data to improve fleet management operations
US9704303B2 (en) 2008-09-09 2017-07-11 United Parcel Service Of America, Inc. Systems and methods for utilizing telematics data to improve fleet management operations
US10192370B2 (en) 2008-09-09 2019-01-29 United Parcel Service Of America, Inc. Systems and methods for utilizing telematics data to improve fleet management operations
US9472030B2 (en) 2008-09-09 2016-10-18 United Parcel Service Of America, Inc. Systems and methods for utilizing telematics data to improve fleet management operations
US10429199B2 (en) 2009-11-24 2019-10-01 Verizon Patent And Licensing Inc. Vehicle route selection based on energy usage
US9702719B2 (en) 2009-11-24 2017-07-11 Telogis, Inc. Vehicle route selection based on energy usage
US11188955B2 (en) 2009-12-04 2021-11-30 Uber Technologies, Inc. Providing on-demand services through use of portable computing devices
US20170186056A1 (en) * 2009-12-04 2017-06-29 Uber Technologies, Inc. Providing on-demand services through use of portable computing devices
US11068811B2 (en) 2009-12-04 2021-07-20 Uber Technologies, Inc. System and method for operating a service to arrange transport amongst parties through use of mobile devices
US20150161828A1 (en) * 2011-03-31 2015-06-11 United Parcel Service Of America, Inc. Systems and methods for assessing vehicle and vehicle operator efficiency
US9691194B2 (en) 2011-03-31 2017-06-27 United Parcel Service Of America, Inc. Systems and methods for assessing operational data for a vehicle fleet
US9256992B2 (en) 2011-03-31 2016-02-09 United Parcel Service Of America, Inc. Systems and methods for assessing vehicle handling
US11157861B2 (en) 2011-03-31 2021-10-26 United Parcel Service Of America, Inc. Systems and methods for updating maps based on telematics data
US9129449B2 (en) 2011-03-31 2015-09-08 United Parcel Service Of America, Inc. Calculating speed and travel times with travel delays
US20120253888A1 (en) * 2011-03-31 2012-10-04 United Parcel Service Of America, Inc. Systems and methods for assessing vehicle and vehicle operator efficiency
US9117190B2 (en) 2011-03-31 2015-08-25 United Parcel Service Of America, Inc. Calculating speed and travel times with travel delays
US9070100B2 (en) 2011-03-31 2015-06-30 United Parcel Service Of America, Inc. Calculating speed and travel times with travel delays
US10748353B2 (en) 2011-03-31 2020-08-18 United Parcel Service Of America, Inc. Segmenting operational data
US10713860B2 (en) 2011-03-31 2020-07-14 United Parcel Service Of America, Inc. Segmenting operational data
US9613468B2 (en) 2011-03-31 2017-04-04 United Parcel Service Of America, Inc. Systems and methods for updating maps based on telematics data
US9208626B2 (en) 2011-03-31 2015-12-08 United Parcel Service Of America, Inc. Systems and methods for segmenting operational data
US8996287B2 (en) 2011-03-31 2015-03-31 United Parcel Service Of America, Inc. Calculating speed and travel times with travel delays
US8983762B2 (en) * 2011-03-31 2015-03-17 United Parcel Service Of America, Inc. Systems and methods for assessing vehicle and vehicle operator efficiency
US11670116B2 (en) 2011-03-31 2023-06-06 United Parcel Service Of America, Inc. Segmenting operational data
US10692037B2 (en) 2011-03-31 2020-06-23 United Parcel Service Of America, Inc. Systems and methods for updating maps based on telematics data
US9799149B2 (en) * 2011-03-31 2017-10-24 United Parcel Service Of America, Inc. Fleet management computer system for providing a fleet management user interface displaying vehicle and operator data on a geographical map
US10563999B2 (en) 2011-03-31 2020-02-18 United Parcel Service Of America, Inc. Systems and methods for assessing operational data for a vehicle fleet
US9858732B2 (en) * 2011-03-31 2018-01-02 United Parcel Service Of America, Inc. Systems and methods for assessing vehicle and vehicle operator efficiency
US9865098B2 (en) 2011-03-31 2018-01-09 United Parcel Service Of America, Inc. Systems and methods for forecasting travel delays
US11727339B2 (en) 2011-03-31 2023-08-15 United Parcel Service Of America, Inc. Systems and methods for updating maps based on telematics data
US20120253862A1 (en) * 2011-03-31 2012-10-04 United Parcel Service Of America, Inc. Systems and methods for providing a fleet management user interface
US9903734B2 (en) 2011-03-31 2018-02-27 United Parcel Service Of America, Inc. Systems and methods for updating maps based on telematics data
US10267642B2 (en) * 2011-03-31 2019-04-23 United Parcel Service Of America, Inc. Systems and methods for assessing vehicle and vehicle operator efficiency
US11068842B2 (en) 2011-07-18 2021-07-20 Conservis Corp. Ticket based harvest management system and method
US9881278B2 (en) 2011-07-18 2018-01-30 Conservis Corporation Ticket-based harvest life cycle information management: system and method
US9875457B2 (en) 2011-07-18 2018-01-23 Conservis Corporation Ticket based harvest management system and method
US10685303B2 (en) 2011-07-18 2020-06-16 Conservis Corporation Ticket-based harvest management system and method utilizing GPS trails
US11257014B2 (en) 2011-07-18 2022-02-22 Conservis Corp. Ticket-based harvest management system and method utilizing GPS trails
US9607342B2 (en) 2011-07-18 2017-03-28 Conservis Corporation GPS-based ticket generation in harvest life cycle information management system and method
US11200755B2 (en) 2011-09-02 2021-12-14 Ivsc Ip Llc Systems and methods for pairing of for-hire vehicle meters and medallions
US20130096979A1 (en) * 2011-10-12 2013-04-18 Acm Automation Inc. System for monitoring safety protocols
US20130104035A1 (en) * 2011-10-25 2013-04-25 Robert Wagner Gps tracking system and method employing public portal publishing location data
US10668932B2 (en) * 2011-12-23 2020-06-02 Zonar Systems, Inc. Method and apparatus for changing vehicle behavior based on current vehicle location and zone definitions mandated by a remote user
US10507845B2 (en) * 2011-12-23 2019-12-17 Zonar Systems, Inc. Method and apparatus for changing vehicle behavior based on current vehicle location and zone definitions created by a remote user
US20170066453A1 (en) * 2011-12-23 2017-03-09 Zonar Systems, Inc. Method and apparatus for changing vehicle behavior based on current vehicle location and zone definitions created by a remote user
US10922988B2 (en) 2012-08-10 2021-02-16 Xrs Corporation Remote transportation management
US9958272B2 (en) 2012-08-10 2018-05-01 Telogis, Inc. Real-time computation of vehicle service routes
US10380905B2 (en) * 2012-08-10 2019-08-13 Xrs Corporation Network communications for transportation management
US20140067489A1 (en) * 2012-08-30 2014-03-06 Frias Transportation Infrastructure Llc For-hire-vehicle parameter update and management system and method
US11030560B1 (en) * 2012-10-31 2021-06-08 Brandt Vx Llc Dispatch system
US10417673B2 (en) * 2012-11-08 2019-09-17 Uber Technologies, Inc. Providing on-demand services through use of portable computing devices
AU2014234979B2 (en) * 2013-03-15 2019-12-19 Conservis Llc Ticket-based harvest management system and method
WO2014151398A1 (en) * 2013-03-15 2014-09-25 Conservis Corporation Ticket-based harvest management system and method
US10417714B1 (en) * 2013-09-06 2019-09-17 State Farm Mutual Automobile Insurance Company Systems and methods for updating a driving tip model using telematics data
US10055902B2 (en) 2013-12-03 2018-08-21 United Parcel Service Of America, Inc. Systems and methods for assessing turns made by a vehicle
US10607423B2 (en) 2013-12-03 2020-03-31 United Parcel Service Of America, Inc. Systems and methods for assessing turns made by a vehicle
US9805521B1 (en) 2013-12-03 2017-10-31 United Parcel Service Of America, Inc. Systems and methods for assessing turns made by a vehicle
US11410476B2 (en) 2014-01-31 2022-08-09 Cambridge Consultants Limited Monitoring device
US10650622B2 (en) 2014-01-31 2020-05-12 Cambridge Consultants Limited Monitoring device
US10366550B2 (en) 2014-01-31 2019-07-30 Cambridge Consultants Limited Vibration monitoring device for vehicle components
CN105430037A (en) * 2014-09-16 2016-03-23 福特全球技术公司 Internal Vehicle Telematics Data Access
US9371004B2 (en) * 2014-09-16 2016-06-21 Ford Global Technologies, Llc Internal vehicle telematics data access
WO2016123303A1 (en) * 2015-01-28 2016-08-04 Mtct Group Llc Fleet management, automated inspection and maintenance, and conditional proximity-based equipment authorization key
US10606912B2 (en) * 2015-03-31 2020-03-31 Nec Corporation Information processing system, information processing method, and information processing program
US10309788B2 (en) 2015-05-11 2019-06-04 United Parcel Service Of America, Inc. Determining street segment headings
US9733101B2 (en) * 2015-05-18 2017-08-15 International Business Machines Corporation Vehicle convergence analysis based on sparse location data
US10204460B2 (en) 2015-07-10 2019-02-12 Verizon Patent And Licensing Inc. System for performing driver and vehicle analysis and alerting
US11657074B2 (en) * 2015-10-15 2023-05-23 Verizon Patent And Licensing Inc. Systems and methods for database geocoding
US20190251763A1 (en) * 2015-12-31 2019-08-15 Ebay Inc. Vehicle monitoring
US10957129B2 (en) 2015-12-31 2021-03-23 Ebay Inc. Action based on repetitions of audio signals
US11113903B2 (en) * 2015-12-31 2021-09-07 Ebay Inc. Vehicle monitoring
US11508193B2 (en) 2015-12-31 2022-11-22 Ebay Inc. Action based on repetitions of audio signals
US10373405B2 (en) * 2016-09-23 2019-08-06 International Business Machines Corporation Vehicle generated data
US20220374135A1 (en) * 2017-02-17 2022-11-24 Skydio, Inc. Location-based asset efficiency determination
US11354013B1 (en) * 2017-02-17 2022-06-07 Skydio, Inc. Location-based asset efficiency determination
US11102615B2 (en) * 2018-03-28 2021-08-24 Procon Analytics, LLC Unified device access
WO2019191226A1 (en) * 2018-03-28 2019-10-03 Procon Analytics, LLC Unified device access
US20200221261A1 (en) * 2018-11-27 2020-07-09 Sap Se Visualization of spatio-temporal location
US11190908B2 (en) * 2018-11-27 2021-11-30 Sap Se Visualization of spatio-temporal location
US11238637B1 (en) * 2018-11-30 2022-02-01 BlueOwl, LLC Vehicular telematic systems and methods for generating interactive animated guided user interfaces
US11423589B1 (en) 2018-11-30 2022-08-23 BlueOwl, LLC Vehicular telematic systems and methods for generating interactive animated guided user interfaces
US11636633B2 (en) 2018-11-30 2023-04-25 BlueOwl, LLC Vehicular telematic systems and methods for generating interactive animated guided user interfaces
US11003330B1 (en) * 2018-11-30 2021-05-11 BlueOwl, LLC Vehicular telematic systems and methods for generating interactive animated guided user interfaces
US11908043B2 (en) 2018-11-30 2024-02-20 BlueOwl, LLC Vehicular telematic systems and methods for generating interactive animated guided user interfaces
US20210158304A1 (en) * 2019-11-22 2021-05-27 Microsoft Technology Licensing, Llc Enhanced views and notifications of location and calendar information
US11945449B2 (en) * 2020-06-11 2024-04-02 7980302 Canada Inc. Using ISA system to implement a speed policy identified based on behaivor parameters of a driving instance
CN113065043A (en) * 2021-04-26 2021-07-02 广州通达汽车电气股份有限公司 Driving route checking method, device, equipment and storage medium
CN113065044A (en) * 2021-04-26 2021-07-02 广州通达汽车电气股份有限公司 Driving state checking method, device, equipment and storage medium
US20230008519A1 (en) * 2021-07-07 2023-01-12 Sinbon Electronics Company Ltd. Automatic vehicle positioning management system and method thereof
US11756423B2 (en) * 2021-07-07 2023-09-12 Sinbon Electronics Company Ltd. Automatic vehicle positioning management system and method thereof

Also Published As

Publication number Publication date
US20130007626A1 (en) 2013-01-03
US8275508B1 (en) 2012-09-25

Similar Documents

Publication Publication Date Title
US8275508B1 (en) History timeline display for vehicle fleet management
US10162495B2 (en) Customizable vehicle fleet reporting system
Neilson et al. Systematic review of the literature on big data in the transportation domain: Concepts and applications
US20210287459A1 (en) Digital twin systems and methods for transportation systems
US20230058169A1 (en) System for representing attributes in a transportation system digital twin
CN104823194B (en) Mining is controlled and examined
Sohrabi et al. Impacts of autonomous vehicles on public health: A conceptual model and policy recommendations
US9990182B2 (en) Computer platform for development and deployment of sensor-driven vehicle telemetry applications and services
US20120226391A1 (en) Vehicle route calculation
US20150029041A1 (en) Device, system and method for capturing motor vehicle behavior
US20170372431A1 (en) Autonomous or partially autonomous motor vehicles with automated risk-controlled systems and corresponding method thereof
EP3430590A1 (en) Telematics system and corresponding method thereof
Huertas et al. Eco-driving by replicating best driving practices
US11636369B2 (en) Electronic logging of vehicle and driver data for compliance support and prediction
JP7071533B2 (en) Systems and methods to improve visibility of traffic conditions
Iwan et al. Utilization of mobile applications for the improvement of traffic management systems
US9459117B2 (en) Interactive user interface providing weather information and available trips
JP2018032343A (en) Accident risk visualization system, accident risk visualization method, and accident risk visualization program
CA2815066A1 (en) History timeline display for vehicle fleet management
Aguiar et al. MobiWise: Eco-routing decision support leveraging the Internet of Things
Ching et al. A user-flocksourced bus experiment in Dhaka: New data collection technique with smartphones
US20170154386A1 (en) Vehicle manufacture tracking
TIGLAO et al. ‘Public Transport Innovations in the Time of Covid-19’: Crowdsourcing and Bus Telematics for Promoting Fuel Efficiency and Eco-Driving Practices on the EDSA Busway
US20240054415A1 (en) System and method for enabling passenger transportation on autonomous commercial vehicles
US20240046324A1 (en) Digital token generation and output for riders of autonomous vehicles

Legal Events

Date Code Title Description
AS Assignment

Owner name: WELLS FARGO CAPITAL FINANCE, LLC, AS AGENT, CALIFO

Free format text: PATENT SECURITY AGREEMENT;ASSIGNOR:TELOGIS, INC.;REEL/FRAME:027493/0253

Effective date: 20111229

AS Assignment

Owner name: TELOGIS, INC., CALIFORNIA

Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNORS:ADAMS, NATHAN;KOCH, JASON;JELINEK, HOWARD;SIGNING DATES FROM 20120813 TO 20120816;REEL/FRAME:028808/0498

STCF Information on status: patent grant

Free format text: PATENTED CASE

AS Assignment

Owner name: GUGGENHEIM CORPORATE FUNDING, LLC, AS COLLATERAL A

Free format text: PATENT SECURITY AGREEMENT;ASSIGNOR:TELOGIS, INC.;REEL/FRAME:033102/0183

Effective date: 20140606

Owner name: TELOGIS, INC., CALIFORNIA

Free format text: RELEASE OF SECURITY INTEREST IN PATENT COLLATERAL;ASSIGNOR:WELLS FARGO CAPITAL FINANCE, LLC;REEL/FRAME:033102/0442

Effective date: 20140606

REMI Maintenance fee reminder mailed
AS Assignment

Owner name: TELOGIS, INC., CALIFORNIA

Free format text: RELEASE OF PATENT SECURITY INTEREST;ASSIGNOR:GUGGENHEIM COROPRATE FUNDING, LLC;REEL/FRAME:039633/0617

Effective date: 20160803

FPAY Fee payment

Year of fee payment: 4

SULP Surcharge for late payment
AS Assignment

Owner name: VERIZON CONNECT TELO INC., CALIFORNIA

Free format text: CHANGE OF NAME;ASSIGNOR:TELOGIS, INC.;REEL/FRAME:045911/0836

Effective date: 20180306

AS Assignment

Owner name: VERIZON PATENT AND LICENSING INC., NEW JERSEY

Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNOR:VERIZON CONNECT TELO INC.;REEL/FRAME:047045/0362

Effective date: 20180828

MAFP Maintenance fee payment

Free format text: PAYMENT OF MAINTENANCE FEE, 8TH YEAR, LARGE ENTITY (ORIGINAL EVENT CODE: M1552); ENTITY STATUS OF PATENT OWNER: LARGE ENTITY

Year of fee payment: 8