US 11,954,649 B2
Systems and methods for incorporating calendar functionality into electronic messages
Alexander Moore, Mountain View, CA (US); Michael Chin, Mountain View, CA (US); Aye Moah, Mountain View, CA (US); and Alexey Komissarouk, Mountain View, CA (US)
Assigned to Baydin, Inc., Santa Clara, CA (US)
Filed by Baydin, Inc., Mountain View, CA (US)
Filed on Apr. 27, 2022, as Appl. No. 17/731,096.
Application 17/731,096 is a continuation of application No. 15/969,699, filed on May 2, 2018, granted, now 11,321,674.
Application 15/969,699 is a continuation of application No. 14/299,710, filed on Jun. 9, 2014, granted, now 9,990,611.
Application 14/299,710 is a continuation in part of application No. 14/198,791, filed on Mar. 6, 2014, abandoned.
Claims priority of provisional application 61/775,429, filed on Mar. 8, 2013.
Prior Publication US 2023/0031878 A1, Feb. 2, 2023
Int. Cl. G06Q 10/10 (2023.01); G06Q 10/107 (2023.01); G06Q 10/1093 (2023.01); G06F 3/0482 (2013.01)
CPC G06Q 10/1095 (2013.01) [G06Q 10/10 (2013.01); G06Q 10/107 (2013.01); G06Q 10/1093 (2013.01); G06F 3/0482 (2013.01)] 20 Claims
OG exemplary drawing
 
1. A system, comprising:
one or more processors, coupled with a memory, configured to:
receive, from a first client device via a network, a first request to include, in an electronic message, a graphical representation indicative of calendar availability of a first user of the first client device for scheduling meetings or events via the electronic message;
obtain, from an electronic calendar system of the first user, first calendar data indicative of a first state of calendar availability of the first user;
provide, to the first client device responsive to the first request, computer-executable instructions to be included in the electronic message, the computer-executable instructions including a reference to the graphical representation and causing the first client device to present, via a graphical user interface within the electronic message, the graphical representation with data indicative of the first state of calendar availability of the first user;
receive, via a second client device associated with a second user that accesses the electronic message, a second request for the graphical representation;
obtain, via the electronic calendar system of the first user, second calendar data indicative of a second state of calendar availability for the first user, the second calendar data reflecting a change in one or more calendar entries of the first user, compared to the first calendar data, made subsequent to obtaining the first calendar data; and
provide, to the second client device for display within the electronic message and responsive to the second request, the graphical representation with data indicative of the second state of calendar availability for the first user.