US 11,836,142 B2
Intelligent ranking of search results
Torbjørn Helvik, Oslo (NO); Vegar Skjaerven Wang, Tromsø (NO); Jan Heier Johansen, Tromsø (NO); Jon Meling, Tromsø (NO); Madeline Schuster Kleiner, Bellevue, WA (US); and Bernhard Kohlmeier, Seattle, WA (US)
Assigned to Microsoft Technology Licensing, LLC, Redmond, WA (US)
Filed by Microsoft Technology Licensing, LLC, Redmond, WA (US)
Filed on May 27, 2022, as Appl. No. 17/827,324.
Application 17/827,324 is a continuation of application No. 16/822,877, filed on Mar. 18, 2020, granted, now 11,392,594.
Prior Publication US 2022/0284031 A1, Sep. 8, 2022
This patent is subject to a terminal disclaimer.
Int. Cl. G06F 7/02 (2006.01); G06F 16/00 (2019.01); G06F 16/2457 (2019.01); G06F 16/951 (2019.01); G06F 16/9538 (2019.01); G06F 16/335 (2019.01)
CPC G06F 16/24578 (2019.01) [G06F 16/951 (2019.01); G06F 16/9538 (2019.01); G06F 16/335 (2019.01)] 20 Claims
OG exemplary drawing
 
1. A data processing system comprising:
one or more processors; and
a memory in communication with the one or more processors, the memory comprising executable instructions that, when executed by, the one or more processors, cause the data processing system to perform functions of:
receiving a search request containing one or more terms for performing a search;
providing the one or more terms to a search engine for conducting a search;
receiving a search results list containing a list of a plurality of documents from the search engine, each of the plurality of documents corresponding to at least one of the one or more terms;
accessing a plurality of properties associated with each of the plurality of documents, the plurality of properties including a user category associated with each of the plurality of documents;
selecting a subset of the plurality of documents for display as search results based at least on the user category; and
providing the subset of the plurality of documents and the user category associated with each document in the subset of the plurality of documents for display as search results on a user interface screen,
wherein the user category associated with each of the plurality of documents is determined by:
collecting data associated with a plurality of activities performed on a document by a user within a user session,
analyzing the plurality of activities to identify which of a plurality of user categories the plurality of activities is associated with, and
designating the identified user category as the user category associated with the document for the user session.