US2023252425A1PendingUtilityA1
Electronic event management system
Est. expiryFeb 5, 2038(~11.5 yrs left)· nominal 20-yr term from priority
G06Q 10/40G06Q 10/1093G06Q 10/107G06Q 10/109G06Q 10/1095H04L 51/216G06Q 50/01
59
PatentIndex Score
0
Cited by
0
References
0
Claims
Abstract
Aspects of the subject technology relate to creating an electronic calendar event. A set of event properties from message contents is identified. An electronic calendar event comprising event attributes based on the set of event properties is created.
Claims
exact text as granted — not AI-modifiedWhat is claimed is:
1 . A computer-implemented method for creating an electronic calendar event, comprising:
receiving, by a processor of an event management system, a first electronic message thread comprising one or more electronic messages from a messaging system, wherein the first electronic message thread is received via an application programming interface (API) between the messaging system and the event management system; parsing, by the processor of the event management system, message content and message metadata of the one or more of electronic messages of the first electronic message thread to identify a first set of event properties of a first event; determining, by the processor of the event management system, whether the first set of event properties of the first event satisfies one or more event criteria; responsive to determining that the first set of event properties of the first event satisfies the one or more event creation criteria, causing, by the processor of the event management system, a first electronic calendar event with event attributes to be created based on the first set of event properties of the first event and event access rights, wherein the event access rights defining different access rules with respect to the event attributes of the first electronic calendar event for different users; receiving, by the processor of the event management system, a second electronic message thread comprising one or more electronic messages from the messaging system, wherein the second electronic message thread is received via the API between the messaging system and the event management system; parsing, by the processor of the event management system, message content and message metadata of the one or more electronic messages of the second electronic message thread to identify a second set of event properties of a second event; determining, by the processor of the event management system, whether the second set of event properties of the second event satisfies the one or more event criteria; and responsive to determining that the second set of event properties of the second event does not satisfy the one or more event creation criteria, refraining from creating a second electronic calendar event based on the second set of event properties of the second event.
2 . The computer-implemented method according to claim 1 , further comprising:
identifying, from contents of a subsequent electronic message received in the first electronic message thread, an additional set of event properties of the first event; and updating the event attributes of the first electronic calendar event based on the additional set of event properties of the first event.
3 . The computer-implemented method according to claim 1 , further comprising:
assigning the event access rights of the first electronic calendar event to user accounts associated with participants of the first electronic message thread; and assigning edit rights of the first electronic calendar event to a user account associated with a user who initiated the first electronic message thread.
4 . The computer-implemented method according to claim 1 , further comprising:
providing, for display, a proposed event interface, wherein the proposed event interface displays event information generated based on the first set of event properties of the first event; providing, for display, a confirmation element in the proposed event interface; and receiving a user confirmation input via the confirmation element in the proposed event interface, wherein the first electronic calendar event is created in response to receiving the user confirmation input via the confirmation element in the proposed event interface.
5 . The computer-implemented method according to claim 3 , wherein the edit rights of the first electronic calendar event are reassigned to one or more of the user accounts associated with the participants of the first electronic message thread.
6 . The computer-implemented method according to claim 1 , further comprising:
receiving a third electronic message thread; identifying a third set of event properties from message contents and participants of the third electronic message thread; reconciling the first electronic message thread and the third electronic message thread in response to the third set of event properties matching to a part of the event attributes of the first electronic calendar event; and updating the event attributes of the first electronic calendar event based on the third set of event properties.
7 . The computer-implemented method according to claim 6 , further comprising:
identifying, from contents of subsequent electronic messages received in the reconciled first electronic message thread and third electronic message thread, a fourth set of event properties; and updating the event attributes of the first electronic calendar event based on the fourth set of event properties.
8 . The computer-implemented method according to claim 6 , wherein the third electronic message thread is from a second messaging system, and wherein the second messaging system is different from the messaging system.
9 . The computer-implemented method according to claim 6 , wherein the event attributes of the first electronic calendar event include time and location of the first electronic calendar event and participants of the first electronic message thread and the third electronic message thread.
10 . The computer-implemented method according to claim 7 , further comprising:
providing, for display, an access link to the first electronic calendar event in a message interface for the first electronic message thread and the third electronic message thread.
11 . A computing system for creating an electronic calendar event, comprising:
a memory; and a processor of an event management system, the processor coupled to the memory to perform operations comprising: receiving a first electronic message thread comprising one or more electronic messages from a messaging system, wherein the first electronic message thread is received via an application programming interface (API) between the messaging system and the event management system; parsing message content and message metadata of the one or more of electronic messages of the first electronic message thread to identify a first set of event properties of a first event; determining whether the first set of event properties of the first event satisfies one or more event criteria; responsive to determining that the first set of event properties of the first event satisfies the one or more event creation criteria, causing a first electronic calendar event with event attributes to be created based on the first set of event properties of the first event and event access rights, wherein the event access rights defining different access rules with respect to the event attributes of the first electronic calendar event for different users; receiving a second electronic message thread comprising one or more electronic messages from the messaging system, wherein the second electronic message thread is received via the API between the messaging system and the event management system; parsing message content and message metadata of the one or more electronic messages of the second electronic message thread to identify a second set of event properties of a second event; determining whether the second set of event properties of the second event satisfies the one or more event criteria; and responsive to determining that the second set of event properties of the second event does not satisfy the one or more event creation criteria, refraining from creating a second electronic calendar event based on the second set of event properties of the second event.
12 . The computing system according to claim 11 , the operations further comprising:
identifying, from contents of a subsequent electronic message received in the first electronic message thread, an additional set of event properties of the first event; and updating the event attributes of the first electronic calendar event based on the additional set of event properties of the first event.
13 . The computing system according to claim 11 , the operations further comprising:
assigning the event access rights of the first electronic calendar event to user accounts associated with participants of the first electronic message thread; and assigning edit rights of the first electronic calendar event to a user account associated with a user who initiated the first electronic message thread.
14 . The computing system according to claim 11 , the operations further comprising:
providing, for display, a proposed event interface, wherein the proposed event interface displays event information generated based on the first set of event properties of the first event; providing, for display, a confirmation element in the proposed event interface; and receiving a user confirmation input via the confirmation element in the proposed event interface, wherein the first electronic calendar event is created in response to receiving the user confirmation input via the confirmation element in the proposed event interface.
15 . The computing system according to claim 13 , wherein the edit rights of the first electronic calendar event are reassigned to one or more of the user accounts associated with the participants of the first electronic message thread.
16 . The computing system according to claim 11 , the operations further comprising:
receiving a third electronic message thread; identifying a third set of event properties from message contents and participants of the third electronic message thread; reconciling the first electronic message thread and the third electronic message thread in response to the third set of event properties matching to a part of the event attributes of the first electronic calendar event; and updating the event attributes of the first electronic calendar event based on the third set of event properties.
17 . The computing system according to claim 16 , the operations further comprising:
identifying, from contents of subsequent electronic messages received in the reconciled first electronic message thread and third electronic message thread, a fourth set of event properties; and updating the event attributes of the first electronic calendar event based on the fourth set of event properties.
18 . The computing system according to claim 16 , wherein the third electronic message thread is from a second messaging system, and wherein the second messaging system is different from the messaging system.
19 . The computing system according to claim 16 , wherein the event attributes of the first electronic calendar event include time and location of the first electronic calendar event and participants of the first electronic message thread and the third electronic message thread.
20 . The computing system according to claim 17 , the operations further comprising:
providing, for display, an access link to the first electronic calendar event in a message interface for the first electronic message thread and the third electronic message thread.
21 . A non-transitory computer-readable medium comprising instructions stored therein, which when executed by a processor, cause the computer to perform operations for creating an electronic calendar event, the operations comprising:
receiving a first electronic message thread comprising one or more electronic messages from a messaging system, wherein the first electronic message thread is received via an application programming interface (API) between the messaging system and the event management system; parsing message content and message metadata of the one or more of electronic messages of the first electronic message thread to identify a first set of event properties of a first event; determining whether the first set of event properties of the first event satisfies one or more event criteria; responsive to determining that the first set of event properties of the first event satisfies the one or more event creation criteria, causing a first electronic calendar event with event attributes to be created based on the first set of event properties of the first event and event access rights, wherein the event access rights defining different access rules with respect to the event attributes of the first electronic calendar event for different users; receiving a second electronic message thread comprising one or more electronic messages from the messaging system, wherein the second electronic message thread is received via the API between the messaging system and the event management system; parsing message content and message metadata of the one or more electronic messages of the second electronic message thread to identify a second set of event properties of a second event; determining whether the second set of event properties of the second event satisfies the one or more event criteria; and responsive to determining that the second set of event properties of the second event does not satisfy the one or more event creation criteria, refraining from creating a second electronic calendar event based on the second set of event properties of the second event.
22 . The non-transitory computer-readable medium according to claim 11 , the operations further comprising:
identifying, from contents of a subsequent electronic message received in the first electronic message thread, an additional set of event properties of the first event; and updating the event attributes of the first electronic calendar event based on the additional set of event properties of the first event.
23 . The non-transitory computer-readable medium according to claim 11 , the operations further comprising:
assigning the event access rights of the first electronic calendar event to user accounts associated with participants of the first electronic message thread; and assigning edit rights of the first electronic calendar event to a user account associated with a user who initiated the first electronic message thread.Join the waitlist — get patent alerts
Track US2023252425A1 — get alerts on status changes and closely related new filings.
We store only your email — no account needed. See our privacy policy.