Methods and apparatus for facilitating execution of context sharing applications in an environment with a less than fully enabled context manager
First Claim
1. 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.
2 Assignments
0 Petitions
Accused Products
Abstract
Method and apparatus for use in a computer system comprising a plurality of applications that share a context and a context manager (CM) to manage the context, wherein the context comprises at least first and second subjects and wherein the CM is configured to enable the plurality of applications to share the first subject but not the second subject. The method and apparatus facilitate execution of the plurality of applications by providing an interface between the CM and the plurality of applications that enables each of the plurality of applications to set the second subject; and by 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.
8 Citations
41 Claims
-
1. 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. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14)
-
-
15. At least one computer readable medium encoded with instructions for execution in a computer system comprising a plurality of applications, the instructions, when executed, performing a method of facilitating execution of the 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 manages 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 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. - View Dependent Claims (16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28)
-
-
29. A context manager (CM) for use in a computer system comprising a plurality of applications, the context manager comprising:
at least one processor programmed to mange 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, wherein the at least one processor is programmed to; permit the plurality of applications to share a first subject but not a second subject in a first context; provide an interface between the CM and the plurality of applications, each of the plurality of applications being configured to share at least the first and second subjects in the first context, 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; and maintain value for the second subject separately for the plurality of application so that the second subject is not shared among the plurality of applications. - View Dependent Claims (30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41)
Specification