`Slepian et al.
`
`111111
`
`1111111111111111111111111111111111111111111111111111111111111
`US005954781A
`[11] Patent Number:
`[45] Date of Patent:
`
`5,954,781
`Sep.21,1999
`
`[54] METHOD AND APPARATUS FOR
`OPTIMIZING VEHICLE OPERATION
`
`[75]
`
`Inventors: Harvey Slepian, Peoria; Loran Sutton,
`East Peoria, both of Ill.
`
`[73] Assignee: TAS Distributing Co., Inc., Peoria, Ill.
`
`[21] Appl. No.: 08/813,270
`
`[22] Filed:
`
`Mar. 10, 1997
`
`Int. Cl.6
`........................................................ G06F 7/00
`[51]
`[52] U.S. Cl. ......................... 701/96; 701!103; 340/425.5;
`340/438
`[58] Field of Search ................................ 701/1, 121, 123,
`701!101, 102, 103, 104, 96, 300; 123/478,
`480, 351, 481; 340/903, 425.5, 426, 436,
`438
`
`[56]
`
`References Cited
`
`U.S. PATENT DOCUMENTS
`
`4,492,112
`4,542,460
`4,631,515
`4,701,852
`4,752,883
`4,853,673
`4,868,756
`4,901,701
`5,420,792
`5,708,584
`5,745,870
`
`1!1985 Igarashi et a!. ........................ 73/117.3
`9/1985 Weber ..................................... 364/424
`12/1986 Blee et a!.
`. .... ... ... ... ... .... ... ... ... .. 340/62
`10/1987 Ulveland .............................. 364/424.1
`6/1988 Asakura eta!. ..................... 364/424.1
`8/1989 Kido et a!. .............................. 340/439
`9/1989 Kawanabe et a!. ..................... 364/442
`2/1990 Chasteen ................................. 123/478
`5/1995 Butsuen et a!. ........................... 701/96
`1!1998 Doi et a!. .................................. 701/96
`4/1998 Yamamoto et a!.
`...................... 701/96
`
`Primary Examiner-William A Cuchlinski, Jr.
`Assistant Examiner--Gertrude Arthur
`Attorney, Agent, or Firm-Haynes and Boone, LLP
`
`[57]
`
`ABSTRACT
`
`Apparatus for optim1zmg operation of an engine-driven
`vehicle. The apparatus includes a processor subsystem, a
`memory subsystem, a road speed sensor, an engine speed
`sensor, a manifold pressure sensor, a throttle position sensor,
`a radar detector for determining the distance separating the
`vehicle from an object in front of it, a windshield wiper
`sensor for indicating whether a windshield wiper of the
`vehicle is activated, a brake sensor for determining whether
`the brakes of the vehicle have been activated, a fuel over(cid:173)
`injection notification circuit for issuing notifications that
`excessive fuel is being supplied to the engine of the vehicle,
`an upshift notification circuit for issuing notifications that
`the engine of the vehicle is being operated at an excessive
`engine speed, a downshift notification circuit for issuing
`notifications that the engine of the vehicle is being operated
`at an insufficient engine speed, a vehicle proximity alarm
`circuit for issuing an alarm that the vehicle is too close to an
`object in front of the vehicle and a throttle controller for
`automatically reducing the amount of fuel supplied to the
`engine if the vehicle is too close to the object in front of it.
`Based upon data received from the sensors and data stored
`in the memory subsystem, the processor determines whether
`to activate the fuel overinjection notification circuit, the
`upshift notification circuit, the downshift notification circuit,
`the vehicle proximity alarm circuit or the throttle controller.
`
`32 Claims, 3 Drawing Sheets
`
`MEMORY SUBSYSTEM
`
`SPEED/DISTANCE TABLE 2
`SPEED/DISTANCE TABLE 1
`REGISTER
`
`14
`14d
`14c
`14b
`14a
`
`16
`
`PROCESSOR
`SUBSYSTEM
`
`MOVE
`SELECT
`
`GND
`
`43
`
`/10
`
`UPSHIFT NOTIFICATION
`CIRCUIT
`
`DOWNSHIFT NOTIFICATION
`CIRCUIT
`
`OVER INJECTION
`NOTIFICATION CIRCUIT
`
`VEHICLE PROXIMITY
`ALARM CIRCUIT
`
`34
`
`36
`
`38
`
`40
`
`18
`
`20
`
`22
`
`24
`
`26
`
`28
`
`ROAD SPEED
`SENSOR
`
`RPM
`SENSOR
`
`MANIFOLD PSI
`SENSOR
`
`THROTILE
`SENSOR
`
`THROTILE
`CONTROLLER
`
`RADAR
`DETECTOR
`
`30 WINDSHIELD WIPER
`SENSOR
`
`32
`
`BRAKE
`SENSOR
`
`44
`
`POWER
`SUPPLY
`
`MERCEDES
`EXHIBIT 1001
`
`
`
`18
`
`20
`
`22
`
`24
`
`26
`
`28
`
`30
`
`32
`
`ROAD SPEED
`SENSOR
`
`RPM
`SENSOR
`
`MANIFOLD PSI
`SENSOR
`
`THROTILE
`SENSOR
`
`THROTILE
`CONTROLLER
`
`RADAR
`DETECTOR
`
`WINDSHIELD WIPER
`SENSOR
`
`BRAKE
`SENSOR
`
`h
`w
`
`44
`
`POWER
`SUPPLY
`
`MEMORY SUBSYSTEM
`
`v-14
`v14d
`SPEED/DISTANCE TABLE 2
`SPEED/DISTANCE TABLE 1 v-14c
`v-14b
`REGISTER
`v14a
`REGISTER
`16~ ~
`~ 1
`
`12
`I
`
`PROCESSOR
`SUBSYSTEM
`
`I
`I
`
`I
`GND
`
`I
`MOVE
`SELECT
`
`v-43
`42~)
`
`r
`
`/10
`
`34
`
`36
`
`38
`
`40
`
`UPSHIFT NOTIFICATION
`CIRCUIT
`
`DOWNSHIFT NOTIFICATION
`CIRCUIT
`
`OVER INJECTION
`NOTIFICATION CIRCUIT
`
`VEHICLE PROXIMITY
`ALARM CIRCUIT
`
`Fig. 1
`
`d •
`\Jl
`•
`~
`~ ......
`~ = ......
`
`'JJ.
`~ '?
`N
`'"""' ~
`'"""'
`'0
`'0
`'0
`
`'JJ. =-~
`~ .....
`'"""' 0
`"""' ~
`
`Ul
`....
`\C
`Ul
`""-
`....
`......::.
`00
`~
`
`MERCEDES
`EXHIBIT 1001
`
`
`
`U.S. Patent
`
`Sep.21,1999
`
`Sheet 2 of 3
`
`5,954,781
`
`Fig. 2A
`
`50
`
`54
`
`SELECT DISTANCE/SPEED
`TABLE BASED ON
`WIPER STATE
`
`DETERMINE DISTANCE
`TO OBJECT
`
`64
`
`NO
`
`86
`
`88
`
`DECREASING
`
`SELECT THROTTLE
`REDUCTION % BASED
`ON ALARM NUMBER
`
`SELECT PROXIMITY
`ALARM BASED ON
`ALARM NUMBER
`
`72
`
`74
`
`76
`
`MERCEDES
`EXHIBIT 1001
`
`
`
`U.S. Patent
`
`Sep.21,1999
`
`Sheet 3 of 3
`
`5,954,781
`
`Fig. 2B
`
`SOUND OVER(cid:173)
`INJECTION TONE
`
`78
`
`80
`
`82
`
`84
`
`100
`
`MERCEDES
`EXHIBIT 1001
`
`
`
`5,954,781
`
`SUMMARY OF THE INVENTION
`
`10
`
`2
`issue audible warnings which advise the driver to correct
`operation of the vehicle in a manner which will enhance the
`efficient operation thereof with the ability to automatically
`take corrective action if the vehicle is being operated
`5 unsafely. It is, therefore, the object of the invention to
`provide such a system.
`
`1
`METHOD AND APPARATUS FOR
`OPTIMIZING VEHICLE OPERATION
`BACKGROUND OF THE INVENTION
`1. Field of the Invention
`The present invention generally relates to an apparatus for
`optimizing vehicle operation and, more particularly, relates
`to a system which both notifies the driver of recommended
`corrections in vehicle operation and, under certain
`In one embodiment, the present invention is directed to an
`conditions, automatically initiates selected corrective action.
`apparatus for optimizing operation of an engine-driven
`2. Description of Related Art
`vehicle. The apparatus includes a processor subsystem, a
`It has long been recognized that the improper operation of
`memory subsystem, plural sensors, including road speed,
`a vehicle may have many adverse effects. For example, the
`manifold pressure and throttle position sensors, for collec-
`fuel efficiency of a vehicle may vary dramatically based
`tively monitoring operation of the vehicle and a fuel over(cid:173)
`upon how the vehicle is operated. More specifically, oper- 15
`injection notification circuit for issuing notifications that
`ating a vehicle at excessive speed, excessive RPM and/or
`excessive fuel is being supplied to the engine of the vehicle.
`excessive manifold pressure will result in both reduced fuel
`The processor subsystem receives data from the sensors and,
`economy and increased operating costs. The aforementioned
`from the received data, determines when to activate the fuel
`increased operating costs can be quite considerable, particu(cid:173)
`overinjection circuit. In one aspect thereof, the processor
`larly for an owner or operator of a fleet of vehicles. To 20
`subsystem determines when road speed for the vehicle is
`correct these types of improper vehicle operations are often
`increasing, determines when throttle position for the vehicle
`surprisingly simple. For example, upshifting the drive gear
`is increasing, compares manifold pressure and a manifold
`will typically eliminate an excessive RPM condition.
`pressure set point stored in the memory subsystem and
`However, even when the solution is quite simple,
`activates the fuel overinjection notification circuit if both
`oftentimes, the driver will be unaware of the need to take 25
`road speed and throttle position for the vehicle are increas(cid:173)
`corrective action.
`ing and manifold pressure for the vehicle is above the
`A variety of patents have disclosed systems, commonly
`manifold pressure set point.
`referred to as "shift prompters", which monitor the operation
`In further aspects thereof, the sensors may include an
`of a vehicle and advises the operator of the vehicle when to
`engine speed sensor and the processor subsystem may
`take certain actions. Numerous ones of these devices include 30
`determine when road speed for the vehicle is decreasing,
`sensors which measure engine speed and vehicle speed. See,
`when throttle position for the vehicle is increasing, when
`for example, U.S. Pat. No. 4,492,112 to Igarashi et al., U.S.
`manifold pressure for the vehicle is increasing, when engine
`Pat. No. 4,631,515 to Blee et al. and U.S. Pat. No. 4,701,852
`speed for the vehicle is decreasing and may activate the fuel
`to Ulveland. Certain ones, however, disclose the use of other
`overinjection notification circuit if both throttle position and
`types of sensors as well. For example, U.S. Pat. No. 4,524, 35
`manifold pressure for the vehicle are increasing and road
`460 to Weber is directed to a driving aid indicator which
`speed and engine speed for the vehicle are decreasing.
`includes vehicle speed, manifold pressure, throttle position
`In still further aspects thereof, the apparatus may also
`and engine speed sensors. U.S. Pat. No. 4,752,883 to
`include an upshift notification circuit, activated by the
`Asakura et al. and U.S. Pat. No. 4,868,756 to Kawanabe et
`processor subsystem based upon data received from the
`al. are directed to upshift notification devices which include 40
`sensors, which issues notifications that the engine of the
`sensors for measuring engine speed, vehicle speed, manifold
`vehicle is being operated at excessive engine speeds. In this
`pressure and cooling water temperature. Finally, U.S. Pat.
`aspect, the processor subsystem determines when road speed
`No. 4,853,673 to Kido et al. discloses a shift indicator
`for the vehicle is increasing, when throttle position for the
`system which includes sensors for measuring engine speed
`vehicle is increasing, compares manifold pressure to a
`and throttle position. Generally, the above-listed patents all 45
`manifold pressure set point stored in the memory subsystem,
`provide displays intended to enable the driver to operate the
`compares engine speed to an RPM set point stored in the
`vehicle in a manner leading to uniform performance and
`memory subsystem and activates the upshift notification
`maximum fuel economy. However, Blee et al. discloses the
`circuit if both road speed and throttle position for the vehicle
`use of audible warnings as well as a speed controller to
`are increasing, manifold pressure for the vehicle is at or
`prevent further increases in engine speed if the driver 50
`below the manifold pressure set point and engine speed for
`ignores previously issued warnings.
`the vehicle is at or above the RPM set point.
`Improper vehicle operation has other adverse effects as
`In still yet further aspects thereof, the apparatus may also
`well. It is well known that the faster a vehicle travels, the
`include a downshift notification circuit, activated by the
`longer it takes to stop. Thus, what may be a safe separation
`processor subsystem based upon data received from the
`distance between successive vehicles when a vehicle is 55
`sensors, which issues a notification that the engine of the
`traveling at 35 mph may be unsafe if that vehicle is traveling
`vehicle is being operated at an insufficient engine speed. The
`at 50 mph. Road conditions also play a role in determining
`processor subsystem may determine when road speed for the
`the safe separation distance between vehicles. For example,
`vehicle is decreasing, when throttle position for the vehicle
`greater separation distances are generally recommended
`is increasing, when manifold pressure for the vehicle is
`when roads are wet. As a result, therefore, based on the 60
`increasing, when engine speed for the vehicle is decreasing
`combination of a vehicle's speed, the distance separating the
`and may activate the downshift notification circuit if both
`vehicle from a second vehicle in front of it and road
`road speed and engine speed are decreasing and both throttle
`conditions, many vehicles are operated unsafely. To correct
`position and manifold pressure for the vehicle are increas-
`this situation, a reduction in operating speed, an increase in
`vehicle separation or some combination thereof, is required. 65 ing.
`It may be readily seen from the foregoing that it would be
`In still further aspects thereof, the fuel overinjection
`desirable to provide a system which integrates the ability to
`circuit, the upshift notification circuit or the downshift
`
`MERCEDES
`EXHIBIT 1001
`
`
`
`5,954,781
`
`3
`notification circuit may include a horn for issuing a tone for
`a preselected time period.
`In another embodiment, the present invention is of an
`apparatus for optimizing operation of a vehicle. The appa(cid:173)
`ratus includes road speed, engine speed, manifold pressure 5
`and throttle position sensors, a processor subsystem coupled
`to each of the sensors to receive data therefrom and a
`memory subsystem, coupled to the processor subsystem, for
`storing a manifold pressure set point, an engine speed set
`point and present and prior levels for each one of the sensors. 10
`The apparatus further includes a fuel overinjection notifica(cid:173)
`tion circuit, an upshift notification circuit and a downshift
`notification circuit, all of which are coupled to the processor
`subsystem. The fuel overinjection notification circuit issues
`notifications that excessive fuel is being supplied to the
`engine of the vehicle, the upshift notification circuit issues 15
`notifications that the engine of the vehicle is being operated
`at an excessive engine speed and the downshift notification
`circuit issues notifications that the engine of the vehicle is
`being operated at an insufficient engine speed. Based upon
`data received from the sensors, the processor subsystem 20
`determines when to activate the fuel overinjection circuit,
`the upshift notification circuit and the downshift notification
`circuit. In one aspect thereof, the fuel overinjection circuit
`includes a first horn for issuing a first tone for a first
`preselected time period, the upshift notification circuit 25
`includes a second horn for issuing a second tone for a second
`preselected time period and the downshift notification circuit
`includes a third horn for issuing a third tone for a third
`preselected time period.
`In another aspect thereof, the processor subsystem may 30
`determine when road speed for the vehicle is increasing or
`decreasing, engine speed is increasing or decreasing, throttle
`position for the vehicle is increasing and manifold pressure
`is increasing; may compare manifold pressure to the mani(cid:173)
`fold pressure set point and engine speed to the RPM set 35
`point; and may activate the fuel overinjection notification
`circuit if both road speed and throttle position for the vehicle
`are increasing and manifold pressure for the vehicle is above
`the manifold pressure set point or if both throttle position
`and manifold pressure for the vehicle are increasing and 40
`road speed and engine speed for the vehicle are decreasing,
`the upshift notification circuit if both road speed and throttle
`position for the vehicle are increasing, manifold pressure for
`the vehicle is at or below the manifold pressure set point and
`engine speed for the vehicle is at or above the RPM set point 45
`and the downshift notification circuit if both road speed and
`engine speed are decreasing and both throttle position and
`manifold pressure for the vehicle are increasing.
`In another aspect, the present invention is of an apparatus
`for optimizing operation of a vehicle which includes a radar 50
`detector for determining a distance separating a vehicle
`having an engine and an object in front of the vehicle and at
`least one sensor for monitoring operation of the vehicle. The
`apparatus further includes a processor subsystem, a memory
`subsystem and a vehicle proximity alarm circuit. The pro- 55
`cessor subsystem is coupled to the radar detector and the at
`least one sensor to receive data therefrom while the memory
`subsystem, in which a first vehicle speed/stopping distance
`table and present levels for each one of the at least one
`sensor are stored, and the vehicle proximity alarm circuit are 60
`coupled to the processor subsystem. Based on data received
`from the radar detector, the at least one sensor and the
`contents of the memory subsystem, the processor determines
`when to instruct the vehicle proximity alarm circuit to issue
`an alarm that the vehicle is too close to the object.
`In one aspect thereof, the at least one sensor further
`includes a windshield wiper sensor for indicating whether a
`
`4
`windshield wiper of the vehicle is activated and a second
`vehicle speed/stopping distance table is stored in the
`memory subsystem. In another aspect thereof, the apparatus
`further includes a throttle controller for controlling a throttle
`of the engine of the vehicle. The processor subsystem may
`selectively reduce the throttle based upon data received from
`the radar detector, the at least one sensor and the memory
`subsystem or may also count a total number of vehicle
`proximity alarms determined by the processor subsystem
`and selectively reduce the throttle based upon the total
`number of vehicle proximity alarms, as well. In yet another
`aspect thereof, the at least one sensor further includes a
`brake sensor for indicating whether a brake system of the
`vehicle is activated.
`In other aspects thereof, the apparatus may be further
`provided with a fuel overinjection notification circuit for
`issuing a notification that excessive fuel is being supplied to
`the engine of the vehicle, an upshift notification circuit for
`issuing a notification that the engine of the vehicle is being
`operated at an excessive engine speed or a downshift noti(cid:173)
`fication circuit for issuing a notification that the engine of the
`vehicle is being operated at an insufficient engine speed. If
`a fuel overinjection notification circuit is provided, the
`apparatus includes a manifold pressure sensor and a throttle
`position sensor which also provide the processor subsystem
`with data used, together with a manifold pressure set point
`and prior levels for the sensors stored in the memory
`subsystem, to determine when to activate the fuel overin(cid:173)
`jection circuit. If an upshift notification circuit is provided,
`the apparatus includes an engine speed sensor which also
`provides the processor subsystem with data used, together
`with an RPM set point stored in the memory subsystem, to
`determine when to activate the upshift notification circuit.
`Finally, if a downshift notification circuit is provided, the
`processor subsystem determines when to activate the down(cid:173)
`shift notification circuit based upon the data received from
`the plurality of sensors.
`In still another embodiment, the present invention is of an
`apparatus for optimizing operation of a vehicle which
`includes a radar detector for determining a distance sepa(cid:173)
`rating the vehicle from an object in front of it, a plurality of
`sensors, including a road speed sensor, an engine speed
`sensor, a manifold pressure sensor and a throttle position
`sensor, which collectively monitor the operation of the
`vehicle, a processor subsystem, a memory subsystem, a fuel
`overinjection notification circuit for issuing notification that
`excessive fuel is being supplied to the engine of the vehicle
`and a vehicle proximity alarm circuit for issuing alarms if
`the vehicle is too close to the object. Based upon data
`received from the sensors, the processor subsystem deter(cid:173)
`mines when to activate the fuel overinjection circuit. Based
`upon data received from the radar detector, the sensors and
`the memory subsystem, the processor subsystem also deter(cid:173)
`mines when to activate the vehicle proximity alarm circuit.
`In one aspect of this embodiment of the invention, the
`processor subsystem determines when road speed for the
`vehicle is increasing or decreasing, when throttle position
`for the vehicle is increasing or decreasing, compares mani(cid:173)
`fold pressure to a manifold pressure set point stored in the
`memory subsystem, determines when manifold pressure for
`the vehicle is increasing or decreasing and determines when
`engine speed for the vehicle is increasing or decreasing. In
`this aspect, the processor subsystem activates the fuel over(cid:173)
`injection notification circuit if both road speed and throttle
`65 position for the vehicle are increasing and manifold pressure
`for the vehicle is above the manifold pressure set point or if
`both throttle position and manifold pressure for the vehicle
`
`MERCEDES
`EXHIBIT 1001
`
`
`
`5,954,781
`
`5
`are increasing and road speed and engine speed for the
`vehicle are decreasing.
`In a further aspect thereof, the apparatus may also include
`an upshift notification circuit for issuing notifications that
`the engine of the vehicle is being operated at an excessive 5
`engine speed, the processor subsystem determining when to
`activate the upshift notification circuit based upon data
`received from the sensors. In a related aspect thereof, the
`processor subsystem determines when road speed for the
`vehicle is increasing, determines when throttle position for 10
`the vehicle is increasing, compares manifold pressure to a
`manifold pressure set point stored in the memory subsystem
`and compares engine speed to an RPM set point stored in the
`memory subsystem. In this aspect, the processor subsystem
`activates the upshift notification circuit if both road speed 15
`and throttle position for the vehicle are increasing, manifold
`pressure for the vehicle is at or below the manifold pressure
`set point and engine speed for the vehicle is at or above the
`RPM set point.
`In still another aspect thereof, the apparatus may also
`include a downshift notification circuit for issuing a notifi(cid:173)
`cation that the engine of the vehicle is being operated at an
`insufficient engine speed. In this aspect, the processor sub(cid:173)
`system determines when to activate the downshift notifica(cid:173)
`tion circuit based upon data received from the sensors. In a
`related aspect thereof, the processor subsystem determines
`when road speed for the vehicle is decreasing, determines
`when throttle position for the vehicle is increasing, deter(cid:173)
`mines when manifold pressure for the vehicle is increasing
`and determines when engine speed for the vehicle is 30
`decreasing. In this aspect, the processor subsystem activates
`the downshift notification circuit if both road speed and
`engine speed are decreasing and both throttle position and
`manifold pressure for the vehicle are increasing.
`
`BRIEF DESCRIPTION OF THE DRAWINGS
`
`The present invention may be better understood, and its
`numerous objects, features and advantages will become
`apparent to those skilled in the art by reference to the
`accompanying drawing, in which:
`FIG. 1 is a block diagram of an apparatus for optimizing
`vehicle performance constructed in accordance with the
`teachings of the present invention; and
`FIGS. 2A-B is a flow chart of a method for optimizing
`vehicle performance in accordance with the teachings of the
`present invention.
`
`DETAILED DESCRIPTION
`
`Referring first to FIG. 1, a system 10 for opt1m1zmg
`vehicle performance constructed in accordance with the
`teachings of the present invention will now be described in
`greater detail. The system 10 includes a processor subsystem
`12, for example, a microprocessor, and a memory subsystem
`14, for example, the memory subsystem 14 may include a
`nonvolatile random access memory (or "NVRAM"),
`coupled together by a bus 16 for bi-directional exchanges of
`address, data and control signals therebetween. The system
`10 is installed in a vehicle (not shown) for which optimized
`performance and driver assist capabilities are desired.
`Although it is contemplated that the system 10 is suitable for
`use with any type vehicle, most commonly, the system 10
`shall be installed in a truck.
`Also coupled to the processor subsystem 12 are a series of
`sensors, each of which are periodically polled by the pro(cid:173)
`cessor subsystem 12, to determine the respective states or
`
`6
`levels thereof. The sensors include a road speed sensor 18,
`an RPM sensor 20, a manifold pressure sensor 22, a throttle
`sensor 24, a windshield wiper sensor 30 and a brake sensor
`32. The sensors are selected to be either state or level
`sensors, depending on whether the information to be col(cid:173)
`lected thereby is a state, i.e., on/off or a level, for example,
`35 mph. The road speed sensor 18 and the RPM sensor 20
`are level sensors which respectively provide the processor
`subsystem 12 with signals which indicate the operating
`speed and engine speed for the vehicle. The road speed
`sensor 18 and the RPM sensor 20 may derive such infor(cid:173)
`mation from any one of a variety of sources. For example,
`the road speed sensor 18 may be connected to receive the
`speed input signal transmitted to the vehicle's speedometer
`while the RPM sensor 20 may be connected to receive the
`RPM input signal to the vehicle's tachometer.
`The manifold pressure sensor 22 is a level sensor which
`is positioned downstream of the throttle valve in the intake
`manifold of the vehicle to measure manifold pressure
`20 thereat. The throttle sensor 24 is a level sensor, attached to
`the throttle, which measures the extent to which the throttle
`is opened. The windshield wiper sensor 30 is a state sensor
`which determines whether the vehicle's windshield wipers
`are on or off. In alternate embodiments thereof, the wind-
`25 shield wiper sensor 30 may be electrically coupled to the
`on/off switch for the windshield wiper or to an output of the
`windshield wiper motor. Finally, the brake sensor 32 is a
`state sensor which determines whether the brakes of the
`vehicle have been engaged. For example, the brake sensor
`32 may be electrically coupled to the brake system to detect
`the activation thereof.
`Preferably, the memory subsystem 14 should include first
`and second registers 14a and 14b, each having sufficient bits
`for holding the state/level of each of the sensors 18, 20, 22,
`35 24, 30 and 32. The first register 14a is used to hold the
`present state or level of each of the sensors 18, 20, 22, 24,
`30 and 32 while the second register 14b is used to hold the
`prior state or level for each of the sensors 18, 20, 22, 24, 30
`and 32. Each time the processor subsystem 12 writes the
`40 present state or level of the sensors 18, 20, 22, 24, 30 and 32
`to the first register 14a, the prior contents of the first register
`14a is written to the second register 14b which, in turn,
`discards the prior content thereof. The memory subsystem
`14 is also used to hold information to be utilized by the
`45 processor subsystem 12 to determining whether to take
`corrective actions and/or issue notifications. Typically, such
`information is placed in the memory subsystem 14 while the
`system 10 is being initialized. The information includes one
`or more speed/distance tables which, when used in a manner
`50 which will be more fully described below in combination
`with data collected by the system 10, enable the processor
`subsystem 12 to determine if the vehicle is being operated
`unsafely and if corrective action is necessary. Speed/
`stopping distance table. The information also includes two
`55 pre-set threshold values-a manifold psi set point and an
`engine RPM set point. As will also be more fully described
`below, the processor subsystem 12 uses these threshold
`values to determine when to issue notifications as to rec(cid:173)
`ommended changes in vehicle operation which, when
`60 executed by the driver, will optimize vehicle operation. The
`speed/stopping distance table(s) are based upon National
`Safety Council guidelines, vary according to the class of the
`vehicle and provide the relationship between the speed at
`which a vehicle is travelling and the distance which the
`65 vehicle will require to come to a complete stop if travelling
`at that speed. The manifold psi set point and RPM set point
`are selected based upon the manufacturer's guidelines for
`
`MERCEDES
`EXHIBIT 1001
`
`
`
`5,954,781
`
`7
`proper operation of the vehicle, vary based upon horsepower
`and engine size for the vehicle and represent thresholds
`above which the manifold pressure and engine rotation
`speed, respectively, for the vehicle should never exceed.
`The system 10 also includes a throttle controller 26
`capable of opening and/or closing the throttle, a radar
`detector 28 positioned to determine the distance separating
`the vehicle and an object in front of the vehicle, for example,
`a second vehicle travelling in the same direction, a series of
`circuits 34, 36, 38 and 40 for notifying the driver of the 10
`vehicle of recommended corrections in vehicle operation
`and alerting the driver to unsafe operating conditions and a
`power supply, for example a +12 v battery, for providing
`power to the energy-demanding components of the system
`10. The circuits 34, 36, 38 and 40 include an upshift 15
`notification circuit 34 for notifying the driver that an upshift
`is recommended, a downshift notification circuit 36 for
`notifying the driver that a downshift is recommended, an
`overinjection notification circuit 38 for notifying the driver
`that too much fuel is being supplied to the vehicle and a 20
`vehicle proximity alarm circuit 40 for alerting the driver
`when an object in front of the vehicle is too close. The
`circuits 34, 36 and 38 may be configured to provide visual
`and/or audible notifications, for example, using lights and/or
`horns. For example, the upshift circuit 34, the downshift 25
`notification circuit 36 and the overinjection notification
`circuit 38 may each include a horn, or other tone generating
`device, from which an audible notification may be generated
`at a selected pitch. Preferably, each of the notification
`circuits 34, 36 and 38 may be configured to provide distinct 30
`audible notifications, for example, tones at distinct pitches,
`so that the driver may readily distinguish which of the
`notification circuits 34, 36 and 38 have been activated by the
`processor subsystem 12. The proximity alarm circuit 40 may
`include one or more visual and/or audible warning devices 35
`such as lights and/or horns. For example, the proximity
`alarm circuit 40 may include a warning light and a warning
`horn. If desired, the proximity alarm circuit may also include
`a display for displaying the speed of the object in the
`vehicle's path and/or the stopping distance in feet. The 40
`proximity alarm circuit 40 may be further equipped to
`provide audible indications of the speed of the object in the
`vehicle's path and/or the stopping distance in feed as well as
`selector circuitry for selecting both the information to be
`provided as well as the manner in which the information is 45
`to be conveyed.
`Finally, the processor subsystem 12 is further provided
`with one or more mode select input lines which enable
`operator configuration of the operation of the system 10. For
`example, as described herein, the corrective operations 50
`consist of the combination of an automatic reduction of
`throttle and audio/visual alerts that the vehicle is being
`operated unsafely. It is specifically contemplated, however,
`that the system 10 include a mode select line for switching
`the system 10 between an "active" mode where both auto- 55
`matic throttle reduction and audio/visual alerts are generated
`and an "inactive" mode where only audio/visual alerts are
`generated.
`Referring next to FIGS. 2A-B, a method for optimizing
`vehicle performance in accordance with the teachings of the 60
`present invention will now be described in greater detail.
`The method commences by powering up the processor
`subsystem 12, for example, by closing switch 42, thereby
`coupling the processor subsystem 12 to the power source 44
`via line 43. Alternately, the processor subsystem 12 may be 65
`connected to the electrical system of the vehicle such that it
`will automatically power up when the vehicle is started. Of
`
`8
`course, any of the other devices which also form part of the
`system 10 and require power may also be coupled to the line
`43. Appropriate voltage levels for the processor subsystem
`12, as well as any additional