IP Library Patent Application 16918981
Patent Application
App. No. 16/918,981

PROVIDING HISTORY-BASED DATA PROCESSING

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.
16/918,981
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 (52)

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.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 11, 2020
From: ADVANTAGEOUS NEW TECHNOLOGIES CO., LTD.
To: ADVANCED NEW TECHNOLOGIES CO., LTD.
Reel/Frame 054233/0693 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 1, 2020
From: ALIBABA GROUP HOLDING LIMITED
To: ADVANTAGEOUS NEW TECHNOLOGIES CO., LTD.
Reel/Frame 053667/0148 →