Providing history-based data processing
First Claim
Patent Images
1. A system, comprising:
- one or more processors configured to;
receive a current request to provide a plurality of data processing methods associated with completing a service to a user, wherein the current request is associated with a plurality of current feature values;
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 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, comprising to;
determine a subset of the plurality of historical user selections, wherein each historical user selection of the subset corresponds to a historical user selection that is associated with a historical feature value that matches a current feature value that is associated with the current request;
sort the subset of the plurality of historical user selections into a plurality of groups according to the plurality of data processing methods; and
determine a first data processing fingerprint aggregate score corresponding to a first data processing method based at least in part on a set of weights and a plurality of historical feature values corresponding to a group of historical user selections that corresponds to the first data processing method; and
provide the plurality of data processing methods based at least in part on the plurality of data processing fingerprint aggregate scores; and
one or more memories coupled to the one or more processors configured to provide the one or more processors with instructions.
3 Assignments
0 Petitions
Accused Products
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.
13 Citations
23 Claims
-
1. A system, comprising:
-
one or more processors configured to; receive a current request to provide a plurality of data processing methods associated with completing a service to a user, wherein the current request is associated with a plurality of current feature values; 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 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, comprising to; determine a subset of the plurality of historical user selections, wherein each historical user selection of the subset corresponds to a historical user selection that is associated with a historical feature value that matches a current feature value that is associated with the current request; sort the subset of the plurality of historical user selections into a plurality of groups according to the plurality of data processing methods; and determine a first data processing fingerprint aggregate score corresponding to a first data processing method based at least in part on a set of weights and a plurality of historical feature values corresponding to a group of historical user selections that corresponds to the first data processing method; and provide the plurality of data processing methods based at least in part on the plurality of data processing fingerprint aggregate scores; and one or more memories coupled to the one or more processors configured to provide the one or more processors with instructions. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13)
-
-
14. A method, comprising:
-
receiving a current request to provide a plurality of data processing methods associated with completing a service to a user, wherein the current request is associated with a plurality of current feature values; 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, using one or more processors, 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, comprising; determining a subset of the plurality of historical user selections, wherein each historical user selection of the subset corresponds to a historical user selection that is associated with a historical feature value that matches a current feature value that is associated with the current request; sorting the subset of the plurality of historical user selections into a plurality of groups according to the plurality of data processing methods; and determining a first data processing fingerprint aggregate score corresponding to a first data processing method based at least in part on a set of weights and a plurality of historical feature values corresponding to a group of historical user selections that corresponds to the first data processing method; and providing the plurality of data processing methods based at least in part on the plurality of data processing fingerprint aggregate scores. - View Dependent Claims (15, 16, 17, 18, 19, 20, 21, 22)
-
-
23. A computer program product, the computer program product being embodied in a non-transitory computer readable storage medium and comprising instructions for:
-
receiving a current request to provide a plurality of data processing methods associated with completing a service to a user, wherein the current request is associated with a plurality of current feature values; 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, comprising; determining a subset of the plurality of historical user selections, wherein each historical user selection of the subset corresponds to a historical user selection that is associated with a historical feature value that matches a current feature value that is associated with the current request; sorting the subset of the plurality of historical user selections into a plurality of groups according to the plurality of data processing methods; and determining a first data processing fingerprint aggregate score corresponding to a first data processing method based at least in part on a set of weights and a plurality of historical feature values corresponding to a group of historical user selections that corresponds to the first data processing method; and providing the plurality of data processing methods based at least in part on the plurality of data processing fingerprint aggregate scores.
-
Specification