Application testing on a blockchain

US9934138B1 · US · B1

Patent metadata
FieldValue
Publication numberUS-9934138-B1
Application numberUS-201615371812-A
CountryUS
Kind codeB1
Filing dateDec 7, 2016
Priority dateDec 7, 2016
Publication dateApr 3, 2018
Grant dateApr 3, 2018

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

Official abstract text for this publication.

A blockchain test configuration may provide a simple and secure infrastructure for testing applications. One example method of operation may comprise one or more of transmitting a request to a network of nodes to test a test package associated with an application. The method may also include receiving results based on the test of the test package and recording the results in a blockchain.

First claim

Opening claim text (preview).

What is claimed is: 1. A method, comprising: transmitting a request to a network of nodes to test a test package associated with an application; receiving results based on the test of the test package; and recording the results in a blockchain. 2. The method of claim 1 , further comprising creating a contract comprising test information used to perform the test and including the contract and the request in the test package. 3. The method of claim 2 , wherein the contract comprises one or more of a reward for performing the test, a number of test cycles, an amount of central processing unit utilization, an amount of memory utilization and an amount of time. 4. The method of claim 1 , wherein the test package is an image container. 5. The method of claim 1 , wherein transmitting the request comprises using a distributed peer proxy node server to distribute the test package to a plurality of distributed peer proxy node client devices operating as the network of nodes. 6. The method of claim 1 , further comprising: comparing the received results to known results associated with the application; and creating an alert when the results are different from the known results. 7. The method of claim 1 , further comprising broadcasting the results to one or more client devices in the network. 8. An apparatus, comprising: a transmitter configured to transmit a request to a network of nodes to test a test package associated with an application; a receiver configured to receive results based on the test of the test package; and a processor configured to record the results in a blockchain. 9. The apparatus of claim 8 , wherein the processor is further configured to create a contract comprising test information used to perform the test and including the contract and the request in the test package. 10. The apparatus of claim 9 , wherein the contract comprises one or more of a reward for performing the test, a number of test cycles, an amount of central processing unit utilization, an amount of memory utilization and an amount of time. 11. The apparatus of claim 8 , wherein the test package is an image container. 12. The apparatus of claim 8 , wherein the transmitter transmits the request using a distributed peer proxy node server to distribute the test package to a plurality of distributed peer proxy node client devices operating as the network of nodes. 13. The apparatus of claim 8 , wherein the processor is further configured to compare the received results to known results associated with the application, and create an alert when the results are different from the known results. 14. The apparatus of claim 8 , wherein the transmitter is further configured to broadcast the results to one or more client devices in the network. 15. A non-transitory computer readable storage medium configured to store instructions that when executed causes a processor to perform: transmitting a request to a network of nodes to test a test package associated with an application; receiving results based on the test of the test package; and recording the results in a blockchain. 16. The non-transitory computer readable storage medium of claim 15 , wherein the processor is further configured to perform creating a contract comprising test information used to perform the test and including the contract and the request in the test package. 17. The non-transitory computer readable storage medium of claim 16 , wherein the contract comprises one or more of a reward for performing the test, a number of test cycles, an amount of central processing unit utilization, an amount of memory utilization and an amount of time. 18. The non-transitory computer readable storage medium of claim 15 , wherein the test package is an image container. 19. The non-transitory computer readable storage medium of claim 15 , wherein transmitting the request comprises using a distributed peer proxy node server to distribute the test package to a plurality of distributed peer proxy node client devices operating as the network of nodes. 20. The non-transitory computer readable storage medium of claim 15 , wherein the processor is further configured to perform at least one of: comparing the received results to known results associated with the application; creating an alert when the results are different from the known results; and broadcasting the results to one or more client devices in the network.

Assignees

Inventors

Classifications

  • for coverage analysis · CPC title

  • using cryptographic hash functions · CPC title

  • for test execution, e.g. scheduling of test suites · CPC title

  • Financial cryptography, e.g. electronic payment or e-cash · CPC title

  • using hash chains, e.g. blockchains or hash trees · CPC title

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US9934138B1 cover?
A blockchain test configuration may provide a simple and secure infrastructure for testing applications. One example method of operation may comprise one or more of transmitting a request to a network of nodes to test a test package associated with an application. The method may also include receiving results based on the test of the test package and recording the results in a blockchain.
Who is the assignee on this patent?
IBM
What technology area does this patent fall under?
Primary CPC classification G06F11/3688. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue Apr 03 2018 00:00:00 GMT+0000 (Coordinated Universal Time) (B1). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 3 related publications on this page (citations in our corpus or others sharing the same primary CPC).