# US 10,771,787 B2 · Dynamic data compression systems and methods for use with vehicle data

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

- Number: US 10,771,787 B2
- Document ID: US10771787B2
- Status: Granted
- Kind: B2
- Application number: 16/205,669
- Filed: 2018-11-30
- Published: 2020-06-04
- Granted: 2020-09-08
- Earliest claimed: 2018-11-30
- Assignees: Toyota Motor North America, Inc.
- Applicants: Toyota Motor North America, Inc.
- Inventors: Louis Brugman
- Web page: https://patentgrep.com/patent/US10771787B2

## CPC

- H04N 19/132: Sampling, masking or truncation of coding units, e.g. adaptive resampling, frame skipping, frame interpolation or high-frequency transform coefficient masking
- H04N 19/136: Incoming video signal characteristics or properties
- H04N 7/18: Closed-circuit television [CCTV] systems, i.e. systems in which the video signal is not broadcast
- H04N 19/184: the unit being bits, e.g. of the compressed video stream
- H04N 19/31: in the temporal domain
- H04N 19/33: in the spatial domain
- H04N 23/667: Camera operation mode switching, e.g. between still and video, sport and normal or high- and low-resolution modes
- H04N 23/951: by using two or more images to influence resolution, frame rate or aspect ratio
- H04N: PICTORIAL COMMUNICATION, e.g. TELEVISION

## Abstract

A dynamic data compression system includes a group of sensors and a controller. The sensors are arranged on-board of a vehicle and operable to detect and capture driving event data, the group of sensors comprising a target sensor. The controller is coupled to the group of sensors and operable to receive one or more data streams indicative of the driving event data from the group of sensors. The controller is further operable to (i) analyze the one or more data streams, (ii) determine a vehicle operation condition based on the one or more data streams, the vehicle operating condition comprising a speed of the vehicle, a location of the vehicle, a motion of the vehicle, or a combination thereof, and (iii) determine whether or not to compress a data stream from the target sensor based on the vehicle operation condition.

## Claims

### Claim 1

A dynamic data compression system, comprising:
a group of sensors arranged on-board a vehicle and operable to detect and capture driving event data, the group of sensors comprising a target sensor;
a controller coupled to the group of sensors and operable to receive one or more data streams indicative of the driving event data from the group of sensors; and
a communication interface coupled to the group of sensors and the controller for data transmission;
wherein the controller is further operable to:
analyze the one or more data streams;
determine a vehicle operation condition based on the one or more data streams, the vehicle operation condition comprising a speed of the vehicle, a location of the vehicle, a motion of the vehicle, or a combination thereof; and
determine whether or not to compress a data stream from the target sensor based on the vehicle operation condition;
wherein a data capture rate of the target sensor is based on the vehicle operation condition.

### Claim 2 (depends on 1)

The dynamic data compression system of claim 1, wherein the group of sensors comprises a speed sensor and the controller determines the speed of the vehicle based on the one or more data streams from the speed sensor.

### Claim 3 (depends on 1)

The dynamic data compression system of claim 1, wherein the target sensor comprises a video data generating sensor and the controller is operable to send the determination of the vehicle operation condition to the target sensor.

### Claim 4 (depends on 3)

The dynamic data compression system of claim 3, wherein the target sensor is operable to generate data streams having different resolutions based on the vehicle operation condition.

### Claim 5 (depends on 4)

The dynamic data compression system of claim 4, wherein the target sensor is operable to generate data streams having a high resolution and a high frame rate based on the vehicle operation condition being indicative of a critical driving event, wherein the high resolution is higher than a resolution when the vehicle operation condition is not indicative of the critical driving event, and wherein the high frame rate is higher than a frame rate when the vehicle operation condition is not indicative of the critical driving event.

### Claim 6 (depends on 4)

The dynamic data compression system of claim 4, wherein the target sensor is operable to generate data streams having a low resolution and a low frame rate based on the vehicle operation condition being indicative of a non-critical driving event, wherein the low resolution is lower than a resolution when the vehicle operation condition is not indicative of the non-critical driving event, and wherein the low frame rate is lower than a frame rate when the vehicle operation condition is not indicative of the non-critical driving event.

### Claim 7 (depends on 6)

The dynamic data compression system of claim 6, wherein the controller is further operable to compress the data streams having the low resolution and the low frame rate.

### Claim 8

A dynamic data compression system, comprising:
a group of sensors operable to detect a driving event and generate one or more data streams;
a processor coupled to the group of sensors;
a memory coupled to the processor and configured to store predetermined vehicle operating conditions, wherein the memory further stores machine readable instructions which upon execution by the processor, perform at least the following operations:
receiving the one or more data streams;
analyzing the one or more data streams;
determining whether the one or more data streams are indicative of one or more of the predetermined vehicle operating conditions; and
upon determination that the one or more data streams are indicative of the one or more of the predetermined vehicle operating conditions, compressing the one or more data streams;
a controller area network bus coupled to the group of sensors, the processor and the memory and configured to transmit the one or more compressed data streams for processing; and
a data communication unit operable to transmit the one or more compressed data streams over a network to a cloud server, wherein a data capture rate of at least one sensor of the group of sensors is based on the one or more of the predetermined vehicle operating conditions.

### Claim 9 (depends on 8)

The dynamic data compression system of claim 8, wherein the operation of determining whether the one or more data streams are indicative of the predetermined vehicle operation conditions further comprises determining whether the one or more data streams are indicative of a critical driving event of a vehicle.

### Claim 10 (depends on 8)

The dynamic data compression system of claim 8, wherein the operation of determining whether the one or more data streams are indicative of the predetermined vehicle operation conditions further comprises determining whether the one or more data streams are indicative of a motion of a vehicle that exceeds a predetermined threshold correlated to accident.

### Claim 11 (depends on 8)

The dynamic data compression system of claim 8, wherein the group of sensors further comprises a video data generating sensor including a sensor processor and a memory storing a computer code.

### Claim 12 (depends on 11)

The dynamic data compression system of claim 11, wherein:
the machine readable instructions, when executed by the processor, further perform transmitting the one or more of the predetermined vehicle operation conditions to the video data generating sensor via the controller area network bus; and
the computer code, upon execution by the sensor processor, is configured to adjust a capture frame rate of input video data streams based on the one or more of the predetermined vehicle operation conditions.

### Claim 13

A dynamic data compression method, comprising:
detecting and capturing a driving event and generating one or more data streams indicative of the driving event with a group of sensors;
receiving the one or more data streams indicative of the driving event data from the group of sensors;
analyzing, with a processor, the one or more data streams from the group of sensors;
determining, with the processor, a vehicle operation condition based on the one or more data streams, the vehicle operation condition comprising a speed of the vehicle, a location of the vehicle, a motion of the vehicle, or a combination thereof; and
determining, with the processor, whether or not to compress a data stream from at least one sensor of the group of sensors based on the vehicle operation condition, wherein a data capture rate of the at least one sensor of the group of sensors is based on the vehicle operation condition.

### Claim 14 (depends on 13)

The dynamic data compression method of claim 13, wherein the step of receiving the one or more data streams further comprises receiving the one or more data streams from a speed sensor; and
the step of determining the vehicle operation condition further comprises determining the speed of the vehicle based on the one or more data streams from the speed sensor.

### Claim 15 (depends on 13)

The dynamic data compression method of claim 13, wherein the step of receiving further comprises receiving one or more video data streams from a video sensor; and
the dynamic data compression method further comprises sending the determination of the vehicle operation condition to the video sensor.

### Claim 16 (depends on 15)

The dynamic data compression system of claim 15, wherein the step of receiving further comprises receiving the one or more video data streams having different resolutions based on the vehicle operation condition.

### Claim 17 (depends on 16)

The dynamic data compression system of claim 16, wherein the step of receiving further comprises receiving the one or more video data streams having a high resolution and a high frame rate based on the vehicle operation condition being indicative of a critical driving event, wherein the high resolution is higher than a resolution when the vehicle operation condition is not indicative of the critical driving event, and wherein the high frame rate is higher than a frame rate when the vehicle operation condition is not indicative of the critical driving event.

### Claim 18 (depends on 16)

The dynamic data compression method of claim 16, wherein the step of receiving further comprises receiving the one or more video data streams having a low resolution and a low frame rate based on the vehicle operation condition being indicative of a non-critical driving event, wherein the low resolution is lower than a resolution when the vehicle operation condition is not indicative of the non-critical driving event, and wherein the low frame rate is lower than a frame rate when the vehicle operation condition is not indicative of the non-critical driving event.

### Claim 19 (depends on 18)

The dynamic data compression method of claim 18, wherein the step of compressing further comprises compressing the data streams having the low resolution and the low frame rate.

### Claim 20 (depends on 13)

The dynamic data compression method of claim 13, wherein the step of generating the one or more data streams further comprises adjusting a data capture rate of a target sensor to reduce an amount of data streams generated by the target sensor.
