Система и способ для обеспечения приложений, минимизированных с расширенным набором функций

Изобретение относится к системам и способам обеспечения доступа пользователя к информации. Технический результат, заключающийся в том, что автоматически обеспечивается динамический доступ к коммуникациям и осведомленность в информации в интерактивном периферийном дисплее, не требуя от пользователя переключения между коммуникационными каналами или типами информации. Результат достигается тем, что система может включать в себя врезку для размещения множества элементов мозаичного изображения, а приложения могут быть минимизированы и вставлены во врезку после минимизации. При этом, когда приложение представлено элементом мозаичного изображения во врезке, выбранные функции приложения остаются доступными через элемент мозаичного изображения. Система также может включать в себя элементы управления пользовательского интерфейса для предоставления возможности пользователю управлять расположением выбранного приложения во врезке, при этом приложение может включать в себя модуль выбора доступных функций для предоставления возможности приложению обеспечить, по меньшей мере, подмножество полного набора функций после минимизации. Модуль вставки может быть обеспечен для вставки элемента мозаичного изображения в пользовательский интерфейс. 6 н. и 30 з.п. ф-лы, 18 ил.

 

ОБЛАСТЬ ТЕХНИКИ, К КОТОРОЙ ОТНОСИТСЯ ИЗОБРЕТЕНИЕ

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

ПРЕДШЕСТВУЮЩИЙ УРОВЕНЬ ТЕХНИКИ

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

ПЕРЕЧЕНЬ ФИГУР

Настоящее изобретение подробно описано ниже со ссылкой на чертежи, на которых:

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

фиг.2A - блок-схема, иллюстрирующая характерные компоненты системы варианта осуществления изобретения;

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

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

фиг.2D - блок-схема, иллюстрирующая восстановление приложения, минимизированного с расширенным набором функций;

фиг.3 - экранное изображение врезки для осуществления настоящего изобретения на практике;

фиг.4 - вылетающее меню элемента мозаичного изображения из врезки по фиг.3;

фиг.5A - врезка до появления временного элемента мозаичного изображения;

фиг.5B - врезка по фиг.5A, включающая в себя временный элемент мозаичного изображения;

фиг.5C - врезка по фиг.5B после того, как временный элемент мозаичного изображения был удален и помещен в область переполнения;

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

фиг.7A - врезка с элементами мозаичного изображения, отображенными в заданном по умолчанию размере;

фиг.7B - врезка по фиг.7A с одним из элементов мозаичного изображения, размер которого был изменен;

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

фиг.9A - экранное изображение, показывающее открытое приложение;

фиг.9B - экранное изображение, показывающее приложение по фиг.9A, минимизированное во врезку;

фиг.9C - экранное изображение, показывающее важные функции, доступные в приложении, минимизированном во врезку; и

фиг.10 - вариант осуществления панели задач, который известен из уровня техники.

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

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

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

Обычная операционная среда

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

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

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

Компьютер 110 обычно включает в себя разнообразные машиночитаемые носители. В качестве примера, а не ограничения, машиночитаемые носители могут включать в себя компьютерные носители данных и среды передачи. Системная память 130 включает в себя компьютерные носители данных в форме энергозависимой и/или энергонезависимой памяти, такой как постоянное запоминающее устройство (ROM) 131 и оперативное запоминающее устройство (ОЗУ) 132. Основная система ввода-вывода 133 (BIOS) содержит основные процедуры, которые помогают передавать информацию между элементами в пределах компьютера 110 (например, при запуске) и обычно хранится в ПЗУ 131. ОЗУ 132 обычно содержит данные и/или программные модули, к которым процессор 120 может осуществить оперативный доступ и/или которые в текущий момент обрабатываются им. В качестве примера, а не ограничения фиг.1 иллюстрирует операционную систему 134, прикладные программы 135, другие программные модули 136 и данные 137 программ.

Компьютер 110 также может включать в себя другие сменные/несменные, энергозависимые/энергонезависимые компьютерные носители данных. Только в качестве примера фиг.1 иллюстрирует накопитель 141 на жестких магнитных дисках, который считывает с несменного энергонезависимого магнитного носителя или записывает на него, дисковод 151 для магнитного диска, который считывает со сменного энергонезависимого магнитного диска 152 или записывает на него, и дисковод 155 для оптического диска, который считывает со сменного энергонезависимого оптического диска 156, такого как CD-ROM или другой оптический носитель, или записывает на него. Другие сменные/несменные, энергозависимые/энергонезависимые компьютерные носители данных, которые могут использоваться в иллюстративной операционной среде, включающей в себя, но не в ограничительном смысле, кассеты с магнитной лентой, модули флэш-памяти, цифровые многофункциональные диски, цифровую видеоленту, твердотельное ОЗУ, твердотельное ПЗУ и тому подобное. Накопитель 141 на жестких магнитных дисках обычно подключается к системной шине 121 через интерфейс несменной памяти, такой как интерфейс 140, а дисковод 151 для магнитного диска и дисковод 155 для оптического диска обычно подключаются к системной шине 121 через интерфейс сменной памяти, такой как интерфейс 150.

Накопители и дисководы и относящиеся к ним компьютерные носители данных, обсужденные выше и проиллюстрированные на фиг.1, обеспечивают хранение машиночитаемых команд, структур данных, программных модулей и других данных для компьютера 110. Например, на фиг.1 накопитель 141 на жестких магнитных дисках показан как хранилище операционной системы 144, прикладных программ 145, других программных модулей 146 и данных 147 программ. Следует обратить внимание, что эти компоненты могут быть или теми же самыми, или отличаться от операционной системы 134, прикладных программ 135, других программных модулей 136 и программных данных 137. Операционной системе 144, прикладным программам 145, другим программным модулям 146 и данным программ 147 здесь присвоены другие номера для иллюстрации того, что они могут быть, как минимум, другими копиями. Пользователь может вводить команды и информацию в компьютер 110 через устройства ввода данных, такие как клавиатура 162 и указывающее устройство 161, обычно обозначаемое как мышь, шаровой манипулятор (трекбол) или сенсорная клавиатура. Другие устройства ввода данных (не показаны) могут включать в себя микрофон, джойстик, игровую клавиатуру, спутниковую антенну, сканер или нечто подобное. Эти и другие устройства ввода данных часто подключены к процессору 120 через интерфейс 160 пользовательского ввода, который присоединен к системной шине, но могут быть подключены посредством других структур интерфейсов и шин, таких как параллельный порт, игровой порт или универсальная последовательная шина (USB). Монитор 191 или устройство отображения другого типа также подключается к системной шине 121 через интерфейс, такой как видеоинтерфейс 190. В дополнение к монитору, компьютеры могут также включать в себя другие периферийные устройства вывода, такие как громкоговорители 197 и принтер 196, который может быть подключен через периферийный интерфейс вывода 195.

Компьютер 110 в настоящем изобретении будет работать в сетевом окружении, используя логические соединения с одним или несколькими удаленными компьютерами, такими как удаленный компьютер 180. Удаленный компьютер 180 может быть персональным компьютером и обычно включает в себя многие или все вышеописанные относительно компьютера 110 элементы, хотя на фиг.1 показано только запоминающее устройство 181. Логические соединения, изображенные на фиг.1, включают в себя локальную сеть (LAN) 171 и глобальную сеть (WAN) 173, но также могут включать в себя другие сети.

При использовании в сетевой среде LAN компьютер 110 подключается к локальной сети 171 через сетевой интерфейс или адаптер 170. При использовании в сетевой среде WAN компьютер 110 обычно включает в себя модем 172 или другие средства установления связи через WAN 173, такую как Интернет. Модем 172, который может быть внутренним или внешним, может быть подключен к системной шине 121 через интерфейс 160 пользовательского ввода или другой соответствующий механизм. В сетевой среде программные модули, изображенные относительно компьютера 110, или их части могут храниться в удаленном запоминающем устройстве. В качестве примера, а не ограничения фиг.1 иллюстрирует удаленные прикладные программы 185 как постоянно хранящиеся в запоминающем устройстве 181. Будет понятно, что показанные сетевые соединения являются иллюстративными и могут использоваться другие средства установления линии связи между компьютерами.

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

Врезка пользовательского интерфейса

"Врезка", как она упоминается здесь, отличается от известной в настоящее время "панели задач". Как используется в настоящем описании, врезка относится к постоянной полосе на экране дисплея, расположенной вдоль одного или нескольких краев на экране обычного устройства отображения. Элемент мозаичного изображения представляет собой динамическое свернутое изображение или "элемент", включающий в себя комбинацию описания интересующей информации и "средств просмотра" для отображения любой представляемой информации. Более подробное описание врезки и элемента мозаичного изображения, который иначе упоминается как "ярлык", может быть найдено в заявке на патент № 10/063296, поданной 8 июня 2001 г., которая включена в настоящее описание в качестве ссылки. Различные функции врезки описаны в заявке на патент США № 10/423597, поданной 25 апреля 2003 г., которая также включена в настоящее описание в качестве ссылки.

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

Как показано на фиг.10, изображение 1000 экрана дисплея включает в себя панель 1002 задач. Вообще, панель 1002 задач может содержать разнообразные группы или разделы задач, которые обеспечивают доступ к приложениям или функциям операционной среды через пиктограммы. Например, раздел панели 1002 задач может обеспечивать раздел 1003 быстрого запуска. Раздел 1003 быстрого запуска дает возможность запуска одной или нескольких прикладных программ, таких как прикладная программа обработки текстов, программа электронной почты, или любых других программ в вычислительной системе, которые соответственно сконфигурированы для запуска из раздела 1003 быстрого запуска.

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

Еще одним разделом панели 1002 задач может быть языковая панель 1008. Языковая панель 1008 представляет собой пример элементов управления языком для операционной среды.

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

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

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

Конфигурация пользовательского интерфейса в соответствии с вариантом осуществления изобретения показана на фиг.3. На изображении 300 экрана дисплея показана врезка 302. Врезка 302 может включать в себя область 304 оперативных данных для оперативной информации, интересующей пользователя, а также область 306 важных элементов управления платформы для часто используемых элементов управления. В пределах оперативных данных 304 может находиться множество элементов мозаичного изображения, относящихся к множеству приложений и элементов информации. Важные элементы 306 управления также могут содержать элементы мозаичного изображения для одного или нескольких элементов, используемых в управлении параметрами системы или приложений.

Оперативные данные 304 содержат, например, элемент 308 мозаичного изображения "Pamela Jones Online" ("На линии Памела Джонс в реальном времени"), который может обеспечить доступ к Интернет или сетевым приложениям, или другим функциям, в том числе к передаче сообщений, интерактивному обмену сообщениями, электронной почте и просмотру. Элемент 308 мозаичного изображения "Pamela Jones Online" также содержит элементы 310 мозаичного изображения, относящиеся к отдельным контактам. Некоторые из элементов 310 мозаичного изображения, относящихся к отдельным контактам, для "Pamela Jones Online" 308 также отображены в пределах оперативных данных 304. Другими словами, элемент 308 мозаичного изображения "Pamela Jones Online" можно интерпретировать как заголовок, а элементы 310 мозаичного изображения, относящиеся к отдельным контактам, можно интерпретировать как тело (внутреннюю часть информационного объекта). Другим примером оперативных данных 304 является элемент 312 мозаичного изображения "почтовое уведомление", который содержит список 314 сообщений электронной почты. Как показано, "почтовое уведомление" 312 указывает, что есть два новых сообщения электронной почты. Соответственно, два верхних элемента списка 314 сообщений электронной почты подсвечиваются для указания того, что они новые и непрочитанные. Еще одним примером оперативных данных 304 является видеоэлемент 316 мозаичного изображения, который обновляется в режиме реального времени в пределах врезки 302. Врезка 302 может по-разному располагаться и может обеспечивать изменяющуюся информацию.

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

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

Расширенное представление элемента мозаичного изображения может изменяться в зависимости от типа элемента мозаичного изображения и другого содержания элемента мозаичного изображения. Например, как показано экранным изображением 400 по фиг.4, элемент мозаичного изображения "Pamela Jones Online" отображается в вылетающем меню 408. В пределах вылетающего меню 408 есть две категории отображаемой информации. Первая категория представляет собой интерактивную группу 410, которая может иметь один или несколько интерактивных отдельных контактов и групп, 410. Вторая категория представляет собой автономную группу 412, которая может иметь только отдельный контакт. Когда информация для "Pamela Jones Online" отобразится в пределах врезки 402, тело 406 будет включать в себя отдельные контакты и из интерактивной группы 410, и из автономной группы 412. Другими словами, две категории вылетающего меню 408 перемешиваются во врезке 402. Например, автономный контакт 412A (Harold) включен в пределы тела 406 врезки 402 и отображен как отдельный контакт 406B (Harold) в вылетающем меню 408.

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

Относительно автоматического добавления элемента мозаичного изображения, при инсталляции приложения, новые соответствующие элементы мозаичного изображения добавляются в нижнюю часть врезки. В варианте осуществления настоящего изобретения пользователям дают возможность предварительного просмотра врезки. Пользователи могут видеть, как будет выглядеть врезка как только будет добавлен новый элемент мозаичного изображения. Например, как показано на фиг.7A, добавление к врезке 702 элемента 704 мозаичного изображения "ящик входящей электронной почты" приводит к приглашению 706 пользователя. С помощью этого приглашения 706 пользователь может по выбору предписать элементу мозаичного изображения 704 "ящик входящей электронной почты" оставаться показанным во врезке 702 либо быть скрытым. Точно так же на фиг.7B пользователю предлагается добавить элемент 708 мозаичного изображения, соответствующий календарю, к врезке 702. Когда пользователь выбрал показ нового элемента мозаичного изображения во врезке, этот новый элемент мозаичного изображения добавляется к нижней части врезки. Этот эффект иллюстрирован на фиг.7C, где элемент мозаичного изображения 704 "ящик входящей электронной почты" и элемент 708 мозаичного изображения, соответствующий календарю, помещены в нижнюю часть врезки 702. Следует понимать, что размещение элементов мозаичного изображения во врезке может изменяться согласно другим аспектам настоящего изобретения.

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

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

Временные элементы мозаичного изображения и приложения, минимизированные с расширенным набором функций

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

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

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

Модуль 216 вставки может управлять вставкой элемента мозаичного изображения во врезку или другой механизм пользовательского интерфейса, в котором приложение 210 постоянно находится после того, как приложение 210 минимизировано. Модуль 218 восстановления может быть обеспечен для предоставления возможности приложению 210 восстанавливаться из своего минимизированного состояния. Также могут быть обеспечены специальные элементы 220 управления. Специальные элементы 220 управления предпочтительно включают в себя заголовок приложения, минимизированного с расширенным набором функций, имеющий кнопку восстановления. Кнопка восстановления может висеть рядом с элементом мозаичного изображения минимизированного приложения. Для приложения 210 контекстное меню, возникающее по щелчку правой кнопкой мыши, может включать в себя команды "восстановить", "развернуть" и "закрыть". Специальные элементы 220 управления дополнительно могут включать в себя опцию "удалить из врезки". Опция "удалить из врезки" предпочтительно включает в себя диалоговое окно с таким сообщением как "Удаление этого элемента мозаичного изображения в будущем воспрепятствует минимизации приложения во врезку". Пользователь будет иметь возможность выбрать между "OK" или "Отмена" ("Cancel").

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

Элементы 240 управления выбором в пользовательском интерфейсе включают в себя инструментальные средства выбора для предоставления возможности пользователю определить, какие приложения следует минимизировать во врезку, куда помещен пользовательский интерфейс (ПИ, UI) и как много пространства занимают приложения. Элементы 230 управления врезки могут наблюдать, чтобы определить, когда окно минимизировано. Элементы управления врезки могут скрывать и развертывать окно приложения, кнопку панели задач для приложения и соответствующий приложению элемент меню, возникающего при нажатии комбинации клавиш "Alt-Tb" (меню "Alt-Tb"), при необходимости.

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

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

Фиг.2B, 2C, и 2D иллюстрируют процесс, при помощи которого приложение 210 появляется во врезке и исчезает из нее в соответствии с вариантом осуществления изобретения. Фиг.2B иллюстрирует процедуры, осуществляемые с точки зрения пользователя для минимизации приложения 210. На этапе A10 пользователь минимизирует приложение 210. На этапе A12 после получения команды от пользователя на этапе A10 приложение становится скрытым. На этапе A14 элемент мозаичного изображения врезки становится видимым пользователю.

Фиг.2C далее иллюстрирует тот же самый процесс с точки зрения системы. На этапе A20 приложение реализует процедуру для связывания с элементом мозаичного изображения врезки. Эта процедура реализует идентификатор элемента мозаичного изображения и строку для получения элемента мозаичного изображения, а также, в необязательном порядке, указатель на окно приложения. На этапе A22 приложение получает команду минимизации от пользователя. На этапе A24 врезка наблюдает, чтобы определить, когда окно будет минимизировано. Врезка скрывает для приложения кнопку панели задач и элемент меню "Alt-Tb", соответствующий приложению, и показывает элемент мозаичного изображения на этапе A26.

Фиг.2D иллюстрирует процедуры для восстановления приложения 210 после того, как оно было минимизировано во врезку. На этапе B10 приложение 210 получает команду восстановления от пользователя. Пользователь может дать команду, нажимая кнопку восстановления в элементе мозаичного изображения. На этапе B20 приложение определяет, доступен ли обработчик восстановления, такой как модуль 218 восстановления. Если для элемента мозаичного изображения реализован обработчик восстановления, то врезка на этапе B60 вызывает обработчик восстановления в отдельном подпроцессе и скрывает на этапе B70 элемент мозаичного изображения. На этапе B80 врезка избавляется от элемента мозаичного изображения в первоначальном подпроцессе после того, как восстановление закончено.

Если на этапе B20 для элемента мозаичного изображения не реализован обработчик восстановления, то элемент мозаичного изображения ПИ скрывается на этапе B30, и врезка избавляется от этого элемента мозаичного изображения на этапе B40. На этапе B50 врезка восстанавливает окно приложения, кнопку панели задач и элемент меню "Alt-Tab". С точки зрения пользователя, если пользователь желает переключиться назад к большему окну, то в варианте осуществления изобретения пользователь может выбрать кнопку восстановления в элементе мозаичного изображения. Кнопка восстановления может быть уникальна по отношению к элементам мозаичного изображения RMA. Выбор кнопки восстановления повторно открывает окно приложения и удаляет элемент мозаичного изображения из врезки.

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

Врезка обеспечивает несколько функций для приложения, которое минимизируется к RMA. Когда приложение минимизируется, элементы 240 управления врезки, скорее могут изменить размер окна к врезке, чем к панели задач. Элементы 240 управления врезки удалят кнопку окна из панели задач и удалят элемент из меню "Alt-Tab". Когда окно будет восстановлено, врезка будет гарантировать кнопку в панели задач и возобновление показа элемента меню "Alt-Tab".

Система и способ согласно настоящему изобретению могут обрабатывать разнообразные элементы мозаичного изображения. Некоторые элементы мозаичного изображения могут визуально присутствовать все время. Временный элемент мозаичного изображения, такой как элемент мозаичного изображения, представляющий RMA, таков, что он появляется только когда это необходимо или когда он требуется пользователю. Функционирование временного элемента мозаичного изображения лучше всего объясняется посредством примера, показанного в изображении 500 экрана дисплея по фиг.5A. Последний элемент мозаичного изображения, показанный в пределах врезки 502, является элементом 504 мозаичного изображения, управляющим громкостью, ниже которого располагается область 506 переполнения. Когда необходим временный элемент 508 мозаичного изображения индикатора выполнения (фиг.5B), элемент мозаичного изображения добавляют во врезку 502, делая врезку 502 сжатой или сплющенной, для освобождения места. Этот эффект сплющивания иллюстрирован в изображении 507 экрана дисплея по фиг.5B.

Сплющенная или сжатая врезка 510 показана в изображении 507 экрана дисплея. Сплющенная врезка 510 имеет все свои составляющие элементы мозаичного изображения, сокращенные от их предыдущих размеров во врезке 502 по фиг.5A. Это сплющенное состояние предварительного просмотра может быть поддержано только на короткое время. Врезка возвращается к своему несжатому состоянию после периода предварительного просмотра, а временный элемент мозаичного изображения помещается в область переполнения. Этот эффект показан на фиг.5C, где временный элемент 508 мозаичного изображения индикатора выполнения удален из врезки 512, и новая пиктограмма 514 представляет временный элемент мозаичного изображения, помещенный в область 516 переполнения.

Второй режим операций добавления или удаления элемента мозаичного изображения включает в себя функционирование по запросу пользователя. Запрошенные пользователем добавления или удаления элементов мозаичного изображения могут происходить через интерфейс конфигурирования, такой как интерфейс, проиллюстрированный в изображении 600 экрана дисплея по фиг.6. Благодаря операционной среде или любым предварительно установленным прикладным программам, пользователю может быть представлен экран 602 опций. В варианте осуществления настоящего изобретения экран 602 опций включает в себя столбец 604 добавляемых элементов мозаичного изображения и столбец 606 удаляемых элементов мозаичного изображения. Столбец 604 добавляемых элементов мозаичного изображения предоставляет пользователю изображение 608 элемента мозаичного изображения, описание 610 и кнопки 612 показа. После просмотра соответствующего описания 610 пользователь может выбрать кнопку 612 показа, вызывающую помещение ассоциированного с ней элемента мозаичного изображения в пределы врезки. Процесс размещения элемента мозаичного изображения в пределах врезки фактически идентичен описанному ранее автоматическому добавлению элемента мозаичного изображения. Сжатие врезки и перемещение элементов мозаичного изображения в область переполнения фактически идентично. Однако существует одно исключение относительно поведения элемента мозаичного изображения до того, как элемент мозаичного изображения будет сдвинут в область переполнения. Когда добавленный вручную элемент мозаичного изображения вызовет сплющивание врезки, элементы мозаичного изображения, которые подвергнутся сдвигу в область переполнения, будут вспыхивать. Другими словами, до расширения предварительно сжатой или сплющенной врезки и до сдвига любых элементов мозаичного изображения в область переполнения, внимание пользователя может быть привлечено к элементам мозаичного изображения, которые подвергнутся сдвигу.

Удаление существующего элемента мозаичного изображения из врезки может сопровождаться запросом пользователя через экран опций 602. Столбец 606 удаляемых элементов мозаичного изображения предоставляет пользователю изображение элемента мозаичного изображения 608, пиктограмму свойств 616 и кнопку 614 скрытия. В столбце 606 удаляемых элементов мозаичного изображения перечислены все существующие и удаляемые элементы мозаичного изображения, которые находятся в пределах врезки. Столбец 606 удаляемых элементов мозаичного изображения также раздельно отображает элементы мозаичного изображения, которые имеют временную природу. Временные элементы мозаичного изображения определяются под заголовком 618 автоматических элементов мозаичного изображения. Пиктограмма 616 свойств, как предполагает название, дает возможность пользователю увидеть информацию, характерную для элемента мозаичного изображения. Кнопка 614 скрытия вызывает удаление ассоциированного элемента мозаичного изображения из врезки или области переполнения. В случае временного элемента мозаичного изображения, кнопка 614 скрытия препятствует показу элемента мозаичного изображения во врезке, даже когда временный элемент мозаичного изображения необходим.

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

Фиг.9A-9C представляют собой экранные изображения, показывающие примеры использования приложений RMA. Фиг.9A показывает изображение 900 экрана дисплея, имеющее панель задач 920 и врезку 902. Панель задач 920 включает в себя пиктограммы 908 и 910, представляющие открытые приложения 906 и 904 соответственно. Фиг.9B иллюстрирует экран 900 после минимизации приложения 904 по фиг.9A. Вместо открытого приложения 904 Фиг.9B включает в себя минимизированное приложение 912 во врезке 902. Минимизированное приложение 912 может содержать кнопку 934 восстановления для восстановления окна приложения и скрытия элемента мозаичного изображения приложения. Как показано на фиг.9C, приложение 912 представляет собой приложение, минимизированное с расширенным набором функций. Окно 914 вылетающего меню обеспечивает варианты 916 выбора песен, каталог 917 других альбомов и исполнителей и другие опции 918 проигрывания. Несмотря на тот факт, что приложение минимизировано, так как приложение представляет собой RMA, оно продолжает обеспечивать функциональные возможности во время своего нахождения во врезке 902.

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

В предпочтительном варианте осуществления настоящего изобретения врезки, так же как и элементы мозаичного изображения, создаются при помощи процедур интерфейса прикладного программирования (API), предоставляемых поставщиком операционной системы или другими третьими сторонами. В описанных примерах предпочтительного варианта осуществления среда операционной системы - это Microsoft Windows. Как будет понятно специалистам в данной области техники, система и способ согласно настоящему изобретению могут быть реализованы в пределах других инструментальных средств и других операционных сред, не выходя за рамки объема изобретения, раскрытого здесь. Примеры инструментальных средств, в которых настоящее изобретение может быть осуществлено, включают в себя DirectX и Macromedia.

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

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

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

минимизируют приложение после получения команды минимизации;

развертывают элемент мозаичного изображения для представления минимизированного приложения; и

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

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

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

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

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

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

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

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

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

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

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

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

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

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

перемещают приложение во врезку после получения от пользователя команды минимизации приложения; и

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

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

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

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

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

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

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

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

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

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

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

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

врезку для размещения множества элементов мозаичного изображения;

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

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

26. Система по п.25, дополнительно содержащая модуль восстановления для восстановления приложения при помощи элемента мозаичного изображения.

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

28. Система по п.25, дополнительно содержащая специальные элементы управления для предоставления возможности удаления приложения из врезки.

29. Система по п.25, дополнительно содержащая элементы управления врезки для скрытия, после получения команды минимизации, кнопки приложения в панели задач, элемента меню, возникающего при нажатии комбинации клавиш "Alt-Tab", и окна приложения.

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

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

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

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

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

33. Система по п.31, дополнительно содержащая модуль восстановления для восстановления приложения при помощи элемента мозаичного изображения.

34. Система по п.31, дополнительно содержащая специальные элементы управления для предоставления возможности удаления приложения из врезки.

35. Система по п.31, дополнительно содержащая элементы управления врезки для скрытия, после получения команды минимизации, кнопки приложения в панели задач, элемента меню, возникающего при нажатии комбинации клавиш "Alt-Tab", и окна приложения.

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



 

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

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

Изобретение относится к области цифровых информационных систем, в которых текстовая, изобразительная и видео- или аудиоинформация отображается как элементы индикации в согласованном друг с другом виде и согласованным образом.

Изобретение относится к средствам отображения цифровой информации. .

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

Изобретение относится к портативным устройствам, а именно миниатюрным или карманным компьютерам, мобильным телефонам, коммуникатерам и т.п. .

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

Изобретение относится к области вычислительной техники. .

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

Изобретение относится к измерительной технике и предназначено для определения плотности жидкости. .

Изобретение относится к средствам трехмерного представления коллекции данных на основе атрибута

Изобретение относится к компьютерным системам, обеспечивающим расширенное управление представления результатов поиска пользователю в соответствии с компонентом отображения с управляемым параметром

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

Изобретение относится к интерфейсам для ввода и вывода цифрового видеоизображения и звука, например HDMI (мультимедийный интерфейс высокой четкости), DVI (цифровой видеоинтерфейс)

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

Изобретение относится к вычислительной технике

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