METHODS AND APPARATUS FOR PERFORMING CONTEXT MANAGEMENT IN A NETWORKED ENVIRONMENT
First Claim
1. In a system comprising at least one client, at least one web server, and a context management (CM) server coupled to the at least one client and the at least one web server, the at least one client and the at least one web server executing a plurality of applications that share a context, the plurality of applications comprising at least one web application that is executed on the web server, the at least one client having at least one browser that enables the at least one client to access the at least one web application, the CM server executing a context management service to manage the context, a method of facilitating a requested change in at least one aspect of the context, the requested change being initiated by an instigator from among the plurality of applications, the method comprising acts of, in response to a change decision being reached as to whether each of the plurality of applications is amenable to the requested change:
- (a) publishing the change decision directly from the CM server to the plurality of applications; and
(b) contacting the at least one browser, directly from the CM server, so that the instigator need not contact the at least one browser, to inform the browser that its corresponding at least one web application has been updated.
1 Assignment
0 Petitions
Accused Products
Abstract
Methods and apparatus related to context management in a networked environment are provided. According to one aspect, a technique is provided for facilitating communication between a client and a context management (CM) server, comprising establishing a network connection between the client and the CM server to enable communication, and maintaining the connection for the period of time during which the context is maintained. According to another aspect, a requested change in at least one aspect of a context is facilitated by publishing a change decision from the context management server to the participant applications. In another aspect, a technique is employed to verify that a remote application is emulated on the same client as at least one other application in a context by receiving from the client and the remote application server information that uniquely identifies the client. In a further aspect, a technique is employed for verifying that two remote applications are emulated on a same client by receiving information from the remote applications that uniquely identifies the client on which they are emulated.
27 Citations
15 Claims
-
1. In a system comprising at least one client, at least one web server, and a context management (CM) server coupled to the at least one client and the at least one web server, the at least one client and the at least one web server executing a plurality of applications that share a context, the plurality of applications comprising at least one web application that is executed on the web server, the at least one client having at least one browser that enables the at least one client to access the at least one web application, the CM server executing a context management service to manage the context, a method of facilitating a requested change in at least one aspect of the context, the requested change being initiated by an instigator from among the plurality of applications, the method comprising acts of, in response to a change decision being reached as to whether each of the plurality of applications is amenable to the requested change:
-
(a) publishing the change decision directly from the CM server to the plurality of applications; and (b) contacting the at least one browser, directly from the CM server, so that the instigator need not contact the at least one browser, to inform the browser that its corresponding at least one web application has been updated. - View Dependent Claims (2, 3, 4, 5)
-
-
6. At least one computer-readable medium encoded with instructions for performing a method in a system comprising at least one client, at least one web server, and a context management (CM) server coupled to the at least one client and the at least one web server, the at least one client and the at least one web server executing a plurality of applications that share a context, the plurality of applications comprising at least one web application that is executed on the web server, the at least one client having at least one browser that enables the at least one client to access the at least one web application, the CM server executing a context management service to manage the context, the method for facilitating a requested change in at least one aspect of the context, the requested change being initiated by an instigator from among the plurality of applications, the method comprising acts of, in response to a change decision being reached as to whether each of the plurality of applications is amenable to the requested change:
-
(a) publishing the change decision directly from the CM server to the plurality of applications; and (b) contacting the at least one browser, directly from the CM server, so that the instigator need not contact the at least one browser, to inform the browser that its corresponding at least one web application has been updated. - View Dependent Claims (7, 8, 9, 10)
-
-
11. A context management (CM) server for use in a system comprising at least one client, at least one web server, and a context management server coupled to the at least one client and the at least one web server, the at least one client and the at least one web server executing a plurality of applications that share a context, the plurality of applications comprising at least one web application that is executed on the web server, the at least one client having at least one browser that enables the at least one client to access the at least one web application, the CM server comprising:
-
at least one processor to execute a context management service to manage the context; and at least one controller that; facilitates a requested change in at least one aspect of the context, the requested change being initiated by an instigator from among the plurality of applications; and in response to a change decision being reached as to whether each of the plurality of applications is amenable to the requested change; (a) publishes the change decision directly to the plurality of applications; and (b) contacts the at least one browser, so that the instigator need not contact the at least one browser, to inform the browser that its corresponding at least one web application has been updated. - View Dependent Claims (12, 13, 14, 15)
-
Specification