US 12,135,723 B2
Leveraging interlinking between information resources to determine shared knowledge
Jon Meling, Tromsø (NO); Jan-Ove Karlberg, Tromsø (NO); Tor Kreutzer, Tromsø (NO); and Vegar S Wang, Tromsø (NO)
Assigned to Microsoft Technology Licensing, LLC, Redmond, WA (US)
Filed by Microsoft Technology Licensing, LLC, Redmond, WA (US)
Filed on Jun. 30, 2020, as Appl. No. 16/917,192.
Prior Publication US 2021/0406270 A1, Dec. 30, 2021
Int. Cl. G06F 16/2457 (2019.01); G06F 16/248 (2019.01)
CPC G06F 16/24578 (2019.01) [G06F 16/248 (2019.01)] 20 Claims
OG exemplary drawing
 
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:
detecting input from a first user of a messaging application in response to composition of a communication, the input comprising one or more topics and identifying a second user as an intended recipient of the communication;
identifying search results associated with the one or more topics and the second user, wherein identifying the search results comprises:
searching a data source for one or more entries corresponding to the second user;
identifying, in the data source, content items each having a relationship with the one or more entries for the second user and being associated with the one or more topics; and
providing the content items as the search results;
generating content item scores for the content items in the search results based on the relationship between each of the content items and the one or more entries for the second user, wherein each content item score represents a level of expertise of the second user with a content item or with the one or more topics;
determining a knowledge level of the second user with the one or more topics based on the content item scores, wherein determining the knowledge level comprises dynamically deriving a threshold value for content item scores of the content items based on at least one of:
a number of content items related to the one or more topics and stored in a data source;
a complexity of the one or more topics; or
an obscurity of the one or more topics; and
providing an indication of the determined knowledge level of the second user with the one or more topics.