Intelligent ranking of search results

US11836142B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-11836142-B2
Application numberUS-202217827324-A
CountryUS
Kind codeB2
Filing dateMay 27, 2022
Priority dateMar 18, 2020
Publication dateDec 5, 2023
Grant dateDec 5, 2023

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

Official abstract text for this publication.

A method and system for intelligently ranking search results may include receiving a search request containing one or more terms for performing a search, providing the one or more terms for conducting a search, and receiving a search results index containing a list of a plurality of documents, each of the plurality of documents corresponding to one of the one or more terms or to one or more other terms associated with the at least one of the one or more terms. Once the search results index is received, the method and system may access a plurality of properties associated with at least one of the plurality of documents, the plurality of properties including a user category associated with the at least one of the plurality of documents, calculating a relevance score for the at least one of the plurality of documents based on at least one of the plurality of properties, selecting a subset of the plurality of documents for presenting to a user based at least on the calculated relevance score, and providing the subset of plurality of documents for presenting to the user.

First claim

Opening claim text (preview).

What is claimed is: 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. 2. The data processing system of claim 1 , wherein for one or more of the documents in the subset of the plurality of documents, information about a user who last modified or used the document is provided for display with the search results. 3. The data processing system of claim 2 , wherein for one or more of the documents in the subset of the plurality of documents, a user identification associated with the user who last modified or used the document is provided for display with the search results. 4. The data processing system of claim 2 , wherein for one or more of the documents in the subset of the plurality of documents, a time period associated with the user session during which the user last modified or used the document is provided for display with the search results. 5. The data processing system of claim 4 , wherein for one or more of the documents in the subset of the plurality of documents, a reference to an amount of time passed since the time period is displayed with the search results. 6. The data processing system of claim 2 , wherein for one or more of the documents in the subset of the plurality of documents, an activity corresponding to actions taken by the user who last modified or used the document is provided for display with the search results. 7. The data processing system of claim 1 , wherein the plurality of properties includes at least one of a level of activity associated with each of the plurality of documents, a lifecycle stage associated with each of the plurality of documents, and one or more relevant activities performed on each of the plurality of documents. 8. The data processing system of claim 7 , wherein for one or more of the documents in the subset of the plurality of documents, at least one of the level of activity associated with each of the plurality of documents, the lifecycle stage associated with each of the plurality of documents, and the one or more relevant activities performed on each of the plurality of documents is provided for display with the search results. 9. A method for displaying search results comprising: 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. 10. The method of claim 9 , wherein for one or more of the documents in the subset of the plurality of documents, information about a user who last modified or used the document is provided for display with the search results. 11. The method of claim 10 , wherein for one or more of the documents in the subset of the plurality of documents, a user identification associated with the user who last modified or used the document is provided for display with the search results. 12. The method of claim 10 , wherein for one or more of the documents in the subset of the plurality of documents, a time period associated with the user session during which the user last modified or used the document is provided for display with the search results. 13. The method of claim 12 , wherein for one or more of the documents in the subset of the plurality of documents, a reference to an amount of time passed since the time period is displayed with the search results. 14. The method of claim 10 , wherein for one or more of the documents in the subset of the plurality of documents, an activity corresponding to actions taken by the user who last modified or used the document is provided for display with the search results. 15. The method of claim 9 , wherein the plurality of properties includes at least one of a level of activity associated with each of the plurality of documents, a lifecycle stage associated with each of the plurality of documents, and one or more relevant activities performed on each of the plurality of documents. 16. The method of claim 15 , wherein for one or more of the documents in the subset of the plurality of documents, at least one of the level of activity associated with each of the plurality of documents, the lifecycle stage associated with each of the plurality of documents, and the one or more relevant activities performed on each of the plurality of documents is provided for display with the search results. 17. A non-transitory computer readable storage media on which are stored instructions that when executed cause a programmable device to perform function 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 plur

Assignees

Inventors

Classifications

  • using ranking · CPC title

  • Indexing; Web crawling techniques · CPC title

  • Presentation of query results · CPC title

  • Filtering based on additional data, e.g. user or group profiles (filtering in web context G06F16/9535, G06F16/9536) · CPC title

  • G06F16/38Primary

    Retrieval characterised by using metadata, e.g. metadata not derived from the content or metadata generated manually · CPC title

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US11836142B2 cover?
A method and system for intelligently ranking search results may include receiving a search request containing one or more terms for performing a search, providing the one or more terms for conducting a search, and receiving a search results index containing a list of a plurality of documents, each of the plurality of documents corresponding to one of the one or more terms or to one or more oth…
Who is the assignee on this patent?
Microsoft Technology Licensing Llc
What technology area does this patent fall under?
Primary CPC classification G06F16/24578. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue Dec 05 2023 00:00:00 GMT+0000 (Coordinated Universal Time) (B2). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 12 related publications on this page (citations in our corpus or others sharing the same primary CPC).