Method, apparatus and computer program product for improving event creation and modification in a group-based communication platform

US11797948B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-11797948-B2
Application numberUS-202217955127-A
CountryUS
Kind codeB2
Filing dateSep 28, 2022
Priority dateJan 31, 2019
Publication dateOct 24, 2023
Grant dateOct 24, 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 facilitating event creation and modification in a group-based communication platform 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 comprising: receiving, via a client device, an electronic message associated with a group of users in a user interface associated with a group-based communication platform; determining, using natural language processing, whether the electronic message includes a request by a first user to schedule an event with a second user; upon determining that the electronic message includes the request by the first user, generating an event generation request requesting creation of an event object representing a calendar event; transmitting the event generation request to the second user, the event generation request comprising a retrieval request for the event object and an event object metadata set, wherein the event object metadata set comprises at least a time parameter and an attendee parameter; receiving, from the second user, a user acceptance input associated with the event object; and causing display of an updated event object in the user interface to reflect the user acceptance input from the second user associated with the event object. 2. The media of claim 1 , wherein the attendee parameter comprises a listing of users associated with the group-based communication platform who are associated with the calendar event. 3. The media of claim 2 , wherein the time parameter comprises information about a date, a starting time, and an ending time of the calendar event. 4. The media of claim 3 , further comprising: determining, based on an analysis of an availability of users included in the attendee parameter, the date, the starting time, and the ending time of the time parameter. 5. The media of claim 4 , wherein the event object metadata set further comprises a location parameter having location information associated with a plurality of locations and capabilities of each location of the plurality of locations. 6. The media of claim 5 , further comprising: determining, based on a further analysis of the electronic message, the time parameter, and the attendee parameter, a location for hosting the calendar event. 7. The media of claim 6 , wherein the location for hosting the calendar event is a group-based communication channel associated with the group-based communication platform. 8. A method comprising: receiving, via a client device, an electronic message associated with a group of users in a user interface associated with a group-based communication platform; determining, using natural language processing, whether the electronic message includes a request by a first user to schedule an event with a second user; upon determining that the electronic message includes the request by the first user, generating an event generation request requesting creation of an event object representing a calendar event; transmitting the event generation request to the second user, the event generation request comprising a retrieval request for the event object and an event object metadata set, wherein the event object metadata set comprises at least a time parameter and an attendee parameter; receive, from the second user, a user acceptance input associated with the event object; and causing display of an updated event object in the user interface to reflect the user acceptance input from the second user associated with the event object. 9. The method of claim 8 , wherein the attendee parameter comprises a listing of users associated with the group-based communication platform who are associated with the calendar event. 10. The method of claim 9 , wherein the time parameter comprises information about a date, a starting time, and an ending time of the calendar event. 11. The method of claim 10 , further comprising: determining, based on an analysis of an availability of users included in the attendee parameter, the date, the starting time, and the ending time of the time parameter. 12. The method of claim 11 , wherein the event object metadata set further comprises a location parameter having location information associated with a plurality of locations and capabilities of each location of the plurality of locations. 13. The method of claim 12 , further comprising: determining, based on a further analysis of the electronic message, the time parameter, and the attendee parameter, a location for hosting the calendar event. 14. The method of claim 13 , wherein the location for hosting the calendar event is a group-based communication channel associated with the group-based communication platform. 15. A system for generating an event data object for display in a group-based communication platform, the system comprising: a data store; a processor; and one or more non-transitory computer-readable media storing computer-executable instructions that, when executed by the processor, perform a method for generating an event data object for displaying in the group-based communication platform, comprising: receiving, via a client device, an electronic message associated with a group of users in a user interface associated with the group-based communication platform; determining, using natural language processing, whether the electronic message includes a request by a first user to schedule an event with a second user; upon determining that the electronic message includes the request by the first user, generating an event generation request requesting creation of an event object representing a calendar event; transmitting the event generation request to the second user, the event generation request comprising a retrieval request for the event object and an event object metadata set, wherein the event object metadata set comprises at least a time parameter and an attendee parameter; receiving, from the second user, a user acceptance input associated with the event object; and causing display of an updated event object in the user interface to reflect the user acceptance input from the second user associated with the event object. 16. The system of claim 15 , wherein the attendee parameter comprises a listing of users associated with the group-based communication platform who are associated with the calendar event. 17. The system of claim 16 , wherein the time parameter comprises information about a date, a starting time, and an ending time of the calendar event. 18. The system of claim 17 , further comprising: determining, based on an analysis of an availability of users included in the attendee parameter, the date, the starting time, and the ending time of the time parameter. 19. The system of claim 18 , wherein the event object metadata set further comprises a location parameter having location information associated with a plurality of locations and capabilities of each location of the plurality of locations. 20. The system of claim 19 , further comprising: determining, based on a further analysis of the electronic message, the time parameter, and the attendee parameter, a location for hosting the calendar event.

Assignees

Inventors

Classifications

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

  • Annexed information, e.g. attachments · CPC title

  • Conference organisation arrangements, e.g. handling schedules, setting up parameters needed by nodes to attend a conference, booking network resources, notifying involved parties · CPC title

  • using selective forwarding · 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 US11797948B2 cover?
Method, apparatus and computer program product for facilitating event creation and modification in a group-based communication platform are described herein.
Who is the assignee on this patent?
Slack Tech Llc, Salesforce Inc
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 Oct 24 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 10 related publications on this page (citations in our corpus or others sharing the same primary CPC).