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