Способ и система интерфейсов кнопок панели задач

Иллюстрации

Показать все

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

Реферат

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

Настоящее изобретение относится к кнопкам панели задач, в частности к специализированным пользовательским интерфейсам кнопок панели задач.

Предшествующий уровень техники

На компьютере пользователь обычно должен выполнять многочисленные задачи при сопровождении и использовании приложений и управлении используемыми приложениями. Пользователь обычно должен выполнять все эти многочисленные задачи в ограниченном по объему пространстве на отображении. Поэтому пользователь часто сталкивается с дилеммой неспособности выполнения компьютерной задачи при одновременном управлении приложением. Такие недостатки могут быть вследствие, например, проблем с ограниченным рабочим пространством отображения.

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

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

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

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

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

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

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

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

Перечень чертежей

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

Фиг.1В-1М - среда компьютера общего назначения, поддерживающая один или несколько аспектов настоящего изобретения.

Фиг.2 - пример аспекта настоящего изобретения, в котором на отображении отображаются открытые окна.

Фиг.3 - пример аспекта настоящего изобретения, в котором окна на отображении минимизированы или скрыты.

Фиг.4 - пример аспекта настоящего изобретения, в котором отображаются кнопки панели задач с обогащенным представлением.

Фиг.5 - пример аспекта настоящего изобретения, в котором окна показаны на отображении с кнопками панели задач.

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

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

Фиг.8 - пример аспекта настоящего изобретения, в котором миниатюра удаляется.

Фиг.9 - пример аспекта настоящего изобретения, в котором миниатюра закрепляется на отображении.

Фиг.10 - пример аспекта настоящего изобретения, в котором закрывается или удаляется миниатюра, которая закрепляется открытой.

Фиг.11 - пример аспекта настоящего изобретения, в котором миниатюра закрывается или удаляется.

Фиг.12 - пример аспекта настоящего изобретения, в котором многочисленные миниатюры отображаются последовательно.

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

Фиг.14 - пример аспекта настоящего изобретения, в котором многочисленные миниатюры отображаются одновременно.

Фиг.15 - блок-схема последовательности операций примерного способа отображения и удаления миниатюр.

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

Фиг.17 - блок-схема последовательности операций способа удаления миниатюр.

Фиг.18А-18С - примеры отображения кнопок панели задач с обогащенным представлением с простыми кнопками панели задач.

Фиг.19А-19F - другой пример отображения кнопок панели задач с обогащенным представлением с простыми кнопками панели задач.

Фиг.20А-20Е - другой пример отображения кнопок панели задач с обогащенным представлением с простыми кнопками панели задач посредством размещения кнопок панели задач в переполнение.

Подробное описание

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

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

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

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

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

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

Например, приложение медиаплеера может ассоциироваться с кнопкой панели задач с обогащенным представлением настоящего изобретения. Приложение медиаплеера может воспроизводить различные мультимедийные данные на компьютере. Например, пользователь может воспроизводить музыку на компьютере при помощи приложения медиаплеера (например, компакт-диски, МР3 и т.д.) или может воспроизводить видео, анимацию, отображать графические изображения и т.д. Окно приложения в приложении медиаплеера может содержать элементы управления, так что пользователь может, например, щелкнуть кнопкой мыши на кнопке «Воспроизведение», расположенной внутри окна приложения, если пользователь хочет послушать музыку, посмотреть видео и т.д. Аналогично, пользователь может щелкнуть кнопкой мыши на кнопке «Останов» для останова воспроизведения мультимедиа. Пользователь может выбрать любой элемент управления, который может быть предусмотрен в окне приложения, такой как «Перемотка вперед», «Обратная перемотка», «Пауза» и т.д. Однако, если окно приложения медиаплеера минимизировано или скрыто по любой причине (например, для экономии пространства на отображении, скрыто перекрывающими окнами и т.д.), окно приложения медиаплеера больше не является видимым на отображении и, следовательно, элементы отображения управления обычно также являются недоступными для пользователя, если используется обычная «простая кнопка панели задач». Таким образом, пользователь, желающий управлять работой приложения медиаплеера (например, остановить воспроизводимую в данный момент музыкальную дорожку, перемотать вперед текущую музыкальную дорожку, перейти на следующую или предыдущую дорожку, переключиться на воспроизведение в случайном порядке и т.д.), должен открыть окно приложения медиаплеера или установить фокус на скрытое окно приложения медиаплеера, до того как такое управление будет возможным, если используется простая кнопка панели задач.

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

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

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

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

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

В одном аспекте настоящего изобретения пользователь выполняет компьютерную задачу. Компьютерная задача может потребовать по меньшей мере одно открытое окно на отображении. Например, пользователь может выполнять первое приложение, такое как, но не ограничиваясь им, подготовка текста при помощи программы подготовки текста. Программа подготовки текста отображает окно на отображении, в котором пользователь может набирать на клавиатуре знаки или редактировать написанный материал. Однако окно, ассоциированное с программой подготовки текста, требует реального места на отображении. Поэтому, если второе приложение, которое отображает окна на отображении, является одновременно активным, может быть мешающее действие между окном (окнами) первого приложения и окном (окнами) второго приложения.

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

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

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

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

В другом аспекте настоящего изобретения предусмотрена миниатюра, ассоциированная с кнопкой панели задач. Эта кнопка панели задач может представлять собой кнопку панели задач с обогащенным представлением настоящего изобретения или может представлять собой любую кнопку панели задач, ассоциированную с приложением, папкой или элементом отображения. Миниатюра может отображаться, соответствуя окну, ассоциированному с выбранной кнопкой панели задач. Например, пользователь может выбирать кнопку панели задач с обогащенным представлением, которая ассоциируется с окном приложения, чтобы вызвать отображение миниатюры окна приложения. Миниатюра окна приложения может появляться в любом месте отображения. Для удобства пользователя миниатюра окна приложения предпочтительно отображается рядом с ассоциированной кнопкой панели задач. С целью отображения миниатюры пользователь может «выбирать» ассоциированную кнопку панели задач различным образом. Например, пользователь может расположить курсор над кнопкой панели задач для «выбора» кнопки панели задач с целью отображения миниатюры. Альтернативно, кнопка панели задач может содержать кнопку или пиктограмму, так что щелканье кнопкой мыши на кнопке или пиктограмме вызывает появление на отображении соответствующей миниатюры.

Отображаемая миниатюра может принимать различные формы. Например, миниатюрой может быть уменьшенный вариант полного окна или клиентской области окна. Миниатюра также может содержать строку заголовка для легкой идентификации окна пользователем. В зависимости от приложения, ассоциированного с миниатюрой, миниатюра также может содержать динамическую информацию или информацию, которая меняется в реальном времени для отражения содержимого окна. Кнопка панели задач может обеспечивать интерфейс программирования, так что приложение, ассоциированное с кнопкой панели задач, может предоставлять информацию содержимого, автором которой является приложение, интерфейсу прикладного программирования (ИПП, API) панели задач, который определяет содержимое миниатюры. Таким образом, содержимое миниатюры может настраиваться приложением на предоставление улучшенной информации с повышенной значимостью для конкретного приложения.

В другом аспекте настоящего изобретения миниатюра может быть удалена посредством отведения курсора из положения, в котором была вызвана миниатюра. Например, если курсор располагается над предопределенным положением (например, соответствующей кнопкой панели задач) и вызывает отображение миниатюры, миниатюра может быть удалена посредством отведения курсора из предопределенного положения. Таким образом, миниатюра не оказывает мешающего действия другим элементам отображения, таким как окна.

В другом аспекте настоящего изображения миниатюра может быть закреплена на отображении, так что миниатюра не исчезает при простом отведении курсора из области. Вместо этого миниатюра остается видимой, даже если курсор отводится и не располагается над предопределенным расположением. Это дает возможность пользователю работать в одном окне, в тоже самое время сохраняя доступ к миниатюре другого окна. Может быть желательным удалить миниатюру, когда миниатюра открыта. Под «удалением» подразумевается то, что миниатюра удаляется с визуального отображения. Таким образом, после того как миниатюра «удалена», миниатюра не является больше видимой на отображении. Когда желательно удалить миниатюру, которая закреплена открытой, курсор может перемещаться над положением для закрытия миниатюры. Например, может присутствовать область (например, кнопка «закрыть») на миниатюре для закрытия миниатюры, так что, когда по области выполняется щелчок кнопкой мыши, миниатюра удаляется. Альтернативно, миниатюра может удаляться посредством размещения курсора над предопределенным положением на миниатюре.

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

В другом аспекте настоящего изобретения изменяется кнопка панели задач с обогащенным представлением, ассоциированная с окном приложения, основываясь на других кнопках панели задач на панели задач, посредством масштабирования кнопки (кнопок) панели задач. Когда дополнительные кнопки панели задач добавляются к панели задач, кнопки панели задач, ассоциированные с окнами приложения, могут адаптироваться к пространству, доступному на панели задач. Дополнительные кнопки панели задач или кнопки панели задач, которые уже находятся на панели задач, могут, например, уменьшаться в размере или уменьшаться по ширине, чтобы соответствовать панели задач. Альтернативно, кнопка панели задач может объединяться при помощи консолидации кнопок панели задач с другими кнопками панели задач, т.е. кнопка панели задач может сливаться с другими выбранными кнопками панели задач, образуя одну комбинированную кнопку панели задач из числа объединенных кнопок панели задач. В другом варианте осуществления кнопка панели задач может размещаться в положении «переполнения», например, меню или механизма прокрутки панели задач, когда необходимо.

Размер кнопки панели задач с обогащенным представлением настоящего изобретения может изменяться различными путями. Кнопка панели задач с обогащенным представлением может сж