Electronic calendar collaboration
First Claim
1. A computer-implemented method of updating an electronic calendar, comprising:
- generating a meeting invitation, responsive to a meeting originator scheduling a meeting having a plurality of meeting invitees, wherein the meeting invitation comprises a plurality of fields, the meeting invitation configured to cause an electronic calendar application to create a corresponding calendar entry, having corresponding fields, on the electronic calendar upon acceptance of the meeting invitation;
generating, for each of the plurality of meeting invitees, a field-specific update permission specification corresponding to the meeting invitation, responsive to the meeting originator granting field-specific update permission to at least one of the meeting invitees who is distinct from the meeting originator, wherein;
the field-specific update permission specification specifies, for each of the plurality of fields, whether this meeting invitee is allowed to update the field in the calendar entry;
the granted field-specific update permission comprises permission to add to, change, or delete the field in the calendar entry; and
the field-specific update permission granted to at least two of the meeting invitees is different; and
sending, to each of the plurality of meeting invitees, the generated meeting invitation and a representation of the field-specific update permission specification generated for that meeting invitee, the field-specific update permission specification enabling the meeting invitee to update any of the fields in the calendar entry for which the meeting originator granted field-specific update permission to the meeting invitee.
1 Assignment
0 Petitions
Accused Products
Abstract
Meeting originators grant permission to update (i.e., add, change, and/or delete) a field or fields of a meeting invitation that corresponds to a calendar entry on an electronic calendar, enabling a meeting invitee to update a meeting invitation and to thereby communicate updates that can be reflected in the corresponding electronic calendar entries of other people who are invited to the meeting. Update permission may be granted to one meeting invitee, to all meeting invitees, or to a selected subset of the meeting invitees. Update permissions are associated with the particular meeting invitation, and preferably expire once the meeting time and date have passed. For recurring meetings, a particular update permission may be granted for a single instance of the meeting, or to all instances, and this permission preferably expires after the last instance of the recurring meeting has ended.
-
Citations
19 Claims
-
1. A computer-implemented method of updating an electronic calendar, comprising:
-
generating a meeting invitation, responsive to a meeting originator scheduling a meeting having a plurality of meeting invitees, wherein the meeting invitation comprises a plurality of fields, the meeting invitation configured to cause an electronic calendar application to create a corresponding calendar entry, having corresponding fields, on the electronic calendar upon acceptance of the meeting invitation; generating, for each of the plurality of meeting invitees, a field-specific update permission specification corresponding to the meeting invitation, responsive to the meeting originator granting field-specific update permission to at least one of the meeting invitees who is distinct from the meeting originator, wherein; the field-specific update permission specification specifies, for each of the plurality of fields, whether this meeting invitee is allowed to update the field in the calendar entry; the granted field-specific update permission comprises permission to add to, change, or delete the field in the calendar entry; and the field-specific update permission granted to at least two of the meeting invitees is different; and sending, to each of the plurality of meeting invitees, the generated meeting invitation and a representation of the field-specific update permission specification generated for that meeting invitee, the field-specific update permission specification enabling the meeting invitee to update any of the fields in the calendar entry for which the meeting originator granted field-specific update permission to the meeting invitee. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
-
-
13. A computer-implemented system for updating an electronic calendar, comprising:
-
a computer comprising a processor; and instructions executable using the processor to implement functions comprising; generating a meeting invitation for inviting a plurality of meeting invitees to attend a meeting scheduled by a meeting originator, the meeting invitation comprising a plurality of fields, the meeting invitation configured to cause an electronic calendar application to create a corresponding calendar entry, having corresponding fields, on the electronic calendar upon acceptance of the meeting invitation; generating, for each of the plurality of meeting invitees, a field-specific update permission specification corresponding to the meeting invitation, responsive to the meeting originator granting field-specific update permission to at least one of the meeting invitees who is distinct from the meeting originator, wherein; the field-specific update permission specification specifies, for each of the plurality of fields, whether this meeting invitee is allowed to update the field in the calendar entry; the granted field-specific update permission comprises permission to add to, change, or delete the field in the calendar entry; and the field-specific update permission granted to at least two of the meeting invitees is different; and sending, to each of the plurality of meeting invitees, the generated meeting invitation and a representation of the field-specific update permission specification generated for that meeting invitee, the field-specific update permission specification enabling the meeting invitee to update any of the fields in the calendar entry for which the meeting originator granted field-specific update permission to the meeting invitee. - View Dependent Claims (14, 15)
-
-
16. A computer program product for updating an electronic calendar, the computer program product embodied on one or more non-transitory computer-usable storage media and comprising computer-readable program code which, when executed by a computer, performs:
-
generating a meeting invitation, responsive to a meeting originator scheduling a meeting having a plurality of meeting invitees, wherein the meeting invitation comprises a plurality of fields, the meeting invitation configured to cause an electronic calendar application to create a corresponding calendar entry, having corresponding fields, on the electronic calendar upon acceptance of the meeting invitation; generating, for each of the plurality of meeting invitees, a field-specific update permission specification corresponding to the meeting invitation, responsive to the meeting originator granting field-specific update permission to at least one of the meeting invitees who is distinct from the meeting originator, wherein; the field-specific update permission specification specifies, for each of the plurality of fields, whether this meeting invitee is allowed to update the field in the calendar entry; the granted field-specific update permission comprises permission to add to, change, or delete the field in the calendar entry; and the field-specific update permission granted to at least two of the meeting invitees is different; and sending, to each of the plurality of meeting invitees, the generated meeting invitation and a representation of the field-specific update permission specification generated for that meeting invitee, the field-specific update permission specification enabling the meeting invitee to update any of the fields in the calendar entry for which the meeting originator granted field-specific update permission to the meeting invitee, the update configured to generate an updated meeting invitation for the meeting and the updated meeting invitation configured to cause the electronic calendar application to update the created corresponding calendar entry upon acceptance of the updated meeting invitation. - View Dependent Claims (17, 18)
-
-
19. A computer-implemented method of scheduling meetings on an electronic calendar, comprising:
-
receiving, by a selected one of a plurality of meeting invitees, a meeting invitation, responsive to a meeting originator scheduling a meeting having the plurality of meeting invitees, wherein; the meeting invitation comprises a plurality of fields; the meeting invitation is configured to cause an electronic calendar application of the particular one to schedule a corresponding calendar entry, having corresponding fields, for the meeting on the electronic calendar upon acceptance of the meeting invitation; a field-specific update permission specification is associated with the meeting invitation and specifies, for each of the plurality of fields, whether the meeting originator granted field-specific update permission to the selected meeting invitee to update the field in the calendar entry, the selected meeting invitee being distinct from the meeting originator; the granted field-specific update permission comprises permission to add to, change, or delete the field in the calendar entry; and the field-specific update permission granted to at least two of the plurality of meeting invitees is different; and using, by the selected meeting invitee, the granted field-specific update permission to update at least one field in the calendar entry for which field-specific update permission is granted, the update configured to generate an updated meeting invitation for the meeting and the updated meeting invitation configured to cause the electronic calendar application to update the scheduled corresponding calendar entry upon acceptance of the updated meeting invitation.
-
Specification