IP Library Granted Patent US 10,769,263
Granted Patent B1
US 10,769,263 · App. 16/807,914 · Granted Sep 8, 2020

Certificate verification

Inventor: Mingyu Guo (Hangzhou, CN)
Assignee: Alibaba Group Holding Limited
G06F21/33G06N5/04G06T7/001G06T7/136
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,769,263
App. No.
16/807,914
Granted
Sep 8, 2020
Kind
B1
Abstract

A computer-implemented certificate verification method includes: obtaining, by a certificate verification module, at least two images of a certificate, in which the at least two images are acquired under different acquisition conditions; obtaining, from the at least two images, at least two target images that correspond to respective images of the at least two images and that each include an image of a light-reflective coating of the certificate; and determining, based on the at least two target images, a probability that the certificate is an original.

Claims (59)

1. A computer-implemented certificate verification method, comprising:

obtaining, by a certificate verification module, at least two images of a certificate, wherein the at least two images are acquired under different acquisition conditions;

obtaining, from the at least two images, at least two target images that correspond to respective images of the at least two images and that each comprise an image of a light-reflective coating of the certificate;

extracting values corresponding to the light-reflective coating from the at least two target images;

performing normalization processing on the values to obtain a normalized value corresponding to the light-reflective coating; and

determining, based on the normalized value and a predetermined decision policy, a probability that the certificate is an original, wherein the predetermined decision policy comprises a decision relationship between the normalized value and the probability that the certificate is an original.

2. The computer-implemented method of claim 1 , wherein the different acquisition conditions comprise at least one of: different acquisition angles and different lighting environments.

3. The computer-implemented method of claim 1 , wherein obtaining the at least two images of the certificate comprises:

obtaining the at least two images from a video of the certificate.

4. The computer-implemented method of claim 1 , wherein obtaining the at least two target images comprises:

performing image binarization processing on the at least two images to obtain binarized images corresponding to the at least two images; and

obtaining the at least two target images from the binarized images.

5. The computer-implemented method of claim 1 , wherein obtaining the at least two target images comprises:

performing image alignment processing on the at least two images to obtained aligned images corresponding to the at least two images; and

obtaining the at least two target images from the aligned images.

6. The computer-implemented method of claim 1 , wherein determining the probability that the certificate is an original comprises:

dividing each of the at least two target images into areas;

comparing corresponding areas between the at least two target images, to obtain comparison scores; and

determining, based on the comparison scores, the normalized value, and the predetermined decision policy, the probability that the certificate is an original.

7. A non-transitory, computer-readable medium storing one or more instructions executable by a computer system to perform operations comprising:

obtaining, by a certificate verification module, at least two images of a certificate, wherein the at least two images are acquired under different acquisition conditions;

obtaining, from the at least two images, at least two target images that correspond to respective images of the at least two images and that each comprise an image of a light-reflective coating of the certificate;

extracting values corresponding to the light-reflective coating from the at least two target images;

performing normalization processing on the values to obtain a normalized value corresponding to the light-reflective coating; and

determining, based on the normalized value and a predetermined decision policy, a probability that the certificate is an original, wherein the predetermined decision policy comprises a decision relationship between the normalized value and the probability that the certificate is an original.

8. The computer-readable medium of claim 7 , wherein the different acquisition conditions comprise at least one of: different acquisition angles and different lighting environments.

9. The computer-readable medium of claim 7 , wherein obtaining the at least two images of the certificate comprises:

obtaining the at least two images from a video of the certificate.

10. The computer-readable medium of claim 7 , wherein obtaining the at least two target images comprises:

performing image binarization processing on the at least two images to obtain binarized images corresponding to the at least two images; and

obtaining the at least two target images from the binarized images.

11. The computer-readable medium of claim 7 , wherein obtaining the at least two target images comprises:

performing image alignment processing on the at least two images to obtained aligned images corresponding to the at least two images; and

obtaining the at least two target images from the aligned images.

12. The computer-readable medium of claim 7 , wherein determining the probability that the certificate is an original comprises:

dividing each of the at least two target images into areas;

comparing corresponding areas between the at least two target images, to obtain comparison scores; and

determining, based on the comparison scores, the normalized value, and the predetermined decision policy, the probability that the certificate is an original.

13. A computer-implemented system, comprising:

one or more computers; and

one or more computer memory devices interoperably coupled with the one or more computers and having tangible, non-transitory, machine-readable media storing one or more instructions that, when executed by the one or more computers, perform one or more operations comprising:

obtaining, by a certificate verification module, at least two images of a certificate, wherein the at least two images are acquired under different acquisition conditions;

obtaining, from the at least two images, at least two target images that correspond to respective images of the at least two images and that each comprise an image of a light-reflective coating of the certificate;

extracting values corresponding to the light-reflective coating from the at least two target images;

performing normalization processing on the values to obtain a normalized value corresponding to the light-reflective coating; and

determining, based on the normalized value and a predetermined decision policy, a probability that the certificate is an original, wherein the predetermined decision policy comprises a decision relationship between the normalized value and the probability that the certificate is an original.

14. The computer-implemented system of claim 13 , wherein the different acquisition conditions comprise at least one of: different acquisition angles and different lighting environments.

15. The computer-implemented system of claim 13 , wherein obtaining the at least two images of the certificate comprises:

obtaining the at least two images from a video of the certificate.

16. The computer-implemented system of claim 13 , wherein obtaining the at least two target images comprises:

performing image binarization processing on the at least two images to obtain binarized images corresponding to the at least two images; and

obtaining the at least two target images from the binarized images.

17. The computer-implemented system of claim 13 , wherein obtaining the at least two target images comprises:

performing image alignment processing on the at least two images to obtained aligned images corresponding to the at least two images; and

obtaining the at least two target images from the aligned images.

18. The computer-implemented system of claim 13 , wherein determining the probability that the certificate is an original comprises:

dividing each of the at least two target images into areas;

comparing corresponding areas between the at least two target images, to obtain comparison scores; and

determining, based on the comparison scores, the normalized value, and the predetermined decision policy, the probability that the certificate is an original.

Assignments (4)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 31, 2025
From: ADVANCED NEW TECHNOLOGIES CO., LTD.
To: ZOLOZ PTE. LTD.
Reel/Frame 070080/0648 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 10, 2020
From: ADVANTAGEOUS NEW TECHNOLOGIES CO., LTD.
To: ADVANCED NEW TECHNOLOGIES CO., LTD.
Reel/Frame 053754/0625 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 31, 2020
From: ALIBABA GROUP HOLDING LIMITED
To: ADVANTAGEOUS NEW TECHNOLOGIES CO., LTD.
Reel/Frame 053743/0464 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 12, 2020
From: GUO, MINGYU
To: ALIBABA GROUP HOLDING LIMITED
Reel/Frame 052100/0284 →