Method, apparatus and computer program product for providing a member calendar in a group-based communication system

US11714517B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-11714517-B2
Application numberUS-202217952836-A
CountryUS
Kind codeB2
Filing dateSep 26, 2022
Priority dateApr 29, 2019
Publication dateAug 1, 2023
Grant dateAug 1, 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.

Method, apparatus and computer program product for generating a member calendar in a group-based communication system are described herein.

First claim

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

Assignees

Inventors

Classifications

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

  • G06F3/0481Primary

    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

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 US11714517B2 cover?
Method, apparatus and computer program product for generating a member calendar in a group-based communication system are described herein.
Who is the assignee on this patent?
Slack Tech Llc
What technology area does this patent fall under?
Primary CPC classification G06Q10/1093. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue Aug 01 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 2 related publications on this page (citations in our corpus or others sharing the same primary CPC).