Automatic threading of conversations based on content and interactions
US-2018287982-A1 · Oct 4, 2018 · US
US11714517B2 · US · B2
| Field | Value |
|---|---|
| Publication number | US-11714517-B2 |
| Application number | US-202217952836-A |
| Country | US |
| Kind code | B2 |
| Filing date | Sep 26, 2022 |
| Priority date | Apr 29, 2019 |
| Publication date | Aug 1, 2023 |
| Grant date | Aug 1, 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.
Method, apparatus and computer program product for generating a member calendar in a group-based communication system are described herein.
Opening claim text (preview).
The invention claimed is: 1. One or more non-transitory computer-readable media storing computer-executable instructions that, when executed by at least one processor, perform a method for sharing calendar information within a group-based communication system, the method comprising: receiving a message associated with a first user; identifying, within the message, an indication of a first calendar event associated with the first user; responsive to identifying the indication of the first calendar event, generating a first calendar object associated with the first calendar event; adding the first calendar object to an individual user calendar of the first user; identifying, within external calendar data retrieved from an external calendar resource, an indication of a second calendar event associated with the first user; responsive to identifying the indication of the second calendar event, generating a second calendar object associated with the second calendar event; adding the second calendar object to the individual user calendar of the first user; receiving, from a second user and within a user interface associated with the group-based communication system, a selection of an icon associated with the first user; and responsive to receiving the selection of the icon associated with the first user, causing for display, within the user interface, a rendering of the individual user calendar of the first user including the first calendar object and the second calendar object. 2. The one or more non-transitory computer-readable media of claim 1 , wherein the first calendar object comprises a first calendar object metadata set including a title parameter, a time parameter, a location parameter, an invitee parameter, a visibility parameter, an availability parameter, and a calendar parameter. 3. The one or more non-transitory computer-readable media of claim 2 , the method further comprising: causing for display, within the user interface, a rendering of indica relating to the first calendar object metadata set. 4. The one or more non-transitory computer-readable media of claim 1 , the method further comprising: transmitting, via the group-based communication system, a validation request to the external calendar resource to access the first calendar object; and receiving a validation notification from the external calendar resource. 5. The one or more non-transitory computer-readable media of claim 1 , the method further comprising: receiving, from the first user, a delete request associated with the first calendar object; and responsive to the delete request, removing the first calendar object from the individual user calendar of the first user. 6. The one or more non-transitory computer-readable media of claim 1 , the method further comprising: receiving a change to the first calendar object; and responsive to the change to the first calendar object, updating the first calendar object within the rendering of the individual user calendar of the first user. 7. The one or more non-transitory computer-readable media of claim 1 , wherein the message associated with the first user is received within a channel of the group-based communication system, and wherein the channel of the group-based communication system is one of a plurality of channels within the group-based communication system, each channel of the plurality of channels configured to display, within the user interface, a plurality of messages from a plurality of users associated with the respective channel. 8. A method for sharing calendar information within a group-based communication system, the method comprising: receiving a message associated with a first user; identifying, within the message, an indication of a first calendar event associated with the first user; responsive to identifying the indication of the first calendar event, generating a first calendar object associated with the first calendar event; adding the first calendar object to an individual user calendar of the first user; identifying, within external calendar data retrieved from an external calendar resource, an indication of a second calendar event associated with the first user; responsive to identifying the indication of the second calendar event, generating a second calendar object associated with the second calendar event; adding the second calendar object to the individual user calendar of the first user; receiving, from a second user and within a user interface associated with the group-based communication system, a selection of an icon associated with the first user; and responsive to receiving the selection of the icon associated with the first user, causing for display, within the user interface, a rendering of the individual user calendar of the first user including the first calendar object and the second calendar object. 9. The method of claim 8 , wherein the first calendar object comprises a first calendar object metadata set including a title parameter, a time parameter, a location parameter, an invitee parameter, a visibility parameter, an availability parameter, and a calendar parameter. 10. The method of claim 9 , further comprising: causing for display, within the user interface, a rendering of indica relating to the first calendar object metadata set. 11. The method of claim 8 , further comprising: transmitting, via the group-based communication system, a validation request to the external calendar resource to access the first calendar object; and receiving a validation notification from the external calendar resource. 12. The method of claim 8 , the method further comprising: receiving, from the first user, a delete request associated with the first calendar object; and responsive to the delete request, removing the first calendar object from the individual user calendar of the first user. 13. The method of claim 8 , further comprising: receiving a change to the first calendar object; and responsive to the change to the first calendar object, updating the first calendar object within the rendering of the individual user calendar of the first user. 14. The method of claim 8 , wherein the message associated with the first user is received within a channel of the group-based communication system, and wherein the channel of the group-based communication system is one of a plurality of channels within the group-based communication system, each channel of the plurality of channels configured to display, within the user interface, a plurality of messages from a plurality of users associated with the respective channel. 15. A system comprising: at least one processor; and one or more non-transitory computer-readable media storing computer-executable instructions that, when executed by the at least one processor, perform a method for sharing calendar information within a group-based communication system, the method comprising: receiving a message associated with a first user; identifying, within the message, an indication of a first calendar event associated with the first user; responsive to identifying the indication of the first calendar event, generating a first calendar object associated with the first calendar event; adding the first calendar object to an individual user calendar of the first user; identifying, within external calendar data retrieved from an external calendar resource, an indication of a second calendar event associated with the first user; responsive to identifying the indication of the second calendar event, generating a second calendar object associated with the second calendar event; adding the secon
Calendar-based scheduling for persons or groups · CPC title
based on specific properties of the displayed interaction object or a metaphor-based environment, e.g. interaction with desktop elements like windows or icons, or assisted by a cursor's changing behaviour or appearance · CPC title
Interaction techniques to control parameter settings, e.g. interaction with sliders or dials · CPC title
Physics · mapped topic
Split screen, i.e. subdividing the display area or the window area into separate subareas · CPC title
Related publications grouped by family.
Answers are generated from the same data shown on this page.