IP Library Patent Application 16002984
Patent Application
App. No. 16/002,984

SYSTEM, METHOD, AND COMPUTER PROGRAM PRODUCT FOR VALIDATING BLOCKCHAIN OR DISTRIBUTED LEDGER TRANSACTIONS IN A SERVICE REQUIRING PAYMENT

Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US None
App. No.
16/002,984
Abstract

A system, method, and computer program product are provided for validating blockchain or distributed ledger transactions in a service requiring payment. In use, a transaction submitted within a blockchain or distributed ledger is accessed, the transaction being submitted for provisioning a service that requires payment. Additionally, one or more assertions of device or user attributes that are verifiably associated with at least one party to the transaction are extracted from the transaction. Further, the transaction is validated, utilizing the device or user attributes, independently of processing the payment.

Claims (44)

1 . A method for validating blockchain or distributed ledger transactions in a service requiring payment, comprising:

receiving, by a proxy, a request from a first entity to create and submit a transaction to a blockchain or distributed ledger on behalf of the first entity, as a response to a request for the provisioning of a service requiring payment, where the request identifies a second entity as an intended recipient of the transaction;

before submitting the transaction to the blockchain or distributed ledger, preliminarily validating the request, by the proxy;

responsive to preliminarily validating the request with an affirmative result, submitting the created transaction to the blockchain or distributed ledger, by the proxy;

wherein responsive to the proxy submitting the created transaction to the blockchain or distributed ledger, the transaction is validated independently of processing the payment.

2 . The method of claim 1 , wherein preliminarily validating the request includes:

acquiring, by the proxy, information comprised of a transaction certificate owned by the second entity.

3 . The method of claim 2 , wherein the information additionally includes one or more keys that selectively release certain attributes of the transaction certificate owned by the second entity.

4 . The method of claim 2 , wherein the information is acquired by the proxy via retrieval from another transaction within the blockchain or distributed ledger.

5 . The method of claim 1 , wherein the transaction is validated independently of processing the payment by:

checking, by a validator, one or more attributes of the second entity as the intended recipient of the transaction submitted by the proxy.

6 . The method of claim 1 , wherein the transaction is validated independently of processing the payment by:

checking, by a validator, one or more attributes of the proxy as creator of the transaction submitted to the blockchain or distributed ledger.

7 . The method of claim 1 , wherein the created transaction indicates a third entity as an additional intended recipient of the transaction.

8 . A non-transitory computer readable medium storing computer code executable by a processor to perform a method comprising:

receiving, by a proxy, a request from a first entity to create and submit a transaction to a blockchain or distributed ledger on behalf of the first entity, as a response to a request for the provisioning of a service requiring payment, where the request identifies a second entity as an intended recipient of the transaction;

before submitting the transaction to the blockchain or distributed ledger, preliminarily validating the request, by the proxy;

responsive to preliminarily validating the request with an affirmative result, submitting the created transaction to the blockchain or distributed ledger, by the proxy;

wherein responsive to the proxy submitting the created transaction to the blockchain or distributed ledger, the transaction is validated independently of processing the payment.

9 . The non-transitory computer readable medium of claim 8 , wherein preliminarily validating the request includes:

acquiring, by the proxy, information comprised of a transaction certificate owned by the second entity.

10 . The non-transitory computer readable medium of claim 9 , wherein the information additionally includes one or more keys that selectively release certain attributes of the transaction certificate owned by the second entity.

11 . The non-transitory computer readable medium of claim 9 , wherein the information is acquired by the proxy via retrieval from another transaction within the blockchain or distributed ledger.

12 . The non-transitory computer readable medium of claim 8 , wherein the transaction is validated independently of processing the payment by:

checking, by a validator, one or more attributes of the second entity as the intended recipient of the transaction submitted by the proxy.

13 . The non-transitory computer readable medium of claim 8 , wherein the transaction is validated independently of processing the payment by:

checking, by a validator, one or more attributes of the proxy as creator of the transaction submitted to the blockchain or distributed ledger.

14 . The non-transitory computer readable medium of claim 8 , wherein the created transaction indicates a third entity as an additional intended recipient of the transaction.

15 . An apparatus, comprising:

a memory storing instructions, and

a computer processor executing the instructions for:

receiving, by a proxy, a request from a first entity to create and submit a transaction to a blockchain or distributed ledger on behalf of the first entity, as a response to a request for the provisioning of a service requiring payment, where the request identifies a second entity as an intended recipient of the transaction;

before submitting the transaction to the blockchain or distributed ledger, preliminarily validating the request, by the proxy;

responsive to preliminarily validating the request with an affirmative result, submitting the created transaction to the blockchain or distributed ledger, by the proxy;

wherein responsive to the proxy submitting the created transaction to the blockchain or distributed ledger, the transaction is validated independently of processing the payment.

16 . The apparatus of claim 15 , wherein preliminarily validating the request includes:

acquiring, by the proxy, information comprised of a transaction certificate owned by the second entity.

17 . The apparatus of claim 16 , wherein the information additionally includes one or more keys that selectively release certain attributes of the transaction certificate owned by the second entity.

18 . The apparatus of claim 16 , wherein the information is acquired by the proxy via retrieval from another transaction within the blockchain or distributed ledger.

19 . The apparatus of claim 15 , wherein the transaction is validated independently of processing the payment by:

checking, by a validator, one or more attributes of the second entity as the intended recipient of the transaction submitted by the proxy.

20 . The apparatus of claim 15 , wherein the transaction is validated independently of processing the payment by:

checking, by a validator, one or more attributes of the proxy as creator of the transaction submitted to the blockchain or distributed ledger.

21 . The apparatus of claim 15 , wherein the created transaction indicates a third entity as an additional intended recipient of the transaction.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 11, 2020
From: DARK MATTER LLC
To: DIGITAL 14 LLC
Reel/Frame 052089/0184 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 7, 2018
From: KRAVITZ, DAVID WILLIAM
To: DARK MATTER L.L.C.
Reel/Frame 046817/0117 →