IP Library Granted Patent US 12,055,377
Granted Patent B2
US 12,055,377 · App. 17/501,691 · Granted Aug 6, 2024

Systems and methods for optical tracking of high precision

Inventors: Noam Rabin (Fremont, CA); Hsinchia Chen (Saratoga, CA)
Assignee: ELECTRONICS FOR IMAGING, INC.
G01B11/04G01B11/005G01C15/002G01S17/66G06V10/758
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,055,377
App. No.
17/501,691
Granted
Aug 6, 2024
Kind
B2
Abstract

Introduced here is a system for optically tracking displacement with high precision across one or more axes. To track displacement of an object, images that are generated by a plurality of optical sensors can be compared against one another. For example, images that are generated by a first optical sensor can be compared against images that are generated by a second optical sensor. Because the first and second optical sensors are in a fixed spatial relationship with one another, displacement of the object can be established based on the degree to which a given image generated by the first optical sensor matches another image generated by the second optical sensor.

Claims (59)

1. A system for optically tracking displacement of a moving object, the system comprising:

a first structural unit that includes—

(i) a first optical sensor configured to generate a first image of the moving object, and

(ii) a first communication interface via which the first image is able to exit the first structural unit; and

a second structural unit that includes—

(i) a second optical sensor configured to generate a second image of the moving object,

(ii) a second communication interface at which to receive the first image from the first structural unit, and

(iii) a processor configured to

compare the second image generated by the second optical sensor to the first image generated by the first optical sensor and received from the first structural unit at the second communication interface, so as to estimate a motion vector that is indicative of direction or magnitude of motion of the moving object, and

generate an output that is representative of the motion vector.

2. The system of claim 1 , wherein the first communication interface is communicatively connected to the second communication interface via a wireless communication channel.

3. The system of claim 1 , wherein the first communication interface is communicatively connected to the second communication interface via a wired communication channel.

4. The system of claim 1 , wherein the first image is one of a first series of images generated by the first optical sensor of the moving object over a first interval of time, and wherein the first series of images are forwarded to the first communication interface in near real time so as to be sequentially transmitted to the second structural unit.

5. The system of claim 4 , wherein the second image is one of a second series of images generated by the second optical sensor of the moving object over a second interval of time.

6. The system of claim 5 , wherein for each image in the first series of images, the processor examines the second series of images so as to identify a matching image.

7. A method for establishing displacement of a substrate moving in a printer, the method comprising:

obtaining, by a processor,

(i) a first image of a substrate that is generated by a first optical sensor at a first time, and

(ii) a second image of the substrate that is generated by a second optical sensor at a second time subsequent to the first time,

wherein the first and second optical sensors are situated in a fixed spatial relationship so as to be separated by a known distance;

comparing, by the processor, the first and second images so as to establish a degree of similarity; and

determining, by the processor, displacement of the substrate from the first time to the second time based on (i) the degree of similarity and (ii) the known distance.

8. The method of claim 7 , wherein the processor is included in a structural unit in which the second optical sensor is implemented.

9. The method of claim 8 ,

wherein the first image is received from another structural unit in which the first optical sensor is implemented, and

wherein upon receiving the first image from the another structural unit, the processor is further configured to store the first image in a buffer.

10. The method of claim 7 , wherein said comparing involves applying an algorithm that programmatically compares pixel data of the first image to pixel data of the second image to produce an output that is representative of the degree of similarity.

11. The method of claim 10 , wherein the algorithm performs a strict comparison, fuzzy pixel comparison, histogram comparison, or correlation comparison of the first and second images.

12. A system for optically tracking displacement of media traveling through a printer, the system comprising:

a first structural unit that is connected to a first structural feature of the printer,

wherein the first structural unit includes—

(i) a first optical sensor that is configured to generate an image of the media,

(ii) a first transceiver that is configured to effect a communication channel, and

(iii) a first processor that is configured to forward the image to the first transceiver for transmission to a destination via the communication channel; and

a second structural unit that is connected to a second structural feature of the printer,

wherein the second structural unit includes—

(i) a second optical sensor that is configured to generate a series of images of the media,

(ii) a second transceiver at which to receive the image from the first structural unit, and

(iii) a second processor that is configured to

initiate a comparison operation in which the image generated by the first optical sensor and received from the first structural unit at the second transceiver is compared against each image in the series of images generated by the second optical sensor until a matching image is found,

determine displacement of the media based on the matching image, and

generate an output that is representative of the displacement.

13. The system of claim 12 , wherein upon receiving the image from the first structural unit at the second transceiver, the second processor is further configured to load the image in a first buffer for storage as the comparison operation is performed.

14. The system of claim 13 , wherein the first buffer is one of multiple buffers included in the second structural unit.

15. The system of claim 14 , wherein the image is included in a second series of images that are generated by the first optical sensor of the media and transmitted to the second structural unit over time.

16. The system of claim 15 , wherein as the comparison operation is performed, images received from the first structural unit are loaded into a second buffer of the multiple buffers such that only a single image is stored in the first buffer at a given point in time.

17. The system of claim 16 , wherein when the second processor finds the matching image, the second processor initiates another comparison operation for whichever image was most recently loaded into the second buffer.

18. A system for optically tracking displacement of a substrate as the substrate moves in a printer, the system comprising:

a first structural unit that includes—

(i) a first optical sensor configured to generate a first image of the substrate at a first time, and

(ii) a first communication interface via which the first image is able to exit the first structural unit; and

a second structural unit that is in a fixed spatial relationship with the first structural unit in the printer and that includes—

(i) a second optical sensor configured to generate a second image of the substrate at a second time subsequent to the first time,

(ii) a second communication interface at which to receive the first image from the first structural unit, and

(iii) a processor configured to

compare the second image to the first image to estimate a motion vector that is indicative of direction or magnitude of motion of the substrate, and

generate an output that is representative of the motion vector.

19. The system of claim 18 , wherein the first image is transmitted by the first structural unit, via the first communication interface, immediately following generation such that a comparison to the second image is made, in the second structural unit, in near real time.

20. The system of claim 18 , wherein the processor is further configured to communicate the output to the printer, such that the printer is able to alter an operation to address the motion of the substrate.

Assignments (4)
RELEASE OF PATENT SECURITY INTEREST Recorded Dec 3, 2024
From: CERBERUS BUSINESS FINANCE AGENCY, LLC
To: ELECTRONICS FOR IMAGING, INC.; FIERY, LLC
Reel/Frame 069477/0479 →
SECURITY INTEREST Recorded Mar 12, 2024
From: ELECTRONICS FOR IMAGING, INC.; FIERY, LLC
To: CERBERUS BUSINESS FINANCE AGENCY, LLC
Reel/Frame 066794/0315 →
SECURITY INTEREST Recorded Mar 8, 2024
From: ELECTRONICS FOR IMAGING, INC.
To: ROYAL BANK OF CANADA
Reel/Frame 066771/0475 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 30, 2021
From: RABIN, NOAM; CHEN, HSINCHIA
To: ELECTRONICS FOR IMAGING, INC.
Reel/Frame 058247/0451 →