Patent ID: 7577988

Claim:
A method of facilitating execution of a plurality of applications, the method comprising acts of: (a) providing an interface between a context manager (CM) and the plurality of applications, each of the plurality of applications being configured to share at least a first subject and a second subject in a first context, the CM being configured to permit the plurality of applications to share the first subject but not the second subject, the interface being configured to permit each one of the plurality of applications to set the second subject and to inform the one of the plurality of applications that the second subject has been set, wherein the CM manager context sharing between the plurality of applications, each context being defined at least in part by subject data for at least one subject usable by the plurality of applications, the subject data comprising, for the at least one subject, a data item having a set of values comprising at least a first value corresponding to a first of the plurality of applications and at least a second value corresponding to a second of the plurality of applications, the set of values identifying the at least one subject in the associated context; and (b) maintaining values for the second subject separately for the plurality of applications so that the second subject is not shared among the plurality of applications.