IP Library Granted Patent US 12,225,290
Granted Patent B1
US 12,225,290 · App. 18/363,628 · Granted Feb 11, 2025

Reducing camera throughput to downstream systems using an intermediary device

Inventors: John Hayes (Mountain View, CA); Volkmar Uhlig (Cupertino, CA)
Assignee: Applied Intuition, Inc.
H04N23/675H04N1/32106H04N23/661H04N23/80H04N23/90H04N2101/00H04N2201/325
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 12,225,290
App. No.
18/363,628
Granted
Feb 11, 2025
Kind
B1
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 (56)

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.

2. 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.

3. 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.

4. 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.

5. 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.

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

7. 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.

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.

9. 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.

10. 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.

11. 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.

12. 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.

13. 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.

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

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.

16. 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.

17. 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.

18. 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.

19. 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.

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

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 18, 2024
From: GHOST AUTONOMY, INC.
To: APPLIED INTUITION, INC.
Reel/Frame 068982/0647 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 4, 2023
From: HAYES, JOHN; UHLIG, VOLKMAR
To: GHOST AUTONOMY INC.
Reel/Frame 064493/0001 →
Continuity (2)
Continuation 17660821 · Apr 26, 2022
Continuation In Part 17676569 · Feb 21, 2022
References Cited (22)
US 9602806B1 · Stafford · 2017 [cited by examiner]
US 10489912B1 · Brailovskiy · 2019 [cited by examiner]
US 10582186B1 · Baldwin · 2020 [cited by examiner]
US 11805316B2 · Hayes · 2023 [cited by examiner]
US 20050146621A1 · Tanaka · 2005 [cited by examiner]
US 20140146185A1 · Kannermark · 2014 [cited by examiner]
US 20170237937A1 · Motohashi · 2017 [cited by examiner]
US 20180070023A1 · Oh · 2018 [cited by examiner]
US 20190279440A1 · Ricci · 2019 [cited by examiner]
US 20190289282A1 · Briggs · 2019 [cited by examiner]
US 20190325580A1 · Lukac · 2019 [cited by examiner]
US 20200175326A1 · Shen · 2020 [cited by examiner]
US 20210099643A1 · Agrawal · 2021 [cited by examiner]
US 20210327092A1 · Jiang · 2021 [cited by examiner]
US 20210350137A1 · Imes · 2021 [cited by examiner]
US 20220050890A1 · Karantzis · 2022 [cited by examiner]
US 20220180131A1 · Oblak · 2022 [cited by examiner]
US 20220182551A1 · Fang · 2022 [cited by examiner]
US 20220188560A1 · Dharia · 2022 [cited by examiner]
US 20220210305A1 · Feng · 2022 [cited by examiner]
US 20220365210A1 · Lind · 2022 [cited by examiner]
US 20220385816A1 · Jung · 2022 [cited by examiner]