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

US11487399B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-11487399-B2
Application numberUS-202217582318-A
CountryUS
Kind codeB2
Filing dateJan 24, 2022
Priority dateApr 29, 2019
Publication dateNov 1, 2022
Grant dateNov 1, 2022

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. A method for sharing a calendar object in a group-based communication system, the method comprising: receiving, via a first device, at least one message associated with a group of users in a first user interface associated with a first user in the group-based communication system, said group-based communication system comprising a plurality of group-based communication channels, each channel configured to display a plurality of messages from a plurality of users in the first user interface; automatically determining at least one parameter of an event object based on content of the at least one message in the first user interface of the group-based communication system; transmitting, via the group-based communication system, a validation request to an external calendar resource to access the calendar object associated with the group of users; receiving a validation notification from the external calendar resource; retrieving the calendar object associated with the group of users from the external calendar resource; and rendering, in the first user interface, the calendar object associated with the group of users to include the event object. 2. The method of claim 1 , further comprising: rendering a calendar object associated with the first user and the calendar object associated with the group of users for display simultaneously in the first user interface. 3. The method of claim 1 , wherein the event object comprises a visibility parameter, further comprising: rendering the calendar object based at least in part on the visibility parameter. 4. The method of claim 3 , wherein if the visibility parameter is private, further comprising: preventing display of the event object in the first user interface. 5. The method of claim 1 , wherein the event object comprises an availability parameter, further comprising: rendering the calendar object based at least in part on the availability parameter. 6. The method of claim 1 , wherein the first user interface comprises at least one channel displaying a messaging interface. 7. The method of claim 1 , wherein the group of users comprises a team having a shared channel. 8. An apparatus configured to share a calendar object in a group-based communication system, the apparatus comprising at least a processor, and a memory associated with the processor having computer coded instructions therein, with the computer coded instructions configured to, when executed by the processor, cause the apparatus to: receive, via a first device, at least one message associated with a group of users in a first user interface associated with a first user in the group-based communication system, wherein said group-based communication system comprises a plurality of group-based communication channels, each channel configured to display a plurality of messages from a plurality of users in the first user interface; automatically determine at least one parameter of an event object based on content of the at least one message in the first user interface of the group-based communication system; transmit, via the group-based communication system, a validation request to an external calendar resource to access the calendar object associated with the group of users, receive a validation notification from the external calendar resource; retrieve the calendar object associated with the group of users from the external calendar resource; and render, in the first user interface, the calendar object associated with the group of users to include the event object. 9. The apparatus of claim 8 , wherein the apparatus is further caused to: render a calendar object associated with the first user and the calendar object associated with the group of users for display simultaneously in the first user interface. 10. The apparatus of claim 8 , wherein the event object comprises a visibility parameter, and the apparatus is further caused to: render the calendar object based at least in part on the visibility parameter. 11. The apparatus of claim 10 , wherein if the visibility parameter is private, the apparatus is further caused to: prevent display of the event object in the first user interface. 12. The apparatus of claim 8 , wherein the event object comprises an availability parameter, and the apparatus is further caused to: render the calendar object based at least in part on the availability parameter. 13. The apparatus of claim 8 , wherein the first user interface comprises at least one channel displaying a messaging interface. 14. The apparatus of claim 8 , wherein the group of users comprises a team having a shared channel. 15. A non-transitory computer-readable storage medium including instructions to share a calendar object in a group-based communication system that when executed by a computer, cause the computer to: receive, via a first device, at least one message associated with a group of users in a first user interface associated with a first user in the group-based communication system, wherein said group-based communication system comprises a plurality of group-based communication channels, each channel configured to display a plurality of messages from a plurality of users in the first user interface; automatically determine at least one parameter of an event object based on content of the at least one message in the first user interface of the group-based communication system; transmit, via the group-based communication system, a validation request to an external calendar resource to access the calendar object associated with the group of users, receive a validation notification from the external calendar resource; retrieve the calendar object associated with the group of users from the external calendar resource; and render, in the first user interface, the calendar object associated with the group of users to include the event object. 16. The medium of claim 15 , wherein the computer is further caused to: render a calendar object associated with the first user and the calendar object associated with the group of users for display simultaneously in the first user interface. 17. The medium of claim 15 , wherein the event object comprises a visibility parameter, and the computer is further caused to: render the calendar object based at least in part on the visibility parameter. 18. The medium of claim 17 , wherein if the visibility parameter is private, the computer is further caused to: prevent display of the event object in the first user interface. 19. The medium of claim 15 , wherein the event object comprises an availability parameter, and the computer is further caused to: render the calendar object based at least in part on the availability parameter. 20. The medium of claim 15 , wherein the group of users comprises a team having a shared channel.

Assignees

Inventors

Classifications

  • Interaction techniques to control parameter settings, e.g. interaction with sliders or dials · 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

  • User profiles · CPC title

  • Split screen, i.e. subdividing the display area or the window area into separate subareas · CPC title

  • Physics · mapped topic

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 US11487399B2 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, Slacktechnologies Llc
What technology area does this patent fall under?
Primary CPC classification G06F3/0481. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue Nov 01 2022 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 6 related publications on this page (citations in our corpus or others sharing the same primary CPC).