Providing modular telephony service
First Claim
1. A method of providing telecommunication service to a terminal comprising:
- loading a text-based script comprising a service definition identifying a user interface web service and an address of the user interface web service, a signaling web service definition identifying a signaling web service and an address of the signaling web service, a user interface event handler identifying a user interface event type and including a call to the user interface web service, and a signaling event handler identifying a signaling event type and including a call to the signaling web service;
registering with the user interface web service by communicating a text-based message to the address of the user interface web service;
registering with the signaling web service by communicating a text-based message to the address of the signaling web service;
receiving an incoming event;
determining that the incoming event corresponds to one of the user interface event type and the signaling event type; and
communicating a service request to the address of one of the user interface web service and the address of the signaling web service.
1 Assignment
0 Petitions
Accused Products
Abstract
A method for providing telecommunication service to a terminal includes loading a text-based script. The text-based script includes a service definition identifying a user interface web service and an address for the user interface web service. The text-based script also includes a signaling web service definition identifying a signaling web service and an address for the signaling web service. Additionally, the text-based script includes a user interface event handler identifying a user interface event type and including a call to the user interface web service, and a signaling event handler identifying a signaling event type and including a call to the signaling web service. The method additionally includes registering with the user interface web service by communicating a text-based message to the address of the user interface web service, and registering with the signaling web service by communicating a text-based message to the address of the signaling web service. The method further includes receiving an incoming event, determining that the incoming event corresponds to the user interface event type or the signaling event type, and communicating a service request to the address of one of the user interface web service or the signaling web service.
19 Citations
30 Claims
-
1. A method of providing telecommunication service to a terminal comprising:
-
loading a text-based script comprising a service definition identifying a user interface web service and an address of the user interface web service, a signaling web service definition identifying a signaling web service and an address of the signaling web service, a user interface event handler identifying a user interface event type and including a call to the user interface web service, and a signaling event handler identifying a signaling event type and including a call to the signaling web service;
registering with the user interface web service by communicating a text-based message to the address of the user interface web service;
registering with the signaling web service by communicating a text-based message to the address of the signaling web service;
receiving an incoming event;
determining that the incoming event corresponds to one of the user interface event type and the signaling event type; and
communicating a service request to the address of one of the user interface web service and the address of the signaling web service. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A telephony device for providing telecommunication service comprising;
-
an audio output operable to transmit voice output to a user;
an audio input operable to receive voice input from a user;
a display operable to display information to a user;
a user input operable to receive an input from the user;
a network interface operable to receive signals from a network;
a memory; and
a controlling process operable to;
load a text-based script comprising a user interface service definition identifying a user interface web service and an address of the user interface web service, and a user interface event handler identifying a user interface event type;
register with the user interface web service;
receive an incoming event;
determine that the incoming event corresponds to the user interface event type; and
communicate a service request to the user interface web service; and
a user interface web service, operable to provide low level interface to audio output, audio input, user input, and display, and operable to engage in text-based messaging with controlling process. - View Dependent Claims (10, 11, 12, 13)
-
-
14. A system for providing modular telecommunication service comprising:
-
a network, one or more web services, a communication device coupled to the network and coupled to the web service, the device operable to;
load a text-based script, the script comprising a first service definition identifying a user interface web service and an address of the user interface web service, a second service definition identifying a signaling web service and an address of the signaling web service, a user interface event handler identifying a user interface event type; and
a signaling event handler identifying a signaling event type; and
register with the user interface web service by communicating a text-based message to the address of the user interface web service;
register with the signaling web service by communicating a text-based message to the address of the user interface web service;
receive an incoming event from the network;
determine that the incoming event corresponds to one of the user interface event type and the signaling event type; and
communicate a service request to the user interface web service or the signaling web service. - View Dependent Claims (15, 16, 17, 18, 19, 20, 21)
-
-
22. A computer program stored on a computer readable medium, the computer program operable to:
-
load a text-based script, the script comprising a service definition identifying a user interface web service and an address of the user interface web service, the script further comprising a service definition identifying a signaling web service and an address of the signaling web service, the script further comprising a user interface event handler identifying a user interface event type and including a call to the user interface web service, the script further comprising a signaling event handler identifying a signaling event type and including a call to the signaling web service;
register with the user interface web service;
register with the signaling web service;
receive an incoming event;
determine that the incoming event corresponds to one of the user interface event type and the signaling event type; and
communicate a service request to the address of one of the user interface web service and the address of the signaling web service. - View Dependent Claims (23, 24, 25, 26, 27, 28, 29)
-
-
30. A telephony device for providing telecommunication service comprising:
-
means for loading a text-based script, the script comprising a service definition identifying a web service and an address of the web service, the script further comprising an event handler identifying an event type and including a call to the web service;
means for receiving an incoming event;
means for determining that the incoming event corresponds to the event type of the event handler; and
means for communicating a service request to the web service using the address.
-
Specification