System and method for customizing a user experience based on automatically weighted criteria
First Claim
Patent Images
1. A system for customizing a user experience based on automatically weighted criteria comprising:
- at least one processor; and
at least one memory coupled to the at least one processor, the at least one memory having stored therein instructions which when executed by the at least one processor, perform a process for customizing a user experience based on automatically weighted criteria comprising;
receiving, from an originating computing system, a search request initiated by a first party, the search request including search criteria;
determining two or more search request results meeting the search criteria, the two or more search request results each having results characteristics;
receiving first party transaction data of the first party, the first party transaction data including individual first party transactions having first party transaction characteristics associated with the first party;
receiving population transaction data for a population of users other than the first party, the population transaction data including individual population transactions having population transaction characteristics associated with users of the population;
determining, using the first party transaction data, a party weighting value for each of the transaction characteristics of the first party transaction data that match at least one of the results characteristics;
determining, using the population transaction data, a normalizing value for each of the population transaction characteristics of the population transaction data that match one of the results characteristics;
combining, for each of the transaction characteristics of the first party transaction data that match one of the results characteristics, the respective normalizing value and party weighting value, resulting in a combined party rating;
ordering the search results according to the combined party ratings; and
presenting the search results to the originating computing system.
1 Assignment
0 Petitions
Accused Products
Abstract
Transaction data of a first party and transaction data of a population are both analyzed to determine weighting and normalizing factors, which when applied to data operate to prioritize and personalize the data. The prioritization of the data is based on the analysis and results in use of the data in accordance with user preferences as evidenced in prior activities of the first party represented by the transaction data. In a navigation system, applying data prioritizations speeds performance of the system and eliminates duplicate or follow-on searches, and allows efficient selection of potential routes and destinations.
106 Citations
27 Claims
-
1. A system for customizing a user experience based on automatically weighted criteria comprising:
-
at least one processor; and at least one memory coupled to the at least one processor, the at least one memory having stored therein instructions which when executed by the at least one processor, perform a process for customizing a user experience based on automatically weighted criteria comprising; receiving, from an originating computing system, a search request initiated by a first party, the search request including search criteria; determining two or more search request results meeting the search criteria, the two or more search request results each having results characteristics; receiving first party transaction data of the first party, the first party transaction data including individual first party transactions having first party transaction characteristics associated with the first party; receiving population transaction data for a population of users other than the first party, the population transaction data including individual population transactions having population transaction characteristics associated with users of the population; determining, using the first party transaction data, a party weighting value for each of the transaction characteristics of the first party transaction data that match at least one of the results characteristics; determining, using the population transaction data, a normalizing value for each of the population transaction characteristics of the population transaction data that match one of the results characteristics; combining, for each of the transaction characteristics of the first party transaction data that match one of the results characteristics, the respective normalizing value and party weighting value, resulting in a combined party rating; ordering the search results according to the combined party ratings; and presenting the search results to the originating computing system. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A system for customizing a user experience based on automatically weighted criteria comprising:
-
receiving, at a second computing system from an originating computing system, a search request initiated by a first party, the search request including search criteria; determining, at the second computing system, two or more search request results meeting the search criteria, the two or more search request results each having results characteristics; receiving, at a third computing system, data indicating the results characteristics; receiving, at the third computing system, first party transaction data of the first party, the first party transaction data including individual first party transactions having first party transaction characteristics associated with the first party; receiving, at the third computing system, population transaction data for a population of users other than the first party, the population transaction data including individual population transactions having population transaction characteristics associated with users of the population; determining, at the third computing system using the first party transaction data, a party weighting value for each of the transaction characteristics of the first party transaction data that match at least one of the results characteristics; determining, at the third computing system using the population transaction data, a normalizing value for each of the transaction characteristics of the first party transaction data that match one of the results characteristics; combining, at the third computing system for each of the transaction characteristics of the first party transaction data that match one of the results characteristics, the respective normalizing value and party weighting value, resulting in a combined party rating; receiving, at the second computing system, the combined party ratings; ordering, at the second computing system, the search results according to the combined party ratings; and presenting the search results to the originating computing system. - View Dependent Claims (11, 12, 13, 14, 15, 16, 17, 18)
-
-
19. A computer program product for customizing a user experience based on automatically weighted criteria comprising:
-
a nontransitory computer readable medium, and executable program code which when loaded into memories of one or more computing systems and executed by one or more computing system processors coupled to the memories performs a process for customizing a user experience based on automatically weighted criteria comprising; receiving a search request initiated by a first party, the search request including search criteria; determining two or more search request results meeting the search criteria, the two or more search request results each having results characteristics; receiving data indicating the results characteristics; receiving first party transaction data of the first party, the first party transaction data including individual first party transactions having first party transaction characteristics associated with the first party; receiving population transaction data for a population of users other than the first party, the population transaction data including individual population transactions having population transaction characteristics associated with users of the population; determining, using the first party transaction data, a party weighting value for each of the transaction characteristics of the first party transaction data that match at least one of the results characteristics; determining, using the population transaction data, a normalizing value for each of the transaction characteristics of the first party transaction data that match one of the results characteristics; combining, for each of the transaction characteristics of the first party transaction data that match one of the results characteristics, the respective normalizing value and party weighting value, resulting in a combined party rating; ordering the search results according to the combined party ratings; and presenting the search results to the originating computing system. - View Dependent Claims (20, 21, 22, 23, 24, 25, 26, 27)
-
Specification