Application program interfaces and structures in a resource limited operating system
First Claim
Patent Images
1. A set of application program interfaces embodied on a computer readable medium for execution on a computer in conjunction with an application that provides text output, comprising:
- a first interface that receives an application identifier, a notification interface, an identifier for the notification interface, a flag identifying a set of notifications to be sent to the notification interface, and a reference to a site information structure and that registers the application with a text-to-speech component; and
a second interface that receives a buffer containing text, a priority flag indicating the type of text, and a buffer that contains text-to-speech control tags and that causes the text-to-speech component to convert the buffer containing text to audio output.
1 Assignment
0 Petitions
Accused Products
Abstract
A set of Application Program Interfaces (APIs) for a resource-limited environment are disclosed. The APIs provide a mechanism for a computer application to interface with various components and modules of an operating system for a resource-limited environment. The APIs further provide a mechanism to interface with input/output devices commonly found in embedded systems running in a resource-limited environment.
83 Citations
16 Claims
-
1. A set of application program interfaces embodied on a computer readable medium for execution on a computer in conjunction with an application that provides text output, comprising:
-
a first interface that receives an application identifier, a notification interface, an identifier for the notification interface, a flag identifying a set of notifications to be sent to the notification interface, and a reference to a site information structure and that registers the application with a text-to-speech component; and
a second interface that receives a buffer containing text, a priority flag indicating the type of text, and a buffer that contains text-to-speech control tags and that causes the text-to-speech component to convert the buffer containing text to audio output. - View Dependent Claims (2, 3)
-
-
4. A computer system comprising:
-
a computer comprising a processor and a memory operatively coupled together;
an operating system executing in the processor, said operating system having a speech-to-text component;
an application program running under the control of the operating system;
application program interfaces associated with the speech-to-text component, said application program interfaces operative to receive data from the application and send data to the application, the application program interfaces comprising;
a first interface that receives an application identifier, a notification interface, an identifier for the notification interface, a flag identifying a set of notifications to be sent to the notification interface, and a reference to a site information structure and that registers the application with a text-to-speech component; and
a second interface that receives a buffer containing text, a priority flag indicating the type of text, and a buffer that contains text-to-speech control tags and that causes the text-to-speech component to convert the buffer containing text to audio output. - View Dependent Claims (5, 6)
-
-
7. In a computing system that includes an application for providing text-to-speech functionality in a limited resource environment, a method for allowing the application to interface with one or more text-to-speech components, the method comprising:
-
an act of receiving an application identifier, a notification interface, an identifier for the notification interface, a flag identifying a set of notifications to be sent to the notification interface, and a reference to a site information structure and that registers the application with a text-to-speech component; and
an act of receiving a buffer containing text, a priority flag indicating the type of text, and a buffer that contains text-to-speech control tags and that causes the text-to-speech component to convert the buffer containing text to audio output. - View Dependent Claims (8, 9, 10, 11)
-
-
12. A computer program product for use in a computing system that includes an application for providing text-to-speech functionality in a limited resource environment for implementing a method for allowing the application to interface with one or more text-to-speech components, the computer program product comprising one or more computer-readable media having computer-executable instructions for implementing the method, the method comprising:
-
an act of receiving an application identifier, a notification interface, an identifier for the notification interface, a flag identifying a set of notifications to be sent to the notification interface, and a reference to a site information structure and that registers the application with a text-to-speech component; and
an act of receiving a buffer containing text, a priority flag indicating the type of text, and a buffer that contains text-to-speech control tags and that causes the text-to-speech component to convert the buffer containing text to audio output. - View Dependent Claims (13, 14, 15, 16)
-
Specification