# US 10,768,618 B2 · Vehicle driving control apparatus and vehicle driving method

> Agents: this data is available as JSON from the patentgrep API and MCP server — see https://patentgrep.com/llms.txt

- Number: US 10,768,618 B2
- Document ID: US10768618B2
- Status: Granted
- Kind: B2
- Application number: 15/858,152
- Filed: 2017-12-29
- Published: 2019-04-04
- Granted: 2020-09-08
- Earliest claimed: 2017-09-29
- Assignees: LG Electronics Inc.
- Applicants: LG Electronics Inc.
- Inventors: Sangyol Yoon; Hansung Lee; Junghee Park
- Web page: https://patentgrep.com/patent/US10768618B2

## CPC

- B60W 60/0051: {from occupants to vehicle}
- B60W 30/06: Automatic manoeuvring for parking
- B60W 40/09: Driving style or behaviour
- B60W 50/082: {Selecting or switching between different modes of propelling}
- B60W 60/0053: {from vehicle to occupant}
- G05D 1/00: Control of position, course, altitude or attitude of land, water, air or space vehicles, e.g. using automatic pilots (drive control systems specially adapted for autonomous road vehicles B60W60/00)
- G05D 1/0246: {using a video camera in combination with image processing means}
- G07C 5/085: {using electronic data carriers}
- B60W 2050/0075: {Automatic parameter input, automatic initialising or calibrating means}
- B60W 2420/403: Image sensing, e.g. optical camera
- B60W 2420/408: Radar; Laser, e.g. lidar
- B60W 2420/54: Audio sensitive means, e.g. ultrasound
- B60W 2510/10: Change speed gearings
- B60W 2510/186: Status of parking brakes
- B60W 2540/10: Accelerator pedal position
- B60W 2540/12: Brake pedal position
- B60W 2540/18: Steering angle
- B60W 2540/221: Physiology, e.g. weight, heartbeat, health or special needs
- B60W 2540/223: Posture, e.g. hand, foot, or seat position, turned or inclined
- B60W 2540/225: Direction of gaze
- B60W 2554/00: Input parameters relating to objects
- B60W 2554/20: Static objects
- B60W 2554/4026: Cycles
- B60W 2554/4029: Pedestrians
- B60W 2554/60: Traversable objects, e.g. speed bumps or curbs
- B60W 2554/802: Longitudinal distance
- B60W 2554/804: Relative longitudinal speed
- B60W 2555/00: Input parameters relating to exterior conditions, not covered by groups B60W2552/00, B60W2554/00
- B60W 2556/10: Historical data
- B60W 2556/50: of positioning data, e.g. GPS [Global Positioning System] data
- B60W: CONJOINT 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
- G05D: SYSTEMS FOR CONTROLLING OR REGULATING NON-ELECTRIC VARIABLES
- G07C: TIME 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

## Abstract

A method for operating a vehicle that includes: generating, by at least one processor, a start trigger signal based on first driving situation information; in response to the start trigger signal, performing, by the at least one processor, a storage operation that stores in at least one memory (i) driving manipulation data that is generated based on user input from a user of the vehicle, and (ii) navigation data that is generated corresponding to the driving manipulation data; generating, by the at least one processor, an end trigger signal based on second driving situation information; and in response to the end trigger signal, stopping, by the at least one processor, the storage operation that stores the driving manipulation data and the navigation data is disclosed.

## Claims

### Claim 1

A method for operating a vehicle comprising:
generating, by at least one processor, a start trigger signal based on first driving situation information;
in response to the start trigger signal, performing, by the at least one processor, a storage operation that stores in at least one memory (i) driving manipulation data that are generated based on user input from a user of the vehicle, and (ii) navigation data that are generated corresponding to the driving manipulation data;
generating, by the at least one processor, an end trigger signal based on second driving situation information; and
in response to the end trigger signal, stopping, by the at least one processor, the storage operation that stores the driving manipulation data and the navigation data,
wherein performing the storage operation that stores the driving manipulation data and the navigation data comprises:
in a state in which the vehicle is operated based on a user input in a first area, storing, by the at least one processor and in the at least one memory, (i) first driving manipulation data that are generated based on the user input, and (ii) first navigation data that are generated based on the first driving manipulation data, and
in a state in which the vehicle is operated based on a user input in a second area that is adjacent to the first area, storing, by the at least one processor and in the at least one memory, (i) second driving manipulation data that are generated based on the user input, and (ii) second navigation data that are generated based on the second driving manipulation data.

### Claim 2 (depends on 1)

The method according to claim 1, further comprising:
controlling, by the at least one processor, the vehicle based on the driving manipulation data and the navigation data.

### Claim 3 (depends on 1)

The method according to claim 1, wherein the first driving situation information comprises information about an object outside the vehicle that is generated by an object detection device, and
wherein generating the start trigger signal based on the first driving situation information comprises generating the start trigger signal based on the information about the object outside the vehicle.

### Claim 4 (depends on 3)

The method according to claim 3, wherein the object detection device comprises one or more cameras, and
wherein generating the start trigger signal based on the information about the object outside the vehicle comprises:
generating the start trigger signal based on information about the object being detected in one or more images detected by the one or more cameras.

### Claim 5 (depends on 1)

The method according to claim 1, wherein generating the start trigger signal based on the first driving situation information comprises:
generating the start trigger signal based on a signal for switching the vehicle to a manual driving mode that is generated by a user interface device.

### Claim 6 (depends on 1)

The method according to claim 1, wherein generating the start trigger signal based on the first driving situation information comprises:
generating the start trigger signal based on location information for the vehicle generated by a location information unit.

### Claim 7 (depends on 6)

The method according to claim 6, wherein generating the start trigger signal based on the first driving situation information comprises:
in a state in which the location information indicates that the vehicle is located at a first location, generating the start trigger signal based on stored cumulative information indicating that a number of times that the vehicle has been previously maneuvered to the first location by a user input-based operation is greater than a threshold number.

### Claim 8 (depends on 6)

The method according to claim 6, wherein generating the start trigger signal based on the first driving situation information comprises:
in a state in which the location information indicates that the vehicle is located in a first section of a route, generating the start trigger signal based on stored cumulative information indicating that a number of times that the vehicle has been previously maneuvered through the first section of the route by a user input-based operation is greater than a threshold number.

### Claim 9 (depends on 1)

The method according to claim 1, wherein generating the start trigger signal based on the first driving situation information comprises:
generating the start trigger signal based on a turn-on signal for an advanced driver assistance system (ADAS) that indicates an activation of the ADAS.

### Claim 10 (depends on 1)

The method according to claim 1, wherein generating the end trigger signal based on the second driving situation information comprises:
generating the end trigger signal based on information about an object outside the vehicle that is generated by an object detection device.

### Claim 11 (depends on 10)

The method according to claim 10, wherein the object detection device comprises one or more cameras, and
wherein generating the end trigger signal based on the information about the object outside the vehicle that is generated by the object detection device comprises:
generating the end trigger signal based on information about the object detected in one or more images acquired by the one or more cameras.

### Claim 12 (depends on 1)

The method according to claim 1, wherein generating the end trigger signal based on the second driving situation information comprises:
generating the end trigger signal based on a signal for switching the vehicle to an autonomous driving mode generated by a user interface device.

### Claim 13 (depends on 1)

The method according to claim 1, wherein generating the end trigger signal based on the second driving situation information comprises:
generating the end trigger signal based on location information for the vehicle generated by a location information unit.

### Claim 14 (depends on 1)

The method according to claim 1, wherein generating the end trigger signal based on the second driving situation information comprises:
generating the end trigger signal based on a turn-off signal for an advanced driver assistance system (ADAS) that indicates a deactivation of the ADAS.

### Claim 15 (depends on 1)

The method according to claim 1, wherein generating the end trigger comprises:
generating the end trigger signal based on vehicle state information generated by a sensing unit.

### Claim 16 (depends on 15)

The method according to claim 15, wherein the vehicle state information comprises at least one of:
position information of a shift lever of the vehicle, turn-off information of the vehicle, folding information of a side mirror of the vehicle, opening information of a door of the vehicle, or operation information of a parking brake of the vehicle.

### Claim 17 (depends on 1)

The method according to claim 1, further comprising:
combining, by the at least one processor, the first driving manipulation data and the second driving manipulation data to generate the driving manipulation data for an area that includes the first area and the second area; and
combining, by the at least one processor, the first navigation data and the second navigation data to generate the navigation data for the area that includes the first area and the second area.

### Claim 18 (depends on 17)

The method according to claim 17, further comprising:
determining whether the vehicle is located in the area that includes the first area and the second area; and
based on a determination that the vehicle is located in the area that includes the first area and the second area, controlling, by the at least one processor, the vehicle using the driving manipulation data and the navigation data for the area that includes the first area and the second area.

### Claim 19 (depends on 1)

The method according to claim 1, wherein:
the first driving situation information comprises information about a situation of the vehicle before starting the storage operation of the driving manipulation data and the navigation data, and
the second driving situation information comprises information about a situation of the vehicle during the storage operation of the driving manipulation data and the navigation data.

### Claim 20

An apparatus for operating a vehicle, the apparatus comprising:
at least one memory; and
at least one processor that is configured to:
generate a start trigger signal based on first driving situation information,
in response to the start trigger signal, perform a storage operation that stores, in the at least one memory, (i) driving manipulation data that are generated based on user input from a user of the vehicle, and (ii) navigation data that are generated corresponding to the driving manipulation data,
generate an end trigger signal based on second driving situation information,
in response to the end trigger signal, stop the storage operation that stores the driving manipulation data and the navigation data,
in a state in which the vehicle is operated based on a user input in a first area, store, in the at least one memory, (i) first driving manipulation data that are generated based on the user input, and (ii) first navigation data that are generated based on the first driving manipulation data, and
in a state in which the vehicle is operated based on a user input in a second area that is adjacent to the first area, store, in the at least one memory, (i) second driving manipulation data that are generated based on the user input, and (ii) second navigation data that are generated based on the second driving manipulation data.

### Claim 21

A method for operating a vehicle, the method comprising:
performing a storage operation that temporarily stores, by at least one processor and in at least one memory, (i) driving manipulation data that are generated based on user input from a user of the vehicle, and (ii) navigation data that are generated based on the driving manipulation data;
generating, by the at least one processor, an end trigger signal based on driving situation information of the vehicle;
in response to the end trigger signal, completing, by the at least one processor, the storage operation to temporarily store at least a portion of the driving manipulation data and at least a portion of the navigation data that were accumulated during a first period of time immediately preceding the generating of the end trigger signal;
controlling, by the at least one processor, the vehicle based on the at least a portion of the driving manipulation data and the at least a portion of the navigation data that were accumulated during the first period of time;
determining the first period of time based on the driving situation information including an average speed of the vehicle during the storage operation; and
decreasing the first period of time based on an increase of the average speed of the vehicle.
