Channel presence in a composite services enablement environment
First Claim
1. A channel presence detection method for a composite services enablement environment, the method comprising:
- establishing multiple channels of access to a common session for a composite service, the channels comprising at least a voice channel of access to the common session and a visual channel of access to the common session;
synchronizing changes of state for a model for the common session in the views for the channels of access to the composite service; and
,periodically indicating in at least one of the views, a listing of the established channels of access, wherein periodically indicating in at least one of the views, a listing of the established channels of access, comprises;
detecting an update to the model indicating a change in established channels of access to the common session; and
responsive to the detection, providing a hidden view coupled to a visual view for an end point for an established channel of access to the common session with an updated listing of other established channels of access to the session, the hidden view providing the updated listing to a corresponding visible view in the end point;
capturing changes in the model for the common session; and
seamlessly applying the changes to user interface portions of the view of the visual channel of access.
1 Assignment
0 Petitions
Accused Products
Abstract
Embodiments of the present invention provide a method, system and computer program product for deploying and delivering composite services in an NGN network. In one embodiment of the invention, a channel presence detection method for a composite services enablement environment can include establishing multiple channels of access to a common session for a composite service, synchronizing changes of state for a model for the common session in the views for the channels of access to the composite service, and periodically indicating in at least one of the views, a listing of the established channels of access. In one aspect of the invention, periodically indicating a listing of the established channels of access can include detecting an update to the model indicating a change in established channels of access to the common session. In response, a hidden view for an end point for an established channel of access to the common session can be provided with an updated listing of other established channels of access to the session. Consequently, the hidden view can provide the updated listing to a corresponding visible view in the end point.
119 Citations
10 Claims
-
1. A channel presence detection method for a composite services enablement environment, the method comprising:
-
establishing multiple channels of access to a common session for a composite service, the channels comprising at least a voice channel of access to the common session and a visual channel of access to the common session; synchronizing changes of state for a model for the common session in the views for the channels of access to the composite service; and
,periodically indicating in at least one of the views, a listing of the established channels of access, wherein periodically indicating in at least one of the views, a listing of the established channels of access, comprises; detecting an update to the model indicating a change in established channels of access to the common session; and responsive to the detection, providing a hidden view coupled to a visual view for an end point for an established channel of access to the common session with an updated listing of other established channels of access to the session, the hidden view providing the updated listing to a corresponding visible view in the end point; capturing changes in the model for the common session; and seamlessly applying the changes to user interface portions of the view of the visual channel of access. - View Dependent Claims (2, 3)
-
-
4. A composite service enabling data processing system comprising:
-
an application server in the data processing system for storing and executing program code including at least one processor coupled to memory elements through a system bus; a plurality of channel servlets executing in the application server and enabled to establish multiple different channels of access to a common session for a composite service, the channels comprising at least a voice channel of access to the common session and a visual channel of access to the common session; a location registry coupled to the application server comprising a table of entries associating the different channels of access with the common session for the composite service; a model servlet executing in the application server and configured for coupling to a model for the common session, for modifying state data in the model for the single session, and to synchronize views for each of the different channels of access to the common session responsive to changes detected in the model; and
,channel presence detection logic coupled to the model, the channel presence detection logic comprising program code enabled to periodically indicate in at least one of the views, a listing of the established different channels of access to the common session, wherein periodically indicating in at least one of the views, a listing of the established channels of access, comprises; detecting an update to the model indicating a change in established channels of access to the common session; and responsive to the detection, providing a hidden view coupled to a visual view for an end point for an established channel of access to the common session with an updated listing of other established channels of access to the session, the hidden view providing the updated listing to a corresponding visible view in the end point; capturing changes in the model for the common session; and seamlessly applying the changes to user interface portions of the view of the visual channel of access. - View Dependent Claims (5, 6, 7)
-
-
8. A computer program product comprising a non-transitory medium having computer usable program code for channel presence detection for a composite services enablement environment, the computer program product including:
-
computer usable program code for establishing multiple channels of access to a common session for a composite service, the channels comprising at least a voice channel of access to the common session and a visual channel of access to the common session; computer usable program code for synchronizing changes of state for a model for the common session in the views for the channels of access to the composite service; and
,computer usable program code for periodically indicating in at least one of the views, a listing of the established channels of access, wherein periodically indicating in at least one of the views, a listing of the established channels of access, comprises; detecting an update to the model indicating a change in established channels of access to the common session; and responsive to the detection, providing a hidden view coupled to a visual view for an end point for an established channel of access to the common session with an updated listing of other established channels of access to the session, the hidden view providing the updated listing to a corresponding visible view in the end point; capturing changes in the model for the common session; and seamlessly applying the changes to user interface portions of the view of the visual channel of access. - View Dependent Claims (9, 10)
-
Specification