способ и система для вспомогательной обработки информации для вычислительного устройства

Классы МПК:G06F1/16 конструктивные элементы или устройства
G06F1/26 средства подвода питания, например для его регулирования
G06F13/00 Соединение запоминающих устройств, устройств ввода-вывода или устройств центрального процессора или передача информации или других сигналов между этими устройствами
Автор(ы):, , , , , , , ,
Патентообладатель(и):МАЙКРОСОФТ КОРПОРЕЙШН (US)
Приоритеты:
подача заявки:
2004-04-30
публикация патента:

Изобретения относятся к устройствам вспомогательной обработки информации для вычислительного устройства. Техническим результатом является расширение функциональных возможностей за счет приема и обработки информации в случае, когда главный процессор находится в состоянии ожидания. Система содержит главный процессор, вспомогательный процессор, главный дисплей, вспомогательный дисплей, каждый из которых соединен с одной компьютерной системой, причем упомянутая система содержит: вычислительное устройство для обработки информации, которое имеет состояния электропитания, содержащие состояния «включено», «выключено» и множество состояний ожидания, менеджер задач, выполненный с возможностью выполнения фоновой обработки сообщений входящей связи, менеджер электропитания, выполненный с возможностью управления состояниями электропитания системы, и состояниями электропитания устройства, и осуществления связи с менеджером задач для информирования его о событиях «пробуждения», и вспомогательный процессор, выполненный с возможностью обработки части информации, направляемой из внешнего источника главному процессору, когда вычислительное устройство находится в состоянии «ожидание». 2 н. и 17 з.п. ф-лы, 11 ил. способ и система для вспомогательной обработки информации для   вычислительного устройства, патент № 2361265

способ и система для вспомогательной обработки информации для   вычислительного устройства, патент № 2361265 способ и система для вспомогательной обработки информации для   вычислительного устройства, патент № 2361265 способ и система для вспомогательной обработки информации для   вычислительного устройства, патент № 2361265 способ и система для вспомогательной обработки информации для   вычислительного устройства, патент № 2361265 способ и система для вспомогательной обработки информации для   вычислительного устройства, патент № 2361265 способ и система для вспомогательной обработки информации для   вычислительного устройства, патент № 2361265 способ и система для вспомогательной обработки информации для   вычислительного устройства, патент № 2361265 способ и система для вспомогательной обработки информации для   вычислительного устройства, патент № 2361265 способ и система для вспомогательной обработки информации для   вычислительного устройства, патент № 2361265 способ и система для вспомогательной обработки информации для   вычислительного устройства, патент № 2361265 способ и система для вспомогательной обработки информации для   вычислительного устройства, патент № 2361265

Формула изобретения

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

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

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

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

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

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

4. Система по п.1, отличающаяся тем, что главный дисплей вычислительного устройства выключен, когда вычислительное устройство выключено в состояние работы «ожидание».

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

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

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

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

9. Система по п.8, отличающаяся тем, что приложения выполняются с помощью вспомогательного процессора.

10. Система по п.8, отличающаяся тем, что, по меньшей мере, одно из приложений частично выполняется с помощью вспомогательного процессора и частично выполняется с помощью главного процессора вычислительного устройства.

11. Система по п.1, отличающаяся тем, что дополнительно содержит устройство ввода данных, соединенное с главным процессором, предназначенное для приема вводимой информации для главного процессора и для вспомогательного процессора.

12. Система по п.1, отличающаяся тем, что вспомогательный процессор интегрирован в главный процессор вычислительного устройства.

13. Система по п.1, отличающаяся тем, что вспомогательный процессор выполняет вспомогательную обработку информации, принятой от вычислительного устройства.

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

15. Система по п.1, отличающаяся тем, что множество состояний ожидания содержит, по меньшей мере, одно из состояний «обслуживание», «сон» и «пониженное энергопотребление».

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

средство для обработки информации в вычислительном устройстве, причем вычислительное устройство имеет состояния электропитания «включено» «выключено» и множество состояний ожидания,

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

средство для выполнения вспомогательной обработки информации, по меньшей мере, частично посредством вспомогательного процессора, когда вычислительное устройство выключено в состояние работы «ожидание», причем средство для выполнения вспомогательной обработки дополнительно выполнено с возможностью обработки данных, направляемых из удаленного источника вычислительному устройству, когда вычислительное устройство, включая главный процессор, находится в состоянии «ожидание».

17. Система по п.16, отличающаяся тем, что вспомогательный процессор интегрирован в главный процессор вычислительного устройства.

18. Система по п.16, отличающаяся тем, что вспомогательный процессор вычислительного устройства отображает посредством вспомогательного дисплея информацию относительно интернет-связи, даже когда главный процессор находится в состоянии «ожидание» и главный дисплей выключен.

19. Система по п.16, отличающаяся тем, что множество состояний ожидания содержит, по меньшей мере, одно из состояний «обслуживание», «сон» и «пониженное энергопотребление».

Описание изобретения к патенту

Область техники, к которой относится изобретение

Изобретение в общем случае относится к компьютерным системам, а более конкретно - к улучшенным способу и системе для обработки информации для вычислительного устройства.

Уровень техники

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

Усовершенствования в управлении электропитанием в настоящее время позволяют пользователям сохранять их контекст, помещая компьютер в состояние «пониженного энергопотребления» при его выключении. Однако концепции управления электропитанием значительно выросли от одного механического разъединяющего выключателя до сложной системы состояний: общего, системы, процессора, производительности и устройств, которые создают сложную проблему для понимания даже для большинства технически квалифицированных пользователей. Напротив, внедрение таких приборов бытовой электроники, как персональные цифровые помощники, мобильные телефоны и абонентские устройства, не требует, чтобы пользователи были образованы относительно управления электропитанием, для использования этих приборов, которые являются немедленно доступными.

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

Сущность изобретения

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

Упрощая управляемые пользователем состояния электропитания до «включено» и «ожидание», вычислительное устройство сохраняет выполняемый им контекст по умолчанию, когда машина выключается. В результате вычислительное устройство доступно для использования, даже когда оно кажется выключено. Компьютерные аппаратные средства и программное обеспечение способны ответить немедленно на активность в сети или передачу информации, ввод информации пользователем и другие события. Хотя компьютер находится в «ожидании», он находится в состоянии готовности и способен обрабатывать фоновые задачи, которые не требуют взаимодействия с пользователем. Такие действия, как ответ на телефонные вызовы, обработка голосовой почты, отображение новых сообщений электронной почты, запись голосовых сообщений, просмотр Интернета, запись телевизионных программ и т.д., происходят без необходимости пользователю включать компьютер.

С добавлением вспомогательного процессора и вспомогательного дисплея компьютер способен к независимой обработке таких действий, когда он находится в состоянии ожидания. Преимущественно, компьютер может «пробуждаться» (активизироваться) с помощью вспомогательного процессора, когда необходимо обрабатывать фоновые задачи, которые не требуют взаимодействия с пользователем. Комбинация вспомогательного процессора и состояния «ожидания» преобразует компьютер так, чтобы он был более доступным и используемым как потребительский электронный прибор.

Другие преимущества станут очевидными из последующего подробного описания, выполненного вместе с чертежами, на которых:

Краткое описание чертежей

Фиг.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. До включения вычислительного устройства 20 система находится в состоянии «выключено» 502 с выключенным монитором и пустым экраном вспомогательного дисплея. Если происходит событие рестарта, то система переходит из состояния «выключено» 502 в состояние «включено» 506. Одним из примеров события рестарта является нажатие пользователем кнопки включения электропитания (с включенным блоком электропитания, если он существует). При этом подают электропитание в систему и переводят систему в подсостояние «входа в систему» 508 в пределах состояния «включено» 506 и начинают пользовательский сеанс с процедуры входа в систему. Процедура входа в систему может использовать биометрическое или на основе интеллектуальной карты устройство аутентификации или альтернативно может использовать экран входа в систему. Если процедура входа в систему прошла успешно, то пользователь аутентифицирован и система переходит в подсостояние «в системе» 510. Система полностью работоспособна в состоянии «включено» 506, причем экраны монитора и вспомогательного дисплея выводят изображения. В этом состоянии система управляет защитой доступа к системным ресурсам и данным и полностью интерактивна с пользователем.

Если пользователь желает изменить пароль входа в систему, то пользователь может войти в диалог обеспечения защиты пользовательского интерфейса, нажимая системную «кнопку защиты», если она существует, или может войти в диалог обеспечения защиты пользовательского интерфейса через пользовательский интерфейс, например, выбирая опцию меню «учетные записи пользователей» панели управления операционной системы Windows® XP. В одном из вариантов осуществления настоящего изобретения пользователь может преимущественно ограничивать прикладные функциональные возможности вспомогательного процессора и, дополнительно то, что может отображаться на вспомогательном дисплее, когда пользователь не «в системе», таким образом позволяя отображение только некоторой «нечувствительной» или очень конкретно-управляемой информации. Например, состояние системы электропитания или состояние защиты могут отображаться на вспомогательном дисплее. Пользователь может также изменять период истечения таймера выхода из системы для отсутствия активности пользователя, чтобы соответствующим образом управлять тем, как долго все функциональные возможности вспомогательного процессора доступны после того, как система войдет в режим «ожидания». Специалисты в данной области техники должны признать, что в настоящем изобретении может использоваться больше одного таймера выхода из системы. В одном таком варианте осуществления может существовать один таймер выхода из системы для состояния электропитания «включено» 404 и другой - для состояния электропитания «ожидание» 406. Дополнительно, может быть отдельный таймер для различных вспомогательных действий обработки, таких как отображение сообщений электронной почты или мгновенных сообщений.

Если таймер выхода из системы истекает во время нахождения в подсостоянии «в системе» 510, то система переходит в подсостояние 512 «блокировки». В подсостоянии 512 «блокировки» функциональные возможности компьютерного устройства 20 недоступны через главные системные интерфейсы, за исключением процедуры входа в систему. Однако пользователь может преимущественно сконфигурировать систему для разрешения частичных или всех прикладных функциональных возможностей вспомогательного процессора и, дополнительно, позволить частичное или полное отображение содержимого на вспомогательном дисплее. Система остается в подсостоянии 512 «блокировки», пока пользователь не нажмет на «кнопку защиты», если она существует, или на любую другую кнопку, которая переводит систему в подсостояние «входа в систему» 508, в котором пользователь может войти в процедуру входа в систему.

Если событие «выключения» происходит в то время, когда система находится в состоянии «включено» 506, то система перейдет в состояние «выключено» 502 после возникновения события «выключения». Событие «выключения» автоматически выводит пользователя из системы. Событие «выключения» может происходить любым из нескольких способов, например, всякий раз, когда пользователь нажимает кнопку электропитания в течение нескольких секунд или выходит из системы через пользовательский интерфейс, вводя процедуру выхода из системы. Пользователь может также войти в диалог защиты, нажимая системную «кнопку защиты», если она существует, и затем ввести процедуру выхода из системы. Альтернативно, пользователь может генерировать событие «выключения», выключая систему через интерфейс пользователя, например, щелкая на опции «выключить компьютер» в меню «пуск» Windows® XP. Когда система находится в состоянии «выключено» 502, вспомогательный процессор недоступен, и вспомогательный дисплей не отображает информацию.

Система может также переходить из состояния «включено» 506 в состояние «ожидания» 504 всякий раз, когда происходит событие перехода в состояние «ожидания». Например, событие перехода в состояние «ожидания» происходит всякий раз, когда пользователь показывает намерение закончить пользовательский сеанс, например, нажимая кнопку электропитания, находясь в состоянии «включено» 404. Альтернативно, пользователь может генерировать событие перехода в состояние «ожидания», выключая систему через пользовательский интерфейс, например, щелкая на опции «выключить компьютер» в меню «пуск» операционной системы Windows® XP. Если вычислительное устройство 20 - мобильный персональный компьютер, то пользователь может также генерировать событие перехода в состояние «ожидания», закрывая крышку мобильного компьютера. Кроме того, таймер сеанса пользователя может истечь из-за отсутствия активности в течение некоторого периода времени и таким образом сгенерировать событие перехода в состояние «ожидания». Когда система входит в состояние «ожидания» 504, подпрограммы операционной системы управления электропитанием выключают главный монитор, останавливают вращение жестких дисков и отключают вентиляторы системы. Однако вспомогательный дисплей преимущественно остается включенным для отображения выходной информации вспомогательной обработки, когда компьютерная система находится в режиме «ожидания». В состоянии «ожидания» 504 функциональные возможности вспомогательного процессора могут конфигурироваться пользователем для разрешения выполнения выбранных приложений, например, для определения идентификатора вызывающего абонента или записи голосовой почты, даже если таймер выхода из системы истекает.

Наконец, система переходит из состояния «ожидания» 504 в состояние «включено» 506 после возникновения события «возобновления работы». Например, событие «возобновления работы» происходит всякий раз, когда пользователь показывает намерение возвратиться к пользовательскому сеансу, например, нажимая кнопку электропитания в состоянии «ожидания» 504. Специалисты в данной области техники должны признать, что существуют другие способы генерации события «возобновления работы», например, открывая крышку мобильного компьютера. Когда система переходит в состояние «включено» 404, подпрограммы операционной системы управления электропитанием включают главный монитор, раскручивают жесткие диски и включают вентиляторы системы. Если время таймера выхода из системы истекло, когда произошло событие «возобновления работы», то система переходит в подсостояние 512 «блокировки» в пределах состояния «включено» 506. Однако если время таймера выхода из системы не истекло или не установлено, то система переходит в подсостояние «в системе» 510 состояния «включено» 506, когда происходит событие «возобновления работы».

Специалисты в данной области техники должны признать, что диаграмма состояний защиты, показанная на фиг.5, является примерной диаграммой, и что настоящее изобретение может применяться с помощью использования модификаций диаграммы состояний защиты, например, объединяя подсостояние «входа в систему» и подсостояние «блокировки». В этом случае система перейдет к такому объединенному состоянию защиты из состояния «выключено» 502 при событии рестарта и из состояния «ожидания» 504 при событии «блокировки-возобновления работы».

Фиг.6 представляет структурную схему, в общем случае представляющую компоненты примерного варианта осуществления средства вспомогательной обработки, используемого для вспомогательной обработки информации. Специалисты в данной области техники должны признать, что функциональные возможности, воплощенные в блоках, показанных на диаграмме, могут воплощаться как отдельные компоненты, или функциональные возможности нескольких или всех блоков могут воплощаться в пределах одного компонента. Например, может воплощаться отдельный компонент, который содержит функциональные возможности менеджера вспомогательной обработки и функциональные возможности менеджера вспомогательного дисплея.

Менеджер 602 электропитания может быть операционной подсистемой или компонентом, выполненным с возможностью осуществления управления электропитанием согласно диаграмме состояний электропитания, показанной на фиг.4. Для этого вычислительное устройство 20 может включать в себя усовершенствованный интерфейс конфигурирования системы и управления энергопитанием (ACPI), и менеджер 602 электропитания, выполняющийся в вычислительном устройстве 20, может использовать возможности ACPI для включения ресурсов при необходимости и управлять состояниями электропитания системы и состояниями электропитания устройства. Менеджер 602 электропитания связывается с менеджером 604 безопасности для уведомления его об изменениях состояния электропитания. Например, всякий раз, когда возникает событие «выключения», которое вызывает переход состояния электропитания из состояния «включено» 404 в состояние «выключено» 402, менеджер электропитания посылает сообщение менеджеру безопасности, чтобы сообщить ему об этом событии. Менеджер безопасности в свою очередь может обрабатывать это событие для вывода пользователя из системы и перехода из состояния защиты «включено» 506 в состояние защиты «выключено» 502. Менеджер 602 электропитания также связывается с менеджером 606 задач для информирования его о событиях «пробуждения». Например, любая входящая передача информации, которая происходит, например активность ЛС, модема или USB устройства, может вызвать событие «пробуждения», которое переводит систему электропитания из подсостояния электропитания «сна» 410 в подсостояние электропитания «обслуживание» 408. Менеджер электропитания посылает сообщение менеджеру задач, чтобы сообщить ему о событии так, чтобы менеджер задач мог передать это событие на соответствующий информационный генератор или прикладную программу для обработки входящего сообщения в фоновом режиме, когда система находится в режиме «ожидания».

Менеджер 604 безопасности может быть операционной подсистемой или компонентом, выполненным с возможностью осуществления управления защитой согласно диаграмме состояний защиты, показанной на фиг.5. Как уже отмечалось, его информирует о событиях состояния электропитания менеджер 602 электропитания. Менеджер 604 безопасности может также связываться с менеджером 602 электропитания для информирования его о событиях защиты, таких как выход пользователя из системы, используя процедуру выхода из системы, которая может вызвать событие перехода в состояние «ожидания» для перехода из состояния электропитания «включено» 404 в состояние электропитания «выключено» 402. Менеджер 604 безопасности также связывается с менеджером 614 вспомогательного дисплея для того, чтобы сообщать ему о любых ограничениях защиты, сконфигурированных пользователем для вспомогательного отображения информации.

Менеджер 606 задач может быть операционной подсистемой или компонентом, выполненным с возможностью запуска прикладных программ для выполнения фоновой обработки входящей передачи информации, которая происходит, например активность ЛС, модема или USB устройства. Как обсуждается выше, он связывается с менеджером 602 электропитания и посылает входящее сообщение соответствующему информационному генератору 608.

Любая прикладная программа или компонент операционной системы могут быть информационным генератором 608, который может обрабатывать входящее сообщение и может впоследствии посылать информацию на вспомогательный дисплей или вспомогательную обработку. Например, коммуникационные приложения связи, подобные электронной почте, голосовой почте, телефонной связи и передаче мгновенных сообщений, могут посылать уведомление всякий раз, когда существует новое входящее сообщение. Информационные услуги, подобные услугам, связанным с Интернетом, или услугам связи на основе сети, могут посылать уведомления об информации, на которую пользователь подписался. Личные приложения управления, которые включают в себя календарь и программы управления задачами, посылают напоминания о наступающих встречах и сроках для задач. И компоненты операционной системы обеспечивают уведомления о состоянии устройств, о сигналах тревоги при обслуживании и о состоянии системы. Любую информацию или уведомления, посланные в соответствии с этими программами или компонентами для отображения, посылают средству 610 переадресации информации, когда система находится в режиме «ожидания» с выключенным главным монитором. Когда система включена (состояние «включено» 404), средство 610 переадресации информации может перехватить любую информацию или уведомления, посланные для отображения на главном мониторе, и переадресовать их менеджеру 614 вспомогательного дисплея.

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

Менеджер 614 вспомогательного дисплея принимает новые уведомления от средства 610 переадресации информации и посылает сообщения отображения вспомогательному дисплею 1, и принимает входные запросы на просмотр уведомлений от устройства 3 ввода данных. Менеджер 614 вспомогательного дисплея также содержит подпрограммы конфигурации для обновления базы данных источников и типов сообщений, которые должны отображаться на вспомогательном дисплее. Всякий раз, когда менеджер вспомогательного дисплея принимает любые ограничения защиты, сконфигурированные пользователем для вспомогательной обработки информации, когда компьютер находится в режиме «ожидания», он обновляет базу данных сообщений, которые должны отображаться на вспомогательном дисплее.

Специалисты в данной области техники должны признать, что очередь 708 уведомления - примерная структура данных, используемая менеджером вспомогательного дисплея, и что другие структуры данных или базы данных могут использоваться менеджером 614 вспомогательного дисплея для управления сообщениями, принятыми от средства 610 переадресации информации.

Менеджер 612 вспомогательной обработки может быть операционной системой, операционной подсистемой или компонентом, который выполнен с возможностью осуществления управления задачами для вспомогательной обработки, когда главный процессор находится в режиме «ожидания». Он может запускать приложения 616 вспомогательной обработки и генерировать сообщения, посылаемые менеджеру 614 вспомогательного дисплея.

Любое приложение может быть приложением 616 вспомогательной обработки и может выполняться, когда главный процессор находится в режиме «ожидания». Например, приложения телефонной связи, такие как выполнение или прием телефонных вызовов, прием или запись голосовой почты, отображение идентификатора вызывающего абонента и т.д., могут быть приложениями вспомогательной обработки. Кроме того, приложения вспомогательной обработки могут «пробуждать» главный процессор из режима «ожидания» в режим «включено» и выполнять соотнесенное приложение. Или приложения вспомогательной обработки могут выполняться в то же самое время, когда главный процессор выполняет несвязанное приложение.

Фиг.7 - последовательность операций, в общем случае представляющая этапы вспомогательной обработки информации в вычислительном устройстве. На этапе 702 вычислительное устройство перешло в режим «ожидания» после включения и бездействует в режиме «ожидания», ожидая «пробуждения». Операционная система выключила главный монитор, остановила вращение жестких дисков и отключила вентиляторы системы. Если на этапе 710 отсутствует событие «пробуждения», то вычислительное устройство продолжает бездействовать в режиме «ожидания».

Когда на этапе 704 происходит событие «пробуждения», вычислительное устройство переходит в режим ожидания обслуживания. Например, если новое сообщение электронной почты принято от ЛС, то происходит событие «пробуждения». Менеджер 602 электропитания переводит систему из подсостояния «сна» 410 в подсостояние «обслуживания» 408 и начинает обработку обслуживания. Менеджер 602 электропитания затем посылает сообщение менеджеру 606 задач для информирования его о событии так, чтобы менеджер задач мог передать данное событие на соответствующий информационный генератор 608 для обработки входящего сообщения в фоновом режиме, когда система находится в режиме «ожидания». Почтовая программа запускается, принимает новое сообщение электронной почты и посылает уведомление средству 610 переадресации информации для направления менеджеру 614 вспомогательного дисплея для отображения сообщения на вспомогательном дисплее.

На этапе 706 происходит вспомогательная обработка с использованием вспомогательного процессора 12. Менеджер вспомогательного дисплея выполняет этапы обработки, показанные на фиг.9, для отображения уведомления на вспомогательном дисплее. Далее может выполняться вспомогательная обработка. Например, пользователь может увидеть, что существует 10 новых сообщений электронной почты на вспомогательном дисплее, как показано на фиг.8, и запросить список сообщений электронной почты. Менеджер вспомогательного дисплея затем выполняет этапы, описанные на фиг.11, для представления пользователю списка сообщений электронной почты. Пользователь может просмотреть список сообщений электронной почты, показанный на фиг.10. Если пользователь выбирает одно из сообщений электронной почты для просмотра, то менеджер вспомогательного дисплея посылает запрос средству 610 переадресации информации. Он генерирует событие «возобновления работы» для перехода системы из состояния «ожидания» в состояние «включено».

На этапе 708 система переходит в состояние 404 «включено» из состояния «ожидания» 406. Когда система переходит в состояние «включено» 404, подпрограммы операционной системы управления электропитанием опять включают главный монитор, раскручивают жесткие диски и включают вентиляторы системы. Средство переадресации информации переносит программу электронной почты на передний план монитора в компьютерной системе пользователя для продолжения обработки электронной почты в полностью работоспособной системе. Когда пользователь заканчивает работу, на этапе 710 система может возвратиться в состояние «ожидания» после периода отсутствия активности.

Фиг.8 представляет примерную иллюстрацию, в общем случае представляющую один из вариантов осуществления вспомогательного дисплея. Область отображения информации включает в себя значки (иконки), такие как значок 804 конверта для сообщений электронной почты, для каждой категории информации, сконфигурированной для предупреждения пользователя уведомлениями или сообщениями, посланными прикладным или системным компонентом. Ниже каждого значка - итоговое значение общего количества уведомлений, принятых для этой информационной категории. Итоговое значение 806, отображенное под значком 804 электронной почты, указывает, что принято десять сообщений электронной почты. Другие значки, показанные на фиг.8, которые представляют дополнительные информационные категории, являются уведомлениями 808 о телефонных вызовах, уведомлениями 810 календаря и уведомлениями 812 о состоянии системы.

Вспомогательный дисплей может иметь связанное с ним устройство ввода данных, подобное кнопочному выключателю 814, показанному на фиг.8, которое позволяет пользователю переключаться между различными категориями информации, такими как сообщения 804 электронной почты, уведомления 808 о телефонных вызовах, уведомления 810 календаря и уведомления 812 о состоянии системы. Вместе с кнопочным выключателем могут быть дополнительные кнопки для управления выходными данными вспомогательного дисплея. Фиг.8 иллюстрирует кнопку «вверх» 816 и кнопку «вниз» 818. После выбора пользователь может нажать кнопочный выключатель 814 для перемещения приложения, связанного с этой информационной категорией, на передний план на мониторе компьютера для чтения сообщения(й). Если приложение не выполняется на компьютере в фоновом режиме, то нажатие кнопочного выключателя 814 запускает это приложение.

Если конкретный вариант осуществления вспомогательного дисплея имеет только один кнопочный выключатель 814, то вспомогательный дисплей может автоматически просматривать информационные категории слева направо (или справа налево), периодически делая паузу на определенной информационной категории. Пользователь может тогда нажать кнопочный выключатель 814 для перемещения прикладной программы на передний план на мониторе компьютера для считывания сообщения(й).

В еще одном примерном варианте осуществления нажатие кнопочного выключателя 814 после того, как информационная категория была выбрана, приводит к отображению на вспомогательном дисплее более подробной информации о сообщениях, принятых для этой информационной категории. Например, пользователь может пролистать информационные категории, отображенные на фиг.8, используя кнопку «вверх» 816 для выбора информационной категории, такой как сообщения 804 электронной почты. После выбора пользователь может нажать кнопочный выключатель 814 для отображения списка принятых сообщений электронной почты.

Фиг.9 - последовательность операций, в общем случае представляющая этапы, предпринятые менеджером вспомогательного дисплея для вспомогательного отображения нового уведомления. Сначала на этапе 902 менеджер вспомогательного дисплея проверяет, принято ли новое сообщение уведомления. Если нет, то обработка заканчивается. Однако если принято новое сообщение уведомления, тогда на этапе 904 он помещает новое сообщение уведомления в очередь уведомлений.

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

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

Фиг.10 представляет примерную иллюстрацию, в общем случае представляющую использование вспомогательного дисплея для показа списка подробной информации. Более конкретно фиг.10 иллюстрирует использование вспомогательного дисплея для представления более подробной информации о принятых сообщениях в информационной категории, и конкретно показывает дополнительные подробности о принятых сообщениях электронной почты. После того, как пользователь выбрал сообщения 804 электронной почты и нажал кнопочный выключатель 814, область 1002 отображения информации модифицируется для представления более подробной информации о принятых сообщениях электронной почты и отображает первые четыре принятых сообщения электронной почты вместе с именем отправителя, несколькими первыми словами темы и временем, когда было отправлено данное сообщение электронной почты.

Нажимая кнопку «вниз» 818, пользователь может просматривать дополнительные сообщения электронной почты. Пользователь может использовать или кнопку «вниз» 818, или кнопку «вверх» 816 для просмотра сообщений электронной почты и для выбора конкретного сообщения. После выбора пользователь может нажать кнопочный выключатель 814 для перемещения приложения, связанного с этой информационной категорией, на передний план на мониторе компьютера для чтения сообщения(й). Если приложение не выполняется на компьютере в фоновом режиме, то нажатие кнопочного выключателя 814 запускает это приложение.

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

Фиг.11 - последовательность операций, в общем случае представляющая этапы, выполняемые менеджером вспомогательного дисплея после приема запроса на обеспечение более подробной информации об отображаемых сообщениях. Как предварительно обсуждалось, пользователь может запросить прием более подробной информации о сообщениях или просмотр выбранного сообщения, используя устройство ввода данных, управляющее выходной информацией вспомогательного дисплея. Сначала на этапе 1102 менеджер вспомогательного дисплея проверяет, принят ли какой-либо запрос на отображение более подробной информации, такой как список сообщений. Если нет, то он заканчивает обработку. Однако если он принял запрос на отображение более подробной информации, тогда на этапе 1104 он отображает более подробную информацию, такую как список сообщений. Следует признать, что пользователь может прокрутить в прямом и в обратном направлении подробную информацию, такую как список сообщений, для просмотра дополнительных сообщений, используя устройство ввода данных, управляющее выходной информацией вспомогательного дисплея.

Затем на этапе 1106 менеджер вспомогательного дисплея проверяет, принят ли запрос на просмотр выбранного сообщения. Если нет, то он заканчивает обработку. Однако если он принял запрос на просмотр выбранного сообщения, тогда на этапе 1108 он посылает запрос средству 608 переадресации информации. Средство переадресации информации выводит информационный генератор 608, который вызвал уведомление, на передний план монитора в компьютерной системе и направляет запрос на информационный генератор так, чтобы он мог отображать информацию или сообщение, которое сгенерировало уведомление на главном мониторе. Как обсуждалось предварительно, если информационный генератор не выполняется в фоновом режиме в компьютерной системе, то средство переадресации информации делает запрос на запуск информационного генератора для выполнения на переднем плане на мониторе и затем направляет запрос пользователя на просмотр выбранного сообщения.

На этапе 1110 менеджер вспомогательного дисплея удаляет из очереди уведомлений сообщение, которое было выбрано на этапе 1108. Затем менеджер вспомогательного дисплея обновляет суммарную информацию, уменьшая на единицу итоговое значение для информационной категории выбранного сообщения. После того, как суммарная информация была модифицирована, менеджер вспомогательного дисплея заканчивает работу.

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

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

В настоящее время понятно, что такие действия, как ответ на телефонные вызовы, обработка голосовой почты, отображение новых сообщений электронной почты, запись голосовых сообщений, просмотр Интернет, загрузка данных, запись телевизионных программ и т.д., происходят без необходимости пользователю включать компьютер или когда главный процессор выполняет некоторую другую задачу. Например, пользователь может использовать телефонную трубку и устройство громкоговорящей связи, связанные с компьютерной системой, в качестве обычных электронных приборов, когда компьютерная система выключена, и использовать вспомогательный дисплей в качестве устройства идентификации вызывающего абонента. В качестве другого примера, пользователь может считывать электронную почту с помощью включенной компьютерной системы, и использовать вспомогательный процессор для ответа на телефонные вызовы. Любое количество приложений может обрабатываться вспомогательным процессором. Комбинация вспомогательного процессора и состояния «ожидания» эффективно преобразует компьютер, чтобы он был более доступным и используемым подобно потребительскому электронному прибору.

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

Класс G06F1/16 конструктивные элементы или устройства

дисплей с возможностью доступа в устройстве с закрытой крышкой -  патент 2526743 (27.08.2014)
дисплей -  патент 2517354 (27.05.2014)
мобильное устройство с инклинометром -  патент 2509338 (10.03.2014)
система и способ управления передачей данных на портативном вычислительном устройстве и стыковочной станции портативного вычислительного устройства -  патент 2503986 (10.01.2014)
электронная книга (варианты) -  патент 2500011 (27.11.2013)
система и способ управления безопасностью между портативным вычислительным устройством и установочной станцией портативного вычислительного устройства -  патент 2497174 (27.10.2013)
многократно складываемое мобильное устройство с конфигурируемым интерфейсом -  патент 2495475 (10.10.2013)
электронное устройство с поворотными панелями, скомпонованными для дисплея и адаптивного интерфейса -  патент 2494440 (27.09.2013)
электронная книга с улучшенными свойствами -  патент 2494439 (27.09.2013)
многопанельное устройство с конфигурируемым интерфейсом -  патент 2480811 (27.04.2013)

Класс G06F1/26 средства подвода питания, например для его регулирования

устройство для подключения к магнитотерапевтическому прибору нескольких индуктивных катушек -  патент 2522941 (20.07.2014)
устройство карты и способ питания устройства карты -  патент 2507578 (20.02.2014)
устройство для архитектуры высокоэффективного управления электропитанием платформы в режиме реального времени -  патент 2507561 (20.02.2014)
устройство и способ управления электропитанием -  патент 2504818 (20.01.2014)
беспроводные системы электропитания портативных компьютеров и электронных устройств -  патент 2493579 (20.09.2013)
устройство передачи, способ переключения питания для устройства передачи, устройство приема и способ подачи питания для устройства приема -  патент 2485571 (20.06.2013)
система подачи электропитания -  патент 2483442 (27.05.2013)
способ, система и устройство для определения активности ядра процессора и кэширующий агент -  патент 2465631 (27.10.2012)
адаптивное управление энергопотреблением -  патент 2436144 (10.12.2011)
самосинхронное вычислительное устройство с адаптивным режимом питания ядра -  патент 2421772 (20.06.2011)

Класс G06F13/00 Соединение запоминающих устройств, устройств ввода-вывода или устройств центрального процессора или передача информации или других сигналов между этими устройствами

способ, сервер, компьютерная программа и компьютерный программный продукт для кэширования -  патент 2527736 (10.09.2014)
управление скоростью, с которой обрабатываются запросы на прерывание, формируемые адаптерами -  патент 2526287 (20.08.2014)
способ синхронизации доступа к разделяемым ресурсам вычислительной системы и обнаружения и устранения повисших блокировок с использованием блокировочных файлов -  патент 2526282 (20.08.2014)
способ, исключающий задержку передачи сообщений при устранении конфликтов доступа, и система его реализации -  патент 2525749 (20.08.2014)
облегчение операций ввода-вывода в режиме передачи между канальной подсистемой и устройствами ввода-вывода -  патент 2520356 (20.06.2014)
способ и устройство контроля активации подчиненных блоков сети lin посредством анализа причин активации -  патент 2519025 (10.06.2014)
система и язык разметки для извлечения информации из независимых устройств в веб-пространстве -  патент 2516694 (20.05.2014)
контроллер передачи данных -  патент 2514135 (27.04.2014)
гетерогенный процессор -  патент 2513759 (20.04.2014)
устройство для повышения пропускной способности асинхронных цифровых систем коммутации -  патент 2511553 (10.04.2014)
Наверх