IP Library › Granted Patent US 12,217,405
Granted Patent B2
US 12,217,405 · App. 17/291,035 · Granted Feb 4, 2025

System, method and computer program product for differentiating images comprising original scans of documents, from images of documents that are not original scans

Inventors: Benjamin Neeman (Raanana, IL); Yael Moscovitz (Mevaseret Zion, IL); Sergey Markin (Herzeliya, IL); Evgeny Ostrovsky (Petah Tikva, IL)
Assignee: AU10TIX LTD.
G06T7/0002G06T7/40G06T2207/10008G06T2207/20056G06T2207/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 12,217,405
App. No.
17/291,035
Granted
Feb 4, 2025
Kind
B2
Abstract

A method for processing images generated by unsupervised end-users, the method comprising determining whether or not at least one digital image of a document was generated by scanning an original document, including using a processor for applying a resolution analysis test to a textured region of interest; and sending at least one output indication of the determining operation.

Claims (42)

1. A method for processing images generated by unsupervised end-users, the method comprising:

determining whether at least one digital image of a document was generated by scanning an original document or was not generated by scanning the original document, including using a processor for applying a resolution analysis test to a textured region of interest; and

sending at least one output indication of the determining operation,

wherein said image is captured by a client camera device, and wherein the resolution analysis test is performed, by a server deployed remotely vis-à-vis the client camera device, on an image I of the region of interest which is sent to the server and which, to conserve bandwidth, includes less than all of the original document

wherein the determining is performed for plural images of plural documents belonging to different known classes of documents for which the region of interest appears at respective different locations, known to the server, within the document, and

wherein the client camera device first sends the image at a first resolution to the server

which determines which class c from among said classes the image belongs to,

then the server commands the client camera device to send a region appearing at a location within the image,

which is known to the server to include the known location of the region of interest for class c,

and then the client camera device sends only the region and not the entire image, at a second resolution higher than said first resolution, to the server which applies said test.

2. The method according to claim 1 wherein the textured region of interest appears at a known location for each document belonging to a known class of documents.

3. The method according to claim 1 , wherein the resolution analysis test yields results which are compared to at least one threshold value separating test results yielded by images of documents generated by scanning the original document, from test results yielded by images of documents generated by scanning a copy of the original document.

4. The method according to claim 3 , further comprising pre-testing to establish said at least one threshold value, including applying the resolution analysis test, for each of a first plurality of images each known to have been generated from an original instance of the class of documents, and for each of a second plurality of images each known to have been generated from a copy of the original instance of the class of documents, thereby to accumulate results of the resolution analysis test for each of the first and second pluralities of images, identifying at least one value V separating at least one range of results yielded by the first plurality of images from at least one range of results yielded by the second plurality of images, and setting said at least one threshold value to V.

5. The method according to claim 1 , wherein said textured region of interest, to which the resolution analysis test is applied, comprises a repeating pattern.

6. The method according to claim 1 , wherein said textured region of interest comprises a repeating pattern which is subjected to the resolution analysis test which analyzes the texture's resolution, since an image generated from a copy of the original document, is typically smoother and/or has less high resolution, than an image generated from the original document itself.

7. The method according to claim 1 , wherein the resolution analysis test comprises a Fourier-transform based spectrum analysis test.

8. The method according to claim 1 , wherein said determining includes determining whether or not the digital image was obtained by scanning a copy of the original document.

9. A computer program product, comprising a non-transitory tangible computer readable medium having computer readable program code embodied therein, said computer readable program code adapted to be executed to implement a method for processing images generated by unsupervised end-users, the method comprising:

determining whether at least one digital image of a document was generated by scanning an original document or said at least one digital image of the document was generated by scanning a copy, including using a processor for applying a resolution analysis test to a textured region of interest in said digital image; and

sending at least one output indication of the determining operation,

wherein said image is captured by a client camera device, and wherein the resolution analysis test is performed, by a server deployed remotely vis-à-vis the client camera device, on an image I of the region of interest which is sent to the server and which, to conserve bandwidth, includes less than all of the original document

wherein the determining is performed for plural images of plural documents belonging to different known classes of documents for which the region of interest appears at respective different locations, known to the server, within the document, and

wherein the client camera device first sends the image at a first resolution to the server

which determines which class c from among said classes the image belongs to,

then the server commands the client camera device to send a region appearing at a location within the image,

which is known to the server to include the known location of the region of interest for class c,

and then the client camera device sends only the region and not the entire image, at a second resolution higher than said first resolution, to the server which applies said test.

10. A system for processing images generated by unsupervised end-users, the system comprising:

a processor configured for applying a resolution analysis test to a textured region of interest in a digital image and, accordingly, determining whether said digital image was generated by scanning an original document or said digital image was not generated by scanning the original document; and

an output device in data communication with said processor for sending at least one output indication of the determining operation,

wherein said image is captured by a client camera device, and wherein the resolution analysis test is performed, by a server deployed remotely vis-à-vis the client camera device, on an image I of the region of interest which is sent to the server and which, to conserve bandwidth, includes less than all of the original document

wherein the determining is performed for plural images of plural documents belonging to different known classes of documents for which the region of interest appears at respective different locations, known to the server, within the document, and

wherein the client camera device first sends the image at a first resolution to the server

which determines which class c from among said classes the image belongs to,

then the server commands the client camera device to send a region appearing at a location within the image,

which is known to the server to include the known location of the region of interest for class c,

and then the client camera device sends only the region and not the entire image, at a second resolution higher than said first resolution, to the server which applies said test.

11. The method according to claim 1 , wherein the output indication comprises information indicating that the document was scanned from a copy, not from the original.

12. The method according to claim 1 , wherein the textured region of interest where the resolution analysis test is applied comprises a background portion of the document.

13. The system according to claim 10 , wherein the textured region of interest where the resolution analysis test is applied comprises a background portion of the document.

14. The method according to claim 3 , wherein the resolution analysis test comprises a Fourier-transform based spectrum analysis test.

15. The method according to claim 1 wherein the image I is provided by the client camera device to the remote server.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 4, 2021
From: NEEMAN, BENJAMIN; MOSCOVITZ, YAEL; MARKIN, SERGEY; OSTROVSKY, EVGENY
To: AU10TIX LTD.
Reel/Frame 056125/0337 →
Priority Claims (1)
IL 262773 · Nov 4, 2018 · national
Continuity (1)
Related Publication 20210374933A1 · Dec 2, 2021
References Cited (30)
US 8831361B2 · Pintsov · 2014 [cited by applicant]
US 10043071B1 · Wu · 2018 [cited by applicant]
US 20050111027A1 · Cordery · 2005 [cited by examiner]
US 20050114668A1 · Haas · 2005 [cited by examiner]
US 20090067724A1 · Hirohata · 2009 [cited by examiner]
US 20090154778A1 · Lei et al. · 2009 [cited by applicant]
US 20100067691A1 · Lin · 2010 [cited by examiner]
US 20100245034A1 · D'Oliveiro et al. · 2010 [cited by applicant]
US 20100263034A1 · Banchelin · 2010 [cited by applicant]
US 20100329577A1 · Kitai · 2010 [cited by applicant]
US 20120226600A1 · Dolev · 2012 [cited by examiner]
US 20120229872A1 · Dolev · 2012 [cited by applicant]
US 20120230577A1 · Calman et al. · 2012 [cited by applicant]
US 20120263343A1 · Simske · 2012 [cited by examiner]
US 20130243266A1 · Lazzouni · 2013 [cited by applicant]
US 20130250366A1 · Kinoshita · 2013 [cited by examiner]
US 20130305059A1 · Gormley et al. · 2013 [cited by applicant]
US 20130311788A1 · Faher et al. · 2013 [cited by applicant]
US 20140003717A1 · Brito et al. · 2014 [cited by applicant]
US 20140052636A1 · Mattes · 2014 [cited by applicant]
US 20140230039A1 · Prakash et al. · 2014 [cited by applicant]
US 20150007867A1 · Tokioka et al. · 2015 [cited by applicant]
US 20180284672A1 · Saeda · 2018 [cited by examiner]
WO 2013014667A2 · 2013 [cited by applicant]
WO 2016139653A2 · 2016 [cited by applicant]
Wisniewski, Mary, “How ID Scanning Could Boost Mobile Account Opening,” American Banker, Mar. 24, 2015, <http://www.americanbanker.com/news/bank-technology/how-id-scanning-could-boost-mobile-account- opening-1073425-1.h… [cited by applicant]
“Spectral Density,” Wikipedia, Jul. 24, 2018 [Retrieved Feb. 24, 2020], <https://en.wikipedia.org/w/index.php?title=Spectral_density&oldid=851825921>. [cited by applicant]
“Bicubic Interpolation,” Wikipedia, Oct. 10, 2017 [Retrieved Feb. 24, 2020], <https://en.wikipedia.org/w/index.php?title=Bicubic_interpolation&oldid=804689773>. [cited by applicant]
Farid, H. “Detecting Digital Forgeries Using Bispectral Analysis”. Perceptual Science Group, Jan. 1, 1999, XP055499185. [cited by applicant]
Berenguel, A. et al. “Banknote conterfeit detection through background texture printing analysis”. 2016 12th IAPR Workshop on Document Analysis Systems (DAS). IEEE, 2016. [cited by applicant]