# US 12,225,290 B1 · Reducing camera throughput to downstream systems using an intermediary device

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

- Number: US 12,225,290 B1
- Document ID: US12225290B1
- Status: Granted
- Kind: B1
- Application number: 18/363,628
- Filed: 2023-08-01
- Granted: 2025-02-11
- Earliest claimed: 2022-02-21
- Assignees: Applied Intuition, Inc.
- Applicants: Ghost Autonomy Inc.
- Inventors: John Hayes; Volkmar Uhlig
- Web page: https://patentgrep.com/patent/US12225290B1

## CPC

- H04N 23/675: {comprising setting of focusing regions}
- H04N 1/32106: {separate from the image data, e.g. in a different computer file}
- H04N 23/61: based on recognised objects
- H04N 23/661: Transmitting camera control signals through networks, e.g. control via the Internet
- H04N 23/815: {for controlling the resolution by using a single image}
- H04N 23/617: Upgrading or updating of programs or applications for camera control
- H04N 23/90: Arrangement of cameras or camera modules, e.g. multiple cameras in TV studios or sports stadiums
- H04N 2101/00: Still video cameras
- H04N 2201/325: Modified version of the image, e.g. part of the image, image reduced in size or resolution, thumbnail or screennail
- H04N: PICTORIAL COMMUNICATION, e.g. TELEVISION

## Abstract

Reducing camera throughput to downstream systems using an intermediary device, including: receiving, by a device and from a camera via a first data link between the device and the camera, a frame; selecting, by the device, an area of focus for the frame; generating, by the device from the frame, a downsampled frame and a cropped frame, wherein the cropped frame is based on the area of focus; and providing, by the device to a computing system of an autonomous vehicle via a second data link between the device and the computing system, the downsampled frame and the cropped frame instead of the frame, wherein the second data link has a lower bandwidth than the first data link.

## Claims

### Claim 1

A method comprising:
receiving, by a device and from a camera via a first data link between the device and the camera, a frame;
selecting, by the device, an area of focus for the frame;
generating, by the device from the frame, a downsampled frame and a cropped frame, wherein the cropped frame is based on the area of focus; and
providing, by the device to a computing system of an autonomous vehicle via a second data link between the device and the computing system, the downsampled frame and the cropped frame instead of the frame, wherein the second data link has a lower bandwidth than the first data link.

### Claim 2 (depends on 1)

The method of claim 1, wherein providing the downsampled frame and the cropped frame comprises providing the downsampled frame and the cropped frame interleaved within a same stream.

### Claim 3 (depends on 1)

The method of claim 1, wherein providing the downsampled frame and the cropped frame comprises:
providing, via a first data link, the downsampled frame in a stream of downsampled frames; and
providing, via a second data link, the cropped frame in a stream of cropped frames.

### Claim 4 (depends on 1)

The method of claim 1, further comprising:
selecting, by the device, another area of focus for the frame;
generating, by the device from the frame, another cropped frame based on the other area of focus; and
wherein providing the downsampled frame and the cropped frame further comprises providing the other cropped frame.

### Claim 5 (depends on 1)

The method of claim 1, further comprising:
receiving an indication of one or more transformations to be applied to the frame; and
wherein generating the downsampled frame and the cropped frame is performed based on the indication.

### Claim 6 (depends on 1)

The method of claim 1, wherein the camera comprises a camera of an autonomous vehicle.

### Claim 7 (depends on 6)

The method of claim 6, wherein the device is one of a plurality of devices and the camera is one of a plurality of cameras of the autonomous vehicle, and wherein each device of the plurality of devices is coupled to a corresponding camera of the plurality of cameras.

### Claim 8

A device configured to perform steps comprising:
receiving, by a device and from a camera via a first data link between the device and the camera, a frame;
selecting, by the device, an area of focus for the frame;
generating, by the device from the frame, a downsampled frame and a cropped frame, wherein the cropped frame is based on the area of focus; and
providing, by the device to a computing system of an autonomous vehicle via a second data link between the device and the computing system, the downsampled frame and the cropped frame instead of the frame, wherein the second data link has a lower bandwidth than the first data link.

### Claim 9 (depends on 8)

The device of claim 8, wherein providing the downsampled frame and the cropped frame comprises providing the downsampled frame and the cropped frame interleaved within a same stream.

### Claim 10 (depends on 8)

The device of claim 8, wherein providing the downsampled frame and the cropped frame comprises:
providing, via a first data link, the downsampled frame in a stream of downsampled frames; and
providing, via a second data link, the cropped frame in a stream of cropped frames.

### Claim 11 (depends on 8)

The device of claim 8, wherein the steps further comprise:
selecting, by the device, another area of focus for the frame;
generating, by the device from the frame, another cropped frame based on the other area of focus; and
wherein providing the downsampled frame and the cropped frame further comprises providing the other cropped frame.

### Claim 12 (depends on 8)

The device of claim 8, wherein the steps further comprise:
receiving an indication of one or more transformations to be applied to the frame; and
wherein generating the downsampled frame and the cropped frame is performed based on the indication.

### Claim 13 (depends on 12)

The device of claim 12, wherein the device is one of a plurality of devices and the camera is one of a plurality of cameras of the autonomous vehicle, and wherein each device of the plurality of devices is coupled to a corresponding camera of the plurality of cameras.

### Claim 14 (depends on 8)

The device of claim 8, wherein the camera comprises a camera of an autonomous vehicle.

### Claim 15

An autonomous vehicle, comprising:
an automation computing system;
a plurality of camera sensors;
a plurality of intermediary devices each linking a corresponding camera of the plurality of cameras to the automation computing system, each of the intermediary devices configured to perform steps comprising:
receiving, by the intermediary device and from the corresponding camera via a first data link between the intermediary device and the corresponding camera, a frame;
selecting, by the intermediary device, an area of focus for the frame;
generating, by the intermediary device from the frame, a downsampled frame and a cropped frame, wherein the cropped frame is based on the area of focus; and
providing, by the intermediary device to the automation computing system via a second data link between the device and the automation computing system, the downsampled frame and the cropped frame instead of the frame, wherein the second data link has a lower bandwidth than the first data link.

### Claim 16 (depends on 15)

The autonomous vehicle of claim 15, wherein providing the downsampled frame and the cropped frame comprises providing the downsampled frame and the cropped frame interleaved within a same stream.

### Claim 17 (depends on 15)

The autonomous vehicle of claim 15, wherein providing the downsampled frame and the cropped frame comprises:
providing, via a first data link, the downsampled frame in a stream of downsampled frames; and
providing, via a second data link, the cropped frame in a stream of cropped frames.

### Claim 18 (depends on 15)

The autonomous vehicle of claim 15, wherein the steps further comprise:
selecting, by the intermediary device, another area of focus for the frame;
generating, by the intermediary device from the frame, another cropped frame based on the other area of focus; and
wherein providing the downsampled frame and the cropped frame further comprises providing the other cropped frame.

### Claim 19 (depends on 15)

The autonomous vehicle of claim 15, wherein the steps further comprise:
receiving an indication of one or more transformations to be applied to the frame; and
wherein generating the downsampled frame and the cropped frame is performed based on the indication.

### Claim 20 (depends on 15)

The autonomous vehicle of claim 15, wherein the plurality of cameras comprises a plurality of pairs of cameras in stereoscopic configuration.
