Web Service Support For A Multimodal Client Processing A Multimodal Application
First Claim
1. A computer-implemented method of web service support for a multimodal client processing a multimodal application, the multimodal client providing an execution environment for the multimodal application, the multimodal client operating on a multimodal device supporting multiple modes of user interaction including a voice mode and one or more non-voice modes, the multimodal application stored on an application server, the method including:
- receiving, by the application server, an application request from the multimodal client, the application request specifying the multimodal application and characteristics for the multimodal device;
determining, by a multimodal adapter of the application server, modality requirements for the multimodal application, the modality requirements specifying characteristics of a modality web service capable of processing multimodal applications;
selecting, by the multimodal adapter of the application server, a particular modality web service in dependence upon the modality requirements and the characteristics for the multimodal device, including retrieving an interface descriptor for the particular modality web service, the particular modality web service capable of processing portions of the multimodal application that correspond to a particular mode of user interaction;
determining, by the multimodal adapter of the application server, whether the multimodal device supports Voice Over Internet Protocol (‘
VoIP’
) in dependence upon the characteristics for the multimodal device;
providing, by the application server, the multimodal application to the multimodal client; and
providing, by the multimodal adapter of the application server to the multimodal client in dependence upon whether the multimodal device supports VoIP, access to the particular modality web service for processing the multimodal application.
1 Assignment
0 Petitions
Accused Products
Abstract
Web service support for a multimodal client processing a multimodal application, the multimodal client providing an execution environment for the application and operating on a multimodal device supporting multiple modes of user interaction including a voice mode and one or more non-voice modes, the application stored on an application server, includes: receiving, by the server, an application request from the client that specifies the application and device characteristics; determining, by a multimodal adapter of the server, modality requirements for the application; selecting, by the adapter, a modality web service in dependence upon the modality requirements and the characteristics for the device; determining, by the adapter, whether the device supports VoIP in dependence upon the characteristics; providing, by the server, the application to the client; and providing, by the adapter to the client in dependence upon whether the device supports VoIP, access to the modality web service for processing the application.
-
Citations
20 Claims
-
1. A computer-implemented method of web service support for a multimodal client processing a multimodal application, the multimodal client providing an execution environment for the multimodal application, the multimodal client operating on a multimodal device supporting multiple modes of user interaction including a voice mode and one or more non-voice modes, the multimodal application stored on an application server, the method including:
-
receiving, by the application server, an application request from the multimodal client, the application request specifying the multimodal application and characteristics for the multimodal device; determining, by a multimodal adapter of the application server, modality requirements for the multimodal application, the modality requirements specifying characteristics of a modality web service capable of processing multimodal applications; selecting, by the multimodal adapter of the application server, a particular modality web service in dependence upon the modality requirements and the characteristics for the multimodal device, including retrieving an interface descriptor for the particular modality web service, the particular modality web service capable of processing portions of the multimodal application that correspond to a particular mode of user interaction; determining, by the multimodal adapter of the application server, whether the multimodal device supports Voice Over Internet Protocol (‘
VoIP’
) in dependence upon the characteristics for the multimodal device;providing, by the application server, the multimodal application to the multimodal client; and providing, by the multimodal adapter of the application server to the multimodal client in dependence upon whether the multimodal device supports VoIP, access to the particular modality web service for processing the multimodal application. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A system for web service support for a multimodal client processing a multimodal application, the multimodal client providing an execution environment for the multimodal application, the multimodal client operating on a multimodal device supporting multiple modes of user interaction including a voice mode and one or more non-voice modes, the multimodal application stored on an application server, the system comprising one or more computer processors and computer memory operatively coupled to the one or more computer processors, the computer memory having disposed within it computer program instructions capable of:
-
receiving, by the application server, an application request from the multimodal client, the application request specifying the multimodal application and characteristics for the multimodal device; determining, by a multimodal adapter of the application server, modality requirements for the multimodal application, the modality requirements specifying characteristics of a modality web service capable of processing multimodal applications; selecting, by the multimodal adapter of the application server, a particular modality web service in dependence upon the modality requirements and the characteristics for the multimodal device, including retrieving an interface descriptor for the particular modality web service, the particular modality web service capable of processing portions of the multimodal application that correspond to a particular mode of user interaction; determining, by the multimodal adapter of the application server, whether the multimodal device supports Voice Over Internet Protocol (‘
VoIP’
) in dependence upon the characteristics for the multimodal device;providing, by the application server, the multimodal application to the multimodal client; and providing, by the multimodal adapter of the application server to the multimodal client in dependence upon whether the multimodal device supports VoIP, access to the particular modality web service for processing the multimodal application. - View Dependent Claims (9, 10, 11, 12, 13)
-
-
14. A computer program product for web service support for a multimodal client processing a multimodal application, the multimodal client providing an execution environment for the multimodal application, the multimodal client operating on a multimodal device supporting multiple modes of user interaction including a voice mode and one or more non-voice modes, the multimodal application stored on an application server, the computer program product disposed upon a recordable medium, the computer program product comprising computer program instructions capable of:
-
receiving, by the application server, an application request from the multimodal client, the application request specifying the multimodal application and characteristics for the multimodal device; determining, by a multimodal adapter of the application server, modality requirements for the multimodal application, the modality requirements specifying characteristics of a modality web service capable of processing multimodal applications; selecting, by the multimodal adapter of the application server, a particular modality web service in dependence upon the modality requirements and the characteristics for the multimodal device, including retrieving an interface descriptor for the particular modality web service, the particular modality web service capable of processing portions of the multimodal application that correspond to a particular mode of user interaction; determining, by the multimodal adapter of the application server, whether the multimodal device supports Voice Over Internet Protocol (‘
VoIP’
) in dependence upon the characteristics for the multimodal device;providing, by the application server, the multimodal application to the multimodal client; and providing, by the multimodal adapter of the application server to the multimodal client in dependence upon whether the multimodal device supports VoIP, access to the particular modality web service for processing the multimodal application. - View Dependent Claims (15, 16, 17, 18, 19, 20)
-
Specification