IP Library Granted Patent US 10,692,230
Granted Patent B2
US 10,692,230 · App. 15/993,470 · Granted Jun 23, 2020

Document imaging using depth sensing camera

Inventors: Andrew T. Anderson (Duluth, GA); Ian McFarlane Denny (Perth, GB)
Assignee: NCR Corporation
G06T7/50G06K9/00442G06K2209/01G06T2207/30176
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 10,692,230
App. No.
15/993,470
Granted
Jun 23, 2020
Kind
B2
Abstract

A self-service terminal, such as an automated teller machine, can have a fascia, a display positioned on the fascia, and a depth sensing camera positioned on the fascia. The camera can capture a video stream of a hand-held document, such as a check, and capture a depth map stream of the hand-held document. A processor positioned in the self-service terminal can sequentially: determine, from the depth map stream, that the document is outside a specified range of distances away from the camera; present, on the display, instructions to reposition the document to be within the specified range of distances away from the camera; determine, from the depth map stream, that the document is within the specified range of distances away from the camera; and automatically capture an image of the document from the video stream.

Claims (55)

1. A self-service terminal, comprising:

a display positioned on a fascia of the self-service terminal;

a depth sensing camera, positioned on the fascia, to capture a video stream of a hand-held document and capture a depth map stream of the hand-held document; and

a processor, positioned in the self-service terminal, to perform data processing activities comprising:

determining, from the depth map stream received by the processor, that the hand-held document is positioned outside a specified range of distances away from the depth sensing camera;

presenting, on the display, instructions to reposition the hand-held document to be within the specified range of distances away from the depth sensing camera;

determining, from the depth map stream, that the hand-held document is positioned within the specified range of distances away from the depth sensing camera;

automatically capturing an image of the hand-held document from the video stream received by the processor

determining, from the depth map stream received by the processor, an outline of the hand-held document, wherein determining the outline of the hand-held document comprises determining a group of pixels corresponding to a flat surface, wherein determining the group of pixels corresponding to the flat surface comprises determining that a depth image of each pixel in the group of pixels differs from a depth of an adjacent pixel in the group of pixels by less than a specified depth threshold, wherein the specified depth threshold is less than an average thickness of a human finger, and wherein the determined outline of the hand-held document excludes a peripheral area of the hand-held document that is obscured by one or more fingers.

2. The self-service terminal of claim 1 , wherein the data processing activities further comprise:

determining a bounding rectangle corresponding to the determined outline of the hand-held document, the bounding rectangle including the peripheral area of the hand-held document that is obscured by the one or more fingers;

wherein the image of the hand-held document is rectangular and captures an area of the video stream defined by the bounding rectangle.

3. The self-service terminal of claim 1 , wherein the specified range of distances is defined to exclude a distance value that is either too small to fit the hand-held document within a field of view of the video stream, or too large to capture the hand-held document in the video stream with a resolution greater than a specified threshold resolution.

4. The self-service terminal of claim 3 , wherein determining that the distance value is too small to fit the hand-held document within a field of view of the video stream comprises:

determining that at least a portion of the hand-held document lies within a specified margin from a peripheral edge of the frame of the video stream.

5. The self-service terminal of claim 3 , wherein the hand-held document is a check, and wherein determining that the distance value is too large to capture the hand-held document in the video stream with a resolution greater than the specified threshold resolution comprises:

performing determining optical character recognition of a magnetic ink character recognition code line of the check; and

determining that the optical character recognition failed.

6. The self-service terminal of claim 1 , wherein the self-service terminal is an automated teller machine, the hand-held document is a hand-held check, and the image corresponds to a first side of the hand-held check.

7. The self-service terminal of claim 6 , wherein the data processing activities further comprise, after the image of the first side of the hand-held check is captured:

presenting, on the display, instructions to flip the hand-held check front-to-back so that a second side of the hand-held check faces the depth sensing camera.

8. The self-service terminal of claim 7 , wherein the data processing activities further comprise, after the instructions to flip the hand-held check are displayed:

determining, from the depth map stream, that the second side of the hand-held document is positioned outside the specified range of distances away from the depth sensing camera;

presenting, on the display, instructions to reposition the second side of the hand-held document to be within the specified range of distances away from the depth sensing camera;

determining, from the depth map stream, that the second side of the hand-held document is positioned within the specified range of distances away from the depth sensing camera; and

automatically capturing an image of the second side of the hand-held document from the video stream.

9. The self-service terminal of claim 1 , wherein the depth sensing camera is positioned below the display on the fascia.

10. The self-service terminal of claim 1 , wherein presenting the instructions to reposition the hand-held document comprises:

presenting, on the display, a left-right mirroring of the video stream, and

presenting, on the display, a colored box around the hand-held document, the colored box superimposed on the left-right mirroring of the video stream.

11. The self-service terminal of claim 10 , wherein:

the colored box is color-coded to indicate an acceptability of a distance from the hand-held document to the depth sensing camera, and

the colored box is further rendered as a dotted line, the dotted line having a mark-to-space ratio that corresponds to the acceptability of the distance from the hand-held document to the depth sensing camera.

12. A method, comprising, sequentially:

capturing, with a depth sensing camera positioned on a fascia of a self-service terminal, a video stream of a hand-held document;

capturing, with the depth sensing camera, a depth map stream of the hand-held document, the depth map stream being synchronized to the video stream;

determining, with a position-analysis circuit, from the depth map stream, that the hand-held document is positioned outside a specified range of distances away from the depth sensing camera;

presenting, on a display positioned on the fascia, instructions to reposition the hand-held document to be within the specified range of distances away from the depth sensing camera;

determining, with the position-analysis circuit, from the depth map stream, that the hand-held document is positioned within the specified range of distances away from the depth sensing camera;

automatically capturing, with an image-capturing circuit, an image of the hand-held document from the video stream

determining, with an outline-determining circuit, an outline of the hand-held document, wherein the determined outline of the hand-held document excludes a peripheral area of the hand-held document that is obscured by one or more fingers; and

determining, with a boundary-determining circuit, a bounding rectangle corresponding to the determined outline of the hand-held document, the bounding rectangle including the peripheral area of the hand-held document that is obscured by the one or more fingers;

wherein the image of the hand-held document is rectangular and captures an area of the video stream defined by the bounding rectangle.

13. A self-service terminal, comprising:

a display positioned on a fascia of the self-service terminal;

a depth sensing camera, positioned on the fascia below the display, to capture a video stream of a hand-held document and capture a depth map stream of the hand-held document;

a position-determining circuit to determine, from the depth map stream, that the hand-held document is at a first distance away from the depth sensing camera;

a position-comparing circuit to determine that the first distance is outside a specified range of distances away from the depth sensing camera;

a display, positioned on the fascia, to present instructions to reposition the hand-held document to be within the specified range of distances away from the depth sensing camera,

wherein the distance-determining circuit is further to determine, from the depth map stream, that the hand-held document is at a second distance away from the depth sensing camera,

wherein the distance-comparing circuit is further to determine that the second distance is within the specified range of distances away from the depth sensing camera;

an image-capturing circuit to, after the second distance is determined to be within the specified range of distances away from the depth sensing camera, automatically capture an image of the hand-held document from the video stream

an outline-determining circuit to determine an outline of the hand-held document, wherein the determined outline of the hand-held document excludes a peripheral area of the hand-held document that is obscured by one or more fingers; and

a boundary-determining circuit to determine a bounding rectangle corresponding to the determined outline of the hand-held document, the bounding rectangle including the peripheral area of the hand-held document that is obscured by the one or more fingers;

wherein the image of the hand-held document is rectangular and captures an area of the video stream defined by the bounding rectangle.

Assignments (10)
CORRECTIVE ASSIGNMENT TO CORRECT THE THE PROPERTIES SECTION BY INCLUDING IT WITH TEN PREVIOUSLY OMITTED PROPERTY NUMBERS PREVIOUSLY RECORDED ON REEL 65346 FRAME 367. ASSIGNOR(S) HEREBY CONFIRMS THE SECURITY INTEREST. Recorded Aug 13, 2025
From: NCR ATLEOS CORPORATION; CARDTRONICS USA, LLC
To: BANK OF AMERICA, N.A., AS ADMINISTRATIVE AGENT
Reel/Frame 072445/0072 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 30, 2024
From: NCR VOYIX CORPORATION
To: NCR ATLEOS CORPORATION
Reel/Frame 067590/0109 →
CHANGE OF NAME Recorded May 30, 2024
From: NCR CORPORATION
To: NCR VOYIX CORPORATION
Reel/Frame 067578/0417 →
CORRECTIVE ASSIGNMENT TO CORRECT THE DOCUMENT DATE AND REMOVE THE OATH/DECLARATION (37 CFR 1.63) PREVIOUSLY RECORDED AT REEL: 065331 FRAME: 0297. ASSIGNOR(S) HEREBY CONFIRMS THE SECURITY INTEREST. Recorded Oct 31, 2023
From: NCR ATLEOS CORPORATION
To: CITIBANK, N.A.
Reel/Frame 065627/0332 →
SECURITY INTEREST Recorded Oct 25, 2023
From: NCR ATLEOS CORPORATION; CARDTRONICS USA, LLC
To: BANK OF AMERICA, N.A., AS ADMINISTRATIVE AGENT
Reel/Frame 065346/0367 →
RELEASE OF PATENT SECURITY INTEREST Recorded Oct 25, 2023
From: JPMORGAN CHASE BANK, N.A., AS ADMINISTRATIVE AGENT
To: NCR VOYIX CORPORATION
Reel/Frame 065346/0531 →
SECURITY INTEREST Recorded Oct 24, 2023
From: NCR ATLEOS CORPORATION
To: CITIBANK, N.A.
Reel/Frame 065331/0297 →
CORRECTIVE ASSIGNMENT TO CORRECT THE PROPERTY NUMBERS SECTION TO REMOVE PATENT APPLICATION: 15000000 PREVIOUSLY RECORDED AT REEL: 050874 FRAME: 0063. ASSIGNOR(S) HEREBY CONFIRMS THE SECURITY INTEREST. Recorded Apr 12, 2021
From: NCR CORPORATION
To: JPMORGAN CHASE BANK, N.A., AS ADMINISTRATIVE AGENT
Reel/Frame 057047/0161 →
SECURITY INTEREST Recorded Oct 29, 2019
From: NCR CORPORATION
To: JPMORGAN CHASE BANK, N.A., AS ADMINISTRATIVE AGENT
Reel/Frame 050874/0063 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 8, 2018
From: ANDERSON, ANDREW T.; DENNY, IAN MCFARLANE
To: NCR CORPORATION
Reel/Frame 046032/0496 →