A context management framework is given that provides in various embodiments,
numerous
advantages over previously-existing systems. In some instances, an architecture
having a centralized storage location coupled to a context manager is provided
for servicing and logging context events from a plurality of sources. This type
of system uses a synchronization scheme to perform orderly storage and retrieval
of data to and from the centralized storage location. In other instances, information
stored in the centralized storage location or signals from the context manager
are used to achieve an auditing capability for reviewing and acting on context
data events and gestures. Selective blocking or allowance of impending context
gestures or data-access events is accomplished based on a rule set or lookup table
containing rules or other data to make such access-control decisions. Access to
private data and other security measures may thus be implemented using the teachings
presented herein. Furthermore, a communication paradigm, using a Web-proxy, which
identifies ordinarily-unidentified applications to a context manager is provided
according to some embodiments of the invention.