PATENT CLAIM ANALYSIS

Application Number: 15943194
Application Type: Utility
Filing Date: 2018-04
Publication Date: 2019-10
Patent Classification: ["717", "124000"]

Abstract:
Provided is a smart contract that specifies a routine to be executed by a plurality of the computing nodes of a blockchain-based, decentralized computing platform, wherein the promotion smart contract is configured to determine whether a pre-release software asset satisfies software quality criteria required to advance the pre-release software asset to a next stage, and the promotion smart contract is configured to cause an assertion indicating whether software quality criteria are satisfied to be published to a blockchain storing trust records in response to determining whether the software quality criteria are satisfied.

Claim (Index 1):
A method of promoting a software asset through a pre-release stage of a software development pipeline with a smart contract based on records stored in a blockchain, the method comprising:\n receiving, with one or more processors, a request to advance a pre-release software asset to a next stage in a pre-release software development workflow, wherein the software development workflow includes a plurality of stages including a code commit stage, a build stage, and a test stage; accessing, with one or more processors, an address of a promotion smart contract hosted on a blockchain-based, decentralized computing platform, wherein:\n the decentralized computing platform is implemented with a plurality of computing nodes, \n the computing platform is configured to execute code of smart contracts with the computing nodes and determine a consensus result of executed code of smart contracts among the computing nodes, and \n the address identifies a location of the smart contract in a blockchain of the decentralized computing platform that maintains state of the decentralized computing platform; \n calling, with one or more processors, the promotion smart contract on the blockchain-based, decentralized computing platform at the address and providing to the promotion smart contract arguments comprising an identifier of the pre-release software asset and an indication of a next stage of the pre-release software development workflow for which promotion is sought, wherein:\n the smart contract specifies a routine to be executed by a plurality of the computing nodes of the blockchain-based, decentralized computing platform, \n the promotion smart contract is configured to determine whether the pre-release software asset satisfies software quality criteria required to advance the pre-release software asset to the next stage, and \n the promotion smart contract is configured to cause an assertion indicating whether the software quality criteria are satisfied to be published to a blockchain storing trust records in response to determining whether the software quality criteria are satisfied; and \n receiving, with one or more processors, a result of execution of the promotion smart contract responsive to the call.

Metadata:
- Claim Count in Document: 50.0
- Percentile: 91.0
- Lexical Diversity: 1.84615
- Patent Class: 717.0
- Transitional Phrase Type: open
- Component Type: 1
- Foreign Priority: False
- Related Applications: ['15082559', '15640276', '15419182', '15296953', '15866460']

Analysis Scores:
- 35 USC 101 Eligibility (BERT): 0.3437959991141728
- 35 USC 102 Novelty (BERT): 0.506278143863328
- Combined Prediction Score: 0.3600442135890884
- Mean Citation Score: 211.497822
- Max Citation Score: 219.33852
- Similarity Product: 162.0798102419901

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

Dataset: test