Patent ID: 7472067

Claim:
In an embedded computing system having a modular operating system, a computer readable storage media storing a set of application program interfaces for interfacing applications with the modular operating system such that the modular operating system is optimized by including only modules necessary for the embedded computing system's operating environment, the set of application program interfaces being included to interface an application providing text output with the modular operating system, the application program interfaces comprising: a first interface that receives an application identifier corresponding to an application associated with the embedded computing system, a notification interface associated with the embedded computing system having a modular operating system, 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 associated with the embedded computing system; 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.