System and method for targeted messaging
US-2019050393-A1 · Feb 14, 2019 · US
US11487399B2 · US · B2
| Field | Value |
|---|---|
| Publication number | US-11487399-B2 |
| Application number | US-202217582318-A |
| Country | US |
| Kind code | B2 |
| Filing date | Jan 24, 2022 |
| Priority date | Apr 29, 2019 |
| Publication date | Nov 1, 2022 |
| Grant date | Nov 1, 2022 |
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. 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.
Interaction techniques to control parameter settings, e.g. interaction with sliders or dials · 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
User profiles · CPC title
Split screen, i.e. subdividing the display area or the window area into separate subareas · CPC title
Physics · mapped topic
Related publications grouped by family.
Answers are generated from the same data shown on this page.