IP Library Granted Patent US 11,636,471
Granted Patent B2
US 11,636,471 · App. 15/844,375 · Granted Apr 25, 2023

Social data tracking datastructures, apparatuses, methods and systems

Inventors: Michael Thibodeau (Bellingham, MA); Christopher Parson (Mansfield, MA); Matthew Ryan George (Scituate, MA); Randal J. August (Nashua, NH); Kersing Huang (Chestnut Hill, MA); Vladimir Tsitrin (Acton, MA)
Assignee: FMR LLC
G06Q20/3829G06Q20/065G06Q20/3827G06Q20/3825G06Q2220/00
View Patent ↗
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 11,636,471
App. No.
15/844,375
Granted
Apr 25, 2023
Kind
B2
Abstract

The Social Data Tracking Datastructures, Apparatuses, Methods and Systems (“SDTD”) transforms brokerage order request, blockchain transaction request, agency action request inputs via SDTD components into brokerage order confirmation, transaction confirmation, agency action notification outputs. An agency action request is obtained from a user of an agency oversight configured blockchain. A transaction identifier of an unwind transaction associated with the agency action request is determined. An unwind address associated with the agency action request is determined. The agency oversight configured blockchain is analyzed to determine an affected transaction for the unwind transaction, wherein the affected transaction involves unspent crypto tokens that originated from the unwind transaction. An agency blockchain transaction request that facilitates transferring crypto tokens from an address associated with the affected transaction to the unwind address is generated.

Claims (55)

1. A transaction unwinding apparatus, comprising:

a memory;

a component collection in the memory, including:

an agency action component; and

at least one processor disposed in communication with the memory, and configured to issue a plurality of processing instructions from the component collection stored in the memory,

in which the processor issues instructions from the agency action component, stored in the memory, to:

obtain, via at least one processor of the at least one processor, an agency action request datastructure from a user of an agency oversight configured blockchain;

determine, via at least one processor of the at least one processor, a transaction identifier of an unwind transaction datastructure associated with the agency action request datastructure;

determine, via at least one processor of the at least one processor, an unwind address associated with the agency action request datastructure;

analyze, via at least one processor of the at least one processor, the agency oversight configured blockchain for an affected transaction for the unwind transaction datastructure,

in which analysis includes determining if a public key associated with the affected transaction and an agency providing oversight over the agency oversight configured blockchain includes a specified public key, and if no associated specified public keys exist, the unwind transaction datastructure is rejected;

in which the affected transaction includes referenced unspent crypto tokens that originated from the unwind transaction; and

generate, via at least one processor of the at least one processor, an agency blockchain transaction request datastructure that facilitates transferring crypto tokens from an address associated with the affected transaction to the unwind address.

2. The apparatus of claim 1 , in which each transaction stored on the agency oversight configured blockchain is in a compliant format that allows an agency providing oversight over the agency oversight configured blockchain to unwind the transaction.

3. The apparatus of claim 2 , in which a transaction is in a compliant format when a redeem script associated with the transaction is a 1-of-n multisig script.

4. The apparatus of claim 3 , in which the transaction is in a compliant format when the redeem script includes a public key associated with the agency.

5. The apparatus of claim 1 , further comprising:

the processor issues instructions from the agency action component, stored in the memory, to:

determine, via at least one processor, an unwind amount associated with the agency action request;

in which, the agency blockchain transaction request facilitates transferring the unwind amount of crypto tokens.

6. The apparatus of claim 1 , in which the unwind address is associated with the user.

7. The apparatus of claim 1 , in which crypto tokens associated with the unwind transaction are unspent, and the unwind transaction is the affected transaction.

8. The apparatus of claim 1 , in which a processor of the at least one processor issues instructions to further determine a plurality of affected transactions, and in which each affected transaction in the plurality of affected transactions involves a portion of unspent crypto tokens that originated from the unwind transaction.

9. The apparatus of claim 8 , in which the agency blockchain transaction request includes a plurality of input fields, and in which each input field corresponds to an affected transaction in the plurality of affected transactions.

10. The apparatus of claim 8 , in which a processor of the at least one processor issues instructions to further determine a plurality of unwind addresses, in which a plurality of agency blockchain transaction requests are generated, and in which each of the plurality of agency blockchain transaction requests corresponds to an affected transaction in the plurality of affected transactions and to an unwind addresses in the plurality of unwind addresses.

11. A processor-readable transaction unwinding non-transient physical medium storing processor-executable components, the components, comprising:

a component collection stored in the medium, including:

an agency action component;

in which the agency action component, stored in the medium, includes processor-executable instructions, that when executed by at least one processor, causes the at least one processor to:

obtain, via at least one processor, an agency action request datastructure from a user of an agency oversight configured blockchain;

determine, via at least one processor of the at least one processor, a transaction identifier of an unwind transaction datastructure associated with the agency action request datastructure;

determine, via at least one processor of the at least one processor, an unwind address associated with the agency action request datastructure;

analyze, via at least one processor of the at least one processor, the agency oversight configured blockchain to for an affected transaction for the unwind transaction datastructure,

 in which analysis includes determining if a public key associated with the affected transaction and an agency providing oversight over the agency oversight configured blockchain includes a specified public key, and if no associated specified public keys exist, the unwind transaction datastructure is rejected;

 in which the affected transaction includes referenced unspent crypto tokens that originated from the unwind transaction; and

generate, via at least one processor of the at least one processor, an agency blockchain transaction request datastructure that facilitates transferring crypto tokens from an address associated with the affected transaction to the unwind address.

12. A processor-implemented transaction unwinding system, comprising:

means to process processor-executable instructions via at least one processor; and

means to issue processor-executable instructions from a processor-executable agency action component via the means to process processor-executable instructions, the processor-issuable instructions configured to:

obtain, via at least one processor of the at least one processor, an agency action request from a user of an agency oversight configured blockchain;

determine, via at least one processor of the at least one processor, a transaction identifier of an unwind transaction associated with the agency action request;

determine, via at least one processor of the at least one processor, an unwind address associated with the agency action request;

analyze, via at least one processor of the at least one processor, the agency oversight configured blockchain to determine an affected transaction for the unwind transaction,

in which analysis includes determining if a public key associated with the affected transaction and an agency providing oversight over the agency oversight configured blockchain includes a specified public key, and if no associated specified public keys exist, the unwind transaction datastructure is rejected;

in which the affected transaction includes referenced unspent crypto tokens that originated from the unwind transaction; and

generate, via at least one processor of the at least one processor, an agency blockchain transaction request that facilitates transferring crypto tokens from an address associated with the affected transaction to the unwind address.

13. A processor-implemented transaction unwinding method, comprising:

executing processor-implemented agency action component instructions via at least one processor to:

obtain, via at least one processor of the at least one processor, an agency action request datastructure from a user of an agency oversight configured blockchain;

determine, via at least one processor of the at least one processor, a transaction identifier of an unwind transaction datastructure associated with the agency action request datastructure;

determine, via at least one processor of the at least one processor, an unwind address associated with the agency action request datastructure;

analyze, via at least one processor of the at least one processor, the agency oversight configured blockchain for an affected transaction for the unwind transaction datastructure,

in which analysis includes determining if a public key associated with the affected transaction and an agency providing oversight over the agency oversight configured blockchain includes a specified public key, and if no associated specified public keys exist, the unwind transaction datastructure is rejected;

in which the affected transaction involves unspent crypto tokens that originated from the unwind transaction; and

generate, via at least one processor of the at least one processor, an agency blockchain transaction request datastructure that facilitates transferring crypto tokens from an address associated with the affected transaction to the unwind address.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 30, 2018
From: THIBODEAU, MICHAEL; PARSONS, CHRISTOPHER; GEORGE, MATTHEW RYAN; AUGUST, RANDAL J.; HUANG, KERSING; TSITRIN, VLADIMIR
To: FMR LLC
Reel/Frame 044779/0045 →
Continuity (1)
Related Publication 20190188699A1 · Jun 20, 2019
Cited By (1)
US 12,671,989