Nothing Special   »   [go: up one dir, main page]

US20180315340A1 - System and method for in-vehicle operator training - Google Patents

System and method for in-vehicle operator training Download PDF

Info

Publication number
US20180315340A1
US20180315340A1 US16/031,679 US201816031679A US2018315340A1 US 20180315340 A1 US20180315340 A1 US 20180315340A1 US 201816031679 A US201816031679 A US 201816031679A US 2018315340 A1 US2018315340 A1 US 2018315340A1
Authority
US
United States
Prior art keywords
vehicle
operator
behavior
vehicle system
information
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Abandoned
Application number
US16/031,679
Inventor
David C. Chauncey
Edward McCarthy
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.)
Tenstreet LLC
Original Assignee
VNOMICS CORP
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 VNOMICS CORP filed Critical VNOMICS CORP
Priority to US16/031,679 priority Critical patent/US20180315340A1/en
Publication of US20180315340A1 publication Critical patent/US20180315340A1/en
Assigned to VNOMICS CORP. reassignment VNOMICS CORP. ASSIGNMENT OF ASSIGNORS INTEREST (SEE DOCUMENT FOR DETAILS). Assignors: CHAUNCEY, DAVID C., MCCARTHY, EDWARD
Assigned to TENSTREET LLC reassignment TENSTREET LLC ASSIGNMENT OF ASSIGNORS INTEREST (SEE DOCUMENT FOR DETAILS). Assignors: VNOMICS CORP.
Assigned to CAPITAL ONE AS AGENT reassignment CAPITAL ONE AS AGENT SECURITY INTEREST (SEE DOCUMENT FOR DETAILS). Assignors: TENSTREET LLC
Assigned to TENSTREET LLC reassignment TENSTREET LLC CORRECTIVE ASSIGNMENT TO CORRECT THE SUBMITTED APPLICATION NUMBER PREVIOUSLY RECORDED AT REEL: 060464 FRAME: 0043. ASSIGNOR(S) HEREBY CONFIRMS THE ASSIGNMENT . Assignors: VNOMICS CORP.
Abandoned legal-status Critical Current

Links

Images

Classifications

    • GPHYSICS
    • G09EDUCATION; CRYPTOGRAPHY; DISPLAY; ADVERTISING; SEALS
    • G09BEDUCATIONAL OR DEMONSTRATION APPLIANCES; APPLIANCES FOR TEACHING, OR COMMUNICATING WITH, THE BLIND, DEAF OR MUTE; MODELS; PLANETARIA; GLOBES; MAPS; DIAGRAMS
    • G09B19/00Teaching not covered by other main groups of this subclass
    • G09B19/16Control of vehicles or other craft
    • G09B19/167Control of land vehicles
    • BPERFORMING OPERATIONS; TRANSPORTING
    • B60VEHICLES IN GENERAL
    • B60WCONJOINT CONTROL OF VEHICLE SUB-UNITS OF DIFFERENT TYPE OR DIFFERENT FUNCTION; CONTROL SYSTEMS SPECIALLY ADAPTED FOR HYBRID VEHICLES; ROAD VEHICLE DRIVE CONTROL SYSTEMS FOR PURPOSES NOT RELATED TO THE CONTROL OF A PARTICULAR SUB-UNIT
    • B60W40/00Estimation or calculation of non-directly measurable driving parameters for road vehicle drive control systems not related to the control of a particular sub unit, e.g. by using mathematical models
    • B60W40/08Estimation or calculation of non-directly measurable driving parameters for road vehicle drive control systems not related to the control of a particular sub unit, e.g. by using mathematical models related to drivers or passengers
    • B60W40/09Driving style or behaviour
    • BPERFORMING OPERATIONS; TRANSPORTING
    • B60VEHICLES IN GENERAL
    • B60WCONJOINT CONTROL OF VEHICLE SUB-UNITS OF DIFFERENT TYPE OR DIFFERENT FUNCTION; CONTROL SYSTEMS SPECIALLY ADAPTED FOR HYBRID VEHICLES; ROAD VEHICLE DRIVE CONTROL SYSTEMS FOR PURPOSES NOT RELATED TO THE CONTROL OF A PARTICULAR SUB-UNIT
    • B60W50/00Details of control systems for road vehicle drive control not related to the control of a particular sub-unit, e.g. process diagnostic or vehicle driver interfaces
    • B60W50/08Interaction between the driver and the control system
    • B60W50/14Means for informing the driver, warning the driver or prompting a driver intervention
    • 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/08Registering or indicating performance data other than driving, working, idle, or waiting time, with or without registering driving, working, idle or waiting time
    • G07C5/0816Indicating performance data, e.g. occurrence of a malfunction
    • GPHYSICS
    • G09EDUCATION; CRYPTOGRAPHY; DISPLAY; ADVERTISING; SEALS
    • G09BEDUCATIONAL OR DEMONSTRATION APPLIANCES; APPLIANCES FOR TEACHING, OR COMMUNICATING WITH, THE BLIND, DEAF OR MUTE; MODELS; PLANETARIA; GLOBES; MAPS; DIAGRAMS
    • G09B19/00Teaching not covered by other main groups of this subclass
    • G09B19/14Traffic procedures, e.g. traffic regulations
    • BPERFORMING OPERATIONS; TRANSPORTING
    • B60VEHICLES IN GENERAL
    • B60WCONJOINT CONTROL OF VEHICLE SUB-UNITS OF DIFFERENT TYPE OR DIFFERENT FUNCTION; CONTROL SYSTEMS SPECIALLY ADAPTED FOR HYBRID VEHICLES; ROAD VEHICLE DRIVE CONTROL SYSTEMS FOR PURPOSES NOT RELATED TO THE CONTROL OF A PARTICULAR SUB-UNIT
    • B60W2530/00Input parameters relating to vehicle conditions or values, not covered by groups B60W2510/00 or B60W2520/00
    • B60W2530/10Weight
    • BPERFORMING OPERATIONS; TRANSPORTING
    • B60VEHICLES IN GENERAL
    • B60WCONJOINT CONTROL OF VEHICLE SUB-UNITS OF DIFFERENT TYPE OR DIFFERENT FUNCTION; CONTROL SYSTEMS SPECIALLY ADAPTED FOR HYBRID VEHICLES; ROAD VEHICLE DRIVE CONTROL SYSTEMS FOR PURPOSES NOT RELATED TO THE CONTROL OF A PARTICULAR SUB-UNIT
    • B60W2540/00Input parameters relating to occupants
    • B60W2540/10Accelerator pedal position
    • BPERFORMING OPERATIONS; TRANSPORTING
    • B60VEHICLES IN GENERAL
    • B60WCONJOINT CONTROL OF VEHICLE SUB-UNITS OF DIFFERENT TYPE OR DIFFERENT FUNCTION; CONTROL SYSTEMS SPECIALLY ADAPTED FOR HYBRID VEHICLES; ROAD VEHICLE DRIVE CONTROL SYSTEMS FOR PURPOSES NOT RELATED TO THE CONTROL OF A PARTICULAR SUB-UNIT
    • B60W2540/00Input parameters relating to occupants
    • B60W2540/16Ratio selector position
    • B60W2550/12
    • B60W2550/143
    • BPERFORMING OPERATIONS; TRANSPORTING
    • B60VEHICLES IN GENERAL
    • B60WCONJOINT CONTROL OF VEHICLE SUB-UNITS OF DIFFERENT TYPE OR DIFFERENT FUNCTION; CONTROL SYSTEMS SPECIALLY ADAPTED FOR HYBRID VEHICLES; ROAD VEHICLE DRIVE CONTROL SYSTEMS FOR PURPOSES NOT RELATED TO THE CONTROL OF A PARTICULAR SUB-UNIT
    • B60W2552/00Input parameters relating to infrastructure
    • B60W2552/20Road profile, i.e. the change in elevation or curvature of a plurality of continuous road segments
    • BPERFORMING OPERATIONS; TRANSPORTING
    • B60VEHICLES IN GENERAL
    • B60WCONJOINT CONTROL OF VEHICLE SUB-UNITS OF DIFFERENT TYPE OR DIFFERENT FUNCTION; CONTROL SYSTEMS SPECIALLY ADAPTED FOR HYBRID VEHICLES; ROAD VEHICLE DRIVE CONTROL SYSTEMS FOR PURPOSES NOT RELATED TO THE CONTROL OF A PARTICULAR SUB-UNIT
    • B60W2555/00Input parameters relating to exterior conditions, not covered by groups B60W2552/00, B60W2554/00
    • B60W2555/20Ambient conditions, e.g. wind or rain
    • B60W2750/40
    • BPERFORMING OPERATIONS; TRANSPORTING
    • B60VEHICLES IN GENERAL
    • B60WCONJOINT CONTROL OF VEHICLE SUB-UNITS OF DIFFERENT TYPE OR DIFFERENT FUNCTION; CONTROL SYSTEMS SPECIALLY ADAPTED FOR HYBRID VEHICLES; ROAD VEHICLE DRIVE CONTROL SYSTEMS FOR PURPOSES NOT RELATED TO THE CONTROL OF A PARTICULAR SUB-UNIT
    • B60W2756/00Output or target parameters relating to data
    • B60W2756/10Involving external transmission of data to or from the vehicle
    • 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/08Registering or indicating performance data other than driving, working, idle, or waiting time, with or without registering driving, working, idle or waiting time
    • G07C5/0841Registering performance data
    • YGENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
    • Y02TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
    • Y02TCLIMATE CHANGE MITIGATION TECHNOLOGIES RELATED TO TRANSPORTATION
    • Y02T10/00Road transport of goods or passengers
    • Y02T10/80Technologies aiming to reduce greenhouse gasses emissions common to all road transportation technologies
    • Y02T10/84Data processing systems or methods, management, administration

Definitions

  • This invention relates to improving the performance of vehicle operators.
  • Systems and methods disclosed herein assess the behaviors of an operator of a vehicle and dynamically adapt operator coaching to reduce fuel use, reduce vehicle maintenance cost and unsafe maneuvers.
  • Exemplary embodiments constantly monitor the operation of a vehicle to provide real-time assessments of the operator based on the operator's performance, the vehicle's state, the vehicle's load and the environment in which the vehicle is operating. The assessments are used to provide in-vehicle coaching to the operator that is dynamically customized to the operator based on the vehicle's situation at that instant of time.
  • the systems and methods according to exemplary embodiments described below assist operators to save fuel, reduce wear-and tear on the vehicle, and improve the safety of the operation of the vehicle.
  • systems and methods according to exemplary embodiments can be used to monitor operator's compliance with regulations, e.g., federal regulations and company regulations.
  • the federal regulations may include Hours of Service, Drive Time, Speed, Rest Periods and On Duty Times.
  • the company regulations may include speed threshold, company PTO (paid time off) limits and company idling thresholds.
  • Some embodiments provide a method that includes determining the state of the vehicle within the vehicle's environment and determining whether one or more of a predetermined set of behaviors has occurred based on the current state of a vehicle, assessing the performance of the determined behavior, comparing the assessed performance to historical performance information of the operator, modifying an operator feedback threshold based on the result of the comparison, and presenting the operator feedback based on the feedback threshold.
  • an on-vehicle system including a sensor, an audiovisual display device, a processor and a data storage device storing program instructions and data.
  • the program instructions when executed by the processor, control the system to determine the state of the vehicle within the vehicle's environment; determine whether one or more of a predetermined set of behaviors has occurred based on the current state of a vehicle, assess the performance of the determined behavior, compare the assessed performance to historical performance information of the operator, modify an operator feedback threshold based on the result of the comparison, and present the operator feedback based on the adjusted feedback threshold.
  • the predetermined set of behaviors includes running,auxiliary equipment, excessive idle, progressive shifting, speeding, hard-braking, hard-acceleration and unsafe maneuver.
  • the operator feedback threshold is incrementally changed based on the desired performance threshold for the behavior.
  • the incremental change may be determined dynamically or based on a predetermined regimen.
  • operator feedback is provided based on the situation at the current instant of time.
  • the assessment and operator cueing may be performed substantially in real-time.
  • the assessment of the behavior may be normalized based on vehicle's load, route, terrain and/or profile type.
  • information related to the operator assessment is provided to a supervisor and/or a hack-office system for use in tracking operator performance, providing training and/or reconfiguring the vehicle.
  • alerts are sent to a supervisor when an operator repeatedly fails to comply with cueing.
  • FIG. 1 is a block diagram illustrating an exemplary system
  • FIG. 2 is a functional diagram of the exemplary system
  • FIG. 3 is a flow chart illustrating an exemplary coaching process
  • FIG. 4 is a flow chart illustrating an exemplary process for determining optimal behavior information
  • FIGS. 5A and 5B illustrate exemplary vehicle information associating a vehicle speed with engine speed.
  • Exemplary embodiments disclosed herein provide a system and a method that assesses the driving behaviors of an operator of a vehicle and dynamically adapts in-vehicle coaching to reduce fuel use, maintenance cost and unsafe maneuvers.
  • the vehicle may be any type of transport having an operator (e.g., a driver or a pilot).
  • the vehicle may be, for example, a ground vehicle, watercraft, aircraft or spacecraft that is used to transport passengers, mail and/or freight.
  • the operator is an individual that controls the vehicle over an assessment period. In some embodiments, the assessment period may occur over part or all of a sortie.
  • a “sortie” is the period between the start of a trip at an origin location and the end of the trip at a destination location by a particular vehicle. The specific start and end of the sortie during the trip may be established based on time, distance, fuel use, etc.
  • FIG. 1 is a block diagram illustrating an exemplary vehicle in which embodiments consistent with the present disclosure may be implemented.
  • the vehicle may include operator controls 160 , a drive train 170 , sensor devices including e.g., the control input sensors 150 and load sensors 156 , an audiovisual device 130 and communication device 140 .
  • the operator controls 160 are any components of the vehicle that receive control inputs from the operator, such as, steering inputs (e.g., steering wheel, stick, yoke), braking inputs, trim inputs, throttle inputs and transmission inputs (e.g. gear selection).
  • the drive train 170 includes vehicle components that transform fuel into kinetic energy to propel the vehicle.
  • the drive train 170 may include an engine 172 , a transmission 174 and a final drive 176 (e.g., drive wheels, continuous tracks, propeller, etc.).
  • Sensors are devices that measure or detect real-world conditions and convert the detected conditions into analog and/or digital information that may be stored, retrieved and processed.
  • the vehicle's sensors include control input sensors 150 , vehicle position/motion sensors 152 , drive train sensors 154 , load sensors 156 and environment sensors 158 .
  • the control input sensors 150 detect and/or measure changes in the state of the control input devices.
  • the vehicle motion/position sensors 152 detect and/or measure the vehicle's position, orientation, velocity, acceleration and changes in the state thereof.
  • the drive train sensors 154 include devices that determine operating parameters of the engine and transmission. For example, the drive train sensors 154 may detect engine speed (e.g., RPM), engine power, torque, air flow, fuel flow and temperatures.
  • the load sensors 156 are devices that determine or receive information of the weight and/or position of vehicle's current load. The load information can also include devices that determine tire pressure and temperature.
  • the environment sensors 158 are one or more devices that detect or receive information of the environmental conditions in which the vehicle is operating. Conditions may include temperature, humidity, barometric pressure, precipitation, wind speed, wind direction.
  • the operating parameters nay include gear selections, and a rear end ratio.
  • a rear-end ratio set on vehicles e.g., trucks
  • the rear end ratio should be set lower.
  • the rear end ratio can be changed according to load.
  • the motion/position sensors 152 may include accelerometers that measure acceleration (translational or angular) and from which its speed and position in any dimension (linear and angular) can be derived. Some or all of the motion/position sensors 152 may be provided by an inertial measurement unit IMU), which is an electronic device that measures and reports on a vehicle's velocity, orientation and gravitational forces, using a combination of accelerometers and gyroscopes without the need for external references. Additionally, the motion/position sensors 152 may be provided by a global positioning system (GPS) navigation device. GPS devices provide latitude, longitude information, altitude and directional velocity information. The vehicle may also include speed sensors that detect the speed of the vehicle.
  • GPS global positioning system
  • the sensor may also detect the distance traveled by the vehicle (e.g., odometer). Additionally or alternatively, wheel speed sensors may be located on the wheels, the vehicle's differential, or a picot tube may measure the velocity of air with respect to the motion of the vehicle.
  • vehicle e.g., odometer
  • wheel speed sensors may be located on the wheels, the vehicle's differential, or a picot tube may measure the velocity of air with respect to the motion of the vehicle.
  • the audiovisual device 130 generates visual and aural cues that present the operator with feedback and coaching.
  • the audiovisual device 130 may include a video display, such as a liquid crystal display, plasma display, cathode ray tube, and the like.
  • the audiovisual device 130 may include an audio transducer, such as a speaker.
  • the audiovisual display may include one or more operator-input devices, such as bezel keys, a touch screen display, a mouse, a keyboard and/or a microphone for a voice-recognition unit.
  • information obtained from the vehicle's sensors may be used to provide feedback to the operator indicating driving actions that should have been taken.
  • the audiovisual device 130 also presents dynamically generated reports of sensor and/or coaching information to the operator.
  • the communication device 140 sends and/or receives information from the vehicle over one or more communication channels to other vehicles, a remote supervisor, and/or a remote server (not shown).
  • the communication device 140 may provide, for example, information collected by the sensors and reports generated by the fuel tracking system describing fuel use, fuel wasted, operator performance and vehicle performance to a back-office server (not shown).
  • the communication device 140 may use wired, fixed wireless, or mobile wireless information networks that communicate by a variety of protocols.
  • the networks may comprise any wireless network, wireline network or a combination of wireless and wireline networks capable of supporting communication by the vehicle using ground-based and/or space-based components.
  • the network can be, for instance, an ad-hoc wireless communications network, a data network, a public switched telephone network (PSTN), an integrated services digital network (ISDN), a local area network (LAN), a wide area network (WAN), a metropolitan area network (MAN), all or a portion of the Internet,and/or other communication systems or combination of communication systems at one or more locations.
  • PSTN public switched telephone network
  • ISDN integrated services digital network
  • LAN local area network
  • WAN wide area network
  • MAN metropolitan area network
  • the network can also be connected to another network, contain one or more other sub-networks, and/or be a sub-network within another network.
  • the controller 110 may be one or more devices that exchange information the sensors, the memory device 140 , the data storage device 120 , the audiovisual device 130 and/or the communication device 140 .
  • the controller 110 includes a processor and a memory device 140 .
  • the processor may be a general-purpose processor (e.g., INTEL or IBM), or a specialized, embedded processor (e.g., ARM).
  • the memory device 140 may be a random access memory (“RAM”), a read-only memory (“ROM”), a FLASH memory, or the like. Although the memory device 140 is depicted as a single medium the device may comprise additional storage media devices.
  • the controller 110 is a stand-alone system that functions in parallel with other information processing devices (e.g., a mission computer, engine control unit or cockpit information unit) operating on the vehicle. In other embodiments, the functions of the controller 110 may be incorporated within one or more other information processing devices on the vehicle.
  • information processing devices e.g., a mission computer, engine control unit or cockpit information unit
  • the controller 110 processes information received from the sensors to determine the occurrence of predetermined behaviors, and provides adaptive coaching to the operator using the audiovisual device 130 . In addition, the controller 110 provides reports to the operator via the audiovisual device 130 , or the operator's supervisor or a back-office server via the communication device 140 .
  • the data storage device 120 may be one or more devices that store and retrieve information, including computer-readable program instructions and data.
  • the data storage device 120 may be, for instance, a semiconductor, a magnetic or an optical-based information storage/retrieval device (e.g., flash memory, hard disk drive, CD-ROM, or flash RAM).
  • the controller 110 interface device may be one devices for exchanging information between the host and the devices on the vehicle.
  • the controller interface device 180 may include devices operable to perform analog-to-digital conversion, digital-to-analog conversion, filtering, switching, relaying, amplification and/or attenuation. Furthermore, the controller interface device 180 may store the received information for access by the processor.
  • the data interface includes a diagnostic data port, such as a J1708, J1939 and/or OBDII bus interfaces as described in the Society of Automotive Engineers SAE International Surface Vehicle Recommended Practice.
  • the program instructions executed by the controller 110 may be recorded on the data storage device 120 and/or the memory device 140 .
  • the instructions include a recording module 115 , a behavior module 116 , a coaching module 117 and a reporting module 118 .
  • the recording module 115 configures the controller 110 to obtain and store information provided by the sensors.
  • the behavior module 116 configures the controller 110 to receive information provided by the recording module 115 and determine whether one or more predetermined behaviors have occurred. In order to determine whether one or more predetermined behaviors have occurred, the behavior module 116 compares the current practice of the operator with best practices for given circumstances.
  • the coaching module 117 configures the controller 110 to assess the determined behaviors, adjust cueing thresholds and generate operator feedback using the audiovisual device 130 .
  • the reporting module may configure the controller 110 to generate documents including information from the recording module 115 , the behavior module 116 and the coaching module 117 .
  • the generated documents may be stored in the data storage device 120 .
  • the behavior module 116 may identify both positive and negative behaviors.
  • Positive behaviors e.g., successful progressive shifting
  • assessments and indicators of advancement e.g., rankings, promotions, rewards
  • the negative (i.e., wasteful or dangerous) behaviors may cause the coaching and reporting modules to generate detrimental events, such as negative operator cues, assessments and indicators of deficiency (e.g., lower rankings, demotions, disincentives).
  • the data storage device 120 stores information referenced by the program modules, including vehicle information 121 , operator information, sortie information 122 and behavior information 123 .
  • the vehicle information 121 describes the configuration of the vehicle, its predetermined thresholds and operating strategies.
  • the vehicle information 121 may include a vehicle identifier, a vehicle type, a make, a model, vehicle options, vehicle age, defects and maintenance history.
  • the vehicle information 121 may store information about the drivetrain, including: engine type, size, power, power curve, recommended/ideal idle speed, threshold speeds, optimal engine speed for the gears in the transmission and/or a map of the recommended/ideal shift patterns for the transmission.
  • the vehicle information 121 includes information defining how the vehicle should be operated in different situations (e.g., rules and information defining different shift strategies).
  • the sortie information 122 describes a sortie during which the operator is assessed and coached.
  • the sortie profile information may include a sortie type, a sortie description and a load description.
  • the sortie information 122 may identify the sortie's predetermined limitations such as the maximum allowed speed, maximum distance, maximum time, maximum number of stops and maximum load weight.
  • the sortie description may also include a predefined route, waypoints, schedules, maximum speeds and loads for the sortie.
  • operator assessments of can be normalized to enhance the comparability of the result. For instance, assessments of different operators can be normalized for comparison based on the vehicle type, route type and/or operating conditions for comparison to other operators.
  • the behavior information 123 includes parameters that determine whether the operator has performed one of the predetermined behaviors.
  • the behavior information 123 may store information against which the behavior module 116 compare sensor information captured by the recording module 115 , including thresholds, datasets, multidimensional databases and algorithms. For instance, the behavior module 116 may determine that a behavior has occurred when the magnitude and duration of an accelerometer output corresponds to a range included in a lookup table.
  • Coaching information is information stored in the data storage device 120 for reference by the coaching module 117 when assessing an operator's determined behaviors.
  • the coaching information may also include thresholds, datasets, multidimensional databases, and algorithms defining desired and/or optimal behaviors (e.g., fuel, safety and regulatory compliance).
  • the coaching information may include engine speed thresholds corresponding to desired transmission gear-changes. Operator assessment scores and cueing thresholds may be determined based on the difference between the engine speed of the operator's gear-change and the desired engine speed thresholds stored with the coaching information.
  • the data storage device 120 may store logs of information generated during the sortie, including a sensor log 124 and a coaching log 125 .
  • the sensor log 124 may record information provided by the sensors in association with a corresponding time frame.
  • the time frame can be tied back to a location and the circumstances surrounding an event (e.g., fast steering to go around a tight curve).
  • the sensor information may, together, define the state of the driver, the vehicle, the load and the environment within a particular time frame.
  • a time frame is a block of time that is one of a series that span the duration of the sortie.
  • the length of the time and the rate at which the time frames are recorded may be chosen to provide different levels of detail regarding the operator's behaviors.
  • the time frame may be, for example, 1/60th of second, one-second, ten-seconds, etc.
  • the coaching log 125 is a record of the operator's behaviors that occurred during a sortie. As described below, the behavior module 116 determines whether predetermined behaviors have occurred. The determined behaviors may be stored in the coaching log 125 along with associated information, such as the corresponding sensor information, operator assessment (e.g., a score or rating) and an associated cost of the behavior, such as fuel-wasted. The fuel wasted may be determined based on categorizing the fuel used as described in related U.S. Provisional Patent Application No. 61/420,556.
  • the coaching log 125 may include records describing past occurrences of hard-braking, including the time of the event, an assessment of the event (e.g., rating, score and/or associated sensor information (RPM, gear, acceleration, velocity and duration).
  • an assessment of the event e.g., rating, score and/or associated sensor information (RPM, gear, acceleration, velocity and duration).
  • the operator is assessed based on the operator's actual behavior at within a time frame when compared with a desired behavior determined for that time frame.
  • the desired behavior is determined by the system based on the current situation, including the driver's behavior, the state of the vehicle, the vehicle's load and the environmental conditions.
  • the operator assessment for a particular time frame may be directly correlated to a cost savings. For example, an assessment for a time frame may be 3.5 points out of a possible 4.8 points. The difference, 1.3 points, may be correlated to a fuel savings.
  • an operators assessment may be based a number of events within a window. For example, the number of hard-braking events within an hour or within a mile of travel.
  • the information in the sensor log 124 and the coaching log 125 may be retrieved by the coaching module 117 to dynamically determine positive and negative events, and to generate reports of an operator's performance during a sortie. For example, automatically or on request, the coaching module 117 may retrieve one or more datasets from the logs for presentation to the operator on the audiovisual device 130 or for transmission to a remote supervisor.
  • FIG. 2 is an exemplary functional block diagram illustrating relationships between the elements of the vehicle illustrated in FIG. 1 .
  • the recording module 115 when executed by the processor, causes the controller 110 to obtain information from the vehicle's sensors 210 .
  • the sensors 201 may include control input sensors 150 , vehicle motion/position sensors 152 , drive train sensors 154 , load sensors 156 and environment sensors 158 . As described above, the sensor information may be recorded over a number of time frames and each record may be identified to a corresponding one of the time frames.
  • the behavior module 116 causes the controller 110 to obtain sensor information and determine whether one or more of a number of predetermined behaviors has occurred or is occurring.
  • the sensor information may include information of the following: the control input states (e.g., steering, braking and throttle), the vehicle state (e.g., positions, velocities and accelerations) and the drive train state (e.g., engine speed, gear, fuel flow and air flow).
  • the behavior determination may be based on behavior information 123 stored in the data storage, which may include algorithms, datasets (e.g., look-up tables) and thresholds. For instance, when the sensor information indicates that the vehicle has exceeded a predetermined acceleration value stored in the behavior information 123 for more than a predetermined number of time frames, the behavior module 116 may determine that the operator has caused an excessive acceleration to occur.
  • the coaching module 117 causes the controller 110 to assess the operator's behaviors and to dynamically adjust thresholds that are used to provide positive and negative feedback to the operator.
  • the coaching module 117 may assess the detected behaviors based on the coaching information describing desired behavior parameters.
  • An assessment of a particular behavior may be used to generate a score for the behavior and/or to modify an overall operator's score for a sortie.
  • the coaching module 117 may generate a shift score that is calculated and displayed to the operator by the audiovisual device 130 and/or transmitted to the operator's supervisor via the communication device 140 .
  • the behavior information 123 and/or the sortie information 122 may be used to normalize the operator assessment for comparison to other operators in a group (e.g., a fleet).
  • the coaching module 117 may dynamically adjust parameters for determining behaviors, providing audiovisual cueing and allocating positive/negative results for a particular operator.
  • the coaching module 117 determines whether to adjust the parameters based on a comparison of the operator's detected behaviors with one or more previous behaviors of the same type. The comparison may be made using the determined behavior's corresponding sensor information or score. If the comparison shows the operator's behavior has sufficiently improved over time and/or a number of occurrences, the coaching module 117 may incrementally modify the operator's corresponding parameters for providing cueing or generating positive/negative events. The incremental changes may be predetermined, based on a predetermined training regime, or dynamically based on the assessment.
  • the coaching module 117 may modify the operator's thresholds such that the warning is generated at a lower deceleration rate. In addition, if the coaching module 117 determines that the operator successfully performed five braking behaviors sequentially, the coaching module 117 may modify the operator's corresponding parameters such that ten braking are required to generate a subsequent positive event.
  • the reporting module may cause the controller 110 to obtain information from the sensor log 124 and the coaching module 117 to generate a report of the vehicle's and the operator's performance during the sortie.
  • the reporting module may dynamically generate information for presenting sensor, behavior and coaching information to the operator via the audiovisual device 130 .
  • the reporting module may also generate reports including some or all of this information and provide the reports to the operator's supervisor and/or a back office server via the communication device 140 .
  • FIGS. 1 and 2 are exemplary. Vehicles and systems consistent with this disclosure are not limited to the components and arrangements shown. Components may be added, removed, combined and/or rearranged without departing from the scope of the functions disclosed herein.
  • FIG. 3 is a flow chart illustrating an exemplary process for providing adaptive operator assessment and coaching.
  • the recording module 115 determines the vehicle's state based on information from the sensors.
  • the vehicle's state may include the following information: power state (e.g., engine on/idle/off, air conditioning unit on/off, refrigeration unit on/off and auxiliary equipment on/off), control input state (e.g., throttle position, transmission selection, steering position and braking position), position/velocity state (e.g., moving/stationary, position, velocity, acceleration, pitch, yaw, altitude), drive train state (e.g. engine speed, wheel speed, fuel flow rate and air flow), load state (e.g., weight) and environmental states (e.g., temperature, humidity, pressure, wind speed, wind direction and precipitation).
  • power state e.g., engine on/idle/off, air conditioning unit on/off, refrigeration unit on/off and auxiliary equipment on/off
  • control input state e.g., throttle
  • the behavior module 116 determines desired behavior information 123 .
  • the desired behavior information 123 may include the behavior module's 116 determination of the most fuel-efficient behavior for the vehicle's sensors at the current time frame given the sensor information, the vehicle information 121 and the sortie information 122 . For example, if the vehicle is stationary, the most fuel-efficient behavior for the vehicle may be to have the engine idle below a predetermined threshold speed. If the vehicle is cruising at a substantially steady speed, the most fuel efficient behavior may be to have the vehicle's transmission set at a gear that provides lowest amount of power required to sustain the current speed.
  • the desired optimal behavior determination may be made in real-time or in near real-time. For example, the determination of an optimal behavior for a particular time frame may be determined and as sensor information is received.
  • the behavior module 116 determines whether one or more of the predetermined behavior categories has occurred and/or is occurring.
  • the behavior categories include one or more undesired or desired behaviors that is tracked, assessed and reported by the system.
  • the occurrence of a particular behavior category may be determined when the determined state of the vehicle in one or more time frames satisfies the parameters of the behavior. Behavior determination may occur in real-time or in near real-time such that the behaviors are identified and assessed as they occur.
  • the behavior module 116 may predict operator behaviors, for example, based on the conditions of the vehicle.
  • the behavior module 116 may interpret the behavior category to be ongoing so long as the sensor information in a substantially unbroken series of time frames satisfies the behavior's parameters.
  • the predetermined behavior categories may include the following: running auxiliary equipment, excessive idle, progressive shifting, speeding, hard-braking, hard-acceleration and unsafe maneuver. Unsafe maneuver may include cornering too fast, following too close, and changing lanes too quickly.
  • the parameters describing these behaviors may be stored, for example, as behavior information 123 in the data storage device 120 .
  • “High-idle” occurs when in the vehicle is stationary (e.g., based on GPS, speed, INS) and the engine speed is above a predetermined threshold, such as the high-idle threshold 530 (e.g., 800 RPM) illustrated in FIGS. 5A and 5B .
  • “Running auxiliary equipment” refers to running auxiliary equipment, e.g., A/C, of the vehicle. “High-idle” and “Running auxiliary equipment” are often associated with each other. “Excessive idle” occurs when vehicle is stationary, the engine speed is below the high-idle threshold (as illustrated in FIGS. 5A and 5B ) but the vehicle has been stationary for a continuous span of time that is longer than an excessive-idle time threshold.
  • “Progressive Shifting Lo/High” are behaviors that occur when the operator selects a new transmission gear and the engine speed is outside a predetermined efficient range, such as the peak torque range 525 illustrated in FIGS. 5A and 5B .
  • “Excessive speeding” occurs when vehicle's speed exceeds a predetermined top speed threshold, such as the maximum speed threshold illustrated in FIGS. 5A and 5B .
  • “Hard-acceleration” occurs when the vehicle accelerates in its direction of travel ore than a predetermined rate and/or for more than a predetermined period of time.
  • “Hard-braking” occurs when vehicle decelerates in its direction of travel at more than a predetermined rate end/or for more than a predetermined period of time.
  • an “unsafe maneuver” occurs when the vehicle undergoes accelerations (rotational and/or linear) that depart from the direction of travel at more than a predetermined rate. For instance, where the vehicle is a truck, an unsafe maneuver may be an excessively fast lane change that causes to truck to accelerate laterally and/or rotationally at greater than 9.8 meters per second (i.e., 1 G).
  • the coaching module 117 assesses the operator's performance based on the state of the vehicle in a time frame, the desired behavior for the time frame and/or the determined behavior categories determined in the time frame. (Step 308 )
  • the difference between the current state of the vehicle and its desired state can be used to provide one or more measures of the operator's performance (e.g., a rating or a score).
  • the coaching module 117 may compare the magnitude and/or duration of a behavior with corresponding desired behavior information 123 .
  • the vehicle's acceleration within a time frame may be measured by an accelerometer. That acceleration of the vehicle may be compared against a desired acceleration defined in by a threshold, a range or a profile.
  • a score may be given to the operator based on the degree of conformance between the detected acceleration and the desired acceleration.
  • the coaching module 117 may determine difference between the engine speed in the time frame during which a gear change is detected and the desired engine speed determined for the gear change based on the vehicle's current situation (e.g., vehicle state and environmental state).
  • a score may be assigned to the gear change behavior based on the difference between the detected and the desired engine speeds, as well as the amount of time the speed is above the desired value.
  • the disclosed embodiments are not limited to the examples above and other methods of scoring are known in the art and the coaching module 117 may use any scoring method appropriate to a particular behavior or vehicle mode.
  • the operator's score may be normalized to account for difference in the vehicle information 121 and/or sortie information 122 .
  • the coaching module 117 may normalize an operator's score using for the vehicle's load, route, terrain profile, and vehicle information for comparison to other operator having different vehicles, loads, routes, terrains and/or profile types.
  • the coaching module 117 compares the behaviors determined by the behavior module 116 with previous, corresponding behaviors recorded in, for instance, the coaching log 125 .
  • the comparison may be based on the magnitude and/or the duration of the detected behavior. Alternatively or additionally, the comparison may be based on the assessment (e.g., score of the behavior).
  • the coaching module 117 may modify the cueing thresholds for the operator.
  • Step 316 If the current behavior is not an improvement over one or more previous behaviors, the coaching module 117 may leave the cueing threshold for that behavior unchanged. If the current behavior is an improvement over a predetermined number of previous, corresponding behaviors, the coaching module 117 may adjust the cueing threshold closer to the desired behavior value. In this way, the cueing is progressively adapted based on the operator's specific behaviors towards the desired behaviors.
  • the coaching module 117 generates cueing on the audiovisual display device(s) using the thresholds determined by the coaching module 117 .
  • Step 320 If it is determined that the cueing is ignored by the operator, an alert can be generated and sent to a supervisor in a remote location.
  • Steps 322 and 323 Furthermore, the reporting module 118 generates reports based on the determinations by the coaching module 117 .
  • the reports may be one or more documents including some of all of the information generated by the recording module 115 , determination module and/or coaching module 117 .
  • the reporting module may provide the report to the operator in the vehicle, a remotely-located supervisor or a back-office server, via the communication device 140 .
  • the controller 110 may provide the operator with cueing related to progressive shifting.
  • the recording module 115 may obtain information from the sensors indicating that the vehicle is moving, that the operator has selected a new transmission gear and the current engine speed RPM). Based on the sensor information and the stored behavior information 123 , the behavior module 116 may determine that a progressive shift behavior has occurred. This determination may be stored in the coaching log 125 along with the corresponding sensor information.
  • the coaching module 117 may assess the determined progressive shift behavior by comparing the sensor information with corresponding information stored in the coaching information describing desired ranges for progressive shifting recommended to maximize the vehicle's fuel economy.
  • the coaching module 117 may determine an assessment for the gear shift based on the difference between the engine speed after the operator's gear selection and the desired engine speed.
  • the coaching module 117 may also take into account the number of time frames in which the engine speed exceeds the desired value.
  • the coaching module 117 may then determine whether to adjust the operator's cueing thresholds based on the desired progressive shift behavior value and the operator's previous shift behaviors stored in the coaching log 125 . Using the stored information and/or the assessment, the coaching module 117 may modify, dynamically, an established shift threshold for the particular operator. In the event the operator shifts below the determined threshold for either a predetermined number of shifts/predetermined amount of time, the feedback threshold is changed until it reaches the desired speed threshold. The coaching module 117 may generate visual and/or aural feedback based on the determined threshold. Additionally, the determined score and threshold may be provided to the reporting module for reporting to the operator, the operator's supervisor or a back-office.
  • the behavior module 116 may determine that a hard-braking behavior has occurred based on sensor information indicating that the vehicle's brake is applied and/or the rate of the vehicle's deceleration.
  • An assessment of operator's performance (e.g., score) with regard to the detected behavior may be determined based on the detected deceleration and coaching information identifying a deceleration threshold limit.
  • the operator's threshold value may be dynamically updated.
  • the coaching module 117 may provide visual and/or aural feedback to the operator via, for example, the audiovisual device 130 .
  • the coaching module 117 may generate and/or update reports based on the foregoing information.
  • FIG. 4 is a flow chart illustrating an exemplary process for determining desired behavior information 123 .
  • the behavior module 116 determines the desired state of the vehicle within a particular time frame based on the state of the vehicle detected by the sensors and the state of the vehicle's environment. (Step 404 ) In determining the desired state of the vehicle, the behavior module 116 may reference the vehicle information 121 and the sortie information 122 stored in the data storage device 120 . According to one example, the behavior module 116 determines the desired gear selection for the case where the vehicle is cruising at a substantially consistent speed.
  • the sortie information 122 can indicate that the maximum allowed speed at the vehicle's current location is 55 M.P.H.
  • the power curves for the vehicle's drive train may indicate that a particular gear (e.g., G 8 ) should provide the greatest fuel efficiency for cruising at the desired speed.
  • FIG. 5A illustrates an exemplary set of vehicle power curves associating engine speed and vehicle speed for several gear selections. If the “desired speed” 520 obtained by the behavior module 116 is 55 M.P.H., FIG. 5A illustrates that four gear selections G 5 , G 6 , G 7 , G 8 can power the vehicle at the desired speed 520 . Based on FIG. 5A , gear selections G 1 , G 2 , G 3 , G 4 cannot power the vehicle at the desired speed 520 . Points 505 , 510 , 515 and 520 indicate the engine speed corresponding to gear selections G 5 , G 6 , G 7 , G 8 for cruising at the desired speed 520 . Because the engine speed for gears G 5 -G 7 is greater than for G 8 , the fuel flow should be higher. Accordingly, the behavior module 116 may determine that gear G 8 is the desired gear selection for cruising at the desired speed 520 .
  • the behavior module 116 determines modifiers of the desired state based on the current state of the vehicle and/or the environment. (Step 408 ) For instance, gear G 8 may be the most desirable selection for cruising under default conditions. However, if the position/velocity information indicates that the vehicle is currently headed uphill, the vehicle is carrying a heavy load and/or the vehicle is headed into a strong headwind, then additional power may be required to continue cruising at the given speed (e.g., 55 MPH). Accordingly, the behavior module 116 may increase/decrease the desired gear selection to account for the additional power and/or torque necessary to the maintain the desired speed.
  • the given speed e.g. 55 MPH
  • the behavior module 116 may determine the additional amount of torque is required based on the detected load of the vehicle. This determination may be based on algorithms and/or look-up tables the provide a modifier value (e.g., a multiplier or a addition) to the torque of provided by the drive train at the default gear selection. For instance, for a particular load value, the behavior module 116 may determine that an additional ten percent more torque over that produced by the default gear selection is required to maintain the desired speed 520 .
  • FIG. 5A also illustrates the current speed 535 of the vehicle, and the max speed 535 . Based on the vehicle's power curve and gearing information, the behavior module 116 may determine that the additional torque is provided by selecting gear G 7 rather the gear G 8 . Accordingly, the behavior module 116 may determine that a desired behavior for the vehicle's current state is gear G 8 .
  • the modified values determined based on the vehicle's situation are identified as the desired state information for the vehicle.
  • the engine speed and fuel flow corresponding to operating in gear G 8 at the desired speed 520 would, therefore, be identified the modified values of the desired state for the time frame from which the operator's deviations would be measured and assessed for the purposes of coaching and reporting.
  • FIG. 5B illustrates another example of determining a desired behavior based on the vehicle's power curves.
  • the current speed 550 of the vehicle is below the desired speed 520 .
  • the desired behavior would accelerate the vehicle to the desired speed 520 .
  • the desired behavior information 123 may be determined and compared to the actual state of the vehicle.
  • FIG. 5B illustrates an time frame in which the “current speed” 550 of the vehicle may be 35 MPH and the desired speed may be may be 55 MPH.
  • the sensor information for the current vehicle state may indicate that the selected gear G 7 .
  • desired behavior would be to select an gear for efficiently accelerating the vehicle to the desired speed.
  • the behavior module 116 may determine the desired gear selection. As shown in FIG. 5B , in this example, the gear G 5 would be the desired gear because it would provide the greatest torque 525 required for accelerating the vehicle in the current situation. Furthermore, because no other gear selection would provide greater torque, the behavior module 116 would not identify a modifier based on, e.g., the state of the vehicle (e.g., load, pitch) or the environment (e.g., headwind).
  • the state of the vehicle e.g., load, pitch
  • the environment e.g., headwind
  • FIGS. 5A and 5B While the examples illustrated in FIGS. 5A and 5B , and discussed above are directed to determining desired behaviors for the vehicle's speed based on the vehicle's current situation, the same or similar methods may be applied to various behaviors, such as acceleration, deceleration, braking and other such maneuvers controlled by the operator. Furthermore, these examples describe modifiers that are determined based on load and winds. However, one or more modifiers can be determined based on other vehicle and environmental state information recorded by the sensors. Some or all of the state information can be weighted and/or combined to provide a single modifier for the determined desired state information.

Landscapes

  • Engineering & Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • Automation & Control Theory (AREA)
  • Business, Economics & Management (AREA)
  • General Physics & Mathematics (AREA)
  • Transportation (AREA)
  • Mechanical Engineering (AREA)
  • Educational Administration (AREA)
  • Entrepreneurship & Innovation (AREA)
  • Educational Technology (AREA)
  • Theoretical Computer Science (AREA)
  • Human Computer Interaction (AREA)
  • Mathematical Physics (AREA)
  • Combined Controls Of Internal Combustion Engines (AREA)
  • Control Of Driving Devices And Active Controlling Of Vehicle (AREA)
  • Traffic Control Systems (AREA)
  • Testing Or Calibration Of Command Recording Devices (AREA)

Abstract

An on-vehicle system for assessing an operator's efficiency of a vehicle, include sensors, an audiovisual display device, a processor and a data storage. The sensors measure or detect conditions of components of the vehicle, and convert the detected conditions into analog or digital information. The data storage stores program instructions, the analog or digital information from the sensors, and other data. The program instructions, when executed by the processor, control the on-vehicle system to determine a state of the vehicle within a vehicle's environment based on the analog or digital information from the sensors, determine whether one or more of a predetermined set of behaviors has occurred based on the determined state of a vehicle, assess performance of the determined one or more of the predetermined set of behaviors, and present the operator, via the audiovisual display device, a feedback based on the assessment.

Description

    RELATED APPLICATIONS
  • This application is a Continuation application of U.S. application Ser. No. 13/404,897 filed Feb. 24, 2012, which claims priority under 35 U.S.C. § 119 to U.S. Provisional Application No. 61/446,778 filed Feb. 25, 2011, the content of each of which is incorporated herein by reference in its entirety. In addition, U.S. Provisional Application No. 61/446,778 is related to U.S. Provisional Patent Application No. 61/420,556, titled System and Method for Measuring and Reducing Vehicle Fuel Waste, filed on Dec. 7, 2010. The entire content of U.S. Provisional Patent Application No. 61/420,556 is also incorporated herein by reference.
  • FIELD
  • This invention relates to improving the performance of vehicle operators.
  • BACKGROUND
  • Research and development toward improving fuel efficiency of vehicles has focused on vehicle components and systems. While operator performance might have a profound effect on a vehicle's fuel efficiency, little emphasis has been placed on improving operator skills. This is due in part to the complexity of human behavior, vehicles, loads, and environmental conditions.
  • SUMMARY
  • Systems and methods disclosed herein assess the behaviors of an operator of a vehicle and dynamically adapt operator coaching to reduce fuel use, reduce vehicle maintenance cost and unsafe maneuvers. Exemplary embodiments constantly monitor the operation of a vehicle to provide real-time assessments of the operator based on the operator's performance, the vehicle's state, the vehicle's load and the environment in which the vehicle is operating. The assessments are used to provide in-vehicle coaching to the operator that is dynamically customized to the operator based on the vehicle's situation at that instant of time. The systems and methods according to exemplary embodiments described below assist operators to save fuel, reduce wear-and tear on the vehicle, and improve the safety of the operation of the vehicle. In addition, systems and methods according to exemplary embodiments can be used to monitor operator's compliance with regulations, e.g., federal regulations and company regulations. The federal regulations may include Hours of Service, Drive Time, Speed, Rest Periods and On Duty Times. The company regulations may include speed threshold, company PTO (paid time off) limits and company idling thresholds.
  • Some embodiments provide a method that includes determining the state of the vehicle within the vehicle's environment and determining whether one or more of a predetermined set of behaviors has occurred based on the current state of a vehicle, assessing the performance of the determined behavior, comparing the assessed performance to historical performance information of the operator, modifying an operator feedback threshold based on the result of the comparison, and presenting the operator feedback based on the feedback threshold.
  • Other embodiments provide a computer-readable storage medium having program instructions stored thereon that, when executed by a processor, cause a system to determine the state of the vehicle within the vehicle's environment; determine whether one or more of a predetermined set of behaviors has occurred based on the current state of a vehicle, assess the performance of the determined behavior, compare the assessed performance to historical performance information of the operator, modify an operator feedback threshold based on the result of the comparison, and present the operator feedback based on the adjusted feedback threshold.
  • Other embodiments provide an on-vehicle system including a sensor, an audiovisual display device, a processor and a data storage device storing program instructions and data. The program instructions, when executed by the processor, control the system to determine the state of the vehicle within the vehicle's environment; determine whether one or more of a predetermined set of behaviors has occurred based on the current state of a vehicle, assess the performance of the determined behavior, compare the assessed performance to historical performance information of the operator, modify an operator feedback threshold based on the result of the comparison, and present the operator feedback based on the adjusted feedback threshold.
  • In some of these embodiments, the predetermined set of behaviors includes running,auxiliary equipment, excessive idle, progressive shifting, speeding, hard-braking, hard-acceleration and unsafe maneuver.
  • In some of these embodiments, the operator feedback threshold is incrementally changed based on the desired performance threshold for the behavior. The incremental change may be determined dynamically or based on a predetermined regimen.
  • In some of these embodiments, operator feedback is provided based on the situation at the current instant of time.
  • In some of these embodiments, the assessment and operator cueing may be performed substantially in real-time.
  • In some of these embodiments, the assessment of the behavior may be normalized based on vehicle's load, route, terrain and/or profile type.
  • In some of these embodiments, information related to the operator assessment is provided to a supervisor and/or a hack-office system for use in tracking operator performance, providing training and/or reconfiguring the vehicle.
  • In some embodiments, alerts are sent to a supervisor when an operator repeatedly fails to comply with cueing.
  • BRIEF DESCRIPTION OF THE DRAWINGS
  • FIG. 1 is a block diagram illustrating an exemplary system;
  • FIG. 2 is a functional diagram of the exemplary system;
  • FIG. 3 is a flow chart illustrating an exemplary coaching process;
  • FIG. 4 is a flow chart illustrating an exemplary process for determining optimal behavior information; and
  • FIGS. 5A and 5B illustrate exemplary vehicle information associating a vehicle speed with engine speed.
  • DETAILED DESCRIPTION
  • Exemplary embodiments disclosed herein provide a system and a method that assesses the driving behaviors of an operator of a vehicle and dynamically adapts in-vehicle coaching to reduce fuel use, maintenance cost and unsafe maneuvers. The vehicle may be any type of transport having an operator (e.g., a driver or a pilot). The vehicle may be, for example, a ground vehicle, watercraft, aircraft or spacecraft that is used to transport passengers, mail and/or freight. The operator is an individual that controls the vehicle over an assessment period. In some embodiments, the assessment period may occur over part or all of a sortie. In terms of this disclosure a “sortie” is the period between the start of a trip at an origin location and the end of the trip at a destination location by a particular vehicle. The specific start and end of the sortie during the trip may be established based on time, distance, fuel use, etc.
  • FIG. 1 is a block diagram illustrating an exemplary vehicle in which embodiments consistent with the present disclosure may be implemented. The vehicle may include operator controls 160, a drive train 170, sensor devices including e.g., the control input sensors 150 and load sensors 156, an audiovisual device 130 and communication device 140.
  • The operator controls 160 are any components of the vehicle that receive control inputs from the operator, such as, steering inputs (e.g., steering wheel, stick, yoke), braking inputs, trim inputs, throttle inputs and transmission inputs (e.g. gear selection). The drive train 170 includes vehicle components that transform fuel into kinetic energy to propel the vehicle. The drive train 170 may include an engine 172, a transmission 174 and a final drive 176 (e.g., drive wheels, continuous tracks, propeller, etc.). Sensors are devices that measure or detect real-world conditions and convert the detected conditions into analog and/or digital information that may be stored, retrieved and processed.
  • As shown in FIG. 1, the vehicle's sensors include control input sensors 150, vehicle position/motion sensors 152, drive train sensors 154, load sensors 156 and environment sensors 158. The control input sensors 150 detect and/or measure changes in the state of the control input devices. The vehicle motion/position sensors 152 detect and/or measure the vehicle's position, orientation, velocity, acceleration and changes in the state thereof. The drive train sensors 154 include devices that determine operating parameters of the engine and transmission. For example, the drive train sensors 154 may detect engine speed (e.g., RPM), engine power, torque, air flow, fuel flow and temperatures. The load sensors 156 are devices that determine or receive information of the weight and/or position of vehicle's current load. The load information can also include devices that determine tire pressure and temperature. The environment sensors 158 are one or more devices that detect or receive information of the environmental conditions in which the vehicle is operating. Conditions may include temperature, humidity, barometric pressure, precipitation, wind speed, wind direction. The operating parameters nay include gear selections, and a rear end ratio. A rear-end ratio set on vehicles (e.g., trucks) can be changed for load. For example, for heavier load, the rear end ratio should be set lower. When the transmission cannot the changed, the rear end ratio can be changed according to load.
  • The motion/position sensors 152 may include accelerometers that measure acceleration (translational or angular) and from which its speed and position in any dimension (linear and angular) can be derived. Some or all of the motion/position sensors 152 may be provided by an inertial measurement unit IMU), which is an electronic device that measures and reports on a vehicle's velocity, orientation and gravitational forces, using a combination of accelerometers and gyroscopes without the need for external references. Additionally, the motion/position sensors 152 may be provided by a global positioning system (GPS) navigation device. GPS devices provide latitude, longitude information, altitude and directional velocity information. The vehicle may also include speed sensors that detect the speed of the vehicle. Based on the speed, the sensor may also detect the distance traveled by the vehicle (e.g., odometer). Additionally or alternatively, wheel speed sensors may be located on the wheels, the vehicle's differential, or a picot tube may measure the velocity of air with respect to the motion of the vehicle.
  • The audiovisual device 130 generates visual and aural cues that present the operator with feedback and coaching. The audiovisual device 130 may include a video display, such as a liquid crystal display, plasma display, cathode ray tube, and the like. The audiovisual device 130 may include an audio transducer, such as a speaker. Furthermore, the audiovisual display may include one or more operator-input devices, such as bezel keys, a touch screen display, a mouse, a keyboard and/or a microphone for a voice-recognition unit. Using the audiovisual device 130, information obtained from the vehicle's sensors may be used to provide feedback to the operator indicating driving actions that should have been taken. The audiovisual device 130 also presents dynamically generated reports of sensor and/or coaching information to the operator.
  • The communication device 140 sends and/or receives information from the vehicle over one or more communication channels to other vehicles, a remote supervisor, and/or a remote server (not shown). The communication device 140 may provide, for example, information collected by the sensors and reports generated by the fuel tracking system describing fuel use, fuel wasted, operator performance and vehicle performance to a back-office server (not shown).
  • The communication device 140 may use wired, fixed wireless, or mobile wireless information networks that communicate by a variety of protocols. The networks may comprise any wireless network, wireline network or a combination of wireless and wireline networks capable of supporting communication by the vehicle using ground-based and/or space-based components. The network can be, for instance, an ad-hoc wireless communications network, a data network, a public switched telephone network (PSTN), an integrated services digital network (ISDN), a local area network (LAN), a wide area network (WAN), a metropolitan area network (MAN), all or a portion of the Internet,and/or other communication systems or combination of communication systems at one or more locations. The network can also be connected to another network, contain one or more other sub-networks, and/or be a sub-network within another network.
  • The controller 110 may be one or more devices that exchange information the sensors, the memory device 140, the data storage device 120, the audiovisual device 130 and/or the communication device 140. The controller 110 includes a processor and a memory device 140. The processor may be a general-purpose processor (e.g., INTEL or IBM), or a specialized, embedded processor (e.g., ARM). The memory device 140 may be a random access memory (“RAM”), a read-only memory (“ROM”), a FLASH memory, or the like. Although the memory device 140 is depicted as a single medium the device may comprise additional storage media devices. In some embodiments, the controller 110 is a stand-alone system that functions in parallel with other information processing devices (e.g., a mission computer, engine control unit or cockpit information unit) operating on the vehicle. In other embodiments, the functions of the controller 110 may be incorporated within one or more other information processing devices on the vehicle.
  • The controller 110 processes information received from the sensors to determine the occurrence of predetermined behaviors, and provides adaptive coaching to the operator using the audiovisual device 130. In addition, the controller 110 provides reports to the operator via the audiovisual device 130, or the operator's supervisor or a back-office server via the communication device 140.
  • The data storage device 120 may be one or more devices that store and retrieve information, including computer-readable program instructions and data. The data storage device 120 may be, for instance, a semiconductor, a magnetic or an optical-based information storage/retrieval device (e.g., flash memory, hard disk drive, CD-ROM, or flash RAM).
  • The controller 110 interface device may be one devices for exchanging information between the host and the devices on the vehicle. The controller interface device 180 may include devices operable to perform analog-to-digital conversion, digital-to-analog conversion, filtering, switching, relaying, amplification and/or attenuation. Furthermore, the controller interface device 180 may store the received information for access by the processor. In some embodiments, the data interface includes a diagnostic data port, such as a J1708, J1939 and/or OBDII bus interfaces as described in the Society of Automotive Engineers SAE International Surface Vehicle Recommended Practice.
  • The program instructions executed by the controller 110 may be recorded on the data storage device 120 and/or the memory device 140. As shown in FIG. 1, the instructions include a recording module 115, a behavior module 116, a coaching module 117 and a reporting module 118. The recording module 115 configures the controller 110 to obtain and store information provided by the sensors. The behavior module 116 configures the controller 110 to receive information provided by the recording module 115 and determine whether one or more predetermined behaviors have occurred. In order to determine whether one or more predetermined behaviors have occurred, the behavior module 116 compares the current practice of the operator with best practices for given circumstances. The coaching module 117 configures the controller 110 to assess the determined behaviors, adjust cueing thresholds and generate operator feedback using the audiovisual device 130. The reporting module may configure the controller 110 to generate documents including information from the recording module 115, the behavior module 116 and the coaching module 117. The generated documents may be stored in the data storage device 120.
  • The behavior module 116 may identify both positive and negative behaviors. Positive behaviors (e.g., successful progressive shifting) may cause the coaching and reporting modules to generate reward-oriented events, including positive operator cues, assessments and indicators of advancement (e.g., rankings, promotions, rewards). The negative (i.e., wasteful or dangerous) behaviors may cause the coaching and reporting modules to generate detrimental events, such as negative operator cues, assessments and indicators of deficiency (e.g., lower rankings, demotions, disincentives).
  • The data storage device 120 stores information referenced by the program modules, including vehicle information 121, operator information, sortie information 122 and behavior information 123. The vehicle information 121 describes the configuration of the vehicle, its predetermined thresholds and operating strategies. For instance, the vehicle information 121 may include a vehicle identifier, a vehicle type, a make, a model, vehicle options, vehicle age, defects and maintenance history. In addition, the vehicle information 121 may store information about the drivetrain, including: engine type, size, power, power curve, recommended/ideal idle speed, threshold speeds, optimal engine speed for the gears in the transmission and/or a map of the recommended/ideal shift patterns for the transmission. Furthermore, the vehicle information 121 includes information defining how the vehicle should be operated in different situations (e.g., rules and information defining different shift strategies).
  • The sortie information 122 describes a sortie during which the operator is assessed and coached. The sortie profile information may include a sortie type, a sortie description and a load description. In addition, the sortie information 122 may identify the sortie's predetermined limitations such as the maximum allowed speed, maximum distance, maximum time, maximum number of stops and maximum load weight. The sortie description may also include a predefined route, waypoints, schedules, maximum speeds and loads for the sortie.
  • Based on the vehicle information 121 and sortie information 122, operator assessments of can be normalized to enhance the comparability of the result. For instance, assessments of different operators can be normalized for comparison based on the vehicle type, route type and/or operating conditions for comparison to other operators.
  • The behavior information 123 includes parameters that determine whether the operator has performed one of the predetermined behaviors. The behavior information 123 may store information against which the behavior module 116 compare sensor information captured by the recording module 115, including thresholds, datasets, multidimensional databases and algorithms. For instance, the behavior module 116 may determine that a behavior has occurred when the magnitude and duration of an accelerometer output corresponds to a range included in a lookup table.
  • Coaching information is information stored in the data storage device 120 for reference by the coaching module 117 when assessing an operator's determined behaviors. The coaching information may also include thresholds, datasets, multidimensional databases, and algorithms defining desired and/or optimal behaviors (e.g., fuel, safety and regulatory compliance). For example, the coaching information may include engine speed thresholds corresponding to desired transmission gear-changes. Operator assessment scores and cueing thresholds may be determined based on the difference between the engine speed of the operator's gear-change and the desired engine speed thresholds stored with the coaching information.
  • The data storage device 120 may store logs of information generated during the sortie, including a sensor log 124 and a coaching log 125. The sensor log 124 may record information provided by the sensors in association with a corresponding time frame. The time frame can be tied back to a location and the circumstances surrounding an event (e.g., fast steering to go around a tight curve). The sensor information may, together, define the state of the driver, the vehicle, the load and the environment within a particular time frame. A time frame is a block of time that is one of a series that span the duration of the sortie. The length of the time and the rate at which the time frames are recorded may be chosen to provide different levels of detail regarding the operator's behaviors. The time frame may be, for example, 1/60th of second, one-second, ten-seconds, etc.
  • The coaching log 125 is a record of the operator's behaviors that occurred during a sortie. As described below, the behavior module 116 determines whether predetermined behaviors have occurred. The determined behaviors may be stored in the coaching log 125 along with associated information, such as the corresponding sensor information, operator assessment (e.g., a score or rating) and an associated cost of the behavior, such as fuel-wasted. The fuel wasted may be determined based on categorizing the fuel used as described in related U.S. Provisional Patent Application No. 61/420,556. For instance, with regard to a hard-acceleration behavior, the coaching log 125 may include records describing past occurrences of hard-braking, including the time of the event, an assessment of the event (e.g., rating, score and/or associated sensor information (RPM, gear, acceleration, velocity and duration).
  • The operator is assessed based on the operator's actual behavior at within a time frame when compared with a desired behavior determined for that time frame. The desired behavior is determined by the system based on the current situation, including the driver's behavior, the state of the vehicle, the vehicle's load and the environmental conditions. The operator assessment for a particular time frame may be directly correlated to a cost savings. For example, an assessment for a time frame may be 3.5 points out of a possible 4.8 points. The difference, 1.3 points, may be correlated to a fuel savings. Alternatively or additionally, an operators assessment may be based a number of events within a window. For example, the number of hard-braking events within an hour or within a mile of travel.
  • The information in the sensor log 124 and the coaching log 125 may be retrieved by the coaching module 117 to dynamically determine positive and negative events, and to generate reports of an operator's performance during a sortie. For example, automatically or on request, the coaching module 117 may retrieve one or more datasets from the logs for presentation to the operator on the audiovisual device 130 or for transmission to a remote supervisor.
  • FIG. 2 is an exemplary functional block diagram illustrating relationships between the elements of the vehicle illustrated in FIG. 1. The recording module 115, when executed by the processor, causes the controller 110 to obtain information from the vehicle's sensors 210. The sensors 201 may include control input sensors 150, vehicle motion/position sensors 152, drive train sensors 154, load sensors 156 and environment sensors 158. As described above, the sensor information may be recorded over a number of time frames and each record may be identified to a corresponding one of the time frames.
  • The behavior module 116 causes the controller 110 to obtain sensor information and determine whether one or more of a number of predetermined behaviors has occurred or is occurring. The sensor information may include information of the following: the control input states (e.g., steering, braking and throttle), the vehicle state (e.g., positions, velocities and accelerations) and the drive train state (e.g., engine speed, gear, fuel flow and air flow). The behavior determination may be based on behavior information 123 stored in the data storage, which may include algorithms, datasets (e.g., look-up tables) and thresholds. For instance, when the sensor information indicates that the vehicle has exceeded a predetermined acceleration value stored in the behavior information 123 for more than a predetermined number of time frames, the behavior module 116 may determine that the operator has caused an excessive acceleration to occur.
  • The coaching module 117 causes the controller 110 to assess the operator's behaviors and to dynamically adjust thresholds that are used to provide positive and negative feedback to the operator. The coaching module 117 may assess the detected behaviors based on the coaching information describing desired behavior parameters. An assessment of a particular behavior may be used to generate a score for the behavior and/or to modify an overall operator's score for a sortie. For instance, the coaching module 117 may generate a shift score that is calculated and displayed to the operator by the audiovisual device 130 and/or transmitted to the operator's supervisor via the communication device 140. In some cases, the behavior information 123 and/or the sortie information 122 may be used to normalize the operator assessment for comparison to other operators in a group (e.g., a fleet).
  • Using the assessment, the coaching module 117 may dynamically adjust parameters for determining behaviors, providing audiovisual cueing and allocating positive/negative results for a particular operator. In some embodiments, the coaching module 117 determines whether to adjust the parameters based on a comparison of the operator's detected behaviors with one or more previous behaviors of the same type. The comparison may be made using the determined behavior's corresponding sensor information or score. If the comparison shows the operator's behavior has sufficiently improved over time and/or a number of occurrences, the coaching module 117 may incrementally modify the operator's corresponding parameters for providing cueing or generating positive/negative events. The incremental changes may be predetermined, based on a predetermined training regime, or dynamically based on the assessment.
  • For example, in the case of a hard-braking behavior, if the operator successfully performs the behavior five successive times without triggering a hard-braking warning by the coaching module 117, the coaching module 117 may modify the operator's thresholds such that the warning is generated at a lower deceleration rate. In addition, if the coaching module 117 determines that the operator successfully performed five braking behaviors sequentially, the coaching module 117 may modify the operator's corresponding parameters such that ten braking are required to generate a subsequent positive event.
  • The reporting module may cause the controller 110 to obtain information from the sensor log 124 and the coaching module 117 to generate a report of the vehicle's and the operator's performance during the sortie. The reporting module may dynamically generate information for presenting sensor, behavior and coaching information to the operator via the audiovisual device 130. The reporting module may also generate reports including some or all of this information and provide the reports to the operator's supervisor and/or a back office server via the communication device 140.
  • The components of the vehicle illustrated in FIGS. 1 and 2 are exemplary. Vehicles and systems consistent with this disclosure are not limited to the components and arrangements shown. Components may be added, removed, combined and/or rearranged without departing from the scope of the functions disclosed herein.
  • FIG. 3 is a flow chart illustrating an exemplary process for providing adaptive operator assessment and coaching. The recording module 115 determines the vehicle's state based on information from the sensors. (Step 300) The vehicle's state may include the following information: power state (e.g., engine on/idle/off, air conditioning unit on/off, refrigeration unit on/off and auxiliary equipment on/off), control input state (e.g., throttle position, transmission selection, steering position and braking position), position/velocity state (e.g., moving/stationary, position, velocity, acceleration, pitch, yaw, altitude), drive train state (e.g. engine speed, wheel speed, fuel flow rate and air flow), load state (e.g., weight) and environmental states (e.g., temperature, humidity, pressure, wind speed, wind direction and precipitation).
  • Based on the sensor information, the vehicle information 121 and the sortie information 122, the behavior module 116 determines desired behavior information 123. (Step 302) The desired behavior information 123 may include the behavior module's 116 determination of the most fuel-efficient behavior for the vehicle's sensors at the current time frame given the sensor information, the vehicle information 121 and the sortie information 122. For example, if the vehicle is stationary, the most fuel-efficient behavior for the vehicle may be to have the engine idle below a predetermined threshold speed. If the vehicle is cruising at a substantially steady speed, the most fuel efficient behavior may be to have the vehicle's transmission set at a gear that provides lowest amount of power required to sustain the current speed. The desired optimal behavior determination may be made in real-time or in near real-time. For example, the determination of an optimal behavior for a particular time frame may be determined and as sensor information is received.
  • In addition, the behavior module 116 determines whether one or more of the predetermined behavior categories has occurred and/or is occurring. (Step 304) The behavior categories include one or more undesired or desired behaviors that is tracked, assessed and reported by the system. The occurrence of a particular behavior category may be determined when the determined state of the vehicle in one or more time frames satisfies the parameters of the behavior. Behavior determination may occur in real-time or in near real-time such that the behaviors are identified and assessed as they occur. In addition, the behavior module 116 may predict operator behaviors, for example, based on the conditions of the vehicle. Furthermore, once a behavior category is detected, the behavior module 116 may interpret the behavior category to be ongoing so long as the sensor information in a substantially unbroken series of time frames satisfies the behavior's parameters.
  • The predetermined behavior categories may include the following: running auxiliary equipment, excessive idle, progressive shifting, speeding, hard-braking, hard-acceleration and unsafe maneuver. Unsafe maneuver may include cornering too fast, following too close, and changing lanes too quickly. The parameters describing these behaviors may be stored, for example, as behavior information 123 in the data storage device 120.
  • “High-idle” occurs when in the vehicle is stationary (e.g., based on GPS, speed, INS) and the engine speed is above a predetermined threshold, such as the high-idle threshold 530 (e.g., 800 RPM) illustrated in FIGS. 5A and 5B. “Running auxiliary equipment” refers to running auxiliary equipment, e.g., A/C, of the vehicle. “High-idle” and “Running auxiliary equipment” are often associated with each other. “Excessive idle” occurs when vehicle is stationary, the engine speed is below the high-idle threshold (as illustrated in FIGS. 5A and 5B) but the vehicle has been stationary for a continuous span of time that is longer than an excessive-idle time threshold. “Progressive Shifting Lo/High” are behaviors that occur when the operator selects a new transmission gear and the engine speed is outside a predetermined efficient range, such as the peak torque range 525 illustrated in FIGS. 5A and 5B. “Excessive speeding” occurs when vehicle's speed exceeds a predetermined top speed threshold, such as the maximum speed threshold illustrated in FIGS. 5A and 5B. “Hard-acceleration” occurs when the vehicle accelerates in its direction of travel ore than a predetermined rate and/or for more than a predetermined period of time. “Hard-braking” occurs when vehicle decelerates in its direction of travel at more than a predetermined rate end/or for more than a predetermined period of time. An “unsafe maneuver” occurs when the vehicle undergoes accelerations (rotational and/or linear) that depart from the direction of travel at more than a predetermined rate. For instance, where the vehicle is a truck, an unsafe maneuver may be an excessively fast lane change that causes to truck to accelerate laterally and/or rotationally at greater than 9.8 meters per second (i.e., 1 G).
  • The coaching module 117 assesses the operator's performance based on the state of the vehicle in a time frame, the desired behavior for the time frame and/or the determined behavior categories determined in the time frame. (Step 308) The difference between the current state of the vehicle and its desired state can be used to provide one or more measures of the operator's performance (e.g., a rating or a score). For instance, the coaching module 117 may compare the magnitude and/or duration of a behavior with corresponding desired behavior information 123. In one example, the vehicle's acceleration within a time frame may be measured by an accelerometer. That acceleration of the vehicle may be compared against a desired acceleration defined in by a threshold, a range or a profile. A score may be given to the operator based on the degree of conformance between the detected acceleration and the desired acceleration. In another example, the coaching module 117 may determine difference between the engine speed in the time frame during which a gear change is detected and the desired engine speed determined for the gear change based on the vehicle's current situation (e.g., vehicle state and environmental state). A score may be assigned to the gear change behavior based on the difference between the detected and the desired engine speeds, as well as the amount of time the speed is above the desired value.
  • The disclosed embodiments are not limited to the examples above and other methods of scoring are known in the art and the coaching module 117 may use any scoring method appropriate to a particular behavior or vehicle mode. Furthermore, the operator's score may be normalized to account for difference in the vehicle information 121 and/or sortie information 122. For instance, the coaching module 117 may normalize an operator's score using for the vehicle's load, route, terrain profile, and vehicle information for comparison to other operator having different vehicles, loads, routes, terrains and/or profile types.
  • The coaching module 117 compares the behaviors determined by the behavior module 116 with previous, corresponding behaviors recorded in, for instance, the coaching log 125. (Step 312) The comparison may be based on the magnitude and/or the duration of the detected behavior. Alternatively or additionally, the comparison may be based on the assessment (e.g., score of the behavior). Using the behavior comparisons, the coaching module 117 may modify the cueing thresholds for the operator. (Step 316) If the current behavior is not an improvement over one or more previous behaviors, the coaching module 117 may leave the cueing threshold for that behavior unchanged. If the current behavior is an improvement over a predetermined number of previous, corresponding behaviors, the coaching module 117 may adjust the cueing threshold closer to the desired behavior value. In this way, the cueing is progressively adapted based on the operator's specific behaviors towards the desired behaviors.
  • The coaching module 117 generates cueing on the audiovisual display device(s) using the thresholds determined by the coaching module 117. (Step 320) If it is determined that the cueing is ignored by the operator, an alert can be generated and sent to a supervisor in a remote location. (Steps 322 and 323) Furthermore, the reporting module 118 generates reports based on the determinations by the coaching module 117. The reports may be one or more documents including some of all of the information generated by the recording module 115, determination module and/or coaching module 117. (Step 324) The reporting module may provide the report to the operator in the vehicle, a remotely-located supervisor or a back-office server, via the communication device 140.
  • In one example, the controller 110 may provide the operator with cueing related to progressive shifting. The recording module 115 may obtain information from the sensors indicating that the vehicle is moving, that the operator has selected a new transmission gear and the current engine speed RPM). Based on the sensor information and the stored behavior information 123, the behavior module 116 may determine that a progressive shift behavior has occurred. This determination may be stored in the coaching log 125 along with the corresponding sensor information.
  • The coaching module 117 may assess the determined progressive shift behavior by comparing the sensor information with corresponding information stored in the coaching information describing desired ranges for progressive shifting recommended to maximize the vehicle's fuel economy. The coaching module 117 may determine an assessment for the gear shift based on the difference between the engine speed after the operator's gear selection and the desired engine speed. The coaching module 117 may also take into account the number of time frames in which the engine speed exceeds the desired value.
  • The coaching module 117 may then determine whether to adjust the operator's cueing thresholds based on the desired progressive shift behavior value and the operator's previous shift behaviors stored in the coaching log 125. Using the stored information and/or the assessment, the coaching module 117 may modify, dynamically, an established shift threshold for the particular operator. In the event the operator shifts below the determined threshold for either a predetermined number of shifts/predetermined amount of time, the feedback threshold is changed until it reaches the desired speed threshold. The coaching module 117 may generate visual and/or aural feedback based on the determined threshold. Additionally, the determined score and threshold may be provided to the reporting module for reporting to the operator, the operator's supervisor or a back-office.
  • In another example, the behavior module 116 may determine that a hard-braking behavior has occurred based on sensor information indicating that the vehicle's brake is applied and/or the rate of the vehicle's deceleration. An assessment of operator's performance (e.g., score) with regard to the detected behavior may be determined based on the detected deceleration and coaching information identifying a deceleration threshold limit. Based on the operator's determined score, the operator's threshold value may be dynamically updated. Using the operator's score and/or the determined threshold, the coaching module 117 may provide visual and/or aural feedback to the operator via, for example, the audiovisual device 130. Likewise, the coaching module 117 may generate and/or update reports based on the foregoing information.
  • FIG. 4 is a flow chart illustrating an exemplary process for determining desired behavior information 123. The behavior module 116 determines the desired state of the vehicle within a particular time frame based on the state of the vehicle detected by the sensors and the state of the vehicle's environment. (Step 404) In determining the desired state of the vehicle, the behavior module 116 may reference the vehicle information 121 and the sortie information 122 stored in the data storage device 120. According to one example, the behavior module 116 determines the desired gear selection for the case where the vehicle is cruising at a substantially consistent speed. The sortie information 122 can indicate that the maximum allowed speed at the vehicle's current location is 55 M.P.H. Furthermore, the power curves for the vehicle's drive train may indicate that a particular gear (e.g., G8) should provide the greatest fuel efficiency for cruising at the desired speed.
  • FIG. 5A illustrates an exemplary set of vehicle power curves associating engine speed and vehicle speed for several gear selections. If the “desired speed” 520 obtained by the behavior module 116 is 55 M.P.H., FIG. 5A illustrates that four gear selections G5, G6, G7, G8 can power the vehicle at the desired speed 520. Based on FIG. 5A, gear selections G1, G2, G3, G4 cannot power the vehicle at the desired speed 520. Points 505, 510, 515 and 520 indicate the engine speed corresponding to gear selections G5, G6, G7, G8 for cruising at the desired speed 520. Because the engine speed for gears G5-G7 is greater than for G8, the fuel flow should be higher. Accordingly, the behavior module 116 may determine that gear G8 is the desired gear selection for cruising at the desired speed 520.
  • The behavior module 116 determines modifiers of the desired state based on the current state of the vehicle and/or the environment. (Step 408) For instance, gear G8 may be the most desirable selection for cruising under default conditions. However, if the position/velocity information indicates that the vehicle is currently headed uphill, the vehicle is carrying a heavy load and/or the vehicle is headed into a strong headwind, then additional power may be required to continue cruising at the given speed (e.g., 55 MPH). Accordingly, the behavior module 116 may increase/decrease the desired gear selection to account for the additional power and/or torque necessary to the maintain the desired speed.
  • Referring back to FIG. 5A, the behavior module 116 may determine the additional amount of torque is required based on the detected load of the vehicle. This determination may be based on algorithms and/or look-up tables the provide a modifier value (e.g., a multiplier or a addition) to the torque of provided by the drive train at the default gear selection. For instance, for a particular load value, the behavior module 116 may determine that an additional ten percent more torque over that produced by the default gear selection is required to maintain the desired speed 520. FIG. 5A also illustrates the current speed 535 of the vehicle, and the max speed 535. Based on the vehicle's power curve and gearing information, the behavior module 116 may determine that the additional torque is provided by selecting gear G7 rather the gear G8. Accordingly, the behavior module 116 may determine that a desired behavior for the vehicle's current state is gear G8.
  • The modified values determined based on the vehicle's situation are identified as the desired state information for the vehicle. (Step 412) The engine speed and fuel flow corresponding to operating in gear G8 at the desired speed 520 would, therefore, be identified the modified values of the desired state for the time frame from which the operator's deviations would be measured and assessed for the purposes of coaching and reporting.
  • FIG. 5B illustrates another example of determining a desired behavior based on the vehicle's power curves. According to the example in FIG. 5B, the current speed 550 of the vehicle is below the desired speed 520. Thus, the desired behavior would accelerate the vehicle to the desired speed 520. For each time frame during the period of acceleration up to the desired speed 520, the desired behavior information 123 may be determined and compared to the actual state of the vehicle.
  • FIG. 5B illustrates an time frame in which the “current speed” 550 of the vehicle may be 35 MPH and the desired speed may be may be 55 MPH. The sensor information for the current vehicle state may indicate that the selected gear G7. Thus, in the current instant, desired behavior would be to select an gear for efficiently accelerating the vehicle to the desired speed. Based on the power map for the drive train stored in the vehicle information 121, the behavior module 116 may determine the desired gear selection. As shown in FIG. 5B, in this example, the gear G5 would be the desired gear because it would provide the greatest torque 525 required for accelerating the vehicle in the current situation. Furthermore, because no other gear selection would provide greater torque, the behavior module 116 would not identify a modifier based on, e.g., the state of the vehicle (e.g., load, pitch) or the environment (e.g., headwind).
  • While the examples illustrated in FIGS. 5A and 5B, and discussed above are directed to determining desired behaviors for the vehicle's speed based on the vehicle's current situation, the same or similar methods may be applied to various behaviors, such as acceleration, deceleration, braking and other such maneuvers controlled by the operator. Furthermore, these examples describe modifiers that are determined based on load and winds. However, one or more modifiers can be determined based on other vehicle and environmental state information recorded by the sensors. Some or all of the state information can be weighted and/or combined to provide a single modifier for the determined desired state information.
  • As disclosed herein, embodiments and features can be implemented through computer hardware and/or software. Other embodiments of the invention will be apparent to those skilled in the art from consideration of the specification and practice of the embodiments of the invention disclosed herein. Further, the steps of the disclosed methods can be modified in any manner, including by reordering steps and/or inserting or deleting steps, without departing from the principles of the invention. It is therefore intended that the specification and embodiments be considered as exemplary only.

Claims (46)

What is claimed is:
1. An on-vehicle system for assessing operational efficiency of an operator of a vehicle, the system comprising:
a plurality of sensors configured to measure or detect, for each time frame in a series of time frames, conditions of components of the vehicle, and convert the detected conditions into information;
an audiovisual display device;
a processor; and
a data storage storing program instructions and the information from the sensors, wherein the program instructions, when executed by the processor, control the on-vehicle system to:
determine a desired behavior of the operator;
determine current behavior of the operator;
assess performance of the operator, based on a difference between the determined desired behavior of the operator and the determined current behavior; and
present the operator, via the audiovisual display device, feedback based on the assessed performance, wherein the feedback comprises a threshold that is incrementally changed based on a desired performance threshold.
2. The on-vehicle system according to claim 1, wherein, the program instructions, when executed by the processor, control the on-vehicle system to compare the assessed performance to historical performance information of the operator, modify an operator feedback threshold based on the result of the comparison, and present the operator the feedback at least partly based on an adjusted feedback threshold.
3. The on-vehicle system according to claim 1, wherein the predetermined set of behaviors includes running auxiliary equipment, excessive idle, progressive shifting, speeding, hard-braking, hard-acceleration and unsafe maneuver.
4. The on-vehicle system according to claim 1, wherein, the program instructions, when executed by the processor, control the on-vehicle system to determine, for each time frame of the series of time frames, a desired behavior of the operator from a predetermined set of behavior categories based on a current operational efficiency of the vehicle determined from the analog or digital information from the sensors, the desired behavior configured to vary from a first time frame to a second time frame based on the current operational efficiency of the vehicle.
5. The on-vehicle system according to claim 1, wherein the incremental change is determined dynamically or based on a predetermined regimen.
6. The on-vehicle system according to claim 1, wherein the feedback is provided to the operator based on a situation at the current instant of time.
7. The on-vehicle system according to claim 1, wherein the assessment is performed substantially in real-time.
8. The on-vehicle system according to claim 1, wherein the program instructions include a recording module, a behavior module, a coaching module and a reporting module.
9. The on-vehicle system according to claim 8, further comprising a controller, wherein the recording module configures the controller to obtain and store information provided by the sensors.
10. The on-vehicle system according to claim 9, wherein the behavior module configures the controller to receive information provided by the recording module and determine whether the determined desired behavior or the determined current behavior has occurred.
11. The on-vehicle system according to claim 10, wherein the coaching module configures the controller to assess the determined desired behavior or the determined current behavior for each time frame, adjust cueing thresholds and generate the feedback to the operator using the audiovisual device.
12. The on-vehicle system according to claim 11, wherein the adjusting of the cueing thresholds is performed substantially in real-time.
13. The on-vehicle system according to claim 11, wherein the reporting module configures the controller to dynamically generate documents based on information from the recording module, the behavior module and the coaching module.
14. The on-vehicle system according to claim 13, wherein the documents generated by the reporting module are stored in the data storage.
15. The on-vehicle system according to claim 1, wherein the assessment of the performance of the operator is normalized based on at least one of a load, a route, a terrain profile and a vehicle specification.
16. The on-vehicle system according to claim 1, further comprising a communication device, wherein the communication device transmits information related to the operator based on the assessment to at least a remote location.
17. The on-vehicle system according to claim 1, wherein operator cueing is included in the feedback provided to the operator.
18. The on-vehicle system according to claim 1, further comprising a communication device, wherein an alert is sent to a remote location by the communication device when the operator repeatedly fails to comply with operator cueing.
19. The on-vehicle system according to claim 1, wherein the sensors include at least one of control input sensors, vehicle position sensors, vehicle motion sensors, drive train sensors, load sensors and environment sensors.
20. The on-vehicle system according to claim 19, wherein the components of the vehicle include control input devices that receive control inputs from the operator, and the control input sensors detect or measure changes in a state of the control input devices.
21. The on-vehicle system according to claim 19, wherein at least one of the vehicle position sensors and the vehicle motion sensors detects or measures at least one of a position, an orientation, a velocity, an acceleration and changes in the operational efficiency of the vehicle.
22. The on-vehicle system according to claim 19, wherein the drive train sensors include devices that determine operating parameters of an engine and a transmission of the vehicle.
23. The on-vehicle system according to claim 19, wherein the load sensors determine or receive information of at least one of a weight and a position of a current load of the vehicle.
24. The on-vehicle system according to claim 23, wherein the information received by the load sensors include at least one of a tire pressure and a temperature in which the vehicle is operating.
25. The on-vehicle system according to claim 19, wherein the environment sensors detect or receive information of environmental conditions in which the vehicle is operating.
26. The on-vehicle system according to claim 1, wherein the environmental conditions include at least one of a temperature, a humidity, a barometric pressure, a precipitation, a terrain profile, a wind speed and a wind direction.
27. The on-vehicle system according to claim 1, wherein the audiovisual display device includes a video display, an audio transducer, and an operator-input device.
28. The on-vehicle system according to claim 13, wherein the audiovisual display device displays information based on the documents generated by the reporting module.
29. The on-vehicle system according to claim 16, wherein the communication device uses at least one of wired, fixed wireless, or mobile wireless information networks to communicate with the remote location.
30. The on-vehicle system according to claim 1, wherein the data storage stores vehicle information, operator information and sortie information.
31. The on-vehicle system according to claim 1, wherein the data storage stores behavior information including parameters that determine whether the operator has performed the determined desired behavior for the time frame.
32. The on-vehicle system according to claim 8, wherein the data storage stores coaching information for reference by the coaching module, wherein the coaching information include thresholds, datasets, multidimensional databases, and algorithms defining desired operator behaviors.
33. The on-vehicle system according to claim 1, wherein the data storage stores a sensor log recording information provided by the sensors in association with a corresponding time frame, and a coaching log recording operator's behaviors that occurred during a sortie.
34. The on-vehicle system according to claim 10, wherein the data storage stores a coaching log recording the determined desired behavior or the determined current behavior by the behavior module.
35. The on-vehicle system according to claim 8, wherein the coaching module configures the controller to retrieve information from a sensor log and a coaching log stored in the data storage, and dynamically determine positive events and negative events, and generate the feedback to the operator at least partly based on the determined positive events and negative events,
wherein the sensor log records information provided by the sensors in association with the corresponding time frame, and
wherein the coaching log records the determined desired behavior or the determined current behavior for the corresponding time frame by the behavior module.
36. The on-vehicle system according to claim 1, wherein time frame recording length is modified within the series of time frames to provide varying levels of detail regarding operator behavior.
37. The on-vehicle system according to claim 1, wherein time frame recording rate is modified within the series of time frames to provide varying levels of detail regarding operator behavior.
38. The on-vehicle system according to claim 1, wherein both time frame recording rate and time frame recording time are modified within the series of time frames to provide varying levels of detail regarding operator behavior.
39. The on-vehicle system according to claim 1, wherein the program instructions include a coaching module configured to compare behavior magnitude within the series of time frames with corresponding desired behavior information.
40. The on-vehicle system according to claim 1, wherein the program instructions include a coaching module configured to compare behavior duration within the series of time frames with corresponding desired behavior information.
41. The on-vehicle system according to claim 1, wherein, the program instructions, when executed by the processor, control the on-vehicle system to determine, for each time frame in the series of time frames, the current behavior of the operator from the predetermined set of behaviors based on the current operational efficiency of a vehicle in that time frame.
42. The on-vehicle system according to claim 1, wherein, the program instructions, when executed by the processor, control the on-vehicle system to assess performance of the operator for each time frame in the series of time frames, based on a difference between the determined desired behavior of the operator for each time frame and the determined current behavior of the operator for each time frame.
43. An on-vehicle system for determining desired behaviors for an operator of a vehicle in at least substantially real time, the system comprising:
a plurality of sensors configured to measure or detect, in each time frame for a series of time frames, conditions of components of the vehicle, and convert the detected conditions into analog or digital information;
an audiovisual display device;
a processor; and
a data storage storing program instructions and the information from the sensors, wherein the program instructions, when executed by the processor, control the on-vehicle system to:
determine a desired behavior of the operator; and
present the operator, via the audiovisual display device, cueing based on the determined desired behavior to optimize the operator's behavior to enhance operational efficiency of the vehicle; and
present the operator the feedback at least partly based on an adjusted feedback threshold, wherein the operator feedback threshold is incrementally changed based on a desired performance threshold.
44. The system of claim 43, wherein the program instructions, when executed by the processor, control the on-vehicle system to store the determined desired behavior in the data storage for each time frame in the series of time frames.
45. An on-vehicle system for determining desired behaviors for operating a vehicle during a sortie in at least substantially real time, the system comprising:
a plurality of sensors configured to measure or detect conditions of components of the vehicle and convert the detected conditions into information;
an audiovisual display device;
a processor; and
a data storage storing program instructions and the information from the sensors, wherein the program instructions, when executed by the processor, control the on-vehicle system to:
determine, for each time frame of a series of time frames in the sortie, a desired behavior of an operator of the vehicle from a predetermined set of behavior categories based on a current operational efficiency of the vehicle determined from the analog or digital information from the sensors, the desired behavior configured to vary from a first time frame to a second time frame based on the current operational efficiency of the vehicle;
store, in the data storage, the determined desired behavior of the operator of the vehicle during the sortie; and
incrementally change an operator feedback threshold based on a desired performance threshold.
46. The on-vehicle system according to claim 45, wherein the program instructions include a coaching module configured to compare both behavior magnitude and behavior duration within the series of time frames with corresponding desired behavior information.
US16/031,679 2011-02-25 2018-07-10 System and method for in-vehicle operator training Abandoned US20180315340A1 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
US16/031,679 US20180315340A1 (en) 2011-02-25 2018-07-10 System and method for in-vehicle operator training

Applications Claiming Priority (3)

Application Number Priority Date Filing Date Title
US201161446778P 2011-02-25 2011-02-25
US13/404,897 US10037711B2 (en) 2011-02-25 2012-02-24 System and method for in-vehicle operator training
US16/031,679 US20180315340A1 (en) 2011-02-25 2018-07-10 System and method for in-vehicle operator training

Related Parent Applications (1)

Application Number Title Priority Date Filing Date
US13/404,897 Continuation US10037711B2 (en) 2011-02-25 2012-02-24 System and method for in-vehicle operator training

Publications (1)

Publication Number Publication Date
US20180315340A1 true US20180315340A1 (en) 2018-11-01

Family

ID=46001716

Family Applications (4)

Application Number Title Priority Date Filing Date
US13/404,897 Active 2033-09-04 US10037711B2 (en) 2011-02-25 2012-02-24 System and method for in-vehicle operator training
US14/523,124 Active 2033-03-29 US10062301B2 (en) 2011-02-25 2014-10-24 System and method for in-vehicle operator training
US16/031,679 Abandoned US20180315340A1 (en) 2011-02-25 2018-07-10 System and method for in-vehicle operator training
US16/057,473 Abandoned US20180350262A1 (en) 2011-02-25 2018-08-07 System and method for in-vehicle operator training

Family Applications Before (2)

Application Number Title Priority Date Filing Date
US13/404,897 Active 2033-09-04 US10037711B2 (en) 2011-02-25 2012-02-24 System and method for in-vehicle operator training
US14/523,124 Active 2033-03-29 US10062301B2 (en) 2011-02-25 2014-10-24 System and method for in-vehicle operator training

Family Applications After (1)

Application Number Title Priority Date Filing Date
US16/057,473 Abandoned US20180350262A1 (en) 2011-02-25 2018-08-07 System and method for in-vehicle operator training

Country Status (7)

Country Link
US (4) US10037711B2 (en)
EP (1) EP2678206B1 (en)
AU (3) AU2012246717A1 (en)
CA (1) CA2828275C (en)
IL (2) IL228071B (en)
MX (2) MX357760B (en)
WO (1) WO2012145068A1 (en)

Cited By (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN110053629A (en) * 2019-05-07 2019-07-26 广州小鹏汽车科技有限公司 Interaction control method, device, electronic equipment and storage medium
US20200342230A1 (en) * 2019-04-26 2020-10-29 Evaline Shin-Tin Tsai Event notification system
US11787413B2 (en) 2019-04-26 2023-10-17 Samsara Inc. Baseline event detection system
US11847911B2 (en) 2019-04-26 2023-12-19 Samsara Networks Inc. Object-model based event detection system
US12137143B1 (en) 2023-02-14 2024-11-05 Samsara Inc. Event detection system

Families Citing this family (87)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
GB292761A (en) * 1927-06-07 1928-06-28 Veritys Ltd Automatically oscillating electric fan
US7650509B1 (en) 2004-01-28 2010-01-19 Gordon & Howard Associates, Inc. Encoding data in a password
US20070194881A1 (en) 2006-02-07 2007-08-23 Schwarz Stanley G Enforcing payment schedules
US10056008B1 (en) 2006-06-20 2018-08-21 Zonar Systems, Inc. Using telematics data including position data and vehicle analytics to train drivers to improve efficiency of vehicle use
US9026267B2 (en) 2007-03-09 2015-05-05 Gordon*Howard Associates, Inc. Methods and systems of selectively enabling a vehicle by way of a portable wireless device
KR101594560B1 (en) 2010-08-24 2016-02-17 네이버 주식회사 Internet telematics service providing system and internet telematics service providing method for providing personalized web contents
KR101605453B1 (en) * 2010-08-25 2016-04-01 네이버 주식회사 Internet telematics service providing system and internet telematics service providing method for providing mileage-related driving information
US10431020B2 (en) 2010-12-02 2019-10-01 Zonar Systems, Inc. Method and apparatus for implementing a vehicle inspection waiver program
US9527515B2 (en) 2011-12-23 2016-12-27 Zonar Systems, Inc. Vehicle performance based on analysis of drive data
US9747254B2 (en) 2012-04-01 2017-08-29 Zonar Systems, Inc. Method and apparatus for matching vehicle ECU programming to current vehicle operating conditions
US9358986B2 (en) 2012-04-01 2016-06-07 Zonar Systems, Inc. Method and apparatus for changing either driver behavior or vehicle behavior based on current vehicle location and zone definitions created by a remote user
US8886418B2 (en) * 2011-08-18 2014-11-11 Fuelminer, Inc. Fuel optimization display
GB2498224B (en) * 2012-01-09 2014-11-05 Jaguar Land Rover Ltd Method and system for providing driver feedback
US10061745B2 (en) 2012-04-01 2018-08-28 Zonar Sytems, Inc. Method and apparatus for matching vehicle ECU programming to current vehicle operating conditions
US20130282624A1 (en) * 2012-04-20 2013-10-24 Glenn Schackmuth Restaurant Equipment Monitoring and Control System and Method
JP6215950B2 (en) * 2012-09-17 2017-10-18 ボルボ ラストバグナー アクチエボラグ How to give a vehicle driver an instructional message based on the situation
US9424696B2 (en) * 2012-10-04 2016-08-23 Zonar Systems, Inc. Virtual trainer for in vehicle driver coaching and to collect metrics to improve driver performance
US9665997B2 (en) * 2013-01-08 2017-05-30 Gordon*Howard Associates, Inc. Method and system for providing feedback based on driving behavior
US10056006B1 (en) 2013-03-14 2018-08-21 Allstate Insurance Company Pre-license development tool
US9035756B2 (en) 2013-03-14 2015-05-19 Gordon*Howard Associates, Inc. Methods and systems related to remote tamper detection
US9691298B1 (en) 2013-03-14 2017-06-27 Allstate Insurance Company Interactive driver development
US8928471B2 (en) 2013-03-14 2015-01-06 Gordon*Howard Associates, Inc. Methods and systems related to remote tamper detection
US9858832B1 (en) 2013-03-14 2018-01-02 Allstate Insurance Company Interactive driver development
US9607526B1 (en) 2013-03-14 2017-03-28 Allstate Insurance Company Pre-license development tool
US9378480B2 (en) 2013-03-14 2016-06-28 Gordon*Howard Associates, Inc. Methods and systems related to asset identification triggered geofencing
US9840229B2 (en) 2013-03-14 2017-12-12 Gordon*Howard Associates, Inc. Methods and systems related to a remote tamper detection
US9013333B2 (en) 2013-06-24 2015-04-21 Gordon*Howard Associates, Inc. Methods and systems related to time triggered geofencing
US9142064B2 (en) * 2013-08-07 2015-09-22 Zf Friedrichshafen Ag System for detecting vehicle driving mode and method of conducting the same
US9557746B2 (en) * 2013-08-23 2017-01-31 2236008 Ontario Inc. Vehicle energy management
US10699496B2 (en) * 2014-03-05 2020-06-30 Huawei Device Co., Ltd. Method for processing data on internet of vehicles, server, and terminal
US9341126B2 (en) * 2014-05-13 2016-05-17 Ford Global Technologies, Llc Adjustments for engine spark using remote data
US9428195B1 (en) * 2014-07-24 2016-08-30 Lytx, Inc. Back-end event risk assessment with historical coaching profiles
US9423318B2 (en) * 2014-07-29 2016-08-23 Honeywell International Inc. Motion detection devices and systems
US11318951B2 (en) * 2014-10-22 2022-05-03 Transportation Ip Holdings Llc Vehicle consumption monitoring system and method
GB201420988D0 (en) 2014-11-26 2015-01-07 Tomtom Telematics Bv Apparatus and method for vehicle economy improvement
US9849887B2 (en) 2015-08-27 2017-12-26 Intelligent Imaging Systems, Inc. Contextual driver behavior monitoring
US9563896B1 (en) 2015-11-19 2017-02-07 International Business Machines Corporation Kinetic tracking in manufacturing to predict and prevent defects
WO2017100287A1 (en) 2015-12-07 2017-06-15 6 River Systems, Inc. Warehouse automation systems and methods using a motor-driven cart
US9738284B2 (en) * 2015-12-08 2017-08-22 Ford Global Technologies, Llc Vehicle acceleration determination
US10108197B2 (en) * 2015-12-08 2018-10-23 Ford Global Technologies, Llc Deceleration determination of a vehicle
US10202144B2 (en) 2015-12-08 2019-02-12 Ford Global Technologies, Llc Vehicle curvature determination
US20160104391A1 (en) * 2015-12-17 2016-04-14 Caterpillar Inc. Method of training an operator of machine
US9701279B1 (en) 2016-01-12 2017-07-11 Gordon*Howard Associates, Inc. On board monitoring device
JP2019518287A (en) * 2016-06-13 2019-06-27 ジーボ インコーポレーテッドXevo Inc. Method and system for car parking space management using virtual cycle
US10209708B2 (en) * 2016-07-28 2019-02-19 Lytx, Inc. Determining driver engagement with autonomous vehicle
US10083620B2 (en) 2016-07-29 2018-09-25 Nissan North America, Inc. Smart tutorial that learns and adapts
FR3056002B1 (en) * 2016-09-13 2019-11-22 Valeo Systemes De Controle Moteur METHOD FOR ANALYZING DATA OF VEHICLE COMPONENTS
WO2018066329A1 (en) 2016-10-03 2018-04-12 日立オートモティブシステムズ株式会社 In-vehicle electronic control apparatus
USD826508S1 (en) 2016-12-07 2018-08-21 6 River Systems, Inc. Enhanced warehouse cart
WO2018119416A1 (en) 2016-12-22 2018-06-28 Surround Io Corporation Method and system for providing artificial intelligence analytic (aia) services using operator fingerprints and cloud data
CN107292996A (en) * 2017-05-23 2017-10-24 吉利汽车研究院(宁波)有限公司 Motoring condition record system and method and automobile
EP3495223A1 (en) * 2017-12-11 2019-06-12 Volvo Car Corporation Driving intervention in vehicles
US10196071B1 (en) 2017-12-26 2019-02-05 Samsara Networks Inc. Method and apparatus for monitoring driving behavior of a driver of a vehicle
US10832593B1 (en) 2018-01-25 2020-11-10 BlueOwl, LLC System and method of facilitating driving behavior modification through driving challenges
FR3086239B1 (en) 2018-09-20 2020-09-04 Continental Automotive France SYSTEM AND METHOD FOR IDENTIFYING A DRIVER OF A VEHICLE AFTER STARTING THE VEHICLE
US10894542B2 (en) * 2018-10-30 2021-01-19 International Business Machines Corporation Driving feedback based safety system
US10486591B1 (en) * 2019-01-16 2019-11-26 Ford Global Technologies, Llc Fleet alert system
US10486709B1 (en) * 2019-01-16 2019-11-26 Ford Global Technologies, Llc Vehicle data snapshot for fleet
US11122488B1 (en) 2020-03-18 2021-09-14 Samsara Inc. Systems and methods for providing a dynamic coverage handovers
US11675042B1 (en) 2020-03-18 2023-06-13 Samsara Inc. Systems and methods of remote object tracking
US20230394989A1 (en) 2020-04-22 2023-12-07 Speadtech Limited Multi-sensory based performance enhancement system
US11479142B1 (en) 2020-05-01 2022-10-25 Samsara Inc. Estimated state of charge determination
US11190373B1 (en) 2020-05-01 2021-11-30 Samsara Inc. Vehicle gateway device and interactive graphical user interfaces associated therewith
US11046205B1 (en) 2020-07-21 2021-06-29 Samsara Inc. Electric vehicle charge determination
US11763694B2 (en) * 2020-07-22 2023-09-19 Toyota Research Institute, Inc. Systems and methods for training a driver about automated driving operation using a reliability model
KR102421224B1 (en) * 2020-08-19 2022-07-18 주식회사 경신 Apparatus and method for providing vehicle tutorial function
US11341786B1 (en) 2020-11-13 2022-05-24 Samsara Inc. Dynamic delivery of vehicle event data
US11352013B1 (en) 2020-11-13 2022-06-07 Samsara Inc. Refining event triggers using machine learning model feedback
US11643102B1 (en) 2020-11-23 2023-05-09 Samsara Inc. Dash cam with artificial intelligence safety event detection
US11365980B1 (en) 2020-12-18 2022-06-21 Samsara Inc. Vehicle gateway device and interactive map graphical user interfaces associated therewith
US11132853B1 (en) 2021-01-28 2021-09-28 Samsara Inc. Vehicle gateway device and interactive cohort graphical user interfaces associated therewith
US11126910B1 (en) 2021-03-10 2021-09-21 Samsara Inc. Models for stop sign database creation
JP2022138726A (en) * 2021-03-10 2022-09-26 トヨタ自動車株式会社 Driving diagnosis device and driving diagnosis method
WO2022231721A1 (en) * 2021-04-30 2022-11-03 NetraDyne, Inc. Coachable driver risk groups
US11838884B1 (en) 2021-05-03 2023-12-05 Samsara Inc. Low power mode for cloud-connected on-vehicle gateway device
US11356605B1 (en) 2021-05-10 2022-06-07 Samsara Inc. Dual-stream video management
US11356909B1 (en) 2021-09-10 2022-06-07 Samsara Inc. Systems and methods for handovers between cellular networks on an asset gateway device
US11863712B1 (en) 2021-10-06 2024-01-02 Samsara Inc. Daisy chaining dash cams
US11386325B1 (en) 2021-11-12 2022-07-12 Samsara Inc. Ensemble neural network state machine for detecting distractions
US11352014B1 (en) 2021-11-12 2022-06-07 Samsara Inc. Tuning layers of a modular neural network
US11683579B1 (en) 2022-04-04 2023-06-20 Samsara Inc. Multistream camera architecture
US11741760B1 (en) 2022-04-15 2023-08-29 Samsara Inc. Managing a plurality of physical assets for real time visualizations
US11522857B1 (en) 2022-04-18 2022-12-06 Samsara Inc. Video gateway for camera discovery and authentication
US12060070B2 (en) * 2022-04-25 2024-08-13 Toyota Research Institute, Inc. Using feedback for mental modeling of vehicle surroundings
US11935427B2 (en) 2022-04-27 2024-03-19 Toyota Research Institute, Inc. Driver training system employing an unmanned aerial vehicle
US11861955B1 (en) 2022-06-28 2024-01-02 Samsara Inc. Unified platform for asset monitoring
CN117885753B (en) * 2024-03-18 2024-05-10 莱州亚通重型装备有限公司 Safety guarantee system of trackless rubber-tyred vehicle

Family Cites Families (40)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6581045B1 (en) 1989-05-12 2003-06-17 Building Technology Associates, Inc. Asset management system for analyzing the condition of assets and evaluating repair/replacement options
US6161101A (en) 1994-12-08 2000-12-12 Tech-Metrics International, Inc. Computer-aided methods and apparatus for assessing an organization process or system
US6151565A (en) 1995-09-08 2000-11-21 Arlington Software Corporation Decision support system, method and article of manufacture
US5923834A (en) 1996-06-17 1999-07-13 Xerox Corporation Machine dedicated monitor, predictor, and diagnostic server
US5877961A (en) 1996-09-24 1999-03-02 Genicom Corporation Electronic support work station and method of operation
US6052631A (en) 1997-08-08 2000-04-18 Management Systems Data Service, Inc. ("Msds, Inc.") Method and system for facilitating vehicle inspection to detect previous damage and repairs
US6397992B1 (en) 1999-07-08 2002-06-04 Arthur G. Patridge Inner hub for clutch/brake
US6330499B1 (en) 1999-07-21 2001-12-11 International Business Machines Corporation System and method for vehicle diagnostics and health monitoring
US6411908B1 (en) 2000-04-27 2002-06-25 Machinery Prognosis, Inc. Condition-based prognosis for machinery
US6738748B2 (en) 2001-04-03 2004-05-18 Accenture Llp Performing predictive maintenance on equipment
US7242306B2 (en) 2001-05-08 2007-07-10 Hill-Rom Services, Inc. Article locating and tracking apparatus and method
US6662091B2 (en) 2001-06-29 2003-12-09 Battelle Memorial Institute Diagnostics/prognostics using wireless links
US6763117B2 (en) 2001-09-27 2004-07-13 Barry Goldslager Speaker enclosure
US7133804B2 (en) 2002-02-22 2006-11-07 First Data Corporatino Maintenance request systems and methods
US20040122722A1 (en) 2002-12-24 2004-06-24 Thomas Quintus Combining maintenance tasks in a maintenance plan
KR101177949B1 (en) 2003-10-17 2012-08-28 하이드라리프트 암클라이드 인크. Equipment component monitoring and replacement management system
US7148803B2 (en) 2003-10-24 2006-12-12 Symbol Technologies, Inc. Radio frequency identification (RFID) based sensor networks
CA2611408A1 (en) * 2005-06-09 2006-12-14 Drive Diagnostics Ltd. System and method for displaying a driving profile
US7899591B2 (en) * 2005-07-14 2011-03-01 Accenture Global Services Limited Predictive monitoring for vehicle efficiency and maintenance
US20070038889A1 (en) 2005-08-11 2007-02-15 Wiggins Robert D Methods and systems to access process control log information associated with process control systems
WO2007048003A2 (en) 2005-10-21 2007-04-26 Deere & Company Versatile robotic control module
GB2470147B (en) 2006-01-18 2011-01-05 Airmax Group Plc Method and system for driver style monitoring and analysing
US9067565B2 (en) * 2006-05-22 2015-06-30 Inthinc Technology Solutions, Inc. System and method for evaluating driver behavior
US7603228B2 (en) * 2006-05-25 2009-10-13 Ford Global Technologies, Llc Haptic apparatus and coaching method for improving vehicle fuel economy
US8131838B2 (en) 2006-05-31 2012-03-06 Sap Ag Modular monitor service for smart item monitoring
US7649445B2 (en) 2006-06-15 2010-01-19 The Yokohama Rubber Co., Ltd. Apparatus and method for evaluating driving skill and apparatus and method for informing efficiency of driver's physical load to driving operation
US7798578B2 (en) * 2006-08-17 2010-09-21 Ford Global Technologies, Llc Driver feedback to improve vehicle performance
US7765058B2 (en) * 2006-11-20 2010-07-27 Ford Global Technologies, Llc Driver input analysis and feedback system
GB0625726D0 (en) 2006-12-22 2007-02-07 Trw Ltd Method of operating a vehicle
US9129460B2 (en) * 2007-06-25 2015-09-08 Inthinc Technology Solutions, Inc. System and method for monitoring and improving driver behavior
US7609152B2 (en) * 2007-08-24 2009-10-27 Paccar Inc Error handling for multi-functional display
US8660784B2 (en) * 2007-09-10 2014-02-25 GM Global Technology Operations LLC Methods and systems for determining driver efficiency in a vehicle
KR101013906B1 (en) 2007-12-18 2011-02-14 기아자동차주식회사 System for providing Fuel Efficient driving information For A Vehicle
US9665910B2 (en) * 2008-02-20 2017-05-30 Hartford Fire Insurance Company System and method for providing customized safety feedback
KR101047774B1 (en) * 2008-09-29 2011-07-07 기아자동차주식회사 Cumulative Economic Operation Zone Display System and Method
JP4954173B2 (en) 2008-09-30 2012-06-13 本田技研工業株式会社 Device for instructing the driver on driving operation to improve fuel efficiency
US7865276B2 (en) 2008-10-28 2011-01-04 Ford Global Technologies, Llc System and method for displaying an overall efficiency of a hybrid electric vehicle
JP5410125B2 (en) 2009-03-19 2014-02-05 本田技研工業株式会社 Method and apparatus for diagnosing driving maneuvers
JPWO2011030398A1 (en) 2009-09-08 2013-02-04 パイオニア株式会社 Fuel consumption display device, fuel consumption display method, and fuel consumption display program
IL201810A (en) 2009-10-29 2015-06-30 Greenroad Driving Technologies Ltd Method and device for evaluating a vehicle's fuel consumption efficiency

Cited By (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20200342230A1 (en) * 2019-04-26 2020-10-29 Evaline Shin-Tin Tsai Event notification system
US11787413B2 (en) 2019-04-26 2023-10-17 Samsara Inc. Baseline event detection system
US11847911B2 (en) 2019-04-26 2023-12-19 Samsara Networks Inc. Object-model based event detection system
US12056922B2 (en) * 2019-04-26 2024-08-06 Samsara Inc. Event notification system
CN110053629A (en) * 2019-05-07 2019-07-26 广州小鹏汽车科技有限公司 Interaction control method, device, electronic equipment and storage medium
US12137143B1 (en) 2023-02-14 2024-11-05 Samsara Inc. Event detection system

Also Published As

Publication number Publication date
IL228071B (en) 2018-08-30
WO2012145068A1 (en) 2012-10-26
AU2017200782B2 (en) 2018-11-15
US20120221216A1 (en) 2012-08-30
AU2019200522A1 (en) 2019-02-14
US10037711B2 (en) 2018-07-31
US20180350262A1 (en) 2018-12-06
IL260907B (en) 2019-11-28
US10062301B2 (en) 2018-08-28
CA2828275A1 (en) 2012-10-26
US20150044641A1 (en) 2015-02-12
MX357760B (en) 2018-07-24
MX2018008980A (en) 2020-12-03
EP2678206B1 (en) 2020-09-23
EP2678206A1 (en) 2014-01-01
AU2019200522B2 (en) 2020-05-21
IL228071A0 (en) 2013-09-30
AU2012246717A1 (en) 2013-09-12
US20170316716A9 (en) 2017-11-02
CA2828275C (en) 2019-01-08
AU2017200782A1 (en) 2017-03-09
MX2013009628A (en) 2014-01-20

Similar Documents

Publication Publication Date Title
AU2019200522B2 (en) System and method for in-vehicle operator training
US11214264B2 (en) System and method for measuring and reducing vehicle fuel waste
US20200216001A1 (en) Systems and methods for measuring and reducing vehicle fuel waste
US20170294060A1 (en) Device for teaching a driver to drive in a fuel efficient manner
EP3891512B1 (en) System and method for providing an indication of driving performance
EP2032941B1 (en) Device and system for classifying vehicle surroundings
WO2012056587A1 (en) Energy display device, energy display method, energy display program and recording medium
AU2014277761B2 (en) System and method for measuring and reducing vehicle fuel waste
CN117864042A (en) Fault early warning method and device based on multiple sensors

Legal Events

Date Code Title Description
STPP Information on status: patent application and granting procedure in general

Free format text: APPLICATION DISPATCHED FROM PREEXAM, NOT YET DOCKETED

STPP Information on status: patent application and granting procedure in general

Free format text: DOCKETED NEW CASE - READY FOR EXAMINATION

AS Assignment

Owner name: VNOMICS CORP., NEW YORK

Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNORS:CHAUNCEY, DAVID C.;MCCARTHY, EDWARD;REEL/FRAME:049941/0975

Effective date: 20120530

STPP Information on status: patent application and granting procedure in general

Free format text: RESPONSE TO NON-FINAL OFFICE ACTION ENTERED AND FORWARDED TO EXAMINER

STPP Information on status: patent application and granting procedure in general

Free format text: FINAL REJECTION MAILED

STPP Information on status: patent application and granting procedure in general

Free format text: RESPONSE AFTER FINAL ACTION FORWARDED TO EXAMINER

STPP Information on status: patent application and granting procedure in general

Free format text: ADVISORY ACTION MAILED

STCV Information on status: appeal procedure

Free format text: APPEAL BRIEF (OR SUPPLEMENTAL BRIEF) ENTERED AND FORWARDED TO EXAMINER

Free format text: NOTICE OF APPEAL FILED

STCB Information on status: application discontinuation

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

AS Assignment

Owner name: TENSTREET LLC, OKLAHOMA

Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNOR:VNOMICS CORP.;REEL/FRAME:060464/0043

Effective date: 20220328

AS Assignment

Owner name: CAPITAL ONE AS AGENT, MARYLAND

Free format text: SECURITY INTEREST;ASSIGNOR:TENSTREET LLC;REEL/FRAME:060787/0752

Effective date: 20220811

AS Assignment

Owner name: TENSTREET LLC, OKLAHOMA

Free format text: CORRECTIVE ASSIGNMENT TO CORRECT THE SUBMITTED APPLICATION NUMBER PREVIOUSLY RECORDED AT REEL: 060464 FRAME: 0043. ASSIGNOR(S) HEREBY CONFIRMS THE ASSIGNMENT;ASSIGNOR:VNOMICS CORP.;REEL/FRAME:061160/0082

Effective date: 20220328