АДМИНИСТРИРОВАНИЕ ПИТАНИЕМ ВСПОМОГАТЕЛЬНОГО УСТРОЙСТВА
ADMINISTRATING POWER TO AUXILIARY DEVICE

ПРЕДПОСЫЛКИ ИЗОБРЕТЕНИЯ
[0001] Мобильные вычислительные устройства разработаны для повышения функциональных возможностей, которые делаются доступными пользователям в мобильной установке. Например, пользователь может взаимодействовать с мобильным телефоном, планшетным компьютером или другим мобильным вычислительным устройством для проверки электронной почты, просмотра веб-страниц, составления текстов, взаимодействия с приложениями и т.д. Одной проблемой, с которой сталкиваются разработчики мобильных вычислительных устройств, является эффективное администрирование питанием и увеличение времени работы батареи. Например, главное устройство имеет ограниченную возможность питания от внутренней батареи. В некоторых сценариях, устройство может получать дополнительное питание от внешней батареи. Однако, внутренние и внешние батареи, связанные с традиционными устройствами, обычно заряжаются и администрируются по отдельности. Одно следствие этого подхода состоит в том, что возможность использования главного устройства отдельно от внешней батареи (или другого источника питания) может ограничиваться начальным состоянием заряда внутренней батареи. Дополнительно, пользователю может потребоваться носить и использовать множество разных зарядных устройств для поддержания внутренних и внешних батарей, что обременительно и неэффективно.
СУЩНОСТЬ ИЗОБРЕТЕНИЯ
[0002] Описаны способы администрирования питанием вспомогательного устройства. В одной или более реализациях, выявляется состояние энергообмена для системы, включающей в себя главное вычислительное устройство, вспомогательное устройство и адаптер. Множество состояний энергообмена может задаваться и отображаться в управляющие действия для администрирования питанием. В одном подходе, состояния энергообмена задаются согласно относительным состояниям заряда (RSOC) для вспомогательного устройства и главного устройства, а также статуса подключения вспомогательного устройства и адаптера с системой. В ответ на выявление текущего состояния энергообмена, соответствующие управляющие действия для администрирования питанием можно устанавливать и применять для совместного администрирования питанием системы. В зависимости от установленного состояния энергообмена, главное устройство может извлекать дополнительное питание из источника питания, связанного со вспомогательным устройством (например, батареи или адаптера питания) или подавать питание для использования вспомогательным устройством. Дополнительно, энергообменом между главным устройством и вспомогательным устройством можно администрировать в соответствии с возможностями вспомогательного устройства, которые идентифицируются на основании аутентификации вспомогательного устройства. В реализации, контроллер мощности выполнен с возможностью обеспечения трехстороннего потока энергии и энергообмена между источниками питания/батареями, соответствующими главному устройству, вспомогательному устройству, подключенному через интерфейс вспомогательного устройства главного устройства, и вспомогательному устройству адаптера, подключенному через интерфейс адаптера главного устройства.
[0003] Эта сущность изобретения призвана представлять в упрощенной форме основные принципы, которые дополнительно описаны в нижеследующем подробном описании. Эта сущность изобретения не призвана идентифицировать ключевые признаки или существенные признаки заявленного изобретения, а также не подлежит использованию с целью определения объема заявленного изобретения.
КРАТКОЕ ОПИСАНИЕ ЧЕРТЕЖЕЙ
[0004] Подробное описание приведено со ссылкой на прилагаемые чертежи. На чертежах самая(ые) левая(ые) цифра(ы) ссылочной позиции идентифицирует фигуру, в которой впервые появляется ссылочная позиция. Одинаковые ссылочные позиции в разных местах в описании и чертежах может указывать аналогичные или идентичные элементы. Объекты, представленные на чертежах, могут указывать один или более объектов и, таким образом, ссылку в рассмотрении можно делать на объекты взаимозаменяемо в единственном или множественном числе.
[0005] Фиг. 1 - иллюстрация среды в иллюстративной реализации, где возможно применение описанных здесь способов.
[0006] Фиг. 2 демонстрирует иллюстративную реализацию вспомогательного устройства, показанного на фиг. 1, где более подробно изображен интерфейс.
[0007] Фиг. 3 демонстрирует иллюстративную реализацию, изображая вид в перспективе соединительного участка, показанного на фиг. 2, который включает в себя выступы для механической связи и множество коммуникационных контактов.
[0008] Фиг. 4 более подробно демонстрирует пример вычислительного устройства и вспомогательного устройства, показанного на фиг. 1.
[0009] Фиг. 5 демонстрирует иллюстративное представление потока мощности и управления для системы в соответствии с одной или более реализациями.
[0010] Фиг. 6 демонстрирует иллюстративную процедуру в соответствии с одной или более реализациями.
[0011] Фиг. 7 демонстрирует другую иллюстративную процедуру в соответствии с одной или более реализациями.
[0012] Фиг. 8 демонстрирует участок иллюстративной таблицы состояний администрирования питанием в соответствии с одной или более реализациями.
[0013] Фиг. 9 демонстрирует другой участок иллюстративной таблицы состояний администрирования питанием в соответствии с одной или более реализациями.
[0014] Фиг. 10 демонстрирует пояснение, демонстрирующее соглашения, применяемые для иллюстративной таблицы состояний администрирования питанием, показанной на фиг. 8 и 9.
[0015] Фиг. 11 демонстрирует иллюстративную систему, включающую в себя различные компоненты иллюстративного устройства, которое можно реализовать в виде любого типа вычислительного устройства для реализации вариантов осуществления описанных здесь способов.
ПОДРОБНОЕ ОПИСАНИЕ
Обзор
[0016] Внутренние и внешние батареи, связанные с традиционными устройствами, обычно заряжаются и администрируются по отдельности. Этот подход может ограничивать общую возможность использования главного устройства отдельно от внешней батареи и может предписывать пользователю носить и использовать много разных зарядных устройств для поддержания внутренних и внешних батарей, что обременительно и неэффективно.
[0017] Описаны способы администрирования питанием вспомогательного устройства. В одной или более реализациях, выявляется состояние энергообмена для системы, включающей в себя главное вычислительное устройство, вспомогательное устройство и адаптер питания. Множество состояний энергообмена может задаваться и отображаться в управляющие действия для администрирования питанием. В одном подходе, состояния энергообмена задаются согласно относительным состояниям заряда (RSOC) для вспомогательного устройства и главного устройства, а также статуса подключения вспомогательного устройства и адаптера с системой. Дополнительно или альтернативно, состояния энергообмена также могут задаваться в отношении других мер, метрик и/или параметров заряда, например, показателей энергопотребления, состояний питания устройства или OS, тепловых рабочих состояний и т.д. В ответ на выявление текущего состояния энергообмена, соответствующие управляющие действия для администрирования питанием можно устанавливать и применять для совместного администрирования питанием для системных компонентов. В зависимости от установленного состояния энергообмена, главное устройство может извлекать дополнительное питание из источника питания, связанного со вспомогательным устройством (например, батареи или адаптера питания) или подавать питание для использования вспомогательным устройством. Это позволяет главному устройству отбирать мощность из вспомогательного устройства для зарядки внутренней батареи и/или обеспечения системной нагрузки. Дополнительно, внешняя батарея, связанная со вспомогательным устройством, в некоторых сценариях может заряжаться через главное устройство. Дополнительно, энергообменом между главным устройством и вспомогательным устройством можно администрировать в соответствии с возможностями вспомогательного устройства, которые идентифицируются на основании аутентификации вспомогательного устройства. В реализации, контроллер мощности выполнен с возможностью обеспечения трехстороннего потока энергии и энергообмена между источниками питания/батареями, соответствующими главному устройству, вспомогательному устройству, подключенному через интерфейс вспомогательного устройства главного устройства, и/или вспомогательному устройству адаптера, подключенному через интерфейс адаптера главного устройства.
[0018] В нижеследующем рассмотрении в первую очередь описаны примеры среды и устройств, которые могут использовать описанные здесь способы. Затем описаны иллюстративные детали и процедуры, которые могут осуществляться в иллюстративной среде и устройствами, а также в других средах и другими устройствами. Следовательно, реализация иллюстративных деталей и процедур не ограничивается иллюстративной средой/устройствами, и иллюстративная среда/устройства не ограничиваются иллюстративными деталями и процедурами.
Иллюстративная операционная среда
[0019] На фиг. 1 показан пример среды 100 в иллюстративной реализации, где возможно применение описанных здесь способов. Проиллюстрированная среда 100 включает в себя пример главного вычислительного устройства 102, которое физически и коммуникативно подключено к вспомогательному устройству 104 посредством гибкого шарнира 106. Главное вычислительное устройство 102 может быть сконфигурировано по-разному. Например, вычислительное устройство 102 может быть сконфигурировано для мобильного использования, например, мобильного телефона, планшетного компьютера как показано, и т.д. Таким образом, главное вычислительное устройство 102 может варьироваться в широком диапазоне от полнофункциональных устройств с существенными ресурсами памяти и процессора до устройств ограниченной функциональности с ограниченными ресурсами памяти и/или обработки. Главное вычислительное устройство 102 также может относиться к программному обеспечению, которое предписывает главному вычислительному устройству 102 для осуществления одной или более операций.
[0020] Главное вычислительное устройство 102, например, проиллюстрировано как включающее в себя модуль 108 ввода/вывода. Модуль 108 ввода/вывода представляет функциональные возможности, относящиеся к обработке вводов и предоставлению выводов главного вычислительного устройства 102. Разнообразные вводы могут обрабатываться модулем 108 ввода/вывода, например, вводы, относящиеся к функциям, которые соответствуют клавишам устройства ввода, клавишам виртуальной клавиатуры, отображаемой устройством 110 отображения, для идентификации жестов и обеспечения осуществления операций, которые соответствуют жестам, которые могут распознаваться посредством вспомогательного устройства 104 и/или функциональных возможностей сенсорного экрана устройства 110 отображения и т.д. Таким образом, модуль 108 ввода/вывода может поддерживать разнообразные способы ввода путем распознавания и усиления разделения между типами вводов, включающими в себя нажатия клавиш, жесты и т.д.
[0021] В иллюстрируемом примере, вспомогательное устройство 104 представляет собой устройство, сконфигурированное как клавиатура, имеющая компоновку клавиш QWERTY, хотя также могут быть предусмотрены другие компоновки клавиш. Дополнительно, также могут быть предусмотрены другие нетрадиционные конфигурации для вспомогательного устройства 104, например, игрового контроллера, конфигурация для имитации музыкального инструмента, адаптера питания и т.д. Таким образом, вспомогательное устройство 104 может предусматривать разнообразные конфигурации для поддержки разнообразных функциональных возможностей. Разные вспомогательные устройства могут быть съемно подключены к вычислительному устройству в разное время.
[0022] Как описано ранее, вспомогательное устройство 104 в этом примере физически и коммуникативно подключено к главному вычислительному устройству 102 с использованием гибкого шарнира 106. Гибкий шарнир 106 представляет один иллюстративный пример интерфейса, который пригоден для подключения и/или присоединения вспомогательного устройства к главному вычислительному устройству 102. Гибкий шарнир 106 является гибким в том смысле, что вращательное движение, поддерживаемое шарниром, достигается посредством сгибания (например, изгибания) материала, образующего шарнир, в отличие от механического вращения, поддерживаемого шкворнем, хотя возможен и такой вариант осуществления. Дополнительно, это гибкое вращение может осуществляться с возможностью поддержки движения в одном направлении (например, вертикально на фигуре), при этом ограничивая движение в других направлениях, например, поперечное движение вспомогательного устройства 104 относительно главного вычислительного устройства 102. Это можно использовать для поддержки согласованного выравнивания вспомогательного устройства 104 относительно вычислительного устройства 102, например, для выравнивания датчиков, используемых для изменения состояний питания, состояний приложения и т.д.
[0023] Гибкий шарнир 106, например, может формироваться с использованием одного или более слоев ткани и включать в себя проводники, сформированные в виде гибких дорожек для коммуникативного подключения вспомогательного устройства 104 к главному вычислительному устройству 102 и наоборот. Это соединение, например, можно использовать для передачи результата нажатия клавиши на вычислительное устройство 102, приема мощности от вычислительного устройства, осуществления аутентификации, обеспечения дополнительного питания на главное вычислительное устройство 102 и т.д. Гибкий шарнир 106 или другой интерфейс может быть сконфигурирован по-разному для поддержки множественных разных вспомогательных устройств 104, дополнительное рассмотрение которых можно найти в связи со следующей фигурой.
[0024] Как дополнительно представлено на фиг. 1, вычислительное устройство 102 может включать в себя контроллер 112 мощности, выполненный с возможностью реализации аспектов описанных здесь способов администрирования питанием вспомогательного устройства. В частности, контроллер 112 мощности представляет функциональные возможности для осуществления различных операций для администрирования питанием. Это может включать в себя администрирование разными источниками питания и переключение между источниками, реализацию заданной и/или выбранной схемы администрирования питанием, администрирование временем работы батареи и т.д. Контроллер 112 мощности также может облегчать установление соединения и связи с адаптером 114 питания (также именуемым здесь блоком питания (PSU)), выполненным с возможностью подачи питания на устройство через подходящий внешний источник 116 питания, например, стенную розетку, внешнюю батарею, блок питания, или другой источник питания. Контроллер 112 мощности также может быть пригоден для подачи питания на вспомогательные устройства в надлежащих обстоятельствах. Другими словами, контроллер 112 мощности может администрировать операции питания совместно для главного вычислительного устройства и авторизованных вспомогательных устройств, включающими в себя энергообмен между главным вычислительным устройством и вспомогательным устройством.
[0025] Контроллер 112 мощности может быть реализован в оборудовании, программном обеспечении, программно-аппаратном обеспечении и/или их комбинациях. В порядке примера, но не ограничения, вычислительное устройство 102 может включать в себя микроконтроллер или другое подходящее аппаратное логическое устройство, выполненное с возможностью реализации различных функциональных возможностей, которые описаны здесь в связи с контроллером 112 мощности. Таким образом, контроллер 112 мощности может представлять программно-аппаратное обеспечение или логику, связанную с подходящим аппаратным логическим устройством. Дополнительно или альтернативно, контроллер 112 мощности может быть реализован посредством системы обработки устройства и одного или более программных модулей, исполнимых/работоспособных посредством системы обработки.
[0026] Адаптер 114 питания может быть выполнен с возможностью выборочно действовать во множественных режимах и подавать множественные уровни мощности на вычислительное устройство. Уровень мощности, подаваемой в конкретное время может базироваться на вводе, извещениях или другой подходящей обратной связи, сконфигурированных и отправленных на адаптер 114 питания контроллером 112 мощности, чтобы адаптер 114 питания подавал соответствующий уровень мощности. В зависимости от состояния энергообмена, адаптер 114 питания, будучи подключен к вычислительному устройству, может заряжать батарею, связанную с главным устройством и/или вспомогательным устройством, подавать питание для поддержки операций главного устройства и/или вспомогательного устройства, и, в противном случае, подавать питание от внешних источников 116 питания для зарядки и, одновременно, эксплуатации главного устройства и вспомогательного устройства в различных комбинациях. Схема питания, реализованная посредством контроллера 112 мощности, может быть выполнена с возможностью управления потоком энергии между системными компонентами (например, главным устройством, вспомогательным устройством и адаптером) в зависимости от состояния энергообмена. Дополнительные детали, касающиеся работы контроллера 112 мощности и адаптера 114 питания для реализации администрирования питанием вспомогательного устройства, можно найти в нижеследующем рассмотрении.
[0027] Фиг. 2 демонстрирует иллюстративную реализацию 200 вспомогательного устройства 104, показанного на фиг. 1, где более подробно изображен гибкий шарнир 106 (например, интерфейс). В этом примере показано, что соединительный участок 202 устройства ввода выполнен с возможностью обеспечения коммуникативного и физического соединения между вспомогательным устройством 104 и главным вычислительным устройством 102. В этом примере, соединительный участок 202 имеет высоту и поперечное сечение, позволяющие ему входить в канал в корпусе вычислительного устройства 102, хотя возможна обратная компоновка без выхода за рамки сущности и объема изобретения. Соединительный участок 202 обеспечивает интерфейс, через который можно обнаруживать присоединение/подключение вспомогательного устройства 104 к вычислительному устройству. По меньшей мере, в некоторых вариантах осуществления, этот интерфейс позволяет осуществлять связь для аутентификации описанного здесь вспомогательного устройства 104 и управления им. Например, вычислительное устройство 102 может принимать учетные данные и другие данные, касающиеся возможностей вспомогательного устройства, через интерфейс в ответ на обнаружение присутствия/присоединения вспомогательного устройства 104. Интерфейс также может обеспечивать связь по питанию для обмена энергией.
[0028] Соединительный участок 202 гибко подключен к участку вспомогательного устройства 104, который включает в себя клавиши, с использованием гибкого шарнира 106. Таким образом, когда соединительный участок 202 физически подключен к вычислительному устройству, комбинация соединительного участка 202 и гибкого шарнира 106 поддерживает движение вспомогательного устройства 104 относительно вычислительного устройства 102 по аналогии с переплетом книги.
[0029] Например, по меньшей мере, в некоторых реализациях, вращательное движение может поддерживаться гибким шарниром 106, благодаря чему вспомогательное устройство 104 может располагаться напротив устройства 110 отображения главного вычислительного устройства 102 и, таким образом, действовать как крышка. Вспомогательное устройство 104 также может поворачиваться таким образом, чтобы располагаться напротив тыльной стороны вычислительного устройства, например, напротив заднего корпуса вычислительного устройства, то есть располагаться напротив устройства 110 отображения на вычислительном устройстве.
[0030] Естественно, поддерживаются также различные другие ориентации. Например, главное вычислительное устройство 102 и вспомогательное устройство 104 могут обеспечивать компоновку, в которой они оба прилегают к поверхности, как показано на фиг. 1. В другом примере может поддерживаться компоновка печатания, в которой вспомогательное устройство прилегает к поверхности, и вычислительное устройство располагается под углом, позволяя наблюдать устройство 110 отображения, например, с использованием стойки, расположенной на задней поверхности вычислительного устройства. Можно предусмотреть и другие примеры, например, компоновку треножника, компоновку встречи, компоновку презентации и т.д.
[0031] Соединительный участок 202 проиллюстрирован в этом примере как включающий в себя устройства 204, 206 магнитной связи, выступы 208, 210 для механической связи и множество коммуникационных контактов 212. Устройства 204, 206 магнитной связи выполнены с возможностью магнитно присоединяться к ответным устройствам магнитной связи вычислительного устройства 102 с использованием одного или более магнитов. Таким образом, вспомогательное устройство 104 можно физически прикреплять к вычислительному устройству с использованием магнитного притяжения.
[0032] Соединительный участок 202 также включает в себя выступы 208, 210 для механической связи для формирования механического физического соединения между вспомогательным устройством 104 и вычислительным устройством 102. Выступы 208, 210 для механической связи более подробно показаны в следующей фигуре.
[0033] Фиг. 3 демонстрирует иллюстративную реализацию 300, где показан вид в перспективе соединительного участка 202, изображенного на фиг. 2, который включает в себя выступы 208, 210 для механической связи и множество коммуникационных контактов 212. Как показано, выступы 208, 210 для механической связи выполнены с возможностью выступать от поверхности соединительного участка 202, которая в этом случае перпендикулярна, хотя могут быть предусмотрены и другие углы. Выступы 208, 210 для механической связи, которые выполнены таким образом, можно именовать “клыками” в силу того, как они выступают от поверхности соединительного участка 202.
[0034] Выступы 208, 210 для механической связи выполнены с возможностью вхождения в ответные выемки в канале главного вычислительного устройства 102. Будучи приняты таким образом, выступы 208, 210 для механической связи способствуют механическому связыванию между устройствами в случае приложения сил, не выровненных с осью, заданной в соответствии с высотой выступов и глубиной выемок. По меньшей мере, в некоторых вариантах осуществления, выступы 208, 210 для механической связи также могут быть выполнены с возможностью формирования связи по питанию, через которую могут происходить описанные здесь энергообмены.
[0035] Например, в случае приложения силы, не совпадающей с ранее описанной продольной осью, которая проходит в направлении высоты выступов и глубины выемок, пользователь противодействует силе, развиваемой только магнитами, для отделения вспомогательного устройства 104 от вычислительного устройства. Однако при других углах выступы 208, 210 для механической связи выполнены с возможностью механически сцепляться с выемками, тем самым создавая силу, противодействующую удалению вспомогательного устройства 104 от вычислительного устройства 102, помимо магнитной силы устройств 204, 206 магнитной связи. Таким образом, выступы 208, 210 для механической связи могут затруднять удаление вспомогательного устройства 104 от вычислительного устройства для имитации отделения страницы от книги и ограничения других попыток разделения устройств.
[0036] Также показано, что соединительный участок 202 включает в себя множество коммуникационных контактов 212. Множество коммуникационных контактов 212 выполнено с возможностью контактировать с соответствующими коммуникационными контактами вычислительного устройства для формирования коммуникативной связи между устройствами. Как упомянуто, коммуникативную связь можно использовать для переноса учетных данных и/или другой информации, которая может применяться вычислительным устройством для идентификации/аутентификации вспомогательного устройства 104. Коммуникационные контакты 212 могут быть сконфигурированы по-разному, например, посредством формирования с использованием множества подпружиненных ножек, которые выполнены с возможностью обеспечения устойчивого коммуникационного контакта между вспомогательным устройством 104 и вычислительным устройством 102. Таким образом, коммуникационные контакты могут быть выполнены с возможностью сохраняться при незначительном перемещении или столкновении устройств. Также могут быть предусмотрены различные другие примеры, включающие в себя размещение ножек на главном вычислительном устройстве 102 и контактов на вспомогательном устройстве 104, включение, по меньшей мере, некоторых коммуникационных контактов 212 с выступами 208, 210 для механической связи и/или ответными выемками, и т.д. Кроме того, дополнительно или альтернативно формированию связи по питанию посредством выступов 208, 210 для механической связи (например, клыков), как упомянуто выше, по меньшей мере, некоторые из коммуникационных контактов 212 могут быть выполнены с возможностью создания связи по питанию, пригодной для энергообмена.
Детали иллюстративного администрирования питанием вспомогательного устройства
[0037] Фиг. 4 более подробно демонстрирует в целом позицией 400 пример главного вычислительного устройства 102 и вспомогательного устройства 104. На фиг. 4 изображено, что главное вычислительное устройство 102 имеет контроллер 112 мощности, проиллюстрированный как обеспеченный одним или более микроконтроллерами 402, также именуемыми микропроцессорами (μP). Вычислительное устройство 104 дополнительно включает в себя ассоциированный источник 404 питания, например, одну или более внутренних батарей. Вспомогательное устройство 104 также может включать в себя один или более микроконтроллеров 406 и соответствующий источник 408 питания. Источник 408 питания может быть сконфигурирован как одна или более батарей, которые являются внутренними по отношению к вспомогательному устройству 104 (например, вспомогательная батарея), и таким образом, могут рассматриваться как внешние батареи по отношению к главному вычислительному устройству 102.
[0038] Иллюстративные микроконтроллеры (μP) представляют аппаратные устройства/системы, предназначенные для выполнения заранее заданного набора назначенных заданий. Микроконтроллеры могут представлять соответствующие системы/схемы на кристалле, имеющие независимые ресурсы, например, компоненты обработки, устройства ввода/вывода/периферийные устройства, различные типы памяти (ROM, RAM, Flash, EEPROM), программируемую логику и т.д. Разные микроконтроллеры могут быть выполнены с возможностью реализации встроенных приложений/функциональных возможностей, которые реализованы, по меньшей мере, частично в оборудовании и выполняют соответствующие задания. В частности, иллюстративные микроконтроллеры 402, 406 позволяют выполнять задания по аутентификации и администрированию питанием устройств, не предусмотренных для исполнения системой обработки общего назначения и другими приложениями/компонентами вычислительного устройства или вспомогательного устройства. В целом, микроконтроллеры потребляют мало энергии по сравнению с системой обработки общего назначения для устройства.
[0039] Соответственно, компоненты, реализованные посредством микроконтроллеров, могут работать с использованием сравнительно низкой мощности, независимо от работы “первичной” системы обработки главного вычислительного устройства, и/или без запуска/выполнения операционной системы или использования других компонентов устройства и приложений. Другими словами, микроконтроллеры могут работать для выполнения некоторых заданий администрирования питанием в режиме низкого потребления мощности без необходимости эксплуатировать или снабжать питанием систему обработки и другие компоненты устройства (например, память устройства, сетевой интерфейс, устройство отображения и т.д.) и/или полностью запускать или активировать вычислительное устройство.
[0040] Главное вычислительное устройство 102 способно подключаться к адаптеру 114 питания через интерфейс 410 адаптера. Например, разъем, связанный с адаптером 114 питания, может соединяться с интерфейсом 410 адаптера для обеспечения обмена сигналами управления, данными и энергией. Главное вычислительное устройство 102 способно подключаться к вспомогательному устройству 104 через интерфейс 412 вспомогательного устройства, например, гибкий шарнир 106, рассмотренный в связи с фиг. 2 и 3, или другой подходящий интерфейс. Согласно фиг. 4, энергообмен может происходить между источником 404 питания главного устройства и источником 408 питания вспомогательного устройства в соответствии со способами, описанными выше и ниже. В некоторых реализациях, внешний источник 116 питания может быть сконфигурирован как внешняя батарея, которая включена в адаптер 114 питания или подключена к нему. Дополнительно, в некоторых сценариях, вспомогательное устройство адаптера (отличное от адаптера питания) может подключаться через интерфейс 410 адаптера. Таким образом, энергообмен также может происходить между главным устройством и внешней батареей, подключенной через интерфейс 410 адаптера. Кроме того, трехсторонний энергообмен может происходить между батареями, соответствующими главному устройству, вспомогательному устройству, подключенному через интерфейс вспомогательного устройства, и адаптером/вспомогательным устройством, подключенным через интерфейс адаптера. В целом, энергообмен между главным устройством и одним или более подключенными устройствами (адаптерами/вспомогательными устройствами) может происходить в обоих направлениях (например, двунаправленно) от главного устройства к одному или более из устройств, от одного или более из устройств к главному устройству, и/или непосредственно между подключенными устройствами (например, от устройства к устройству) через главное устройство.
[0041] Таким образом, в некоторых сценариях энергообмен может происходить через интерфейс 412 вспомогательного устройства, а также через интерфейс 410 адаптера. Мощность, подаваемую на главное вычислительное устройство 102 от адаптера 114 питания через интерфейс 410 адаптера, можно использовать для эксплуатации главного устройства (например, обслуживания системной нагрузки) и/или для поддержания уровня заряда источника 404 питания (например, внутренней батареи). Дополнительно, мощность, подаваемая на главное устройство от адаптера 114 питания, может поступать прямо или косвенно на вспомогательное устройство 104 для поддержки операций и/или заряда источника 408 питания (например, внешней батареи). Кроме того, мощность, в некоторых реализациях, может распределяться от главного вычислительного устройства 102 и/или вспомогательного устройства 104 на вспомогательное устройство, подключенное через интерфейс 410 адаптера. Следует отметить, что главное вычислительное устройство 102 и вспомогательное устройство 104 могут быть выполнены с возможностью применять внешние источники 116 питания, например, путем использования соответствующих адаптеров 114 питания, подключенных к стенной розетке или другому источнику. Мощность, подаваемая непосредственно на вспомогательное устройство 104 через соответствующий адаптер 114 питания, допускает использование, обобществление и/или обмен между главным устройством и вспомогательным устройством наподобие мощности, подаваемой непосредственно на главное вычислительное устройство 102 через интерфейс 410 адаптера.
[0042] Главное вычислительное устройство может быть выполнено с возможностью реализации схемы 414 питания и защитного модуля 416 по-разному. В иллюстрируемом примере показано, что схема 414 питания реализована посредством контроллера 112 мощности. В этом примере, схема 414 питания сконфигурирована как программно-аппаратное обеспечение, связанное с главным вычислительным устройством 102. Например, схема 414 питания может представлять программно-аппаратное обеспечение, связанное с микроконтроллером 402, контроллером 112 мощности или другим подходящим аппаратным логическим устройством. Альтернативно, схема 414 питания может быть реализована как автономный модуль с использованием любой подходящей комбинации оборудования, программного обеспечения, программно-аппаратного обеспечения и/или логических устройств.
[0043] Схема 414 питания представляет функциональные возможности для осуществления способов администрирования питанием вспомогательного устройства, описанных выше и ниже. В частности, схема 414 питания может быть выполнена с возможностью совместно администрировать потоком энергии между адаптером 114 питания, главным вычислительным устройством 102 и вспомогательным устройством 104. В порядке примера, но не ограничения, это может включать в себя управление потоком энергии для выборочной зарядки батарей, связанных с компонентами (например, источником 404 питания и источником питания); обмен энергией между батареями, системами обработки и компонентами; подачу питания для обслуживания системной нагрузки для главного устройства и вспомогательного устройства; и т.д.
[0044] В реализации, схема 414 питания включает в себя или использует данные, описывающие множество состояний энергообмена, заданных для системы. Состояние энергообмена может указывать текущие требования к нагрузке, состояния заряда и/или статус подключения для системных компонентов. В одном подходе, состояния энергообмена задаются на основании относительного состояния заряда (RSOC) для главного устройства и вспомогательного устройства, а также статуса подключения для вспомогательного устройства и адаптера питания (внешнего источника питания). Состояния энергообмена также могут по отдельности отображаться в соответствующие действия администрирования питанием, которые инициируются согласно схеме 414 питания в ответ на обнаружение текущего состояния энергообмена. В ходе эксплуатации, текущее состояние энергообмена для системы обнаруживается и затем действия администрирования питанием, соответствующие обнаруженному состоянию энергообмена, применяются схемой 414 питания для администрирования питанием.
[0045] Защитный модуль 416 представляет функциональные возможности, позволяющие идентифицировать и/или аутентифицировать вспомогательные устройства, когда устройства присоединены/подключены к вычислительным устройствам. Защитный модуль 416 может быть выполнен с возможностью реализации разнообразных способов аутентификации. Вообще говоря, защитный модуль 416 осуществляет последовательность аутентификации, в которой получаются и проверяются учетные данные 418 (например, ID устройства/пароль, буквенно-числовой код, идентифицирующее значение резистора, и т.д.), связанные со вспомогательным устройством 104. На фиг. 4 показано, что вспомогательное устройство 104 включает в себя иллюстративные учетные данные 418, которые могут поступать на защитный модуль 416 для аутентификации по запросу. Если учетные данные действительны (например, устройство является распознаваемым устройством, которое имеет соответствующие привилегии), аутентификация считается успешной, и вспомогательное устройство 104 можно авторизовать для энергообмена через контроллер 112 мощности и другого взаимодействия с главным вычислительным устройством 102. С другой стороны, если учетные данные недействительны, взаимодействие вспомогательного устройства 104 с вычислительным устройством 102 тем или иным образом можно ограничивать и/или предотвращать. Таким образом, защитный модуль 416 может препятствовать неавторизованным устройствам подавать/использовать мощность в неэффективном и/или небезопасном режиме.
[0046] Заметим, что адаптер 114 питания также может иметь соответствующие учетные данные 418, которые можно использовать для идентификации и/или аутентификации присоединенного/подключенного адаптера питания. Это может позволить главному вычислительному устройству 102 понять возможности разных адаптеров питания, например, размер адаптера питания, уровни источника питания, способность изменять мощность или действовать в разных режимах, тип адаптера и т.д. Схема 414 питания может быть выполнена с возможностью включать в себя и применять действия администрирования питанием, которые отличаются для разных адаптеров питания, имеющих разные возможности. Аналогично, действия администрирования питанием могут изменяться для разных вспомогательных устройств, которые могут быть в разное время подключены к главному устройству.
[0047] Дополнительно, адаптер 114 питания может быть сконфигурирован в виде комбинации устройства, которое действует как адаптер питания для главного устройства, а также вспомогательного устройства адаптера, которое обеспечивает дополнительные функциональные возможности. Например, адаптер 114 питания может обеспечивать порт универсальной последовательной шины (USB) для подключения внешнего устройства к источнику питания и/или к главному устройству. Дополнительно или альтернативно, некоторые вспомогательные устройства могут быть подключены к главному устройству через интерфейс 410 адаптера. Например, стыковочная станция, медиапроигрыватель, сенсорная панель или другое вспомогательное устройство адаптера имеет возможность подключаться к главному вычислительному устройству через интерфейс 410 адаптера. Эти вспомогательные устройства адаптера могут включать в себя устройства с собственным питанием и/или без собственного питания. Вспомогательные устройства адаптера с собственным питанием могут включать в себя батарею и/или соединение с источником питания, который можно использовать для подачи питания на главное устройство. Вспомогательные устройства адаптера без собственного питания могут получать питание от главного устройства через интерфейс 410 адаптера с использованием описанных здесь способов. Состояния энергообмена и действия для управления потоком энергии на и от вспомогательных устройств адаптера, подключенных через интерфейс 410 адаптера, могут зависеть от идентификации/аутентификации вспомогательных устройств адаптера, а также возможностей устройств вышеописанным образом.
[0048] Соответственно, схема 414 питания может быть выполнена с возможностью осуществления администрирования питанием в зависимости от конкретных адаптеров и вспомогательных устройств. Администрирование питанием, состояния энергообмена и управляющие действия для администрирования питанием дополнительно зависят от статуса подключения адаптеров и вспомогательных устройств (например, подключен(о) ли адаптер или вспомогательное устройство к главному устройству). Схема 414 питания может работать для поддержки динамической регулировки скоростей заряда и разряда для различных батареей, доступных в разных конфигурациях главного устройства, вспомогательного устройства и адаптера (или другого вспомогательного устройства). Схема 414 питания может дополнительно действовать для поддержки динамической регулировки показателей энергопотребления для вспомогательных устройств/устройств, присоединенных через интерфейс 412 вспомогательного устройства и/или интерфейс 410 адаптера.
[0049] В реализации, конкретные адаптеры и вспомогательные устройства, подключенные к главному устройству в разное время, могут быть выполнены с возможностью администрирования своими собственными скоростями заряда/расходования энергии и разряда/подачи энергии относительно рабочих состояний, тепловых свойств, предельного количества циклов батареи, номиналов/максимумов источника питания и т.д. Это может включать в себя определение подключенными адаптерами/вспомогательными устройствами надлежащих уровней подвода энергии или отвода энергии и осуществление связи с главным устройством для запрашивания соответствующего выделения или перевыделения потока энергии. Главное устройство может реагировать на такие запросы в соответствии со схемой питания для выделения мощности и конфигурировать оборудование (например, переключатели и контроллеры) для осуществления соответствующих управляющих действий для администрирования питанием. Дополнительные детали, касающиеся способов администрирования питанием вспомогательного устройства, рассмотрены в связи с иллюстративной системой, показанной на фиг. 5.
[0050] В частности, фиг. 5 демонстрирует обозначенную в целом 500 иллюстративную схему потоков энергии и управления для репрезентативной системы. Система включает в себя главное вычислительное устройство 102, вспомогательное устройство 104 и адаптер 114 питания, как описано ранее. Главное вычислительное устройство 102 может быть выполнено с возможностью реализации схемы 414 питания, как описано выше и ниже, для совместного администрирования потоком энергии между системными компонентами. В этом примере, схема 414 питания реализована в виде программно-аппаратного обеспечения, связанного с микроконтроллером 402, хотя могут быть предусмотрены и другие реализации.
[0051] В изображенном примере, главное вычислительное устройство 102 включает в себя переключатель 502 питающей линии, который представляет функциональные возможности, позволяющие, в соответствии со схемой 414 питания, направлять поток энергии через систему, и контроллер 504 заряда, позволяющий управлять источником 404 питания главного устройства. Переключатель 502 питающей линии может быть выполнен с возможностью подачи питания на и приема питания от вспомогательного устройства 104 через интерфейс 412 вспомогательного устройства. В частности, переключатель 502 питающей линии может работать для распределения питания на и от соответствующего переключателя 506 питающей линии вспомогательного устройства 104. Вспомогательное устройство 104 также может включать в себя соответствующий контроллер 504 заряда, позволяющий управлять источником 408 питания вспомогательного устройства.
[0052] На стороне главного устройства, переключатель 502 питающей линии может получать питание от адаптера 114 питания, когда подключен. Переключатель питающей линии выполнен с возможностью распределения питания между главным устройством и вспомогательным устройством в соответствии со схемой 414 питания и соответствующими сигналами управления, передаваемыми для управления работой различных компонентов, изображенных на фиг. 5. Питание может поступать через переключатель 502 питающей линии на шину 510 питания системы. Под управлением контроллера 504 заряда, шина 510 питания системы может направлять питание через переключатель 512 питания для зарядки источника 404 питания (например, внутренней батареи). Источник 404 питания, в некоторых сценариях, также может подавать питание через переключатель 512 питания на шину 510 питания системы для обслуживания системной нагрузки и/или для обеспечения питания вспомогательного устройства 104. Как дополнительно изображено, шина 510 питания системы может быть подключена к компоненту 514 распределения питания системы. Компонент 514 распределения питания системы представляет функциональные возможности для распределения питания на систему 516 обработки, подсистему(ы) 518 и/или другие компоненты главного вычислительного устройства 510.
[0053] На стороне вспомогательного устройства, переключатель 506 питающей линии может получать питание от главного устройства или подавать питание на главное устройство через интерфейс 412 вспомогательного устройства, когда подключен. Питание может направляться на и от источника питания в соответствии со схемой 414 питания и соответствующими сигналами управления. Например, контроллер 508 заряда может работать под управлением схемы 414 питания для зарядки или разрядки источника 408 питания (например, внешней батареи) в зависимости от состояния энергообмена, обнаруженного для системы. Как описано выше и ниже, состояние энергообмена может зависеть от требований к нагрузке, состояний заряда и/или статуса подключения. Таким образом, разные действия управления питанием для совместного администрирования питанием для вспомогательного устройства и главного устройства могут предприниматься на основании текущих состояний энергообмена, как описано более подробно в связи со следующими иллюстративными процедурами.
[0054] На основании предыдущего рассмотрения иллюстративной операционной среды, системы и устройств, рассмотрим иллюстративные процедуры, которые включает в себя дополнительные детали реализации, касающиеся иллюстративных способов администрирования питанием вспомогательного устройства.
Иллюстративные процедуры
[0055] Ниже описаны способы администрирования питанием вспомогательного устройства, которые могут осуществляться с использованием ранее описанных систем и устройств. Аспекты каждой из процедур могут осуществляться в оборудовании, программно-аппаратном обеспечении, программном обеспечении или их комбинации. Процедуры показаны в виде набора блоков, которые указывают операции, осуществляемые одним или более из устройств и не обязательно ограничиваются порядками, показанными для осуществления операций соответствующими блоками. Нижеследующее рассмотрение будет приведено со ссылкой на иллюстративную операционную среду 100, показанную на фиг. 1 и иллюстративные устройства, показанные на фиг. 2-5, соответственно.
[0056] Фиг. 6 демонстрирует иллюстративную процедуру 600, в которой энергообмен со вспомогательным устройством регулируется на основании установленного состояния энергообмена. По меньшей мере, в некоторых вариантах осуществления, процедура может осуществляться надлежащим образом сконфигурированным вычислительным устройством, например, иллюстративным вычислительным устройством, показанным на фиг. 4 или 5, которое включает в себя или иным образом использует один или более микроконтроллеров 402 для реализации схемы 414 питания.
[0057] Устанавливается состояние энергообмена, заданное схемой питания, реализованной для администрирования питанием главного вычислительного устройства (блок 602). Например, разные состояния энергообмена могут задаваться схемой 414 питания главного вычислительного устройства 102. Для определения текущего состояния энергообмена, схема 414 питания может использовать микроконтроллер 402 или иным образом анализировать конфигурацию главного вычислительного устройства 102 и подключенных компонентов. Это может предусматривать определение, подключен(о) ли адаптер 114 питания или вспомогательное устройство 104. Дополнительно, учетные данные, связанные со вспомогательным устройством 104 и/или адаптером 114 питания, могут применяться для идентификации этих компонентов, осуществления аутентификации компонентов для энергообмена и другого взаимодействия и/или выявления возможностей компонентов. Помимо определения состояния соединения для адаптеров/вспомогательных устройств, конфигурацию можно анализировать для определения требований к нагрузке и состояния заряда батареи для главного устройства и вспомогательного устройства.
[0058] Таким образом, состояния энергообмена могут соответствовать разным комбинациям статуса подключения, требований к нагрузке и/или состояния заряда батареи для главного устройства, вспомогательного устройства и адаптера, а также других критериев. Например, одно состояние энергообмена может задаваться для конфигурации, в которой адаптер питания и вспомогательное устройство присоединены к главному устройству, и уровень заряда больше или равен 80% как для внутренней батареи главного устройства, так и для внешней батареи вспомогательного устройства. Другое состояние энергообмена может быть связано с конфигурацией, в которой вспомогательное устройство присоединено к главному устройству, и уровень заряда больше или равен 80% как для внутренней батареи главного устройства, так и для внешней батареи вспомогательного устройства, но адаптер не подключен к главному устройству. Еще одно состояние энергообмена может соответствовать конфигурации, в которой вспомогательное устройство присоединено к главному устройству, вспомогательное устройство имеет уровень заряда, больший или равный 80%, и главное устройство имеет уровень заряда ниже 50%. Естественно, вышеперечисленные состояния предусмотрены как иллюстративные примеры, и также можно задавать различные другие состояния энергообмена. Разные состояния также можно задавать на основании разных комбинаций статуса подключения, требований к нагрузке и/или состояний заряда батареи. Дополнительно или альтернативно, разные комбинации, которые задают разные состояния, также могут опираться на один или более из идентификаторов вспомогательных устройств (например, статуса аутентификации подключенных устройств), рабочих состояний, состояний питания устройства/операционной системы (OS), пороговых уровней заряда, пороговых нагрузок, величины комбинированной доступной мощности, и/или адаптер и/или характеристик и возможностей вспомогательного устройства, и других примеров дополнительных критериев для состояний энергообмена.
[0059] Энергообмен со вспомогательном устройством регулируется на основании установленного состояния энергообмена в соответствии со схемой питания (блок 604). Администрирование питанием, осуществляемое в соответствии со схемой питания, может включать в себя конфигурирование главного вычислительного устройства для получения дополнительного питания от вспомогательного устройства (блок 606) и/или конфигурирование главного устройства для подачи дополнительного питания на авторизованное вспомогательное устройство (блок 608). Дополнительно, администрирование питанием, осуществляемое в соответствии со схемой питания, может включать в себя администрирование питанием совместно для главного устройства и вспомогательного устройства в зависимости от установленного состояния энергообмена (блок 610).
[0060] Например, контроллер 112 мощности и/или схема 414 питания могут определять состояния питания для вспомогательного устройства и главного устройства и администрировать обмен энергией между устройствами соответственно. На основании определения, что дополнительное питание для главного устройства доступно от вспомогательного устройства, возможен перенос энергии от вспомогательного устройства на главное устройство. В одном подходе, схема 414 питания может работать, автоматически отбирая мощность от вспомогательного устройства для подачи питания для поддержания заряда внутренней батареи и/или обслуживания системной нагрузки. Таким образом, может поддерживаться уровень заряда внутренней батареи, благодаря чему, главное вычислительное устройство находится в состоянии готовности к использованию, когда бы пользователь ни отсоединил вспомогательное устройство. Другими словами, схема 414 питания может быть выполнена с возможностью предпочтительно поддерживать, в ряде случаев, уровень заряда внутренней батареи на указанном пороговом уровне сверх поддержания заряда внешней батареи. Однако, на основании определения, что вспомогательному устройству не хватает мощности для работы, контроллер 112 мощности может, в необязательном порядке, направить мощность от главного вычислительного устройства на вспомогательное устройство.
[0061] Схема 414 питания и оборудование главного устройства выполнены с возможностью поддержки динамической регулируемости скоростей заряда и разряда внутренних и внешних батарей для оптимизации системы. Разрядом вспомогательной батареи может управлять главное устройство. В, по меньшей мере, некоторых реализациях, микропроцессор или контроллер вспомогательного устройства может быть выполнен с возможностью осуществления связи с главным устройством для указания рабочих состояний и возможностей и для запрашивания у главного устройства отбора мощности для разрядки батареи. Этот подход позволяет вспомогательному устройству оптимизировать разряд на основании тепловых условий, предельного количества циклов батареи и/или других соображений.
[0062] В связи с определением текущего состояния энергообмена для системы, контроллер 112 мощности вычислительного устройства (например, микроконтроллер 402) может обнаруживать события присоединения и инициировать надлежащие действия для аутентификации вспомогательного устройства 104 и/или адаптера 114 питания в ответ на обнаружение. Это может предусматривать вызов защитного модуля 416 для осуществления аутентификации. Если главное устройство находится в состоянии разряженной батареи, ограниченная величина мощности может сначала подаваться на главное устройство вспомогательным устройством для обеспечения аутентификации. Ограниченной величины мощности может быть достаточно для запуска и эксплуатации контроллера 112 мощности, защитного модуля 416 и/или соответствующих микроконтроллеров 402. Затем контроллер 112 мощности может искать присоединенные устройства и при необходимости инициировать аутентификацию. По меньшей мере, в некоторых вариантах осуществления, защитный модуль 416 может работать под управлением контроллера 112 мощности для запрашивания или иного получения учетных данных 418 от вспомогательного устройства 104 через подходящий канал связи. Затем защитный модуль может проверять учетные данные, чтобы гарантировать, что вспомогательное устройство 104 является авторизованным устройством. Защитный модуль 416 может обеспечивать извещение с результатом аутентификации или иное представление результата аутентификации контроллеру питания для последующих решений администрирования питанием. Контроллер 112 мощности и/или защитный модуль 416 также могут идентифицировать возможности вспомогательного устройства, адаптера питания или вспомогательного устройства адаптера, например, идентифицировать тип устройства (например, клавиатуру, игровой контроллер, мышь, музыкальное устройство, адаптер и т.д.), имеет ли вспомогательное устройство батарею, состояние заряда вспомогательной батареи, возможности/диапазоны источника питания для адаптера или батареи и т.д. Контроллер 112 мощности может использовать идентифицированные возможности для принятия решений по администрированию питанием и осуществлять надлежащие управляющие действия для администрирования питанием.
[0063] Можно применять различные способы аутентификации и учетные данные. В порядке примера, но не ограничения, аутентификация может базироваться на имени пользователя и пароле, уникальном идентификаторе устройства, например, адресе управления доступом к среде (MAC), буквенно-числовом коде, зашифрованном ключе, значении резистора или других подходящих учетных данных. Защитный модуль 416 может быть выполнен с возможностью декодировать/проверять учетные данные с использованием защитного алгоритма. Защитный модуль 416 также может сравнивать учетные данные со списком/базой данных известных учетных данных для авторизованных устройств. Аутентификация увенчивается успехом, когда защитный модуль 416 обнаруживает совпадение учетных данных и известными учетными данными для авторизованных устройств. Если учетные данные не совпадают, то аутентификация признается неудачной. В этом случае, обмен энергией можно предотвращать или ограничивать указанными уровнями, как рассмотрено ранее.
[0064] В соответствии с вышеизложенным, главное вычислительное устройство 102 может включать в себя контроллер 112 мощности, выполненный с возможностью реализации схемы 414 питания для устройства. В общем случае, контроллер 112 мощности отвечает за выборочное переключение между множественными доступными источниками питания, а также зарядку внутренних и вспомогательные батарей. Доступные источники питания могут включать в себя питание от внутренней батареи, адаптер источника питания, подключенный к внешнему источнику и/или батарею авторизованного вспомогательного устройства. Контроллер 112 мощности может включать в себя или использовать защитный модуль 416 для аутентификации вспомогательных устройств 104 и авторизации энергообмена со вспомогательными устройствами 104. Контроллер 112 мощности может дополнительно действовать для ограничения энергообмена с неавторизованными устройствами. После аутентификации/авторизации вспомогательного устройства, контроллер 112 мощности может администрировать питание для вспомогательного устройства совместно с главным вычислительным устройством 102 в соответствии со схемой питания. Перейдем к описанию некоторых иллюстративных деталей и характеристик схемы питания, которая может быть реализована контроллером 112 мощности.
[0065] Схема 414 питания выполнена с возможностью предписания динамического переключения между доступными источниками питания (включая питание от авторизованных вспомогательных устройств) для поддержания непрерывного питания нагрузки. Схема 414 питания также может администрировать потоком энергии для обслуживания нагрузки и зарядки батареей главного устройства и вспомогательного устройства при наличии достаточной мощности. При наличии сравнительно низкой мощности, схема 414 питания может работать для отвода мощности на главное устройство, разряда вспомогательной батареи и/или операций дросселирования для поддержания уровня заряда главного устройства выше заданных порогов и/или критических уровней. В случае отказа внешнего адаптера питания или разряда внутренней батареи, система может автоматически переключаться на другой доступный источник питания без вмешательства пользователя. Для администрирования потоком энергии, схема 414 питания и/или контроллер мощности может быть выполнен с возможностью управления работой различных переключателей, например, переключателя 502 питающей линии, переключателя 506 питающей линии и переключателя 512 питания. Схема 414 питания также может быть выполнена с возможностью управления контроллерами заряда, которые связаны с каждой батареей/источником питания, для администрирования зарядкой и разрядкой. Например, схема 414 питания может управлять контроллером 504 заряда, связанным с источником 404 питания главного устройства, и контроллером 508 заряда, связанным с источником 408 питания вспомогательного устройства, в компоновке, представленной на фиг. 5.
[0066] Схема 414 питания также может действовать для предотвращения энергообмена с любым вспомогательным устройством, если вспомогательное устройство не прошло аутентификацию, как описано выше. Аутентификация обычно завершается в ответ на присоединение вспомогательного устройства к главному устройству. Повторная аутентификация также может быть сконфигурирована происходить, когда вспомогательное устройство активируется из состояния сна или гибернации. Аутентификация также может утрачиваться при отсоединении вспомогательного устройства и, соответственно, аутентификация для вспомогательного устройства может повторяться при повторном присоединении к главному вычислительному устройству.
[0067] Контроллер 112 мощности может быть дополнительно выполнен с возможностью переключения на внешнее питание, подаваемое адаптером питания, при наличии. Например, контроллер 112 мощности может обнаруживать присутствие адаптера питания и, в ответ на обнаружение, переключать работающий источник питания с батарейного питания на адаптер питания. Это позволяет заряжать батареи при наличии избыточной мощности от внешнего источника питания. Может поддерживаться зарядка как внутренней батареи, так и вспомогательной батареи авторизованного вспомогательного устройства. Дополнительно, внутренние и вспомогательные батареи могут заряжаться одновременно при наличии достаточной мощности. Если система в данный момент получает питание от адаптера питания, система может заканчивать зарядку батареи и возвращаться к работе на батарейном питании, когда адаптер питания отключен, или питание от адаптера прервано по другой причине.
[0068] Вспомогательная батарея, связанная с авторизованным вспомогательным устройством, является необязательным источником питания для эксплуатации главного вычислительного устройства 102 и в качестве источника питания для самого вспомогательного устройства 104. Вспомогательная батарея может дополнять внутреннюю батарею в отсутствие питания через адаптер питания/внешний источник. В одном подходе, контроллер 112 мощности выполнен с возможностью выборочно предписывать переключение между внутренней батареей и вспомогательной батареей на основании уровня заряда батарей. В этом подходе, система может быть выполнена с возможностью применять батареи поочередно. Дополнительно или альтернативно, система, в некоторых сценариях, может быть выполнена с возможностью использовать мощность, подаваемую одновременно внутренней и внешней вспомогательной батареей.
[0069] Контроллер 112 мощности может быть дополнительно выполнен с возможностью управления режимом зарядки и разрядки множественных доступных батарей (например, внутренней и внешней) согласно схеме 414 питания. Разрядку и зарядку можно администрировать по-разному, на основании, по меньшей мере, частично уровней заряда доступных батарей. В порядке примера, но не ограничения, схема питания может предназначаться для, в целом, отдания предпочтения поддержанию уровня заряда внутренней батареи перед вспомогательными батареями.
[0070] В этом подходе, система использует питание от вспомогательных батареей до разрядки главной внутренней батареи. Разряд батарей может происходить последовательно за несколько стадий администрирования питанием, которые соответствуют указанным уровням или процентам емкости заряда. Например, вспомогательная батарея может сначала разряжаться до уровня, заданного как “критический”, например, пяти или десяти процентов оставшегося заряда. Затем система может переходить на использование главной внутренней батареи и разряжать ее до критического уровня. Когда обе батареи достигают критического уровня, нагрузка может снова возвращаться к вспомогательной батарее. Далее вспомогательная батарея может разряжаться до уровня “неработоспособности” (например, двух процентов оставшегося заряда), заданного как точка, в которой система не может использовать батарею. Затем контроллер 112 мощности может предписывать переключаться обратно на главную внутреннюю батарею, которая аналогично разряжается до уровня неработоспособности. Когда обе батареи достигают уровня неработоспособности, главное вычислительное устройство 102 может переходить в состояние отключения. Для максимизации времени работы батареи, контроллер 112 мощности также может действовать для дросселирования различных систем для снижения системной нагрузки и предотвращения аварийного отказа системы в случае истощения батареи до критических уровней.
[0071] Для зарядки, множественные батареи, доступные главному устройству (внутренние и внешние) могут заряжаться одновременно, если на это хватает мощности. Если доступной мощности недостаточно для поддержки одновременной зарядки, контроллер 112 мощности может осуществлять последовательную зарядку, снова отдавая приоритет зарядке главной внутренней батареи. По аналогии с вышеописанными способами разряда, зарядка множественных батарей также может происходить на множественных стадиях, которые соответствуют выбранным уровням или процентам заряда. Например, главная внутренняя батарея может заряжаться сначала до указанного уровня “предварительной зарядки”, например, семидесяти или восьмидесяти процентов. Затем зарядка переключается на вспомогательную батарею, которая также заряжается до указанного уровня предварительной зарядки. После этого, главная внутренняя батарея сначала усекается для завершения зарядки до уровня “полного заряда” и затем вспомогательная батарея также усекается для завершения зарядки до уровня полного заряда. Естественно, описанные стадии, уровни и выбранные проценты для разрядки и зарядки приведены в качестве примеров. Различные альтернативные реализации могут использовать разные количества стадий и/или разные выбранные сравнимые проценты заряда для стадий.
[0072] Фиг. 7 демонстрирует иллюстративную процедуру 700, в которой управляющие действия для администрирования питанием применяются для совместного администрирования питанием для системы. По меньшей мере, в некоторых вариантах осуществления, процедура может осуществляться надлежащим образом сконфигурированным вычислительным устройством, например, иллюстративным вычислительным устройством, показанным на фиг. 4 или 5, которое включают в себя или иным образом использует один или более микроконтроллеров 402 и/или контроллер 112 мощности для реализации схемы 414 питания.
[0073] Для системы, включающей в себя главное вычислительное устройство, вспомогательное устройство и вспомогательное устройство адаптера, задается множество состояний энергообмена (702). Например, состояния энергообмена могут задаваться и включаться схемой питания, как описано выше. Состояния энергообмена могут быть связаны с соответствующими управляющими действиями для администрирования питанием, которое может применяться для управления потоком энергии, распределением питания, зарядкой/разрядкой батареи, выделением мощности между компонентами и т.д. В одном подходе, база данных, документ или другая подходящая структура данных может быть сконфигурирована в виде таблицы состояний администрирования питанием. В общем случае, таблица состояний администрирования питанием включает в себя данные, достаточные для задания состояний энергообмена и отображения состояния обмена в соответствующие управляющие действия для администрирования питанием.
[0074] Текущее состояние энергообмена для системы выявляется из множества состояний энергообмена (блок 704). Например, схема 414 питания может работать для определения нагрузок, статуса подключения, уровней заряда (например, относительных состояний заряда (RSOC)) и других критериев конфигурации и рабочего состояния, указывающих состояние энергообмена, как рассмотрено выше и ниже. Критерии конфигурации и рабочего состояния можно сравнивать с определениями состояния энергообмена для идентификации состояния совпадения. В одном подходе, сравнение предусматривает обращение к таблице состояний администрирования питанием (или другим сравнимым данным) как описано выше или ниже для поиска текущего состояния энергообмена на основании обнаруженных критериев конфигурации и рабочего состояния.
[0075] Затем устанавливаются одно или более управляющих действий для администрирования питанием, соответствующих текущему состоянию энергообмена (блок 706), и одно или более управляющих действий для администрирования питанием применяются для совместного администрирования питанием системы (блок 708). Опять же, можно обращаться к таблице состояний администрирования питанием (или другим сравнимым данным) для поиска управляющих действий для администрирования питанием, которые отображаются в определяемое текущее состояние энергообмена. Управляющие действия для администрирования питанием включают в себя, но без ограничения, управление потоком энергии для выборочной зарядки батарей, связанных с компонентами; обмен и распределение мощности между батареями, системами обработки и компонентами; подачу и выделение мощности для обслуживания системной нагрузки для главного устройства и вспомогательного устройства; и т.д. Дополнительные детали и примеры, касающиеся таблицы состояний администрирования питанием и управляющих действий, рассмотрены ниже в связи с фиг. 8-13.
Подробное описание схемы питания
[0076] В этом разделе описаны некоторые дополнительные детали, касающиеся подходящих схем питания, которые могут применяться для администрирования питанием вспомогательного устройства. В частности, рассмотрены состояния энергообмена и иллюстративные таблицы состояний администрирования питанием, которые могут применяться в одной или более реализациях описанных способов.
[0077] В общем случае, описанные здесь способы предусматривают, что главное устройство использует внешние источники питания, энергетические возможности которых меньше, чем полные системные требования к нагрузке. Это отчасти объясняется тем, что схема 414 питания выполнена с возможностью разумно администрировать питание совместно со вспомогательном устройством и доступными источниками питания. Использование множественных источников питания позволяет конструировать адаптеры питания/PSU, емкость которых меньше емкости для поддержки максимальной системной нагрузки. Это позволяет делать адаптеры питания/PSU более компактными, портативными и/или дешевыми.
[0078] Главное устройство может быть выполнено с возможностью использования внешних батарей, отличающихся емкостью, размером и конфигурацией. Такие внешние батареи могут быть включены как компоненты разнообразных вспомогательных устройств, которые также могут отличаться размерами и конфигурациями. Например, конкретное главное устройство может быть выполнено с возможностью использования источника питания мощностью в пределах от 17 Вт до 42 Вт. Можно предусмотреть и различные другие диапазоны.
[0079] На основании состояний энергообмена, нагрузка источников питания, подключенных через один или оба из интерфейса 410 адаптера и интерфейса 412 вспомогательного устройства, можно динамически регулировать по запросу компонентов, присоединенных к этим интерфейсам. Внешняя батарея вспомогательного устройства, или связанная с адаптером, способна заряжать внутреннюю батарею. Дополнительно, система может перераспределять мощность непосредственно между интерфейсом 410 адаптера и интерфейсом 412 вспомогательного устройства для обслуживания нагрузок и зарядки соответствующих батарей. Специальные контроллеры заряда могут быть связаны с батареями для главного устройства и вспомогательных устройств, например, контроллер 504, 508 заряда, представленный на фиг 5. Контроллерами заряда можно управлять в соответствии со схемой 414 питания для облегчения зарядки одновременно внутренних и внешних батарей системы через адаптер 114 питания для быстрой зарядки батарей. Дополнительно, контроллер заряда, связанный со вспомогательным устройством, может работать для зарядки вспомогательного устройства при отсоединении от главного устройства через соответствующий адаптер 114 питания для вспомогательного устройства.
[0080] Схема 414 питания представляет различные алгоритмы, предназначенные для использования доступного внешнего питания с целью обслуживания системных нагрузок одновременно с поддержанием уровня заряда внутренней батареи на указанных уровнях. Таким образом, схема 414 питания (реализованная в виде программно-аппаратного обеспечения или иначе) может конфигурировать контроллеры и/или другое оборудование для автоматической регулировки потока энергии через систему для обслуживания нагрузки и зарядки батареи. Схема 414 питания может отдавать предпочтение зарядке внутренней батареи главного устройства при наличии избыточной мощности. Дополнительно, схема 414 питания может быть выполнена с возможностью инициировать дросселирование системы обработки, конкретных подсистем и/или других выбранных компонентов, когда доступная мощность достигает критически низких уровней (заданных схемой питания).
[0081] Как упомянуто, администрирование питанием, реализованное посредством схемы 414 питания, может зависеть от множества состояний энергообмена. Выделение мощности и потока энергии определяется на основании выявления состояния энергообмена и соответствующих управляющих действий для администрирования питанием. Состояния энергообмена могут задаваться согласно критериям, относящимся к конфигурации системы и рабочим состояниям, в том числе, но без ограничения, доступности внешних источников питания, присутствия вспомогательного устройства/внешней батареи, состояния заряда для внутренних и внешних батарей, нагрузки и потребления мощности, тепловых рабочих состояний, и/или состояний питания устройства или OS. Схема 414 питания может включать в себя или использовать таблицу состояний администрирования питанием для задания состояний энергообмена и отображать состояние в соответствующие управляющие действия. По меньшей мере, в некоторых вариантах осуществления, состояния энергообмена коррелируют с относительными состояниями заряда (RSOC) для главного устройства и одного или более подключенных вспомогательных устройств. Состояния энергообмена также могут быть основаны на других критериях, чем рассмотрены здесь.
[0082] Относительные состояния заряда (RSOC) можно задавать как отношение оставшейся емкости батареи/устройства к полной емкости батареи/устройства. RSOC также можно выражать как процент полной емкости. Аналогично, комбинированное RSOC для множественных устройств можно вычислять как отношение суммы оставшихся емкостей к сумме полных емкостей для множественных устройств и/или соответствующих батарей. Состояние питания и соответствующие действия могут зависеть от RSOC для отдельных устройств, а также комбинированного RSOC. Схема 414 питания может быть сконфигурирована в некоторых реализациях для максимизации относительного состояния заряда для внутренней батареи главного устройства с использованием доступных источников питания, одновременно с обслуживанием требований к мощности/нагрузки системы.
[0083] В контексте вышеприведенного рассмотрения, на фиг. 8, 9 и 10 представлена иллюстративная реализация таблицы состояний администрирования питанием. Иллюстративная таблица состояний администрирования питанием представляет лишь один иллюстративный пример подходящей структуры данных, которая может применяться для задания состояний энергообмена и отображения состояний в соответствующие действия. Также могут быть предусмотрены различные другие компоновки таблицы состояний администрирования питанием, используемой схемой питания для администрирования питанием для главного вычислительного устройства.
[0084] На фиг. 8 и фиг. 9 изображена таблица состояний администрирования питанием для множества состояний энергообмена, заданных для системы. Фиг. 10 демонстрирует пояснение, которое описывает различные символы, аббревиатуры, соглашения и т.д., применяемые в таблице состояний администрирования питанием. В частности, фиг. 10 задает разные состояния питания системы или “Pstates”, режимы батареи (например, charge, discharge, standby, off, detach), и категории RSOC, применяемые в таблицах, и демонстрирует формулу для комбинированного RSOC, используемого в схемах.
[0085] В частности, фиг. 8 демонстрирует участок таблицы состояний администрирования питанием для множественных “PSU attached states”, в которых PSU (например, адаптер питания) подключен к главному устройству, и множественных “Battery only states”, в которых PSU не подключен к главному устройству. Фиг. 9 демонстрирует продолжение таблицы состояний администрирования питанием для состояния, связанного с некоторыми “Common cases”, “PSU attach/detach operations” и “Accessory attach/detach operations”. Соответственно, таблица состояний администрирования питанием, показанная на фиг. 8 и 9, может задавать диапазон разных состояний энергообмена, соответствующих различным конфигурациям и рабочим состояниям главной системы, которые могут встречаться в разное время.
[0086] “Inputs” в таблице представляют критерии, которые задают состояние и которые можно использовать для распознавания состояний и их различения. “Outputs” представляют управляющие действия для администрирования питанием, которое может применяться для изменения состояния на следующее состояние. Каждая строка таблицы состояний администрирования питанием отображает набор вводов (например, текущего состояния энергообмена) в выводы, которые указывают управляющие действия для управления администрирования питанием /настроек для применения в ответ на обнаружение состояния. В иллюстративной таблице, критерии ввода включают в себя статус подключения для PSU, статус подключения для вспомогательного устройства, “Pstate”, которое указывает состояние питания системы, RSOC для внутренней батареи, RSOC для внешней, вспомогательной батареи и комбинированное RSOC для батарей. В этом примере, критерии ввода могут дополнительно включать в себя указания: находится ли кнопка питания в состоянии “Pwr Btn”, является ли таймер для перехода в спящий режим активным “DpSlp timer”, и/или является ли режим вспомогательной батареи активным “Batt Assist”. Выводы указывают действия или настройки для применения, когда выявлено соответствующее состояние (заданное вводом).
[0087] Рассматривая пример первой строки на фиг. 8 (со ссылкой на пояснение на фиг. 10), первая строка в разделе 802 задает состояние энергообмена, в котором PSU присоединен, вспомогательное устройство присутствует, и система находится в состоянии S0 (полностью рабочее состояние). Дополнительно, RSOC для внутренних и внешних батарей указано как “F” или полное. Уровень “F” может быть установлен на некоторый заранее определенный уровень выше 90% RSOC. Комбинированное состояние RSOC не подходит для этого случая и, таким образом, указано как “X”. Дополнительно, кнопка питания отключена, и оставшиеся вводы также не подходят для этого состояния. В данном случае, обе батареи полностью заряжены, и адаптер присоединен. В этом случае, внутренняя батарея может находиться в режиме ожидания, и питающая линия к внешней батарее отключена, поскольку обе батареи полностью заряжены. Когда PSU отсоединен, внутренняя батарея может находиться в режиме заряда, и внешняя батарея может находиться в режиме разряда, например, указанном для строки в разделе 804 вверху раздела “Battery only states” таблицы. Как показано в этом участке, схема питания может быть выполнена с возможностью разрядки внешней батареи для поддержания состояния внутренней батареи.
[0088] В ходе эксплуатации, схема 414 питания может работать посредством контроллера 112 мощности или иначе оценивать состояние энергообмена в указанном интервале. Схема 414 питания может применять управляющее действие для администрирования питанием для обеспечения перехода к разнообразным конфигурациям (выходным состояниям) при изменении рабочих состояний, RSOC, статуса подключения и других критериев. Конкретные конфигурации, определения состояний и соответствующие действия можно задавать согласно таблице состояний администрирования питанием, как описано выше.
[0089] Рассмотрев вышеописанные иллюстративные процедуры, перейдем к рассмотрению иллюстративных систем и устройств, которые могут применяться для реализации аспектов способов аутентификации вспомогательного устройства в одном или более вариантах осуществления.
Иллюстративные система и устройство
[0090] Фиг. 11 демонстрирует иллюстративную систему, в целом, обозначенную позицией 1100, которая включает в себя иллюстративное вычислительное устройство 1102, которое представляет одну или более вычислительных систем и/или устройств, которые могут осуществлять различные описанные здесь способы. Вычислительное устройство 1102 может, например, быть выполнено в мобильной конфигурации, и размер его корпуса допускает хват и перенос одной или более руками пользователя, проиллюстрированные примеры которого включают в себя мобильный телефон, мобильное игровое и музыкальное устройство и планшетный компьютер, хотя также могут быть предусмотрены другие примеры.
[0091] Иллюстративное вычислительное устройство 1102, как показано, включает в себя систему 1104 обработки, один или более компьютерно-считываемых носителей 1106 и один или более интерфейсов 1108 ввода-вывода, которые коммуникативно связаны друг с другом. Хотя не показано, вычислительное устройство 1102 может дополнительно включать в себя системную шину или другую систему переноса данных и команд, которая связывает друг с другом различные компоненты. Системная шина может включать в себя любую одну или комбинацию разных шинных структур, например, шину памяти или контроллер памяти, периферийную шину, универсальную последовательную шину и/или процессор или локальную шину, которая использует любую из различных шинных архитектур. Также могут быть предусмотрены различные другие примеры, например, линии управления и данных.
[0092] Система 1104 обработки представляет функциональные возможности для осуществления одной или более операций с использованием оборудования. Соответственно, система 1104 обработки проиллюстрирована как включающая в себя аппаратные элементы 1110, которые может быть выполнены в виде процессоров, функциональных блоков и т.д. Это может включать в себя реализацию в оборудовании в виде специализированной интегральной схемы или другого логического устройства, сформированного с использованием одного или более полупроводниковых приборов. Аппаратные элементы 1110 не ограничиваются материалами, из которых они сформированы, или применяемыми в них механизмами обработки. Например, процессоры могут состоять из полупроводниковых приборов и/или транзисторов (например, электронных интегральных схем (IC)). В таком контексте, процессорно-исполнимые инструкции могут быть электронно-исполнимыми инструкциями.
[0093] Компьютерно-считываемые носители 1106 данных проиллюстрированы как включающие в себя память/хранилище 1112. Память/хранилище 1112 представляет емкость памяти/хранилища, связанную с одним или более компьютерно-считываемыми носителями. Компонент 1112 памяти/хранилища может включать в себя энергозависимые носители (например, оперативную память (RAM)) и/или энергонезависимые носители (например, постоянную память (ROM), флэш-память, оптические диски, магнитные диски и т.д.). Компонент 1112 памяти/хранилища может включать в себя стационарные носители (например, RAM, ROM, стационарный жесткий диск и т.д.), а также сменные носители (например, флэш-память, сменный жесткий диск, оптический диск и т.д.). Компьютерно-считываемые носители 1106 могут быть сконфигурированы различными другими способами как дополнительно описано ниже.
[0094] Интерфейс(ы) 1108 ввода/вывода представляют функциональные возможности, позволяющие пользователю вводить команды и информацию в вычислительное устройство 1102, и также позволяют представлять информацию пользователю и/или другим компонентам или устройствам с использованием различных устройств ввода/вывода. Примеры устройств ввода включают в себя клавиатуру, устройство управления курсором (например, мышь), микрофон, сканер, сенсорные функциональные возможности (например, емкостные или другие датчики, которые выполнены с возможностью обнаружения физического прикосновения), камеру (например, которая может использовать длины волны видимого или невидимого света, например, частоты инфракрасного света для распознавания движения как жестов, которые не предусматривают прикосновения), и т.д. Примеры устройств вывода включают в себя устройство отображения (например, монитор или проектор), громкоговорители, принтер, сетевую карту, устройство, реагирующее на прикосновение, и т.д. Таким образом, вычислительное устройство 1102 может быть сконфигурировано по-разному для поддержки взаимодействия с пользователем.
[0095] Вычислительное устройство 1102 дополнительно проиллюстрировано как коммуникативно и физически подключенное к вспомогательному устройству 1114, которое можно физически и коммуникативно отсоединять от вычислительного устройства 1102. Таким образом, к вычислительному устройству 1102 могут подключаться разнообразные устройства ввода, имеющие самые разнообразные конфигурации для поддержки самых разнообразных функциональных возможностей. В этом примере, вспомогательное устройство 1114 включает в себя один или более органов 1116 управления, которые могут быть сконфигурированы как клавиши, чувствительные к нажатию, механически переключаемые клавиши, кнопки и т.д.
[0096] Вспомогательное устройство 1114 дополнительно проиллюстрировано как включающее в себя один или более модулей 1118, которые могут быть выполнены с возможностью поддержки различных функциональных возможностей. Один или более модулей 1118, например, могут быть выполнены с возможностью обработки аналоговых и/или цифровых сигналов, принятых от органов 1116 управления, для определения, намечался ли ввод, определения, указывает ли ввод давление покоя, поддержки аутентификации вспомогательного устройства 1114 для работы с вычислительным устройством 1102, и т.д.
[0097] Различные способы могут быть описаны здесь в общем контексте программного обеспечения, аппаратных элементов или программных модулей. В целом, такие модули включают в себя процедуры, программы, объекты, элементы, компоненты, структуры данных и т.д., которые осуществляют конкретные задания или реализуют конкретные абстрактные типы данных. Используемые здесь термины “модуль”, “функциональные возможности” и “компонент”, в целом, представляют программное обеспечение, программно-аппаратное обеспечение, оборудование или их комбинацию. Признаки описанных здесь способов не зависят от платформы, в том смысле, что способы могут осуществляться на различных коммерческих вычислительных платформах, имеющих различные процессоры.
[0098] Реализация описанных модулей и способы могут храниться на или передаваться по той или иной форме компьютерно-считываемых носителей. Компьютерно-считываемые носители могут включать в себя различные носители, к которым может осуществлять доступ вычислительное устройство 1102. В порядке примера, но не ограничения, компьютерно-считываемые носители могут включать в себя “компьютерно-считываемые носители данных” и “компьютерно-считываемые носители сигнала”.
[0099] “Компьютерно-считываемые носители данных” это носители и/или устройства, которые обеспечивают хранение информации, а не просто передачу сигнала, несущие волны или сами по себе сигналы. Таким образом, компьютерно-считываемые носители данных не включает в себя сами по себе сигналы или носители для передачи сигнала. Компьютерно-считываемые носители данных включает в себя оборудование, например, энергозависимые и энергонезависимые, сменные и стационарные носители и/или запоминающие устройства, реализованные в способе или технологии, подходящей для хранения информации, например, компьютерно-считываемых инструкций, структур данных, программных модулей, логических элементов/схем или других данных. Примеры компьютерно-считываемых носителей данных могут включать в себя, но без ограничения, RAM, ROM, EEPROM, флэш-память или другую технологию памяти, CD-ROM, цифровые универсальные диски (DVD) или другое оптическое запоминающее устройство, жесткие диски, магнитные кассеты, магнитную ленту, хранилище на основе магнитного диска или другие магнитные запоминающие устройства, или другое запоминающее устройство, вещественные носители, или промышленное изделие, пригодное для хранения полезной информации и к которому компьютер может осуществлять доступ.
[00100] Под “компьютерно-считываемыми носителями сигнала” можно понимать носитель для переноса сигнала, который выполнен с возможностью передачи инструкций на оборудование вычислительного устройства 1102, например, через сеть. Носители сигнала обычно могут воплощать компьютерно-считываемые инструкции, структуры данных, программные модули или другие данные в модулированном сигнале данных, например, несущих волнах, сигналах данных или другом механизме переноса. Носители сигнала также включают в себя любые носители для доставки информации. Термин “модулированный сигнал данных” означает сигнал, одна или более из характеристик которого задается или изменяется таким образом, чтобы кодировать информацию в сигнале. В порядке примера, но не ограничения, носители для передачи данных включают в себя проводные носители, например, проводную сеть или прямое проводное соединение, и беспроводные носители для передачи данных, например, акустические, РЧ, инфракрасные и другие беспроводные носители для передачи данных.
[00101] Как описано ранее, аппаратные элементы 1110 и компьютерно-считываемые носители 1106 представляют модули, логику программируемого устройства и/или логику стационарного устройства, реализованные в форме оборудования, которые могут применяться в некоторых вариантах осуществления для реализации, по меньшей мере, некоторых аспектов описанных здесь способов, например, для выполнения одной или более инструкций. Оборудование может включать в себя компоненты интегральной схемы или системы на кристалле, микроконтроллерные устройства, специализированную интегральную схему (ASIC), вентильную матрицу, программируемую пользователем (FPGA), сложное программируемое логическое устройство (CPLD), и другие реализации в кремниевом или другом оборудовании. В этом контексте, оборудование может работать как устройство обработки, которое осуществляет программные задания, заданные инструкциями и/или логикой, воплощенной оборудованием, а также оборудование, используемый для хранения инструкций для выполнения, например, компьютерно-считываемых носителей данных, описанных ранее.
[00102] Комбинации вышеизложенного также можно применять для реализации различных описанных здесь способов. Соответственно, программное обеспечение, оборудование или исполнимые модули могут быть реализованы в виде одной или более инструкций и/или логики воплощенных в той или иной форме компьютерно-считываемых носителей данных и/или одним или более аппаратными элементами 1110. Вычислительное устройство 1102 может быть выполнено с возможностью реализации конкретных инструкций и/или функций, соответствующих программному обеспечению и/или аппаратным модулям. Соответственно, реализация модуля, который выполняется вычислительным устройством 1102 как программное обеспечение, может достигаться, по меньшей мере, частично в оборудовании, например, с использованием компьютерно-считываемых носителей данных и/или аппаратных элементов 1110 системы 1104 обработки. Инструкции и/или функции могут исполняться/обеспечиваться одним или более изделиями производства (например, одним или более вычислительными устройствами 1102 и/или системами 1104 обработки) для осуществления описанных здесь способов, модулей и примеров.
Заключение
[00103] Хотя иллюстративные реализации были описаны в отношении структурных признаков и/или этапов способа, следует понимать, что реализации, заданные в нижеследующей формуле изобретения, не обязаны ограничиваться конкретными описанными признаками или этапами. Напротив, конкретные признаки и этапы раскрыты как иллюстративные формы осуществления заявленных признаков.