IP Library Granted Patent US 11,948,385
Granted Patent B2
US 11,948,385 · App. 17/750,898 · Granted Apr 2, 2024

Zero-footprint image capture by mobile device

Inventors: Ivan Zagaynov (Dolgoprudniy, RU); Stepan Lobastov (Kirov, RU); Juri Katkov (Moscow, RU); Vasily Shahov (Dolgoprudniy, RU); Olga Titova (Kaliningrad, RU); Ivan Khintsitskiy (Moscow, RU)
Assignee: ABBYY Development Inc.
G06V30/414G06F18/21G06T7/0002G06T7/11G06V10/40G06V20/46G06V30/142G06T2200/24G06T2207/10016G06T2207/20084G06T2207/20132G06T2207/30168G06T2207/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 11,948,385
App. No.
17/750,898
Granted
Apr 2, 2024
Kind
B2
Abstract

A computer-implemented method for image capture by a mobile device, comprising: receiving, by a video capturing application running on a mobile device, a video stream from a camera of the mobile device; identifying a specific frame of the video stream; generating a plurality of hypotheses defining image borders within the specific frame; selecting, by a neural network, a particular hypothesis among the plurality of hypotheses; producing a candidate image by applying the particular hypothesis to the specific frame; determining a value of a quality metric of the candidate image; determining that the value of the quality metric of the candidate image exceeds one or more values of the quality metric of one or more previously processed images extracted from the video stream; wherein the image capture application is a zero-footprint application.

Claims (35)

1. A method, comprising:

analyzing, in real time, a sequence of video frames of a video stream being captured by a camera of a mobile device without recording the video stream;

producing a candidate image by a neural network processing a specific frame of the sequence of video frames;

determining a value of a quality metric of the candidate image; and

determining that the value of the quality metric of the candidate image exceeds one or more values of the quality metric of one or more previously processed images extracted from the video stream.

2. The method of claim 1 , further comprising: performing optical character recognition of a document depicted by the candidate image.

3. The method of claim 2 , wherein the optical character recognition of the document is performed on the mobile device.

4. The method of claim 1 , further comprising: cropping the candidate image.

5. The method of claim 1 , further comprising: displaying the candidate image on a screen of the mobile device.

6. The method of claim 1 , wherein receiving the video stream is performed responsive to receiving a command via a web browser control.

7. The method of claim 1 , wherein receiving the video stream is performed responsive to receiving a command via a user interface control of the mobile device.

8. A mobile device, comprising:

a memory;

a camera;

a processor, coupled to the memory and to the camera, the processor configured to:

analyze, in real time, a sequence of video frames of a video stream being captured by the camera without recording the video stream;

produce a candidate image by a neural network processing a specific frame of the sequence of video frames;

determine a value of a quality metric of the candidate image; and

determine that the value of the quality metric of the candidate image exceeds one or more values of the quality metric of one or more previously processed images extracted from the video stream.

9. The mobile device of claim 8 , wherein the processor is further configured to: perform optical character recognition of a document depicted by the candidate image.

10. The mobile device of claim 9 wherein the optical character recognition of the document is performed on the mobile device.

11. The mobile device of claim 8 , wherein the processor is further configured to: crop the candidate image.

12. The mobile device of claim 8 , wherein the processor is further configured to: display the candidate image on a screen of the mobile device.

13. The mobile device of claim 8 , wherein receiving the video stream is performed responsive to receiving a command via a web browser control.

14. The mobile device of claim 8 , wherein receiving the video stream is performed responsive to receiving a command via a user interface control of the mobile device.

15. A non-transitory computer-readable storage medium comprising executable instructions that, when executed by a processor of a mobile device, cause the processor to:

analyze, in real time, a sequence of video frames of a video stream being captured by a camera of the mobile device without recording the video stream;

produce a candidate image by a neural network processing a specific frame of the sequence of video frames;

determine a value of a quality metric of the candidate image; and

determine that the value of the quality metric of the candidate image exceeds one or more values of the quality metric of one or more previously processed images extracted from the video stream.

16. The non-transitory computer-readable storage medium of claim 15 , further comprising executable instructions that, when executed by the processor of the mobile device, cause the processor to: perform optical character recognition of a document depicted by the candidate image.

17. The non-transitory computer-readable storage medium of claim 16 , wherein the optical character recognition of the document is performed on the mobile device.

18. The non-transitory computer-readable storage medium of claim 15 further comprising executable instructions that, when executed by the processor of the mobile device, cause the processor to: crop the candidate image.

19. The non-transitory computer-readable storage medium of claim 15 further comprising executable instructions that, when executed by the processor of the mobile device, cause the processor to: display the candidate image on a screen of the mobile device.

20. The non-transitory computer-readable storage medium of claim 15 wherein receiving the video stream is performed responsive to receiving a command via a web browser control.

Assignments (3)
SECURITY INTEREST Recorded Aug 14, 2023
From: ABBYY INC.; ABBYY USA SOFTWARE HOUSE INC.; ABBYY DEVELOPMENT INC.
To: WELLS FARGO BANK, NATIONAL ASSOCIATION, AS AGENT
Reel/Frame 064730/0964 →
CHANGE OF NAME Recorded May 26, 2022
From: ABBYY PRODUCTION LLC
To: ABBYY DEVELOPMENT INC.
Reel/Frame 060026/0869 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 24, 2022
From: ZAGAYNOV, IVAN; LOBASTOV, STEPAN; KATKOV, JURI; SHAHOV, VASILY; TITOVA, OLGA; KHINTSITSKIY, IVAN
To: ABBYY PRODUCTION LLC
Reel/Frame 059996/0079 →
Priority Claims (1)
RU RU2020142701 · Dec 23, 2020 · national
Continuity (2)
Continuation 17136148 · Dec 29, 2020
Related Publication 20220284723A1 · Sep 8, 2022