Patent ID: 8683493

Claim:
A computer-implemented method to allocate annunciators, comprising: receiving, from an application through a computing device having a processor and a memory, an annunciation request to provide an annunciation, thereby providing a pending annunciation request that will provide the annunciation; discovering, through the computing device, annunciators capable of providing the annunciation in response to the pending annunciation request; scheduling, through the computing device, the pending annunciation request with an annunciator from the discovered annunciators to provide the annunciation, wherein scheduling the pending annunciation request is based on minimizing a sum of an annunciator cost functions of utilizing the annunciators capable of providing the annunciation response to the pending annunciation request, and maximizing a product of an annunciation attention function of each annunciator capable of providing the annunciation in response to the pending annunciation request and an associated time value of content of the annunciation request; and providing, through the computing device, the annunciation via the annunciator in response to the pending annunciation request and according to the scheduling.