АГРЕГИРОВАНИЕ ПОВТОРЯЮЩИХСЯ ПЛАНОВ ДЛЯ ОПТИМИЗАЦИИ ПОТРЕБЛЕНИЯ РЕСУРСОВ

1. Один или более считываемых компьютером носителей, имеющих исполняемые компьютером компоненты для сохранения энергии для мобильного устройства (302), причем упомянутые компоненты содержат:
компонент (214) интерфейса для приема уведомления о доступности ресурса, потребляющего энергию на мобильном устройстве (302);
компонент (216) состояния для идентификации множества планов (208), сохраненных в области памяти, которые используют этот ресурс во время исполнения, причем каждый из упомянутого множества планов (208) имеет повторяющееся время (410) активации и фактор (412) допуска;
компонент (218) агрегирования для выбора одного или более из идентифицированного множества планов, для которых разность между повторяющимся временем (410) активации и временем приема уведомления компонентом (214) интерфейса находится в пределах фактора (412) допуска; и
компонент (220) сохранения для исполнения планов, выбранных компонентом (218) агрегирования, для использования ресурса, потребляющего энергию.
2. Считываемый компьютером носитель по п.1, дополнительно содержащий компонент регулирования для ограничения количества планов, исполняемых компонентом сохранения, как функции предварительно заданного предельного значения.
3. Считываемый компьютером носитель по п.1, в котором ресурс, потребляющий энергию, содержит одно или более из следующего, ассоциативно связанного с мобильным устройством: радиочастотного устройства передачи, фоновой подсветки, процессора, аудиоусилителя, системы глобального позиционирования, доступной цифровой памяти, адаптера беспроводной сети малой дальности, вспомогательного процессора, гиромотора вибратора, вызывного устройства, камеры, акселерометра, и датчика освещенности окружающей среды.
4. Способ, содержащий этапы, на которых:
принимают уведомление о событии;
осуществляют доступ к множеству повторяющихся планов (208), причем каждый из упомянутого множества повторяющихся планов (208) имеет заданное время (410) активации и фактор (412) допуска, ассоциативно связанный с ним;
идентифицируют один или более планов, к которым осуществляют доступ, как функцию принятого уведомления о событии, текущего времени, заданного времени (410) активации, и фактора (412) допуска каждого из планов, к которым осуществляют доступ; и
активируют идентифицированные планы.
5. Способ по п.4, в котором этап активирования идентифицированных планов заключается в том, что исполняют одно или более действий, ассоциативно связанных с идентифицированными планами.
6. Способ по п.4, в котором каждый из множества планов имеет продолжительность интервала между временами активации, и дополнительно содержащий этап, на котором задают следующее время активации для каждого из активированных планов на основе продолжительности интервала для этого плана.
7. Способ по п.6, в котором этап задания следующего времени активации заключается в том, что добавляют продолжительность интервала для каждого из планов к текущему времени для задания следующего времени активации для каждого из планов.
8. Способ по п.6, в котором разность между текущим временем и заданным следующим временем активации меньше, чем продолжительность интервала.
9. Способ по п.4, в котором этап идентификации одного или более планов, к которым получают доступ, заключается в том, что:
вычисляют разность между текущим временем и заданным временем активации для каждого из планов;
сравнивают вычисленную разность с фактором допуска для планов; и
идентифицируют один или более планов на основе указанного сравнения.
10. Способ по п.4, в котором этап приема уведомления о событии заключается в том, что принимают уведомление о том, что ресурс является доступным, и в котором этап идентификации одного или более планов, к которым получают доступ, заключается в том, что идентифицируют один или более планов, которые используют доступный ресурс.
11. Способ по п.4, в котором упомянутый этап приема, упомянутый этап осуществления доступа, упомянутый этап идентифицирования и упомянутый этап активирования исполняются мобильным устройством.
12. Способ по п.4, в котором каждый из множества планов имеет по меньшей мере одно действие, ассоциативно связанное с ним, причем упомянутый этап приема, упомянутый этап осуществления доступа, упомянутый этап идентифицирования и упомянутый этап активирования исполняются вычислительным устройством, и причем этап, на котором активируют идентифицированные планы, заключается в том, что дают команду мобильному устройству исполнить действие, ассоциативно связанное с каждым из идентифицированных планов.
13. Способ по п.4, дополнительно содержащий этап, на котором задают предел регулировки, и в котором этап, на котором активируют идентифицированные планы, заключается в том, что активируют количество идентифицированных планов, которое меньше, чем заданный предел регулировки.
14. Способ по п.13, в котором идентифицированные планы активируются на мобильном устройстве, и в котором этап задания предела регулировки заключается в том, что задают предел регулировки как функцию состояния потребления ресурса на мобильном устройстве.
15. Система содержащая:
область памяти для сохранения множества повторяющихся планов (208), причем каждый из указанного множества повторяющихся планов (208) имеет заданное время (410) активации, фактор (412) допуска и продолжительность (408) интервала между временами активации; и
процессор (206), сконфигурированный с возможностью исполнять исполнимые компьютером команды для:
приема заданного времени (410) активации, фактора (412) допуска и продолжительности (408) интервала для каждого из повторяющихся планов (208);
сохранения принятого (410) времени активации, фактора (412) допуска и продолжительности (408) интервала в области памяти;
приема уведомления о событии во время уведомления;
идентификации одного или более повторяющихся планов (208), к которым применяется принятое уведомление, и для которого разность между заданным временем (410) активации и временем уведомления находится в пределах фактора допуска (412);
агрегирования идентифицированных планов для активации; и
исполнения одного или более действий (406), ассоциативно связанных с каждым из агрегированных планов.
16. Система по п.15, в которой событие содержит начальную загрузку мобильного устройства, и в которой процессор дополнительно сконфигурирован с возможностью согласовывать активацию идентифицированных планов с общим временем активации.
17. Система по п.15, в которой область памяти и процессор ассоциативно связаны с мобильным устройством.
18. Система по п.15, в которой область памяти и процессор ассоциативно связаны с сервером управления устройствами, и в которой процессор сконфигурирован с возможностью исполнять одно или более действий посредством выдачи мобильному устройству команду осуществить исполнение действий, связанных с каждым из агрегированных планов.
19. Система по п.15, дополнительно содержащая:
средство для идентификации одного или более из множества повторяющихся планов как функции принятого уведомления, времени уведомления, заданного времени активации и фактора допуска каждого из множества планов; и
средство для агрегирования идентифицированных планов для активации.
20. Система по п.15, дополнительно содержащая средство для согласования активации повторяющихся планов.