Time slot based calendar access control
1 Assignment
0 Petitions
Accused Products
Abstract
A calendar owner designates access privilege to his or her calendar for an individual user, a defined user group, or a user type at a time slot granularity level. A non-owner party attempts to access selective time slots of the calendar owner'"'"'s calendar. The access privilege is checked at the time slot level. Both explicit grant as well as implicit grant, by virtue of either being affiliated with an authorized user group or having an authorized user type, are checked.
-
Citations
30 Claims
-
1-17. -17. (canceled)
-
18. An article of manufacture including one or more computer-readable media having stored thereon a plurality of programming instructions for implementing a computer-hosted calendar to be executed by at least one processor that when executed perform the following operations:
-
designating to a user of said calendar a specific access ability based on a characteristic of said user; and
processing a request to access said calendar based on said characteristic-based designated access ability. - View Dependent Claims (19, 20, 21, 22, 23, 24, 25, 26, 27, 28)
-
-
29. An apparatus comprising:
-
a storage medium having stored therein a plurality of programming instructions designed to enable the apparatus, when the programming instructions are executed, to receive an input for a first of a plurality of time-slots of a first party'"'"'s calendar from a second party, the first and second parties being different parties, and the second party being associated with a group affiliation or a user type or both, and the group affiliation or user type or both having a plurality of access privileges for the time-slots of the first party'"'"'s calendar, wherein the plurality of access privileges are defined for specific time-slots, and to process said received input in accordance with the access privilege of the second party'"'"'s associated group affiliation or user type or both for the first time-slot; and
a processor coupled to the storage medium to execute the plurality of programming instructions.
-
-
30. An apparatus comprising:
-
a storage medium having stored therein a plurality of programming instructions designed to enable the apparatus, when the programming instructions are executed, to designate a plurality of access privileges to a plurality of time-slots of a first user'"'"'s calendar for a user group or user type or both, wherein the plurality of access privileges are defined for specific time-slots, to determine that a second user is a member of said user group or type or both, and to grant or deny access to a first time-slot of the plurality of time-slots to said second user in accordance with the access privilege for the first time-slot of the user group or type or both determined for said second user; and
a processor coupled to the storage medium to execute the plurality of programming instructions.
-
Specification