Method and system for facilitating convergence

US12314876B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-12314876-B2
Application numberUS-202217707710-A
CountryUS
Kind codeB2
Filing dateMar 29, 2022
Priority dateDec 14, 2021
Publication dateMay 27, 2025
Grant dateMay 27, 2025

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 system and method for facilitating convergence includes receiving data relating to a first user's history of connections with other users, receiving contextual data about the first user, the contextual data including organizational graph data, providing the data and the contextual data as inputs to a trained machine-learning (ML) model for identifying a second user for the first user to connect with based on the data and the contextual data, receiving the identified second user as an output from the trained ML model, and providing the identified second user as a connection suggestion for display in a user interface element.

First claim

Opening claim text (preview).

What is claimed is: 1. A data processing system comprising: a processor; and a memory in communication with the processor, the memory comprising executable instructions that, when executed by the processor, cause the data processing system to perform functions of: receiving data relating to a first user's history of connections with other users; receiving contextual data about the first user, the contextual data including organizational graph data; providing the data and the contextual data as inputs to a trained machine-learning (ML) model for identifying a second user for the first user to connect with based on the data, the contextual data, and a geographic proximity of the first user to the second user, the second user being identified based on a determination that a connection between the first user and the second user is weakening or based on identification of bias in the first user's connections; receiving the identified second user as an output from the trained ML model; and providing the identified second user as a connection suggestion for display in a user interface element, wherein a training dataset used to train the trained ML model is continually updated and the trained ML model is regenerated to reflect updates to the training dataset. 2. The data processing system of claim 1 , wherein identifying the second user is further based on achieving an objective. 3. The data processing system of claim 2 , wherein achieving an objective includes at least one of achieving a career objective, achieving a project objective, and achieving a company objective. 4. The data processing system of claim 1 , wherein the memory comprises executable instructions that, when executed by processor, further cause the data processing system to perform functions of: determining a location of the first user and the second user; and providing the identified second user as the connection suggestion when the location of the first user is within a given geographical proximity to the location of the second user at a given time. 5. The data processing system of claim 4 , wherein providing the identified second user as the connection suggestion includes providing at least one of the given time, the location of the first user, and the location of the second user for display. 6. The data processing system of claim 4 , wherein the location of the first user is determined by using at least one of user data, contextual data, and facility data. 7. The data processing system of claim 1 , wherein the memory comprises executable instructions that, when executed by the processor, further cause the data processing system to perform functions of: receiving a request to schedule a meeting; providing information about the meeting as an input to the trained ML model; and receiving the identified second user as a suggested meeting attendee for the meeting from the trained ML model. 8. The data processing system of claim 1 , wherein the memory comprises executable instructions that, when executed by processor, further cause the data processing system to perform functions of displaying a selectable user interface element for making a connection with the second user. 9. A method for facilitating convergence, the method comprising, with a processor and a memory comprising executable instructions for execution by the processor, performing each of: receiving, at a connection identifier engine, data relating to a first user's history of connections with other users; receiving, at a connection identifier engine, contextual data about the first user, the contextual data including organizational graph data; providing the data and the contextual data as inputs to a trained machine-learning (ML) model for identifying a second user for the first user to connect with based on the data, the contextual data, and a geographic proximity of the first user to the second user, the second user being identified based on a determination that a connection between the first user and the second user is weakening or based on identification of bias in the first user's connections; receiving the identified second user as an output from the trained ML model; and providing the identified second user as a connection suggestion for display in a user interface element displayed by a client device, wherein a training dataset used to train the trained ML model is continually updated and the trained ML model is regenerated using the updated training dataset to reflect updates to the training dataset; the method further comprising: determining a location of the first user and the second user; and providing the identified second user as the connection suggestion when the location of the first user is within a given geographical proximity to the location of the second user at a given time. 10. The method of claim 9 , wherein identifying the second user is further based on achieving an objective. 11. The method of claim 9 , wherein providing the identified second user as the connection suggestion includes providing at least one of the given time, the location of the first user, and the location of the second user for display. 12. The method of claim 9 , wherein the location of the first user is determined by using at least one of user data, contextual data, and facility data. 13. The method of claim 9 , further comprising: receiving a request to schedule a meeting; providing information about the meeting as an input to the trained ML model; and receiving the identified second user as a suggested meeting attendee for the meeting from the trained ML model. 14. The method of claim 9 , further comprising displaying a selectable user interface element for making a connection with the second user. 15. A non-transitory computer readable medium on which are stored instructions that, when executed, cause a programmable device to perform functions of: receiving data relating to a first user's history of connections with other users; receiving contextual data about the first user, the contextual data including organizational graph data; providing the data and the contextual data as inputs to a trained machine-learning (ML) model for identifying a second user for the first user to connect with based on the data, the contextual data, and a geographic proximity of the first user to the second user, the second user being identified based on a determination that a connection between the first user and the second user is weakening or based on identification of bias in the first user's connections; receiving the identified second user as an output from the trained ML model; and providing the identified second user as a connection suggestion for display in a user interface element, wherein a training dataset used to train the trained ML model is continually updated and the trained ML model is regenerated using the updated training dataset to reflect updates to the training dataset. 16. The non-transitory computer readable medium of claim 15 , wherein identifying the second user is further based on achieving an objective. 17. The non-transitory computer readable medium of claim 15 , wherein the instructions when executed, further cause a programmable device to perform functions of: determining a location of the first user and the second user; and providing the identified second user as the connection suggestion when the location of the first user is within a given geographical proximity to the location of the second user at a given time. 18. The non-transitory computer readable medium of claim 17 , wherein

Assignees

Inventors

Classifications

  • Calendar-based scheduling for persons or groups · CPC title

  • Machine learning · CPC title

  • Inference or reasoning models · CPC title

  • Resources, workflows, human or project management; Enterprise or organisation planning; Enterprise or organisation modelling · CPC title

  • Administration; Management · 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 US12314876B2 cover?
A system and method for facilitating convergence includes receiving data relating to a first user's history of connections with other users, receiving contextual data about the first user, the contextual data including organizational graph data, providing the data and the contextual data as inputs to a trained machine-learning (ML) model for identifying a second user for the first user to conne…
Who is the assignee on this patent?
Microsoft Technology Licensing Llc
What technology area does this patent fall under?
Primary CPC classification G06Q10/0631. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue May 27 2025 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).