ПРЕДОСТАВЛЕНИЕ МОЩНОСТИ ДОПОЛНИТЕЛЬНОМУ УСТРОЙСТВУ ВО ВРЕМЯ РЕЖИМА ГИБЕРНАЦИИ ПОРТАТИВНОГО ВЫЧИСЛИТЕЛЬНОГО УСТРОЙСТВА Российский патент 2015 года по МПК G06F1/26 

Описание патента на изобретение RU2564989C2

ПЕРЕКРЕСТНЫЕ ССЫЛКИ НА РОДСТВЕННЫЕ ЗАЯВКИ

[0001] Эта заявка заявляет приоритет предварительной заявки США № 61/292626, зарегистрированной 6 января 2010 года, озаглавленной "Providing Power to an Accessory During Portable Computing Device Hibernation", раскрытие которой содержится в данном документе по ссылке во всей своей полноте.

УРОВЕНЬ ТЕХНИКИ

[0002] Настоящее раскрытие относится, в общем, к портативным вычислительным устройствам, которые взаимодействуют с дополнительными устройствами, и, в частности, к предоставлению мощности из портативного устройства дополнительному устройству во время режима гибернации портативного вычислительного устройства.

[0003] В последние годы разработано множество портативных вычислительных устройств (PCD). Примеры PCD включают в себя портативные мультимедийные проигрыватели, мобильные телефоны, персональные цифровые помощники (PDA), портативные устройства электронной почты, устройства для видеоигр, портативные навигационные модули, основанные на спутниковых данных системы глобального позиционирования (GPS), и многофункциональные устройства, которые могут объединять множественные функции, такие как хранение и воспроизведение мультимедиа, мобильный телефон, доступ в Интернет, электронная почта, управление персональной информацией, игры, возможность GPS/навигации и т.п. Примеры многофункциональных PCD включают в себя различные модели iPhone® и iPod®, производимые и продаваемые компанией Apple Inc., правопреемником настоящей заявки, а также другие портативные электронные устройства, создаваемые и продаваемые другими производителями и дистрибьюторами под их соответствующими торговыми марками.

[0004] PCD зачастую получают мощность для работы от аккумуляторной батареи в устройстве. Поскольку аккумуляторная батарея может предоставлять только ограниченное количество мощности, прежде чем потребуется перезарядка или замена, PCD зачастую применяют различные энергосберегающие технологии, чтобы продлевать срок службы аккумуляторной батареи. В одной такой технологии PCD может быть спроектировано так, чтобы переходить в режим "гибернации", в котором некоторые компоненты устройства, например, компоненты, которые потребляют значительные доли общей мощности (например, экран дисплея, основной процессор и т.д.), выключены. Другие компоненты PCD могут продолжать принимать мощность во время режима гибернации, и эти компоненты формируют события пробуждения, или сигналы события пробуждения, в ответ на которые к выключенным компонентам восстанавливается подача электропитания. Таким образом, например, пользователь может нажимать кнопку на PCD, чтобы пробуждать его из режима гибернации, или PCD может автоматически пробуждаться сам из режима гибернации в ответ на входящий телефонный вызов.

[0005] PCD зачастую стыкуются с другими электронными устройствами, называемыми в данном документе "дополнительными устройствами". Например, время от времени пользователь может стыковать PCD с персональным компьютером, чтобы синхронизировать мультимедийный контент и/или метаданные, персональные данные и т.п. Пользователь может в другие моменты времени стыковать то же PCD с другими электронными устройствами, такими как мультимедийная система транспортного средства, док-станция акустической системы, или т.п. Некоторые дополнительные устройства могут предоставлять мощность PCD из внешнего источника, например, чтобы перезаряжать аккумуляторную батарею PCD или для использования в качестве рабочей мощности, и могут также использовать мощность из внешнего источника для своих собственных операций. Другие дополнительные устройства получают свою мощность для работы от PCD.

СУЩНОСТЬ ИЗОБРЕТЕНИЯ

[0006] Определенные варианты осуществления настоящего изобретения относятся к PCD, которые могут выборочно подавать мощность дополнительному устройству во время режима гибернации PCD. В некоторых вариантах осуществления режимом работы PCD по умолчанию является отключение вывода мощности дополнительного устройства во время режима гибернации, но этот режим работы по умолчанию может быть отменен в ответ на запрос от подключенного дополнительного устройства. Дополнительное устройство может использовать мощность, подаваемую во время режима гибернации PCD, чтобы обнаруживать пользовательский ввод или другие события и пробуждать PCD из режима гибернации в ответ на обнаруженное событие. Дополнительное устройство может пробуждать PCD, например, эмулируя физическое отсоединение и повторное присоединение дополнительного устройства.

[0007] Один аспект изобретения относится к дополнительным устройствам для портативных вычислительных устройств и способам их работы. Например, дополнительное устройство может устанавливать соединение с портативным вычислительным устройством и получать рабочую мощность от портативного вычислительного устройства через соединение. Дополнительное устройство может сообщать портативному вычислительному устройству, что дополнительное устройство должно получать мощность от портативного вычислительного устройства, когда портативное вычислительное устройство находится в режиме гибернации. Пока портативное вычислительное устройство находится в режиме гибернации, дополнительное устройство может продолжать получать мощность от портативного вычислительного устройства. Дополнительное устройство может обнаруживать "событие дополнительного устройства" (такое как пользовательский ввод или какое-либо другое событие или условия, которые должны приводить в результате к пробуждению портативного вычислительного устройства), в ответ на которое оно может сигнализировать портативному вычислительному устройству пробуждаться из режима гибернации.

[0008] Например, дополнительное устройство может включать в себя интерфейс ввода/вывода (I/O), сконфигурированный, чтобы соединяться с портативным вычислительным устройством и получать мощность от портативного вычислительного устройства, и контроллер, соединенный с I/O-интерфейсом. Контроллер может быть сконфигурирован, чтобы отправлять запрос портативному вычислительному устройству, чтобы запрашивать получение мощности дополнительным устройством, в то время как портативное вычислительное устройство находится в режиме гибернации, чтобы принимать уведомление от портативного вычислительного устройства, указывающее, что портативное вычислительное устройство входит в режим гибернации, чтобы определять, что портативное вычислительное устройство должно быть пробуждено из режима гибернации, и чтобы формировать сигнал события пробуждения в ответ на определение того, что портативное вычислительное устройство должно быть пробуждено. Например, I/O-интерфейс может включать в себя генератор событий пробуждения, и контроллер может быть сконфигурирован, чтобы управлять генератором событий пробуждения, чтобы формировать сигнал события пробуждения. В некоторых вариантах осуществления сигнал события пробуждения может эмулировать отсоединение и повторное присоединение дополнительного устройства; в других вариантах осуществления могут быть использованы другие сигналы события пробуждения.

[0009] В некоторых вариантах осуществления портативное вычислительное устройство может иметь множественные режимы гибернации, и дополнительное устройство может запрашивать получение мощности режима гибернации в любом или во всех из этих режимов. Дополнительно, в некоторых вариантах осуществления, дополнительное устройство может также запрашивать отдельный уровень мощности режима гибернации для данного режима гибернации.

[0010] Другой аспект изобретения относится к портативным вычислительным устройствам и способам их работы. Например, портативное вычислительное устройство может устанавливать соединение с дополнительным устройством и предоставлять мощность дополнительному устройству, например, через контакт электропитания. Портативное вычислительное устройство может определять, запрашивает ли дополнительное устройство мощность режима гибернации. Когда портативное вычислительное устройство входит в режим гибернации, оно может продолжать предоставлять мощность дополнительному устройству, если дополнительное устройство запросило мощность режима гибернации, или прекращать предоставление мощности дополнительному устройству, если дополнительное устройство не запросило мощность режима гибернации.

[0011] Например, портативное вычислительное устройство может включать в себя процессор, интерфейс ввода/вывода (I/O) дополнительного устройства, соединенный с процессором и сконфигурированный, чтобы соединяться с дополнительным устройством, и устройство управления электропитанием, сконфигурированное, чтобы доставлять мощность от источника мощности к I/O-интерфейсу дополнительного устройства и процессору. Устройство управления электропитанием может быть дополнительно сконфигурировано, чтобы входить в режим гибернации и возвращаться из режима гибернации в обычный рабочий режим. Процессор может быть сконфигурирован, чтобы инструктировать устройству управления электропитанием предоставлять мощности от источника мощности дополнительному устройству через I/O-интерфейс дополнительного устройства, а также сконфигурирован, чтобы принимать запрос мощности режима гибернации от дополнительного устройства через I/O-интерфейс дополнительного устройства. В ответ на такой запрос процессор может инструктировать устройству управления электропитанием продолжать предоставлять мощность дополнительному устройству во время режима гибернации. Устройство управления электропитанием может быть дополнительно сконфигурировано так, что при входе в режим гибернации предоставление мощности дополнительному устройству прерывается, если инструкция продолжения предоставления мощности дополнительному устройству не была принята перед входом в режим гибернации.

[0012] Последующее подробное описание вместе с сопровождающими чертежами обеспечит лучшее понимание природы и преимуществ настоящего изобретения.

КРАТКОЕ ОПИСАНИЕ ЧЕРТЕЖЕЙ

[0013] Фиг. 1 - это вид спереди портативного вычислительного устройства (PCD) согласно варианту осуществления настоящего изобретения.

[0014] Фиг. 2A и 2B являются, соответственно, передним видом в перспективе и видом сбоку док-станции для PCD согласно варианту осуществления настоящего изобретения.

[0015] Фиг. 3 - это вид сбоку PCD, состыкованного с док-станцией согласно варианту осуществления настоящего изобретения.

[0016] Фиг. 4 - это упрощенная блок-схема системы, включающей в себя PCD, соединенное с дополнительным устройством согласно варианту осуществления настоящего изобретения.

[0017] Фиг. 5 - это таблица, перечисляющая команды управления электропитанием, которые могут быть предоставлены согласно варианту осуществления настоящего изобретения.

[0018] Фиг. 6 - это упрощенная схема соединения, иллюстрирующая соединения, которые могут быть предоставлены между дополнительным устройством и PCD согласно варианту осуществления настоящего изобретения.

[0019] Фиг. 7 - это упрощенная блок-схема генератора событий пробуждения для дополнительного устройства согласно варианту осуществления настоящего изобретения.

[0020] Фиг. 8 - это блок-схема последовательности операций процесса управления электропитанием, который может быть реализован в PCD согласно варианту осуществления настоящего изобретения.

[0021] Фиг. 9 − это блок-схема последовательности операций процесса, который может быть осуществлен в дополнительном устройстве согласно варианту осуществления настоящего изобретения.

[0022] Фиг. 10 - это блок-схема последовательности операций процесса управления электропитанием, который может быть реализован в PCD согласно варианту осуществления настоящего изобретения.

[0023] Фиг. 11 - это блок-схема последовательности операций процесса работы дополнительного устройства согласно варианту осуществления настоящего изобретения.

[0024] Фиг. 12 - это блок-схема системы, включающей в себя PCD, соединенное с двумя дополнительными устройствами в последовательное подключение согласно варианту осуществления настоящего изобретения.

ПОДРОБНОЕ ОПИСАНИЕ ИЗОБРЕТЕНИЯ

[0025] Определенные варианты осуществления настоящего изобретения относятся к PCD, которые могут выборочно подавать мощность дополнительному устройству во время режима гибернации PCD. В некоторых вариантах осуществления режимом работы PCD по умолчанию является отключение вывода мощности дополнительного устройства во время режима гибернации, но этот режим работы по умолчанию может быть отменен в ответ на запрос от подключенного дополнительного устройства. Дополнительное устройство может использовать мощность, подаваемую во время режима гибернации PCD, чтобы обнаруживать пользовательский ввод или другие события и пробуждать PCD из режима гибернации в ответ на обнаруженное событие. Дополнительное устройство может пробуждать PCD, например, эмулируя физическое отсоединение и повторное присоединение дополнительного устройства.

[0026] Фиг. 1 - это вид спереди портативного вычислительного устройства (PCD) 100 согласно варианту осуществления настоящего изобретения. PCD 100 может иметь дисплей 102 с сенсорным экраном, окруженный рамкой 104. Кнопки 106 управления предусмотрены в рамке 104 и могут быть использованы, например, чтобы пробуждать PCD 100 из режима гибернации, вводить PCD 100 в режим гибернации или предоставлять другой ввод в PCD 100.

[0027] PCD 100 может иметь разъем 108, утопленный в его нижнюю поверхность, позволяющий PCD 100 соединяться с дополнительным устройством. Разъем 108 может включать в себя множество контактов для передачи мощности, аналоговых и цифровых сигналов между PCD 100 и подключенным дополнительным устройством. В одном варианте осуществления разъем 108 может быть реализован как 30-котнактный стыковочный разъем, который используется в существующих продуктах iPod® и iPhone®, продаваемых компанией Apple Inc, правопреемником настоящей заявки. В некоторых вариантах осуществления разъем 108 утоплен в корпус PCD 100 и называется "гнездовым" разъемом. Другие разъемы могут также быть использованы.

[0028] Как показано во вставке 110, PCD 100 может иметь устройство 112 управления электропитанием и аккумуляторную батарею 114, чтобы предоставлять мощность для работы PCD 100. Устройство 112 управления электропитанием может предоставлять мощность различным компонентам PCD 100 и подключенному дополнительному устройству через разъем 108. Устройство 112 управления электропитанием может быть сконфигурировано, чтобы позволять PCD 100 входить в режим гибернации (т.е., с пониженным энергопотреблением) при различных условиях, например, после достаточно продолжительного периода бездействия, тем самым, продлевая срок службы аккумуляторной батареи 114. Как описано ниже, устройство 112 управления электропитанием может также управлять тем, продолжает ли мощность для дополнительного устройства подаваться через разъем 108, когда PCD 100 входит в режим гибернации.

[0029] В показанном варианте осуществления PCD 100 может быть планшетным компьютером, например, с 10-дюймовым экраном. В других вариантах осуществления PCD 100 может иметь множество форм-факторов и конфигураций, например, смартфон, персональный цифровой помощник, мультимедийный проигрыватель, портативный веб-браузер и т.д.

[0030] Фиг. 2A и 2B являются, соответственно, передним видом в перспективе и видом сбоку док-станции 200 для PCD 100 согласно варианту осуществления настоящего изобретения. Док-станция 200 имеет базовую секцию 202, клавиатуру 204, PCD-разъем 206 и разъем 208 дополнительного устройства.

[0031] Базовая секция 202 может включать в себя электронные компоненты, а также механический балласт, чтобы обеспечивать устойчивость док-станции 200. Клавиатура 204 может включать в себя традиционную QWERTY-клавиатуру, цифровую кнопочную панель и/или другие элементы управления пользовательским вводом. Клавиатура 204 может быть механически и электрически связана с базовой секцией 202, позволяя информации о нажатии клавиш передаваться в PCD 100, например, через разъем 206 PCD.

[0032] Разъем 206 PCD может быть спроектирован для спаривания с разъемом 108 PCD 100 на фиг. 1. Например, разъем 206 PCD может быть "штепсельной" ответной частью гнездового разъема 108, выступающей наружу из базовой секции 202.

[0033] Разъем 208 дополнительного устройства, показанный на фиг. 2B, может быть идентичным разъему 108 PCD 100 на фиг. 1 и может позволять дополнительному устройству соединяться с док-станцией 200. В этой конфигурации любое дополнительное устройство с разъемом, допускающим соединение с разъемом 108 PCD 100, может также соединяться с разъемом 208 дополнительного устройства док-станции 200. Использование дополнительного разъема 206 PCD и разъема 208 дополнительного устройства, пока не требуется, разрешает другому дополнительному устройству соединяться с PCD 100 либо напрямую (посредством подключения к разъему 108), либо косвенно (посредством подключения к разъему 208 дополнительного устройства, когда разъем 206 соединен с PCD 100).

[0034] В некоторых вариантах осуществления док-станция 200 не нуждается в своем собственном источнике электропитания. Вместо этого мощность может предоставляться док-станции 200 другим устройством, подключенным к разъему 208 дополнительного устройства, или док-станция 200 может получать мощность от подключенного PCD через разъем 206.

[0035] Фиг. 3 - это вид сбоку PCD 100, состыкованного с док-станцией 200 согласно варианту осуществления настоящего изобретения. Разъем 108 PCD 100 сцепляется с разъемом 206 док-станции 200, обеспечивая электрические соединения, которые позволяют обмениваться мощностью, данными и другими сигналами между двумя устройствами. Таким образом, например, док-станция 200 может получать рабочую мощность от PCD 100. В некоторых вариантах осуществления, как описано ниже, док-станция 200 может получать рабочую мощность от PCD 100, пока PCD 100 находится в режиме гибернации; PCD 100 может подавать эту "мощность режима гибернации" док-станции 200 в ответ на запрос от док-станции 200.

[0036] Будет понятно, что устройства и конфигурации, описанные в данном документе, являются иллюстративными, и что возможны вариации и модификации. Например, как отмечено выше, термин PCD ссылается, в целом, на широкую категорию персональных вычислительных и/или коммуникационных устройств, которые могут легко переноситься пользователем, не ограничиваясь каким-либо отдельным форм-фактором или комбинацией характеристик.

[0037] Клавиатура док-станции, описанная в данном документе, является только одним из многих дополнительных устройств, которые могут быть использованы вместе с PCD. Например, другое дополнительное устройство может предусматривать считывающее/записывающее устройство для съемных носителей хранения, таких как носители флэш-памяти (например, Secure Digital или "SD"-карты; USB-накопители) или оптические носители (например, компакт-диск или DVD), и PCD может быть задействован, чтобы интсруктировать дополнительному устройству считывать данные с и/или записывать данные на носители хранения. Дополнительное устройство может предоставлять устройства вывода, такие как динамики и/или экран дисплея, позволяющие пользователю просматривать и/или прослушивать контент из PCD через дополнительное устройство. Дополнительное печатающее устройство также может быть предусмотрено для печати документов или других данных под управлением PCD. Еще одни дополнительные устройства могут предоставлять расширенную функциональность, такие как радиочастотные (RF) тюнеры или передатчики, которые могут управляться посредством PCD, удаленные пользовательские интерфейсы, чтобы управлять PCD, фото- или видеокамеры, которые могут управляться посредством PCD, и т.д. Некоторые дополнительные устройства могут предоставлять множественные функциональные возможности в одном устройстве (например, клавиатура плюс считывающее/записывающее устройство носителей хранения).

[0038] Дополнительно, в то время как фиг. 3 показывает PCD 100 и дополнительное устройство 200 как соединенные напрямую, непрямые соединения также возможны. Например, PCD 100 и дополнительное устройство 200 могут быть соединены с помощью кабеля, который предусматривает разъем, комплементарный разъему 108 на одном конце, и разъем, комплементарный разъему 206 на другом конце. Когда используется кабель, разъемы 108 и 206 не должны быть комплементарны друг другу, поскольку кабель может служить в качестве адаптера между различными форм-факторами разъема и/или расположениями контактов.

[0039] Фиг. 4 - это упрощенная блок-схема системы 400, включающей в себя PCD 402 и дополнительное устройство 404 согласно варианту осуществления настоящего изобретения. В этом варианте осуществления PCD 402 (например, реализация PCD 100 на фиг. 1) может предоставлять функциональные возможности вычисления, связи и/или воспроизведения мультимедиа. PCD 402 может включать в себя процессор 410, запоминающее устройство 412, пользовательский интерфейс 414, устройство 416 управления электропитанием, сетевой интерфейс 418, интерфейс 420 ввода/вывода (I/O) дополнительного устройства и аккумуляторную батарею 422. PCD 402 может также включать в себя другие компоненты (явно не показанные), чтобы предоставлять различные расширенные функциональные возможности.

[0040] Запоминающее устройство 412 может быть реализовано, например, с помощью диска, флэш-памяти или другого энергонезависимого носителя хранения. В некоторых вариантах осуществления запоминающее устройство 412 может хранить мультимедийные ресурсы, такие как аудио-, видео-, фотоизображения или т.п., которые могут быть воспроизведены посредством PCD 402. Запоминающее устройство 412 может также хранить другую информацию, такую как контакты пользователя (имена, адреса, телефонные номера и т.д.); запланированные встречи и события; заметки; и/или другую персональную информацию. В некоторых вариантах осуществления запоминающее устройство 412 может хранить одну или более прикладных программ, которые должны выполняться процессором 410 (например, программы видеоигр, программы управления персональной информацией, программы воспроизведения мультимедиа и т.д.).

[0041] Пользовательский интерфейс 414 может включать в себя устройства ввода, такие как сенсорная панель, сенсорный экран, колесо прокрутки, колесо прокрутки с кнопками, диск набора, кнопка, переключатель, кнопочная панель, микрофон или т.п., также как и устройства вывода, такие как видеоэкран, индикаторные лампы, динамики, гнезда для подключения наушников или т.п., вместе с обслуживающей электроникой (например, цифро-аналоговыми или аналого-цифровыми преобразователями, сигнальными процессорами или т.п.). Пользователь может управлять устройствами ввода пользовательского интерфейса 414, чтобы задействовать функциональность PCD 402, и может просматривать и/или прослушивать выходные данные из PCD 402 через устройства вывода пользовательского интерфейса 414.

[0042] Процессор 410, который может быть реализован как одна или более интегральных микросхем (например, традиционный микропроцессор или микроконтроллер), может управлять работой PCD 402. В различных вариантах осуществления процессор 404 может выполнять множество программ в ответ на программный код и может поддерживать множество одновременно исполняющихся программ или процессов. В любой данный момент времени некоторая часть или весь программный код, который должен быть выполнен, может находиться в процессоре 410 и/или на носителях хранения, таких как запоминающее устройство 412.

[0043] Посредством соответствующего программирования процессор 410 может предоставлять различную функциональность для PCD 402. Например, в ответ на сигналы пользовательского ввода, предоставленные пользовательским интерфейсом 414, процессор 410 может задействовать механизм базы данных, чтобы осуществлять навигацию по базе данных мультимедийных ресурсов в запоминающем устройстве 412 в ответ на пользовательский ввод и отображать списки выбранных ресурсов. Процессор 410 может отвечать на выбор пользователем ресурса (или ресурсов), который должен быть воспроизведен, передачей информации о ресурсе механизму воспроизведения, также управляемому процессором 410, таким образом, позволяя мультимедийному контенту воспроизводиться. Процессор 410 может также выполнять другие программы, чтобы управлять другими функциями PCD 402, которые включают в себя прикладные программы, которые могут быть сохранены в запоминающем устройстве 412.

[0044] Устройство 416 управления электропитанием обеспечивает возможность управления электропитанием для PCD 402. Например, устройство 416 управления электропитанием может доставлять мощность от аккумуляторной батареи 422 I/O-интерфейсу 420 дополнительного устройства через линию 417 и к другим компонентам PCD 402 (шины электропитания не показаны). Устройство 416 управления электропитанием может также получать мощность через I/O-интерфейс 420 дополнительного устройства и линию 419 и доставлять полученную мощность различным компонентам PCD 402; мощность, полученная через I/O-интерфейс 420 дополнительного устройства, может также быть предоставлена аккумуляторной батарее 422, таким образом, позволяя аккумуляторной батарее 422 перезаряжаться через I/O-интерфейс 420 дополнительного устройства. Как показано, устройство 416 управления электропитанием может также доставлять мощность I/O-интерфейсу 420 дополнительного устройства через линию 417, позволяя PCD 402 предоставлять мощность подключенному дополнительному устройству. В некоторых вариантах осуществления, устройство 416 управления электропитанием может быть реализовано с помощью программируемых или управляемых схем, срабатывающих в ответ на управляющие сигналы, сформированные процессором 410 в ответ на программный код, выполняющийся в нем, или как отдельный микропроцессор или микроконтроллер.

[0045] Устройство 416 управления электропитанием может также управлять распределением мощности, чтобы осуществлять режим гибернации для PCD 402. Когда используется в данном документе, выражение "гибернация" ссылается, в целом, на режим работы с пониженным энергопотреблением (или состояние), вход в который осуществляется посредством выборочного понижения энергопотребления некоторых компонентов PCD. Устройство 416 управления электропитанием и некоторые компоненты PCD 402 могут оставаться частично или полностью работающими во время режима гибернации, позволяя PCD 402 пробуждаться из режима гибернации. Во время режима гибернации возможность пользователя взаимодействовать с PCD 402 может быть ограничена. Например, во время режима гибернации экраны дисплеев могут быть выключены, и некоторые элементы управления пользовательским вводом (например, сенсорный экран) могут быть отключены. Один или более элементов управления пользовательским вводом (например, кнопка) могут оставаться включенными, и срабатывание этих элементов управления во время режима гибернации может сигнализировать PCD 402 пробуждаться из режима гибернации и возврате к обычной работе.

[0046] Устройство 416 управления электропитанием может также предоставлять другие возможности управления электропитанием, такие как регулировка потребления мощности других компонентов PCD 402 на основе источника и количества доступной мощности, наблюдение за накопленной мощностью в аккумуляторной батарее и формирование предупреждений пользователю, если накопленная мощность падает ниже минимального уровня, и т.д.

[0047] Сетевой интерфейс 418 может предоставлять функциональную возможность передачи голоса и/или данных для PCD 402. В некоторых вариантах осуществления сетевой интерфейс 418 может включать в себя компоненты радиочастотного (RF) приемопередатчика для доступа к беспроводным голосовым и/или информационным сетям (например, с помощью технологии сотовой телефонии, улучшенной технологии сети передачи данных, такой как 3G или EDGE, WiFi (стандарты семейства IEEE 802.11), или других технологий мобильной связи или любой их комбинации), компоненты GPS-приемника и/или другие компоненты. В некоторых вариантах осуществления сетевой интерфейс 418 может обеспечивать связность по проводной сети (например, Ethernet) в дополнение или вместо беспроводного интерфейса. Сетевой интерфейс 418 может быть реализован с помощью комбинации аппаратных средств (например, антенн, модуляторов/демодуляторов, кодеров/декодеров и других схем обработки аналогового и/или цифрового сигнала) и программных компонентов.

[0048] I/O-интерфейс 420 дополнительного устройства может позволять PCD 402 связываться с различными дополнительными устройствами. Например, I/O-интерфейс 420 дополнительного устройства может поддерживать соединения с компьютером, внешней клавиатурой (например, как на фиг. 2), док-станцией акустической системы или станцией воспроизведения мультимедиа, цифровой камерой, радиотюнером (например, FM, AM и/или спутниковым), развлекательной системой в транспортном средстве, внешним видеоустройством, считывателем карты памяти и т.д. В некоторых вариантах осуществления I/O-интерфейс 420 дополнительного устройства может включать в себя разъем, такой как 30-контактный разъем, соответствующий разъему, используемому в продуктах iPod® и iPhone®, также как и обслуживающие схемы. Разъем может предоставлять соединения для электропитания и заземления, также как и для различных интерфейсов проводной связи, таких как универсальная последовательная шина (USB), FireWire (стандарт IEEE 1394), и/или универсальный асинхронный приемник/передатчик (UART). Разъем может также обеспечивать соединения для аудио- и/или видеосигналов, которые могут передаваться в или из PCD 402 в аналоговом и/или цифровом форматах. Таким образом, I/O-интерфейс 420 дополнительного устройства может поддерживать множественные каналы связи, и данное дополнительное устройство может использовать любой или все эти каналы.

[0049] I/O-интерфейс 420 дополнительного устройства может включать в себя датчик 424, который может обнаруживать, подключено ли дополнительное устройство к I/O-интерфейсу 420 дополнительного устройства. Например, датчик 424 может обнаруживать, заземлен ли конкретный контакт разъема I/O-интерфейса 420 дополнительного устройства или не заземлен, и заземление этого контакта может указывать присутствие дополнительного устройства. В некоторых вариантах осуществления датчик 424 может измерять значение сопротивления, когда сопротивление подключено. Значение сопротивления может указывать тип подключаемого дополнительного устройства, и датчик 424 может сообщать значение сопротивления (или информацию о типе дополнительного устройства, определенную из значения сопротивления) устройству 416 управления электропитанием, процессору 410 и/или другим компонентам PCD 402. В некоторых вариантах осуществления устройство 416 управления электропитанием может использовать эту информацию, чтобы определять, например, распределять ли мощность от аккумуляторной батареи или мощность, полученную от I/O-интерфейса 420 дополнительного устройства, другим компонентам PCD 402, использовать ли мощность, предоставленную через I/O-интерфейс 420 дополнительного устройства, чтобы заряжать аккумуляторную батарею 422, предоставлять ли мощность I/O-интерфейсу 420 дополнительного устройства, и т.д. В некоторых вариантах осуществления датчик 424 может оставаться активным во время режима гибернации PCD и может формировать сигналы устройству 416 управления электропитанием, чтобы пробуждать PCD 402, когда новое подключение к дополнительному устройству обнаруживается.

[0050] Дополнительное устройство 404 (например, реализующее док-станцию 200 на фиг. 2) может включать в себя контроллер 430, устройство 432 пользовательского ввода, модуль 434 распределения мощности и I/O-интерфейс 436 PCD. Дополнительное устройство 404 представляет широкий класс дополнительных устройств, которые могут взаимодействовать с PCD, и такие дополнительные устройства могут значительно различаться по функциональном возможностям, сложности и форм-фактору. Различные дополнительные устройства могут включать в себя компоненты, не показанные на фиг. 4, включающие в себя, но не только, запоминающие устройства (диск, флэш-память и т.д.) с несъемными или съемными носителями хранения; видеоэкраны, динамики или порты для подключения к внешним аудио/видеоустройствам; компоненты камеры, такие как линзы, датчики изображения и элементы управления для них (например, апертурой, увеличением, временем экспозиции, частотой кадров и т.д.); микрофоны для записи звука (либо автономно, либо в соединении с видеозаписью); и т.д. Кроме того, некоторые дополнительные устройства могут предусматривать дополнительный интерфейс, который может подключать к и связывать с другим дополнительным устройством. Некоторые примеры дополнительных устройств с дополнительными интерфейсами описаны в одновременно рассматриваемой предварительной патентной заявке США № 61/292619, зарегистрированной 6 января 2010 года.

[0051] Контроллер 430 может включать в себя, например, микропроцессор или микроконтроллер, исполняющий программный код, чтобы выполнять различные функции, ассоциированные с дополнительным устройством 404. Например, когда дополнительное устройство 404 включает в себя клавиатуру (например, как показано на фиг. 2A), контроллер 430 может интерпретировать ввод с клавиатуры и отправлять соответствующую информацию в PCD 402.

[0052] Устройство 432 пользовательского ввода может включать в себя задействуемые пользователем элементы управления, такие как сенсорная панель, сенсорный экран, колесо прокрутки, колесо прокрутки с кнопками, диск набора, кнопка, переключатель, клавиатура, кнопочная панель, микрофон или т.п. Пользователь может задействовать элементы управления устройства 432 пользовательского ввода, чтобы использовать функциональность дополнительного устройства 404, и такая функциональность может включать в себя обмен управляющими сигналами, данными или другие передачи данных с PCD 402, например, как описано ниже.

[0053] Модуль 434 распределения мощности может предоставлять мощность компонентам дополнительного устройства 404, например, контроллеру 430 (указано линией 435) и устройству 432 пользовательского ввода (указано линией 437). В некоторых вариантах осуществления модуль 434 распределения мощности может принимать мощность через I/O-интерфейс 436 PCD (указано линией 439). Кроме того, в некоторых вариантах осуществления дополнительное устройство 404 может быть подключено к внешнему источнику мощности через порт 440 электропитания, и мощность из порта 440 может также предоставляться модулю 434 распределения мощности (указано линией 441). Модуль 434 распределения мощности может включать в себя управляющую логику, чтобы определять, на основе доступных источников мощности в данный момент времени, получать ли рабочую мощность для дополнительного устройства 404 от PCD 402 или из порта 440 электропитания. Дополнительно, модуль 434 распределения мощности может быть сконфигурирован, чтобы доставлять мощность из порта 440 электропитания к I/O-интерфейсу 436 PCD (указано линией 443), таким образом, позволяя PCD 402 заряжать аккумуляторную батарею 422, пока оно подключено к дополнительному устройству 404. В некоторых вариантах осуществления дополнительное устройство 404 может получать рабочую мощность от PCD 402, в то же время предоставляя зарядную мощность PCD 402 по отдельному пути.

[0054] I/O-интерфейс 436 PCD может позволять дополнительному устройству 404 связываться с PCD 402. В соответствии с некоторыми вариантами осуществления изобретения I/O-интерфейс 436 PCD может включать в себя разъем, который сопрягается непосредственно с разъемом, включенным в PCD 402, такой как 30-контактный разъем, комплементарный с разъемом, используемым в различных продуктах iPod® и iPhone®. Такой разъем может быть использован, чтобы подавать мощность в PCD 402 и/или получать мощность от PCD 402, отправлять и/или принимать аудио- и/или видеосигналы в аналоговом и/или цифровом форматах, и сообщать информацию с помощью различных стандартных интерфейсов, таких как USB, UART и/или FireWire. Другие разъемы могут также быть использованы; например, I/O-интерфейс 436 PCD может включать в себя стандартный USB-разъем и может подключаться к I/O-интерфейсу 420 дополнительного устройства PCD 402 через кабель с адаптером. В других вариантах осуществления I/O-интерфейс 436 PCD может включать в себя беспроводное соединение (например, с помощью Bluetooth) с I/O-интерфейсом 420 дополнительного устройства.

[0055] I/O-интерфейс 436 PCD может включать в себя генератор 438 событий пробуждения, который может формировать сигналы событий пробуждения для передачи в PCD 402. Любой сигнал, который приводит в результате к пробуждению PCD из режима гибернации, может быть использован в качестве сигнала события пробуждения. Например, как описано выше, PCD 402 может быть сконфигурировано, чтобы пробуждаться из режима гибернации, если дополнительное устройство становится присоединенным к I/O-интерфейсу 420 дополнительного устройства. Соответственно, генератор 438 событий пробуждения может размыкать или замыкать соединение с контактом разъема I/O-интерфейса 436 PCD, чтобы эмулировать присоединение дополнительного устройства.

[0056] Дополнительное устройство 404 может быть любой электронной аппаратной системой, которая взаимодействует с PCD 402, включающей в себя, но не только, док-станцию 200 с клавиатурой, которая показана на фиг. 2. В некоторых вариантах осуществления дополнительное устройство 404 может предоставлять удаленное управление операциями PCD 402 или удаленный пользовательский интерфейс, который может включать в себя элементы управления вводом и выводом (например, экран дисплея). Дополнительное устройство 404 в различных вариантах осуществления может управлять любой функцией PCD 402 и может также принимать мультимедийный контент от PCD 402 и представлять такой контент пользователю (например, через аудиодинамики и/или экран видеодисплея, в зависимости от типа мультимедийного контента). В других вариантах осуществления PCD 402 может управлять операциями дополнительного устройства 404, такими как извлечение сохраненных данных с носителя хранения дополнительного устройства 404, инициирование операции захвата изображения камерой, встроенной в дополнительное устройство 404, и т.д.

[0057] Будет понятно, что конфигурации системы и компоненты, описанные в данном документе, являются иллюстративными, и что возможны вариации и модификации. PCD и/или дополнительное устройство могут иметь другие функциональные возможности, специально не описанные в данном документе (например, мобильный телефон, система глобального позиционирования (GPS), широкополосная передача данных, Интернет-соединение и т.д.).

[0058] Разъемы в соответствующих I/O-интерфейсах PCD и дополнительного устройства могут быть комплементарны или нет как требуется. Когда два разъема некомплементарны, может быть предусмотрен адаптер, чтобы соединять два устройства. В то время как разъемы могут быть описаны в данном документе как имеющие контакты, термин, как правило, ассоциированный с традиционными электронными устройствами, имеющими провода, чтобы соединять компоненты, должно быть понятно, что взамен могут быть использованы другие пути прохождения сигнала (например, оптическая передача сигнала). Дополнительно, в некоторых вариантах осуществления некоторые из соединений могут быть беспроводными, и разъемы могут быть опущены там, где предусмотрены беспроводные интерфейсы.

[0059] Дополнительно, в то время как PCD и дополнительное устройство описываются в данном документе со ссылкой на отдельные блоки, должно быть понятно, что эти блоки определены для удобства описания и не предназначены, чтобы применять отдельное физическое расположение составных частей. Дополнительно, блоки не должны соответствовать физически отдельным компонентам. Блоки могут быть сконфигурированы, чтобы выполнять различные операции, например, посредством программирования процессора или предоставления подходящей схемы управления, и различные блоки могут или не могут быть переконфигурируемыми в зависимости от того, как получается первоначальная конфигурация. Варианты осуществления настоящего изобретения могут быть реализованы во множестве аппаратных систем, включающих в себя электронные устройства, реализованные с помощью какой-либо комбинации схем и программного обеспечения.

[0060] I/O-интерфейс 420 дополнительного устройства PCD 402 и I/O-интерфейс 436 PCD дополнительного устройства 404 позволяют PCD 402 соединяться с дополнительным устройством 404 и впоследствии отсоединяться от дополнительного устройства 404. Когда используется в данном документе, PCD и дополнительное устройство являются "соединенными" всякий раз, когда канал связи устанавливается между их соответствующими интерфейсами, и являются "разъединенными", когда канал прерывается. Такое соединение может быть достигнуто через прямое физическое соединение, например, с помощью сопрягающихся разъемов; непрямое физическое соединение, например, через кабель; и/или беспроводное соединение, например, через Bluetooth.

[0061] В некоторых вариантах осуществления PCD и дополнительное устройство могут связываться, пока подключены, обмениваясь командами и данными согласно протоколу дополнительного устройства PCD, также называемому в данном документе "протоколом дополнительного устройства". Команды и данные могут передаваться, например, с помощью любой проводной или беспроводной транспортной среды, обеспечиваемой соответствующими интерфейсами.

[0062] Протокол дополнительного устройства определяет формат для сообщений, которые должны передаваться между PCD 402 и любыми дополнительными устройствами, подключенными к нему, такими как дополнительное устройство 404. Например, протокол дополнительного устройства может указывать, что каждое сообщение (также называемое в данном документе командой) отправлено в пакете с заголовком и необязательной полезной информацией. Заголовок предоставляет основную информацию (например, начальный указатель, длину пакета и код команды, идентифицирующий команду, которая должна быть обработана получателем), в то время как полезная информация предоставляет какие-либо данные, ассоциированные с командой; объем ассоциированных данных может отличаться для различных команд, и некоторые команды могут предоставлять полезную информацию переменной длины. В некоторых вариантах осуществления команды могут быть определены так, что какой-либо отдельный код команды действителен только в одном направлении. Пакет может также включать в себя коды обнаружения или корректировки ошибок, как известно в области техники.

[0063] Протокол дополнительного устройства может определять множество "жаргонов", где "жаргон" - это группа связанных команд, которые могут поддерживаться (или не поддерживаться) различными классами дополнительных устройств. В одном варианте осуществления код команды может включать в себя первый байт, идентифицирующий жаргон, к которому принадлежит команда, и второй байт, идентифицирующий конкретную команду в жаргоне. Другие структуры команд могут также быть использованы. Не требуется, чтобы все дополнительные устройства или все PCD, к которым дополнительное устройство может быть подключено, поддерживали каждый жаргон, определенный в протоколе дополнительного устройства.

[0064] В некоторых вариантах осуществления каждое дополнительное устройство 404 и каждое PCD 402, которые используют протокол дополнительного устройства, поддерживают, по меньшей мере, "общий" жаргон, который включает в себя команды, общие для PCD и всех дополнительных устройств. Общий жаргон может включать в себя команды, разрешающие PCD и дополнительному устройству идентифицировать и аутентифицировать себя друг для друга и предоставлять общую информацию о своих соответствующих функциональных возможностях, включающую в себя то, какие (при наличии) другие жаргоны каждое из них поддерживает. Общий жаргон может также включать в себя команды аутентификации, которые PCD может использовать, чтобы верифицировать заявленную идентичность и функциональные возможности дополнительного устройства (или наоборот), и дополнительное устройство (или PCD) может блокироваться от вызова определенных (или всех) команд или жаргонов, если аутентификация неуспешна.

[0065] Протокол дополнительного устройства PCD может также включать в себя различные другие жаргоны, такие как простой дистанционный жаргон, который позволяет дополнительному устройству отправлять команду, указывающую функцию PCD, которая должна быть задействована, жаргон удаленного пользовательского интерфейса, который может быть использован, чтобы передавать команды и данные, относящиеся к репликации всего или части пользовательского интерфейса PCD на дополнительном устройстве (тем самым поддерживая более улучшенное дистанционное управление), жаргон тюнера, который позволяет пользователю управлять дополнительным устройством тюнера, задействуя PCD, и/или управлять тюнером в PCD, задействуя дополнительное устройство, жаргон сохранения, который позволяет дополнительному устройству сохранять данные в PCD, и т.д. Любой жаргон или комбинация жаргонов или другие команды или группы команд могут быть включены в протокол дополнительного устройства.

[0066] В некоторых вариантах осуществления протокол дополнительного устройства может включать в себя команды, относящиеся к управлению электропитанием. Фиг. 5 - это таблица 500, перечисляющая команды управления электропитанием, которые могут быть предоставлены согласно варианту осуществления настоящего изобретения.

[0067] Команда HibPowerRequest может быть отправлена из дополнительного устройства 404 в PCD 402 для того, чтобы запрашивать, чтобы PCD 402 предоставлял мощность дополнительному устройству 404 во время режима гибернации PCD. (Мощность, предоставляемая PCD дополнительному устройству во время режима гибернации PCD, называется в данном документе "мощностью режима гибернации"). В некоторых вариантах осуществления запрос мощности режима гибернации может быть встроен в команду идентификации, которую дополнительное устройство 404 может отправлять в PCD 402, чтобы указывать свою идентичность и предпочтения. В некоторых вариантах осуществления мощность режима гибернации может либо запрашиваться, либо нет, и полезная информация не требуется; PCD 402 может делать заключение из отсутствия запроса мощности режима гибернации, что мощность режима гибернации не должна предоставляться дополнительному устройству.

[0068] В других вариантах осуществления дополнительное устройство 404 может определять желаемый уровень мощности режима гибернации, который может быть, например, ниже, чем у обычной рабочей мощности; например, максимальный ток может быть уменьшен, в то же время удерживая напряжение постоянным. Например, дополнительное устройство 404 может получать ровно столько мощности во время режима гибернации PCD, чтобы формировать сигнал события пробуждения для PCD 402. Таким образом, дополнительное устройство 404 может содействовать экономии мощности, получая минимальную мощность, когда PCD 402 находится в режиме гибернации. В других вариантах осуществления, дополнительное устройство 404 может просто уменьшать свое потребление мощности во время режима гибернации PCD без указания желаемого уровня мощности режима гибернации. В других же вариантах осуществления дополнительное устройство 404 может получать больше мощности во время режима гибернации PCD, чем во время обычной работы.

[0069] В некоторых вариантах осуществления PCD 402 может поддерживать множественные режимы гибернации, допускающие оптимизированное потребление мощности в различных условиях, и полезная информация команды HibPowerRequest может включать в себя идентификатор одного или более конкретных режимов гибернации, во время которых PCD 402 должен подавать мощность режима гибернации; в некоторых вариантах осуществления доставка мощности во время всех режимов гибернации может выбираться, например, не идентифицируя конкретный режим. В некоторых вариантах осуществления, где присутствуют множественные режимы гибернации, дополнительное устройство 404 может запрашивать различные уровни мощности для различных режимов гибернации, например, включая соответствующие параметры в команду HibPowerRequest. В некоторых вариантах осуществления дополнительное устройство может отправлять новую команду HibPowerRequest в любое время, чтобы изменять свои предпочтения относительно мощности режима гибернации.

[0070] Команда HibNotify может быть отправлена из PCD 402 дополнительному устройству 404 для того, чтобы уведомлять дополнительное устройство 404 о том, что PCD 402 входит в режим гибернации. В вариантах осуществления, где PCD 402 поддерживает множественные режимы гибернации, полезная информация команды HibNotify может включать в себя идентификатор конкретного режима гибернации, в который осуществляется вход. Когда только один режим гибернации поддерживается, полезная информация команды HibNotify может быть пустой. Дополнительное устройство 404 может использовать команду HibNotify, чтобы определять, формировать ли сигналы события пробуждения. Кроме того, команда HibNotify может вызывать уменьшение дополнительным устройством 404 своего собственного потребления мощности.

[0071] Будет понятно, что команды, показанные на фиг. 5, являются иллюстративными, и что возможны вариации и модификации. В некоторых вариантах осуществления команда может быть предусмотрена, чтобы позволять дополнительному устройству регистрировать свое предпочтение для получения или неполучения команд HibNotify. В других вариантах осуществления PCD может быть сконфигурировано, так, что любое дополнительное устройство, которое отправляет команду HibPowerRequest, принимает последующие команды HibNotify, или PCD может просто отправлять команду HibNotify любому подключенному дополнительному устройству, чтобы указывать, что PCD входит в режим гибернации, и дополнительное устройство может действовать в соответствии или игнорировать команду согласно своей конкретной конфигурации. В некоторых вариантах осуществления PCD может отправлять команду WakeNotify подключенному дополнительному устройству при существующем режиме гибернации; в других вариантах осуществления пробуждение из режима гибернации может включать в себя повторное соединение с дополнительными устройствами, в таком случае команда WakeNotify не используется.

[0072] Как отмечено выше, I/O-интерфейс 420 дополнительного устройства PCD 402 и I/O-интерфейс 436 PCD дополнительного устройства 404, каждый, могут включать в себя разъем, и два разъема могут быть комплементарны. Фиг. 6 - это упрощенная схема соединения, иллюстрирующая соединения, которые могут быть предоставлены между комплементарными разъемами дополнительного устройства и PCD согласно варианту осуществления настоящего изобретения. Разъем 604 со стороны дополнительного устройства может быть частью I/O-интерфейса 436 PCD дополнительного устройства 404 на фиг. 4, а разъем 602 со стороны PCD может быть частью I/O-интерфейса 420 дополнительного устройства PCD 402 на фиг. 4. В некоторых вариантах осуществления признаки разъема 602 со стороны PCD могут быть встроены, например, в разъем 108 на фиг. 1, а признаки разъема 604 со стороны дополнительного устройства могут быть встроены, например, в разъем 208 на фиг. 2B.

[0073] В этом примере разъем 602 со стороны PCD предусматривает множество контактов 610. (В данном документе множественные экземпляры похожих объектов обозначаются ссылочными номерами, идентифицирующими объект, и заключенными в скобки номерами, идентифицирующими экземпляр, где необходимо). Эти контакты могут включать в себя множество заземленных (GND) контактов 610(1), 610(8) и 610(10); контакты 610(2), 610(3) последовательного приема (RX) и отправки (TX) для обмена сигналами последовательного протокола с дополнительным устройством; контакт 610(4) Vchg, который может получать мощность Vchg заряда (например, при 5,0 В) от дополнительного устройства; контакт 610(5) VP, который может предоставлять рабочую мощность VP (например, при 3,3 В) дополнительному устройству; и контакт 610(6) обнаружения дополнительного устройства. Другие контакты, например, контакты 610(7) и 610(9), могут предоставлять сигналы, не относящиеся к настоящему описанию, такие как USB-сигналы, FireWire-сигналы, аудио- и/или видео- выходные сигналы для дополнительного устройства в цифровом и/или аналоговом форматах, аудио- и/или видео- входные сигналы от дополнительного устройства, и т.д. В одном варианте осуществления разъем 602 со стороны PCD может иметь всего 30 контактов; число и расположение контактов может изменяться как требуется. В некоторых вариантах осуществления заземленные контакты 610(1), 610(2), 610(8) и 610(10) могут быть сделаны более длинными, чем все другие контакты 610, так что заземленные соединения первыми должны создаваться и последними должны разрываться, когда разъем 602 со стороны PCD соединяется и разъединяется с разъемом 604 со стороны дополнительного устройства. Такая конфигурация может уменьшать риск электрического повреждения PCD во время стыковки и расстыковки.

[0074] Аналогично, разъем 604 со стороны дополнительного устройства предусматривает множество контактов 612, которые могут быть приведены в электрический контакт с соответствующими контактами 610 разъема 602 со стороны PCD. Эти контакты могут включать в себя заземленные контакты 612(1), 612(8) и 612(10); последовательные TX и RX-контакты 612(2), 612(3) для обмена сигналами последовательного протокола с PCD; контакт 612(4) Vchg, который может предоставлять мощность Vchg заряда (например, при 5,0 В) для PCD; контакт 610(5) VP, который может получать рабочую мощность VP (например, при 3,3 В) от PCD; и контакт 612(6) обнаружения дополнительного устройства. Другие контакты, например, контакты 612(7) и 612(9), могут предоставлять сигналы, не относящиеся к настоящему описанию, такие как USB-сигналы, FireWire-сигналы, аудио- и/или видео- входные сигналы от PCD в цифровом и/или аналоговом форматах, аудио- и/или видео- выходные сигналы для PCD, и т.д. В одном варианте осуществления разъем 604 со стороны дополнительного устройства может иметь всего 30 контактов; число и расположение контактов может изменяться как требуется.

[0075] Разъем 602 со стороны PCD и разъем 604 со стороны дополнительного устройства не должны иметь одинаковый форм-фактор или число контактов; когда существует такой случай, может быть предусмотрен адаптер, чтобы обеспечивать соединение между разъемами 602 и 604. В некоторых вариантах осуществления конкретное дополнительное устройство может использовать только поднабор контактов, предусмотренных разъемом 602 со стороны PCD. Например, если отдельное дополнительное устройство не предоставляет мощность заряда для PCD, контакт 612(8) Vchg может быть разъединен. Любые контакты разъема 604 со стороны дополнительного устройства, которые фактически не соединены с дополнительным устройством, могут оставаться в высокоимпедансном состоянии или прерванными, чтобы предотвращать шум в линии, когда соответствующие или неиспользуемые сигнальные контакты могут просто быть опущены.

[0076] Фиг. 6 также иллюстрирует технологию, которая может быть использована в одном варианте осуществления, чтобы пробуждать PCD из режима гибернации, используя сигналы, обнаруживаемые на контакте 610(6) обнаружения дополнительного устройства. В этой конфигурации I/O-интерфейс 436 PCD включает в себя генератор 438 события пробуждения, который может быть подключен к контакту 612(6) обнаружения дополнительного устройства. В I/O-интерфейсе 420 дополнительного устройства контакт 610(6) соединяется через нагрузочный резистор 624 с опорным напряжением (например, VP, хотя другое напряжение может быть использовано).

[0077] В работе, когда разъем 604 со стороны дополнительного устройства соединяется с разъемом 602 со стороны PCD, обеспечивается электрический контакт между контактами 612(6) и 610(6). Если генератор 438 события пробуждения соединяет контакт 612(6) с конкретным напряжением (например, землей), это напряжение может быть обнаружено в узле 626 датчиком 434 PCD 402. Если дополнительное устройство не подключено к разъему 604 со стороны PCD, датчик 424 может обнаруживать, что контакт 610(6) находится в высокоимпедансном состоянии, позволяя PCD 402 определять, что дополнительное устройство не присоединено. Переход из высокоимпедансного состояния к конкретному напряжению на контакте 610(6) может быть обнаружен датчиком 424 и ассоциирован с присоединяемым дополнительным устройством. В некоторых вариантах осуществления датчик 424 может обнаруживать этот переход, пока PCD находится в режиме гибернации, и может инициировать пробуждение PCD, например, обнаруживая сигнал присоединения дополнительного устройства к устройству 416 управления электропитанием и/или процессору 410. В некоторых вариантах осуществления датчик 424 может также обнаруживать переход от конкретного напряжения в высокоимпедансное состояние на контакте 610(6) и может отправлять сигнал отсоединения дополнительного устройства устройству 416 управления электропитанием и/или процессору 410. Некоторые PCD могут пробуждаться из режима гибернации при присоединении дополнительного устройства, но не при отсоединении дополнительного устройства.

[0078] Генератор 438 событий пробуждения может быть предназначен, чтобы эмулировать физическое отсоединение и повторное присоединение дополнительного устройства 404. Фиг. 7 - это упрощенная блок-схема генератора 700 событий пробуждения (например, реализующая генератор 438 событий пробуждения) согласно варианту осуществления настоящего изобретения. Генератор событий пробуждения включает в себя логический элемент 702 И, логику 704 управления переключателем и переключатель 708. Переключатель 708 может быть подключен между контактом 612(6) и землей 706. Логика 704 управления переключателем может быть подключена, чтобы управлять работой переключателя 708 в ответ на управляющий сигнал от логического элемента 702 И.

[0079] В этом варианте осуществления логический элемент 702 И принимает два входных сигнала. Сигнал UserEvent по цепи 710 может указывать, было ли обнаружено событие пользовательского ввода (например, событие нажатия клавиши на клавиатуре дополнительного устройства 404). Сигнал PCDHib по цепи 712 может указывать, находится ли подключенное PCD в настоящее время в режиме гибернации. Если событие пользовательского ввода обнаруживается, пока PCD находится в режиме гибернации, выходной сигнал логического элемента 702 И переходит на высокий логический уровень, и логика 704 управления переключателем может реагировать, размыкая и затем замыкая переключатель 708. Когда переключатель 708 повторно замыкается, датчик 424 (фиг. 6) обнаруживает переход на контакте 610(6) из высокоимпедансного состояния в заземленное состояние, эмулирует присоединение дополнительного устройства, что инициирует пробуждение PCD из режима гибернации. В некоторых вариантах осуществления датчик 434 может также обнаруживать переход из заземленного состояния в высокоимпедансное состояние, когда переключатель 708 размыкается, и может инициировать пробуждение PCD в ответ на этот переход. Генератор700 событий пробуждения может включать в себя дополнительную управляющую логику, чтобы избегать повторного переключения переключателя 708.

[0080] Будет понятно, что конфигурация разъема и генератора событий пробуждения, описанные в данном документе, являются иллюстративными, и что возможны вариации и модификации. Различные количества и/или расположения контактов могут быть заменены. Форм-факторы разъема могут также изменяться. Различные дополнительные устройства могут подключаться к одному или другому контакту электропитания в зависимости от того, получает ли дополнительное устройство мощность или предоставляет мощность, и не должны (но могут) подключаться к обоим. В других вариантах осуществления один контакт электропитания может задействоваться двусторонне, где PCD либо получает, либо подает мощность на этот контакт.

[0081] В некоторых вариантах осуществления, описанных выше, генератор событий пробуждения эмулирует отсоединение и повторное присоединение дополнительного устройства, полагаясь на то, что PCD сконфигурировано, чтобы автоматически пробуждаться из режима гибернации, когда дополнительное устройство становится присоединенным. Также возможны другие варианты осуществления генератора событий пробуждения. Например, разъемы со стороны дополнительного устройства и со стороны PCD могут включать в себя специально предназначенный сигнальный контакт, по которому дополнительное устройство может отправлять сигнал события пробуждения, и генератор событий пробуждения может быть сконфигурирован, чтобы создавать сигнал события пробуждения на этом специально предназначенном сигнальном контакте, если событие пользовательского ввода обнаруживается, пока PCD находится в режиме гибернации. В одном таком варианте осуществления разъем может включать в себя контакт прерывания, который используется дополнительным устройством, чтобы отправлять сигналы прерываний в PCD, и PCD может быть сконфигурировано, чтобы пробуждаться из режима гибернации при приеме сигнала прерывания. Таким образом, дополнительное устройство может пробуждать PCD, формируя сигнал прерывания. В качестве другого примера, PCD 402 может быть сконфигурировано, чтобы наблюдать за последовательным RX-контактом 610(2) во время режима гибернации на предмет входящих сообщений от дополнительного устройства 404 и пробуждаться из режима гибернации, если входящее сообщение обнаружено. В таких вариантах осуществления дополнительное устройство 404 может отправлять команду WakePCD, чтобы пробуждать PCD, или отправлять команду, включающую в себя информацию о событии пользовательского ввода, которая может быть обработана PCD 402 после пробуждения из режима гибернации.

[0080] Фиг. 8 - это блок-схема последовательности операций процесса 800 управления электропитанием, который может быть реализован в PCD (например, PCD 400) согласно варианту осуществления настоящего изобретения. На этапе 802 PCD 400 может устанавливать соединение с дополнительным устройством (например, дополнительным устройством 404). В дополнение к физическому присоединению этап 802 может включать в себя передачу информации, устанавливающей идентичность дополнительного устройства 404 для PCD 402 и/или PCD 402 для дополнительного устройства 404. На этапе 804 PCD 402 может определять, запрашивает ли дополнительное устройство 404 мощность режима гибернации, например, отправило ли дополнительное устройство 404 команду HibPowerRequest. В некоторый момент времени PCD 402 может переходить в режим гибернации, как указано пунктирным прямоугольником 806. Во время перехода в режим гибернации, на этапе 808, если дополнительное устройство 404 запросило мощность режима гибернации, PCD 402 может продолжать предоставлять мощность дополнительному устройству 404 (этап 810); иначе, PCD 402 может прекращать предоставление мощности дополнительному устройству 404 (этап 812). В некоторых вариантах осуществления PCD 402 может также уведомлять дополнительное устройство 404 о том, что PCD 402 входит в режим гибернации, например, отправляя команду HibNotify. PCD 402 может впоследствии пробуждаться из режима гибернации в ответ на сигнал события пробуждения от дополнительного устройства 402 или другого источника (например, внутренне сформированного).

[0083] Фиг. 9 − это блок-схема последовательности операций процесса 900, который может быть реализован в дополнительном устройстве (например, дополнительном устройстве 404) согласно варианту осуществления настоящего изобретения. На этапе 902 дополнительное устройство 404 может устанавливать соединение с PCD (например, PCD 402). В дополнение к физическому присоединению этап 902 может включать в себя передачу информации, устанавливающей идентичность дополнительного устройства 404 для PCD 402 и/или PCD 402 для дополнительного устройства 404. На этапе 904 дополнительное устройство 404 может получать мощность от PCD 402; в некоторых вариантах осуществления получение мощности от PCD 402 может начинаться при физическом присоединении дополнительного устройства 404 к PCD 402. На этапе 906 дополнительное устройство 404 может сообщать PCD 402 о том, что дополнительное устройство 404 должно продолжать получать мощность, пока PCD 402 находится в режиме гибернации, например, отправляя команду HibPowerRequest. На этапе 908 PCD 402 может входить в режим гибернации; в некоторых вариантах осуществления дополнительное устройство 404 может уведомляться, когда PCD 402 входит в режим гибернации, например, с помощью команды HibNotify. На этапе 910 дополнительное устройство 404 может обнаруживать событие пользовательского ввода, которое происходит, пока PCD 402 находится в режиме гибернации. На этапе 912 дополнительное устройство 404 может отправлять сигнал в PCD 402, чтобы пробуждать его из режима гибернации, например, формируя сигнал события пробуждения, как описано выше.

[0084] Дополнительное понимание процессов 800 и 900 может быть получено посредством ссылки на фиг. 10 и 11. Фиг. 10 - это блок-схема последовательности операций процесса 1000 управления электропитанием, который может быть реализован в PCD (например, PCD 402 на фиг. 4) согласно варианту осуществления настоящего изобретения. Процесс 1000 начинается на этапе 1002, когда дополнительное устройство (например, дополнительное устройство 404 на фиг. 4) становится присоединенным к PCD 402. На этапе 1004 PCD 402 устанавливает соединение с дополнительным устройством 404. Установка соединения может включать в себя идентификацию дополнительным устройством самого себя, например, с помощью соответствующей команды (или команд) протокола дополнительного устройства, описанного выше, а также может включать в себя процедуру аутентификации. Аутентификация может быть криптографической; например,

дополнительное устройство 404 может предоставлять цифровой сертификат, который PCD 402 может подтвердить, затем предоставлять цифровую подпись из случайной строки, сформированной PCD 402. Если идентификация или аутентификация неудачна, процесс 1000 может осуществлять выход (явно не показано).

[0085] На этапе 1006 PCD 402 определяет, отправило ли дополнительное устройство 404 инструкцию электропитания, например, команду HibPowerRequest, описанную выше. В некоторых вариантах осуществления дополнительное устройство может также отправлять другие инструкции электропитания в дополнение или вместо команды HibPowerRequest, чтобы указывать количество мощности, требуемой дополнительным устройством, могут ли изменяться требования электропитания дополнительного устройства в зависимости от состояния дополнительного устройства или PCD, и т.д. Команда HibPowerRequest или другие инструкции электропитания могут быть объединены в идентификационную информацию дополнительного устройства на этапе 1006, или они могут быть отправлены отдельно, например, после того как аутентификация успешно завершена. Если дополнительное устройство 404 отправило инструкции электропитания, тогда на этапе 1008 PCD 402 может конфигурировать устройство 416 управления электропитанием на основе этих инструкций. Например, в ответ на команду HibPowerRequest, описанную выше, устройство 416 управления электропитанием может быть проинструктировано, чтобы сохранять вывод электропитания по линии 417 во время режима гибернации PCD. Если инструкции электропитания не получены на этапе 1006, устройство 416 управления электропитанием может оставаться в своей конфигурации по умолчанию, которая может включать в себя выключение вывода электропитания на линию 417 во время режима гибернации PCD.

[0086] На этапе 1010 PCD 402 работает с дополнительным устройством 404 в обычном (т.е., не режим гибернации) режиме. В зависимости от конкретного дополнительного устройства и PCD может иметь место множество типов операций. Примеры включают в себя прием в PCD 402 пользовательского ввода через дополнительное устройство 404 (например, события нажатия клавиш, когда дополнительное устройство 404 включает в себя клавиатуру) и обработку полученных входных данных, PCD 402 предоставляет мультимедийный контент или другие выходные данные дополнительному устройству 404, PCD 402 управляет функцией дополнительного устройства 404, дополнительное устройство 404 управляет функцией PCD 402 и т.п.

[0087] На этапе 1012 PCD 402 определяет, входить ли в режим гибернации. Вход в режим гибернации может быть осуществлен на основе возникновения различных условий, и этап 1012 может включать в себя проверку, чтобы определять, удовлетворяются ли какие-либо из этих условий. Например, обращаясь к фиг. 1, пользователь может нажимать одну из кнопок 106 на PCD 100, чтобы инструктировать PCD 100 о входе в режим гибернации. В качестве второго примера, пользовательские входные данные, предоставленные в PCD 402 через дополнительное устройство 404, могут иметь в результате то, что PCD 402 входит в режим гибернации; например, дополнительное устройство 404 может иметь клавишу "сон", которая может быть использована, чтобы вводить PCD 402 в режим гибернации, когда дополнительное устройство 404 сообщает PCD 402, что клавиша "сон" была нажата. В качестве другого примера, PCD 402 может автоматически входить в режим гибернации после определенного периода бездействия, например, 2 минуты, 5 минут или 10 минут. В некоторых вариантах осуществления период бездействия, который запускает режим гибернации, может быть выбираемым пользователем параметром. Если, на этапе 1012, ни одно из условий для входа в режим гибернации не удовлетворяется, PCD 402 может продолжать работать с дополнительным устройством 404 на этапе 1010.

[0088] Если условие для входа в режим гибернации удовлетворено, PCD 402 может уведомлять дополнительное устройство 404 на этапе 1014 о том, что режим гибернации вот-вот должен начаться, например, отправляя команду HibNotify. На этапе 1016 устройство 416 управления электропитанием может устанавливать вывод электропитания для линии 417 в свой уровень мощности режима гибернации, которым может быть отключение по умолчанию. Однако, если дополнительное устройство 404 запросило мощность режима гибернации на этапе 1006, уровень мощности режима гибернации может быть ненулевым уровнем мощности. В некоторых вариантах осуществления ненулевой уровень мощности режима гибернации на линии 417 может быть таким же, что и уровень мощности, когда PCD 402 пробуждается. В других вариантах осуществления он может быть более низким уровнем мощности (например, более низким ограничением тока или более низким напряжением). В некоторых вариантах осуществления уровень мощности режима гибернации может быть установлен на основе инструкции электропитания, полученной от дополнительного устройства на этапе 1006.

[0089] На этапе 1018 PCD 402 может находиться в режиме гибернации. Как описано выше, режим гибернации может включать в себя понижение мощности для компонентов PCD 402, выключение компонентов PCD 402, отключение внутреннего генератора тактовых импульсов или другие технологии для уменьшения потребления мощности.

[0090] На этапе 1020 PCD 402 определяет, было ли обнаружено событие пробуждения. Различные события могут заставлять PCD 402 пробуждаться из режима гибернации. Например, обращаясь к фиг. 1, пользователь может нажимать предназначенную кнопку 106 на PCD 100, чтобы пробуждать PCD. В качестве другого примера, если PCD 402 имеет функциональную возможность телефона, оно может быть сконфигурировано, чтобы пробуждаться в ответ на входящий вызов. В качестве еще одного примера, PCD 402 может пробуждаться, если дополнительное устройство становится присоединенным. Например, обращаясь к фиг. 6, пока PCD 402 находится в режиме гибернации, датчик 424 может наблюдать за контактом 610(6) обнаружения дополнительного устройства, чтобы обнаруживать присоединение дополнительного устройства. Это позволяет подключенному дополнительному устройству пробуждать находящееся в режиме гибернации PCD, эмулируя новое событие присоединения.

[0091] PCD 402 может продолжать находиться в режиме гибернации на этапе 1018 до тех пор, пока событие пробуждения не будет обнаружено на этапе 1020. В ответ на событие пробуждения PCD 402 может разрешать вывод стандартной мощности по линии 417 (этап 1022) и предоставление стандартной мощности другим компонентам PCD 402. В некоторых вариантах осуществления повторное разрешение вывода стандартной мощности по линии 417 может включать в себя краткое отключение электропитания в линии 417, затем повторное установление электропитания на нормальном уровне. В некоторых вариантах осуществления это стробирование подаваемой мощности к дополнительному устройству может происходить в ответ на присоединение дополнительного устройства, несмотря на то, находилось ли PCD 402 в режиме гибернации, когда дополнительное устройство стало присоединенным.

[0092] На этапе 1024 PCD 402 определяет, стало ли дополнительное устройство присоединенным. В некоторых вариантах осуществления PCD 402 не различает между присоединением нового устройства и эмуляцией отсоединения дополнительного устройства и повторного присоединения, когда дополнительное устройство никогда не становится физически отсоединенным (например, с помощью генератора 700 событий пробуждения, описанного выше). Если дополнительное устройство не присоединено, на этапе 1026, PCD 402 может работать без дополнительного устройства. (Дополнительное устройство может присоединяться позже). Если дополнительное устройство присоединено, процесс 1000 может возвращаться к этапу 1004, чтобы устанавливать соединение с дополнительным устройством. Процесс 1000 может продолжаться бесконечно, например, до тех пор, пока PCD 402 не будет выключено.

[0093] Дополнительное устройство может использовать процесс 1000, чтобы пробуждать подключенное PCD без необходимости физического отсоединения, например, используя генератор 438 событий пробуждения, описанный выше. Когда дополнительное устройство полагается на PCD в качестве источника мощности для генератора 438 событий пробуждения, дополнительное устройство может также запрашивать мощность режима гибернации от PCD с помощью команды HibPowerRequest. Фиг. 11 - это блок-схема последовательности операций процесса 1100 работы дополнительного устройства согласно варианту осуществления настоящего изобретения.

[0094] Процесс 1100 может начинаться (этап 1102), когда дополнительное устройство (например, дополнительное устройство 404 на фиг. 4) становится присоединенным к PCD 402 (например, PCD 402). В некоторых вариантах осуществления дополнительное устройство 404 может начинать получать рабочую мощность от PCD 402 после присоединения. На этапе 1104 дополнительное устройство 404 может устанавливать соединение с PCD 402, например, как описано выше со ссылкой на этап 1004 на фиг. 10. На этапе 1106 дополнительное устройство 404 может отправлять инструкцию электропитания, чтобы запрашивать то, что мощность должна продолжать доставляться во время режима гибернации PCD, такую как команда HibPowerRequest, описанная выше. Эта команда может быть отправлена как часть идентификации дополнительного устройства или после нее.

[0095] На этапе 1108 дополнительное устройство 404 может работать с PCD 402. Как описано выше, тип операций может зависеть от отдельного дополнительного устройства и PCD. Примеры включают в себя то, что дополнительное устройство 404 получает пользовательские входные данные (например, события нажатия клавиш, когда дополнительное устройство 404 включает в себя клавиатуру) и передает полученные входные данные в PCD 402, принимает и отображает мультимедийный контент или другие выходные данные из PCD 402, принимает управляющие сигналы из PCD 402, чтобы управлять функциональностью дополнительного устройства 404 (например, задействует камеру или микрофон), отправляет управляющие сигналы в PCD 402, чтобы управлять функциональностью PCD 402, и т.д.

[0096] На этапе 1110 дополнительное устройство 404 может определять, сигнализировало ли PCD 402 о том, что оно входит в режим гибернации, например, определяя, отправило ли PCD 402 команду HibNotify, как описано выше. Если нет, дополнительное устройство 404 может продолжать работать с PCD 402 на этапе 1108. Если PCD 402 сигнализировало о том, что оно входит в режим гибернации, тогда дополнительное устройство 404 может ожидать события пользовательского ввода на этапе 1112. Как описано выше, PCD 402 может продолжать предоставлять мощность дополнительному устройству во время режима гибернации, и дополнительное устройство 404 может использовать мощность режима гибернации, чтобы обнаруживать событие пользовательского ввода. В некоторых вариантах осуществления дополнительное устройство 404 может сохранять информацию о том, что PCD 402 находится в режиме гибернации, например, устанавливая логический высокий уровень на линии 712 сигнала PCDHib на фиг. 7 в ответ на команду HibNotify. Во время ожидания события пользовательского ввода дополнительное устройство 404 может работать при пониженной мощности, например, потребляя ровно столько мощности, чтобы разрешать обнаружение события пользовательского ввода.

[0097] На этапе 1112 дополнительное устройство 404 ожидает событие пользовательского ввода, чтобы начинать пробуждение PCD 402. В зависимости от дополнительного устройства 404 различные типы взаимодействий с дополнительным устройством 404 могут быть обнаружены в качестве событий пользовательского ввода. Например, если дополнительное устройство 404 включает в себя клавиатуру, событие пользовательского ввода может быть ассоциировано с нажатием пользователем какой-либо клавиши или с нажатием пользователем на предназначенную для пробуждения клавишу. Если дополнительное устройство 404 включает в себя устройство считывания/записи для съемных носителей хранения (например, карт памяти, USB-накопителей, оптических дисков и т.д.), событие пользовательского ввода может быть ассоциировано с вставкой носителя хранения в приемник устройства считывания/записи.

[0098] В одном варианте осуществления логика в контроллере 430 дополнительного устройства 404 может обнаруживать событие пользовательского ввода и формировать сигнал UserEvent в высоком логическом состоянии на линии 710 на фиг. 7. Альтернативно, отдельная аппаратная линия может быть предусмотрена, чтобы обнаруживать событие пользовательского ввода и возбуждать сигнал UserEvent до высокого логического состояния, не полагаясь на контроллер 430; в таких вариантах осуществления контроллер 430 может вводиться в режим пониженной мощности (или не снабжаться мощностью), пока PCD 402 находится в режиме гибернации. Это может уменьшать потребление мощности дополнительным устройством 404 во время режима гибернации PCD.

[0099] Когда событие пользовательского ввода обнаружено, дополнительное устройство 404 может формировать сигнал пробуждения для PCD 402. Например, как показано на фиг. 7, когда сигналы UserEvent и PCDHib оба находятся в высоком логическом состоянии, генератор 700 событий пробуждения может размыкать и затем замыкать соединение с контактом 612(6), эмулируя отсоединение и повторное присоединение дополнительного устройства 404 к PCD 402, не требуя физического отсоединения или повторного присоединения. В этом варианте осуществления PCD 402 может реагировать, как если бы новое дополнительное устройство было присоединено, и процесс 1100 может возвращаться к этапу 1104, чтобы повторно устанавливать соединение с PCD; в этот момент времени сигнал PCDHib на линии 712 на фиг. 7 может возвращаться в низкое логическое состояние.

[0100] Будет понятно, что процессы, описанные в данном документе, являются иллюстративными, и что возможны вариации и модификации. Этапы, описанные как последовательные, могут исполняться параллельно, порядок этапов может изменяться, и этапы могут быть модифицированы, объединены, добавлены или пропущены. Например, пробуждение PCD не должно включать в себя эмуляцию события присоединения дополнительного устройства. В других вариантах осуществления интерфейс разъема между PCD и дополнительным устройством может предусматривать отдельный контакт для сигнализирования о событии пробуждения.

[0101] В некоторых вариантах осуществления повторное установление соединения между PCD и дополнительным устройством может включать в себя прерывание потока мощности от PCD к дополнительному устройству. Несмотря на то, что прерывание может быть кратким, дополнительное устройство может терять какие-либо данные, которые хранятся в энергозависимой памяти (например, регистрах, RAM и т.д.). Таким образом, например, если док-станция 200 с клавиатурой на фиг. 2 является дополнительным устройством, док-станция 200 с клавиатурой может не хранить информацию о том, какая клавиша была нажата для пробуждения PCD, достаточно долго, чтобы передавать информацию в PCD. Если желательно, дополнительное устройство может быть спроектировано, чтобы хранить такую информацию. Например, процесс 1100 может быть модифицирован так, что дополнительное устройство сохраняет информацию о событии пользовательского ввода (например, какая клавиша была нажата) на энергонезависимый носитель хранения перед формированием сигнала пробуждения для PCD. После того как соединение повторно установлено, дополнительное устройство может отправлять сохраненную информацию о событии пользовательского ввода в PCD.

[0102] В некоторых вариантах осуществления, например, как показано на фиг. 2, дополнительное устройство может включать в себя второй интерфейс (также называемый в данном документе "задним интерфейсом", хотя определенное физическое местоположение не требуется), чтобы позволять второму дополнительному устройству подключаться. В некоторых вариантах осуществления второе дополнительное устройство может также быть предназначено, чтобы пробуждать PCD в ответ на взаимодействие пользователя со вторым дополнительным устройством, и первое дополнительное устройство может пересылать сигнал события пробуждения в PCD, чтобы осуществлять пробуждение.

[0103] Более конкретно, фиг. 12 - это упрощенная блок-схема системы 1200, включающей в себя PCD 402, первое дополнительное устройство 1204 и второе дополнительное устройство 1206 согласно варианту осуществления настоящего изобретения.

[0104] Первое дополнительное устройство 1204 может, в целом, быть аналогичным дополнительному устройству 404 на фиг. 4, включающим в себя контроллер 1230, устройство 1232 пользовательского ввода, модуль 1234 распределения мощности и I/O-интерфейс 1236 PCD, все из которых могут работать аналогично соответствующим компонентам дополнительного устройства 404 на фиг. 4. Первое дополнительное устройство 1204 может также включать в себя задний интерфейс 1250, способный эмулировать I/O-интерфейс 420 дополнительного устройства PCD 402. Задний интерфейс 1250 может включать в себя датчик 1252 дополнительного устройства, который может работать аналогично датчику 424 PCD 402. В некоторых вариантах осуществления модуль 1234 распределения мощности может предоставлять мощность, например, мощность, полученную через I/O-интерфейс 1236 PCD, заднему интерфейсу 1250 через линию 1235 и может также получать мощность от заднего интерфейса 1250 через линию 1237. Первое дополнительное устройство 1206 может также включать в себя другие компоненты, не показанные на фиг. 12, такие как устройства вывода мультимедиа, порт электропитания и т.п.

[0105] Второе дополнительное устройство 1206 также может, в целом, быть аналогичным дополнительному устройству 404 на фиг. 4, включающим в себя контроллер 1252, модуль 1256 распределения мощности и I/O-интерфейс 1258 PCD, все из которых могут работать аналогично соответствующим компонентам дополнительного устройства 404 на фиг. 4. В этом варианте осуществления второе дополнительное устройство 1206 включает в себя считыватель 1254 носителя хранения, который может включать в себя приемник для приема съемного носителя хранения. Могут поддерживаться различные съемные носители хранения, включающие в себя оптические диски (например, CD и/или DVD), карты памяти (например, SD-карта), USB-накопители флэш-памяти и т.д. Считыватель носителя хранения может считывать и/или записывать на носители хранения, вставленные в приемник, например, в ответ на инструкции от PCD 402, которые могут ретранслироваться первым дополнительным устройством 1204.

[0106] I/O-интерфейс 1258 PCD может включать в себя генератор 1260 событий пробуждения, который может работать аналогично генераторам событий пробуждения, описанным выше. Второе дополнительное устройство 1206 может также включать в себя другие компоненты, не показанные на фиг. 12, такие как устройства вывода мультимедиа, устройства пользовательского ввода, порт электропитания и т.п.

[1207] В работе первое дополнительное устройство 1204 может запрашивать получение мощности от PCD 402 во время режима гибернации PCD и может пробуждать PCD 402 из режима гибернации в ответ на взаимодействие пользователя с устройством 1232 пользовательского ввода способом, описанным выше, несмотря на присутствие или отсутствие второго дополнительного устройства.

[0108] Второе дополнительное устройство 1206 может также запрашивать получение мощности от PCD 402 во время режима гибернации PCD и может пробуждать PCD 402 из режима гибернации в ответ на взаимодействие пользователя с устройством 1254 пользовательского ввода. Более конкретно, дополнительное устройство 1204 может отправлять команду HibPowerRequest в PCD 402 через первое дополнительное устройство 1204. (Конкретные технологии такой непрямой связи описаны в вышеупомянутой находящейся одновременно на рассмотрении предварительной патентной заявке США № 61/292619). В ответ, PCD 402 может конфигурировать устройство 416 управления электропитанием, чтобы предоставлять мощность режима гибернации, и может также инструктировать первому дополнительному устройству 1204 о том, что оно должно обеспечивать вывод мощности на своем заднем интерфейсе 1250, пока PCD 402 находится в режиме гибернации. Модуль 1234 распределения мощности в первом дополнительном устройстве 1204 может быть сконфигурирован, чтобы реагировать на эту инструкцию.

[0109] Когда PCD 402 находится в режиме гибернации, если первое дополнительное устройство 1204 или второе дополнительное устройство 1206 запросили, чтобы мощность предоставлялась во время режима гибернации PCD, устройство 416 управления электропитанием может подавать запрашиваемую мощность режима гибернации через линию 417 I/O-интерфейсу 420 дополнительного устройства. Первое дополнительное устройство 1204 получает мощность через I/O-интерфейс 1236 PCD, и модуль 1234 распределения мощности может направлять мощность на задний интерфейс 1250 по линии 1235 (например, на основе того, была ли получена инструкция обеспечения вывода мощности во время режима гибернации PCD), таким образом, позволяя дополнительному устройству 1206 получать мощность, пока PCD 402 находится в режиме гибернации.

[0110] Второе дополнительное устройство 1206 может пробуждать PCD 402, задействуя генератор 1260 событий пробуждения, чтобы эмулировать событие присоединения дополнительного устройства на заднем интерфейсе 1250 первого дополнительного устройства 1204, точно так же, как если бы второе дополнительное устройство 1206 было непосредственно подключено к PCD 402; операция может быть аналогична описанной выше, где первое дополнительное устройство 1204 обнаруживает событие пробуждения (присоединение дополнительного устройства в этом примере) в датчике 1252. Генератор 1238 событий пробуждения в I/O-интерфейсе 1236 PCD может быть сконфигурирован, чтобы реагировать на сигнал события пробуждения, обнаруженный датчиком 1252, формируя свой собственный сигнал события пробуждения, который может быть обнаружен датчиком 424 в PCD 402, таким образом, заставляя PCD 402 пробуждаться из режима гибернации. Например, обнаружение события пробуждения датчиком 1252 может быть обработано первым дополнительным устройством 1204 как событие пользовательского ввода, которое возбуждает сигнал UserEvent на линии 710 на фиг. 7 в высокое логическое состояние. В некоторых вариантах осуществления оба дополнительных устройства 1204 и 1206 должны повторно устанавливать свои подключения к PCD 402, после того как PCD 402 пробуждается.

[0111] Будет понятно, что система с множеством дополнительных устройств, описанная в данном документе, являются иллюстративной, и что возможны вариации и модификации. Более чем два дополнительных устройства могут быть подключены к PCD, расширяя структуру последовательного подключения на фиг. 12, и любое подключенное дополнительное устройство может пробуждать PCD. Конкретный генератор событий пробуждения также может быть модифицирован; любой сигнал, который распознаваем отдельным PCD как указывающий, что оно должно пробудиться из режима гибернации, может быть использован в качестве сигнала события пробуждения, и дополнительное устройство, которое принимает сигнал события пробуждения на своем заднем интерфейсе, может распространять этот сигнал на свой PCD-интерфейс.

[0112] Дополнительно, некоторые дополнительные устройства могут иметь второй интерфейс, который имеет функциональность, отличную от интерфейса PCD/дополнительного устройства. Например, дополнительное устройство может иметь 3,5-мм гнездо для подключения наушников, USB-разъем или т.п. В некоторых вариантах осуществления дополнительное устройство может обнаруживать, когда устройство подключается ко второму интерфейсу, и формировать сигнал события пробуждения в ответ на обнаружение такого подключения.

[0113] В то время как изобретение было описано относительно конкретных вариантов осуществления, специалист в данной области техники поймет, что возможны многочисленные модификации. Например, "PCD" ссылается, в целом, на любое портативное электронное устройство с любой формой связи и/или функциональной возможностью воспроизведения мультимедиа; в нем может быть объединен широкий диапазон функциональных возможностей. Аналогично, термин "дополнительное устройство" включает в себя любое электронное устройство, способное соединяться с PCD.

[0114] Некоторые варианты осуществления, описанные выше, могут делать ссылку на "событие пользовательского ввода", такое как нажатие клавиши; однако, другие события или условия, обнаруженные в дополнительном устройстве, могут также быть причиной пробуждения PCD. Например, как отмечено выше, событие пробуждения может начинаться, когда дополнительное устройство обнаруживает новое подключение ко второму дополнительному устройству на заднем порту или вставку съемного носителя хранения в считывающее/записывающее устройство. В других вариантах осуществления дополнительное устройство может включать в себя датчики окружающей среды, такие как датчики света, датчики звука и/или датчики движения, и некие условия, обнаруженные любым из этих датчиков могут быть причиной формирования события пробуждения. Таким образом, например, дополнительное устройство может пробуждать PCD при переходе из окружающей темноты к окружающей освещенности. В качестве другого примера, дополнительное устройство может включать в себя генератор тактовых импульсов или таймер и может быть запрограммировано или иначе сконфигурировано, чтобы пробуждать PCD в определенное время, или после того как определенный интервал времени прошел. Любое условие или обстоятельство, обнаруживаемое дополнительным устройством, может быть использовано как событие дополнительного устройства, которое запускает пробуждение PCD.

[0115] Дополнительное устройство может пробуждать PCD из режима гибернации множеством способов. Некоторые варианты осуществления выше ссылаются на размыкание и замыкание соединения с контактом разъема, чтобы эмулировать физическое присоединение дополнительного устройства к разъему, но любой другой сигнал, который PCD может принимать во время режима гибернации, и который заставляет PCD пробуждаться из режима гибернации, может также быть использован в качестве сигнала события пробуждения. В некоторых вариантах осуществления PCD может пробуждаться из режима гибернации без прерывания подачи мощности дополнительному устройству.

[0116] Кроме того, некоторые варианты осуществления, описанные выше, могут ссылаться на один режим гибернации и один уровень мощности режима гибернации, который либо предоставляется, либо нет. Специалисты в области техники с доступом к настоящим учениям поймут, что PCD может иметь множественные режимы гибернации, например, состояние "легкого сна", в котором дисплей выключен, но другие операции (например, вывод звука или видео) могут продолжаться, и состояние "глубокого сна", в котором большинство компонентов (включающих в себя вывод звука и видео) выключены. Кроме того, во время режима гибернации некоторые компоненты могут периодически снабжаться мощностью. Например, RF-приемник может кратко включаться один раз в минуту или две, чтобы обнаруживать входящий телефонный вызов или другую связь, с окончанием режима гибернации, если такая связь обнаруживается. Когда поддерживается множество режимов гибернации, PCD может сообщать дополнительному устройству, в какой режим гибернации осуществляется вход, например, в полезной информации команды HibNotify. В некоторых вариантах осуществления дополнительное устройство может выборочно пробуждать PCD или нет в зависимости от того, в какой режим гибернации осуществлен вход.

[0117] Аналогично, в некоторых вариантах осуществления PCD может предоставлять множество необязательных уровней мощности режима гибернации для дополнительных устройств, и дополнительное устройство может указывать, например, в полезной информации команды HibPowerRequest, какой уровень мощности режима гибернации должен быть предоставлен. Таким образом, дополнительные устройства, которые требуют относительно немного мощности, в то время как PCD находится в режиме гибернации, могут запрашивать уменьшенный уровень мощности режима гибернации относительно мощности в нормальном режиме; например, ток может быть ограничен 2 мА во время режима гибернации вместо ограничения в 5 мА или 100 мА в режиме высокой мощности. В некоторых вариантах осуществления, где PCD имеет множество режимов гибернации, дополнительное устройство может также отдельно указывать, какой, если требуется, уровень мощности режима гибернации должен быть предоставлен для каждого режима гибернации. Таким образом, например, дополнительное устройство может запрашивать получение мощности режима гибернации во время состояния легкого сна, но не во время состояния глубокого сна.

[0118] В некоторых вариантах осуществления дополнительное устройство может получать мощность из источника, отличного от PCD, и дополнительное устройство может использовать эту мощность во время режима гибернации PCD вместо запроса мощности режима гибернации из PCD, таким образом, позволяя PCD сберегать свою собственную мощность. Таким образом, дополнительное устройство может пробуждать PCD из режима гибернации, несмотря на то, подает ли PCD мощность дополнительному устройству во время режима гибернации.

[0119] Варианты осуществления настоящего изобретения могут быть реализованы с помощью любой комбинации специализированных компонентов и/или программируемых процессоров и/или других программируемых устройств. Различные процессы, описанные в данном документе, могут быть реализованы на одном и том же процессоре или разных процессорах в любой комбинации. Соответственно, в тех случаях, когда компоненты описываются как сконфигурированные, чтобы выполнять определенные операции, такая конфигурация может быть выполнена, например, посредством проектирования электронных схем, чтобы выполнять операцию, программирования программируемых электронных схем (таких как микропроцессоры), чтобы выполнять операцию, или любой их комбинации. Процессы могут связываться с помощью множества технологий, включающих в себя, но не только, традиционные технологии связи между процессами, и различные пары процессов могут использовать различные технологии, или одна и та же пара процессов может использовать различные технологии в различные моменты времени. Дополнительно, в то время как варианты осуществления, описанные выше, могут делать ссылку на конкретные аппаратные и программные компоненты, специалисты в данной области техники поймут, что также могут быть использованы различные комбинации аппаратных и/или программных компонентов, и что отдельные операции, описанные как реализованные в аппаратных средствах, могут также быть реализованы в программном обеспечении или наоборот.

[0120] Компьютерные программы, объединяющие в себе различные признаки настоящего изобретения, могут быть закодированы на различных компьютерных считываемых носителях хранения; подходящие носители включают в себя магнитный диск или ленту, оптические носители хранения, такие как компакт-диск (CD) или DVD (универсальный цифровой диск), флэш-память и т.п. Компьютерные считываемые носители, закодированные с помощью программного кода, могут быть укомплектованы с совместимым электронным устройством, или программный код может предоставляться отдельно от электронных устройств (например, посредством загрузки из Интернета).

[0121] Таким образом, хотя изобретение было описано относительно конкретных вариантов осуществления, будет понятно, что изобретение предназначено, чтобы охватывать все модификации и эквиваленты в рамках нижеследующей формулы изобретения.

Похожие патенты RU2564989C2

название год авторы номер документа
СПОСОБ И СИСТЕМА ДЛЯ ВСПОМОГАТЕЛЬНОЙ ОБРАБОТКИ ИНФОРМАЦИИ ДЛЯ ВЫЧИСЛИТЕЛЬНОГО УСТРОЙСТВА 2004
  • Беар Эрик Гаулд
  • Магенданц Чэд
  • Адамс Адита Мэй
  • Ледбеттер Карл
  • Канеко Стив
  • Шоппа Крис
  • Чэндли Эдриан М.
  • Уэстеринен Уилльям Дж.
  • Кросиер Дейл К.
RU2361265C2
МНОГОПОТОЧНАЯ СОРТИРОВКА ЭЛЕМЕНТОВ ДАННЫХ В ЭЛЕКТРОННЫХ ТАБЛИЦАХ 2011
  • Саттер Iv Карл Б.
  • Грабар Анатолий В.
  • Ротшиллер Чэд Б.
RU2574833C2
ЭНЕРГОЭФФЕКТИВНАЯ ПЕРЕДАЧА КОНТЕНТА ПО БЕСПРОВОДНОМУ СОЕДИНЕНИЮ 2013
  • Грин Хаген
  • Чандра Ранвир
  • Бхартиа Апурв
  • Готдже Висхал
RU2627222C2
БЫСТРЫЙ ЗАПУСК КОМПЬЮТЕРА 2010
  • Ийигун Мехмет
  • Бэк Евгений
  • Уилсон Эмили Н.
  • Старк Кристен В.
  • Чжан Сушу
  • Стимен Патрик Л.
  • Кинг Брайан Е.
  • Карагоунис Василиос
  • Джейн Нил
RU2568280C2
СПОСОБ И АППАРАТ ДЛЯ ПРОБУЖДЕНИЯ ЭЛЕКТРОННОГО УСТРОЙСТВА 2015
  • Чэнь Хун
  • Дин И
  • Ли Фэйюнь
RU2656096C1
СПОСОБ И УСТРОЙСТВО ПЕЙДЖИНГА С НУЛЕВЫМ ЭНЕРГОПОТРЕБЛЕНИЕМ, ИНИЦИИРУЕМОГО СЕТЬЮ 2018
  • Хейк, Танбир
  • Прагада, Равикумар В.
  • Баласубраманиан, Анантараман
  • Демир, Алпаслан
RU2742101C1
СПОСОБЫ ДЛЯ АДАПТИРОВАНИЯ ИНТЕРПРЕТИРУЮЩЕГО ВРЕМЯ ВЫПОЛНЕНИЯ ПРИЛОЖЕНИЯ ДЛЯ МНОЖЕСТВЕННЫХ КЛИЕНТОВ 2012
  • Рудольф Кристофер
  • Хаммонд Майкл
  • Андерсон Роберт
  • Ниссен Эрик
  • Нанненга Джон
  • Ингаллс Эндрю
RU2608472C2
ИСПОЛЬЗОВАНИЕ ЭНЕРГОЗАВИСИМОЙ ПАМЯТИ В КАЧЕСТВЕ ЭНЕРГОНЕЗАВИСИМОЙ ПАМЯТИ 2017
  • Келли Брайан
  • Сантаниэлло Марк
  • Говиндан Срирам
  • Бадам Анирудх
RU2739722C2
КОНТЕКСТНАЯ ПЛАТФОРМА И ПРИЛОЖЕНИЯ ВСПОМОГАТЕЛЬНОГО ДИСПЛЕЯ 2005
  • Фуллер Эндрю Дж.
  • Шоппа Кристофер А.
  • Стиб Курт А.
  • Перес Хуан
  • Ротен Мэтью П.
  • Ван Донген Нильс
RU2393532C2
ЖЕСТ ОТ ГРАНИЦЫ 2011
  • Нан Дженнифер
  • Саттерфилд Джесси Клэй
  • Мэттьюз Дэвид А.
  • Джерретт Роберт Дж.
  • Харрис Дженсен
  • Сарин Чайтанья Дев
RU2604993C2

Иллюстрации к изобретению RU 2 564 989 C2

Реферат патента 2015 года ПРЕДОСТАВЛЕНИЕ МОЩНОСТИ ДОПОЛНИТЕЛЬНОМУ УСТРОЙСТВУ ВО ВРЕМЯ РЕЖИМА ГИБЕРНАЦИИ ПОРТАТИВНОГО ВЫЧИСЛИТЕЛЬНОГО УСТРОЙСТВА

Изобретение относится к портативным вычислительным устройствам, которые взаимодействуют с дополнительными устройствами для предоставления мощности из портативного устройства дополнительному устройству во время режима гибернации портативного вычислительного устройства. Техническим результатом является повышение эффективности управления электропитанием. Портативное вычислительное устройство (PCD) может выборочно подавать мощность дополнительному устройству во время режима гибернации PCD. Дополнительное устройство может использовать мощность, подаваемую во время режима гибернации PCD, чтобы обнаруживать события пользовательского ввода и пробуждать PCD из режима гибернации в ответ на обнаруженное событие. 5 н. и 21 з.п. ф-лы, 13 ил.

Формула изобретения RU 2 564 989 C2

1. Способ управления электропитанием посредством дополнительного устройства, причем дополнительное устройство содержит схему для осуществления связи с портативным вычислительным устройством, причем способ содержит этапы, на которых:
устанавливают соединение с портативным вычислительным устройством, которое является внешним по отношению к дополнительному устройству;
принимают рабочую мощность от портативного вычислительного устройства через соединение;
сообщают команду из дополнительного устройства портативному вычислительному устройству, указывающую, что дополнительное устройство должно продолжать принимать мощность от портативного вычислительного устройства, когда портативное вычислительное устройство находится в режиме гибернации, причем сообщение команды, указывающей, что дополнительное устройство должно продолжать принимать мощность от портативного вычислительного устройства, когда портативное вычислительное устройство находится в режиме гибернации, включает в себя этап, на котором указывают уровень мощности, который должен предоставляться дополнительному устройству во время режима гибернации; и
пока портативное вычислительное устройство находится в режиме гибернации:
продолжают принимать рабочую мощность в дополнительном устройстве от портативного вычислительного устройства через соединение в ответ на команду;
обнаруживают посредством дополнительного устройства событие дополнительного устройства; и
в ответ на событие дополнительного устройства, отправляют сигнал события пробуждения из дополнительного устройства портативному вычислительному устройству, при этом сигнал события пробуждения сигнализирует портативному вычислительному устройству пробуждаться из режима гибернации.

2. Способ по п. 1, в котором сигнализирование портативному вычислительному устройству о пробуждении из режима гибернации включает в себя этап, на котором формируют сигнал, который эмулирует отсоединение и повторное присоединение дополнительного устройства к разъему портативного вычислительного устройства.

3. Способ по одному из пп. 1 и 2, в котором дополнительное устройство включает в себя клавиатуру, и обнаружение события дополнительного устройства включает в себя этап, на котором обнаруживают нажатие пользователем клавиши клавиатуры.

4. Способ по одному из пп. 1 и 2, в котором дополнительное устройство включает в себя считыватель для съемного носителя хранения, и обнаружение события дополнительного устройства включает в себя этап, на котором обнаруживают вставку съемного носителя хранения в считыватель.

5. Способ по п. 1, дополнительно содержащий этап, на котором принимают уведомление о режиме гибернации от портативного вычислительного устройства, когда портативное вычислительное устройство входит в режим гибернации.

6. Способ по п. 5, дополнительно содержащий этап, на котором, в ответ на прием уведомления о режиме гибернации, задействуют дополнительное устройство при пониженном уровне мощности.

7. Компьютерно-читаемый носитель хранения, содержащий программные инструкции, которые, когда исполняются контроллером дополнительного устройства, содержащего схему для осуществления связи с портативным вычислительным устройством, предписывают дополнительному устройству исполнять способ, содержащий этапы, на которых:
устанавливают соединение с портативным вычислительным устройством, которое является внешним по отношению к дополнительному устройству и которое имеет множество режимов гибернации;
принимают мощность в дополнительном устройстве от портативного вычислительного устройства через соединение;
сообщают команду из дополнительного устройства портативному вычислительному устройству, указывающую, что дополнительное устройство должно продолжать принимать мощность от портативного вычислительного устройства, когда портативное вычислительное устройство находится в первом из множества режимов гибернации, причем сообщение команды, указывающей, что дополнительное устройство должно продолжать принимать мощность от портативного вычислительного устройства, когда портативное вычислительное устройство находится в режиме гибернации, включает в себя этап, на котором указывают уровень мощности, который должен предоставляться дополнительному устройству во время режима гибернации; и
пока портативное вычислительное устройство находится в первом режиме гибернации:
продолжают принимать мощность в дополнительном устройстве от портативного вычислительного устройства через соединение в ответ на команду;
обнаруживают посредством дополнительного устройства событие дополнительного устройства; и
в ответ на событие дополнительного устройства, сообщают сигнал из дополнительного устройства портативному вычислительному устройству, при этом сигнал сигнализирует портативному вычислительному устройству пробуждаться из первого режима гибернации.

8. Компьютерно-читаемый носитель хранения по п. 7, в котором сообщение команды, указывающей, что дополнительное устройство должно продолжать принимать мощность от портативного вычислительного устройства, когда портативное вычислительное устройство находится в первом из множества режимов гибернации, включает в себя этап, на котором указывают первый уровень мощности, который должен быть предоставлен, когда портативное вычислительное устройство находится в первом режиме гибернации.

9. Компьютерно-читаемый носитель хранения по п. 8, в котором способ дополнительно содержит этапы, на которых сообщают портативному вычислительному устройству, что дополнительное устройство должно принимать мощность от портативного вычислительного устройства, когда портативное вычислительное устройство находится во втором из множества режимов гибернации, и указывают второй уровень мощности, который должен быть предоставлен, когда портативное вычислительное устройство находится во втором режиме гибернации.

10. Компьютерно-читаемый носитель хранения по п. 9, в котором первый уровень мощности и второй уровень мощности являются различными уровнями мощности.

11. Компьютерно-читаемый носитель хранения по одному из пп. 7-10, в котором способ дополнительно содержит этап, на котором сообщают портативному вычислительному устройству, что дополнительное устройство должно принимать мощность от портативного вычислительного устройства, когда портативное вычислительное устройство находится во втором из множества режимов гибернации.

12. Дополнительное устройство, включающее в себя схему для осуществления связи с портативным вычислительным устройством, причем дополнительное устройство содержит:
интерфейс ввода/вывода (I/O), выполненный с возможностью подключаться к портативному вычислительному устройству, которое является внешним по отношению к дополнительному устройству, и принимать мощность от портативного вычислительного устройства, причем I/O-интерфейс включает в себя генератор событий пробуждения; и
контроллер, соединенный с I/O-интерфейсом, причем контроллер выполнен с возможностью:
отправлять запрос из дополнительного устройства портативному вычислительному устройству, чтобы запрашивать прием мощности дополнительным устройством, пока портативное вычислительное устройство находится в режиме гибернации, причем отправка запроса включает в себя указание уровня мощности, который должен предоставляться дополнительному устройству во время режима гибернации;
принимать уведомление от портативного вычислительного устройства, указывающее, что портативное вычислительное устройство входит в режим гибернации;
принимать мощность от портативного вычислительного устройства через интерфейс ввода/вывода, когда портативное вычислительное устройство находится в режиме гибернации, в ответ на запрос;
определять, что портативное вычислительное устройство должно быть пробуждено из режима гибернации; и
управлять генератором событий пробуждения, чтобы формировать сигнал события пробуждения в ответ на определение того, что портативное вычислительное устройство должно быть пробуждено.

13. Дополнительное устройство по п. 12, дополнительно содержащее устройство пользовательского ввода, выполненное с возможностью предоставлять сигналы пользовательского ввода контроллеру, при этом контроллер дополнительно выполнен с возможностью определять, что портативное вычислительное устройство должно быть пробуждено в ответ на сигнал пользовательского ввода.

14. Дополнительное устройство по п. 13, в котором устройство пользовательского ввода содержит клавиатуру.

15. Дополнительное устройство по п. 12, дополнительно содержащее приемник носителя хранения, выполненный с возможностью принимать съемный носитель хранения, и при этом контроллер дополнительно выполнен с возможностью определять, что портативное вычислительное устройство должно быть пробуждено, в ответ на то, что съемный носитель хранения вставляется в приемник носителя хранения.

16. Дополнительное устройство по п. 12, дополнительно содержащее второй интерфейс, выполненный с возможностью подключаться ко второму дополнительному устройству, и при этом контроллер дополнительно выполнен с возможностью определять, что портативное вычислительное устройство должно быть пробуждено в ответ на сигнал, принятый от второго интерфейса.

17. Дополнительное устройство по п. 12, дополнительно содержащее второй интерфейс, выполненный с возможностью подключаться к другому устройству, и при этом контроллер дополнительно выполнен с возможностью определять, что портативное вычислительное устройство должно быть пробуждено в ответ на обнаружение того, что другое устройство стало подключенным ко второму интерфейсу.

18. Дополнительное устройство по одному из пп. 12-17, в котором I/O-интерфейс содержит разъем, включающий в себя множество контактов, причем первый контакт из множества контактов используется для обнаружения дополнительного устройства, и при этом генератор событий пробуждения выполнен с возможностью размыкать и замыкать соединение с первым контактом.

19. Способ управления электропитанием посредством портативного вычислительного устройства, причем способ содержит этапы, на которых:
устанавливают соединение с дополнительным устройством, которое является внешним по отношению к портативному вычислительному устройству, причем дополнительное устройство содержит схему для осуществления связи с портативным вычислительным устройством, при этом установление соединения включает в себя этап, на котором предоставляют мощность дополнительному устройству через контакт электропитания портативного вычислительного устройства;
определяют, запрашивает ли дополнительное устройство мощность режима гибернации и указывает ли запрос уровень мощности, который должен предоставляться дополнительному устройству во время режима гибернации; и
входят в режим гибернации, при этом вход в режим гибернации включает в себя этап, на котором продолжают предоставлять мощность дополнительному устройству на указанном уровне мощности, если дополнительное устройство запросило мощность режима гибернации, и прекращают предоставление мощности дополнительному устройству, если дополнительное устройство не запросило мощность режима гибернации.

20. Способ по п. 19, дополнительно содержащий этапы, на которых:
находясь в режиме гибернации, принимают сигнал события пробуждения от дополнительного устройства; и
переходят из режима гибернации в обычный рабочий режим в ответ на сигнал события пробуждения.

21. Способ по п. 20, в котором переход из режима гибернации в обычный рабочий режим включает в себя этап, на котором повторно устанавливают соединение с дополнительным устройством.

22. Способ по п. 21, в котором повторное установление соединения с дополнительным устройством включает в себя этап, на котором стробируют мощность, предоставляемую дополнительному устройству через контакт электропитания.

23. Способ по одному из пп. 19-22, в котором продолжение предоставления мощности дополнительному устройству включает в себя этап, на котором предоставляют мощность дополнительному устройству с пониженным уровнем мощности.

24. Портативное вычислительное устройство, содержащее:
процессор;
интерфейс ввода/вывода (I/O) для дополнительного устройства, соединенный с процессором и выполненный с возможностью подключаться к дополнительному устройству, которое является внешним по отношению к портативному вычислительному устройству и которое содержит схему для осуществления связи с портативным вычислительным устройством; и
устройство управления электропитанием, выполненное с возможностью доставлять мощность от источника мощности I/O-интерфейсу для дополнительного устройства и процессору, причем устройство управления электропитанием дополнительно выполнено с возможностью вводить портативное вычислительное устройство в режим гибернации и возвращать портативное вычислительное устройство из режима гибернации в обычный рабочий режим, при этом процессор выполнен с возможностью:
инструктировать устройству управления электропитанием предоставлять мощность от источника мощности дополнительному устройству через I/O-интерфейс для дополнительного устройства; и
принимать запрос мощности режима гибернации от дополнительного устройства через I/O-интерфейс для дополнительного устройства, причем запрос указывает уровень мощности, который должен предоставляться дополнительному устройству во время режима гибернации; и
в ответ на запрос, инструктировать устройству управления электропитанием продолжать предоставлять мощность дополнительному устройству на указанном уровне мощности во время нахождения в режиме гибернации; и
при этом устройство управления электропитанием дополнительно сконфигурировано так, что при входе в режим гибернации предоставление мощности дополнительному устройству прерывается, если инструкция о продолжении предоставления мощности дополнительному устройству не была принята перед входом в режим гибернации.

25. Портативное вычислительное устройство по п. 24, в котором I/O-интерфейс для дополнительного устройства включает в себя датчик дополнительного устройства, выполненный с возможностью обнаруживать сигнал присоединения от дополнительного устройства, и при этом датчик дополнительного устройства дополнительно выполнен с возможностью отправлять сигнал события пробуждения устройству управления электропитанием в случае, когда присоединение дополнительного устройства обнаруживается, в то время как устройство управления электропитанием находится в режиме гибернации.

26. Портативное вычислительное устройство по одному из пп. 24 и 25, в котором устройство управления электропитанием дополнительно выполнено с возможностью предоставлять мощность дополнительному устройству с первым уровнем во время нахождения в обычном рабочем режиме и предоставлять мощность дополнительному устройству со вторым уровнем во время нахождения в режиме гибернации, причем второй уровень является более низким уровнем, чем первый уровень.

Документы, цитированные в отчете о поиске Патент 2015 года RU2564989C2

Способ и приспособление для нагревания хлебопекарных камер 1923
  • Иссерлис И.Л.
SU2003A1
Колосоуборка 1923
  • Беляков И.Д.
SU2009A1
Кипятильник для воды 1921
  • Богач Б.И.
SU5A1
Способ восстановления хромовой кислоты, в частности для получения хромовых квасцов 1921
  • Ланговой С.П.
  • Рейзнек А.Р.
SU7A1
Приспособление для точного наложения листов бумаги при снятии оттисков 1922
  • Асафов Н.И.
SU6A1

RU 2 564 989 C2

Авторы

Уолш Роберт

Терлицци Джеф

Мину Джахан

Болтон Лоренс Г.

Даты

2015-10-10Публикация

2010-09-23Подача