IP Library Granted Patent US 9,669,832
Granted Patent B2
US 9,669,832 · App. 14/644,141 · Granted Jun 6, 2017

Proximity-based engine control system

Inventor: Christopher T. Gauthier (Redondo Beach, CA)
Assignee: Toyota Motor Engineering & Manufacturing North America, Inc.
B60W30/16B60W10/06B60W10/184B60W30/09B60W30/18136B60W2510/0604B60W2520/10B60W2540/12B60W2550/10B60W2550/302B60W2550/308B60W2710/0605B60W2720/106
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 9,669,832
App. No.
14/644,141
Granted
Jun 6, 2017
Kind
B2
Abstract

A vehicle and methods of proximity-based engine control for a vehicle as automatically implemented by a computing device are disclosed. One method includes determining a distance between the vehicle and a preceding obstacle. If the distance between the vehicle and the preceding obstacle is below a threshold distance, the method further includes determining whether a vehicle brake is being applied. If the vehicle brake is not being applied, the method further includes detecting a throttle position for an engine throttle. If the throttle position is above a threshold throttle position, the method further includes sending a command to modify the throttle position to a restricted throttle position. If the throttle position is above the threshold throttle position, the method can optionally include sending a command to modify ignition timing for a vehicle engine or sending a command to apply the vehicle brake.

Claims (45)

1. A method of proximity-based engine control for a vehicle that does not require direct interaction with a driver interface, the method comprising:

determining a distance between the vehicle and a preceding obstacle;

if the distance between the vehicle and the preceding obstacle is below a threshold distance, communicate with a brake controller to determine whether a vehicle brake is being applied;

if the vehicle brake is not being applied, detecting a throttle position for an engine throttle; and

if the throttle position is above a threshold throttle position, sending a command to modify the throttle position to a restricted throttle position without input from the driver.

2. The method of claim 1 , wherein the threshold distance is based on at least one of a speed of the vehicle and a speed of the preceding obstacle.

3. The method of claim 1 , wherein determining whether the vehicle brake is being applied includes at least one of determining a lack of input to a brake pedal and determining a brake switch status.

4. The method of claim 1 , wherein the threshold throttle position is based on at least one of a speed of the vehicle and a speed of the preceding obstacle.

5. The method of claim 1 , wherein the restricted throttle position is configured to reduce acceleration of the vehicle.

6. The method of claim 1 , further comprising:

if the throttle position is above the threshold throttle position, sending a command to modify ignition timing for a vehicle engine to reduce acceleration of the vehicle.

7. The method of claim 1 , further comprising:

if the throttle position is above the threshold throttle position, sending a command to apply the vehicle brake.

8. A computing device, comprising:

one or more processors for controlling operations of the computing device; and

a memory for storing data and program instructions used by the one or more processors, wherein the one or more processors are configured to execute instructions stored in the memory to:

determine a distance between a vehicle and a preceding obstacle;

if the distance between the vehicle and the preceding obstacle is below a threshold distance, communicate with a brake controller to determine whether a vehicle brake is being applied;

if the vehicle brake is not being applied, detect a throttle position for an engine throttle; and

if the throttle position is above a threshold throttle position, send a command to modify the throttle position to a restricted throttle position without input from the driver.

9. The computing device of claim 8 , wherein the threshold distance is based on at least one of a speed of the vehicle and a speed of the preceding obstacle.

10. The computing device of claim 8 , wherein determining whether the vehicle brake is being applied includes at least one of determining a lack of input to a brake pedal and determining a brake switch status.

11. The computing device of claim 8 , wherein the threshold throttle position is based on at least one of a speed of the vehicle and a speed of the preceding obstacle.

12. The computing device of claim 8 , wherein the restricted throttle position is configured to reduce acceleration of the vehicle.

13. The computing device of claim 8 , wherein the one or more processors are further configured to:

if the throttle position is above the threshold throttle position, send a command to modify ignition timing for a vehicle engine to reduce acceleration of the vehicle.

14. The computing device of claim 8 , wherein the one or more processors are further configured to:

if the throttle position is above the threshold throttle position, send a command to apply the vehicle brake.

15. A vehicle, comprising:

an engine throttle;

a vehicle brake; and

a computing device in communication with the engine throttle and the vehicle brake, comprising:

one or more processors for controlling operations of the computing device; and

a memory for storing data and program instructions used by the one or more processors, wherein the one or more processors are configured to execute instructions stored in the memory to:

determine a distance between the vehicle and a preceding obstacle;

if the distance between the vehicle and the preceding obstacle is below a threshold distance, communicate with a brake controller to determine whether the vehicle brake is being applied;

if the vehicle brake is not being applied, detect a throttle position for the engine throttle; and

if the throttle position is above a threshold throttle position, send a command to modify the throttle position to a restricted throttle position without input from the driver.

16. The vehicle of claim 15 , wherein the threshold distance is based on at least one of a speed of the vehicle and a speed of the preceding obstacle.

17. The vehicle of claim 15 , wherein the threshold throttle position is based on at least one of a speed of the vehicle and a speed of the preceding obstacle.

18. The vehicle of claim 15 , wherein the restricted throttle position is configured to reduce acceleration of the vehicle.

19. The vehicle of claim 15 , wherein the one or more processors are further configured to:

if the throttle position is above the threshold throttle position, send a command to modify ignition timing for a vehicle engine to reduce acceleration of the vehicle.

20. The vehicle of claim 15 , wherein the one or more processors are further configured to:

if the throttle position is above the threshold throttle position, send a command to apply the vehicle brake.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 12, 2017
From: TOYOTA MOTOR ENGINEERING & MANUFACTURING NORTH AMERICA, INC.
To: TOYOTA JIDOSHA KABUSHIKI KAISHA
Reel/Frame 042984/0505 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 20, 2015
From: GAUTHIER, CHRISTOPHER T.
To: TOYOTA MOTOR ENGINEERING & MANUFACTURING NORTH AMERICA, INC.
Reel/Frame 035214/0412 →
Continuity (1)
Related Publication 20160264139A1 · Sep 15, 2016