Identifying and contextualizing individuals in an organization

US11620337B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-11620337-B2
Application numberUS-201514788351-A
CountryUS
Kind codeB2
Filing dateJun 30, 2015
Priority dateJun 30, 2015
Publication dateApr 4, 2023
Grant dateApr 4, 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.

An identification and contextualization system comprising a contextualizing engine is provided. The contextualizing engine comprises various components that are operable to analyze an information item related to a user for identifying one or more individuals associated with the information item, and interrogate a graph structure for determining whether each of the one or more individuals associated with the information item is someone whom the user has met or has worked with based on edges and weights stored in the graph structure. When an individual who is associated with the information item is identified, the contextualizing engine is further operable to discover contextual information associated with the individual, and generate an information element surfacing the contextual information associated with the individual for display to the user.

First claim

Opening claim text (preview).

We claim: 1. A computer-implemented method for identifying and contextualizing an individual in an organization, comprising: identifying a plurality individuals associated with an information item relating to a user; querying an organizational graph for activity signals linking-the user to each of the plurality of individuals, wherein the activity signals each define an activity shared by the user and one of the plurality of individuals and further include-contextual information indicating at least one of a time of the activity and a location of the activity; based on the activity signals, determining that the user has a first type of relationship with a first individual and the user does not have the first type of relationship with a second individual; based on determining that the user does not have the first type of relationship with the second individual, querying the organizational graph for activity signals for discovering contextual information associated with the second individual; and generating a visual information element for display to the user based on the activity signals queried from the organizational graph, the visual information element comprising a textual description identifying an activity shared by the user and the second individual, the textual description defining at least one of a time of the activity and a location of the activity. 2. The method of claim 1 , further comprising: presenting the visual information element within a content card that includes contact information for the second individual. 3. The method of claim 2 , further comprising: searching an electronic calendaring system for one or more meeting objects, the one or more meeting objects associated with an upcoming meeting of which the user is an attendee. 4. The method of claim 3 , wherein identifying the plurality of individuals associated with the information item relating to the user comprises identifying the plurality of individuals who are potential attendees of the upcoming meeting of which the user is an attendee. 5. The method of claim 1 , wherein querying the organizational graph for activity signals associated with the user and each of the plurality of individuals comprises querying the organizational graph for an edge between the user and each of the plurality individuals, wherein the edge is a representation of at least one of an electronic communication between the user and the individual, a meeting attended by the user and the individual, an activity performed by the individual on an information item produced by the user, and an activity performed by the user on an information item produced by one of the plurality of individuals. 6. The method of claim 5 , further comprising: determining that the user does not have the first type of relationship with the second individual based on a failure to discover an edge between the user and the individual. 7. The method of claim 1 , wherein the method further comprises: querying the organizational graph for activity signals for discovering contextual information associated with the second individual, the contextual information including at least one of: information items produced by the second individual; colleagues of the second individual; meetings that the second individual is scheduled to attend; and profile information associated with the second individual, wherein the profile information includes information associated with the second individual's background or experience. 8. The method of claim 1 , wherein the visual information element indicates a time and location that the user and the second individual last worked together. 9. The method of claim 1 , wherein generating a visual information element for display to the user comprises generating a content card for display in a content feed. 10. The method of claim 1 , wherein identifying the plurality individuals associated with an information item relating to a user comprises at least one of: identifying a sender of an electronic communication item to the user; identifying one or more recipients of an electronic communication item of which the user is also a recipient; and identifying one or more producers of a document acted on by the user. 11. The method of claim 1 , further comprising: calculating a weight associated with an edge between the user and the first individual; and in response to determining that calculated edge weight is below a predetermined threshold, determining that the user has a distant working relationship with the first individual. 12. The method of claim 11 , further comprising: based on determining that the user has a distant working relationship with the second individual, querying the organizational graph for activity signals providing contextual information associated with the second individual; and generating the visual information element for display to the user based on the contextual information, the visual information element comprising textual description that informs the user that the user has been identified as having a distant working relationship with the second individual. 13. The method of claim 1 , further comprising: based on the activity signals, determining whether the user has had a recent relationship with an individual within a past six months; responsive to determining that the user has not had the recent relationship with the individual within the past six months, generating the visual information element. 14. The method of claim 13 , wherein generating a visual information element for display to the user further comprises generating contextual information describing a non-recent relationship the user had with the second individual. 15. The method of claim 1 , further comprising displaying the visual information element to the user, wherein displaying the visual information element comprises displaying the visual information element in at least one of: a content feed; an electronic communication item; a meeting request; a notification; and a document. 16. The method of claim 15 , wherein prior to displaying the visual information element to the user, receiving an indication of a triggering event, the triggering event including at least passage of a predetermined time interval prior to an event associated with the information item relating to the user and a user coming within a predefined proximity of a location associated with the information item relating to the user. 17. A system for identifying and contextualizing an individual in an organization, comprising: one or more processors for executing programmed instructions; memory, coupled to the one or more processors, for storing program instruction steps for execution by the one or more processors; a contextualizing engine comprising: an analysis component operable to identify one or more individuals associated with an information item relating to a user; a graph interface component operable to: query an organizational graph for activity signals linking the user and each of the one or more individuals, wherein the activity signals each define an activity shared by the user and one of the individuals and further include contextual information indicating at least one of a time of the activity and a location of the activity; based on the activity signals, determine whether the user has a first type of relationship with each of the one or more individuals; and based on determining that the user does not have the first type of relationship with an individual of the one or more individuals, query the organizational graph for activit

Assignees

Inventors

Classifications

  • Graphs; Linked lists (G06F16/9027 takes precedence) · 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 US11620337B2 cover?
An identification and contextualization system comprising a contextualizing engine is provided. The contextualizing engine comprises various components that are operable to analyze an information item related to a user for identifying one or more individuals associated with the information item, and interrogate a graph structure for determining whether each of the one or more individuals associ…
Who is the assignee on this patent?
Microsoft Technology Licensing Llc
What technology area does this patent fall under?
Primary CPC classification G06F16/9024. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue Apr 04 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 10 related publications on this page (citations in our corpus or others sharing the same primary CPC).