US 11,869,069 B2
Externally held account discovery and aggregation
Daniel Ries, Provo, UT (US); and John Ryan Caldwell, Lehi, UT (US)
Assigned to MX TECHNOLOGIES, INC., Lehi, UT (US)
Filed by MX Technologies, Inc., Lehi, UT (US)
Filed on Jan. 31, 2018, as Appl. No. 15/885,745.
Claims priority of provisional application 62/452,872, filed on Jan. 31, 2017.
Prior Publication US 2018/0218446 A1, Aug. 2, 2018
Int. Cl. G06Q 40/02 (2023.01); H04L 9/40 (2022.01)
CPC G06Q 40/02 (2013.01) [H04L 63/0853 (2013.01); H04L 63/0884 (2013.01)] 12 Claims
OG exemplary drawing
 
1. A method comprising:
electronically presenting to a user one or more selectable access controls for defining permissions for one of allowing and restricting a device access to aggregated transaction data for the user;
accessing one or more service providers on behalf of the user, using previously stored electronic credentials of the user, to aggregate transactions of the one or more service providers from one or more servers to a trusted hardware device in response to the trusted hardware device having permissions to access transactions of the one or more service providers based on a setting of an access control associated with the trusted hardware device, the one or more service providers comprising a first service provider;
identifying, on the trusted hardware device, one or more of the transactions of the first service provider, between an account of the user with the first service provider and an account of the user with a second service provider, the second service provider not within the one or more service providers;
identifying, on the trusted hardware device, one or more attributes for each of the one or more transactions aggregated from the first service provider between the account of the user with the first service provider and the account of the user with the second service provider;
determining, on the trusted hardware device, whether the transactions between the account of the user with the first service provider and the account of the user with the second service provider are repeating transactions that have a number of predefined attributes in common that satisfy a threshold number of similarities, the predefined attributes in common comprising at least one of a transaction amount and a transaction date;
checking, on the trusted hardware device, the transactions of the one or more service providers to determine whether transactions for the account of the user with the second service provider are being aggregated to the trusted hardware device;
in response to determining that the transactions are repeated transactions satisfying the threshold number of similarities and that transactions for the account of the user with the second service provider are not being aggregated to the trusted hardware device, prompting the user, on the trusted hardware device, for second electronic credentials for the account of the user with the second service provider;
accessing, on the trusted hardware device, data of the account of the user from the second service provider on behalf of the user using the second electronic credentials for aggregation at the trusted hardware device;
electronically displaying to the user, on the trusted hardware device and within a single graphical user interface, the aggregated transactions of the first service provider and the aggregated transactions of the second service provider;
electronically displaying to the user, on the trusted hardware device, an interface for prompting the user to migrate the account of the user at the second service provider associated with the repeating transactions with the account of the user at the first service provider to the first service provider;
migrating, on the trusted hardware device, the account of the user at the second service provider associated with the repeating transactions with the account of the user at the first service provider to the first service provider in response to receiving confirmation from the user to migrate the account of the user at the second service provider; and
re-prompting the user, on the trusted hardware device, in response to verifying that one or more subsequent repeating transactions have not remained migrated to the first service provider, to migrate the account of the user at the second service provider associated with the repeating transactions to the first service provider.