Relevant content surfacing in computer productivity platforms
US-2019364003-A1 · Nov 28, 2019 · US
US11734499B2 · US · B2
| Field | Value |
|---|---|
| Publication number | US-11734499-B2 |
| Application number | US-202117175237-A |
| Country | US |
| Kind code | B2 |
| Filing date | Feb 12, 2021 |
| Priority date | Feb 12, 2021 |
| Publication date | Aug 22, 2023 |
| Grant date | Aug 22, 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.
The present disclosure provides, among other things, methods and systems of managing communications, the method including: receiving a first communication; obtaining a user profile; comparing a user property from the user profile with a first content and a second content in the first communication; determining a first relevancy of the first content and a second relevancy of the second content; configuring a first content layout of the first communication based on the first relevancy and the second relevancy; and displaying the first content layout.
Opening claim text (preview).
What is claimed is: 1. A method of managing communications, the method comprising: building, by a processor using artificial intelligence, a user profile based on data electronically stored, the data electronically stored including relevant information including roles and responsibilities associated with a user; receiving, by the processor, a first communication; obtaining, by the processor, the user profile; comparing, by the processor, a user property associated with the relevant information from the user profile with a first content and a second content in the first communication; determining, by the processor, a first relevancy of the first content and a second relevancy of the second content; configuring, by the processor, a first content layout of the first communication based on the first relevancy and the second relevancy; displaying the first content layout; and retrieving, by the processor, action items related to the roles and responsibilities from the user profile to be included in the first content layout, wherein the action items were not originally included in the first communication. 2. The method of claim 1 , wherein the first relevancy is relevant to the user profile, wherein the second relevancy is not relevant to the user profile, and wherein the first content layout displays the first content and does not display the second content based on the first relevancy and the second relevancy. 3. The method of claim 1 , wherein the first relevancy is relevant to the user profile, wherein the second relevancy is not relevant to the user profile, and wherein the first content layout highlights the first content and does not highlight the second content based on the first relevancy and the second relevancy. 4. The method of claim 1 , further comprising: receiving, after the obtaining the user profile, a new user information; and updating the user profile to comprise an updated user property based on the new user information. 5. The method of claim 4 , wherein the comparing the user property from the user profile with the first content and the second content comprises comparing the updated user property with the first content and the second content. 6. The method of claim 1 , wherein the user profile is based on information comprising a user skill and a user group, wherein the information is obtained from a work management database. 7. The method of claim 6 , wherein a machine learning process updates the user profile based on the second content. 8. The method of claim 1 , further comprising: determining a first priority of a third content in the first communication and a second priority of a fourth content in the first communication, wherein the configuration of the first content layout is based on the first priority and the second priority. 9. The method of claim 8 , wherein an order of the third content and the fourth content in the first content layout is based on a priority difference in the first priority and the second priority. 10. The method of claim 8 , wherein the first priority and the second priority are based on at least one of a paragraph content and a sentence content within the first communication. 11. The method of claim 1 , further comprising: receiving, after receiving the first communication, a second communication; comparing the user property with a third content and a fourth content in the second communication; determining a third relevancy of the third content and a fourth relevancy of the fourth content; configuring a second content layout of the second communication based on the third relevancy and the fourth relevancy; and displaying the second content layout. 12. The method of claim 1 , wherein the first content layout displays a layout of information in the first communication in multiple levels, and wherein at least some of the information is indicated as relevant based on one or more levels of the multiple levels. 13. The method of claim 12 , wherein the multiple levels indicate the first relevancy and the second relevancy, and wherein at least one level of the multiple levels is hidden. 14. The method of claim 1 , wherein a machine learning process determines the first relevancy and the second relevancy. 15. A communication system, comprising: a processor; and computer memory storing data thereon that enables the processor to: build, using artificial intelligence, a user profile based on data electronically stored, the data electronically stored including relevant information including roles and responsibilities associated with a user; receive a first communication; obtain the user profile; compare a user property associated with the relevant information from the user profile with a first content and a second content in the first communication; determine a first relevancy of the first content and a second relevancy of the second content; configure a first content layout of the first communication based on the first relevancy and the second relevancy; display the first content layout; and retrieve action items related to the roles and responsibilities from the user profile to be included in the first content layout, wherein the action items were not originally included in the first communication. 16. The communication system of claim 15 , wherein the processor is further enabled to receive multiple communications comprising the first communication, to determine a set of communications from the multiple communications for analysis, to analyze the set of communications to configure a second content layout of the first communication, and to display the second content layout. 17. The communication system of claim 16 , wherein a machine learning process determines the set of communications and analyzes the set of communications. 18. The communication system of claim 15 , wherein the first communication is a document accessible by group members, and wherein a user associated with the user profile is one of the group members. 19. The communication system of claim 15 , wherein the first communication comprises links to tasks assigned to group members, wherein a user associated with the user profile is one of the group members, wherein the tasks comprise a first task assigned to the user and a second task not assigned to the user, wherein the first relevancy is based on the first task being assigned to the user and the second relevancy is based on the second task being not assigned to the user, and wherein the first content layout is based on a difference between the first relevancy and the second relevancy. 20. A system, comprising: a server comprising a processor and a message routing engine that is executable by the processor and that enables the processor to: build, using artificial intelligence, a user profile based on data electronically stored, the data electronically stored including relevant information including roles and responsibilities associated with a user; receive a first communication; obtain the user profile; compare a user property associated with the relevant information from the user profile with a first content and a second content in the first communication; determine a first relevancy of the first content and a second relevancy of the second content; configure a first content layout of the first communication based on the first relevancy and the second relevancy; display the first content layout; and retrieve action items related to the roles and responsibilities from the user profile to be included in the first co
Editing, e.g. inserting or deleting · CPC title
Search customisation based on user profiles and personalisation · CPC title
Display of layout of documents; Previewing · CPC title
Machine learning · CPC title
User profiles · CPC title
Related publications grouped by family.
Answers are generated from the same data shown on this page.