# US 10,769,263 B1 · Certificate verification

> Agents: this data is available as JSON from the patentgrep API and MCP server — see https://patentgrep.com/llms.txt

- Number: US 10,769,263 B1
- Document ID: US10769263B1
- Status: Granted
- Kind: B1
- Application number: 16/807,914
- Filed: 2020-03-03
- Granted: 2020-09-08
- Earliest claimed: 2019-05-07
- Assignees: Alibaba Group Holding Limited
- Applicants: Alibaba Group Holding Limited
- Inventors: Mingyu Guo
- Web page: https://patentgrep.com/patent/US10769263B1

## CPC

- G06F 21/33: using certificates
- G06N 5/04: Inference or reasoning models
- G06T 7/001: {using an image reference approach}
- G06T 7/136: involving thresholding
- G06N 7/01: Probabilistic graphical models, e.g. probabilistic networks
- G06F: ELECTRIC DIGITAL DATA PROCESSING (computer systems based on specific computational models G06N)
- G06N: COMPUTING ARRANGEMENTS BASED ON SPECIFIC COMPUTATIONAL MODELS
- G06T: IMAGE DATA PROCESSING OR GENERATION, IN GENERAL

## 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

### Claim 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.

### Claim 2 (depends on 1)

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

### Claim 3 (depends on 1)

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.

### Claim 4 (depends on 1)

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.

### Claim 5 (depends on 1)

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.

### Claim 6 (depends on 1)

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.

### Claim 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.

### Claim 8 (depends on 7)

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

### Claim 9 (depends on 7)

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.

### Claim 10 (depends on 7)

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.

### Claim 11 (depends on 7)

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.

### Claim 12 (depends on 7)

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.

### Claim 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.

### Claim 14 (depends on 13)

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

### Claim 15 (depends on 13)

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.

### Claim 16 (depends on 13)

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.

### Claim 17 (depends on 13)

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.

### Claim 18 (depends on 13)

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.
