Methods and apparatus for verifying context participants in a context management system in a networked environment
First Claim
1. In a system comprising a first client, a context management (CM) server, a remote application server and at least one network that couples together the first client, the CM server and the remote application server, the remote application server executing at least one remote application, the first client executing at least one client application that may share a context with the at least one remote application, the first client further executing an emulation application that emulates that at least one remote application on the first client, the CM server executing a context management service to manage the context, a method of verifying that the at least one remote application is emulated on the first client and may belong to the same context, the method comprising acts of:
- (a) receiving from the first client first information that uniquely identifies an aspect of the first client;
(b) receiving from the remote application server second information that uniquely identifies the aspect of a remote client on which the remote application is emulated; and
(c) determining that the at least one remote application is emulated on the first client and may belong to the same context when the first information matches the second information.
2 Assignments
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.
63 Citations
35 Claims
-
1. In a system comprising a first client, a context management (CM) server, a remote application server and at least one network that couples together the first client, the CM server and the remote application server, the remote application server executing at least one remote application, the first client executing at least one client application that may share a context with the at least one remote application, the first client further executing an emulation application that emulates that at least one remote application on the first client, the CM server executing a context management service to manage the context, a method of verifying that the at least one remote application is emulated on the first client and may belong to the same context, the method comprising acts of:
-
(a) receiving from the first client first information that uniquely identifies an aspect of the first client;
(b) receiving from the remote application server second information that uniquely identifies the aspect of a remote client on which the remote application is emulated; and
(c) determining that the at least one remote application is emulated on the first client and may belong to the same context when the first information matches the second information. - View Dependent Claims (2, 3)
-
-
4. In a system comprising at least one client, a context management (CM) server, a plurality of remote application servers and at least one network that couples together the at least one client, the CM server and the plurality of remote application servers, the plurality of remote application servers comprising first and second remote application servers respectively executing first and second remote applications that are emulated on the at least one client and may share a context, the at least one client executing at least one emulation application that emulates the first and second remote applications on the at least one client, the CM server executing a context management service to manage the context, a method of verifying that the first and second remote applications are emulated on a same client and may belong to a same context, the method comprising acts of:
-
(a) receiving from the first remote application server first information that uniquely identifies an aspect of the client on which the first remote application is emulated;
(b) receiving from the second remote application server second information that uniquely identifies an aspect of the client on which the second remote application is emulated; and
(c) determining that the first and second remote applications are emulated on the same client and may belong to the same context by examining the first information and the second information. - View Dependent Claims (5, 6, 7, 8, 9, 10, 11, 12)
-
-
13. At least one computer-readable medium encoded with instructions for performing a method in a system comprising a first client, a context management (CM) server, a remote application server and at least one network that couples together the first client, the CM server and the remote application server, the remote application server executing at least one remote application, the first client executing at least one client application that may share a context with the at least one remote application, the first client further executing an emulation application that emulates that at least one remote application on the first client, the CM server executing a context management service to manage the context, the method for verifying that the at least one remote application is emulated on the first client and may belong to the same context, the method comprising acts of:
-
(a) receiving from the first client first information that uniquely identifies an aspect of the first client;
(b) receiving from the remote application server second information that uniquely identifies the aspect of a remote client on which the remote application is emulated; and
(c) determining that the at least one remote application is emulated on the first client and may belong to the same context when the first information matches the second information. - View Dependent Claims (14, 15)
-
-
16. At least one computer-readable medium encoded with instructions for performing a method in a system comprising at least one client, a context management (CM) server, a plurality of remote application servers and at least one network that couples together the at least one client, the CM server and the plurality of remote application servers, the plurality of remote application servers comprising first and second remote application servers respectively executing first and second remote applications that are emulated on the at least one client and may share a context, the at least one client executing at least one emulation application that emulates the first and second remote applications on the at least one client, the CM server executing a context management service to manage the context, the method for verifying that the first and second remote applications are emulated on a same client and may belong to a same context, the method comprising acts of:
-
(a) receiving from the first remote application server first information that uniquely identifies an aspect of the client on which the first remote application is emulated;
(b) receiving from the second remote application server second information that uniquely identifies an aspect of the client on which the second remote application is emulated; and
(c) determining that the first and second remote applications are emulated on the same client and may belong to the same context by examining the first information and the second information. - View Dependent Claims (17, 18, 19, 20, 21, 22, 23, 24)
-
-
25. A context management server for use in a system comprising a first client, the context management server, a remote application server and at least one network that couples together the first client, the context management server and the remote application server, the remote application server executing at least one remote application, the first client executing at least one client application that may share a context with the at least one remote application, the first client further executing an emulation application that emulates that at least one remote application on the first client, the context management server comprising:
-
at least one processor to execute a context management service to manage the context; and
at least one controller that;
receives from the first client first information that uniquely identifies an aspect of the first client;
receives from the remote application server second information that uniquely identifies the aspect of a remote client on which the remote application is emulated; and
determines that the at least one remote application is emulated on the first client and may belong to the same context when the first information matches the second information. - View Dependent Claims (26)
-
-
27. A context management server for use in a system comprising at least one client, the context management server, a plurality of remote application servers and at least one network that couples together the at least one client, the context management server and the plurality of remote application servers, the plurality of remote application servers comprising first and second remote application servers respectively executing first and second remote applications that are emulated on the at least one client and may share a context, the at least one client executing at least one emulation application that emulates the first and second remote applications on the at least one client, the context management server comprising:
-
at least one processor to execute a context management service to manage the context; and
at least one controller that;
receives from the first remote application server first information that uniquely identifies an aspect of the client on which the first remote application is emulated;
receives from the second remote application server second information that uniquely identifies an aspect of the client on which the second remote application is emulated; and
determines that the first and second remote applications are emulated on the same client and may belong to the same context by examining the first information and the second information. - View Dependent Claims (28, 29, 30, 31, 32, 33, 34, 35)
-
Specification