Encryption based shared architecture for content classification
AssigneePaypal, Inc.
InventorRaja Ashok Bolla
Life of this patent
Estimating the term…
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.
Claims20
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.
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.
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.
Dependencies are inferred from the claim text.