ENHANCED VIEWING/UPDATING OF CALENDAR ENTRIES BASED UPON RELATIONSHIPS BETWEEN A VIEWER AND A CALENDAR OWNER AND A RELATIVE IMPORTANCE VALUE OF THE CALENDAR ENTRIES
First Claim
1. A calendaring system comprising:
- a data store configured to digitally encode calendar data specifying a plurality of calendar entries associated with plurality of different calendar owners;
an entry restrictions component configured to distinguish between calendar entries representing genuine meetings and user created time blocks set aside to permit an owner of the calendar to complete a task; and
an event scheduling engine configured to permit non-owners to push new calendar entries into an owners calendar even when the new calendar entries conflict with at least one of previously established entries for a time block set aside to permit the owner of the calendar to complete a task, wherein a pushing of a new calendar entry to a calendar of an owner does not require explicit owner permission to be granted at a time that the pushing of the new calendar entry occurs.
1 Assignment
0 Petitions
Accused Products
Abstract
A calendar of a calendar owner can be identified. The calendar can include at least one calendar entry. Each calendar entry can be associated with access restrictions specific to the entry and/or a type associated with the entry. An attempt from a non-owner to access the calendar of the owner can be received. A relationship between the non-owner and the owner can be determined, which is used to grant access privileges. A non-owner can be permitted to access/change the owner'"'"'s calendar entries based upon comparisons of the granted privileges and the access restrictions. For example, when certain approved people view busy-time scheduled in a user'"'"'s calendar, any non-important booked time can be shown as time availably for scheduling events with the user. When an approved person schedules a previously book time slot, and an owner agrees to this change, then existing appointments are automatically rescheduled/adjusted to avoid conflicts.
-
Citations
19 Claims
-
1. A calendaring system comprising:
-
a data store configured to digitally encode calendar data specifying a plurality of calendar entries associated with plurality of different calendar owners; an entry restrictions component configured to distinguish between calendar entries representing genuine meetings and user created time blocks set aside to permit an owner of the calendar to complete a task; and an event scheduling engine configured to permit non-owners to push new calendar entries into an owners calendar even when the new calendar entries conflict with at least one of previously established entries for a time block set aside to permit the owner of the calendar to complete a task, wherein a pushing of a new calendar entry to a calendar of an owner does not require explicit owner permission to be granted at a time that the pushing of the new calendar entry occurs. - View Dependent Claims (2, 3, 4, 5)
-
-
6. A method for selectively sharing calendars in a collaborative computing space comprising:
-
identifying a calendar of a calendar owner, said calendar comprising at least one calendar entry, wherein each calendar entry is associated with access restrictions; receiving an attempt from a non-owner to access the calendar of the owner; determining a relationship between the non-owner and the owner; determining access privileges for the non-owner based at least in part upon the determined relationship; comparing the access privileges to the access restrictions of each calendar entry; and permitting the non-owner to access to the calendar entries based upon results of the comparing. - View Dependent Claims (7, 8, 9, 10, 11, 12)
-
-
13. A computer program product for selectively sharing calendars in a collaborative computing space comprising:
-
a computer usable medium having computer usable program code embodied therewith, the computer usable program code comprising; computer usable program code configured to identify a calendar of a calendar owner, said calendar comprising at least one calendar entry, wherein each calendar entry is associated with access restrictions; computer usable program code configured to receive an attempt from a non-owner to access the calendar of the owner; computer usable program code configured to determine a relationship between the non-owner and the owner; computer usable program code configured to determine access privileges for the non-owner based at least in part upon the determined relationship; computer usable program code configured to compare the access privileges to the access restrictions of each calendar entry; and computer usable program code configured to permit the non-owner to access to the calendar entries based upon results of the comparing. - View Dependent Claims (14, 15, 16, 17, 18, 19)
-
Specification