Claims
- 1-20. (canceled).
- 21. A data structure to enhance media processing, comprising:
a terminal data structure to instantiate terminal objects; and a speech recognition terminal data structure that extends the terminal data structure.
- 22. The data structure of claim 21, wherein the speech recognition terminal data structure includes an engine token data structure.
- 23. The data structure of claim 21, wherein the speech recognition terminal data structure includes an enumeration engine data structure.
- 24. The data structure of claim 21, wherein the speech recognition terminal data structure includes a speech recognition data structure.
- 25. The data structure of claim 21, wherein the speech recognition terminal data structure includes a recognition context data structure.
- 26. A data structure to enhance media processing, comprising:
a terminal data structure to instantiate terminal objects; and a speech recognition terminal data structure that extends the terminal data structure, wherein the speech recognition terminal data structure includes an engine token data structure.
- 27. The data structure of claim 26, wherein the engine token data structure includes a method member get engine name for getting a name of a speech recognition engine in a textual form.
- 28. The data structure of claim 26, wherein the engine token data structure includes a method member get engine token for getting an identifier that identifies a speech recognition engine.
- 29. A data structure to enhance media processing, comprising:
a terminal data structure to instantiate terminal objects; and a speech recognition terminal data structure that extends the terminal data structure, wherein the speech recognition terminal data structure includes an enumeration engine data structure.
- 30. The data structure of claim 29, wherein the enumeration engine data structure includes a method member next for getting a next available speech recognition engine.
- 31. A data structure to enhance media processing, comprising:
a terminal data structure to instantiate terminal objects; and a speech recognition terminal data structure that extends the terminal data structure, wherein the speech recognition terminal data structure includes a speech recognition data structure.
- 32. The data structure of claim 31, wherein the speech recognition data structure includes a member method enumerate recognition engines for obtaining an indirect reference to a listing of speech recognition engines that are available for use.
- 33. The data structure of claim 31, wherein the speech recognition data structure includes a member method select engine for selecting a speech recognition engine to be used.
- 34. The data structure of claim 31, wherein the speech recognition data structure includes a member method get selected engine for retrieving the currently selected speech recognition engine.
- 35. The data structure of claim 31, wherein the speech recognition data structure includes a member method convert extended markup language to grammar for converting extended markup language text into a compiled grammar for use with a speech recognition engine.
- 36. A data structure to enhance media processing, comprising:
a terminal data structure to instantiate terminal objects; and a speech recognition terminal data structure that extends the terminal data structure, wherein the speech recognition terminal data structure includes a recognition context data structure.
- 37. The data structure of claim 36, wherein the recognition context data structure includes a method member initialize for creating a speech recognition context based on a selected speech recognition engine.
- 38. The data structure of claim 36, wherein the recognition context data structure includes a method member shut down for destroying a speech recognition context.
- 39. The data structure of claim 36, wherein the recognition context data structure includes a method member load grammar for loading a grammar into a recognition context from a source selected from a group consisting of a resource, a memory, and a file.
- 40. The data structure of claim 36, wherein the recognition context data structure includes a method member unload grammar for unloading a grammar previously loaded into a recognition context.
- 41. The data structure of claim 36, wherein the recognition context data structure includes a method member activate grammar for activating a grammar to be used in a speech recognition engine.
- 42. The data structure of claim 36, wherein the recognition context data structure includes a method member get result for retrieving a speech recognition result.
- 43. The data structure of claim 36, wherein the recognition context data structure includes a method member get hypothesis for retrieving a speech recognition result that is deemed a likely speech recognition result.
- 44. A method for enhancing media processing, comprising:
requesting a speech recognition terminal object; getting a desired speech recognition engine; and setting a speech recognition context.
- 45. The method of claim 44, further comprising selecting a speech recognition terminal object.
- 46. The method of claim 44, wherein getting includes enumerating a list of available speech recognition engines.
- 47. The method of claim 46, wherein getting includes identifying a desired speech recognition engine from the list of available speech recognition engines.
- 48. The method of claim 47, wherein getting includes selecting the desired speech recognition engine.
- 49. The method of claim 44, wherein setting includes initializing the speech recognition context.
- 50. The method of claim 44, wherein setting includes loading a grammar for the speech recognition context.
- 51. The method of claim 44, wherein setting includes activating a grammar for the speech recognition context.
- 52. The method of claim 44, wherein setting includes setting the speech recognition context to notify a user when a desired event occurs.
- 53. A computer readable medium having instructions stored thereon for causing a computer to perform a method for enhancing media processing, the method comprising:
requesting a speech recognition terminal object;
getting a desired speech recognition engine; and setting a speech recognition context.
- 54-75 (canceled)
Parent Case Info
[0001] This application is a continuation-in-part of a U.S. Ser. No. 09/157,469, filed Sep. 21, 1998.
Divisions (1)
|
Number |
Date |
Country |
Parent |
09557333 |
Apr 2000 |
US |
Child |
10882703 |
Jul 2004 |
US |
Continuation in Parts (1)
|
Number |
Date |
Country |
Parent |
09157469 |
Sep 1998 |
US |
Child |
09557333 |
Apr 2000 |
US |