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 |
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.
|