×

Ordering search results based on a knowledge level of a user performing the search

  • US 10,380,207 B2
  • Filed: 11/10/2015
  • Issued: 08/13/2019
  • Est. Priority Date: 11/10/2015
  • Status: Active Grant
First Claim
Patent Images

1. A computer-implemented method, comprising:

  • receiving, by a computing device, an initial search query for a topic from a remote user computer device in a network environment;

    generating, by the computing device, search results for the initial search query;

    determining, by the computing device, read web pages in a sequence of web pages accessed by a user of the remote user computer device by;

    determining a dwell time for each page in the sequence of web pages;

    determining a page length of each page in the sequence of web pages;

    determining a ratio of the dwell time to the page length for each page in the sequence of web pages;

    comparing the ratio, for each page in the sequence of web pages, to a threshold value;

    determining the user read a particular web page when the ratio is greater than the threshold value; and

    determining the user did not read the particular web page when the ratio is less than the threshold value;

    determining, by the computing device, a respective expertise level of each of a plurality of read web pages in the sequence of web pages;

    determining, by the computing device, a knowledge level of the user, wherein the determining the knowledge level of the user consists of determining a highest expertise level of the respective expertise levels of each of the plurality of read web pages in the sequence of web pages, and basing the knowledge level of the user on the highest expertise level of the respective expertise levels, wherein the total number of read web pages is less than the total number of web pages in the sequence of web pages;

    receiving, by the computing device, a subsequent search query from the user via the remote user computer device;

    determining, by the computing device, a plurality of subsequent results based on the subsequent search query;

    determining, by the computing device, a respective expertise level for each of the plurality of subsequent results;

    ranking, by the computing device, the plurality of subsequent results based on the knowledge level of the user and the respective expertise level for each of the plurality of subsequent results; and

    outputting, by the computing device, the ranked plurality of subsequent results to the remote user computer device.

View all claims
  • 1 Assignment
Timeline View
Assignment View
    ×
    ×