Back to results
US 12,112,300 B2Granted
Injecting user control for card-on-file merchant data and implicitly-identified recurring payment transaction parameters between acquirer processors and issuer processors over data communication networks
AssigneeOnDot Systems, Inc.
InventorsZhiqiang Zhang, Vaduvur Bharghavan
Life of this patent
Estimating the term…
Abstract
Updates to a payment card of the specific card user that will affect subsequent payments to the COF merchants has occurred are detected based on receiving a notification from an issuer processor. In response, payment credentials can be automatically updated with the COF merchants for the specific card user.
Claims21
A method comprising:
- receiving, by a server, a plurality of historical transaction records from a historical transaction database, wherein each of the plurality of historical transaction records is associated with a cardholder;
- performing, by the server, spectral analysis on the plurality of historical transaction records by:
- deriving, by the server, time-series data from the plurality of historical transaction records;
- projecting, by the server, the time-series data onto a frequency domain;
- detecting, by the server, two or more spikes in the frequency domain;
- determining, by the server, whether the two or more spikes satisfy a predetermined threshold;
- and
- based on the two or more spikes satisfying the predetermined threshold, identifying, by the server, recurring payments associated with a merchant;
- determining, by the server, a price point for the merchant associated with the identified recurring payments;
- generating, by the server, an alert to the cardholder including the identified recurring payments and the associated price point;
- receiving, by the server, a response from the cardholder in response to the identified recurring payments;
- determining, by the server, based on the response from the cardholder, if changes to the identified recurring payments are needed;
- and
- updating, by the server, the identified recurring payments based on the determined changes.
11 more elements
A non-transitory computer-readable media comprising computer-readable instructions stored thereon which, when executed by one or more processors of a server, cause the one or more processors to perform a process comprising:
- receiving a plurality of historical transaction records from a historical transaction database, wherein each of the plurality of historical transaction records is associated with a cardholder;
- performing spectral analysis on the plurality of historical transaction records by:
- deriving time-series data from the plurality of historical transaction records;
- projecting the time-series data onto a frequency domain;
- detecting two or more spikes in the frequency domain;
- determining whether the two or more spikes satisfy a predetermined threshold;
- and
- based on the two or more spikes satisfying the predetermined threshold, identifying recurring payments associated with a merchant;
- determining a price point for the merchant associated with the recurring payments;
- generating an alert to the cardholder including the identified recurring payments and the associated price point;
- receiving a response from the cardholder in response to the identified recurring payments;
- determining based on the response from the cardholder, if changes to the identified recurring payments are needed;
- and
- updating the identified recurring payments based on the determined changes.
11 more elements
A system comprising:
- a memory having computer-readable instructions stored thereon;
- and
- one or more processors executing the computer-readable instructions to:
- receive a plurality of historical transaction records from a historical transaction database, wherein each of the plurality of historical transaction records is associated with a cardholder;
- perform spectral analysis on the plurality of historical transaction records by:
- deriving time-series data from the plurality of historical transaction records;
- projecting the time-series data onto a frequency domain;
- detecting two or more spikes in the frequency domain;
- determining whether the two or more spikes satisfy a predetermined threshold;
- and
- based on the two or more spikes satisfying the predetermined threshold, identifying recurring payments associated with a merchant;
- determine a price point for the merchant associated with the identified recurring payments;
- generate an alert to the cardholder including the identified recurring payments and the associated price point;
- send the identified recurring payments to the cardholder;
- receive a response from the cardholder in response to the identified recurring payments;
- determine, based on the response from the cardholder, if changes to the identified recurring payments are needed;
- and
- update the identified recurring payments based on the determined changes.
15 more elements
Dependencies are inferred from the claim text.