Patents by Inventor Justin M. Kilpatrick

Justin M. Kilpatrick has filed for patents to protect the following inventions. This listing includes patent applications that are pending as well as patents that have already been granted by the United States Patent and Trademark Office (USPTO).

  • Patent number: 10755322
    Abstract: Blockchain-based software instance usage determination is disclosed. A span identifier that identifies a span is received. A blockchain is traversed to identify a plurality of authorized transactions generated within the span, the blockchain including a plurality of blocks of authorized transactions, each authorized transaction authorizing execution of a software instance. Information about software instances identified in the plurality of authorized transactions is output.
    Type: Grant
    Filed: February 22, 2017
    Date of Patent: August 25, 2020
    Assignee: Red Hat, Inc.
    Inventor: Justin M. Kilpatrick
  • Patent number: 10657225
    Abstract: Providing blockchain-based subscription-as-a-service management is disclosed. In one example, a node within a customer network begins execution of a subscription-as-a-service software instance. An activation agent of the node broadcasts an activation transaction, requesting activation of the subscription-as-a-service software instance, to other nodes of the customer network. A block-issuing node within the customer network, upon receiving the activation transaction, determines whether to activate the subscription-as-a-service software instance. If so, a block-issuing agent of the block-issuing node generates a blockchain block containing the activation transaction as part of a blockchain. The blockchain block is then broadcast back to the customer network, where it is eventually received by the node executing the subscription-as-a-service software instance. Based on the blockchain block, the node enables continued execution of the subscription-as-a-service software instance.
    Type: Grant
    Filed: December 29, 2016
    Date of Patent: May 19, 2020
    Assignee: Red Hat, Inc.
    Inventors: Justin M. Kilpatrick, Gregory N. Hoelzer
  • Patent number: 10552601
    Abstract: Deferred subscription activation using blockchain is disclosed. A first plurality of blockchain blocks that contain authorized transactions that authorize corresponding activation request transactions associated with software instances of a plurality of software instances is received. A first grace period that differs from a current grace period based at least in part on at least one characteristic of the first plurality of blockchain blocks is determined. A request for activation associated with a first software instance is received. An execution timer for the first software instance is set to the first grace period to allow the first software instance to execute for at least the first grace period.
    Type: Grant
    Filed: January 18, 2017
    Date of Patent: February 4, 2020
    Assignee: Red Hat, Inc.
    Inventor: Justin M. Kilpatrick
  • Publication number: 20180240165
    Abstract: Blockchain-based software instance usage determination is disclosed. A span identifier that identifies a span is received. A blockchain is traversed to identify a plurality of authorized transactions generated within the span, the blockchain including a plurality of blocks of authorized transactions, each authorized transaction authorizing execution of a software instance. Information about software instances identified in the plurality of authorized transactions is output.
    Type: Application
    Filed: February 22, 2017
    Publication date: August 23, 2018
    Inventor: Justin M. Kilpatrick
  • Publication number: 20180203992
    Abstract: Deferred subscription activation using blockchain is disclosed. A first plurality of blockchain blocks that contain authorized transactions that authorize corresponding activation request transactions associated with software instances of a plurality of software instances is received. A first grace period that differs from a current grace period based at least in part on at least one characteristic of the first plurality of blockchain blocks is determined. A request for activation associated with a first software instance is received. An execution timer for the first software instance is set to the first grace period to allow the first software instance to execute for at least the first grace period.
    Type: Application
    Filed: January 18, 2017
    Publication date: July 19, 2018
    Inventor: Justin M. Kilpatrick
  • Publication number: 20180189755
    Abstract: Providing blockchain-based subscription-as-a-service management is disclosed. In one example, a node within a customer network begins execution of a subscription-as-a-service software instance. An activation agent of the node broadcasts an activation transaction, requesting activation of the subscription-as-a-service software instance, to other nodes of the customer network. A block-issuing node within the customer network, upon receiving the activation transaction, determines whether to activate the subscription-as-a-service software instance. If so, a block-issuing agent of the block-issuing node generates a blockchain block containing the activation transaction as part of a blockchain. The blockchain block is then broadcast back to the customer network, where it is eventually received by the node executing the subscription-as-a-service software instance. Based on the blockchain block, the node enables continued execution of the subscription-as-a-service software instance.
    Type: Application
    Filed: December 29, 2016
    Publication date: July 5, 2018
    Inventors: Justin M. Kilpatrick, Gregory N. Hoelzer