# US 11,443,310 B2 · Encryption based shared architecture for content classification

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

- Number: US 11,443,310 B2
- Document ID: US11443310B2
- Status: Granted
- Kind: B2
- Application number: 15/847,622
- Filed: 2017-12-19
- Published: 2019-06-20
- Granted: 2022-09-13
- Earliest claimed: 2017-12-19
- Assignees: Paypal, Inc.
- Applicants: PayPal, Inc.
- Inventors: Raja Ashok Bolla
- Web page: https://patentgrep.com/patent/US11443310B2

## CPC

- G06Q 20/3829: {involving key management}
- H04L 9/14: using a plurality of keys or algorithms
- H04L 9/30: Public key, i.e. encryption algorithm being computationally infeasible to invert or user's encryption keys not requiring secrecy
- H04L 9/3239: {involving non-keyed hash functions, e.g. modification detection codes [MDCs], MD5, SHA or RIPEMD}
- H04L 9/3247: {involving digital signatures}
- G06Q 2220/00: Business processing using cryptography
- H04L 9/50: {using hash chains, e.g. blockchains or hash trees}
- H04L 2209/56: Financial cryptography, e.g. electronic payment or e-cash
- G06Q: INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- H04L: TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION (arrangements common to telegraphic and telephonic communication H04M)

## Abstract

Encryption operations using private and public cryptographic signature keys may be used to facilitate secure and uniquely identifiable audit records relating to website content classification. Blockchain may be used to facilitate collection, storage, and sharing of encrypted audit records. Based on shared encrypted information (e.g. from the blockchain or elsewhere) a content evaluation consensus may be formed. Collections of encrypted audit records may be processed and results of the processing may also be shared via the blockchain. Subsequent operations can include sharing of the processing results.

## Claims

### Claim 1

A system, comprising:
a non-transitory memory; and
one or more hardware processors coupled to the non-transitory memory and configured to read instructions from the non-transitory memory to cause the system to perform operations comprising:
retrieving a plurality of public cryptographic keys associated with a plurality of entities;
accessing a blockchain comprising a plurality of cryptographically signed audit records transmitted by a plurality of devices associated with the plurality of entities;
generating decrypted audit records by decrypting the plurality of cryptographically signed audit records in the blockchain using the plurality of public cryptographic keys, wherein the decrypted audit records comprise evaluations submitted by the plurality of entities for evaluating a plurality of websites;
identifying a portion of the decrypted audit records that is directed to a first website from the plurality of websites;
determining, from the plurality of entities, a set of entities that has contributed to the portion of the decrypted audit records;
discarding, for each entity in the set of entities, a portion of previous audit records that have been contributed by the entity based on one or more previous evaluations of websites different from the first website;
determining, for each entity in the set of entities, a reputation score based on a value representing a total number of audit records in the portion of the previous audit records that have been discarded;
assigning, to each audit record in the portion of the decrypted audit records, a corresponding weight based on the reputation score determined for the entity corresponding to the audit record;
determining a degree of consistency within the portion of the decrypted audit records;
modifying the portion of the decrypted audit records based at least in part on the degree of consistency and the weights assigned to the portion of the decrypted audit records by discarding at least one audit record from the portion of the decrypted audit records that has a weight below a threshold and/or deviates from other audit records in the portion of the decrypted audit records by more than a threshold amount;
determining a consensus content evaluation of the first website based on the modified portion of the decrypted audit records, wherein the consensus content evaluation represents an attribute of the first website;
storing the consensus content evaluation in the blockchain;
performing an action to a transaction account with a service provider used to conduct business via the first website based on the consensus content evaluation;
determining, from the plurality of entities, a first group of entities that contributed to the portion of the decrypted audit records directed to the first web site;
storing incentives for the first group of entities in the blockchain; and
transmitting, to each entity in the first group of entities, an indication that auditing data from that entity was used in determining the consensus content evaluation.

### Claim 2 (depends on 1)

The system of claim 1, wherein the determining the degree of consistency comprises determining a percentage of the portion of the decrypted audit records having matching content.

### Claim 3 (depends on 1)

The system of claim 1, wherein the operations further comprise:
determining the threshold amount based on a number of audit records in the portion of the decrypted audit records.

### Claim 4 (depends on 1)

The system of claim 1, wherein the operations further comprise:
creating, for the incentives, a cryptographically signed remuneration using a particular private cryptographic key corresponding to an entity associated with the system.

### Claim 5 (depends on 4)

The system of claim 4, wherein the operations further comprise storing the cryptographically signed remuneration in the blockchain.

### Claim 6 (depends on 4)

The system of claim 4, wherein the creating the cryptographically signed remuneration comprises encrypting, using a respective public cryptographic key, incentive information within the remuneration for each entity in the first group of entities.

### Claim 7 (depends on 6)

The system of claim 6, wherein the operations further comprise:
receiving an encrypted redemption request from a particular entity in the first group of entities;
decrypting the redemption request using a public cryptographic key associated with the particular entity;
determining that the redemption request comprises the incentive information for the particular entity; and
in response to determining that the redemption request comprises the incentive information, processing the redemption request.

### Claim 8 (depends on 1)

The system of claim 1, wherein the plurality of cryptographically signed audit records specifies content scores for a plurality of content categories.

### Claim 9 (depends on 1)

The system of claim 1, wherein the operations further comprise causing the plurality of cryptographically signed audit records to be stored in the blockchain.

### Claim 10

A method, comprising:
retrieving a plurality of public cryptographic keys associated with a plurality of entities;
accessing, at a computer system, a blockchain comprising a plurality of cryptographically signed audit records transmitted by a plurality of devices associated with the plurality of entities;
generating, by the computer system, decrypted audit records by and decrypting the plurality of cryptographically signed audit records in the blockchain using the plurality of public cryptographic keys, wherein the decrypted audit records comprise evaluations submitted by the plurality of entities for evaluating a plurality of websites;
identifying, by the computer system, a portion of the decrypted audit records that is directed to a first website from the plurality of websites;
determining, by the computer system from the plurality of entities, a set of entities that has contributed to the portion of the decrypted audit records auditing data;
determining, by the computer system for each entity in the set of entities, a reputation score based on a number of previous audit records in the blockchain that were contributed by the entity and have been discarded during previous evaluations of web sites different from the first web site;
assigning, by the computer system to each audit record in the portion of the decrypted audit records, a corresponding weight based on the reputation score determined for the entity corresponding to the audit record;
determining, by the computer system, a degree of consistency within the portion of the decrypted audit records;
modifying, by the computer system, the portion of the decrypted audit records based at least in part on the degree of consistency and the weights assigned to the audit records in the portion of the decrypted audit records by discarding at least one audit record from the portion of the decrypted audit records that has a weight below a threshold and/or deviates from other audit records in the portion of the decrypted audit records by more than a threshold amount;
determining, by the computer system, a consensus content evaluation of the first website based on the modified portion of the decrypted audit records, wherein the consensus content evaluation represents an attribute of the first website;
storing, by the computer system, the consensus content evaluation in the blockchain;
performing, by the computer system, an action to a transaction account used to conduct business via the first website based on the consensus content evaluation;
determining, from the plurality of entities, a first group of entities that contributed to the portion of the decrypted audit records directed to the first website;
storing incentives for the first group of entities in the blockchain; and
transmitting, to each entity in the first group of entities, an indication that auditing data from that entity was used in determining the consensus content evaluation.

### Claim 11 (depends on 10)

The method of claim 10, wherein the computer system is configured to process electronic payment transactions for the plurality of websites.

### Claim 12 (depends on 10)

The method of claim 10, further comprising transmitting a notification indicating that the first website should be manually reviewed by a human investigator based on the consensus content evaluation.

### Claim 13 (depends on 12)

The method of claim 12, wherein the notification specifies one or more content categories for review.

### Claim 14 (depends on 10)

The method of claim 10, wherein the action comprises suspending the transaction account associated with the first website.

### Claim 15 (depends on 10)

The method of claim 10, further comprising:
determining the threshold amount based on a number of audit records in the portion of the decrypted audit record.

### Claim 16 (depends on 10)

The method of claim 10, further comprising causing the plurality of cryptographically signed audit records to be stored in the blockchain.

### Claim 17

A non-transitory machine-readable medium having stored thereon machine-readable instructions executable to cause a machine to perform operations comprising:
retrieving a plurality of public cryptographic keys associated with a plurality of entities;
accessing a blockchain comprising a plurality of cryptographically signed audit records transmitted by a plurality of devices associated with the plurality of entities;
generating decrypted audit records by decrypting the plurality of cryptographically signed audit records in the blockchain using the plurality of public cryptographic keys, wherein the decrypted audit records comprise evaluations submitted by the plurality of entities for evaluating a plurality of websites;
identifying a portion of the decrypted audit records that is directed to a first web site from the plurality of web sites;
determining, from the plurality of entities, a set of entities that has contributed to the portion of the decrypted audit records;
determining, for each entity in the set of entities, a reputation score based on a number of previous audit records contributed by the entity that have been discarded for evaluating websites different from the first website;
assigning, to each audit record in the portion of the decrypted audit records, a corresponding weight based on the reputation score determined for the entity corresponding to the audit record;
determining a degree of consistency within the portion of the decrypted audit records;
modifying the portion of the decrypted audit records based at least in part on the degree of consistency and the weights assigned to the portion of the decrypted audit records by discarding at least one audit record from the portion of the decrypted audit records that has a weight below a threshold and/or deviates from other audit records in the portion of the decrypted audit records by more than a threshold amount;
determining a consensus content evaluation of the first website from the plurality of websites based on the portion of the decrypted audit records, wherein the consensus content evaluation represents an attribute of the first website;
storing the consensus content evaluation in the blockchain;
performing an action to a transaction account with a service provider used to conduct business via the first website based on the consensus content evaluation;
determining, from the plurality of entities, a first group of entities that contributed to the portion of the decrypted audit records directed to the first website;
storing incentives for the first group of entities in the blockchain; and
transmitting, to each entity in the first group of entities, an indication that a cryptographically generated signed audit record for that entity was used in determining the consensus content evaluation.

### Claim 18 (depends on 17)

The non-transitory machine-readable medium of claim 17, wherein the determining the degree of consistency comprises determining a percentage of the portion of the decrypted audit record having identical content.

### Claim 19 (depends on 17)

The non-transitory machine-readable medium of claim 17, wherein the operations further comprise determining the threshold amount based on a number of audit records in the portion of the decrypted audit record.

### Claim 20 (depends on 17)

The non-transitory machine-readable medium of claim 17, wherein the operations further comprise causing the plurality of cryptographically signed audit records to be stored in the blockchain.
