Automatic Annunciator Allocation
First Claim
1. A computer-implemented method for allocating annunciators, comprising:
- receiving, from an application through a computing device having a processor and a memory, an annunciation request to provide an annunciation;
discovering, through the computing device, annunciators capable of providing the annunciation in response to the annunciation request;
scheduling, through the computing device, the annunciation request with an annunciator from the discovered annunciators to provide the annunciation; and
providing, through the computing device, the annunciation via the annunciator in response to the annunciation request and according to the scheduling.
5 Assignments
0 Petitions
Accused Products
Abstract
Technologies described herein generally relate to allocating annunciators to provide annunciations in response to annunciation requests in a computing device. The computing device may include a platform application, which may be configured to receive annunciation requests from applications for providing annunciations. The platform application may discover annunciators capable of providing the at least one annunciation. The platform application may schedule the annunciation request with one of the discovered annunciators and upon scheduling the annunciation request with one of the discovered annunciator, may cause the scheduled annunciator to provide the annunciation in response to the annunciation request. The technologies presented herein can allocate annunciators according to the demands of a user by determining a prioritization level of an annunciation request and an attention limit of the computing device such that the computing device can manage multiple annunciation requests without inundating a user with extraneous annunciations.
20 Citations
25 Claims
-
1. A computer-implemented method for allocating annunciators, comprising:
-
receiving, from an application through a computing device having a processor and a memory, an annunciation request to provide an annunciation; discovering, through the computing device, annunciators capable of providing the annunciation in response to the annunciation request; scheduling, through the computing device, the annunciation request with an annunciator from the discovered annunciators to provide the annunciation; and providing, through the computing device, the annunciation via the annunciator in response to the annunciation request and according to the scheduling. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13)
-
-
14. A computing device, comprising:
-
a processor; a memory coupled to the processor; a plurality of annunciators configured to provide annunciations; and a platform application configured to execute in the processor from the memory, and when executed by the processor, causes the processor to receive an annunciation request from an application operating on the computing device, discover an annunciator from the plurality of annunciators configured to provide an annunciation in response to the annunciation request, schedule the annunciation request with the annunciator from the plurality of annunciators to provide the annunciation, and provide, via the annunciator, the annunciation in response to the annunciation request and according to the schedule. - View Dependent Claims (15, 16, 17, 18, 19, 20, 21)
-
-
22. A computer readable storage medium having computer-executable instructions stored thereon which, when executed by a computer, causes the computer to:
-
receive, from an application through a computing device having a processor and a memory, an annunciation request to provide an annunciation; discover, through the computing device, annunciators capable of providing the annunciation in response to the annunciation request; schedule, through the computing device, the annunciation request with an annunciator from the discovered annunciators to provide the annunciation; and provide, through the computing device, the annunciation via the annunciator in response to the annunciation request and according to the schedule. - View Dependent Claims (23, 24, 25)
-
Specification