PATENT CLAIM ANALYSIS

Application Number: 15911986
Application Type: Utility
Filing Date: 2018-03
Publication Date: 2018-07
Patent Classification: ["713", "176000"]

Abstract:
The system, method, and computer program product described herein may provide the capability to handle a variety of types of transactions, not just payment transactions. In addition, system, method, and computer program product described herein may provide the capability for users to be able to control the confidentiality of their transactions, for the system to control access to transactions, for the system to be capable of auditing transactions, and to provide accountability of the validating entities.

Claim (Index 1):
A method of processing digital transactions in a network of computer systems comprising:\n creating a digital message including:\n computer program instructions that, when executed by at least one processor, cause the at least one processor to perform at least one function relating to a digital transaction, wherein the computer program instructions are encrypted by a symmetric key, the symmetric key providing anonymous multi-cast encryption so that only validator computer systems in a specified set of validator computer systems and only user computer systems in a specified set of user computer systems have access to the computer program instructions; \n a specification of the set of validator computer systems to validate the computer program instructions and results of execution of the computer program instructions, each validator computer system having a public key and secret key pair and being associated with a blockchain network, wherein the symmetric key is generated based on the public keys of the set of validator computer systems; and \n a specification of the set of user computer systems to be parties to the digital transaction, each user computer system having a public key and secret key pair, wherein the symmetric key is generated based on public keys of each user computer system of the set of validator computer systems; \n signing the digital message using a private key of a creator of the digital message; transmitting the digital message over the network to at least the specified set of validator computer systems; and receiving validation results from at least two validator computer systems of the specified set of validator computer systems, wherein the validation results are generated at a validator computer system by:\n decrypting the signed digital message using a public key of the creator of the digital message; \n decrypting the computer program instructions using the validator computer system's secret key; \n executing the computer program instructions in the digital message; \n determining, based on the execution of the computer program instructions, whether the computer program instructions are valid; and \n generating the validation result indicating whether the computer program instructions are valid; \n determining that at least a threshold number of validation results received from the at least two validator computer systems indicates that the digital message is valid; and determining that the digital message is valid based on the determination that at least the threshold number of validation results indicate that the computer program instructions are valid; and adding the digital message to a ledger of the blockchain network in response to determining that the digital message is valid.

Metadata:
- Claim Count in Document: 35.0
- Percentile: 90.0
- Lexical Diversity: 2.175
- Patent Class: 713.0
- Transitional Phrase Type: open
- Component Type: 1
- Foreign Priority: False
- Related Applications: ['14957634', '15331385', '15050294', '15163922', '15337857']

Analysis Scores:
- 35 USC 101 Eligibility (BERT): 0.3945117550353637
- 35 USC 102 Novelty (BERT): 0.5977522320980152
- Combined Prediction Score: 0.4148358027416289
- Mean Citation Score: 291.6926660000001
- Max Citation Score: 537.98425
- Similarity Product: 459.5097219406664

Labels:
- Claim Label 101: 1
- Claim Label 102: 1
- Claim Label 103: 0
- Claim Label 112: 1
- Combined Label: 1
- Label 101 Adjusted: 1

Dataset: test