УСТРОЙСТВО, СПОСОБ, МАШИНОЧИТАЕМЫЙ НОСИТЕЛЬ ИНФОРМАЦИИ И КОМПЬЮТЕРНАЯ ПРОГРАММА
APPARATUS, METHOD, COMPUTER-READABLE DATA MEDIUM AND COMPUTER PROGRAMME

ОБЛАСТЬ ТЕХНИКИ
Варианты осуществления настоящего изобретения относятся к устройствам, способам, машиночитаемым носителям информации и компьютерным программам. В частности, эти варианты относятся к устройствам, способам, машиночитаемым носителям информации и компьютерным программам, используемым в сотовом мобильном телефоне.
ПРЕДПОСЫЛКИ СОЗДАНИЯ ИЗОБРЕТЕНИЯ
Устройство, такое как сотовый мобильный телефон, обычно включает накопитель электроэнергии (например, батарею) для подачи электроэнергии в электронные компоненты устройства. Если уровень электроэнергии, содержащейся в накопителе электроэнергии, падает ниже определенного порогового значения, устройство может перестать работать. Такая ситуация может причинить неудобства для пользователя, которому требуется применить это устройство (например, для выполнения телефонного вызова).
Таким образом, желательно предоставить пользователям альтернативное устройство.
СУЩНОСТЬ ИЗОБРЕТЕНИЯ
В соответствии с различными, но не обязательно всеми, вариантами осуществления настоящего изобретения предлагается устройство, содержащее по меньшей мере один модуль памяти, в котором хранятся инструкции компьютерной программы, и по меньшей мере один процессор, сконфигурированный для исполнения инструкций компьютерной программы, чтобы заставлять устройство выполнять по меньшей мере следующее: определение значений одного или более параметров накопителя электроэнергии для множества профилей устройства, причем упомянутое множество профилей устройства определяется одной или более настройками устройства, программируемыми пользователем, и выполнение функции с использованием упомянутых определенных значений одного или более параметров накопителя электроэнергии.
Устройство может использоваться для контроля накопителя электроэнергии.
Упомянутая функция может включать управление дисплеем для отображения пользователю устройства упомянутых определенных значений одного или более параметров накопителя электроэнергии.
Упомянутая функция может включать управление дисплеем для отображения пользователю устройства рекомендуемого профиля, выбранного из множества профилей.
Упомянутая функция может включать управление устройством для автоматического ввода профиля без вмешательства пользователя.
Упомянутый по меньшей мере один процессор может быть сконфигурирован для исполнения инструкций компьютерной программы, чтобы заставлять устройство выполнять также определение значений параметра накопителя электроэнергии для одной или более настроек устройства, программируемых пользователем, и управление дисплеем для отображения упомянутых определенных значений параметров для одной или более настроек устройства, программируемых пользователем.
Упомянутый по меньшей мере один процессор может быть сконфигурирован для исполнения инструкций компьютерной программы, чтобы заставлять устройство выполнять также определение значений параметра накопителя электроэнергии для одного или более приложений и управление дисплеем для отображения упомянутых определенных значений параметров для одного или более приложений.
Упомянутый по меньшей мере один процессор может быть сконфигурирован для исполнения инструкций компьютерной программы, чтобы заставлять устройство выполнять также предоставление пользователю возможности задавать настройки устройства, программируемые пользователем, для адаптации существующего профиля и/или для создания профиля.
Упомянутый по меньшей мере один процессор может быть сконфигурирован для исполнения инструкций компьютерной программы, чтобы заставлять устройство выполнять также управление передатчиком для передачи адаптированного профиля и/или созданного профиля в сервер, при этом сервер сконфигурирован для передачи адаптированного профиля и/или созданного профиля в другое устройство.
Упомянутый параметр может указывать на степень использования устройством накопителя электроэнергии.
Упомянутый параметр может включать потребление мощности устройством от накопителя электроэнергии.
Упомянутый параметр может включать оставшееся время работы устройства, питаемого от накопителя электроэнергии.
Настройки устройства, программируемые пользователем, могут конфигурироваться для управления функционированием одного или более компонентов устройства. Настройки устройства, программируемые пользователем, могут не зависеть от любого из приложений, исполняемых упомянутым по меньшей мере одним процессором.
В соответствии с различными, но не обязательно всеми, вариантами осуществления настоящего изобретения предлагается способ, включающий:
определение значений одного или более параметров накопителя электроэнергии для множества профилей устройства, при этом упомянутое множество профилей устройства определяется одной или более настройками устройства, программируемыми пользователем, и выполнение функции с использованием упомянутых определенных значений одного или более параметров накопителя электроэнергии.
Упомянутая функция может включать управление дисплеем для отображения пользователю устройства упомянутых определенных значений одного или более параметров накопителя электроэнергии.
Упомянутая функция может включать управление дисплеем для отображения пользователю устройства рекомендуемого профиля, выбранного из множества профилей.
Упомянутая функция может включать управление устройством для автоматического ввода профиля без вмешательства пользователя.
Упомянутый способ также может включать определение значений параметра накопителя электроэнергии для одной или более настроек устройства, программируемых пользователем, и управление дисплеем для отображения упомянутых определенных значений параметров для одной или более настроек устройства, программируемых пользователем.
Упомянутый способ также может включать определение значения параметра накопителя электроэнергии для одного или более приложений и управление дисплеем для отображения упомянутых определенных значений параметров для одного или более приложений.
Упомянутый способ также может включать предоставление пользователю возможности задавать настройки устройства, программируемые пользователем, для адаптации существующего профиля и/или для создания профиля.
Упомянутый по меньшей мере один процессор может быть сконфигурирован для исполнения инструкций компьютерной программы, чтобы заставлять устройство выполнять также управление передатчиком для передачи адаптированного профиля и/или созданного профиля в сервер, при этом сервер сконфигурирован для передачи адаптированного профиля и/или созданного профиля в другое устройство.
Упомянутый параметр может указывать на степень использования устройством накопителя электроэнергии.
Упомянутый параметр может включать потребление мощности устройством от накопителя электроэнергии.
Упомянутый параметр может включать оставшееся время работы устройства, питаемого от накопителя электроэнергии.
Настройки устройства, программируемые пользователем, могут конфигурироваться для управления функционированием одного или более компонентов устройства. Настройки устройства, программируемые пользователем, могут не зависеть от любого из приложений, исполняемых упомянутым по меньшей мере одним процессором.
В соответствии с различными, но не обязательно со всеми, вариантами осуществления настоящего изобретения, предлагается машиночитаемый носитель информации, на котором хранятся инструкции, при исполнении которых процессором выполняется определение значений одного или более параметров накопителя электроэнергии для множества профилей устройства, при этом упомянутое множество профилей устройства определяется одной или более настройками устройства, программируемыми пользователем, и выполнение функции с использованием упомянутых определенных значений одного или более параметров накопителя электроэнергии.
Упомянутая функция может включать управление дисплеем для отображения пользователю устройства упомянутых определенных значений одного или более параметров накопителя электроэнергии.
Упомянутая функция может включать управление дисплеем для отображения пользователю устройства рекомендуемого профиля, выбранного из множества профилей.
Упомянутая функция может включать управление устройством для автоматического ввода профиля без вмешательства пользователя.
Настройки устройства, программируемые пользователем, могут конфигурироваться для управления функционированием одного или более компонентов устройства. Настройки устройства, программируемые пользователем, могут не зависеть от любого из приложений, исполняемых упомянутым по меньшей мере одним процессором.
В соответствии с различными, но не обязательно со всеми, вариантами осуществления настоящего изобретения, предлагается компьютерная программа, при выполнении которой на компьютере выполняется определение значений одного или более параметров накопителя электроэнергии для множества профилей устройства, причем множество профилей устройства определяется одной или более настройками устройства, программируемыми пользователем, и выполнение функции с использованием упомянутых определенных значений одного или более параметров накопителя электроэнергии.
Упомянутая функция может включать управление дисплеем для отображения пользователю устройства упомянутых определенных значений одного или более параметров накопителя электроэнергии.
Упомянутая функция может включать управление дисплеем для отображения пользователю устройства рекомендуемого профиля, выбранного из множества профилей.
Упомянутая функция может включать управление устройством для автоматического ввода профиля без вмешательства пользователя.
Настройки устройства, программируемые пользователем, могут конфигурироваться для управления функционированием одного или более компонентов устройства. Настройки устройства, программируемые пользователем, могут не зависеть от любого из приложений, исполняемых по меньшей мере одним процессором.
В соответствии с различными, но не обязательно всеми, вариантами осуществления настоящего изобретения предлагается устройство, содержащее средства для определения значений одного или более параметров накопителя электроэнергии для множества профилей устройства, причем множество профилей устройства определяется одной или более настройками устройства, программируемыми пользователем, и средства для выполнения функции с использованием упомянутых определенных значений одного или более параметров накопителя электроэнергии.
КРАТКОЕ ОПИСАНИЕ ЧЕРТЕЖЕЙ
Для лучшего понимания различных примеров осуществления настоящего изобретения далее только в качестве примера приводятся ссылки на прилагаемые чертежи.
На фиг.1 показана структурная схема устройства в соответствии с различными вариантами осуществления настоящего изобретения.
На фиг.2 показана блок-схема способа в соответствии с различными вариантами осуществления настоящего изобретения.
На фиг.3A-3D показан вид спереди устройства в соответствии с различными вариантами осуществления настоящего изобретения.
На фиг.4 показана блок-схема другого способа в соответствии с различными вариантами осуществления настоящего изобретения.
На фиг.5 показана блок-схема еще одного способа в соответствии с различными вариантами осуществления настоящего изобретения.
На фиг.6 показана блок-схема другого способа в соответствии с различными вариантами осуществления настоящего изобретения.
ПОДРОБНОЕ ОПИСАНИЕ ИЗОБРЕТЕНИЯ
В последующем описании термины «подключать» и «соединять», а также производные от них термины означают подключение/соединение в процессе функционирования. Следует принимать во внимание, что может присутствовать любое количество или комбинация промежуточных компонентов (а также промежуточные компоненты могут отсутствовать).
На фиг.1 показана структурная схема устройства 10 в соответствии с различными вариантами осуществления настоящего изобретения, а также показан сервер 12. Устройство 10 содержит процессор 14, память 16, приемопередатчик 18, одну или более антенн 20, устройство 22 ввода пользовательской информации, дисплей 24, функциональную схему 26 и накопитель 28 электроэнергии.
Устройство 10 может представлять собой любое устройство и может являться портативным устройством (например, мобильным сотовым телефоном, персональным информационным устройством (PDA, personal digital assistant), карманным компьютером или ноутбуком), стационарным устройством (например, настольным компьютером) или модулем для таких устройств. В данном описании под «модулем» понимается блок или устройство, за исключением определенных частей/компонентов, которые могут быть добавлены конечным производителем или пользователем. Следует иметь ввиду, что по меньшей мере некоторые признаки, упомянутые в предшествующем абзаце, могут включаться или не включаться в устройства, соответствующие вариантам осуществления настоящего изобретения.
Процессор 14 может представлять собой любой подходящий процессор и может, например, являться микропроцессором. Процессор 14 может быть реализован исключительно в аппаратном обеспечении (например, в виде схемы, процессора и т.д.), может иметь конкретные аспекты, реализованные в программном обеспечении, включая только встроенное программное обеспечение, или может быть реализован в виде комбинации аппаратного и программного обеспечения (включая встроенное программное обеспечение).
Процессор 14 может быть реализован с использованием инструкций, которые позволяют выполнять аппаратные функции, например, посредством применения исполняемых компьютером программных инструкций в процессоре общего назначения или в специализированном процессоре, которые могут храниться на машиночитаемом носителе информации (например, на диске, в памяти и т.д.) для их исполнения таким процессором.
Процессор 14 сконфигурирован для чтения данных из памяти 16 и записи данных в память. Процессор 14 может также содержать выходной интерфейс, через который этот процессор 14 выводит данные и/или команды, а также входной интерфейс, через который данные и/или команды вводятся в процессор 14.
Память 16 может представлять собой любое подходящее запоминающее устройство, например постоянную встроенную память, такую как флэш-память, или сменные носители, такие как жесткий диск, защищенная цифровая карта (SD, secure digital card) или микронакопитель. В памяти 16 хранится компьютерная программа 30, содержащая инструкции компьютерной программы, которые после загрузки в процессор 14 управляют функционированием устройства 10. Инструкции 30 компьютерной программы реализуют логику и подпрограммы, которые позволяют устройству 10 выполнять способы, показанные на фиг.2, 4, 5 и 6. Процессор 14 может посредством чтения памяти 16 загружать и исполнять компьютерную программу 30.
Компьютерная программа может устанавливаться в устройстве 10 с помощью любого подходящего механизма 32 доставки. К механизмам 32 доставки может относиться, например, машиночитаемый носитель информации, компьютерный программный продукт, запоминающее устройство, среда записи, такая как компакт-диск (CD-ROM, Compact Disc) или цифровой универсальный диск (DVD, Digital Versatile Disc), диск, выполненный по технологии Blu-Ray, или любое изделие, которое физически хранит компьютерную программу 30. В качестве механизма 32 доставки может использоваться сигнал, сконфигурированный для надежной передачи компьютерной программы 30. Устройство 10 может распространять или передавать компьютерную программу 30 с помощью компьютерного сигнала передачи данных.
Хотя память 16 показана на чертеже в виде одного компонента, она может быть реализована в виде одного или более отдельных компонентов, все или некоторые из которых могут быть выполнены в виде встроенных/сменных модулей и/или могут обеспечивать постоянное/полупостоянное/динамическое/кэшируемое хранение данных.
Термины «машиночитаемый носитель информации», «компьютерный программный продукт», «физически записанная компьютерная программа» и т.д. или «контроллер», «компьютер», «процессор» и т.д. охватывают не только компьютеры с различными архитектурами, такие как однопроцессорная/многопроцессорная архитектура и последовательная (фон-неймановская)/параллельная архитектура, но также и специализированные схемы, такие как программируемые пользователем вентильные матрицы (FPGA, field programmable gate array), специализированные интегральные схемы (ASIC, Application Specific Integrated Circuit), сигнальные процессоры и другие устройства. Ссылки на компьютерную программу, инструкции, код и т.д. следует рассматривать как термины, охватывающие программное обеспечение для программируемого процессора или встроенное программное обеспечение, такое, например, как программируемый контент аппаратного обеспечения устройства, включая либо инструкции для процессора, либо настройки конфигурации для непрограммируемого устройства, вентильную матрицу или программируемое логическое устройство и т.д.
Приемопередатчик 18 соединен с антенной 20 и с процессором 14. Процессор 14 сконфигурирован для передачи данных в приемопередатчик 18. Приемопередатчик 18 сконфигурирован для кодирования данных и предоставления кодированных данных в антенну 20 для передачи. Антенна 20 сконфигурирована для передачи кодированных данных в виде радиосигнала. Антенна 20 также сконфигурирована для приема радиосигнала. Приемопередатчик 18 принимает радиосигнал из антенны 20 и декодирует его в данные. Частота радиосигнала может находиться в диапазоне лицензированных частот сотовой связи (например, в диапазоне частот глобальной системы мобильной связи (GSM, Global System for Mobile communications) (например, 900 МГц)).
Устройство 22 ввода пользовательской информации (которое может, например, включать одну или более клавиш или клавиатуру) может под управлением пользователя предоставлять сигналы управления в процессор 14. Устройство 22 ввода пользовательской информации может предоставлять пользователю возможность управлять некоторыми или всеми аспектами графического интерфейса пользователя, отображаемого на дисплее 24 устройства 10.
Дисплей 24 сконфигурирован для приема и отображения данных, поступающих из процессора 14. Процессор 14 может считывать данные из памяти 16 и передавать данные в дисплей 24 для их отображения пользователю устройства 10. Дисплей 24 может представлять собой любой подходящий дисплей, например, дисплей, выполненный по технологии тонкопленочного транзистора (TFT, thin film transistor), жидкокристаллический дисплей (LCD, liquid crystal display) или светодиодный (LED, light emitting diode) дисплей (например, дисплей на основе органических светодиодов (OLED, organic light emitting diode)).
В некоторых вариантах осуществления настоящего изобретения устройство 22 ввода пользовательской информации может встраиваться в дисплей для формирования сенсорного экрана (например, резистивного или емкостного сенсорного экрана). Дисплей 24 может содержать один или более датчиков (не показаны), обнаруживающих силу, прикладываемую пользователем, и вырабатывающих сигнал управления, подаваемый в процессор 14. Процессор 14 может быть сконфигурирован для управления дисплеем 24 с помощью сигналов управления, принятых от одного или более датчиков.
Функциональная схема 26 содержит другие (дополнительные) схемы, такие как устройство ввода звукового сигнала (например, микрофон), устройство вывода звукового сигнала (например, громкоговоритель) и блок обработки изображений (включая камеру на основе прибора с зарядовой связью (CCD, charge coupled device) или камеру на комплементарном металлооксидном полупроводнике (CMOS, complementary metal oxide semiconductor)). Функциональная схема 26 также может содержать схему, такую как схема управления режимом электропитания и потребления мощности, которая используется для контроля и обслуживания накопителя 28 электроэнергии.
Накопитель 28 электроэнергии может представлять собой любое устройство, способное аккумулировать электроэнергию. Например, в качестве накопителя 28 электроэнергии может использоваться батарея (устройство, которое преобразует химическую энергию в электрическую), которая может, например, представлять собой никель-кадмиевую (NiCd, nickel cadmium) батарею, никель-металлогидридную (NiMH, nickel metal hydride) батарею, литиево-ионную (Li-ion, lithium-ion) батарею или литиево-ионную полимерную батарею.
В альтернативном варианте накопитель 28 электроэнергии может, например, представлять собой конденсатор, сконфигурированный для аккумулирования электроэнергии в виде электрической емкости. Накопитель 28 электроэнергии может также содержать схему для модификации электроэнергии, например для изменения уровня электрического напряжения. Кроме того, накопитель 28 электроэнергии может также содержать схему, которая позволяет контролировать и поддерживать параметры накопителя 28 электроэнергии, например уровень напряжения или тока батареи. Следует отметить, что могут также использоваться несколько накопителей 28 электроэнергии. Например, устройство 10 может содержать две или более батареи, характеристики которых могут различаться (например, объем хранимой энергии).
Накопитель 28 электроэнергии сконфигурирован для подачи электроэнергии в процессор 14, память 16, приемопередатчик 18, устройство 22 ввода пользовательской информации, дисплей 24 и функциональную схему 26 для обеспечения функционирования этих компонентов. Например, накопитель 28 электроэнергии может подавать электроэнергию в дисплей 24, так чтобы пользователю устройства 10 могли быть отображены графический интерфейс пользователя, изображения, видеоинформация и текст. Следует отметить, что в процессе работы компоненты устройства 10 потребляют электроэнергию от накопителя 28 электроэнергии, в результате чего объем электроэнергии, хранимой в накопителе 28 электроэнергии, уменьшается.
Сервер 12 содержит процессор 34, память 36, приемопередатчик 38 и антенну 40. Процессор 34, память 36, приемопередатчик 38 и антенна 40 могут быть аналогичны процессору 14, памяти 16, приемопередатчику 18 и антенне 20, соответственно, и далее подробно не описываются.
Устройство 10 и сервер 12 сконфигурированы для взаимодействия друг с другом через сеть 42. В частности, устройство 10 и сервер 12 могут обмениваться друг с другом данными через сеть 42. Сеть 42 может представлять собой любую подходящую сеть, например сотовую сеть или Интернет.
Устройство 10 поддерживает множество конфигураций (которые также могут называться «профилями» или «режимами»), определяемых одной или более настройками устройства, программируемыми пользователем. Настройки устройства, программируемые пользователем, управляют работой одного или более компонентов устройства 10 и, по существу, не зависят от любого из приложений, исполняемых процессором 14. Настройки устройства, программируемые пользователем, применяются к приложениям, исполняемым процессором 14. Пользователь может управлять устройством 22 ввода пользовательской информации для установки требуемых программируемых настроек устройства и, таким образом, адаптировать существующую конфигурацию или создавать новую конфигурацию.
Одним из примеров настройки устройства, программируемой пользователем, является яркость подсветки дисплея 24. Пользователь устройства 10 может управлять устройством 22 ввода пользовательской информации для изменения яркости подсветки дисплея 24 на требуемый уровень яркости. Этот уровень яркости затем используется для приложений, исполняемых процессором 14 (например, для графического интерфейса пользователя, Интернет-браузера и игровых приложений).
Другим примером настройки устройства, программируемой пользователем, является громкость звука громкоговорителя 26 устройства. Пользователь устройства 10 может управлять устройством 22 ввода пользовательской информации для изменения громкости звука громкоговорителя 26 на требуемый уровень. Этот уровень звука затем используется для приложений, исполняемых процессором 14.
Еще одним примером настройки устройства, программируемой пользователем, является скорость обработки данных в процессоре 14. Например, устройство 10 может быть сконфигурировано для установки скорости выполнения операций процессором, например для установки тактовой частоты и напряжения, для достижения компромисса между потреблением электроэнергии и скоростью выполнения операций процессором.
Следует принимать во внимание, что конфигурация устройства 10 содержит определенный набор рабочих характеристик этого устройства, которые могут быть полезны в различных контекстах. Например, устройство 10 может иметь «общий профиль», который подходит для повседневного использования, и/или «внешний профиль», который подходит для использования вне помещения, и/или «профиль для деловых встреч», который подходит для отдельных случаев, когда пользователь устройства 10 желает применять устройство, и/или «профиль максимальной производительности», и/или «профиль максимального срока действия батареи», который устанавливается для минимизации потребления электроэнергии от накопителя 28 электроэнергии. Например, конфигурация «профиля для деловых встреч» позволяет поддерживать конфигурацию, обеспечивающую в большей степени незаметный режим, поскольку в этом режиме уровень звукового сигнала ниже, или звук отключен. В другом примере «внешний профиль» подходит для использования вне помещения, поскольку в этом случае устанавливается высокий уровень звука громкоговорителя 26.
Следует принимать во внимание, что в каждой из множества конфигураций устройства 10 могут использоваться различные объемы электроэнергии в течение определенного периода времени. Например, в конфигурации «профиля для деловых встреч» может потребляться меньше электроэнергии, чем в конфигурации «общего профиля», поскольку устройство 26 вывода звукового сигнала в этом режиме потребляет меньше электроэнергии. В другом примере в конфигурации «профиля максимального срока действия батареи» может потребляться меньше электроэнергии, чем в других конфигурациях, поскольку каждая из настроек устройства, программируемых пользователем, устанавливается в этой конфигурации на уровне, соответствующем минимальному объему потребляемой электроэнергии.
В памяти 16 хранится база 44 данных, в которой содержатся значения одного или более параметров накопителя 28 электроэнергии для множества конфигураций устройства 10. Значение параметра указывает на степень использования накопителя 28 электроэнергии компонентами устройства 10. Параметры накопителя 28 электроэнергии могут включать (не ограничиваясь этим) оставшееся время функционирования устройства 10, питаемого от накопителя 28 электроэнергии, среднюю мощность, которую устройство 10 потребляет от накопителя 28 электроэнергии, максимальную потребляемую мощность, минимальную потребляемую мощность, среднюю потребляемую мощность, колебание уровня потребляемой мощности и максимальную емкость накопителя 28 электроэнергии.
Процессор 14 сконфигурирован для (периодического или непериодического) измерения значений одного или более параметров накопителя 28 электроэнергии для указанных конфигураций устройства 10 и для сохранения измеренных значений в базе 44 данных. При выполнении этих действий процессор 14 может использовать саму схему накопителя 28 электроэнергии и/или функциональную схему 26. Например, если устройство 10 находится в некоторой конфигурации, процессор 14 может (периодически или не периодически) измерять мощность, потребляемую от накопителя 28 электроэнергии, а затем определять уровень средней потребляемой мощности с учетом последнего измерения для этой конкретной конфигурации. Обновленное значение средней потребляемой мощности для этой конфигурации затем сохраняется в базе 44 данных. Если конфигурация устройства 10 изменяется, процессор 14 может для этой конкретной конфигурации (периодически или не периодически) измерять, затем определять и сохранять значение средней мощности, потребляемой от накопителя 28 электроэнергии.
Согласно другому примеру процессор 14 может определять оставшееся время функционирования для некоторых или всех конфигураций путем измерения оставшейся электроэнергии в накопителе 28 электроэнергии и деления измеренной электроэнергии на значение средней потребляемой мощности в упомянутых конфигурациях. Затем процессор 14 управляет сохранением в базе 44 данных вычисленных значений оставшегося времени функционирования для конфигураций.
В базе 44 данных также могут храниться значения одного или более параметров накопителя 28 электроэнергии для одного или более приложений устройства 10. Например, в базе 44 данных может храниться значение средней мощности, потребляемой приложением веб-браузера. Кроме того, в базе 44 данных могут храниться значения одного или более параметров накопителя 28 электроэнергии для одной или более настроек устройства, программируемых пользователем. Например, в базе 44 данных может храниться значение средней мощности, потребляемой подсветкой дисплея 24.
Устройство 10 сконфигурировано для выполнения функций с использованием значений одного или более параметров накопителя 28 электроэнергии, сохраненных в базе 44 данных. Эта функция более подробно описывается ниже со ссылкой на фиг.2-6.
На фиг.2 показана блок-схема способа в соответствии с различными вариантами осуществления настоящего изобретения. В блоке 46 процессор 14 определяет значения одного или более параметров накопителя 28 электроэнергии для множества конфигураций устройства 10. Процессор 14 для определения значений упомянутых одного или более параметров может обращаться к базе 44 данных, хранимой в памяти 16. Например, процессор 14 может считывать из базы 44 данных значения средней потребляемой мощности для множества конфигураций. В альтернативном варианте процессор 14 может считывать значения средней потребляемой мощности из накопителя 28 электроэнергии или из функциональной схемы 26, если эти компоненты оснащены соответствующими схемами.
В блоке 48 процессор 14 управляет дисплеем 24 для отображения пользователю устройства 10 упомянутых определенных значений одного или более параметров накопителя 28 электроэнергии. Следует принимать во внимание, что на дисплее 24 могут отображаться любые указанные выше параметры для множества конфигураций. Процессор 14 может управлять дисплеем 24 для отображения значений параметров в ответ на запрос пользователя (например, для отображения на дисплее значений параметров пользователь может выбирать соответствующий объект (например, пиктограмму) графического интерфейса пользователя).
Например, процессор 14 может управлять дисплеем 24 для отображения оставшегося времени работы для множества конфигураций, как это показано на фиг.3А. На фиг.3А изображен дисплей 24, на котором отображается следующий текст: "Общий профиль - 220 час.", "Профиль для деловых встреч - 225 час.", "Макс. производительность - 150 час" и "Макс. срок действия батареи - 300 час.". Согласно другому примеру процессор 14 может управлять дисплеем 24 для отображения средней потребляемой мощности для множества конфигураций, как показано на фиг.3В. На фиг.3 В изображен дисплей 24, на котором отображается следующий текст: "Общий профиль - 30 мВт", "Профиль для деловых встреч - 32 мВт", "Макс. производительность - 45 мВт", "Макс. срок действия батареи - 15 мВт".
Затем для изменения конфигурации устройства 10 пользователь с помощью устройства 22 ввода пользовательской информации может выбрать одну из конфигураций, отображаемых на дисплее 24. Например, если пользователь осведомлен о том, что объем электроэнергии, хранимый накопителем 28 электроэнергии, относительно низкий, он может выбрать профиль "Макс. срок действия батареи", для того чтобы увеличить время работы устройства 10.
Преимущество вариантов осуществления настоящего изобретения заключается в том, что они позволяют пользователю получать информацию о том, как различные конфигурации/профили устройства 10 влияют на потребление электроэнергии от накопителя 28 электроэнергии. Это может позволить пользователю сделать обоснованный выбор конфигурации/профиля для устройства 10 и увеличить период времени между перезарядками накопителя 28 электроэнергии.
В блоке 50 процессор 14 определяет значения одного или более параметров накопителя 28 электроэнергии для одной или более настроек устройства, программируемых пользователем. Для определения значений одного или более параметров процессор 14 может считывать информацию из базы 44 данных, хранимой в памяти 16. Например, процессор 14 может считывать из базы 44 данных значения средней потребляемой мощности для настройки яркости дисплея.
Затем процессор 14 управляет дисплеем 24 для отображения пользователю устройства 10 упомянутых определенных значений одного или более параметров накопителя 28 электроэнергии. Процессор 14 может управлять дисплеем 24 для отображения значений параметров в ответ на запрос пользователя (например, для отображения на дисплее значений параметров пользователь может выбирать соответствующий объект (например, пиктограмму) графического интерфейса пользователя).
Например, процессор 14 может управлять дисплеем 24 для отображения значения средней мощности, потребляемой для подсветки дисплея и для устройства вывода звуковой информации, как это показано на фиг.3С. На фиг.3С изображен дисплей 24, на котором отображается следующий текст: "Подсветка - 270 мВт" и "Вывод звуковой информации - 500 мВт".
Преимущество вариантов осуществления настоящего изобретения заключается в том, что они позволяют пользователю получать информацию о том, как настройки устройства 10, программируемые пользователем, влияют на потребление электроэнергии от накопителя 28 электроэнергии.
В блоке 52 процессор 14 определяет значения одного или более параметров накопителя 28 электроэнергии для одного или более приложений. Для определения значений одного или более параметров процессор 14 может считывать информацию из базы 44 данных, хранимой в памяти 16. Например, процессор 14 может считывать из базы 44 данных значение средней потребляемой мощности, требуемой для работы приложения веб-браузера.
Затем процессор 14 управляет дисплеем 24 для отображения пользователю устройства 10 упомянутых определенных значений одного или более параметров накопителя 28 электроэнергии. Процессор 14 может управлять дисплеем 24 для отображения значений параметров в ответ на запрос пользователя (например, для отображения на дисплее значений параметров пользователь может выбирать соответствующий объект (например, пиктограмму) графического интерфейса пользователя).
Например, процессор 14 может управлять дисплеем 24 для отображения значения средней потребляемой мощности, требуемой для приложения электронной почты, приложения веб-браузера и приложения телефонии, как это показано на фиг.3D. На фиг.3D изображен дисплей 24, на котором отображается следующий текст: "Электронная почта - 75 мВт", "Веб-браузер - 350 мВт" и "Телефонный вызов - 1220 мВт".
Преимущество вариантов осуществления настоящего изобретения заключается в том, что они позволяют пользователю получать информацию о том, как различные приложения устройства 10 влияют на потребление электроэнергии от накопителя 28 электроэнергии.
Следует отметить, что процессор 14 может быть сконфигурирован для управления дисплеем 24 для отображения значений параметров в других форматах. Например, значения параметров могут отображаться в виде гистограмм, графиков, диаграмм и т.д. Кроме того, значения параметров могут выводиться в виде нечисловой информации, такой, например, как сообщение следующего содержания: "Объем электроэнергии достаточен для проведения запланированной на дневное время телефонной конференции". Для отображения такого текста процессор 14 может обращаться к пользовательскому расписанию/ежедневнику, хранимому в памяти 16, определять, достаточно ли электроэнергии для запланированных действий имеется в накопителе 28 электроэнергии, а затем управлять дисплеем 24 для отображения соответствующего текста. Кроме того, в базе 44 данных могут храниться параметры, выраженные в различных единицах измерений. Например, значения параметров могут быть выражены в таких единицах измерения как ватты, ампер-часы, проценты, а оставшееся время работы может указываться в днях, часах и минутах.
На фиг.4 показана блок-схема другого способа в соответствии с различными вариантами осуществления настоящего изобретения. В блоке 54 процессор 14 определяет значения одного или более параметров накопителя 28 электроэнергии для множества конфигураций устройства 10. Процессор 14 для определения значений одного или более параметров может обращаться к базе 44 данных, хранимой в памяти 16. Например, процессор 14 может считывать из базы 44 данных значения средней потребляемой мощности или оставшееся время функционирования для множества конфигураций.
В блоке 56 процессор 14 управляет дисплеем 24 для отображения пользователю устройства 10 рекомендуемой конфигурации с помощью упомянутых определенных значений параметров. Например, процессор 14 может определить, что величина оставшегося времени работы меньше заранее заданного порогового значения (например, двадцать пять процентов от общей емкости), затем может управлять дисплеем 24 для отображения пользователю устройства 10 сообщения с рекомендацией изменить конфигурацию устройства 10 и выбрать конфигурацию с меньшим потреблением электроэнергии (например, конфигурацию «Макс. срок действия батареи»). Пользователь может управлять устройством 22 ввода пользовательской информации для выбора рекомендуемой конфигурации и изменения рабочей конфигурации устройства 10.
На фиг.5 показана блок-схема еще одного способа в соответствии с различными вариантами осуществления настоящего изобретения. В блоке 58 процессор 14 определяет значения одного или более параметров накопителя 28 электроэнергии для множества конфигураций устройства 10. Процессор 14 для определения значений одного или более параметров может обращаться к базе 44 данных, хранимой в памяти 16. Например, процессор 14 может считывать из базы 44 данных значения средней потребляемой мощности или оставшееся время функционирования для множества конфигураций.
В блоке 60 процессор 14 использует упомянутые определенные значения параметров конфигураций для автоматического изменения конфигурации устройства 10 без вмешательства пользователя (то есть пользователь не управляет изменением конфигурации устройства). Например, процессор 14 может определить, что величина оставшегося времени работы меньше заранее заданного порогового значения (например, двадцать пять процентов от общей емкости), проверить значения средней потребляемой мощности для конфигураций, а затем автоматически изменить конфигурацию устройства 10 на конфигурацию с меньшим значением потребляемой мощности (например, конфигурацию «Макс.срок действия батареи» или «Профиль для деловых встреч»).
На фиг.6 показана блок-схема другого способа в соответствии с различными вариантами осуществления настоящего изобретения. Выполнение способа, показанного на фиг.6, начинается с блока 50 блок-схемы, изображенной на фиг.2.
В блоке 62 способ включает предоставление пользователю возможности задавать одну или более настроек устройства, программируемых пользователем, для адаптации существующей конфигурации и/или для создания новой конфигурации. Например, пользователь может просмотреть значения средней потребляемой мощности для нескольких настроек устройства, программируемых пользователем, в конкретной конфигурации и определить, что одна из этих настроек (например, яркость дисплея 24) установлена на уровне, при котором без необходимости потребляется относительно большой объем электроэнергии. Пользователь затем может уменьшить уровень, относящийся к этой настройке (например, уменьшить яркость дисплея 24), чтобы потреблялось меньше электроэнергии. Затем пользователь может сохранить адаптированную конфигурацию вместо ранее сохраненной конфигурации и/или сохранить эту конфигурацию в качестве новой конфигурации.
В блоке 64 процессор 14 управляет приемопередатчиком 18 и антенной 20 для передачи адаптированной конфигурации и/или созданной конфигурации в сервер 12. Следует принимать во внимание, что такая конфигурация может также передаваться с использованием любых других средств передачи данных, поддерживаемых устройством 10, например, с помощью универсальной последовательной шины (USB, Universal Serial Bus), связи в инфракрасном диапазоне или даже физической передачи данных с использованием съемной памяти (например, мультимедийной карты (ММС, Multi Media Card), защищенной цифровой карты (SD, Secure Digital card)). Блок 64 может выполняться автоматически процессором 14 или - по запросу пользователя устройства 10.
Сервер 12 сконфигурирован для сохранения принятых параметров конфигурации в памяти 36. Другое устройство (не показанное на фиг.1) может запрашивать и загружать параметры конфигурации, сохраненные в памяти 36 сервера 12.
Преимущество вариантов осуществления настоящего изобретения заключается в том, что сервер может предоставлять различным устройствам возможность совместного использования конфигураций. Поскольку пользователю для адаптации существующей конфигурации и/или создания новой конфигурации необходимо обладать некоторыми техническими знаниями/способностями, в вариантах осуществления настоящего изобретения предусматривается возможность использования этих конфигураций пользователями, не обладающими такими техническими знаниями/способностями. В качестве стимула для загрузки пользователями конфигураций на сервер 12 может быть организован конкурс на создание наиболее эффективной с точки зрения потребления энергии конфигурации для конкретного контекста (например, создание наиболее эффективного с точки зрения потребления энергии внешнего профиля). Компании также могут создавать конфигурации, оптимизированные для своих сотрудников или заказчиков. Например, торговый центр может создавать профиль «торговый центр», который помогает заказчикам оптимизировать время работы от батареи во время покупок, совершаемых в этом торговом центре.
Блоки, показанные на фиг.2, 4, 5 и 6, могут представлять шаги способа и/или разделы кода компьютерной программы 30. Показанный конкретный порядок блоков не обязательно является требуемым или предпочтительным порядком расположения блоков и может изменяться. Кроме того, некоторые шаги могут быть опущены.
Хотя некоторые варианты осуществления настоящего изобретения описаны выше со ссылкой на различные примеры, следует принимать во внимание, что возможны изменения приведенных примеров в пределах сущности изобретения, изложенного в формуле изобретения.
Описанные выше признаки могут объединяться в иных комбинациях, отличных от явно описанных.
Хотя выше были описаны функции со ссылкой на определенные признаки, эти функции могут выполняться с использованием других признаков, независимо от того, были ли эти признаки описаны или нет.
Хотя выше были описаны признаки со ссылкой на определенные варианты осуществления, эти признаки могут также использоваться в других вариантах, независимо от того, были ли эти варианты описаны или нет.
Хотя в приведенном описании была предпринята попытка обратить внимание на те признаки изобретения, которые имеют особое значение, следует иметь в виду, что может испрашиваться защита любых патентоспособных признаков или комбинации признаков, упомянутых выше и/или показанных на чертежах, независимо от того был ли сделан на них акцент или нет.