System and method for tracking and rewarding users and enhancing user experiences
First Claim
1. A method of rewarding a user of a search engine using a search engine server system, wherein the search engine server system comprises at least one search engine server and at least one rewards management server, the method comprising:
- receiving secure identification information identifying a user from a user client device comprising a processor and a memory readable by the processor using a at least one rewards management server comprising a processor and a memory readable by the processor;
retrieving user account information based on the secure identification information using the at least one rewards management server;
accessing user profile information from the retrieved user account information, where the user profile data includes personal interests;
receiving a search query associated with the user account information using the at least one search engine server, where the search query comprises a set of search keywords utilized by the at least one search engine server to generate search results;
storing historical data concerning the search query in a record of past search queries performed by the user using the at least one rewards management server in a user profile, wherein the stored historical data concerning the search query comprises historical locations of the user;
crediting the user account with a reward that is directly related to providing the search query provided by the at least one search engine server using the at least one rewards management server;
generating search results based on the search query using the at least one search engine server by;
identifying a set of search result data retrieved based on the search keywords;
refining the set of search result data by assigning relevance weighting to search results based on at least one historical data of the user obtained from the user profile;
obtaining advertising data based on the search keywords and the user account information; and
combining the refined set of search result data and the advertising data to create the search results;
updating the user profile based on the search results generated;
returning search results to the user client device in response to the received search query using the at least one search engine server; and
tracking the activity of the user using the at least one rewards management server, the tracked activity comprising search queries and browsing history; and
updating the user profile information using the at least one rewards management server based on information specified by the user and information inferred from the tracked user activity.
0 Assignments
0 Petitions
Accused Products
Abstract
Systems and methods of tracking and rewarding users of any of a variety of content hosting systems, such as search engines. In one embodiment, a method of rewarding a user of a search engine includes receiving secure identification information identifying a user, retrieving user account information using the secure identification information, receiving a search query associated with the user account information, crediting the user account with a reward that is directly related to providing the search query, and returning search results in response to the received search query.
65 Citations
40 Claims
-
1. A method of rewarding a user of a search engine using a search engine server system, wherein the search engine server system comprises at least one search engine server and at least one rewards management server, the method comprising:
-
receiving secure identification information identifying a user from a user client device comprising a processor and a memory readable by the processor using a at least one rewards management server comprising a processor and a memory readable by the processor; retrieving user account information based on the secure identification information using the at least one rewards management server; accessing user profile information from the retrieved user account information, where the user profile data includes personal interests; receiving a search query associated with the user account information using the at least one search engine server, where the search query comprises a set of search keywords utilized by the at least one search engine server to generate search results; storing historical data concerning the search query in a record of past search queries performed by the user using the at least one rewards management server in a user profile, wherein the stored historical data concerning the search query comprises historical locations of the user; crediting the user account with a reward that is directly related to providing the search query provided by the at least one search engine server using the at least one rewards management server; generating search results based on the search query using the at least one search engine server by; identifying a set of search result data retrieved based on the search keywords; refining the set of search result data by assigning relevance weighting to search results based on at least one historical data of the user obtained from the user profile; obtaining advertising data based on the search keywords and the user account information; and combining the refined set of search result data and the advertising data to create the search results; updating the user profile based on the search results generated; returning search results to the user client device in response to the received search query using the at least one search engine server; and tracking the activity of the user using the at least one rewards management server, the tracked activity comprising search queries and browsing history; and updating the user profile information using the at least one rewards management server based on information specified by the user and information inferred from the tracked user activity. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38)
-
-
39. A search engine server system, comprising:
-
at least one search engine server; and at least one rewards management server comprising; a processor; and a memory readable by the processor and storing a reward application;
wherein the reward application, when read by the processor, directs the processor to;receive secure identification information describing a user; retrieve user account information based on the secure identification; access user profile information from the retrieved user account information, where the user profile data includes personal interests; store historical data concerning the search query in a record of past search queries performed by the user in a user profile, wherein the stored historical data comprises historical locations of the user; receive a search query associated with the user account information from the at least one search engine server where the search query comprises a set of search keywords utilized by the at least one search engine server to generate search results; credit the user account with a reward that is directly related to providing the search query; generate search results based on the search query by; identifying a set of search result data retrieved based on the search keywords; refining the set of search result data by assigning relevance weighting to search results based on at least one historical data of the user obtained from the user profile; refining the set of search result data by assigning relevance weighting to search results based on a plurality of user profile data of the user; obtaining advertising data based on the search keywords, user profile data, and the user account information; and combining the refined set of search result data and the advertising data to create the search results; and updating the user profile based on the search results generated; return search results in response to the received search query; track the activity of the user, the tracked activity comprising search queries and browsing history; and update the user profile information based on information specified by the user and information inferred from the tracked user activity. - View Dependent Claims (40)
-
Specification