Auto-establishment of a voice channel of access to a session for a composite service from a visual channel of access to the session for the composite service
First Claim
1. A method for auto-establishing a voice channel of access to a session for a composite service, the method comprising:
- establishing a visual channel of access to a session for a composite service;
detecting a specified user interface event in a view for the visual channel of access, wherein the specified user interface event is from a group consisting of;
a load page event for the view in the visual channel of access a focus event for a form in the view for the visual channel of access, or a mouse event for a field in a form in the view in the visual channel of access;
responsive to detecting the specified user interface event in a view for the visual channel of access which is not related to the establishment of a new channel of access;
retrieving a user configuration from user preferences to determine whether or not the auto-establishment of a voice channel of access is permitted;
auto-establishing a separate voice channel of access to the session for the composite service, only if permitted by the user configuration; and
,synchronizing changes of state for the session in a view for each of the visual channel of access and the voice channel of access to the session for the composite service.
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. A method for auto-establishing a voice channel of access to a session for a composite service can include establishing a visual channel of access to a session for a composite service. Responsive to detecting a user interface event in a view for the visual channel which is not related to the establishment of a new channel of access, a separate voice channel of access to the session can be auto-established for the composite service. For instance, the user interface event can include the loading of a page for the view, the receipt of focus for a form in the view, the receipt of focus for a field in a form in the view, or a keystroke or mouse event. Finally, the method can include synchronizing changes of state for the session in a view for each of the visual channel of access and the voice channel of access to the session for the composite service.
124 Citations
8 Claims
-
1. A method for auto-establishing a voice channel of access to a session for a composite service, the method comprising:
-
establishing a visual channel of access to a session for a composite service; detecting a specified user interface event in a view for the visual channel of access, wherein the specified user interface event is from a group consisting of; a load page event for the view in the visual channel of access a focus event for a form in the view for the visual channel of access, or a mouse event for a field in a form in the view in the visual channel of access; responsive to detecting the specified user interface event in a view for the visual channel of access which is not related to the establishment of a new channel of access; retrieving a user configuration from user preferences to determine whether or not the auto-establishment of a voice channel of access is permitted; auto-establishing a separate voice channel of access to the session for the composite service, only if permitted by the user configuration; and
,synchronizing changes of state for the session in a view for each of the visual channel of access and the voice channel of access to the session for the composite service. - View Dependent Claims (2, 3)
-
-
4. A composite service enabling data processing system comprising:
-
at least one processor coupled to memory elements through a system bus; a plurality of channel servlets executing in an application server in the data processing system for storing and executing program code, the servlets enabled to establish multiple, different channels of access to a common session for a composite service, at least one of the channel servlets comprising a voice enabler; 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; and
,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 common session, and to synchronize views for each of the different channels of access to the common session responsive to changes detected in the model; at least one of the views for a visual channel of access for the common session comprising trigger logic enabled to provide to the voice enabler a request to establish a voice channel of access for the common session responsive to detecting a specified user interface event in a view for the visual channel of access, wherein the specified user interface event is from a group consisting of; a load page event for the view in the visual channel of access a focus event for a form in the view for the visual channel of access, or a mouse event for a field in a form in the view in the visual channel of access; responsive to detecting the specified user event in a view for the visual channel of access which is not related to establishing a new channel of access for the common session; retrieving a user configuration from user preferences to determine whether or not the auto-establishment of a voice channel is permitted for use; auto-establishing a separate voice channel of access to the session for the composite service, only if permitted by the user configuration; and synchronizing changes of state for the session in a view for each of the visual channel of access and the voice channel of access to the session for the composite service. - View Dependent Claims (5)
-
-
6. A computer program product comprising a non-transitory medium having computer usable program code for auto-establishing a voice channel of access to a session for a composite service, the computer program product including:
-
computer usable program code for establishing a visual channel of access to a session for a composite service; computer usable program code for detecting a specified user interface event in a view for the visual channel of access, wherein the specified user interface event is responsive to detecting any one of the user interface events from a group consisting of; a load page event for the view in the visual channel of access a focus event for a form in the view for the visual channel of access, or a mouse event for a field in a form in the view in the visual channel of access; computer usable program code for auto-establishing a separate voice channel of access to the session for the composite service responsive to detecting the specified user interface event in a view for the visual channel which is not related to the establishment of a new channel of access; computer usable program code for retrieving a user configuration from user preferences to determine whether or not the auto-establishment of a voice channel of access is permitted; computer usable program code for auto-establishing a separate voice channel of access to the session for the composite service, only if permitted by the user configuration; and computer usable program code for synchronizing changes of state for the session in a view for each of the visual channel of access and the voice channel of access to the session for the composite service. - View Dependent Claims (7, 8)
-
Specification