Determining authoritative documents based on implicit interlinking and communication signals

US11650998B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-11650998-B2
Application numberUS-202016917229-A
CountryUS
Kind codeB2
Filing dateJun 30, 2020
Priority dateJun 30, 2020
Publication dateMay 16, 2023
Grant dateMay 16, 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.

Examples of the present disclosure describe systems and methods for determining authoritative documents based on implicit interlinking and communication signals. In aspects, a search operation may be initiated from one or more applications or services. The search operation may be processed to identify search information, such as one or more content items, content topics, or entities. The identified search information may be used to search one or more data sources for implicit relationships between the search information and content items and/or entities stored by the data sources. The results of the search may be collected and ranked according to one or more criteria. The ranked results may be provided in response to the search operation.

First claim

Opening claim text (preview).

What is claimed is: 1. A system comprising: a processor; and memory coupled to the processor, the memory comprising computer executable instructions that, when executed by the processor, performs a method comprising: receiving input referencing a first content item; processing the input to identify one or more terms associated with the first content item; using the one or more terms to search a data source, wherein searching the data source comprises: identifying the first content item; identifying one or more additional content items implicitly linked to the first content item based on stated relationships between the first content item and the one or more additional content items, the stated relationships being stored in the data source, wherein the implicit linking indicates at least one of: at least a portion of the first content item has been inserted into the one or more additional content items; or the one or more additional content items comprise a semantic reference to at least a portion of the first content item, the semantic reference implicitly referring to the at least a portion of the first content item and being stored in the data source as a stated relationship of the stated relationships; and creating a set of search results comprising the first content item and the one or more additional content items; ranking the set of search results; and providing the ranked set of search results. 2. The system of claim 1 , wherein processing the input further comprises at least one of: identifying additional terms relating to the one or more terms; or identifying one or more topics associated with the one or more terms. 3. The system of claim 1 , wherein the data source is a graph database, and searching the data source comprises using at least one of: regular expressions; fuzzy logic; or a pattern recognition model. 4. The system of claim 1 , wherein the data source comprises one or more implicit link indicators indicating an implicit relationship between the first content item and one or more content items in the set of content items. 5. The system of claim 1 , wherein the set of search results further comprises one or more content items not implicitly linked to first content item. 6. The system of claim 1 , wherein ranking the set of search results is further based on at least one of: an explicit link relationship of the first content item; a number of views; or a number of times referenced. 7. The system of claim 6 , wherein ranking the set of search results is further based on at least one of: viewer attributes; author attributes; semantic analysis data; modification time data; or viewing session metrics. 8. The system of claim 1 , wherein ranking the set of search results comprises using a ranking algorithm to assign an attribute score to one or more attributes of content items in the set of search results. 9. The system of claim 8 , wherein a content item score for each content item in the set of search results is generated using one or more attribute scores. 10. The system of claim 9 , wherein the set of search results is ranked according to the content item score for each content item in the set of search results. 11. The system of claim 1 , wherein the input identifying the first content item is received during user interaction with an application, and wherein providing the ranked set of search results comprises presenting the ranked set of search results in a context of the application. 12. The system of claim 1 , the method further comprising: prior to receiving input identifying the first content item, detecting an implicit link action that links the first content item to a second content item; identifying information associated with the first content item, the second content item, and the implicit link action; and updating the data source to include an implicit relationship between the first content item and the second content item. 13. The system of claim 12 , wherein the implicit link action corresponds to at least one of: a copy/paste action; a cut/paste action; or providing a reference to the first content item. 14. The system of claim 12 , wherein identifying the information comprises at least one of: identifying one or more input types; identifying a user identifier; or identifying entry point information. 15. A method comprising: receiving input referencing a content item; processing the input to identify a term or a concept relating to the content item; using the term or the concept to search a data source, wherein searching the data source comprises: identifying a search result based on the term or the concept; identifying one or more additional content items comprising an implicit link to the search result based on stated relationships between the content item and the one or more additional content items, the stated relationships being stored in the data source, wherein the implicit link is identified in the data source using a corresponding relationship indicator, and wherein the implicit link indicates at least one of: at least a portion of the search result has been inserted into the one or more additional content items; or the one or more additional content items comprise a semantic reference to at least a portion of the content item, the semantic reference implicitly referring to the at least a portion of the content item and being stored in the data source as a stated relationship of the stated relationships; and creating a set of search results comprising the search result and the one or more additional content items; ranking the set of search results; and providing the ranked set of search results as authoritative with respect to the content item. 16. The method of claim 15 , wherein the set of search results further comprises one or more additional content items not comprising an implicit link to the search result. 17. The method of claim 16 , wherein ranking the set of search results comprises prioritizing the one or more additional content items comprising the implicit link over the one or more additional content items not comprising the implicit link. 18. The method of claim 15 , wherein ranking the set of search results comprises selecting a top ‘N’ search results, wherein the search result is not included in the top ‘N’ search results. 19. The method of claim 15 , wherein the search result is not the content item. 20. A computer-readable storage device not consisting of a propagated data signal and storing computer executable instructions that when executed cause a computing system to perform a method comprising: receiving input referencing a content item; processing the input to identify a term or a concept relating to the content item; using the term or the concept to search a data source, wherein searching the data source comprises: identifying a search result based on the term or the concept; identifying one or more additional content items comprising an implicit link to the search result based on stated relationships between the content item and the one or more additional content items, the stated relationships being stored in the data source, wherein the implicit link is identified in the data source using a corresponding relationship indicator, and wherein the implicit link indicates at least one of: at least a portion of the search result has been inserted into the one or more additional content items; or the one or more additional content items comprise a semantic reference to at lea

Assignees

Inventors

Classifications

  • Hypermedia (Hyperlinking G06F40/134) · CPC title

  • using ranking · CPC title

  • using natural language analysis · 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 US11650998B2 cover?
Examples of the present disclosure describe systems and methods for determining authoritative documents based on implicit interlinking and communication signals. In aspects, a search operation may be initiated from one or more applications or services. The search operation may be processed to identify search information, such as one or more content items, content topics, or entities. The identi…
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 May 16 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 5 related publications on this page (citations in our corpus or others sharing the same primary CPC).