Intelligently identifying a user's relationship with a document
US-11321360-B2 · May 3, 2022 · US
US11836142B2 · US · B2
| Field | Value |
|---|---|
| Publication number | US-11836142-B2 |
| Application number | US-202217827324-A |
| Country | US |
| Kind code | B2 |
| Filing date | May 27, 2022 |
| Priority date | Mar 18, 2020 |
| Publication date | Dec 5, 2023 |
| Grant date | Dec 5, 2023 |
A practical reading order for non-experts. Skip the full description unless you need deep technical detail.
What the patent document calls the invention.
A short plain-language summary of the technical disclosure.
Who owns or filed the patent and who is credited as inventor.
Filing, priority, publication, and grant dates set the timeline.
The legal scope of protection — read this for what is actually claimed.
Technology tags used to group this patent with similar filings.
Prior art links and similar publications in this corpus.
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.
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
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
Retrieval characterised by using metadata, e.g. metadata not derived from the content or metadata generated manually · CPC title
Related publications grouped by family.
Answers are generated from the same data shown on this page.