Способ и система для вспомогательной обработки информации для вычислительного устройства
Иллюстрации
Показать всеИзобретения относятся к устройствам вспомогательной обработки информации для вычислительного устройства. Техническим результатом является расширение функциональных возможностей за счет приема и обработки информации в случае, когда главный процессор находится в состоянии ожидания. Система содержит главный процессор, вспомогательный процессор, главный дисплей, вспомогательный дисплей, каждый из которых соединен с одной компьютерной системой, причем упомянутая система содержит: вычислительное устройство для обработки информации, которое имеет состояния электропитания, содержащие состояния «включено», «выключено» и множество состояний ожидания, менеджер задач, выполненный с возможностью выполнения фоновой обработки сообщений входящей связи, менеджер электропитания, выполненный с возможностью управления состояниями электропитания системы, и состояниями электропитания устройства, и осуществления связи с менеджером задач для информирования его о событиях «пробуждения», и вспомогательный процессор, выполненный с возможностью обработки части информации, направляемой из внешнего источника главному процессору, когда вычислительное устройство находится в состоянии «ожидание». 2 н. и 17 з.п. ф-лы, 11 ил.
Реферат
Область техники, к которой относится изобретение
Изобретение в общем случае относится к компьютерным системам, а более конкретно - к улучшенным способу и системе для обработки информации для вычислительного устройства.
Уровень техники
В отличие от современных потребительских и деловых электронных приборов, персональный компьютер не всегда доступен для обработки задач. Улучшение загрузочных характеристик для ускорения времени, прошедшего от включения или возобновления подачи электропитания, до тех пор, когда пользователь сможет начать работать, помогли покрыть этот дефицит. Однако когда компьютер не используется между задачами, его часто выключают, и требуется сравнительно более длительное время, чтобы загрузить его в состояние готовности, чем для потребительского электронного прибора. Дополнительно, когда компьютер включают после выключения, пользовательский контекст теряется. При включении пользователь может восстановить пользовательский контекст, запуская последние используемые приложения и повторно открывая документы.
Усовершенствования в управлении электропитанием в настоящее время позволяют пользователям сохранять их контекст, помещая компьютер в состояние «пониженного энергопотребления» при его выключении. Однако концепции управления электропитанием значительно выросли от одного механического разъединяющего выключателя до сложной системы состояний: общего, системы, процессора, производительности и устройств, которые создают сложную проблему для понимания даже для большинства технически квалифицированных пользователей. Напротив, внедрение таких приборов бытовой электроники, как персональные цифровые помощники, мобильные телефоны и абонентские устройства, не требует, чтобы пользователи были образованы относительно управления электропитанием, для использования этих приборов, которые являются немедленно доступными.
Дополнительно, хотя усовершенствования в управлении электропитанием также заметно продлили срок службы аккумуляторов для мобильных компьютеров, существует мало усовершенствований для того, чтобы сделать компьютеры также немедленно доступными для использования, как большинство бытовой электроники. Требуется способ и система для включения компьютерной системы почти немедленно и требуется, чтобы компьютерная система стала доступной для пользователей для обращения к информации, в которой они нуждаются, там и тогда, где и когда они нуждаются в ней.
Сущность изобретения
Вкратце, настоящее изобретение обеспечивает улучшенный способ и систему для вспомогательной обработки информации для вычислительного устройства. Когда компьютер выключают или вручную, или автоматически, контекст пользовательского сеанса может сохраниться так, чтобы открытые документы пользователя и состояния приложений не были потеряны. Это расширяет возможности пользователя, разрешая пользователям продолжить работать точно там, где они прекратили, когда компьютер был выключен.
Упрощая управляемые пользователем состояния электропитания до «включено» и «ожидание», вычислительное устройство сохраняет выполняемый им контекст по умолчанию, когда машина выключается. В результате вычислительное устройство доступно для использования, даже когда оно кажется выключено. Компьютерные аппаратные средства и программное обеспечение способны ответить немедленно на активность в сети или передачу информации, ввод информации пользователем и другие события. Хотя компьютер находится в «ожидании», он находится в состоянии готовности и способен обрабатывать фоновые задачи, которые не требуют взаимодействия с пользователем. Такие действия, как ответ на телефонные вызовы, обработка голосовой почты, отображение новых сообщений электронной почты, запись голосовых сообщений, просмотр Интернета, запись телевизионных программ и т.д., происходят без необходимости пользователю включать компьютер.
С добавлением вспомогательного процессора и вспомогательного дисплея компьютер способен к независимой обработке таких действий, когда он находится в состоянии ожидания. Преимущественно, компьютер может «пробуждаться» (активизироваться) с помощью вспомогательного процессора, когда необходимо обрабатывать фоновые задачи, которые не требуют взаимодействия с пользователем. Комбинация вспомогательного процессора и состояния «ожидания» преобразует компьютер так, чтобы он был более доступным и используемым как потребительский электронный прибор.
Другие преимущества станут очевидными из последующего подробного описания, выполненного вместе с чертежами, на которых:
Краткое описание чертежей
Фиг.1 - структурная схема, представляющая общую архитектуру вычислительного устройства, работающего со вспомогательным вычислительным устройством в соответствии с аспектом настоящего изобретения;
Фиг.2 - структурная схема, представляющая универсальное вычислительное устройство в виде обычной системы персонального компьютера, в которую может внедряться настоящее изобретение;
Фиг.3 - структурная схема, представляющая обычную систему персонального компьютера с интегрированным вспомогательным процессором в соответствии с аспектом настоящего изобретения;
Фиг.4 - диаграмма состояний, в общем случае иллюстрирующая состояния электропитания вычислительного устройства для управления электропитанием в соответствии с аспектом настоящего изобретения;
Фиг.5 - диаграмма состояний, в общем случае иллюстрирующая состояния защиты вычислительного устройства для управления защитой в соответствии с аспектом настоящего изобретения;
Фиг.6 - структурная схема, в общем случае представляющая компоненты примерного варианта осуществления средства вспомогательной обработки, используемого для вспомогательной обработки информации в соответствии с аспектом настоящего изобретения;
Фиг.7 - последовательность операций, в общем случае представляющая этапы вспомогательной обработки информации в вычислительном устройстве в соответствии с аспектом настоящего изобретения;
Фиг.8 - примерная иллюстрация, в общем случае представляющая использование вспомогательного дисплея для представления уведомления в соответствии с аспектом настоящего изобретения;
Фиг.9 - последовательность операций, в общем случае представляющая этапы, предпринимаемые для вспомогательного отображения нового уведомления в соответствиях с аспектом настоящего изобретения;
Фиг.10 - примерная иллюстрация, в общем случае представляющая использование вспомогательного дисплея для показа списка подробной информации в соответствии с аспектом настоящего изобретения; и
Фиг.11 - последовательность операций, в общем случае представляющая этапы для обеспечения более подробной информации об отображаемых сообщениях в соответствии с аспектом настоящего изобретения.
Подробное описание
Примерная рабочая среда
Фиг.1 и последующее обсуждение предназначены для обеспечения краткого общего описания соответствующей вычислительной среды, в которой может воплощаться изобретение.
Хотя это не требуется, изобретение будет описано в общем контексте выполняемых компьютером команд, таких как модули программ, выполняемые персональным компьютером. В общем случае, модули программ включают в себя подпрограммы, программы, объекты, компоненты, структуры данных и т.п., которые выполняют конкретные задачи или воплощают определенные абстрактные типы данных. Обращаясь к фиг.1, примерная система для воплощения изобретения включает в себя вспомогательный дисплей 1 и устройство 3 ввода данных, каждый из которых связан со вспомогательным вычислительным устройством 10 через последовательный интерфейс или другой вид интерфейса, такой как параллельный порт, игровой порт, инфракрасное или беспроводное подключение, универсальная последовательная шина (USB) или другое подключение периферийного устройства. Вспомогательный дисплей 1 может быть выполнен в виде любого из множества известных типов дисплеев, например, один или несколько светодиодов, 2-строчный текстовый дисплей, монохромный дисплей или цветной дисплей. Вспомогательный дисплей 1 может также включать в себя комбинацию любых описанных выше форм, например один или несколько светодиодов, используемых вместе с многострочным дисплеем. Специалисты в данной области техники должны признать, что вспомогательный дисплей 1 может быть невизуальным устройством вывода, таким как комплект динамиков или наушники. В данной заявке принимается, что вспомогательный дисплей может использовать любое визуальное, звуковое или осязательное представление. Дополнительно, любое из устройств вывода вычислительного устройства 20 может использоваться для вспомогательного дисплея 1, или вместе со вспомогательным дисплеем 1.
Устройство 3 ввода данных может быть одной кнопкой, которая позволяет пользователю переключаться между различными приложениями или категориями выполняемых функций, такими как уведомления электронной почты, уведомления голосовой почты, уведомления календаря, уведомления о состоянии системы, информация о подписных услугах Интернета, мультимедийная информация и телефонная информация. Вместе с кнопкой переключения могут также существовать кнопка перемещения вверх и кнопка перемещения вниз для того, чтобы позволить пользователю просматривать с помощью прокрутки вперед и назад списки информации в пределах конкретной категории. Специалисты в данной области техники должны признать, что может использоваться любое другое устройство ввода данных, такое как клавиатура, микрофон, джойстик, игровая клавиатура или другие устройства, которые включают в себя устройство, содержащее биометрический датчик, датчик состояния аппаратуры, датчик положения или другой тип датчика. Дополнительно, любое из устройств ввода данных вычислительного устройства 20 может использоваться для устройства 3 ввода данных или вместе с устройством 3 ввода данных.
В соответствии с аспектом настоящего изобретения, вспомогательное вычислительное устройство 10 имеет вспомогательный процессор 12, связанный с оперативной памятью (ОП) 14 с помощью шины 16. Вспомогательный процессор 12 может быть процессором любого типа, который включает в себя центральные процессоры общего назначения (центральные универсальные процессоры). ОП 14 может содержать данные и загружаемые модули программ, такие как операционная система, прикладные программы и подпрограммы ввода-вывода. К данным и/или модулям программ может быть осуществлен мгновенный доступ и/или они в данный момент обрабатываются вспомогательным процессором 12. Шина 16 может быть любой из нескольких типов шинных структур, которые включают в себя шину памяти или контроллер памяти, периферийную шину и локальную шину при использовании любой из разнообразия шинных архитектур. Для примера, а не в качестве ограничения, такая архитектура включает в себя шину стандартной промышленной архитектуры (ISA), шину микроканальной архитектуры (MCA), шину расширенной стандартной промышленной архитектуры (EISA), локальную шину ассоциации по стандартам в области видеоэлектроники (VESA) и шину соединения периферийных устройств (PCI), также известную как шина расширения. Вспомогательное вычислительное устройство 10 связано с вычислительным устройством 20 через последовательный интерфейс или с помощью других интерфейсов, таких как параллельный порт, игровой порт, инфракрасное или беспроводное подключение, универсальная последовательная шина (USB) или другое подключение периферийного устройства. Вспомогательное вычислительное устройство 10 может иметь дополнительные периферийные устройства (не показаны), которые включают в себя энергонезависимые запоминающие устройства, такие как оптический дисковод. Дополнительно, вспомогательное вычислительное устройство 10 может совместно использовать любые периферийные устройства вычислительного устройства 20. Кроме того, вспомогательное вычислительное устройство 10 может иметь батарею для сохранения работоспособности при сбоях электропитания для работы во время периодов прекращения подачи электропитания.
Специалисты в данной области техники должны признать, что настоящее изобретение может также использовать другие вычислительные устройства или устройства связи в качестве вспомогательного вычислительного устройства 10. Эти другие вычислительные устройства или устройства связи включают в себя универсальные компьютеры, сотовые телефоны, карманные устройства, такие как пейджер или персональный цифровой помощник (PDA) и другие мобильные устройства.
Фиг.2 - структурная схема, представляющая вычислительное устройство 20 на фиг.1 в виде системы персонального компьютера, в которое настоящее изобретение может внедряться. Специалисты в данной области техники должны признать, что система 20 персонального компьютера, показанная на фиг.2, предназначена только для иллюстрации, и что настоящее изобретение может работать с многочисленными другими универсальными или специальными вычислительными системами, средами или конфигурациями. Примеры известных вычислительных систем, сред и/или конфигураций, которые могут быть подходящими для использования с данным изобретением, включают в себя, но не ограничены ими: персональные компьютеры, серверы, карманные или портативные компьютеры, планшетные компьютеры, многопроцессорные системы, системы на основе микропроцессора, телеприставки, программируемую бытовую электронику, сетевые ПК, мини-компьютеры, автономные серверы, универсальные (большие) ЭВМ, распределенные вычислительные среды, которые включают в себя любую из вышеупомянутых систем или устройств, и т.п. В распределенной вычислительной среде, в которой задачи выполняются удаленными устройствами обработки, связанными через систему коммуникаций, модули программ могут располагаться и в локальных, и в удаленных запоминающих устройствах.
Компоненты системы 20 персонального компьютера включают в себя процессор 21, системную память 22 и системную шину 23, которая связывает различные компоненты системы, которые включают в себя системную память процессора 21, но не ограничены ими. Системная шина 23 может быть любым из нескольких видов шинных структур, которые включают в себя шину памяти или контроллер памяти, периферийную шину и локальную шину при использовании любой из разнообразия шинных архитектур. Система 20 персонального компьютера обычно включает в себя разнообразие считываемых компьютером носителей информации. Считываемые компьютером носители информации могут быть любыми доступными носителями информации, к которым может обращаться система 20 персонального компьютера, и они включают в себя и энергозависимые, и энергонезависимые носители информации, и сменные, и несменные носители информации. Для примера, а не в качестве ограничения, считываемые компьютером носители информации могут содержать компьютерные носители данных и средства связи. Компьютерные носители данных включают в себя энергозависимые и энергонезависимые, сменные и несменные носители, воплощенные с помощью любых способов или технологий для хранения информации, такой как считываемые компьютером команды, структуры данных, модули программ или другие данные. Компьютерные носители данных включают в себя, но не ограничены ими, ОП (ОЗУ), ПЗУ, ЭСППЗУ (электрически стираемое программируемое постоянное запоминающее устройство), флэш-память или память другой технологии, компакт диски (CD-ROM), цифровые универсальные диски (DVD) или другие запоминающие устройства на оптическом диске, магнитные кассеты, магнитную ленту, запоминающее устройство на магнитном диске или другие магнитные запоминающие устройства, или любой другой носитель информации, который может использоваться для хранения необходимой информации и к которому может обращаться система 20 персонального компьютера. Средства связи обычно воплощают считываемые компьютером команды, структуры данных, модули программ или другие данные в модулированном сигнале данных, таком как несущая, или используют другой механизм транспортировки и включают в себя любые средства доставки информации. Термин «модулированный сигнал данных» означает сигнал, который имеет одну или несколько из своих характеристик, которые устанавливаются или изменяются таким образом, чтобы кодировать информацию в сигнале. Для примера, а не в качестве ограничения, средства связи включают в себя проводные средства связи, такие как проводные сети или прямое проводное подключение, и такие беспроводные средства связи, как акустические, радиочастотные (РЧ), инфракрасные и другие беспроводные средства связи. Считываемые компьютером носители информации также должны включать в себя комбинации любых из указанных выше носителей информации.
Системная память включает в себя постоянное запоминающее устройство (ПЗУ) 24 и оперативную память (ОП) 25. Базовая система 26 ввода-вывода (BIOS), которая содержит основные подпрограммы, которые помогают перемещать информацию между элементами в пределах персонального компьютера 20, например, во время запуска, хранится в ПЗУ 24. ОП 25 обычно содержит данные и/или модули программ, которые являются немедленно доступными и/или обрабатываются процессором 21 в настоящее время. Для примера, а не в качестве ограничения, фиг.2 иллюстрирует операционную систему 35, прикладные программы 36, другие модули 37 программ и данные 38 программ. Персональный компьютер 20 может дополнительно включать в себя накопитель 27 на жестком диске для считывания и записи на жесткий диск, который не показан, магнитный дисковод 28 для считывания или записи на сменный магнитный диск 29 и оптический дисковод 30 для считывания или записи на сменный оптический диск 31, такой как CD-ROM или другие оптические носители информации. Накопитель 27 на жестком диске, магнитный дисковод 28 и оптический дисковод 30 связаны с системной шиной 23 с помощью интерфейса 32 с жестким диском, интерфейса 33 с магнитным дисководом и интерфейсом 34 с оптическим дисководом, соответственно. Устройства и связанные с ними считываемые компьютером носители информации обеспечивают энергонезависимое хранение считываемых компьютером команд, структур данных, модулей программ и других данных для персонального компьютера 20. Хотя описанная примерная компьютерная система использует жесткий диск, сменный магнитный диск 29 и сменный оптический диск 31, специалисты в данной области техники должны признать, что другие виды компьютерных носителей данных могут использоваться в примерной системе 20 персонального компьютера, например, магнитные кассеты, платы флэш-памяти, цифровые универсальные диски, цифровая видеолента, твердотельная ОП, твердотельное ПЗУ и т.п.
Множество модулей программ может храниться на жестком диске, магнитном диске 29, оптическом диске 31, в ПЗУ 24 или ОП 25, которые включают в себя операционную систему 35 (такую как Windows® XP), одну или несколько прикладных программ 36 (такую как Microsoft® Outlook), другие модули 37 программ и данные 38 программ. Пользователь может вводить команды и информацию в персональный компьютер 20 через устройства ввода данных, такие как клавиатура 40 и устройство 42 позиционирования. Другие устройства ввода данных (не показаны) могут включать в себя микрофон, джойстик, игровую клавиатуру, спутниковую антенну, сканер или подобные им устройства. Эти и другие устройства ввода данных часто подключаются к процессору 21 через интерфейс 46 последовательного порта, который присоединен к системной шине, но могут соединяться с помощью других интерфейсов, таких как параллельный порт, игровой порт или универсальная последовательная шина (USB). Монитор 47 или другой тип устройства отображения также связан с системной шиной 23 через интерфейс, такой как видеоадаптер 48. В дополнение к монитору 47 персональные компьютеры обычно включают в себя другие периферийные устройства вывода (не показаны), такие как динамики и принтеры. Персональный компьютер 20 может работать в сетевой среде, используя логические подключения к одному или нескольким удаленным компьютерам, таким как удаленный компьютер 49. Удаленный компьютер 49 может быть другим персональным компьютером, сервером, маршрутизатором, сетевым ПК, равноправным устройством сети или другим обычным сетевым узлом, и обычно включает в себя многие или все элементы, описанные выше относительно персонального компьютера 20, хотя на фиг.2 показано только запоминающее устройство 50. Логические подключения, изображенные на фиг.2, включают в себя локальную сеть (ЛС, LAN) 51 и глобальную сеть (ГС, WAN) 52. Такие сетевые среды обычно используются в офисах, компьютерных сетях в масштабах предприятия, корпоративных сетях (интранет) и Интернет.
При работе в среде с сетями ЛС персональный компьютер 20 связан с локальной сетью 51 через сетевой интерфейс или адаптер 53. При работе в среде с сетями ГС, персональный компьютер 20 обычно включает в себя модем 54 или другие средства для установления связи по глобальной сети 52, такой как Интернет. Модем 54, который может быть внутренним или внешним, связан с системной шиной 23 через интерфейс 46 последовательного порта. В сетевой среде модули программ, изображенные относительно персонального компьютера 20 или его частей, могут храниться в удаленном запоминающем устройстве. Следует признать, что показанные сетевые подключения являются примерными и что могут использоваться другие средства установления канала связи между компьютерами. Наконец, вспомогательное вычислительное устройство 10, показанное на фиг.1, связано с системной шиной 23 через интерфейс 57 вспомогательного вычислительного устройства, который может быть интерфейсом последовательного порта, интерфейсом параллельного порта, интерфейсом игрового порта, инфракрасным или беспроводным интерфейсом, универсальной последовательной шиной (USB) или другим интерфейсом периферийных устройств.
Фиг.3 - структурная схема, представляющая вычислительное устройство 20 на фиг.2 с интегрированным вспомогательным процессором 12, как дополнительный вариант осуществления настоящего изобретения. Вспомогательный дисплей 1, показанный на фиг.1, - дополнительное устройство вывода, связанное с системной шиной 23 через интерфейс 55 вспомогательного дисплея, который может быть видеоадаптером, USB или другим подключением периферийного устройства. Устройство 3 ввода данных, показанное на фиг.1 для управления вспомогательным дисплеем 1, связано с системной шиной 23 через интерфейс 56 устройства ввода данных, который может быть последовательным интерфейсом, USB или другим подключением периферийного устройства. Вспомогательный процессор 12, показанный на фиг.1, связан с системной шиной 23 и имеет такой же доступ, как процессор 21, по меньшей мере, к некоторым из ресурсов персонального компьютера 20, которые включают в себя системную память 22. Другие компоненты, изображенные на фиг.3, являются такими же, как предварительно показано на фиг.2. Специалисты в данной области техники должны признать, что вспомогательный процессор 12 может также быть интегрирован в другое вычислительное устройство и устройство связи. Дополнительно, настоящее изобретение может использовать вспомогательный процессор, воплощенный в процессоре 21 вычислительного устройства 20. Например, процессор ARM (расширенные машины RISC (с сокращенным набором команд)) может быть интегрирован с центральным процессором, как решение «система на одном чипе».
Вспомогательная обработка информации
Следует понимать, что настоящее изобретение обеспечивает улучшенный способ и систему для вспомогательной обработки информации для вычислительного устройства. Упрощая управляемые пользователем состояния электропитания до «включено» и «ожидание», вычислительное устройство по умолчанию сохраняет свой контекст выполнения, когда машина выключается. В результате, вычислительное устройство сделано доступным для использования даже когда оно, кажется, выключено. Компьютерные аппаратные средства и программное обеспечение способны ответить немедленно на активность в сети или передачу информации, ввод информации пользователем и другие события. Хотя вычислительное устройство находится в «ожидании», оно находится в состоянии готовности и способно обрабатывать фоновые задачи, которые не требуют взаимодействия с пользователем. Такие действия, как ответ на телефонные вызовы, обработка голосовой почты, отображение нового сообщения электронной почты, запись голосовых сообщений, просмотр Интернета, запись телевизионных программ и т.д., происходят без необходимости пользователю включать компьютер.
С добавлением (или усилением) вспомогательного процессора и/или вспомогательного дисплея, компьютер способен к независимой обработке таких действий, когда он находится в состоянии «ожидания». Преимущественно компьютер может быть «пробужден» вспомогательным процессором, когда необходимо обрабатывать фоновые задачи, которые не требуют взаимодействия с пользователем. Комбинация вспомогательного процессора и состояния «ожидания» преобразует компьютер, чтобы он был более доступным и используемым, подобно потребительскому электронному прибору.
Фиг.4 представляет диаграмму состояний, в общем случае иллюстрирующую состояния электропитания вычислительного устройства 20 для управления состояниями электропитания настоящего изобретения. Более конкретно, диаграмма состояний иллюстрирует три основных состояния электропитания для операций вспомогательной обработки информации и действий, связанных с переходом между состояниями. Существуют три основных состояния: «выключено» 402, «включено» 404 и «ожидание» 406. Дополнительно, «ожидание» 406 имеет три подсостояния: «обслуживание» 408, «сон» 410 и «пониженное энергопотребление» 412. До включения вычислительного устройства 20 система находится в состоянии «выключено» 402, причем монитор выключен и вспомогательный дисплей не отображает информацию. Если происходит событие «рестарт», то система переходит из состояния «выключено» 402 в состояние «включено» 404. Одним из примеров события рестарта является нажатие пользователем кнопки электропитания (с включенным источником электропитания, если он существует). При этом подают электропитание в систему и переводят систему в состояние «включено» 404 и начинают пользовательский сеанс. Система полностью работоспособна в состоянии «включено» 404, причем экраны монитора и вспомогательного дисплея выводят изображения. В этом состоянии система динамически управляет состояниями электропитания устройств и процессора 21 и полностью готова для взаимодействия с пользователем.
Если происходит событие перехода в состояние «ожидания», когда система находится в состоянии «включено» 404, то система переходит из состояния «включено» 404 в состояние «ожидания» 406. Например, событие перехода в состояние «ожидания» происходит всякий раз, когда пользователь собирается закончить пользовательский сеанс, например, нажимая кнопку электропитания, находясь в состоянии «включено» 404. Альтернативно, пользователь может генерировать событие перехода в состояние «ожидания», выключая систему через пользовательский интерфейс, например, щелкая на опции «выключение компьютера» в меню «пуск» операционной системы Windows® XP. Если вычислительное устройство 20 - мобильный персональный компьютер, то пользователь может также генерировать событие перехода в состояние «ожидания», закрывая крышку мобильного компьютера. Кроме того, таймер сеанса пользователя может истечь из-за отсутствия активности в течение определенного времени и таким образом генерировать событие перехода в состояние «ожидания».
Когда система переходит из состояния «включено» 404 в состояние «ожидания» 406, подпрограммы операционной системы управления электропитанием выключают главный монитор, останавливают вращение жестких дисков и отключают вентиляторы системы. Вспомогательный дисплей остается включенным для отображения выходной информации вспомогательной обработки, когда компьютерная система находится в режиме «ожидания». Когда система входит в состояние «ожидания» 406, она сначала переходит к подсостоянию «обслуживания» 408 в течение заданного периода времени для обработки любой задержанной фоновой задачи и преимущественно позволяет пользователю быстро перейти назад из состояния «ожидания» 406 в состояние «включено» 404 в случае, если пользователь передумал. Когда заданное время истекает при отсутствии активности пользователя и нет никаких фоновых задач для обработки, генерируется событие перехода в состояние «сна» и система переходит из подсостояния «обслуживания» 408 в подсостояние «сна» 410 в пределах состояния «ожидания» 406.
Всякий раз, когда происходит событие «пробуждения», когда система находится в подсостоянии «сна» 410, система переходит из подсостояния «сна» 410 обратно в подсостояние «обслуживания» 408 в пределах состояния «ожидания» 406. Любая происходящая активность входящей связи, например активность ЛС, модема или USB устройства, может быть событием «пробуждения». Запрос на обслуживание приложением или системой от вспомогательного процессора 12 может также быть событием «пробуждения». Специалисты в данной области техники должны признать, что указанные события являются примерами событий «пробуждения» и существуют другие способы генерации события «пробуждения», например от таймеров операционной системы.
Если происходит событие перехода к состоянию «пониженного энергопотребления», когда система находится в подсостоянии «обслуживания» 408, то система переходит из подсостояния «обслуживания» 408 в подсостояние «пониженного энергопотребления» 412. Событие перехода в состояние «пониженного энергопотребления» происходит всякий раз, когда отключается электропитание, возникает критическая аварийная ситуация батареи для мобильного персонального компьютера или происходит событие таймера «пониженного энергопотребления». Экран вспомогательного дисплея становится пустым, если он альтернативно не подключен по электропитанию, например, с помощью отказоустойчивой батареи. Когда электропитание восстановлено, система возвращается в подсостояние «обслуживания» 408 из подсостояния «пониженного энергопотребления» 412 и обрабатывает любые невыполненные фоновые события. При восстановлении электропитания вспомогательный дисплей опять включается для отображения выходной информации вспомогательной обработки, когда компьютерная система находится в режиме «ожидания».
Когда система находится в подсостоянии «обслуживания» 408, она выполняет фоновую обработку для контроля и обслуживания действий, подобных входящей связи, и также уведомляет пользователя об их возникновении. Телефонные звонки, сообщения электронной почты, мгновенные сообщения и другие входящие сообщения, напоминания о встрече, предупреждения системы и информацию от услуг подписки на Интернет - все могут вызвать событие «пробуждения» для обслуживания, когда система находится в состоянии «ожидания» 406. Запрос на обслуживание приложением или системой от вспомогательного процессора 12 может также быть событием «пробуждения». Следует понимать, что уведомления генерируются соответствующими прикладными программами, выполняемыми как часть фоновой обработки, выполняемой для обслуживания этих действий. Эти уведомления отображаются на вспомогательном дисплее для уведомления пользователя об их возникновении, когда система находится в состоянии «ожидания» 406. Например, программа электронной почты будет выполняться в фоновом режиме для обработки входящего сообщения электронной почты, принятого по ЛС, когда система находится в состоянии «ожидания» 406. При обработке сообщений электронной почты почтовая программа пошлет уведомление, что пришло новое сообщение электронной почты. Это уведомление будет направлено для отображения на вспомогательном дисплее для уведомления пользователя. Если нет никаких дополнительных фоновых задач для обработки до того, как истечет таймер отсутствия активности, то система переходит из подсостояния «обслуживания» 408 в подсостояние «сна» 410. Следует понимать, что когда система находится в состоянии «ожидания» 406, вспомогательный процессор 12, независимо от процессора 21, может выполнять вспомогательную обработку задач, таких как запись голосовой почты, прием входящих телефонных вызовов или воспроизведение музыки. Такие задачи вспомогательной обработки могут запрашиваться пользователем через вспомогательное устройство 3 ввода данных.
Если пользователь хочет возвратиться к полностью работоспособной системе, то пользователь может перейти в состояние «включено» 404 из любого подсостояния состояния «ожидания» 406 с сохраненным пользовательским контекстом. Система переходит из любого подсостояния состояния «ожидания» 406 в состояние «включено» 404 всякий раз, когда происходит событие «возобновления работы». Например, событие «возобновления работы» происходит всякий раз, когда пользователь показывает намерение возвратиться к пользовательскому сеансу, например, нажимая кнопку включения электропитания, находясь в состоянии «ожидания» 406. Специалисты в данной области техники должны признать, что существуют другие способы генерации события «возобновления работы», например, открывая крышку мобильного компьютера. Когда система переходит в состояние «включено» 404, подпрограммы операционной системы управления электропитанием опять включают главный монитор, раскручивают жесткие диски и опять включают вентиляторы системы.
В дополнение к переходу из состояния «включено» 404 в состояние «ожидания» 406 с помощью возникновения события перехода в состояние «ожидания», уже предварительно описанного, система может также переходить в подсостояние «пониженного энергопотребления» состояния «ожидания» 406, если происходит отключение электропитания во время состояния «включено» 404. Наконец, система может переходить из состояния «включено» 404 в состояние «выключено» 402 после возникновения или события «открыт корпус», или события «выключения». Событие «открыт корпус» происходит, когда открывают корпус процессора 21. Событие «выключения» может произойти всякий раз, когда пользователь нажимает кнопку электропитания в течение нескольких секунд. Альтернативно, пользователь может генерировать событие «выключения» с помощью отключения системы через пользовательский интерфейс, например, щелкая на опции «завершение работы компьютера» в меню «пуск» операционной системы Windows® XP и затем выбирая опцию «выключить компьютер».
В состоянии 402 «выключено» операционная система вычислительного устройства 20 выключена (закрыта), и пользовательский контекст отвергается. Когда вычислительное устройство 20 находится в состоянии 402 «выключено», пользователь может безопасно отключить электропитание и открыть корпус вычислительного устройства 20 для модернизации или ремонта аппаратных средств.
Специалисты в данной области техники должны признать, что диаграмма состояний, показанная на фиг.4, является примерной диаграммой и что настоящее изобретение может применяться с помощью использования модификаций диаграммы состояний, например, объединяя подсостояние «сна» и подсостояние «пониженного энергопотребления». В этом случае система переходит из подсостояния «обслуживания» 408 в такое объединенное состояние после возникновения или события перехода в состояние «пониженного энергопотребления», или события перехода в режим «сна».
Фиг.5 представляет диаграмму состояний, в общем случае иллюстрирующую состояния защиты вычислительного устройства 20 для управления защитой настоящего изобретения. Более конкретно, диаграмма состояний иллюстрирует три основных состояния защиты для операций вспомогательной обработки информации и действий, связанных с переходом между состояниями. В соответствие с тремя основными состояниям электропитания, описанным выше, существуют три основных состояния защиты: «выключено» 502, «включено» 506 и «ожидание» 504. Дополнительно, состояние «включено» 506 имеет три подсостояния: «вход в систему» 508, «в системе» 510 и «заблокировано» 512. До включения выч