Query Calendar Items
Original Publication Date: 1991-Nov-01
Included in the Prior Art Database: 2005-Apr-04
Breitbach, MT: AUTHOR [+3]
A method for querying items stored in electronic calendars based on various attributes these items can have (type, date, time, status, text, etc.) is disclosed.
Query Calendar Items
A method for
querying items stored in electronic
calendars based on various attributes these items can have (type,
date, time, status, text, etc.) is disclosed.
A query into
electronic calendars allows individual items to be
retrieved from the calendars based on complex selection criteria.
Multiple calendars may be queried at one time and selection criteria
allows subsetting based on all attributes an item may have
(i.e.,date, time, security, text, etc.). The selection criteria for
a given attribute can either allow any value or restrict the values
to one or more of the possible values for that attribute. For
example, when specifying the selection criteria for the SECURITY
attribute the allowable values can be specified as "any security" or
restricted to only "unclassified or confidential". The query is
sensitive to different types of calendar items and the attributes
that apply to each type. During the query only those attributes that
apply are checked against each item. For example, one of the
attributes specified on the query might be REQUESTER. If only meeting
items have this attribute, only meetings are required to satisfy this
attribute in order to match the query.
various types of items that might exist within an
electronic calendar and the attributes which may be associated with
each type (see Fig. 1).
maintains authorizations built into the electronic
calendar items. If a process is only authorized to see some
attributes of an item, they will also only be authorized to query
those same attributes. For example, a process with only "times"
authority to an item may be authorized to the DATE, TIME, and TYPE
attributes but not the TEXT attribute. Thus, if the query specifies
only the DATE, TIME, and TYPE attributes, the process will check the
item for a match. However, if the TEXT attribute is specified the
item is not checked since the process has no authority to that
attribute. This type of authorization integrity is done on an
item-by-item basis; so if the pro...