SYSTEMS AND METHODS FOR INCORPORATING CALENDAR FUNCTIONALITY INTO ELECTRONIC MESSAGES
First Claim
1. In a computer system comprising at least one memory to store processor-executable instructions and at least one processing unit communicatively coupled to the memory, a method for incorporating calendar functionality into an electronic message, the method comprising:
- receiving, from an organizer, a selection of a plurality of tentative time periods for a new calendar entry in the organizer'"'"'s electronic calendar system;
including, in an electronic message, a graphical representation of the tentative time periods selected by the organizer, wherein the graphical representation relies on remotely stored content reflecting the tentative time periods selected by the organizer that is not stored in the electronic message itself;
sending the electronic message to at least one recipient;
updating the remotely stored content to reflect changes to the tentative time periods.
1 Assignment
0 Petitions
Accused Products
Abstract
A system is provided which that allows users of electronic communication systems and/or calendar systems the ability to suggest meetings to users of different electronic communication systems and/or calendar systems via electronic messages. The system may provide users with the ability to share calendar availability with users of other electronic communication systems and/or calendar systems via electronic message. One aspect of the disclosed system is the fact that users can share interactive calendar information, and propose and confirm tentative meetings and events, with users of different electronic communications and/or calendar systems. Additionally, calendar information that is shared with others may be dynamically updated even after the electronic messages have been sent.
295 Citations
20 Claims
-
1. In a computer system comprising at least one memory to store processor-executable instructions and at least one processing unit communicatively coupled to the memory, a method for incorporating calendar functionality into an electronic message, the method comprising:
-
receiving, from an organizer, a selection of a plurality of tentative time periods for a new calendar entry in the organizer'"'"'s electronic calendar system; including, in an electronic message, a graphical representation of the tentative time periods selected by the organizer, wherein the graphical representation relies on remotely stored content reflecting the tentative time periods selected by the organizer that is not stored in the electronic message itself; sending the electronic message to at least one recipient; updating the remotely stored content to reflect changes to the tentative time periods. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. An apparatus for incorporating calendar functionality into an electronic message, the apparatus comprising:
-
a memory to store processor-executable instructions; and at least one processing unit communicatively coupled to the memory, wherein upon execution of the processor-executable instructions, the at least one processing unit; receives, from an organizer, a selection of a plurality of tentative time periods for a new calendar entry in the organizer'"'"'s electronic calendar system; includes, in an electronic message, a graphical representation of the tentative time periods selected by the organizer, wherein the graphical representation relies on remotely stored content reflecting the tentative time periods selected by the organizer that is not stored in the electronic message itself; sends the electronic message to at least one recipient; updates the remotely stored content to reflect changes to the tentative time periods.
-
-
13. A computer-readable non-transitory storage medium encoded with computer-readable instructions that, as a result of being executed by a computing device, control the computing device to perform a method for managing electronic messages, the method comprising:
-
receiving, from an organizer, a selection of a plurality of tentative time periods for a new calendar entry in the organizer'"'"'s electronic calendar system; including, in an electronic message, a graphical representation of the tentative time periods selected by the organizer, wherein the graphical representation relies on remotely stored content reflecting the tentative time periods selected by the organizer that is not stored in the electronic message itself; sending the electronic message to at least one recipient; updating the remotely stored content to reflect changes to the tentative time periods.
-
-
14. In a computer system comprising at least one memory to store processor-executable instructions and at least one processing unit communicatively coupled to the memory, a method for incorporating calendar functionality into an electronic message, the method comprising:
-
receiving, from a sender, a request to share information about the sender'"'"'s calendar availability with others, wherein said information about the sender'"'"'s calendar availability reflects information from one or more calendar entries in the sender'"'"'s electronic calendar system; including, in an electronic message, a graphical representation of the sender'"'"'s calendar availability wherein the graphical representation relies on remotely stored content reflecting the sender'"'"'s calendar availability that is not stored in the electronic message itself; sending the electronic message to one or more recipients; updating the remotely stored content to reflect changes to the sender'"'"'s calendar availability based, at least in part, on changes made to calendar entries in the sender'"'"'s electronic calendar system. - View Dependent Claims (15, 16, 17, 18)
-
-
19. An apparatus for incorporating calendar functionality into an electronic message, the apparatus comprising:
-
a memory to store processor-executable instructions; and at least one processing unit communicatively coupled to the memory, wherein upon execution of the processor-executable instructions, the at least one processing unit; receives, from a sender, a request to share information about the sender'"'"'s calendar availability with others, wherein said information about the sender'"'"'s calendar availability reflects information from one or more calendar entries in the sender'"'"'s electronic calendar system; includes, in an electronic message, a graphical representation of the sender'"'"'s calendar availability wherein the graphical representation relies on remotely stored content reflecting the sender'"'"'s calendar availability that is not stored in the electronic message itself; sends the electronic message to one or more recipients; updates the remotely stored content to reflect changes to the sender'"'"'s calendar availability based, at least in part, on changes made to calendar entries in the sender'"'"'s electronic calendar system.
-
-
20. A computer-readable non-transitory storage medium encoded with computer-readable instructions that, as a result of being executed by a computing device, control the computing device to perform a method for managing electronic messages, the method comprising:
-
receiving, from a sender, a request to share information about the sender'"'"'s calendar availability with others, wherein said information about the sender'"'"'s calendar availability reflects information from one or more calendar entries in the sender'"'"'s electronic calendar system; including, in an electronic message, a graphical representation of the sender'"'"'s calendar availability wherein the graphical representation relies on remotely stored content reflecting the sender'"'"'s calendar availability that is not stored in the electronic message itself; sending the electronic message to one or more recipients; updating the remotely stored content to reflect changes to the sender'"'"'s calendar availability based, at least in part, on changes made to calendar entries in the sender'"'"'s electronic calendar system.
-
Specification