Providing history-based data processing
Abstract
Providing data processing methods is disclosed, including: receiving a request to provide a plurality of data processing methods to a user; obtaining historical data associated with a plurality of historical user selections associated with the plurality of data processing methods, wherein the plurality of historical user selections is associated with the user; determining a plurality of data processing fingerprint aggregate scores corresponding to respective ones of the plurality of data processing methods based at least in part on the historical data; and providing the plurality of data processing methods based at least in part on the plurality of data processing fingerprint aggregate scores.
Claims
exact text as granted — not AI-modifiedWhat is claimed is:
1 . (canceled)
2 . A system, comprising:
one or more processors configured to:
receive a request to provide a plurality of data processing methods to a user;
obtain historical data associated with a plurality of historical user selections associated with the plurality of data processing methods, wherein the plurality of historical user selections is associated with the user;
determine a plurality of rankings corresponding to respective ones of the plurality of data processing methods based at least in part on the historical data;
determine a user selected data processing method;
determine whether the user selected data processing method is associated with a ranking within a predetermined range of rankings; and
in response to a determination that the user selected data processing method is associated with the ranking that is not within the predetermined range of rankings, send an alert to a device associated with user; and
one or more memories coupled to the one or more processors configured to provide the one or more processors with instructions.
3 . The system of claim 2 , wherein the one or more processors are further configured to determine a plurality of data processing fingerprint aggregate scores.
4 . The system of claim 3 , wherein to determine the plurality of data processing fingerprint aggregate scores includes to:
extract a plurality of feature values from the historical data; obtain a set of weights corresponding to the plurality of feature values; sort the plurality of feature values into a plurality of groups according to the plurality of data processing methods; and determine a data processing fingerprint aggregate score corresponding to a data processing method based at least in part on the set of weights and a corresponding group of feature values.
5 . The system of claim 4 , wherein to determine the plurality of data processing fingerprint aggregate scores further includes to convert at least some of the plurality of feature values based at least in part on a set of predetermined mappings.
6 . The system of claim 2 , wherein the one or more processors are configured to present the plurality of data processing methods, including to present the plurality of data processing methods in a list based at least in part on the plurality of rankings.
7 . The system of claim 2 , wherein the one or more processors are configured to present the plurality of data processing methods, including to present a selected data processing method of the plurality of data processing methods associated with a highest data processing fingerprint aggregate score of the plurality of data processing fingerprint aggregate scores in a first position of a list of data processing methods.
8 . The system of claim 2 , wherein the one or more processors are further configured to determine whether a user configured default data processing method is stored.
9 . The system of claim 8 , wherein in response to a determination that the user configured default data processing method is stored, wherein the one or more processors are further configured to present the user configured default data processing method.
10 . The system of claim 2 , wherein to send the alert to the device associated with the user comprises to send an authentication code to the device associated with the user.
11 . The system of claim 10 , wherein the one or more processors are further configured to:
receive a user input; and
determine whether the user input matches the authentication code, wherein:
in response to a determination that the user input does not match the authentication code, do not proceed with further processing based at least in part on the user selected data processing method.
12 . The system of claim 2 , wherein to provide the plurality of data processing methods is further based at least in part on data associated with the user's current data processing.
13 . The system of claim 2 , wherein the plurality of data processing methods comprises a plurality of payment methods.
14 . A method, comprising:
receiving a request to provide a plurality of data processing methods to a user; obtaining historical data associated with a plurality of historical user selections associated with the plurality of data processing methods, wherein the plurality of historical user selections is associated with the user; determining a plurality of rankings corresponding to respective ones of the plurality of data processing methods based at least in part on the historical data; determining a user selected data processing method; determining whether the user selected data processing method is associated with a ranking within a predetermined range of rankings; and in response to a determination that the user selected data processing method is associated with the ranking that is not within the predetermined range of rankings, sending an alert to a device associated with user.
15 . The method of claim 14 , further comprising determining a plurality of data processing fingerprint aggregate scores.
16 . The method of claim 15 , wherein determining the plurality of data processing fingerprint aggregate scores includes:
extracting a plurality of feature values from the historical data; obtaining a set of weights corresponding to the plurality of feature values; sorting the plurality of feature values into a plurality of groups according to the plurality of data processing methods; and determining a data processing fingerprint aggregate score corresponding to a data processing method based at least in part on the set of weights and a corresponding group of feature values.
17 . The method of claim 16 , wherein determining the plurality of data processing fingerprint aggregate scores further includes converting at least some of the plurality of feature values based at least in part on a set of predetermined mappings.
18 . The method of claim 14 , further comprising presenting the plurality of data processing methods, including presenting the plurality of data processing methods in a list based at least in part on the plurality of rankings.
19 . The method of claim 14 , further comprising presenting the plurality of data processing methods, including presenting a selected data processing method of the plurality of data processing methods associated with a highest data processing fingerprint aggregate score of the plurality of data processing fingerprint aggregate scores in a first position of a list of data processing methods.
20 . The method of claim 14 , further comprising determining whether a user configured default data processing method is stored.
21 . A computer program product, the computer program product being embodied in a non-transitory computer-readable storage medium and comprising computer instructions for:
receiving a request to provide a plurality of data processing methods to a user; obtaining historical data associated with a plurality of historical user selections associated with the plurality of data processing methods, wherein the plurality of historical user selections is associated with the user; determining a plurality of rankings corresponding to respective ones of the plurality of data processing methods based at least in part on the historical data; determining a user selected data processing method; determining whether the user selected data processing method is associated with a ranking within a predetermined range of rankings; and in response to a determination that the user selected data processing method is associated with the ranking that is not within the predetermined range of rankings, sending an alert to a device associated with user.Join the waitlist — get patent alerts
Track US2020402055A1 — get alerts on status changes and closely related new filings.
We store only your email — no account needed. See our privacy policy.