×

System and method for tracking and rewarding users and enhancing user experiences

  • US 9,953,337 B2
  • Filed: 07/23/2014
  • Issued: 04/24/2018
  • Est. Priority Date: 01/08/2007
  • Status: Active Grant
First Claim
Patent Images

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 all claims
  • 0 Assignments
Timeline View
Assignment View
    ×
    ×