Switching between data aggregator servers
First Claim
1. A method for switching between data aggregator servers, the method comprising:
- tracking a first financial account using a personal financial manager (PFM) server;
receiving, at the PFM server, first account identification data and first account transaction data for the first financial account from a first data aggregator server over a network;
receiving, at the PFM server, data that comprises one or more custom additions, the one or more custom additions comprising one or more of custom categorizations, taggings, memos, and splits that are related to the first account transaction data;
including, at the PFM server, the data comprising the one or more custom additions in the first account transaction data;
detecting, at the PFM server, that the first account transaction data from the first data aggregator server has become unavailable to the PFM server over the network and that a second data aggregator server is currently available to the PFM server over the network;
in response to the detecting, switching, at the PFM server, from the first data aggregator server to a second data aggregator server, the second data aggregator server configured to send data for at least some of the user'"'"'s financial accounts that were accessible via the first data aggregator server, wherein at least a portion of the user'"'"'s financial accounts accessible via the second data aggregator server comprise different data fields and/or different data formats than the user'"'"'s financial accounts accessible via the first data aggregator server;
in response to the switching, receiving, at the PFM server, second account identification data and second account transaction data from the second data aggregator server over the network for one or more of the user'"'"'s financial accounts accessible via the second data aggregator server;
comparing, at the PFM server, the first account identification data and the second account identification data against an identification threshold to determine if the second account identification data matches the first account identification data of the first financial account;
in response to determining that the second account identification data does not match the first account identification data of the first financial account, comparing, at the PFM server, the first account transaction data and the second account transaction data against a transaction threshold to determine if the second account transaction data matches the first account transaction data of the first financial account;
in response to determining that the second account transaction data does not match the first account transaction data of the first financial account, requesting, at the PFM server, confirmation from the user that the second account identification data and/or the second account transaction data match(es) the first account identification data of and/or the first account transaction data of the first financial account;
in response to receiving confirmation from the user that the second account identification data and/or the second account transaction data match the first account identification data of and/or the first account transaction data of the first financial account, merging, at the PFM server, the second account identification data and the second account transaction data with the first account identification data and the first account transaction data; and
merging the data comprising the one or more custom additions that is included in the first account transaction data with the second account transaction data such that the one or more custom additions remains present in the merged data.
1 Assignment
0 Petitions
Accused Products
Abstract
Switching between data aggregator servers. A method for switching between data aggregator servers may include tracking a first financial account using a PFM server, receiving, at the PFM server, first account identification data and first account transaction data for the first financial account from a first data aggregator server over a network, detecting, at the PFM server, that the first account transaction data of the first data aggregator server has become unavailable to the PFM server over the network and that a second data aggregator server is currently available to the PFM server over the network, and in response to the detecting, switching, at the PFM server, from the first data aggregator server to a second data aggregator server, the second data aggregator server configured to send data for the same financial accounts with different data fields and/or with different data formats than the first data aggregator server.
-
Citations
16 Claims
-
1. A method for switching between data aggregator servers, the method comprising:
-
tracking a first financial account using a personal financial manager (PFM) server; receiving, at the PFM server, first account identification data and first account transaction data for the first financial account from a first data aggregator server over a network; receiving, at the PFM server, data that comprises one or more custom additions, the one or more custom additions comprising one or more of custom categorizations, taggings, memos, and splits that are related to the first account transaction data; including, at the PFM server, the data comprising the one or more custom additions in the first account transaction data; detecting, at the PFM server, that the first account transaction data from the first data aggregator server has become unavailable to the PFM server over the network and that a second data aggregator server is currently available to the PFM server over the network; in response to the detecting, switching, at the PFM server, from the first data aggregator server to a second data aggregator server, the second data aggregator server configured to send data for at least some of the user'"'"'s financial accounts that were accessible via the first data aggregator server, wherein at least a portion of the user'"'"'s financial accounts accessible via the second data aggregator server comprise different data fields and/or different data formats than the user'"'"'s financial accounts accessible via the first data aggregator server; in response to the switching, receiving, at the PFM server, second account identification data and second account transaction data from the second data aggregator server over the network for one or more of the user'"'"'s financial accounts accessible via the second data aggregator server; comparing, at the PFM server, the first account identification data and the second account identification data against an identification threshold to determine if the second account identification data matches the first account identification data of the first financial account; in response to determining that the second account identification data does not match the first account identification data of the first financial account, comparing, at the PFM server, the first account transaction data and the second account transaction data against a transaction threshold to determine if the second account transaction data matches the first account transaction data of the first financial account; in response to determining that the second account transaction data does not match the first account transaction data of the first financial account, requesting, at the PFM server, confirmation from the user that the second account identification data and/or the second account transaction data match(es) the first account identification data of and/or the first account transaction data of the first financial account; in response to receiving confirmation from the user that the second account identification data and/or the second account transaction data match the first account identification data of and/or the first account transaction data of the first financial account, merging, at the PFM server, the second account identification data and the second account transaction data with the first account identification data and the first account transaction data; and merging the data comprising the one or more custom additions that is included in the first account transaction data with the second account transaction data such that the one or more custom additions remains present in the merged data. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13)
-
-
14. A method for switching between data aggregator servers, the method comprising:
-
tracking a first financial account using a personal financial manager (PFM) server; receiving, at the PFM server, first account identification data and first account transaction data for the first financial account from a first data aggregator server over a network; receiving, at the PFM server, data that comprises one or more field values, the one or more field values comprising one or more of custom categorizations, taggings, memos, and splits that are related to the first account transaction data; including, at the PFM server, the data comprising the one or more field values in the first account transaction data; detecting, at the PFM server, that the first account transaction data from the first data aggregator server has become unavailable to the PFM server over the network and that a second data aggregator server is currently available to the PFM server over the network; in response to the detecting, switching, at the PFM server, from the first data aggregator server to a second data aggregator server, the second data aggregator server configured to send data for at least some of the user'"'"'s financial accounts that were accessible via the first data aggregator server, wherein at least a portion of the user'"'"'s financial accounts accessible via the second data aggregator server comprise different data fields and/or different data formats than the user'"'"'s financial accounts accessible via the first data aggregator server; in response to the switching, receiving, at the PFM server, second account identification data and second account transaction data from the second data aggregator server over the network for one or more of the user'"'"'s financial accounts accessible via the second data aggregator server; comparing, at the PFM server, the first account identification data and the second account identification data against an identification threshold to determine if the second account identification data matches the first account identification data of the first financial account; in response to determining that the second account identification data does not match the first account identification data of the first financial account, comparing, at the PFM server, the first account transaction data and the second account transaction data against a transaction threshold to determine if the second account transaction data matches the first account transaction data of the first financial account, the transaction threshold comprising a predetermined percentage of fields that match between the first account transaction data and the second account transaction data; in response to determining that the second account transaction data does not match the first account transaction data of the first financial account, requesting, at the PFM server, confirmation from the user that the second account identification data and/or the second account transaction data match(es) the first account identification data of and/or the first account transaction data of the first financial account; in response to receiving confirmation from the user that the second account identification data and/or the second account transaction data match the first account identification data of and/or the first account transaction data of the first financial account, merging, at the PFM server, the second account identification data and the second account transaction data with the first account identification data and the first account transaction data; and merging the data comprising the one or more field values that is included in the first account transaction data with the second account transaction data such that the one or more field values remains present in the merged data.
-
-
15. A method for switching between data aggregator servers, the method comprising:
-
tracking a first financial account using a personal financial manager (PFM) server; receiving, at the PFM server, first account identification data and first account transaction data for the first financial account from a first data aggregator server over a network using a first financial data feed having a first API; receiving, at the PFM server, customized data generated by a user, the customized data related to the first account transaction data; including, at the PFM server, data that comprises one or more custom additions, the one or more custom additions comprising one or more of custom categorizations, taggings, memos, and splits that are related to the first account transaction data; detecting, at the PFM server, that the first account transaction data from the first data aggregator server has become unavailable to the PFM server over the network and that a second data aggregator server is currently available to the PFM server over the network; in response to the detecting, switching, at the PFM server, from the first data aggregator server to a second data aggregator server, the second data aggregator server configured to send data for the at least some of the user'"'"'s financial accounts that were accessible via the first data aggregator server, wherein at least a portion of the user'"'"'s financial accounts accessible via the second data aggregator server comprise different data fields and/or different data formats than the user'"'"'s financial accounts accessible via the first data aggregator server, the second data aggregator server using a second financial data feed having a second API that is different from the first API; in response to the switching, receiving, at the PFM server, second account identification data and second account transaction data from the second data aggregator server over the network for one or more of the user'"'"'s financial accounts accessible via the second data aggregator server; comparing, at the PFM server, the first account identification data and the second account identification data against an identification threshold to determine if the second account identification data matches the first account identification data of the first financial account; in response to determining that the second account identification data does not match the first account identification data of the first financial account, comparing, at the PFM server, the first account transaction data and the second account transaction data against a transaction threshold to determine if the second account transaction data matches the first account transaction data of the first financial account, the transaction threshold comprising a predetermined percentage of fields that match between the first account transaction data and the second account transaction data; in response to determining that the second account transaction data does not match the first account transaction data of the first financial account, requesting, at the PFM server, confirmation from the user that the second account identification data and/or the second account transaction data match(es) the first account identification data of and/or the first account transaction data of the first financial account; in response to receiving confirmation from the user that the second account identification data and/or the second account transaction data match the first account identification data of and/or the first account transaction data of the first financial account, merging, at the PFM server, the second account identification data and the second account transaction data with the first account identification data and the first account transaction data; and appending the data comprising the one or more custom additions that is included in the first account transaction data to the second account transaction data such that the one or more custom additions remains present in the merged data. - View Dependent Claims (16)
-
Specification