IP Library Granted Patent US 12,106,340
Granted Patent B2
US 12,106,340 · App. 17/020,037 · Granted Oct 1, 2024

Data activity visibility

Inventor: Timothy Miller (Chicago, IL)
Assignee: Dash Financial Technologies LLC
G06Q30/04G06F7/582G06Q40/04
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 12,106,340
App. No.
17/020,037
Granted
Oct 1, 2024
Kind
B2
Abstract

Disclosed examples include systems, methods, and computer products relating to data activity visibility though the use of an identifier. A method includes receiving registration data regarding a customer. The customer is registered in association with a set of customer data. An identifier is generated that encrypts the set of customer data. The identifier is transmitted to a front-end device that sends the identifier as part of a transaction message. An executed transaction report containing the identifier and relating to a transaction is received from an exchange. The set of customer data is determined from the identifier of the executed transaction report. A request is received from an authorized entity device. Dashboard data is provided for rendering at the authorized entity device that includes data regarding the transaction in association with the customer.

Claims (79)

1. A method comprising:

by a server:

receiving registration data regarding a customer from a registration device;

registering the customer in association with a set of customer data based on the registration data;

generating an identifier that encrypts the set of customer data, wherein the identifier uniquely identifies the customer;

transmitting the identifier to a front-end device;

receiving an executed transaction report containing the identifier and relating to an executed transaction from an exchange;

determining the set of customer data by decrypting the identifier of the executed transaction report;

receiving a dashboard request from an authorized entity device to access data associated with the executed transaction, wherein the authorized entity device is authorized to access data associated with the customer;

determining the authorized entity device is authorized to access the data associated with the executed transaction based on the set of customer data; and

providing, in real time, dashboard data that includes data regarding the executed transaction to the authorized entity device based on determining the authorized entity device is authorized to access the data.

2. The method of claim 1 , further comprising:

receiving a set of broker data regarding a broker from the customer; and

registering the broker in association with the customer,

wherein the identifier is further generated based on the registered broker.

3. The method of claim 1 , wherein the identifier expires after a predetermined amount of time.

4. The method of claim 3 , wherein the predetermined amount of time is less than or equal to twenty-four hours.

5. The method of claim 1 , wherein the set of customer data includes: a customer identifier, a fund or clearing agent identifier, and a broker identifier.

6. The method of claim 1 , wherein generating the identifier includes encrypting the set of customer data with a key.

7. The method of claim 6 , wherein generating the identifier further includes encrypting the set of customer data and a salt with the key.

8. The method of claim 1 , wherein generating the identifier that encrypts the set of customer data includes:

generating a pseudorandom value;

associating the pseudorandom value with the set of customer data in a data structure; and

using the pseudorandom value as the identifier.

9. The method of claim 1 , further comprising:

generating a billing report based on a plurality of received executed transaction reports; and

transmitting the billing report to an entity device.

10. The method of claim 1 , further comprising:

generating a compliance audit report based on a plurality of received executed transaction messages; and

transmitting the compliance audit report to an entity device.

11. A system comprising:

one or more servers comprising one or more processor devices;

a front-end device comprising one or more processor devices,

wherein the one or more servers are configured to:

receive registration data regarding a customer from a registration device;

register the customer in association with a set of customer data;

generate an identifier that encrypts at least some of the set of customer data, wherein the identifier uniquely identifies the customer; and

provide the identifier to the front-end device;

wherein the front-end device is configured to:

receive the identifier;

generate transaction data that includes the identifier; and

transmit the transaction data to an exchange; and

wherein the one or more servers are further configured to:

receive, from the exchange, an executed transaction message containing the identifier and relating to an executed transaction;

determine the set of customer data by decrypting the identifier of the received message;

receive a dashboard request from an authorized entity device to access data associated with the executed transaction, wherein the authorized entity device is authorized to access data associated with the customer;

determine the authorized entity device is authorized to access the data associated with the executed transaction based on the set of customer data; and

provide, in real time, dashboard data that includes data regarding the executed transaction to the authorized entity device based on determining the authorized entity device is authorized to access the data.

12. The system of claim 11 , wherein the one or more servers are further configured to:

receive, from the customer, a set of broker data regarding a broker; and

register the broker in association with the customer,

wherein the identifier is further generated based on the registered broker.

13. The system of claim 11 , wherein the identifier expires after a predetermined amount of time that is less than or equal to twenty-four hours.

14. The system of claim 11 , wherein the set of customer data includes: a customer identifier, a fund or clearing agent identifier, and a broker identifier.

15. The system of claim 11 , wherein generating the identifier includes encrypting the set of customer data and a salt with a key.

16. The system of claim 11 , wherein generating the identifier that encrypts the set of customer data includes to:

generate a pseudorandom value;

associate the pseudorandom value with the set of customer data in a data structure; and

use the pseudorandom value as the identifier.

17. The system of claim 11 , wherein the one or more servers are further configured to:

generate a billing or compliance report based on a plurality of received executed transaction reports; and

transmit the report to an entity.

18. A method comprising:

by a server:

receiving registration data regarding a plurality of customers;

registering the plurality of customers in association with a set of customer data based on the registration data;

generating identifiers that encrypt the set of customer data for the plurality of customers, wherein each identifier uniquely identifies an associated customer of the plurality customers;

for each respective broker of a plurality of brokers associated with one or more customers of the plurality of customers, periodically transmitting at least one identifier to one or more front-end devices each associated with one of the respective brokers for use in handling trades for the associated customer of the at least one identifier;

receiving one or more executed transaction reports, each executed transaction report containing one of the identifiers;

determining the set of customer data of for each executed transaction report by decrypting the identifier of each executed transaction report;

updating stored financial data based on the executed transaction reports and the decrypted identifier of each executed transaction report; and

providing dashboard data for rendering a dashboard visualizing at least some of the stored financial data to one or more authorized users.

19. The method of claim 18 , further comprising:

providing varying levels of access to the stored financial data to requesting parties.

20. The method of claim 19 , wherein providing the varying levels of access to the stored financial data to requesting parties includes:

providing to a prime broker device a real-time visualization of risk data associated with a customer of the prime broker based on the stored financial data via an application programming interface;

providing, to a clearing entity device, risk data in real-time without revealing customer identities to the equity derivatives clearing entity;

providing auditable billing data on a by-broker basis to an institutional customer; and

providing auditable billing data on a by-clients basis to one or more the plurality of brokers.

Assignments (7)
INTELLECTUAL PROPERTY SECURITY AGREEMENT Recorded Dec 9, 2025
From: ALLEGRO DEVELOPMENT CORPORATION; BACKSTOP SOLUTIONS GROUP, LLC; DASH FINANCIAL TECHNOLOGIES LLC; DEALOGIC LIMITED; FIDESSA BUY-SIDE LIMITED; FIDESSA GROUP HOLDINGS LIMITED; I-LOGIC TECHNOLOGIES BIDCO LIMITED; MERGERMARKET (U.S.) LTD.; MERGERMARKET LIMITED; OPENLINK FINANCIAL LLC; PATSYSTEMS LIMITED; REVAL.COM, INC.; FIDESSA TRADING UK LIMITED; WALL STREET SYSTEMS DELAWARE, INC.,; TRIPLE POINT TECHNOLOGY, LLC
To: KROLL TRUSTEE SERVICES LIMITED (F/K/A LUCID TRUSTEE SERVICES LIMITED), AS SECURITY AGENT
Reel/Frame 073948/0316 →
FIRST LIEN RELEASE OF SECURITY INTEREST IN INTELLECTUAL PROPERTY RIGHTS Recorded Dec 9, 2025
From: KROLL TRUSTEE SERVICES LIMITED (F/K/A LUCID TRUSTEE SERVICES LIMITED), AS AGENT
To: FIDESSA TRADING UK LIMITED; DASH FINANCIAL TECHNOLOGIES LLC
Reel/Frame 073916/0601 →
FIRST LIEN RELEASE OF SECURITY INTEREST IN INTELLECTUAL PROPERTY RIGHTS RECORDED AT REEL 057974, FRAME 0481 Recorded Oct 8, 2025
From: UBS AG, STAMFORD BRANCH, AS COLLATERAL AGENT
To: FIDESSA GROUP HOLDINGS LIMITED; FIDESSA BUY-SIDE LIMITED; FIDESSA TRADING UK LIMITED; DASH FINANCIAL TECHNOLOGIES LLC; DASH REGULATORY TECHNOLOGIES LLC; LAB49 CONSULTING LIMITED
Reel/Frame 073061/0246 →
INTELLECTUAL PROPERTY SECURITY AGREEMENT Recorded Oct 7, 2025
From: ALLEGRO DEVELOPMENT CORPORATION; BACKSTOP SOLUTIONS GROUP, LLC; DASH FINANCIAL TECHNOLOGIES LLC; DEALOGIC LIMITED; FIDESSA BUY-SIDE LIMITED; FIDESSA GROUP HOLDINGS LIMITED; I-LOGIC TECHNOLOGIES BIDCO LIMITED; MERGERMARKET (U.S.) LTD.; MERGERMARKET LIMITED; OPENLINK FINANCIAL LLC; PATSYSTEMS LIMITED; REVAL.COM, INC.; FIDESSA TRADING UK LIMITED; WALL STREET SYSTEMS DELAWARE, INC.; TRIPLE POINT TECHNOLOGY, LLC
To: UBS AG, STAMFORD BRANCH, AS COLLATERAL AGENT
Reel/Frame 073023/0832 →
SECURITY INTEREST Recorded Nov 5, 2021
From: DASH FINANCIAL TECHNOLOGIES LLC
To: LUCID TRUSTEE SERVICES LIMITED, AS SECURITY AGENT
Reel/Frame 058035/0952 →
PATENT SECURITY AGREEMENT Recorded Oct 29, 2021
From: DASH FINANCIAL TECHNOLOGIES LLC
To: UBS AG, STAMFORD BRANCH
Reel/Frame 057974/0481 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 14, 2020
From: MILLER, TIMOTHY
To: DASH FINANCIAL TECHNOLOGIES LLC
Reel/Frame 053762/0509 →
Continuity (4)
Provisional Application 63019767 · May 4, 2020
Provisional Application 62926217 · Oct 25, 2019
Provisional Application 62906196 · Sep 26, 2019
Related Publication 20210097588A1 · Apr 1, 2021