IP Library › Granted Patent US 12,418,635
Granted Patent B2
US 12,418,635 · App. 18/529,870 · Granted Sep 16, 2025

Motion-based frame synchronization

Inventors: Raghavendra Tenkasi Shankar (Holbrook, NY); Ted D. Trask (Cary, NC)
Assignee: Zebra Technologies Corporation
H04N13/167G06F3/0346H04N13/207H04N13/25H04N13/296
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,418,635
App. No.
18/529,870
Granted
Sep 16, 2025
Kind
B2
Abstract

A method includes: capturing, via a first sensor, a three-dimensional image associated with a first orientation of a computing device; capturing, via a second sensor, a two-dimensional image associated with a second orientation of the computing device; determining a difference between the first orientation and the second orientation; comparing the difference with a threshold; and determining whether to deliver the three-dimensional image and the two-dimensional image to an image-processing module, based on the comparison of the difference with the threshold.

Claims (55)

1. A method, comprising:

capturing, via a first sensor, a three-dimensional image associated with a first orientation of a computing device;

capturing, via a second sensor, a two-dimensional image associated with a second orientation of the computing device;

determining a difference between the first orientation and the second orientation;

comparing the difference with a threshold; and

determining whether to deliver the three-dimensional image and the two-dimensional image to an image-processing module, based on the comparison of the difference with the threshold.

2. The method of claim 1 , further comprising:

capturing, via a motion sensor of the computing device, a sequence of orientations; and

selecting the first orientation from the sequence for association with the three-dimensional image based on a capture time of the three-dimensional image.

3. The method of claim 1 , wherein determining the difference between the first orientation and the second orientation includes determining at least one of a rotation or a translation of the computing device.

4. The method of claim 1 , wherein determining whether to deliver the three-dimensional image and the two-dimensional image to the image-processing module includes:

(i) when the difference exceeds the threshold, suppressing delivery of the three-dimensional image and the two-dimensional image to the image-processing module, and

(ii) when the difference does not exceed the threshold, delivering the three-dimensional image and the two-dimensional image.

5. The method of claim 1 , further comprising:

associating a first capture time with the three-dimensional image;

associating a second capture time with the two-dimensional image;

determining a time difference between the first capture time and the second capture time; and

comparing the time difference to a time threshold;

wherein determining whether to deliver the three-dimensional image and the two-dimensional image to the image-processing module is further based on the comparison of the time difference to the time threshold.

6. The method of claim 5 , wherein determining whether to deliver the three-dimensional image and the two-dimensional image to the image-processing module includes:

suppressing delivery of the three-dimensional image and the two-dimensional image to the image-processing module when at least one of (i) the difference exceeds the threshold, or (ii) the time difference exceeds the time threshold.

7. The method of claim 1 , further comprising:

in response to suppressing delivery of the three-dimensional image and the two-dimensional image to the image-processing module based on the comparison, generating a notification.

8. The method of claim 7 , further comprising:

prior to generating the notification, determining that delivery of a predetermined number of three-dimensional images and two-dimensional images has been suppressed.

9. A computing device, comprising:

a first sensor;

a second sensor; and

a processor configured to:

capture, via the first sensor, a three-dimensional image associated with a first orientation;

capture, via the second sensor, a two-dimensional image associated with a second orientation;

determine a difference between the first orientation and the second orientation;

comparing the difference with a threshold; and

determine whether to deliver the three-dimensional image and the two-dimensional image to an image-processing module, based on the comparison of the difference with the threshold.

10. The computing device of claim 9 , further comprising:

a motion sensor;

wherein the processor is configured to:

capture, via the motion sensor, a sequence of orientations; and

select the first orientation from the sequence for association with the three-dimensional image based on a capture time of the three-dimensional image.

11. The computing device of claim 9 , wherein the processor is configured to determine the difference between the first orientation and the second orientation by determining at least one of a rotation or a translation of the computing device.

12. The computing device of claim 9 , wherein the processor is configured to determine whether to deliver the three-dimensional image and the two-dimensional image to the image-processing module by:

(i) when the difference exceeds the threshold, suppressing delivery of the three-dimensional image and the two-dimensional image to the image-processing module, and

(ii) when the difference does not exceed the threshold, delivering the three-dimensional image and the two-dimensional image.

13. The computing device of claim 9 , wherein the processor is configured to:

associate a first capture time with the three-dimensional image;

associate a second capture time with the two-dimensional image;

determine a time difference between the first capture time and the second capture time;

compare the time difference to a time threshold; and

determine whether to deliver the three-dimensional image and the two-dimensional image to the image-processing module based on the comparison of the time difference to the time threshold.

14. The computing device of claim 13 , wherein the processor is configured to determine whether to deliver the three-dimensional image and the two-dimensional image to the image-processing module by:

suppressing delivery of the three-dimensional image and the two-dimensional image to the image-processing module when at least one of (i) the difference exceeds the threshold, or (ii) the time difference exceeds the time threshold.

15. The computing device of claim 9 , wherein the processor is configured to:

in response to suppressing delivery of the three-dimensional image and the two-dimensional image to the image-processing module based on the comparison, generate a notification.

16. The computing device of claim 15 , wherein the processor is configured to:

prior to generating the notification, determine that delivery of a predetermined number of three-dimensional images and two-dimensional images has been suppressed.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 21, 2023
From: TENKASI SHANKAR, RAGHAVENDRA; TRASK, TED D.
To: ZEBRA TECHNOLOGIES CORPORATION
Reel/Frame 065933/0578 →
Continuity (1)
Related Publication 20250184462A1 · Jun 5, 2025
References Cited (9)
US 10510155B1 · Islam · 2019 [cited by examiner]
US 11704841B2 · Mashita · 2023 [cited by examiner]
US 11792505B2 · Feng · 2023 [cited by examiner]
US 20130010079A1 · Zhang · 2013 [cited by examiner]
US 20190188880A1 · Hattori · 2019 [cited by examiner]
US 20200057778A1 · Sun · 2020 [cited by examiner]
US 20200285831A1 · Slatcher et al. · 2020 [cited by applicant]
US 20220301192A1 · Boardman et al. · 2022 [cited by applicant]
International Search Report and Written Opinion for International Patent Application No. PCT/US2024/057414 mailed on Jan. 27, 2025. [cited by applicant]