Patent ID: 7533021

Claim:
A computing device to enhance media processing of a text stream, comprising: a terminal data structure to instantiate terminal objects; a speech generation terminal data structure that extends the terminal data structure; a module to instantiate, based on the terminal data structure and the speech generation terminal data structure, terminal objects including a speech terminal object to generate speech; and a telephony API provided by a TAPI application component to form a connection with a client and to process the text stream by selecting the speech terminal object from among a group of registered terminal objects adhering to a uniform interface and by providing the text stream to the selected speech terminal object, wherein various programmers can provide registerable telephony services using terminal objects that rely on the telephony API, the TAPI application component for registering terminal objects selectable for instantiation with a terminal manager by providing a terminal class name, a media type, and a procedure of signaling events and for providing a list of registered terminal objects including the media type of a registered terminal object.