Management method, management apparatus, and program
AssigneePanasonic Intellectual Property Corporation of America
InventorsJunji Michiyama, Junichiro Soeda, Yuji Unagami, Yuuki Hirose, Tetsuji Fuchikami, Motoji Ohmori
Life of this patent
Estimating the term…
Abstract
The present disclosure provides a management method for software versions to improve transaction safety of software. In the management method, among management apparatuses, a first token management apparatus obtains request information indicating a requested version requested by a user, and first transaction data indicating that the user provides predetermined number of tokens to a software developer who has developed the requested version is stored in distributed ledgers through execution of a consensus algorithm by the management apparatuses.
Claims11
A management method for software versions, the management method to be executed by a version management system, the management method comprising:
- receiving request information by a first management apparatus among management apparatuses which are included in the version management system and have distributed ledgers, the request information indicating a requested version requested by a user;
- and
- storing first transaction data in the distributed ledgers through execution of a consensus algorithm by the management apparatuses, the first transaction data indicating that the user provides a predetermined number of tokens to a software developer who has developed the requested version,
- wherein in the storing of the first transaction data in the distributed ledgers, when the software developer who has developed the requested version includes two or more software developers of the requested version, first transaction data is stored in the distributed ledgers, the first transaction data indicating that the predetermined number of tokens are provided from the user to the two or more software developers in a predetermined distribution ratio, and
- wherein when the two or more software developers include one or more software developers of versions older than the requested version, the predetermined distribution ratio is a distribution ratio in the software developer of the requested version and the one or more software developers, the distribution ratio being controlled such that a smaller number of tokens are distributed to a software developer of an older version.
A management apparatus which is one management apparatus among management apparatuses which are included in a version management system for managing software versions and have distributed ledgers, the management apparatus comprising:
- a processor;
- and
- a non-transitory memory having stored thereon a program, which when executed, causes the processor to perform:
- obtaining request information indicating a requested version requested by a user;
- and
- storing first transaction data in the distributed ledgers through execution of a consensus algorithm by the management apparatuses, the first transaction data indicating that the user provides a predetermined number of tokens to a software developer who has developed the requested version,
- wherein in the storing of the first transaction data in the distributed ledgers, when the software developer who has developed the requested version includes two or more software developers of the requested version, first transaction data is stored in the distributed ledgers, the first transaction data indicating that the predetermined number of tokens are provided from the user to the two or more software developers in a predetermined distribution ratio, and
- wherein when the two or more software developers include one or more software developers of versions older than the requested version, the predetermined distribution ratio is a distribution ratio in the software developer of the requested version and the one or more software developers, the distribution ratio being controlled such that a smaller number of tokens are distributed to a software developer of an older version.
A non-transitory computer-readable recording medium which stores a program for causing a computer to operate as one management apparatus among management apparatuses which are included in a version management system for managing software versions and have distributed ledgers, the program causing the computer to execute:
- obtaining request information indicating a requested version requested by a user;
- and
- storing first transaction data in the distributed ledgers through execution of a consensus algorithm by the management apparatuses, the first transaction data indicating that the user provides a predetermined number of tokens to a software developer who has developed the requested version,
- wherein in the storing of the first transaction data in the distributed ledgers, when the software developer who has developed the requested version includes two or more software developers of the requested version, first transaction data is stored in the distributed ledgers, the first transaction data indicating that the predetermined number of tokens are provided from the user to the two or more software developers in a predetermined distribution ratio, and
- wherein when the two or more software developers include one or more software developers of versions older than the requested version, the predetermined distribution ratio is a distribution ratio in the software developer of the requested version and the one or more software developers, the distribution ratio being controlled such that a smaller number of tokens are distributed to a software developer of an older version.
Dependencies are inferred from the claim text.