# US 12,602,805 B2 · Data transmission throttling and data quality updating for a slam device

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

- Number: US 12,602,805 B2
- Document ID: US12602805B2
- Status: Granted
- Kind: B2
- Application number: 18/128,934
- Filed: 2023-03-30
- Published: 2024-10-03
- Granted: 2026-04-14
- Earliest claimed: 2023-03-30
- Assignees: Adeia Guides Inc.
- Applicants: Adeia Guides Inc.
- Inventors: Christopher Phillips
- Web page: https://patentgrep.com/patent/US12602805B2

## CPC

- G06T 7/579: from motion
- G06T 3/40: Scaling of whole images or parts thereof, e.g. expanding or contracting
- G06V 10/761: {Proximity, similarity or dissimilarity measures}
- H04N 7/013: {the incoming video signal comprising different parts having originally different frame rate, e.g. video and graphics}
- G06T: IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06V: IMAGE OR VIDEO RECOGNITION OR UNDERSTANDING
- H04N: PICTORIAL COMMUNICATION, e.g. TELEVISION

## Abstract

A communication control method for a SLAM device may include requesting an adjustment of a framerate of the sensor of the first device for obtaining additional image data or a request for an adjustment of image resolution, framerate or other parameters of additional image data to be received from the SLAM device, according to the speed of the SLAM device or a distance of the SLAM device from nearby objects. Also, map data of a device region of the SLAM device initially used for guiding the device may be updated if higher quality image data is received, to aid in improved navigating of the device region based on the updated map data.

## Claims

### Claim 1

A method of communication control comprising:
receiving a transmission from a device, the transmission indicating inertial measurement data and image data obtained by a sensor of the device;
determining, by a processor and based at least in part on the inertial measurement data and the image data, one or more of a speed of the device or a distance of the device from one or more objects;
based at least in part on the determining of the speed of the device or the distance of the device from the one or more objects, transmitting to the device one or more of a request for an adjustment of a framerate of the sensor of the device for obtaining additional image data or a request for an adjustment of a resolution of the additional image data; and
receiving from the device the additional image data at the adjusted framerate or at the adjusted resolution.

### Claim 2 (depends on 1)

The method of claim 1, further comprising:
determining by the processor, based on the transmission received from the device, a change in a speed of a first object of the one or more objects relative to the device; and
based at least in part on the determining of the change in the speed of the first object, transmitting to the device the request for the adjustment of the framerate.

### Claim 3 (depends on 1)

The method of claim 1, wherein the determining of the distance of the device from the one or more objects comprises determining a decreased distance of the device from the one or more objects relative to a previous distance of the device from the one or more objects, and
based at least in part on the determining the decreased distance, transmitting to the device the request for the adjustment of the framerate comprising an indication of a specified second framerate of the sensor of the device for obtaining the additional image data, the second framerate being greater than a first framerate of the image data in the received transmission from the device prior to the adjustment.

### Claim 4 (depends on 1)

The method of claim 1, further comprising localizing the device according to spatial mapping data generated by the processor and the additional image data, wherein the processor is physically not connected to the device and is remote from the device.

### Claim 5 (depends on 1)

The method of claim 1, wherein the device is a wearable virtual reality device or an augmented reality device.

### Claim 6 (depends on 1)

The method of claim 1, wherein the device is an autonomous vehicle.

### Claim 7 (depends on 1)

The method of claim 1, wherein the device is a drone or a robot.

### Claim 8

A system of communication control comprising:
I/O circuitry configured to receive a transmission from a device, the transmission indicating inertial measurement data and image data obtained by a sensor of the device;
processing circuitry configured to:
determine, based at least in part on the inertial measurement data and the image data, one or more of a speed of the device or a distance of the device from one or more objects; and
based at least in part on the determining of the speed of the device or the distance of the device from the one or more objects, transmit to the device one or more of a request for an adjustment of a framerate of the sensor of the device for obtaining additional image data or a request for an adjustment of a resolution of the additional image data; and
the I/O circuitry configured to receive from the device the additional image data at the adjusted framerate or at the adjusted resolution.

### Claim 9 (depends on 8)

The system of claim 8, wherein the processing circuitry is configured:
to determine, based at least in part on the transmission received from the device, a change in a speed of a first object of the one or more objects relative to the device; and
in response to the determining of the change in the speed of the first object, to transmit to the device the request for the adjustment of the framerate.

### Claim 10 (depends on 8)

The system of claim 8, wherein the determining of the distance of the device from the one or more objects comprises determining a decreased distance of the device from the one or more objects relative to a previous distance of the device from the one or more objects and
the processing circuitry is configured to transmit to the device, based at least in part on the determining the decreased distance, the request for the adjustment of the framerate comprising an indication of a specified second framerate of the sensor of the device for obtaining the additional image data, the second framerate being greater than a first framerate of the image data in the received transmission from the device prior to the adjustment.

### Claim 11 (depends on 8)

The system of claim 8, wherein the processing circuitry is configured:
to localize the device according to spatial mapping data generated by the processing circuitry and the additional image data, wherein the processing circuitry is physically not connected to the device and is remote from the device.

### Claim 12 (depends on 8)

The system of claim 8, wherein the device is a wearable virtual reality device or an augmented reality device.

### Claim 13 (depends on 8)

The system of claim 8, wherein the device is an autonomous vehicle.

### Claim 14 (depends on 8)

The system of claim 8, wherein the device is a drone or a robot.

### Claim 15

A non-transitory computer-readable medium incorporating instructions that, when executed by a processor, are configured to cause control circuitry:
to receive a transmission from a device, the transmission indicating inertial measurement data and image data obtained by a sensor of the device;
to determine, based at least in part on the inertial measurement data and the image data, one or more of a speed of the device or a distance of the device from one or more objects;
based at least in part on the determining of the speed of the device or the distance of the device from the one or more objects, to transmit to the device one or more of a request for an adjustment of a framerate of the sensor of the device for obtaining additional image data or a request for an adjustment of a resolution of the additional image data; and
to receive from the device the additional image data at the adjusted framerate or at the adjusted resolution.
