[go: up one dir, main page]

RU2010139459A - Агрегирование повторяющихся планов для оптимизации потребления ресурсов - Google Patents

Агрегирование повторяющихся планов для оптимизации потребления ресурсов Download PDF

Info

Publication number
RU2010139459A
RU2010139459A RU2010139459/08A RU2010139459A RU2010139459A RU 2010139459 A RU2010139459 A RU 2010139459A RU 2010139459/08 A RU2010139459/08 A RU 2010139459/08A RU 2010139459 A RU2010139459 A RU 2010139459A RU 2010139459 A RU2010139459 A RU 2010139459A
Authority
RU
Russia
Prior art keywords
plans
mobile device
notification
activation time
identified
Prior art date
Application number
RU2010139459/08A
Other languages
English (en)
Other versions
RU2502116C2 (ru
Inventor
Анх П. ТРАН (US)
Анх П. ТРАН
Ллойд Альфред МУР (US)
Ллойд Альфред МУР
Кристофер Тодд ГИЛЛОРИ (US)
Кристофер Тодд ГИЛЛОРИ
Хью ТИГАН (US)
Хью ТИГАН
Джон Марк МИЛЛЕР (US)
Джон Марк МИЛЛЕР
Адам САПЕК (US)
Адам САПЕК
Кейт С. БЕНТЛИ (US)
Кейт С. БЕНТЛИ
Пунам Ганеш ХАТТАНГАДИ (US)
Пунам Ганеш ХАТТАНГАДИ
Original Assignee
Майкрософт Корпорейшн (Us)
Майкрософт Корпорейшн
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Майкрософт Корпорейшн (Us), Майкрософт Корпорейшн filed Critical Майкрософт Корпорейшн (Us)
Publication of RU2010139459A publication Critical patent/RU2010139459A/ru
Application granted granted Critical
Publication of RU2502116C2 publication Critical patent/RU2502116C2/ru

Links

Classifications

    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F9/00Arrangements for program control, e.g. control units
    • G06F9/06Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
    • G06F9/46Multiprogramming arrangements
    • G06F9/48Program initiating; Program switching, e.g. by interrupt
    • G06F9/4806Task transfer initiation or dispatching
    • G06F9/4843Task transfer initiation or dispatching by program, e.g. task dispatcher, supervisor, operating system
    • G06F9/4881Scheduling strategies for dispatcher, e.g. round robin, multi-level priority queues
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F1/00Details not covered by groups G06F3/00 - G06F13/00 and G06F21/00
    • G06F1/26Power supply means, e.g. regulation thereof
    • G06F1/32Means for saving power
    • G06F1/3203Power management, i.e. event-based initiation of a power-saving mode
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F1/00Details not covered by groups G06F3/00 - G06F13/00 and G06F21/00
    • G06F1/26Power supply means, e.g. regulation thereof
    • G06F1/32Means for saving power
    • G06F1/3203Power management, i.e. event-based initiation of a power-saving mode
    • G06F1/3234Power saving characterised by the action undertaken
    • G06F1/329Power saving characterised by the action undertaken by task scheduling
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F9/00Arrangements for program control, e.g. control units
    • G06F9/06Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
    • G06F9/46Multiprogramming arrangements
    • G06F9/48Program initiating; Program switching, e.g. by interrupt
    • G06F9/4806Task transfer initiation or dispatching
    • G06F9/4843Task transfer initiation or dispatching by program, e.g. task dispatcher, supervisor, operating system
    • G06F9/4881Scheduling strategies for dispatcher, e.g. round robin, multi-level priority queues
    • G06F9/4893Scheduling strategies for dispatcher, e.g. round robin, multi-level priority queues taking into account power or heat criteria
    • YGENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
    • Y02TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
    • Y02DCLIMATE CHANGE MITIGATION TECHNOLOGIES IN INFORMATION AND COMMUNICATION TECHNOLOGIES [ICT], I.E. INFORMATION AND COMMUNICATION TECHNOLOGIES AIMING AT THE REDUCTION OF THEIR OWN ENERGY USE
    • Y02D10/00Energy efficient computing, e.g. low power processors, power management or thermal management
    • YGENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
    • Y02TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
    • Y02DCLIMATE CHANGE MITIGATION TECHNOLOGIES IN INFORMATION AND COMMUNICATION TECHNOLOGIES [ICT], I.E. INFORMATION AND COMMUNICATION TECHNOLOGIES AIMING AT THE REDUCTION OF THEIR OWN ENERGY USE
    • Y02D30/00Reducing energy consumption in communication networks
    • Y02D30/50Reducing energy consumption in communication networks in wire-line communication networks, e.g. low power modes or reduced link rate

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Software Systems (AREA)
  • Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Mobile Radio Communication Systems (AREA)
  • Telephonic Communication Services (AREA)
  • Power Sources (AREA)
  • Telephone Function (AREA)
  • Navigation (AREA)

Abstract

1. Один или более считываемых компьютером носителей, имеющих исполняемые компьютером компоненты для сохранения энергии для мобильного устройства (302), причем упомянутые компоненты содержат: ! компонент (214) интерфейса для приема уведомления о доступности ресурса, потребляющего энергию на мобильном устройстве (302); ! компонент (216) состояния для идентификации множества планов (208), сохраненных в области памяти, которые используют этот ресурс во время исполнения, причем каждый из упомянутого множества планов (208) имеет повторяющееся время (410) активации и фактор (412) допуска; ! компонент (218) агрегирования для выбора одного или более из идентифицированного множества планов, для которых разность между повторяющимся временем (410) активации и временем приема уведомления компонентом (214) интерфейса находится в пределах фактора (412) допуска; и ! компонент (220) сохранения для исполнения планов, выбранных компонентом (218) агрегирования, для использования ресурса, потребляющего энергию. ! 2. Считываемый компьютером носитель по п.1, дополнительно содержащий компонент регулирования для ограничения количества планов, исполняемых компонентом сохранения, как функции предварительно заданного предельного значения. ! 3. Считываемый компьютером носитель по п.1, в котором ресурс, потребляющий энергию, содержит одно или более из следующего, ассоциативно связанного с мобильным устройством: радиочастотного устройства передачи, фоновой подсветки, процессора, аудиоусилителя, системы глобального позиционирования, доступной цифровой памяти, адаптера беспроводной сети малой дальности, вспомогательного процессора, гиромотора вибратора, вызы

Claims (20)

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, дополнительно содержащая средство для согласования активации повторяющихся планов.
RU2010139459/08A 2008-03-27 2009-02-25 Агрегирование повторяющихся планов для оптимизации потребления ресурсов RU2502116C2 (ru)

Applications Claiming Priority (3)

Application Number Priority Date Filing Date Title
US12/056,287 2008-03-27
US12/056,287 US8230436B2 (en) 2008-01-10 2008-03-27 Aggregating recurrent schedules to optimize resource consumption
PCT/US2009/035133 WO2009120442A1 (en) 2008-03-27 2009-02-25 Aggregating recurrent schedules to optimize resource consumption

Publications (2)

Publication Number Publication Date
RU2010139459A true RU2010139459A (ru) 2012-03-27
RU2502116C2 RU2502116C2 (ru) 2013-12-20

Family

ID=41114272

Family Applications (1)

Application Number Title Priority Date Filing Date
RU2010139459/08A RU2502116C2 (ru) 2008-03-27 2009-02-25 Агрегирование повторяющихся планов для оптимизации потребления ресурсов

Country Status (12)

Country Link
US (1) US8230436B2 (ru)
EP (1) EP2286315B1 (ru)
JP (1) JP5281145B2 (ru)
KR (1) KR101475550B1 (ru)
CN (1) CN101981531B (ru)
AU (1) AU2009229136B2 (ru)
BR (1) BRPI0907860A2 (ru)
CA (1) CA2714716A1 (ru)
IL (1) IL207708A (ru)
RU (1) RU2502116C2 (ru)
TW (1) TWI488035B (ru)
WO (1) WO2009120442A1 (ru)

Families Citing this family (30)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US8230436B2 (en) 2008-01-10 2012-07-24 Microsoft Corporation Aggregating recurrent schedules to optimize resource consumption
US20090182802A1 (en) * 2008-01-10 2009-07-16 Microsoft Corporation Mobile device management scheduling
US8166145B2 (en) * 2008-01-10 2012-04-24 Microsoft Corporation Managing event-based conditional recurrent schedules
US8099505B2 (en) * 2008-03-26 2012-01-17 Microsoft Corporation Aggregating connection maintenance to optimize resource consumption
JP2009258937A (ja) * 2008-04-16 2009-11-05 Sony Corp 情報処理装置、および情報処理方法、並びにコンピュータ・プログラム
US8020025B2 (en) * 2008-06-04 2011-09-13 Sony Ericsson Mobile Communications Ab Power saving scheduler for timed events
US8112475B2 (en) 2008-06-27 2012-02-07 Microsoft Corporation Managing data delivery based on device state
US8090826B2 (en) * 2008-06-27 2012-01-03 Microsoft Corporation Scheduling data delivery to manage device resources
US7966410B2 (en) * 2008-09-25 2011-06-21 Microsoft Corporation Coordinating data delivery using time suggestions
US8621472B2 (en) 2009-11-03 2013-12-31 International Business Machines Corporation Job scheduling with optimization of power consumption
TW201129037A (en) * 2010-02-03 2011-08-16 Ralink Technology Corp Management method for internet protocol sharing communication mechanism
US8806497B2 (en) * 2010-03-05 2014-08-12 Microsoft Corporation System and method for altering the work definitions in an iterative parallel opportunistic work stealing scheduler
US20110289329A1 (en) * 2010-05-19 2011-11-24 Sumit Kumar Bose Leveraging smart-meters for initiating application migration across clouds for performance and power-expenditure trade-offs
US8489348B2 (en) 2010-06-02 2013-07-16 Google Inc. Aggregating mobile device battery life data
US20120023072A1 (en) * 2010-07-20 2012-01-26 Research In Motion Limited System and method for controlling the deletion of data associated with electronic groups
US8594648B2 (en) 2012-02-23 2013-11-26 International Business Machines Corporation Calendar-based power reserve
US20140005886A1 (en) * 2012-06-29 2014-01-02 Microsoft Corporation Controlling automotive functionality using internal- and external-facing sensors
US9069554B2 (en) * 2012-09-24 2015-06-30 Qualcomm Innovation Center, Inc. Systems and methods to coordinate resource usage in tightly sandboxed environments
US8984078B2 (en) * 2013-01-11 2015-03-17 Google Inc. Systems and methods for device-to-cloud message delivery
US9904575B2 (en) 2013-05-15 2018-02-27 Apple Inc. System and method for selective timer rate limiting
WO2015029229A1 (ja) * 2013-08-30 2015-03-05 株式会社小松製作所 鉱山機械の管理システム及び管理方法
US9172718B2 (en) * 2013-09-25 2015-10-27 International Business Machines Corporation Endpoint load rebalancing controller
KR102161055B1 (ko) * 2013-10-07 2020-09-29 삼성전자주식회사 소프트웨어 파이프라이닝을 이용한 명령어 스케줄링 방법 및 장치
GB2525917B (en) * 2014-05-09 2021-08-11 Arm Ip Ltd Energy-based scheduling of operations to be executed by a data processing apparatus
CN104182223B (zh) * 2014-08-18 2018-01-02 百度在线网络技术(北京)有限公司 计时方法和计时装置
US9632823B1 (en) * 2014-09-08 2017-04-25 Amazon Technologies, Inc. Multithreaded application thread schedule selection
US9876872B1 (en) * 2015-04-03 2018-01-23 Symantec Corporation Method or mechanism for self notification avoidance
US9958933B2 (en) * 2015-06-04 2018-05-01 Apple Inc. Opportunistic waking of an application processor
WO2018050242A1 (en) * 2016-09-16 2018-03-22 Huawei Technologies Co., Ltd. Efficient scheduler for short periodic tasks
US20220342701A1 (en) * 2021-04-22 2022-10-27 Shopify Inc. Systems and methods for limiting a client from dominating a computing resource

Family Cites Families (54)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR950013619B1 (ko) * 1992-11-13 1995-11-13 삼성전자주식회사 이동무선휴대 단말기에서의 밧데리 절약(Battery Saving)방법
US7924783B1 (en) * 1994-05-06 2011-04-12 Broadcom Corporation Hierarchical communications system
US5692125A (en) * 1995-05-09 1997-11-25 International Business Machines Corporation System and method for scheduling linked events with fixed and dynamic conditions
US5867657A (en) * 1996-06-06 1999-02-02 Microsoft Corporation Distributed scheduling in a multiple data server system
WO1999000997A1 (en) * 1997-06-27 1999-01-07 Koninklijke Philips Electronics N.V. Power supply switching in a radio communication device
US6415196B1 (en) * 1997-08-28 2002-07-02 Manugistics, Inc. Manufacturing scheduling process with improved modeling, scheduling and editing capabilities for solving finite capacity planning problems
CA2405150A1 (en) * 2000-04-07 2001-10-18 Louis D. Giacalone Method and system for electronically distributing, displaying and controlling advertising and other communicative media
US7236976B2 (en) * 2000-06-19 2007-06-26 Aramark Corporation System and method for scheduling events and associated products and services
US7000230B1 (en) * 2000-06-21 2006-02-14 Microsoft Corporation Network-based software extensions
CA2327001A1 (en) * 2000-11-27 2002-05-27 Redback Networks Systems Canada Inc. Policy schedule verification method and apparatus
US20040216098A1 (en) * 2001-02-05 2004-10-28 Roe Colleen A. Scalable agent service scheduler
US6918115B2 (en) * 2001-02-16 2005-07-12 Microsoft Corporation Method and apparatus for synchronization of periodic processes
US7099350B2 (en) * 2001-04-24 2006-08-29 Atitania, Ltd. Method and apparatus for converting data between two dissimilar systems
DE60211921T2 (de) * 2001-08-29 2006-10-05 Analog Devices Inc., Norwood Architektur und system von einem generischen seriellen port
FI20012256A0 (fi) * 2001-11-20 2001-11-20 Nokia Corp Matkaviestintäverkot ja digitaaliset yleislähetyspalvelut
JP2003230121A (ja) * 2001-11-30 2003-08-15 Fujitsu Ltd コンテンツ配信方法、コンテンツ視聴方法、サーバ装置、および端末装置
US20030135643A1 (en) * 2002-01-11 2003-07-17 Chaucer Chiu Data transmission scheduling system and method
US7130313B2 (en) * 2002-02-14 2006-10-31 Nokia Corporation Time-slice signaling for broadband digital broadcasting
US7564810B2 (en) * 2002-05-08 2009-07-21 Microsoft Corporation Method and system for managing power consumption of a network interface module in a wireless computing device
US20040002943A1 (en) * 2002-06-28 2004-01-01 Merrill John Wickens Lamb Systems and methods for application delivery and configuration management of mobile devices
KR100605845B1 (ko) * 2002-09-16 2006-07-31 삼성전자주식회사 단문 메시지 서비스를 이용한 스케줄 전송 및 등록 방법
US7486637B2 (en) * 2002-09-26 2009-02-03 Interdigital Technology Corporation Wireless communication method and system for efficiently managing paging windows and data messages
ATE365399T1 (de) * 2002-11-04 2007-07-15 Research In Motion Ltd System und verfahren zur leistungseinsparung in einer drahtlosen vorrichtung
US7809384B2 (en) * 2002-11-05 2010-10-05 Microsoft Corporation User-input scheduling of synchronization operation on a mobile device based on user activity
US8271971B2 (en) * 2002-11-26 2012-09-18 Hewlett-Packard Development Company, L.P. System and method for automated program updating in a remote appliance
US9237514B2 (en) * 2003-02-28 2016-01-12 Apple Inc. System and method for filtering access points presented to a user and locking onto an access point
US7340615B2 (en) * 2003-01-31 2008-03-04 Microsoft Corporation Method and apparatus for managing power in network interface modules
US20040225525A1 (en) * 2003-05-05 2004-11-11 Weitzman Vernon L. Automatic contacts replication system and software
US7099689B2 (en) * 2003-06-30 2006-08-29 Microsoft Corporation Energy-aware communications for a multi-radio system
US7433714B2 (en) * 2003-06-30 2008-10-07 Microsoft Corporation Alert mechanism interface
JP4057989B2 (ja) * 2003-09-26 2008-03-05 株式会社東芝 スケジューリング方法および情報処理システム
US7137099B2 (en) * 2003-10-24 2006-11-14 Microsoft Corporation System and method for extending application preferences classes
US8385985B2 (en) * 2003-11-25 2013-02-26 Qualcomm Incorporated Method for reducing power consumption in a multi-mode device
US7698575B2 (en) * 2004-03-30 2010-04-13 Intel Corporation Managing power consumption by requesting an adjustment to an operating point of a processor
JP2006235838A (ja) * 2005-02-23 2006-09-07 Nec Corp ソフトウェア更新システム、サーバ、方法およびプログラム
US7827560B2 (en) * 2005-05-11 2010-11-02 Siemens Aktiengesellschaft System and method for time controlled program execution
US7539882B2 (en) * 2005-05-30 2009-05-26 Rambus Inc. Self-powered devices and methods
US8600336B2 (en) * 2005-09-12 2013-12-03 Qualcomm Incorporated Scheduling with reverse direction grant in wireless communication systems
WO2007033495A1 (en) * 2005-09-26 2007-03-29 Research In Motion Limited Communications event scheduler
US7440817B2 (en) * 2005-10-20 2008-10-21 Liang Fu Method and control unit for medication administering devices
US20070097867A1 (en) * 2005-11-03 2007-05-03 Kneckt Jarkko L S Techniques to provide a new or suggested data transmission schedule in a wireless network
FR2893476B1 (fr) * 2005-11-14 2008-01-25 Radiotelephone Sfr Procede et systeme de simulation et de gestion des ressources d'un reseau de telephonie mobile.
US20070118530A1 (en) * 2005-11-18 2007-05-24 Microsoft Corporation Scheduling of software updates
US7647037B2 (en) * 2006-01-31 2010-01-12 International Business Machines Corporation Location aware, on demand, media delivery to remote devices
US8620994B2 (en) * 2006-02-23 2013-12-31 Qualcomm Incorporated System and method for scheduling content updates in a content-based application
US7676214B2 (en) * 2006-02-24 2010-03-09 Samsung Electronics Co., Ltd Method and system for increasing the standby battery life of a mobile device
US7584372B2 (en) * 2006-04-25 2009-09-01 Mediatek Inc. Station control method and station using the same
US20080113656A1 (en) * 2006-11-15 2008-05-15 Lg Telecom Ltd. System and method for updating contents
US7944868B2 (en) * 2006-12-04 2011-05-17 Nec Laboratories America, Inc. Method and system for dynamic power management in wireless local area networks
US20080215407A1 (en) * 2007-03-01 2008-09-04 Julian Pachon Resource Scheduling with Rule Violation Feedback
US8166145B2 (en) * 2008-01-10 2012-04-24 Microsoft Corporation Managing event-based conditional recurrent schedules
US8230436B2 (en) 2008-01-10 2012-07-24 Microsoft Corporation Aggregating recurrent schedules to optimize resource consumption
US8020025B2 (en) * 2008-06-04 2011-09-13 Sony Ericsson Mobile Communications Ab Power saving scheduler for timed events
US7945206B2 (en) * 2009-02-04 2011-05-17 Telefonaktiebolaget L M Ericsson (Publ) Data packet transmission scheduling in a mobile communication system

Also Published As

Publication number Publication date
EP2286315A1 (en) 2011-02-23
JP2011515778A (ja) 2011-05-19
CN101981531A (zh) 2011-02-23
AU2009229136B2 (en) 2014-02-06
TWI488035B (zh) 2015-06-11
IL207708A0 (en) 2010-12-30
TW200943047A (en) 2009-10-16
RU2502116C2 (ru) 2013-12-20
KR20110018291A (ko) 2011-02-23
US20090183157A1 (en) 2009-07-16
EP2286315B1 (en) 2017-03-22
CA2714716A1 (en) 2009-10-01
WO2009120442A1 (en) 2009-10-01
KR101475550B1 (ko) 2014-12-22
JP5281145B2 (ja) 2013-09-04
IL207708A (en) 2016-04-21
AU2009229136A1 (en) 2009-10-01
US8230436B2 (en) 2012-07-24
CN101981531B (zh) 2013-09-25
BRPI0907860A2 (pt) 2015-07-21
EP2286315A4 (en) 2012-11-28

Similar Documents

Publication Publication Date Title
RU2010139459A (ru) Агрегирование повторяющихся планов для оптимизации потребления ресурсов
JP2011515778A5 (ru)
KR102275114B1 (ko) 디바이스 특유의 또는 사용자 특유의 자원 사용 프로파일에 기초한 자원 관리
CN105792124B (zh) 定位方法和装置
US9508041B2 (en) Method for predicting user operation and mobile terminal
CN110471763B (zh) 基于共享对象池的调度方法、系统、介质及电子设备
CN111131783A (zh) 基于电子围栏的监控方法、装置、终端设备及存储介质
US9531651B1 (en) Methods for displaying notifications
US9693276B1 (en) System and method for intelligent network connection selection
CN112988362B (zh) 一种任务处理方法、装置、电子设备及存储介质
CN110704177B (zh) 计算任务处理方法、装置、计算机设备和存储介质
US8484652B2 (en) Systems and methods for task execution on a managed node
US10524090B2 (en) Tracking proximities of devices and/or objects
CN109857551A (zh) 基于云计算的服务资源的调度方法及装置、电子设备
US8977289B2 (en) Method of processing positioning information and electronic apparatus and computer-readable recording medium
CN112997152A (zh) 应用程序的优先级调整方法、装置、存储介质及电子设备
US20170192480A1 (en) Method for adjusting frequency modulation parameters and electronic device
JP2015532478A (ja) 指定の電子デバイスの電源モードを管理するためのシステム及び方法
CN111052083B (zh) 用于在启动期间管理服务的调度的方法和装置
WO2021012506A1 (zh) 语音识别系统中的负载均衡实现方法、装置以及计算机设备
US20140274224A1 (en) Managing power consumption on an electronic device
US20170243128A1 (en) User Presence Prediction Driven Device Management
CN113407297B (zh) 容器管理方法、装置及计算设备
CN105653339B (zh) 应用进程启动方法及应用进程启动装置
US9606609B2 (en) Modifying power consumption based on energy-usage messages

Legal Events

Date Code Title Description
PC41 Official registration of the transfer of exclusive right

Effective date: 20150526

MM4A The patent is invalid due to non-payment of fees

Effective date: 20190226