Method, apparatus and computer program product for improving event creation and modification in a group-based communication platform
US-11494741-B1 · Nov 8, 2022 · US
US11797948B2 · US · B2
| Field | Value |
|---|---|
| Publication number | US-11797948-B2 |
| Application number | US-202217955127-A |
| Country | US |
| Kind code | B2 |
| Filing date | Sep 28, 2022 |
| Priority date | Jan 31, 2019 |
| Publication date | Oct 24, 2023 |
| Grant date | Oct 24, 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 facilitating event creation and modification in a group-based communication platform 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 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.
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
Related publications grouped by family.
Answers are generated from the same data shown on this page.