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.