IP Library Patent Application 18446538
Patent Application
App. No. 18/446,538

TRANSACTION EXEMPLARS FOR MACHINE LEARNING

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.
18/446,538
Abstract

Provided are systems and methods which can use machine learning to draw additional inferences about transaction records from transaction strings. In one example, a method may include converting a plurality of transaction strings corresponding to a plurality of transactions into a plurality of vectors in multidimensional vector space, respectively, via execution of a machine learning model, identifying a cluster of vectors in the multidimensional space that correspond to a subset of transactions among the plurality of transactions that are related based on distances between the cluster of vectors in the multidimensional space, identifying a representative vector within the cluster that corresponds to an exemplary transaction of the subset of transactions based on the cluster of vectors, and storing the representative vector within a data store.

Claims (34)

1 . A computing system comprising:

a data store; and

a processor configured to

convert a plurality of transaction strings corresponding to a plurality of transactions into a plurality of vectors in multidimensional vector space, respectively, via execution of a machine learning model on the plurality of transaction strings,

identify a cluster of vectors in the multidimensional space that correspond to a subset of transactions among the plurality of transactions that are related based on distances between the cluster of vectors in the multidimensional space,

identify a representative vector within the cluster that corresponds to an exemplary transaction of the subset of transactions based on the cluster of vectors, and

store the representative vector within the data store.

2 . The computing system of claim 1 , wherein the processor is configured to iteratively reduce the plurality of vectors based on dynamically changing criteria to generate the cluster of vectors.

3 . The computing system of claim 2 , wherein the processor is configured to iteratively reduce the plurality of vectors based on a dynamically changing distance threshold allowed between vectors in the cluster.

4 . The computing system of claim 1 , wherein the processor is further configured to convert a plurality of additional transaction strings into a plurality of additional vectors, identify additional vectors within the cluster of vectors, and modify the representative vector within the cluster based on the additional vectors.

5 . The computing system of claim 1 , wherein the processor is configured to identify a centroid of the cluster of vectors within the multidimensional vector space as the representative vector within the cluster of vectors.

6 . The computing system of claim 1 , wherein the processor is configured to select a vector from among the cluster of vectors as the representative vector within the cluster based on a predetermined criteria.

7 . The computing system of claim 1 , wherein the processor is configured to identify duplicate vectors among the plurality of vectors in the multidimensional vector space, and remove the duplicate vectors prior to identifying the cluster of vectors.

8 . The computing system of claim 1 , wherein the processor is further configured to receive a new group of transaction strings, convert the new group of transaction strings into a group of vectors in multidimensional space, and identify a transaction among the new group of transactions that corresponds to the exemplary transaction based on a comparison of the group of vectors to the representative vector in multidimensional vector space.

9 . A method comprising:

converting a plurality of transaction strings corresponding to a plurality of transactions into a plurality of vectors in multidimensional vector space, respectively, via execution of a machine learning model on the plurality of transaction strings,

identifying a cluster of vectors in the multidimensional space that correspond to a subset of transactions among the plurality of transactions that are related based on distances between the cluster of vectors in the multidimensional space,

identifying a representative vector within the cluster that corresponds to an exemplary transaction of the subset of transactions based on the cluster of vectors, and

storing the representative vector within a data store.

10 . The method of claim 9 , wherein the identifying comprises iteratively reducing the plurality of vectors based on dynamically changing criteria to generate the cluster of vectors.

11 . The method of claim 10 , wherein the iteratively reducing the plurality of vectors comprises dynamically changing a distance threshold allowed between vectors in the cluster.

12 . The method of claim 9 , wherein the method further comprises converting a plurality of additional transaction strings into a plurality of additional vectors, identifying additional vectors within the cluster of vectors, and modifying the representative vector within the cluster based on the additional vectors.

13 . The method of claim 9 , wherein the identifying comprises identifying a centroid of the cluster of vectors within the multidimensional vector space as the representative vector within the cluster of vectors.

14 . The method of claim 9 , wherein the identifying comprises selecting a vector from among the cluster of vectors as the representative vector within the cluster based on a predetermined criteria.

15 . The method of claim 9 , wherein the identifying comprises identifying duplicate vectors among the plurality of vectors in the multidimensional vector space, and removing the duplicate vectors prior to identifying the cluster of vectors.

16 . The method of claim 9 , wherein the method further comprises receiving a new group of transaction strings, converting the new group of transaction strings into a group of vectors in multidimensional space, and identifying a transaction among the new group of transactions that corresponds to the exemplary transaction based on a comparison of the group of vectors to the representative vector in multidimensional vector space.

17 . A computer-readable medium comprising instructions which when executed by a processor cause a computer to perform a method comprising:

converting a plurality of transaction strings corresponding to a plurality of transactions into a plurality of vectors in multidimensional vector space, respectively, via execution of a machine learning model on the plurality of transaction strings,

identifying a cluster of vectors in the multidimensional space that correspond to a subset of transactions among the plurality of transactions that are related based on distances between the cluster of vectors in the multidimensional space,

identifying a representative vector within the cluster that corresponds to an exemplary transaction of the subset of transactions based on the cluster of vectors, and

storing the representative vector within a data store.

18 . The computer-readable medium of claim 17 , wherein the identifying comprises iteratively reducing the plurality of vectors based on dynamically changing criteria to generate the cluster of vectors.

19 . The computer-readable medium of claim 18 , wherein the iteratively reducing the plurality of vectors comprises dynamically changing a distance threshold allowed between vectors in the cluster.

20 . The computer-readable medium of claim 17 , wherein the method further comprises converting a plurality of additional transaction strings into a plurality of additional vectors, identifying additional vectors within the cluster of vectors, and modifying the representative vector within the cluster based on the additional vectors.

Assignments (2)
CHANGE OF NAME Recorded Feb 20, 2024
From: STEADY PLATFORM LLC
To: STEADY PLATFORM, INC.
Reel/Frame 066627/0373 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 9, 2023
From: HOWARD, TYLER; TOLOFF, ANDREW; ROBINSON, JASON
To: STEADY PLATFORM LLC
Reel/Frame 064531/0488 →