Scheduling events
First Claim
1. A non-transitory computer-readable medium storing a plurality of computer instructions executable by a computing device, the plurality of computer instructions being configured to cause the computing device to at least:
- obtain an email message comprising an encoded data element, wherein the encoded data element comprises data that specifies a proposed time for an event, the encoded data element being encoded to be received by a client application and ignored by calendar applications that do not support encoded data element processing;
extract the data that specifies the proposed time for the event from the encoded data element;
determine an availability for the event at the proposed time;
render content from the email message in a user interface;
render a first user interface element within the user interface, wherein the first user interface element represents the proposed time for the event and displays an indication of the availability for the event;
render a second user interface element within the user interface, wherein activating the second user interface element causes a calendar manager to generate an event entry for an electronic calendar;
generate the event entry, wherein the event entry specifies that the event is scheduled at the proposed time; and
transmit an invitation for the event to a sender device associated with the email message.
1 Assignment
0 Petitions
Accused Products
Abstract
Disclosed are examples relating to scheduling events using devices in communication through a network. In some examples, an email message comprising an encoded data element is obtained. The encoded data element includes data that specifies a proposed time for an event. The data that specifies the proposed time for the event is extracted from the encoded data element. Content from the email message is rendered in a user interface. A user interface element is rendered within the user interface. The user interface element represents the proposed time for the event and an availability for the event at the proposed time.
52 Citations
20 Claims
-
1. A non-transitory computer-readable medium storing a plurality of computer instructions executable by a computing device, the plurality of computer instructions being configured to cause the computing device to at least:
-
obtain an email message comprising an encoded data element, wherein the encoded data element comprises data that specifies a proposed time for an event, the encoded data element being encoded to be received by a client application and ignored by calendar applications that do not support encoded data element processing; extract the data that specifies the proposed time for the event from the encoded data element; determine an availability for the event at the proposed time; render content from the email message in a user interface; render a first user interface element within the user interface, wherein the first user interface element represents the proposed time for the event and displays an indication of the availability for the event; render a second user interface element within the user interface, wherein activating the second user interface element causes a calendar manager to generate an event entry for an electronic calendar; generate the event entry, wherein the event entry specifies that the event is scheduled at the proposed time; and transmit an invitation for the event to a sender device associated with the email message. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A system, comprising:
-
a computing device; and a client application executable by the computing device, wherein the client application, when executed by the computing device, is configured to cause the computing device to at least; obtain an email message comprising an encoded data element, wherein the encoded data element comprises data that specifies a proposed time for an event, the encoded data element being encoded to be received by the client application and ignored by calendar applications that do not support encoded data element processing; extract the data that specifies the proposed time for the event from the encoded data element; determine an availability for the event at the proposed time; render content from the email message in a user interface; render a first user interface element within the user interface, wherein the first user interface element represents the proposed time for the event and displays an indication of the availability for the event; render a second user interface element within the user interface, wherein interaction with the second user interface element causes a calendar manager to generate an event entry for an electronic calendar; generate the event entry, wherein the event entry specifies that the event is scheduled at the proposed time; and transmit an invitation for the event to a sender device associated with the email message. - View Dependent Claims (8, 9, 10, 11, 12)
-
-
13. A method, comprising:
-
obtaining an email message comprising an encoded data element, wherein the encoded data element comprises data that specifies a proposed time for an event, the encoded data element being encoded to be received by a client application and ignored by calendar applications that do not support encoded data element processing; extracting the data that specifies the proposed time for the event from the encoded data element; determining an availability for the event at the proposed time; rendering content from the email message in a user interface; rendering a first user interface element within the user interface, wherein the first user interface element represents the proposed time for the event and the availability for the event at the proposed time; and transmitting an invitation for the event to a sender device associated with the email message. - View Dependent Claims (14, 15, 16, 17, 18, 19, 20)
-
Specification