[go: up one dir, main page]

RU2336553C2 - System and method for support of applications that are minimised with expanded set of functions - Google Patents

System and method for support of applications that are minimised with expanded set of functions Download PDF

Info

Publication number
RU2336553C2
RU2336553C2 RU2004119830/09A RU2004119830A RU2336553C2 RU 2336553 C2 RU2336553 C2 RU 2336553C2 RU 2004119830/09 A RU2004119830/09 A RU 2004119830/09A RU 2004119830 A RU2004119830 A RU 2004119830A RU 2336553 C2 RU2336553 C2 RU 2336553C2
Authority
RU
Russia
Prior art keywords
application
tile
user
functions
access
Prior art date
Application number
RU2004119830/09A
Other languages
Russian (ru)
Other versions
RU2004119830A (en
Inventor
Дэвид А. МЭТТЬЮЗ (US)
Дэвид А. МЭТТЬЮЗ
Чарльз КАММИНЗ (US)
Чарльз КАММИНЗ
Джастин МЭНН (US)
Джастин МЭНН
Джадсон Крейг ХЭЛЛИ (US)
Джадсон Крейг ХЭЛЛИ
Марк ЛИГАМЕРИ (US)
Марк ЛИГАМЕРИ
Original Assignee
Майкрософт Корпорейшн
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Майкрософт Корпорейшн filed Critical Майкрософт Корпорейшн
Priority to RU2004119830/09A priority Critical patent/RU2336553C2/en
Publication of RU2004119830A publication Critical patent/RU2004119830A/en
Application granted granted Critical
Publication of RU2336553C2 publication Critical patent/RU2336553C2/en

Links

Images

Landscapes

  • User Interface Of Digital Computer (AREA)
  • Digital Computer Display Output (AREA)

Abstract

FIELD: physics, computer equipment.
SUBSTANCE: invention is related to systems and methods of provision of user access to information. System may include insert for installation of multiple elements of mosaic image, and applications may be minimised and installed in insert after minimisation. At that, when application is represented by element of mosaic image in insert, selected functions of application remain available through element of mosaic image. Besides, system may also contain elements of user interface control that give the chance to user to control location of selected application in insert, at that application may include module of available functions selection so that application could provide at least subset of full set of functions after minimisation. Module of insert may be provided for insertion of mosaic image element into user interface.
EFFECT: provision of automatic dynamic access to communications and awareness in information in interactive peripheral display, so the user does not have to switch between communication channels or types of information.
36 cl, 18 dwg

Description

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

Варианты осуществления настоящего изобретения касаются вычислительных сред. Более подробно, варианты осуществления изобретения ориентированы на систему и способ представления информации конечным пользователям для выбора и взаимодействия.Embodiments of the present invention relate to computing environments. In more detail, embodiments of the invention are oriented to a system and method for presenting information to end users for selection and interaction.

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

В сегодняшних насыщенных информацией средах, таких как Интернет, локальные или удаленные компьютерные сети, или в любой комбинации Интернета и таких сетей пользователю часто бывает трудно проследить потенциально большие объемы интересующих его коммуникаций и информации. Такие коммуникации и информация включают в себя, например, электронную почту, мгновенную передачу сообщений, передачу файлов, местную погоду, назначения, расписания, личные контакты, статистическую информацию, состояние файлов, биржевые цены, результаты спортивных соревнований, локальный трафик или любой другой тип коммуникаций или информации. Эта проблема становится особенно острой в том случае, когда коммуникации и/или информация являются динамическими, такими, что быстрые, многочисленные или большие изменения в состоянии коммуникаций или каналов, либо в информации, приводят к устареванию сообщения и/или информации, которые часто становятся практически бесполезными для пользователя.In today's information-rich environments, such as the Internet, local or remote computer networks, or in any combination of the Internet and such networks, it is often difficult for the user to trace potentially large volumes of communications and information of interest. Such communications and information include, for example, email, instant messaging, file transfer, local weather, appointments, schedules, personal contacts, statistical information, file status, stock prices, sports results, local traffic or any other type of communication or information. This problem becomes especially acute when communications and / or information are dynamic, such that rapid, numerous or large changes in the state of communications or channels, or in information, lead to obsolescence of the message and / or information, which often become practically useless to the user.

В ответ на эту проблему было разработано несколько обычных схем для помощи пользователям в слежении за определенными коммуникациями или информацией, не требующих от пользователя ручного поиска или ручной проверки обновлений коммуникаций или информации каждый раз, когда пользователь желает проверить коммуникации или информацию. Однако обычно такие схемы ограничены типами коммуникаций или информации, которые могут быть прослежены или отображены способом, которым осуществляют доступ к коммуникациям или информации или иным образом предоставляют их пользователю, или неспособностью обеспечить совместное использование коммуникаций или информации между пользователями. Далее, для известных схем, с помощью которых попытались решить эти проблемы, характерны ограничения, связанные с неспособностью обеспечить единый интерфейс, предоставляющий возможность параллельного извлечения информации, отображения или доступа в комбинации с коммуникациями и коммуникационными точками доступа в динамической интегрированной среде. Следовательно, пользователи часто остаются с беспорядочно организованными изображениями дисплеев, которые обеспечивают доступ или взаимодействие с конкретными типами коммуникаций или с определенной информацией, но не одновременно с коммуникациями, доступом к информации и взаимодействием в интегрированной среде.In response to this problem, several common schemes have been developed to assist users in monitoring certain communications or information that do not require the user to manually search or manually check for communications or information updates each time the user wishes to check communications or information. However, such schemes are usually limited to the types of communications or information that can be traced or displayed in a way that accesses the communications or information or otherwise provides them to the user, or the inability to allow the sharing of communications or information between users. Further, the well-known circuits with which they tried to solve these problems are characterized by limitations associated with the inability to provide a single interface that allows parallel extraction of information, display or access in combination with communications and communication access points in a dynamic integrated environment. Consequently, users often remain with randomly organized display images that provide access or interaction with specific types of communications or with certain information, but not simultaneously with communications, access to information and interaction in an integrated environment.

В нескольких известных схемах передачи сообщений была реализована попытка решения этих проблем. Однако такие схемы обычно обеспечивают большие окна, занимающие значительную часть экранного пространства. Кроме того, такие схемы при обеспечении небольшого количества коммуникационных возможностей, наряду с некоторым сбором информации или возможностями отображения, имеют тенденцию отделять коммуникационные возможности от информационных возможностей через одну или несколько закладок или чего-либо подобного. Следовательно, конкретную информацию нельзя легко использовать совместно или передавать из приложений, обеспечиваемых этими схемами. Кроме того, такие схемы становятся неповоротливыми по мере того, как объем отслеживаемой пользователем информации увеличивается, как и по мере того, как возрастает количество коммуникационных контактов, поддерживаемых возросшим количеством пользователей. В частности, так как объем информации увеличивается, пользователь вынужден просматривать большой объем данных или каналов связи.Several well-known messaging schemes have attempted to solve these problems. However, such schemes usually provide large windows, which occupy a significant part of the screen space. In addition, such schemes, while providing a small amount of communication capabilities, along with some information collection or display capabilities, tend to separate communication capabilities from information capabilities through one or more bookmarks or the like. Therefore, specific information cannot be easily shared or transferred from the applications provided by these schemes. In addition, such schemes become slow as the amount of user-tracked information increases, as well as as the number of communication contacts supported by an increased number of users. In particular, as the amount of information increases, the user is forced to view a large amount of data or communication channels.

Например, несколько известных схем передачи сообщений обеспечивают возможности отслеживания информации, такой как биржевые цены, погода, новости, либо другой информации, через Интернет, либо некоторую другую локальную или удаленную сеть, или некоторую их комбинацию. Далее эти обычные схемы также обеспечивают доступ к коммуникациям, таким как мгновенная передача текстовых сообщений, передача файлов, электронная почта, и т.д. через один из множества каналов связи для контактов в одной или нескольких группах контактов. Следовательно, пользователь способен следить за информацией и связываться с конкретными объектами. К сожалению, с помощью этих схем пользователь не может делать и то, и другое одновременно. Он вынужден переключаться между различными типами информации и коммуникационных возможностей. Поэтому пользователь не способен совместно использовать данные, наблюдаемые через информационные закладки и контакты в коммуникационных закладках, если пользователь вручную не сохранит или не скопирует информацию, не переключит закладки, вручную не создаст сообщение конкретному контакту, и либо не приложит, либо не вставит информацию в это сообщение.For example, several well-known messaging schemes provide the ability to track information, such as stock prices, weather, news, or other information, over the Internet, or some other local or remote network, or some combination thereof. Further, these conventional schemes also provide access to communications, such as instant text messaging, file transfer, email, etc. through one of the many communication channels for contacts in one or more contact groups. Therefore, the user is able to monitor information and communicate with specific objects. Unfortunately, with these schemes, the user cannot do both at the same time. He is forced to switch between different types of information and communication capabilities. Therefore, the user is not able to share the data observed through information bookmarks and contacts in communication bookmarks, unless the user manually saves or copies information, switches bookmarks, manually creates a message to a specific contact, and either does not attach or paste information into it message.

Далее, поскольку для этих известных схем характерно наличие многочисленных закладок, они требуют довольно большого окна для отображения информации и связанных с ней элементов управления или пиктограмм. К сожалению, такие окна скрываются под окнами других приложений в случае, когда пользователь использует другие приложения. Следовательно, пользователь часто вынужден прерывать ход работы для того, чтобы переключаться между окнами. На решение этой проблемы ориентированы некоторые схемы, которые обеспечивают режим поддержки открытого окна сообщения. Хотя эти схемы решают проблему перекрытия окна передачи сообщений под другими окнами, окно передачи сообщений закрывает потенциально большую часть любого другого открытого окна приложения. Несмотря на то, что можно вручную изменять размеры различных окон приложения и перемещать их по экрану в попытке дать каждому окну его собственное пространство, такое ручное вмешательство пользователя может отнимать много времени и раздражать обыкновенного пользователя.Further, since these well-known schemes are characterized by the presence of numerous bookmarks, they require a rather large window for displaying information and related controls or icons. Unfortunately, such windows are hidden under the windows of other applications in the case when the user uses other applications. Therefore, the user is often forced to interrupt the progress of work in order to switch between windows. Some schemes are aimed at solving this problem, which provide a support mode for an open message window. Although these schemes solve the problem of blocking the message window under other windows, the message window closes a potentially large part of any other open application window. Despite the fact that you can manually resize various application windows and move them around the screen in an attempt to give each window its own space, such manual user intervention can be time-consuming and annoying for an ordinary user.

По меньшей мере, в одной обычной схеме была реализована попытка решения некоторых из вышеупомянутых проблем. Эта схема обеспечивает приложение, позволяющее пользователю настраивать, по меньшей мере, одну пиктограмму в полосе прокрутки по одному краю компьютерного дисплея. Эта схема обеспечивает свернутые в пиктограмму ссылки на конкретные источники информации и использует известные методики заполнения каждой настраиваемой пиктограммы информацией, извлеченной из источников информации. Однако эта схема имеет несколько важных ограничений.In at least one conventional scheme, an attempt has been made to solve some of the above problems. This scheme provides an application that allows the user to configure at least one icon in the scroll bar along one edge of the computer display. This scheme provides links to specific sources of information folded into an icon and uses well-known techniques for filling each custom icon with information extracted from information sources. However, this scheme has several important limitations.

Несмотря на то, что эта схема обеспечивает сбор и предоставление информации пользователю, она не в состоянии обеспечить уровень коммуникационных возможностей, предлагаемых схемами передачи сообщений. Например, эта схема не обеспечивает инициирование связи посредством пиктограммы, в то время как пиктограмма может обеспечить состояние связи, такое как количество принятых сообщений, она не обеспечивает ответ на такие сообщения. Кроме того, эта схема не обеспечивает вложение или иную организацию групп пиктограмм для объединения множества пиктограмм. Другими словами, открытие окна, связанного с одной пиктограммой, не обеспечивает доступ к дополнительным уровням сгруппированных пиктограмм. Следовательно, при использовании большого количества пиктограмм пиктограммы трудно организовать. Кроме того, пиктограммы этой схемы не являются легко перемещаемыми и не существует никакого реального механизма для передачи пиктограмм между пользователями. Вместо этого пользователям требуется получать пиктограммы от приложения, используемого для управления пиктограммами. Другие ограничения этой схемы включают в себя отсутствие способности к изменению размеров окна, содержащего полосу прокрутки, используемую для отображения пиктограмм. Далее, для этой схемы характерно, что если пользователь добавляет слишком много элементов, в пределах окна автоматически создается другая строка или полоса, даже если эта строка имеет только один значок, приводя таким образом к трате ценного пространства дисплея.Despite the fact that this scheme provides for the collection and provision of information to the user, it is not able to provide the level of communication capabilities offered by message transfer schemes. For example, this scheme does not provide initiation of communication by means of an icon, while the icon can provide a communication state, such as the number of received messages, it does not provide a response to such messages. In addition, this scheme does not provide an attachment or other organization of groups of icons for combining multiple icons. In other words, opening a window associated with a single icon does not provide access to additional levels of grouped icons. Therefore, when using a large number of pictograms, pictograms are difficult to organize. In addition, the icons of this diagram are not easily moved and there is no real mechanism for transferring icons between users. Instead, users are required to receive icons from the application used to manage the icons. Other limitations of this scheme include the lack of resizing ability of a window containing a scroll bar used to display thumbnails. Further, for this scheme, it is characteristic that if the user adds too many elements, another line or bar is automatically created within the window, even if this line has only one icon, thereby wasting valuable display space.

Соответствующая схема позволяет пользователю настраивать окно отображения типа бегущей строки для обеспечения непрерывно обновляемой прокрутки информации из заранее определенного набора доступной информации. Несмотря на полезность, эта схема более ограничена, чем предшествующая схема, по нескольким причинам. Во-первых, заранее определен набор информации, которая является доступной этой схеме. Таким образом, если тип и источник информации не перечислены как элементы выбора, они не доступны. Однако пользователи обеспечены ограниченным управлением в отношении некоторых вариантов информации, таких как, например, характерные биржевые символы для биржевых котировок, выбор областей или разделов новостей для генерации автоматического предупреждения или выбор конкретных городов для генерации сообщений о погоде. Другое ограничение состоит в том, что пользователи не могут добавлять или редактировать источники информации, изменяя пиктограммы, как описано выше. Кроме того, так как бегущая строка прокручивается, нет никакой гарантии, что вся представляющая интерес информация будет визуально доступна в любой момент времени. Определенно, если представляющая интерес для пользователя информация в настоящее время не видима, пользователь должен ждать, пока информация прокрутится в видимую область. Следовательно, эта схема может стать слишком отвлекающей внимание, поскольку пользователь вынужден наблюдать дисплей постоянно. Далее, в связи с тем, что прокручивающаяся бегущая строка находится в постоянном движении, это само по себе потенциально очень отвлекает внимание пользователя, поскольку создает постоянное движение в зоне периферийного зрения пользователя. Наконец, коммуникационные возможности этой схемы минимальны по сравнению с вышеупомянутыми схемами передачи сообщений.The corresponding scheme allows the user to customize the creeping line display window to provide continuously updated scrolling of information from a predetermined set of available information. Although useful, this design is more limited than the previous design, for several reasons. First, a predefined set of information that is available to this scheme. Thus, if the type and source of information are not listed as elements of choice, they are not available. However, users are provided with limited control over certain types of information, such as, for example, characteristic stock symbols for stock quotes, selecting areas or news sections to generate automatic alerts, or selecting specific cities for generating weather reports. Another limitation is that users cannot add or edit sources of information by changing the icons as described above. In addition, since the creeping line scrolls, there is no guarantee that all information of interest will be visually accessible at any given time. Specifically, if the information of interest to the user is not currently visible, the user must wait for the information to scroll into the visible area. Therefore, this circuitry may become too distracting because the user is forced to watch the display constantly. Further, due to the fact that the scrollable scrolling line is in constant motion, this in itself is potentially very distracting to the user's attention, since it creates constant movement in the user's peripheral vision zone. Finally, the communication capabilities of this scheme are minimal compared to the aforementioned message transfer schemes.

Однако другие схемы обеспечения индивидуально конфигурируемых пользователем представлений или отображений информации включают в себя методику, известную как "эскарнирование Всемирной паутины (Web)". Вообще, такие схемы позволяют пользователю определять конкретные части уникальных web-страниц Интернета, то есть исходные web-страницы, подлежащие отображению на отдельной индивидуально сконфигурированной web-сранице. Следовательно, в то время как такие схемы обеспечивают извлечение и отображение информации, они не обеспечивают коммуникационные возможности.However, other schemes for providing user-configurable representations or displays of information include a technique known as "Web-based Escarassing". In general, such schemes allow the user to define specific parts of unique Internet web pages, that is, the original web pages to be displayed on a separate, individually configured web page. Therefore, while such schemes provide the extraction and display of information, they do not provide communication capabilities.

Например, одна схема эскарнирования Web позволяет пользователям "отсекать" требуемые данные и информационно значимое содержимое (контент) от различных web-сайтов Интернета и перемещать все это вместе в одну динамическую страницу браузера, называемую "представлением". Это представление представляет собой фактически составную web-страницу. Таким образом, как только любая из исходных web-страниц подвергается изменению, составная web-страница автоматически обновляется. Эта схема позволяет пользователям редактировать представления разнообразными путями, такими как добавление, удаление и перегруппировка элементов данных и персонализация представления посредством данных, вводимых самим пользователем. Кроме того, эта схема обеспечивает способ передачи представлений между пользователями. Однако для этой схемы характерны многие из тех базовых ограничений, которые были описаны выше относительно вышеупомянутых схем. Такие ограничения включают в себя неспособность вкладывать или организовывать представления и упорядочивать множество представлений, которые подлежат одновременному отображению. Также, как упомянуто выше, такие схемы обычно обеспечивают минимальные коммуникационные возможности или возможности передачи сообщений.For example, one Web escarnation scheme allows users to "clip off" the required data and informationally meaningful content (content) from various Internet websites and move it all together into one dynamic browser page, called a "presentation". This view is actually a composite web page. Thus, as soon as any of the source web pages undergoes a change, the composite web page is automatically updated. This scheme allows users to edit views in a variety of ways, such as adding, deleting, and rearranging data items and personalizing the view through data entered by the user himself. In addition, this scheme provides a way to transfer views between users. However, this scheme is characterized by many of the basic limitations that have been described above with respect to the above schemes. Such limitations include the inability to nest or organize representations and to organize many representations that are subject to simultaneous display. Also, as mentioned above, such schemes typically provide minimal communication or messaging capabilities.

Методика эскарнирования Web также требует, чтобы представления открывались в окне, которое занимает значительную часть устройства отображения. Кроме того, контент обычных web-сраниц, как правило, не разрабатывается для минимизации области, в которой отображается информация, что приводит к неэффективному использованию экранного пространства. Далее, если часть web-страницы, которая подверглась эскарнированию или иному отсечению от существующей web-страницы, включает в себя анимацию, то web-страница может отвлекать внимание, если она находится в зоне периферийного зрения пользователя. Наконец, в связи с тем, что методика эскарнирования Web представляет собой смешение отличающихся элементов, составная web-страница, являющаяся результатом этой методики, обычно представляет собой непривлекательную мешанину несоизмеримых элементов, которые с визуальной точки зрения никогда не разрабатывались, чтобы появиться вместе на одной странице.The Web escarnation technique also requires views to open in a window that occupies a significant portion of the display device. In addition, the content of conventional web pages is usually not developed to minimize the area in which information is displayed, which leads to inefficient use of screen space. Further, if the part of the web page that has been escaped or otherwise cut off from the existing web page includes animation, the web page can be distracting if it is in the user's peripheral vision. Finally, because the Web escarnation technique is a mixture of different elements, the composite web page that results from this technique is usually an unattractive mix of disparate elements that were never designed visually to appear together on the same page. .

В некоторых случаях пользователь может желать быть осведомленным в реальном масштабе времени об информации и уведомлениях. Известные системы пользовательского интерфейса не обеспечивают решения, которое адекватно ориентировано на обе из этих потребностей, обеспечивая при этом пользователя гибкостью, простотой в использовании и выбором конфигурации.In some cases, the user may wish to be informed in real time about information and notifications. Known user interface systems do not provide a solution that is adequately focused on both of these needs, while providing the user with flexibility, ease of use, and configuration choice.

Даже более того, пользователи часто должны использовать элементы управления или другие интерфейсы приложений, являющиеся независимыми от их текущей задачи. В этих случаях пользователь должен переключать текущее окно задачи на другое окно или приложение. Например, если пользователь использует пакет обработки текстов и хочет изменить дорожку компакт-диска либо решить другую подобную задачу, пользователь должен будет осуществить доступ к элементам управления прикладной программы средства воспроизведения данных мультимедиа (медиаплеера), которая обычно отображается в другом окне. Примером этого является проигрыватель WINDOWS MEDIA PLAYER в такой среде, как операционная система WINDOWS.Even more than that, users often have to use controls or other application interfaces that are independent of their current task. In these cases, the user must switch the current task window to another window or application. For example, if a user uses a word processing package and wants to change the track of a CD or solve another similar problem, the user will have to access the controls of the application program of the media data player (media player), which is usually displayed in another window. An example of this is the WINDOWS MEDIA PLAYER player in environments such as the WINDOWS operating system.

Новая система и способ необходимы для того, чтобы автоматически обеспечить динамический доступ к коммуникациям и осведомленность в информации в интерактивном периферийном дисплее, не требуя от пользователя переключения между коммуникационными каналами или типами информации. Далее, такая система и процесс не должны требовать, чтобы пользователь выбирал из заранее определенного списка коммуникационных точек доступа и категорий или источников информации, но вместо этого должна позволять создание и конфигурирование на индивидуальной основе коммуникационных точек доступа и источников информации. Такие коммуникационные точки доступа должны включать в себя каналы связи для контактирования с другими объектами и отображение информации от множества приложений. Источники информации должны включать в себя любые требуемые элементы информации, такие как, например, определенные типы информации или категории информации. Кроме того, эта система и процесс должны позволять пользователям организовывать любые требуемые источники информации в любое требуемое количество групп или вложенных групп. Также, эти группы или вложенные группы должны поддерживать расширение пользователем для предоставления возможности пользователю просматривать вложенные группы, или коммуникационные точки доступа, или элементы информации в пределах этих групп или вложенных групп. Наконец, эта система и процесс должны уменьшать беспорядок и увеличивать единообразие в пользовательском дисплее при обеспечении оперативной информации и платформы для часто используемых элементов управления.A new system and method are necessary in order to automatically provide dynamic access to communications and information awareness in an interactive peripheral display, without requiring the user to switch between communication channels or types of information. Further, such a system and process should not require the user to select from a predetermined list of communication access points and categories or sources of information, but instead should allow the creation and configuration of communication access points and information sources on an individual basis. Such communication access points should include communication channels for contacting other objects and displaying information from multiple applications. Sources of information should include any required elements of information, such as, for example, certain types of information or categories of information. In addition, this system and process should allow users to organize any required information sources into any required number of groups or nested groups. Also, these groups or nested groups must support user extension to enable the user to view nested groups, or communication access points, or information items within these groups or nested groups. Finally, this system and process should reduce clutter and increase uniformity in the user display while providing operational information and a platform for frequently used controls.

СУЩНОСТЬ ИЗОБРЕТЕНИЯSUMMARY OF THE INVENTION

Варианты осуществления настоящего изобретения ориентированы на способ и систему для использования в вычислительной среде для представления и обеспечения доступа пользователя к информации. Схема обеспечена для представления часто используемых элементов управления и информации.Embodiments of the present invention are directed to a method and system for use in a computing environment for presenting and providing user access to information. A diagram is provided for representing frequently used controls and information.

В одном аспекте настоящее изобретение ориентировано на способ для обеспечения схемы взаимодействия с пользователем в вычислительной системе. Способ включает в себя минимизацию приложения при получении команды пользователя, развертывание элемента мозаичного изображения для представления минимизированного приложения и обеспечение доступа к выбранным функциям приложения через элемент мозаичного изображения.In one aspect, the present invention is directed to a method for providing a user interaction scheme in a computing system. The method includes minimizing the application upon receipt of a user command, deploying a tile to represent the minimized application, and providing access to selected application features through the tile.

В другом аспекте настоящее изобретение ориентировано на способ для обеспечения схемы взаимодействия с пользователем в вычислительной системе при помощи врезки. Способ включает в себя перемещение приложения во врезку после получения команды пользователя на минимизацию приложения и обеспечение доступа из минимизированного во врезку приложения к выбранным функциям, принадлежащим приложению.In another aspect, the present invention is directed to a method for providing a user interaction scheme in a computing system using a frame. The method includes moving the application to the insert after receiving a user command to minimize the application and providing access from the minimized application to the insert to selected functions belonging to the application.

В еще одном аспекте настоящее изобретение ориентировано на систему для обеспечения доступа пользователя к разнообразным элементам информации. Система включает в себя врезку для размещения множества элементов мозаичного изображения и, по меньшей мере, одно приложение, включающее в себя модуль вставки для вставки элемента мозаичного изображения во врезку, при этом выбранные функции приложения остаются доступными через элемент мозаичного изображения, когда приложение представлено элементом мозаичного изображения во врезке. Система дополнительно включает в себя инструментальные средства пользовательского интерфейса для предоставления пользователю возможности управлять размещением выбранного приложения во врезке.In yet another aspect, the present invention is directed to a system for providing a user access to a variety of information elements. The system includes a frame for accommodating a plurality of tiles, and at least one application including an insertion module for inserting a tile into a frame, while selected application functions remain accessible through the tile when the application is represented by a tile sidebar images. The system further includes user interface tools to enable the user to control the placement of the selected application in the frame.

В следующем аспекте настоящее изобретение ориентировано на систему для обеспечения доступа через пользовательский интерфейс к минимизированному приложению. Система включает в себя модуль выбора доступных функций для предоставления приложению возможности обеспечивать выбранные функции приложения после минимизации и модуль вставки элемента мозаичного изображения для развертывания элемента мозаичного изображения для обеспечения доступа к полному набору функций приложения, подмножеству полного набора функций и/или дополнительным функциям, обычно не доступным в приложении.In a further aspect, the present invention is directed to a system for providing access through a user interface to a minimized application. The system includes a module for selecting available functions to enable an application to provide selected application functions after minimization, and a mosaic element insertion module for expanding a mosaic element to provide access to the complete set of application functions, a subset of the full set of functions and / or additional functions, usually not available in the app.

ПЕРЕЧЕНЬ ФИГУРLIST OF FIGURES

Настоящее изобретение подробно описано ниже со ссылкой на чертежи, на которых:The present invention is described in detail below with reference to the drawings, in which:

фиг.1 - иллюстративная вычислительная среда, в которой может быть осуществлено настоящее изобретение;figure 1 - illustrative computing environment in which the present invention can be implemented;

фиг.2A - блок-схема, иллюстрирующая характерные компоненты системы варианта осуществления изобретения;2A is a block diagram illustrating representative components of a system of an embodiment of the invention;

фиг.2B - блок-схема, иллюстрирующая добавление во врезку приложения, минимизированного с расширенным набором функций, с точки зрения пользователя в соответствии с вариантом осуществления изобретения;FIG. 2B is a block diagram illustrating the addition of an application minimized with an expanded set of functions to the frame from a user perspective in accordance with an embodiment of the invention; FIG.

фиг.2C - блок-схема, иллюстрирующая добавление во врезку приложения, минимизированного с расширенным набором функций, с точки зрения системы в соответствии с вариантом осуществления изобретения;2C is a block diagram illustrating the addition of an application minimized with an expanded set of functions to the frame, from the point of view of a system in accordance with an embodiment of the invention;

фиг.2D - блок-схема, иллюстрирующая восстановление приложения, минимизированного с расширенным набором функций;2D is a block diagram illustrating application recovery minimized with an expanded set of functions;

фиг.3 - экранное изображение врезки для осуществления настоящего изобретения на практике;figure 3 - screen image of the inset for the implementation of the present invention in practice;

фиг.4 - вылетающее меню элемента мозаичного изображения из врезки по фиг.3;figure 4 - the flying menu of the element of the mosaic image from the frame of figure 3;

фиг.5A - врезка до появления временного элемента мозаичного изображения;figa - inset before the appearance of the temporary element of the mosaic image;

фиг.5B - врезка по фиг.5A, включающая в себя временный элемент мозаичного изображения;5B is a side view of FIG. 5A including a temporary tile;

фиг.5C - врезка по фиг.5B после того, как временный элемент мозаичного изображения был удален и помещен в область переполнения;FIG. 5C is a side view of FIG. 5B after the temporary tile has been removed and placed in the overflow area; FIG.

фиг.6 - обычный экран в соответствии с вариантом осуществления изобретения для обеспечения запроса пользователя на добавление или удаление элементов мозаичного изображения из врезки;6 is a conventional screen in accordance with an embodiment of the invention to provide a user request to add or remove tiles from a frame;

фиг.7A - врезка с элементами мозаичного изображения, отображенными в заданном по умолчанию размере;figa - inset with mosaic elements displayed in the default size;

фиг.7B - врезка по фиг.7A с одним из элементов мозаичного изображения, размер которого был изменен;figv - inset of figa with one of the elements of the mosaic image, the size of which was resized;

фиг.8 - врезка, наряду с обычным меню опций, которые могут быть доступны пользователю для настройки врезки;Fig.8 is a sidebar, along with the usual menu of options that may be available to the user to configure the sidebar;

фиг.9A - экранное изображение, показывающее открытое приложение;figa - screen image showing an open application;

фиг.9B - экранное изображение, показывающее приложение по фиг.9A, минимизированное во врезку;figv is a screen image showing the application of figa minimized to the side;

фиг.9C - экранное изображение, показывающее важные функции, доступные в приложении, минимизированном во врезку; иfigs is a screen image showing the important functions available in the application minimized to the side; and

фиг.10 - вариант осуществления панели задач, который известен из уровня техники.10 is an embodiment of a taskbar that is known in the art.

ПОДРОБНОЕ ОПИСАНИЕ ИЗОБРЕТЕНИЯDETAILED DESCRIPTION OF THE INVENTION

Варианты осуществления настоящего изобретения ориентированы на систему и способ для обеспечения пользовательского интерфейса, позволяющего пользователю осуществлять доступ к важным функциям приложения, даже в случае, когда приложение минимизировано. Когда приложение минимизировано, элемент мозаичного изображения, представляющий приложение, появляется во врезке. Врезка предоставляет возможность автоматического или ориентированного на пользователя добавления или удаления элементов мозаичного изображения. Даже более того, врезка видимым образом сокращает отображение своего содержимого, обеспечивая пользователей предварительным просмотром размещения и вида вновь добавленного элемента мозаичного изображения. Помимо этого, область переполнения может быть обеспечена для пиктограмм, представляющих элементы мозаичного изображения, которые не могли быть размещены в пределах врезки.Embodiments of the present invention are directed to a system and method for providing a user interface that allows a user to access important functions of an application, even when the application is minimized. When the application is minimized, a tile representing the application appears in the sidebar. The sidebar provides the ability to automatically or user-oriented add or remove tiles. Even further, the inset visually reduces the display of its content, providing users with a preview of the placement and appearance of the newly added tile. In addition, an overflow area can be provided for icons representing mosaic elements that could not be placed within the frame.

Выполнив краткий обзор настоящего изобретения, варианты осуществления изобретения будут обсуждаться со ссылкой на фиг.1-10, иллюстративная операционная среда для настоящего изобретения описана ниже.Having completed a brief overview of the present invention, embodiments of the invention will be discussed with reference to FIGS. 1-10, an illustrative operating environment for the present invention is described below.

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

Фиг.1 иллюстрирует пример подходящей среды 100 вычислительной системы, в которой изобретение может быть осуществлено. Среда 100 вычислительной системы представляет собой только один пример подходящей вычислительной среды, не предназначенный для наложения какого-либо ограничения относительно области использования или функциональных возможностей изобретения. Не следует интерпретировать вычислительную среду 100 как имеющую какую-либо зависимость или требование, относящееся к любым проиллюстрированным в иллюстративной операционной среде 100 компонентам или их комбинации.FIG. 1 illustrates an example of a suitable computing system environment 100 in which the invention may be practiced. The computing system environment 100 is only one example of a suitable computing environment, not intended to impose any limitation on the scope or functionality of the invention. The computing environment 100 should not be interpreted as having any dependency or requirement relating to any of the components or combinations thereof illustrated in the illustrative operating environment 100.

Изобретение может быть описано в общем контексте машиноисполняемых команд, таких как программные модули, выполняемые компьютером. Вообще, программные модули включают в себя процедуры, программы, объекты, компоненты, структуры данных, и т.д., которые исполняют конкретные задачи или реализуют определенные абстрактные типы данных. Кроме того, специалисту в данной области техники очевидно, что изобретение может быть осуществлено с помощью других конфигураций вычислительной системы, включая карманные устройства, многопроцессорные системы, программируемую бытовую электронику на основе микропроцессоров, миникомпьютеры, универсальные компьютеры (мейнфреймы) и т.п. Изобретение также может быть осуществлено в распределенных вычислительных средах, где задачи выполняются удаленными устройствами обработки данных, которые связаны через сеть связи. В распределенной вычислительной среде программные модули могут быть расположены и в локальных, и в удаленных компьютерных носителях данных, включающих в себя запоминающие устройства.The invention may be described in the general context of computer-executable instructions, such as program modules, being executed by a computer. In general, program modules include procedures, programs, objects, components, data structures, etc. that perform particular tasks or implement particular abstract data types. In addition, it is obvious to a person skilled in the art that the invention can be implemented using other computer system configurations, including handheld devices, multiprocessor systems, microprocessor-based programmable consumer electronics, minicomputers, universal computers (mainframes), etc. The invention can also be practiced in distributed computing environments where tasks are performed by remote processing devices that are linked through a communications network. In a distributed computing environment, program modules may be located in both local and remote computer storage media including storage devices.

Со ссылкой на фиг.1, иллюстративная система 100 для осуществления изобретения включает в себя вычислительное устройство общего назначения в форме компьютера 110, содержащего процессор 120, системную память 130 и системную шину 121, которая соединяет различные системные компоненты, в том числе системную память, с процессором 120.With reference to FIG. 1, an illustrative system 100 for practicing the invention includes a general purpose computing device in the form of a computer 110 comprising a processor 120, a system memory 130, and a system bus 121 that connects various system components, including system memory, to processor 120.

Компьютер 110 обычно включает в себя разнообразные машиночитаемые носители. В качестве примера, а не ограничения, машиночитаемые носители могут включать в себя компьютерные носители данных и среды передачи. Системная память 130 включает в себя компьютерные носители данных в форме энергозависимой и/или энергонезависимой памяти, такой как постоянное запоминающее устройство (ROM) 131 и оперативное запоминающее устройство (ОЗУ) 132. Основная система ввода-вывода 133 (BIOS) содержит основные процедуры, которые помогают передавать информацию между элементами в пределах компьютера 110 (например, при запуске) и обычно хранится в ПЗУ 131. ОЗУ 132 обычно содержит данные и/или программные модули, к которым процессор 120 может осуществить оперативный доступ и/или которые в текущий момент обрабатываются им. В качестве примера, а не ограничения фиг.1 иллюстрирует операционную систему 134, прикладные программы 135, другие программные модули 136 и данные 137 программ.Computer 110 typically includes a variety of computer readable media. By way of example, and not limitation, computer-readable media may include computer storage media and transmission media. System memory 130 includes computer storage media in the form of volatile and / or non-volatile memory, such as read-only memory (ROM) 131 and random access memory (RAM) 132. The main input / output system 133 (BIOS) contains basic procedures that help transfer information between elements within the computer 110 (for example, at startup) and is usually stored in ROM 131. RAM 132 typically contains data and / or program modules to which processor 120 can access and / or ie the currently processed them. As an example, and not limitation, FIG. 1 illustrates an operating system 134, application programs 135, other program modules 136, and program data 137.

Компьютер 110 также может включать в себя другие сменные/несменные, энергозависимые/энергонезависимые компьютерные носители данных. Только в качестве примера фиг.1 иллюстрирует накопитель 141 на жестких магнитных дисках, который считывает с несменного энергонезависимого магнитного носителя или записывает на него, дисковод 151 для магнитного диска, который считывает со сменного энергонезависимого магнитного диска 152 или записывает на него, и дисковод 155 для оптического диска, который считывает со сменного энергонезависимого оптического диска 156, такого как CD-ROM или другой оптический носитель, или записывает на него. Другие сменные/несменные, энергозависимые/энергонезависимые компьютерные носители данных, которые могут использоваться в иллюстративной операционной среде, включающей в себя, но не в ограничительном смысле, кассеты с магнитной лентой, модули флэш-памяти, цифровые многофункциональные диски, цифровую видеоленту, твердотельное ОЗУ, твердотельное ПЗУ и тому подобное. Накопитель 141 на жестких магнитных дисках обычно подключается к системной шине 121 через интерфейс несменной памяти, такой как интерфейс 140, а дисковод 151 для магнитного диска и дисковод 155 для оптического диска обычно подключаются к системной шине 121 через интерфейс сменной памяти, такой как интерфейс 150.Computer 110 may also include other removable / non-removable, volatile / non-volatile computer storage media. By way of example only, FIG. 1 illustrates a hard disk drive 141 that reads from or writes to non-removable non-volatile magnetic media, a magnetic disk drive 151 that reads from or writes to a removable non-volatile magnetic disk 152, and a drive 155 an optical disk that reads from, or writes to, a removable non-volatile optical disk 156, such as a CD-ROM or other optical medium. Other removable / non-removable, volatile / non-volatile computer storage media that can be used in an illustrative operating environment including, but not limited to, magnetic tape tapes, flash memory modules, digital multifunction disks, digital video tape, solid state RAM, solid state ROM and the like. A hard disk drive 141 is typically connected to the system bus 121 via a non-removable memory interface such as interface 140, and a magnetic disk drive 151 and an optical disk drive 155 are usually connected to the system bus 121 via a removable memory interface such as interface 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.The drives and drives and related computer storage media discussed above and illustrated in FIG. 1 provide storage of computer-readable instructions, data structures, program modules and other data for computer 110. For example, in FIG. 1, a hard disk drive 141 is shown as a repository of the operating system 144, application programs 145, other software modules 146 and data 147 programs. It should be noted that these components can be either the same or different from operating system 134, application programs 135, other program modules 136 and program data 137. Operating system 144, application programs 145, other program modules 146, and program data 147 other numbers are assigned here to illustrate that they can be at least other copies. The user can enter commands and information into the computer 110 through data input devices, such as a keyboard 162 and pointing device 161, usually referred to as a mouse, trackball (trackball) or touch keyboard. Other data input devices (not shown) may include a microphone, joystick, gaming keyboard, satellite dish, scanner, or the like. These and other input devices are often connected to the processor 120 via a user input interface 160 that is connected to the system bus, but can be connected via other interface and bus structures, such as a parallel port, a game port, or a universal serial bus (USB). A monitor 191 or other type of display device is also connected to the system bus 121 via an interface, such as video interface 190. In addition to the monitor, computers can also include other peripheral output devices, such as speakers 197 and a printer 196, which can be connected via 195 output peripheral interface.

Компьютер 110 в настоящем изобретении будет работать в сетевом окружении, используя логические соединения с одним или несколькими удаленными компьютерами, такими как удаленный компьютер 180. Удаленный компьютер 180 может быть персональным компьютером и обычно включает в себя многие или все вышеописанные относительно компьютера 110 элементы, хотя на фиг.1 показано только запоминающее устройство 181. Логические соединения, изображенные на фиг.1, включают в себя локальную сеть (LAN) 171 и глобальную сеть (WAN) 173, но также могут включать в себя другие сети.Computer 110 in the present invention will operate in a networked environment using logical connections with one or more remote computers, such as remote computer 180. Remote computer 180 may be a personal computer and typically includes many or all of the elements described above with respect to computer 110, although figure 1 shows only the storage device 181. The logical connections shown in figure 1, include a local area network (LAN) 171 and a wide area network (WAN) 173, but can also include other networks .

При использовании в сетевой среде LAN компьютер 110 подключается к локальной сети 171 через сетевой интерфейс или адаптер 170. При использовании в сетевой среде WAN компьютер 110 обычно включает в себя модем 172 или другие средства установления связи через WAN 173, такую как Интернет. Модем 172, который может быть внутренним или внешним, может быть подключен к системной шине 121 через интерфейс 160 пользовательского ввода или другой соответствующий механизм. В сетевой среде программные модули, изображенные относительно компьютера 110, или их части могут храниться в удаленном запоминающем устройстве. В качестве примера, а не ограничения фиг.1 иллюстрирует удаленные прикладные программы 185 как постоянно хранящиеся в запоминающем устройстве 181. Будет понятно, что показанные сетевые соединения являются иллюстративными и могут использоваться другие средства установления линии связи между компьютерами.When used in a LAN network environment, computer 110 connects to a local area network 171 via a network interface or adapter 170. When used in a WAN network environment, computer 110 typically includes a modem 172 or other means of communicating via WAN 173, such as the Internet. The modem 172, which may be internal or external, may be connected to the system bus 121 via a user input interface 160 or other appropriate mechanism. In a networked environment, program modules depicted relative to computer 110, or portions thereof, may be stored in a remote storage device. As an example, and not limitation, FIG. 1 illustrates remote application programs 185 as resident in memory device 181. It will be appreciated that the network connections shown are illustrative and other means of establishing a communication link between computers can be used.

Хотя многие другие внутренние компоненты компьютера 110 не показаны, специалисту в данной области техники понятно, что такие компоненты и их межсоединения известны. Соответственно, дополнительные подробности относительно внутренней конструкции компьютера 110 не требуют раскрытия в связи с настоящим изобретением.Although many other internal components of computer 110 are not shown, one skilled in the art will recognize that such components and their interconnects are known. Accordingly, further details regarding the internal structure of computer 110 do not require disclosure in connection with the present invention.

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

"Врезка", как она упоминается здесь, отличается от известной в настоящее время "панели задач". Как используется в настоящем описании, врезка относится к постоянной полосе на экране дисплея, расположенной вдоль одного или нескольких краев на экране обычного устройства отображения. Элемент мозаичного изображения представляет собой динамическое свернутое изображение или "элемент", включающий в себя комбинацию описания интересующей информации и "средств просмотра" для отображения любой представляемой информации. Более подробное описание врезки и элемента мозаичного изображения, который иначе упоминается как "ярлык", может быть найдено в заявке на патент № 10/063296, поданной 8 июня 2001 г., которая включена в настоящее описание в качестве ссылки. Различные функции врезки описаны в заявке на патент США № 10/423597, поданной 25 апреля 2003 г., которая также включена в настоящее описание в качестве ссылки.The sidebar, as mentioned here, is different from the currently known taskbar. As used herein, an inset refers to a constant strip on a display screen located along one or more edges on a screen of a conventional display device. The tile image is a dynamic thumbnail or “element” including a combination of descriptions of information of interest and “viewers” for displaying any information presented. A more detailed description of the frame and mosaic image element, which is otherwise referred to as the "label", can be found in patent application No. 10/063296, filed June 8, 2001, which is incorporated into this description by reference. Various sidebar functions are described in US Patent Application No. 10/423597, filed April 25, 2003, which is also incorporated herein by reference.

Как было упомянуто ранее, известные изображения пользовательского интерфейса ограничивают информацию, которую они представляют пользователю. Такие системы обычно обеспечивают панель задач, из которой пользователь способен активировать интересующее его окно приложения для взаимодействия или получения информации. Для представления информации пользователю такими обычными системами предшествующего уровня техники используются различные типы элементов управления. Некоторые из этих типов элементов управления включают в себя полосы прокрутки, расширяемые короткие списки, стартовые меню, приборные панели и элементы управления, которые делают видимыми только активные элементы. Пример известного пользовательского интерфейса проиллюстрирован на фиг.10 и в общем упоминается как изображение 1000 экрана дисплея.As mentioned previously, well-known user interface images limit the information that they present to the user. Such systems usually provide a taskbar from which the user is able to activate the application window of interest for interaction or information. Various types of controls are used to present information to the user by such conventional prior art systems. Some of these types of controls include scrollbars, extensible shortcuts, start menus, dashboards, and controls that make only active items visible. An example of a known user interface is illustrated in FIG. 10 and is generally referred to as a display screen image 1000.

Как показано на фиг.10, изображение 1000 экрана дисплея включает в себя панель 1002 задач. Вообще, панель 1002 задач может содержать разнообразные группы или разделы задач, которые обеспечивают доступ к приложениям или функциям операционной среды через пиктограммы. Например, раздел панели 1002 задач может обеспечивать раздел 1003 быстрого запуска. Раздел 1003 быстрого запуска дает возможность запуска одной или нескольких прикладных программ, таких как прикладная программа обработки текстов, программа электронной почты, или любых других программ в вычислительной системе, которые соответственно сконфигурированы для запуска из раздела 1003 быстрого запуска.As shown in FIG. 10, the display screen image 1000 includes a task panel 1002. In general, the taskbar 1002 may contain various groups or sections of tasks that provide access to applications or functions of the operating environment through icons. For example, a section of the taskbar 1002 may provide a quick start section 1003. The quick start section 1003 enables the launch of one or more application programs, such as a word processing application, an email program, or any other programs in a computer system that are respectively configured to run from the quick start section 1003.

В другом разделе панели 1002 задач, таком как активные задачи 1004, могут быть перечислены выполняющиеся в текущий момент задачи. Из активных задач 1004 пользователь может осуществлять доступ к окну на экране дисплея, которое связано с программой, для взаимодействия с данными определенных активных программ. Пример такого окна - это окно 1006 программы воспроизведения мультимедийных данных (медиаплеера). Используя окно 1006 медиаплеера, пользователь может наблюдать оперативную информацию относительно проигрываемых в настоящее время носителей и управлять действиями медиаплеера по усмотрению пользователя.In another section of the task pane 1002, such as active tasks 1004, the currently executing tasks may be listed. Of the active tasks 1004, the user can access a window on the display screen that is associated with the program to interact with the data of certain active programs. An example of such a window is a window 1006 of a multimedia data playback program (media player). Using the window 1006 of the media player, the user can observe operational information regarding the currently playing media and control the actions of the media player at the discretion of the user.

Еще одним разделом панели 1002 задач может быть языковая панель 1008. Языковая панель 1008 представляет собой пример элементов управления языком для операционной среды.Another section of the taskbar 1002 may be the language bar 1008. The language bar 1008 is an example of language controls for the operating environment.

Раздел панели 1002 задач также может содержать уведомления 1010. Область уведомлений 1010 обеспечивает пиктограммы, касающиеся прикладных программ или обмена данными системного уровня. Например, через пиктограммы в разделе уведомлений 1010 можно осуществлять доступ к состоянию электронной почты приятелям из группы интерактивного обмена сообщениями или даже к управлению громкостью.A section of the taskbar 1002 may also contain notifications 1010. The notification area 1010 provides icons related to applications or system-level data exchange. For example, through the icons in the notification section 1010, you can access the status of e-mail to friends from the interactive messaging group or even to control the volume.

В попытке обеспечить информацию оперативного состояния панель 1002 задач представляет тост 1012. Тост 1012 - это, по существу, всплывающее окно, которое обеспечивает сообщение от прикладной программы. Например, как показано, отображается всплывающее сообщение, сообщающее пользователю, что в ящике входящей электронной почты есть сообщения.In an attempt to provide operational status information, task bar 1002 presents a toast 1012. Toast 1012 is essentially a pop-up window that provides a message from an application. For example, as shown, a pop-up message is displayed informing the user that there are messages in the inbox.

Когда доступен значительный объем информации, панель 1002 задач может стать весьма загроможденной. Кроме того, разнообразные типы пиктограмм, доступных конечному пользователю, противоречивы. Даже более того, панель 1002 задач не обеспечивает пользователю легкого доступа к информации и элементам управления, к которым пользователь, возможно, должен немедленно обратиться. Помимо этого, панель 1002 задач включает в себя многоэтапный подход для доступа к любой информации. Например, для получения доступа к управлению громкостью, пользователь должен сначала выбрать пиктограмму управления громкостью в разделе 1010 уведомлений. Это приводит к отображению элемента управления громкостью. Пользователь тогда может корректировать громкость до требуемого уровня.When a significant amount of information is available, the taskbar 1002 can become quite cluttered. In addition, the various types of icons available to the end user are controversial. Even further, the taskbar 1002 does not provide the user with easy access to information and controls that the user may need to access immediately. In addition, the taskbar 1002 includes a multi-step approach for accessing any information. For example, to gain access to volume control, the user must first select the volume control icon in the notification section 1010. This causes the volume control to display. The user can then adjust the volume to the desired level.

Конфигурация пользовательского интерфейса в соответствии с вариантом осуществления изобретения показана на фиг.3. На изображении 300 экрана дисплея показана врезка 302. Врезка 302 может включать в себя область 304 оперативных данных для оперативной информации, интересующей пользователя, а также область 306 важных элементов управления платформы для часто используемых элементов управления. В пределах оперативных данных 304 может находиться множество элементов мозаичного изображения, относящихся к множеству приложений и элементов информации. Важные элементы 306 управления также могут содержать элементы мозаичного изображения для одного или нескольких элементов, используемых в управлении параметрами системы или приложений.A user interface configuration in accordance with an embodiment of the invention is shown in FIG. Box 300 is shown in image 300 of the display screen. Box 302 may include an online data area 304 for operational information of interest to the user, as well as an important platform control area 306 for frequently used controls. Within the operational data 304, there may be a plurality of tiles associated with a plurality of applications and information elements. Important control elements 306 may also contain mosaic elements for one or more elements used in parameter management of the system or applications.

Оперативные данные 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 может по-разному располагаться и может обеспечивать изменяющуюся информацию.The live data 304 includes, for example, a Pamela Jones Online tile 308 that can provide access to the Internet or network applications, or other functions, including interactive messaging messaging, email and browsing. The Pamela Jones Online tile 308 also contains tile 310 related to individual contacts. Some of the individual contact mosaic elements 310 for “Pamela Jones Online” 308 are also displayed within the operational data 304. In other words, the “Pamela Jones Online” mosaic image 308 can be interpreted as a header, and the mosaic elements 310 relating to individual contacts can be interpreted as a body (the internal part of an information object). Another example of the live data 304 is a mail notification tile 312 that contains a list of email messages 314. As shown, the “mail notification” 312 indicates that there are two new email messages. Accordingly, the top two items of the email message list 314 are highlighted to indicate that they are new and unread. Another example of live data 304 is a mosaic video element 316 that is updated in real time within box 302. Box 302 can be positioned differently and can provide changing information.

Пользователь имеет возможность изменять врезку 302. Пользователь может добавлять, удалять, изменять размеры элементов мозаичного изображения либо, по мере необходимости, выполнять другие манипуляции с отображенными элементами мозаичного изображения. При добавлении элемента мозаичного изображения врезка определяет, превысит ли полная область отображения, которая будет занята всеми элементами мозаичного изображения, в том числе и новым элементом мозаичного изображения, область отображения врезки. Если все элементы мозаичного изображения впишутся во врезку, то новый элемент мозаичного изображения будет добавлен во врезку и отображен. С другой стороны, если новый элемент мозаичного изображения не будет вписываться в ее заданный по умолчанию размер, то все элементы мозаичного изображения будут сжаты или "сплющены". Таким образом, и существующие элементы мозаичного изображения, и новый элемент мозаичного изображения будут уменьшены в масштабе в пределах врезки. Новый элемент мозаичного изображения показан в состоянии предварительного просмотра, которое не обязательно может показывать содержимое элемента мозаичного изображения полностью. Если предварительно просмотренный элемент мозаичного изображения имеет естественный размер, который слишком велик, то этот элемент мозаичного изображения может быть, в дополнение к уменьшению масштаба, будет обрезан. По окончании предварительного просмотра новый элемент мозаичного изображения увеличивается до своего естественного размера и может оставаться во врезке или может быть перемещен в область переполнения, как будет обсуждено ниже в этом документе. Другие элементы мозаичного изображения во врезке обычно уменьшены в масштабе. Элементы мозаичного изображения уменьшены до степени, необходимой для того, чтобы все элементы мозаичного изображения были визуально вписаны в пределы врезки 302.The user has the ability to change box 302. The user can add, delete, resize tiles, or, as necessary, perform other manipulations with the displayed tiles. When adding a tile, the frame determines whether the full display area that will be occupied by all the tiles, including the new tile, exceeds the frame of the frame. If all elements of the mosaic image fit into the frame, the new tile element will be added to the frame and displayed. On the other hand, if the new tile does not fit into its default size, then all tiles will be compressed or flattened. Thus, both the existing tiles and the new tiles will be scaled down within the frame. The new tile is shown in a preview state, which may not necessarily show the entire tile content. If the previewed tile element has a natural size that is too large, then this tile element may be, in addition to zooming out, cropped. At the end of the preview, the new tile image grows to its natural size and can remain in the frame or can be moved to the overflow area, as will be discussed later in this document. Other mosaic tiles in the frame are usually scaled down. Mosaic elements are reduced to the extent necessary so that all mosaic elements are visually inscribed within the frame 302.

Система применяет любой из множества критериев, чтобы выбрать, какие элементы мозаичного изображения и сколько из них должны быть удалены из врезки, позволяя остающимся элементам мозаичного изображения быть отображенными в размерах, заданных им по умолчанию. Параллельно с удалением любого элемента мозаичного изображения создают пиктограмму для представления удаленного элемента мозаичного изображения. Значок может быть помещен в область переполнения (не показана), расположенную в области врезки 302. С удалением "излишнего" элемента(ов) мозаичного изображения остающиеся элементы мозаичного изображения могут быть расширены до размеров, заданных им по умолчанию.The system applies any of a variety of criteria to select which tiles and how many of them should be removed from the frame, allowing the remaining tiles to be displayed in their default sizes. In parallel with the removal of any tile, an icon is created to represent the deleted tile. The icon can be placed in the overflow area (not shown) located in frame 302. With the removal of the “redundant” tile element (s), the remaining tile elements can be expanded to their default sizes.

Расширенное представление элемента мозаичного изображения может изменяться в зависимости от типа элемента мозаичного изображения и другого содержания элемента мозаичного изображения. Например, как показано экранным изображением 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.The expanded presentation of a tile may vary depending on the type of tile and other contents of the tile. For example, as shown by the screen image 400 of FIG. 4, the tile element “Pamela Jones Online” is displayed in the pop-up menu 408. Within the pop-up menu 408, there are two categories of displayed information. The first category is an interactive group 410, which can have one or more interactive separate contacts and groups, 410. The second category is an autonomous group 412, which can only have a single contact. When the information for "Pamela Jones Online" is displayed within box 402, the body 406 will include separate contacts from both the interactive group 410 and the offline group 412. In other words, the two categories of the flyout menu 408 are mixed in box 402. For example, the offline pin 412A (Harold) is included within body 406 of box 402 and displayed as a separate pin 406B (Harold) in the flyout menu 408.

Элементы мозаичного изображения могут добавляться во врезку в автоматическом режиме либо в режиме пользовательского запроса. Автоматическое добавление может происходить вместе с инсталляцией прикладных программ и с функционированием временных элементов управления. Запрошенное пользователем добавление элемента мозаичного изображения происходит через программу пользовательского интерфейса, предназначенную для конфигурирования элемента мозаичного изображения, или через выполненное пользователем указание в пределах прикладной программы. Режим добавления элемента мозаичного изображения определяет приоритет и, следовательно, позицию элемента мозаичного изображения в пределах врезки.Mosaic elements can be added to the frame in automatic mode or in user request mode. Automatic addition can occur with the installation of applications and the functioning of temporary controls. The user requested adding a tile image occurs through a user interface program for configuring the tile element, or through a user-specified indication within the application program. The add tile mode determines the priority and, therefore, the position of the tile within the frame.

Относительно автоматического добавления элемента мозаичного изображения, при инсталляции приложения, новые соответствующие элементы мозаичного изображения добавляются в нижнюю часть врезки. В варианте осуществления настоящего изобретения пользователям дают возможность предварительного просмотра врезки. Пользователи могут видеть, как будет выглядеть врезка как только будет добавлен новый элемент мозаичного изображения. Например, как показано на фиг.7A, добавление к врезке 702 элемента 704 мозаичного изображения "ящик входящей электронной почты" приводит к приглашению 706 пользователя. С помощью этого приглашения 706 пользователь может по выбору предписать элементу мозаичного изображения 704 "ящик входящей электронной почты" оставаться показанным во врезке 702 либо быть скрытым. Точно так же на фиг.7B пользователю предлагается добавить элемент 708 мозаичного изображения, соответствующий календарю, к врезке 702. Когда пользователь выбрал показ нового элемента мозаичного изображения во врезке, этот новый элемент мозаичного изображения добавляется к нижней части врезки. Этот эффект иллюстрирован на фиг.7C, где элемент мозаичного изображения 704 "ящик входящей электронной почты" и элемент 708 мозаичного изображения, соответствующий календарю, помещены в нижнюю часть врезки 702. Следует понимать, что размещение элементов мозаичного изображения во врезке может изменяться согласно другим аспектам настоящего изобретения.Regarding the automatic addition of a tile image element during installation of the application, new corresponding tile elements are added to the bottom of the frame. In an embodiment of the present invention, users are allowed to preview the sidebar. Users can see how the frame will look as soon as a new tile is added. For example, as shown in FIG. 7A, adding an inbox email tile 704 to frame 702 results in a user invitation 706. Using this prompt 706, the user can optionally instruct the Inbox email tile 704 to remain shown in Box 702 or to be hidden. Similarly, in FIG. 7B, the user is prompted to add a calendar tile 708 to frame 702. When the user selects to display a new tile in the frame, this new tile is added to the bottom of the frame. This effect is illustrated in FIG. 7C, where the Inbox email tile 704 and the calendar tile 708 are placed at the bottom of the frame 702. It will be appreciated that the placement of the tiles in the frame may vary according to other aspects of the present invention.

Фиг.8 иллюстрирует инструментальные средства, обеспеченные для предоставления возможности пользователю перегруппировывать или изменять размеры элементов мозаичного изображения, перемещать врезку и минимизировать врезку при сохранении доступа к элементам мозаичного изображения. Изображение 800 экрана дисплея может предоставить пользователю возможность выбора одной из многих опций индивидуальной конфигурации для любого элемента мозаичного изображения в пределах врезки 802. Например, пользователь при помощи опции 804 может свернуть элемент мозаичного изображения, осуществить автоматическое или ручное изменение размеров при помощи опции 806, посредством опции 808 перемещать элемент мозаичного изображения вверх или вниз относительно других элементов мозаичного изображения во врезке, либо просто скрывать элемент мозаичного изображения, используя опцию 810.FIG. 8 illustrates tools provided to enable a user to rearrange or resize tiles, move a frame, and minimize a frame while maintaining access to the tiles. The image 800 of the display screen may provide the user with the opportunity to select one of many individual configuration options for any tile image within box 802. For example, the user using option 804 can collapse the tile image, perform automatic or manual resizing using option 806, by options 808 move the tile up or down relative to other tiles in the frame, or just hide the brain image using option 810.

Как показано вышеприведенным пояснением, панель задач и врезка являются отдельными и отличающимися понятиями. Панель задач остается сосредоточенной на управлении окнами для приложений, которые занимают большое пространство и являются окончательно готовыми приложениями. Взаимосвязь между доступными окнами и элементами в панели задач непосредственна. Когда пользователь выключает компьютер, в панели задач все выполняющиеся приложения закрываются и не будут находиться в панели задач при следующем входе в систему. Дополнительно, как подробно сформулировано ниже, окончательно готовые минимизированные приложения, размещенные во врезке, имеют функциональные возможности, которые не доступны, когда эти приложения минимизированы в панель задач. Кроме того, врезка может содержать информацию в дополнение к законченным приложениям. Кроме того, информация во врезке настраивается. После выключения пользователем компьютера, приложения останутся во врезке при следующем входе в систему.As shown in the above explanation, the taskbar and sidebar are separate and distinct concepts. The taskbar remains focused on managing windows for applications that take up large space and are final applications. The relationship between available windows and items in the taskbar is direct. When the user turns off the computer, in the taskbar all running applications are closed and will not be in the taskbar at the next login. Additionally, as detailed below, finalized minimized applications placed in the sidebar have functionalities that are not available when these applications are minimized in the taskbar. In addition, the sidebar may contain information in addition to completed applications. In addition, the information in the sidebar is customizable. After the user shuts down the computer, the applications will remain in the sidebar the next time you log in.

Временные элементы мозаичного изображения и приложения, минимизированные с расширенным набором функцийMosaic temporary elements and applications minimized with advanced features

Некоторые из вышеописанных элементов мозаичного изображения, показанных во врезке, остаются присутствующими во врезке и недоступными за пределами врезки. Другие элементы мозаичного изображения, известные как временные элементы мозаичного изображения, могут включать в себя приложения, которые существуют вне врезки и присутствуют во врезке только после запроса пользователя. Например, пользователь может запросить, чтобы приложение появилось во врезке, когда оно минимизировано. Минимизированное приложение во врезке может обеспечить базовые функциональные возможности приложения без чрезмерного потребления пространства. На приложения с этой возможностью здесь ссылаются как на "приложения, минимизированные с расширенным набором функций" или "RMA".Some of the above mosaic elements shown in the sidebar remain present in the sidebar and are not available outside the sidebar. Other tile elements, known as temporary tile elements, may include applications that exist outside the frame and are present in the frame only upon user request. For example, a user may request that an application appear in the sidebar when it is minimized. A minimized sidebar application can provide basic application functionality without excessive space consumption. Applications with this feature are referred to herein as “applications minimized with advanced features” or “RMA”.

Фиг.2A иллюстрирует систему для реализации варианта осуществления изобретения. Система работает в пределах вычислительной среды, такой как показанная на фиг.1, и включает в себя приложение 210, минимизированное с расширенным набором функций, элементы 230 управления врезки и элементы 240 управления выбором в пользовательском интерфейсе.2A illustrates a system for implementing an embodiment of the invention. The system operates within a computing environment, such as that shown in FIG. 1, and includes an application 210 minimized with an expanded set of functions, sidebar controls 230 and selection controls 240 in the user interface.

Приложение 210, минимизированное с расширенным набором функций, является приложением, способным к обеспечению важных функций, даже в случае, когда приложение минимизировано. Используя модуль 212 выбора доступных функций, приложение 210, минимизированное с расширенным набором функций, выбирает те функции, которые с наибольшей вероятностью будут использоваться пользователем, когда приложение 210 будет минимизировано. Многие приложения имеют особый набор функций, являющихся полезными для пользователя, даже когда окно приложения минимизировано. Этот модуль 212 выбора функций способен к определению того, какие функции являются настолько важными, что они должны быть доступными на экране, даже когда приложение 210 минимизировано. Функции, выбранные модулем 212, сами могут являться или включать в себя подмножество первоначального набора функций, весь первоначальный набор функций или дополнительные функции, не включенные в первоначальный набор функций.Application 210, minimized with an expanded set of functions, is an application capable of providing important functions, even when the application is minimized. Using the available function selection module 212, the application 210 minimized with an expanded set of functions selects those functions that are most likely to be used by the user when the application 210 is minimized. Many applications have a special set of functions that are useful to the user, even when the application window is minimized. This function selection module 212 is capable of determining which functions are so important that they should be available on the screen, even when the application 210 is minimized. The functions selected by module 212 may themselves be or include a subset of the original set of functions, the entire initial set of functions, or additional functions not included in the initial set of functions.

Модуль 216 вставки может управлять вставкой элемента мозаичного изображения во врезку или другой механизм пользовательского интерфейса, в котором приложение 210 постоянно находится после того, как приложение 210 минимизировано. Модуль 218 восстановления может быть обеспечен для предоставления возможности приложению 210 восстанавливаться из своего минимизированного состояния. Также могут быть обеспечены специальные элементы 220 управления. Специальные элементы 220 управления предпочтительно включают в себя заголовок приложения, минимизированного с расширенным набором функций, имеющий кнопку восстановления. Кнопка восстановления может висеть рядом с элементом мозаичного изображения минимизированного приложения. Для приложения 210 контекстное меню, возникающее по щелчку правой кнопкой мыши, может включать в себя команды "восстановить", "развернуть" и "закрыть". Специальные элементы 220 управления дополнительно могут включать в себя опцию "удалить из врезки". Опция "удалить из врезки" предпочтительно включает в себя диалоговое окно с таким сообщением как "Удаление этого элемента мозаичного изображения в будущем воспрепятствует минимизации приложения во врезку". Пользователь будет иметь возможность выбрать между "OK" или "Отмена" ("Cancel").Insert module 216 can control the insertion of a tile into a frame or other user interface mechanism in which the application 210 resides after the application 210 is minimized. Recovery module 218 may be provided to enable application 210 to recover from its minimized state. Special controls 220 may also be provided. Special control elements 220 preferably include an application header minimized with an expanded feature set having a restore button. The restore button may hang next to the tile of the minimized application. For application 210, the right-click context menu may include restore, expand, and close commands. Special control elements 220 may further include the “remove from frame” option. The “remove from insert” option preferably includes a dialog box with a message such as “Removing this tile in the future will prevent minimizing the application to the insert”. The user will be able to choose between "OK" or "Cancel" ("Cancel").

Кроме этих специальных элементов управления, приложение 210 должно демонстрировать то же самое поведение, что и любой другой временный элемент мозаичного изображения. После перезагрузки или выхода из системы минимизированное приложение 210 должно оставаться во врезке. Элемент мозаичного изображения для приложения 210 может быть ответственен за перезапуск любых процессов, и приложение 210 также должно быть способно сообщить врезке, какое приложение должно быть запущено после получения команды пользователя на восстановление.In addition to these special controls, application 210 should exhibit the same behavior as any other temporary tile element. After rebooting or logging out, minimized application 210 should remain in the frame. The tile for application 210 may be responsible for restarting any processes, and application 210 should also be able to tell the sidebar which application should be launched after receiving a user restore command.

Элементы 240 управления выбором в пользовательском интерфейсе включают в себя инструментальные средства выбора для предоставления возможности пользователю определить, какие приложения следует минимизировать во врезку, куда помещен пользовательский интерфейс (ПИ, UI) и как много пространства занимают приложения. Элементы 230 управления врезки могут наблюдать, чтобы определить, когда окно минимизировано. Элементы управления врезки могут скрывать и развертывать окно приложения, кнопку панели задач для приложения и соответствующий приложению элемент меню, возникающего при нажатии комбинации клавиш "Alt-Tb" (меню "Alt-Tb"), при необходимости.The selection controls 240 in the user interface include selection tools to enable the user to determine which applications should be minimized in the box where the user interface (UI) is placed and how much space the applications occupy. Sidebar controls 230 can be observed to determine when a window is minimized. Sidebar controls can hide and expand the application window, the taskbar button for the application, and the menu item corresponding to the application that appears when you press the Alt-Tb key combination (Alt-Tb menu), if necessary.

Используя вышеупомянутые компоненты, приложение, которое желает предложить элементы управления и информацию пользователю, даже когда оно минимизировано, может вставить во врезку элемент мозаичного изображения приложения, минимизированного с расширенным набором функций. Например, приложение, такое как медиаплеер, может предложить такие элементы управления как "проиграть/приостановить" и информацию, такую как название песни, в то время как приложение минимизировано во врезку. Когда пользователь минимизирует приложение, либо нажимая на кнопку минимизации окна, либо другим способом, основное окно приложения исчезает, и элемент мозаичного изображения появляется во врезке. Элемент мозаичного изображения обеспечивает некоторую информацию и элементы управления, которые размещены в основном окне таким образом, чтобы пользователь сохранял доступ к ним даже при минимизированном окне.Using the aforementioned components, an application that wishes to offer controls and information to the user, even when minimized, can insert a tile element of the application minimized with an expanded set of functions into the frame. For example, an application, such as a media player, may offer controls such as “play / pause” and information such as the name of the song, while the application is minimized to the sidebar. When the user minimizes the application, either by clicking on the minimize window button or in another way, the main application window disappears and the tile appears in the sidebar. The mosaic element provides some information and controls that are placed in the main window so that the user retains access to them even with a minimized window.

Приложения, которые могут обеспечить такие функциональные возможности, включают в себя такие приложения, как часы, средство проверки на вирусы или список приятелей, находящихся в интерактивном режиме. Программа электронной почты может быть минимизирована, но может обеспечить доступ к конкретным сообщениям электронной почты. Телевизионное окно может предложить видеоклипы. Медиаплеер может быть предложен с ограниченными функциональными возможностями, такими как кнопка "пауза" или "проигрывание", во врезке. В варианте осуществления изобретения приложения, минимизированные во врезку, решают, какие элементы управления предложить в минимизированном состоянии, но пользователь определяет, сколько места приложение может занять во врезке. В дополнительных вариантах осуществления приложение самостоятельно определяет элементы управления и/или объем занятого пространства, если пользователь решает не регулировать эти функциональные возможности.Applications that can provide such functionality include applications such as a clock, a virus scanner, or a list of buddies that are online. The email program can be minimized, but can provide access to specific email messages. A television window can offer video clips. The media player may be offered with limited functionality, such as a pause or play button, in the sidebar. In an embodiment of the invention, inset minimized applications decide which controls to offer in a minimized state, but the user determines how much space an application can occupy in an inset. In additional embodiments, the application independently determines the controls and / or the amount of occupied space if the user decides not to adjust these functionalities.

Фиг.2B, 2C, и 2D иллюстрируют процесс, при помощи которого приложение 210 появляется во врезке и исчезает из нее в соответствии с вариантом осуществления изобретения. Фиг.2B иллюстрирует процедуры, осуществляемые с точки зрения пользователя для минимизации приложения 210. На этапе A10 пользователь минимизирует приложение 210. На этапе A12 после получения команды от пользователя на этапе A10 приложение становится скрытым. На этапе A14 элемент мозаичного изображения врезки становится видимым пользователю.2B, 2C, and 2D illustrate the process by which an application 210 appears in a frame and disappears from it in accordance with an embodiment of the invention. FIG. 2B illustrates procedures performed from a user's perspective to minimize application 210. In step A10, the user minimizes application 210. In step A12, after receiving a command from the user in step A10, the application becomes hidden. At step A14, the tiled tile becomes visible to the user.

Фиг.2C далее иллюстрирует тот же самый процесс с точки зрения системы. На этапе A20 приложение реализует процедуру для связывания с элементом мозаичного изображения врезки. Эта процедура реализует идентификатор элемента мозаичного изображения и строку для получения элемента мозаичного изображения, а также, в необязательном порядке, указатель на окно приложения. На этапе A22 приложение получает команду минимизации от пользователя. На этапе A24 врезка наблюдает, чтобы определить, когда окно будет минимизировано. Врезка скрывает для приложения кнопку панели задач и элемент меню "Alt-Tb", соответствующий приложению, и показывает элемент мозаичного изображения на этапе A26.2C further illustrates the same process from a system perspective. At step A20, the application implements a procedure for linking a frame mosaic image. This procedure implements the identifier of the tile element and a string to obtain the tile element, and, optionally, a pointer to the application window. At step A22, the application receives a minimize command from the user. In step A24, an inset is observed to determine when the window will be minimized. The box hides the taskbar button for the application and the "Alt-Tb" menu item corresponding to the application and shows the tile in step A26.

Фиг.2D иллюстрирует процедуры для восстановления приложения 210 после того, как оно было минимизировано во врезку. На этапе B10 приложение 210 получает команду восстановления от пользователя. Пользователь может дать команду, нажимая кнопку восстановления в элементе мозаичного изображения. На этапе B20 приложение определяет, доступен ли обработчик восстановления, такой как модуль 218 восстановления. Если для элемента мозаичного изображения реализован обработчик восстановления, то врезка на этапе B60 вызывает обработчик восстановления в отдельном подпроцессе и скрывает на этапе B70 элемент мозаичного изображения. На этапе B80 врезка избавляется от элемента мозаичного изображения в первоначальном подпроцессе после того, как восстановление закончено.FIG. 2D illustrates procedures for recovering an application 210 after it has been minimized by frame. At step B10, the application 210 receives a restore command from the user. The user can give a command by pressing the restore button in the tile. At step B20, the application determines whether a recovery handler, such as recovery module 218, is available. If a recovery handler is implemented for the tile, the frame in step B60 calls the recovery handler in a separate subprocess and hides the tile in step B70. In step B80, the frame deletes the tile in the original subprocess after recovery is complete.

Если на этапе B20 для элемента мозаичного изображения не реализован обработчик восстановления, то элемент мозаичного изображения ПИ скрывается на этапе B30, и врезка избавляется от этого элемента мозаичного изображения на этапе B40. На этапе B50 врезка восстанавливает окно приложения, кнопку панели задач и элемент меню "Alt-Tab". С точки зрения пользователя, если пользователь желает переключиться назад к большему окну, то в варианте осуществления изобретения пользователь может выбрать кнопку восстановления в элементе мозаичного изображения. Кнопка восстановления может быть уникальна по отношению к элементам мозаичного изображения RMA. Выбор кнопки восстановления повторно открывает окно приложения и удаляет элемент мозаичного изображения из врезки.If the recovery handler is not implemented for the tile element in step B20, then the PI tile is hidden in step B30, and the inset gets rid of this tile in step B40. In step B50, the sidebar restores the application window, the taskbar button, and the Alt-Tab menu item. From the user's point of view, if the user wishes to switch back to the larger window, then in the embodiment of the invention, the user can select the restore button in the tile. The restore button may be unique to RMA tile elements. Selecting the restore button reopens the application window and removes the tile from the frame.

Если пользователь не желает минимизировать приложение 210 во врезку, то пользователь может выбрать опцию "Удалить из врезки", доступную в контекстном меню или на странице "Добавить/Удалить элемент мозаичного изображения". Выбор "удалить из врезки" будет препятствовать минимизации приложения 210 во врезку. Пользователю в этом случае может быть предоставлено подтверждение, чтобы удостовериться в том, что пользователь хочет удалить элемент мозаичного изображения, а не просто закрыть элемент мозаичного изображения. Пользователь может заново добавить приложение 210 из страницы "Добавить/Удалить", и приложению 210 снова будет позволено минимизироваться во врезку.If the user does not want to minimize the application 210 to the sidebar, the user can select the "Remove from sidebar" option, available in the context menu or on the "Add / Remove tile image" page. Selecting "remove from frame" will prevent minimizing application 210 into the frame. In this case, the user can be provided with a confirmation to make sure that the user wants to delete the tile, and not just close the tile. The user can re-add the application 210 from the Add / Remove page, and the application 210 will again be allowed to minimize to the sidebar.

Врезка обеспечивает несколько функций для приложения, которое минимизируется к RMA. Когда приложение минимизируется, элементы 240 управления врезки, скорее могут изменить размер окна к врезке, чем к панели задач. Элементы 240 управления врезки удалят кнопку окна из панели задач и удалят элемент из меню "Alt-Tab". Когда окно будет восстановлено, врезка будет гарантировать кнопку в панели задач и возобновление показа элемента меню "Alt-Tab".The sidebar provides several functions for an application that is minimized to RMA. When the application is minimized, sidebar controls 240 are more likely to resize the window to the sidebar than to the taskbar. Sidebar controls 240 remove the window button from the taskbar and remove the item from the Alt-Tab menu. When the window is restored, the inset will guarantee a button in the taskbar and resume displaying the "Alt-Tab" menu item.

Система и способ согласно настоящему изобретению могут обрабатывать разнообразные элементы мозаичного изображения. Некоторые элементы мозаичного изображения могут визуально присутствовать все время. Временный элемент мозаичного изображения, такой как элемент мозаичного изображения, представляющий RMA, таков, что он появляется только когда это необходимо или когда он требуется пользователю. Функционирование временного элемента мозаичного изображения лучше всего объясняется посредством примера, показанного в изображении 500 экрана дисплея по фиг.5A. Последний элемент мозаичного изображения, показанный в пределах врезки 502, является элементом 504 мозаичного изображения, управляющим громкостью, ниже которого располагается область 506 переполнения. Когда необходим временный элемент 508 мозаичного изображения индикатора выполнения (фиг.5B), элемент мозаичного изображения добавляют во врезку 502, делая врезку 502 сжатой или сплющенной, для освобождения места. Этот эффект сплющивания иллюстрирован в изображении 507 экрана дисплея по фиг.5B.The system and method according to the present invention can process a variety of tiles. Some mosaic elements may be visually present all the time. A temporary tile element, such as a tile element representing RMA, is such that it appears only when necessary or when the user requires it. The operation of the temporary tile element is best explained by the example shown in the display screen image 500 of FIG. 5A. The last tile, shown within frame 502, is the volume control tile 504, below which the overflow area 506 is located. When a temporary progress bar tile 508 is needed (FIG. 5B), the tile is added to frame 502, making frame 502 compressed or flattened to make room. This flattening effect is illustrated in the display screen image 507 of FIG. 5B.

Сплющенная или сжатая врезка 510 показана в изображении 507 экрана дисплея. Сплющенная врезка 510 имеет все свои составляющие элементы мозаичного изображения, сокращенные от их предыдущих размеров во врезке 502 по фиг.5A. Это сплющенное состояние предварительного просмотра может быть поддержано только на короткое время. Врезка возвращается к своему несжатому состоянию после периода предварительного просмотра, а временный элемент мозаичного изображения помещается в область переполнения. Этот эффект показан на фиг.5C, где временный элемент 508 мозаичного изображения индикатора выполнения удален из врезки 512, и новая пиктограмма 514 представляет временный элемент мозаичного изображения, помещенный в область 516 переполнения.A tapered or compressed box 510 is shown in the display screen image 507. The tapered inset 510 has all of its constituent mosaic elements reduced from their previous dimensions in the inset 502 of FIG. 5A. This flattened preview state can only be maintained for a short time. The frame returns to its uncompressed state after the preview period, and the temporary tile element is placed in the overflow area. This effect is shown in FIG. 5C, where the progress bar mosaic element 508 is removed from frame 512, and the new icon 514 represents a temporary mosaic element placed in the overflow area 516.

Второй режим операций добавления или удаления элемента мозаичного изображения включает в себя функционирование по запросу пользователя. Запрошенные пользователем добавления или удаления элементов мозаичного изображения могут происходить через интерфейс конфигурирования, такой как интерфейс, проиллюстрированный в изображении 600 экрана дисплея по фиг.6. Благодаря операционной среде или любым предварительно установленным прикладным программам, пользователю может быть представлен экран 602 опций. В варианте осуществления настоящего изобретения экран 602 опций включает в себя столбец 604 добавляемых элементов мозаичного изображения и столбец 606 удаляемых элементов мозаичного изображения. Столбец 604 добавляемых элементов мозаичного изображения предоставляет пользователю изображение 608 элемента мозаичного изображения, описание 610 и кнопки 612 показа. После просмотра соответствующего описания 610 пользователь может выбрать кнопку 612 показа, вызывающую помещение ассоциированного с ней элемента мозаичного изображения в пределы врезки. Процесс размещения элемента мозаичного изображения в пределах врезки фактически идентичен описанному ранее автоматическому добавлению элемента мозаичного изображения. Сжатие врезки и перемещение элементов мозаичного изображения в область переполнения фактически идентично. Однако существует одно исключение относительно поведения элемента мозаичного изображения до того, как элемент мозаичного изображения будет сдвинут в область переполнения. Когда добавленный вручную элемент мозаичного изображения вызовет сплющивание врезки, элементы мозаичного изображения, которые подвергнутся сдвигу в область переполнения, будут вспыхивать. Другими словами, до расширения предварительно сжатой или сплющенной врезки и до сдвига любых элементов мозаичного изображения в область переполнения, внимание пользователя может быть привлечено к элементам мозаичного изображения, которые подвергнутся сдвигу.The second mode of operations for adding or removing a tile image includes operation at the request of the user. The user requested to add or remove tiles can occur through a configuration interface, such as the interface illustrated in the display screen image 600 of FIG. 6. Due to the operating environment or any pre-installed application programs, a screen 602 of options may be presented to the user. In an embodiment of the present invention, the options screen 602 includes a column 604 of added tiles and a column 606 of deleted tiles. The mosaic tile column 604 provides the user with a mosaic tile image 608, a description 610, and display buttons 612. After viewing the corresponding description 610, the user can select the display button 612, causing the associated mosaic to be placed within the frame. The process of placing a mosaic element within a frame is virtually identical to the automatic addition of a mosaic image element described previously. The compression of the inset and the movement of the tiles in the overflow area are virtually identical. However, there is one exception to the behavior of the tile before the tile is shifted to the overflow area. When a manually added tile element causes flattening of the frame, tile elements that undergo a shift to the overflow area will flash. In other words, before expanding a pre-compressed or flattened cut-in and before shifting any elements of the mosaic image to the overflow area, the user's attention can be drawn to the elements of the mosaic image that will undergo a shift.

Удаление существующего элемента мозаичного изображения из врезки может сопровождаться запросом пользователя через экран опций 602. Столбец 606 удаляемых элементов мозаичного изображения предоставляет пользователю изображение элемента мозаичного изображения 608, пиктограмму свойств 616 и кнопку 614 скрытия. В столбце 606 удаляемых элементов мозаичного изображения перечислены все существующие и удаляемые элементы мозаичного изображения, которые находятся в пределах врезки. Столбец 606 удаляемых элементов мозаичного изображения также раздельно отображает элементы мозаичного изображения, которые имеют временную природу. Временные элементы мозаичного изображения определяются под заголовком 618 автоматических элементов мозаичного изображения. Пиктограмма 616 свойств, как предполагает название, дает возможность пользователю увидеть информацию, характерную для элемента мозаичного изображения. Кнопка 614 скрытия вызывает удаление ассоциированного элемента мозаичного изображения из врезки или области переполнения. В случае временного элемента мозаичного изображения, кнопка 614 скрытия препятствует показу элемента мозаичного изображения во врезке, даже когда временный элемент мозаичного изображения необходим.Removing an existing tile image from the frame can be accompanied by a user request through the options screen 602. A column 606 of deleted tile elements provides the user with a tile image 608, a property icon 616 and a hide button 614. Column 606 of the deleted tile elements lists all existing and deleted tile elements that are within the frame. Column 606 of deleted mosaic elements also separately displays mosaic elements that are of a temporary nature. Temporary tile elements are defined under the heading 618 of the automatic tile elements. An icon 616 of properties, as the name suggests, allows the user to see information specific to a tile image. The hide button 614 causes the associated tile element to be removed from the frame or overflow area. In the case of a temporary tile, the hide button 614 prevents the tile from being displayed in the frame, even when a temporary tile is needed.

Как упомянуто ранее, добавление элемента мозаичного изображения также может происходить посредством пользовательского указания изнутри прикладной программы. Например, в приложении может содержаться стандартный элемент управления, который добавляет элемент мозаичного изображения во врезку. Когда такой элемент мозаичного изображения добавляется во врезку, элемент мозаичного изображения может быть помещен в верхнюю часть области, в противоположность другим ситуациям, когда элемент мозаичного изображения помещается в нижнюю часть области. В тех случаях, когда во врезке не хватает места, врезка сплющивается, как и во всех других случаях. До расширения элементы мозаичного изображения в нижней части вспыхивают перед сдвигом их в область переполнения.As mentioned previously, the addition of a tile may also occur through user-defined instructions from within the application. For example, an application might contain a standard control that adds a tile image to the frame. When such a tile is added to the frame, the tile can be placed at the top of the region, as opposed to other situations where the tile is placed at the bottom of the region. In cases where there is not enough space in the insert, the insert is flattened, as in all other cases. Before expanding, the elements of the mosaic image in the lower part flash before moving them to the overflow area.

Фиг.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.Figa-9C are screen images showing examples of the use of RMA applications. 9A shows a display screen image 900 having a taskbar 920 and a box 902. The taskbar 920 includes icons 908 and 910 representing open applications 906 and 904, respectively. FIG. 9B illustrates a screen 900 after minimizing the application 904 of FIG. 9A. Instead of the open application 904, FIG. 9B includes a minimized application 912 in box 902. The minimized application 912 may include a restore button 934 to restore the application window and hide the application tile. As shown in FIG. 9C, application 912 is an application minimized with an expanded set of functions. The flyout menu window 914 provides song selection options 916, a catalog of 917 other albums and artists, and other playback options 918. Despite the fact that the application is minimized, since the application is an RMA, it continues to provide functionality while it is in box 902.

Приложения, минимизированные с расширенным набором функций, которые расположены во врезке, обеспечивают для приложений стандартную методику обеспечения доступа к элементам управления и информации, даже когда приложения минимизированы. Пользователь имеет контроль над тем, какие приложения могут это выполнить и сколько места приложения занимают при минимизации.Applications minimized with an expanded set of functions, which are located in the sidebar, provide standard methods for applications to provide access to controls and information, even when applications are minimized. The user has control over which applications can do this and how much space the application takes up while minimizing.

В предпочтительном варианте осуществления настоящего изобретения врезки, так же как и элементы мозаичного изображения, создаются при помощи процедур интерфейса прикладного программирования (API), предоставляемых поставщиком операционной системы или другими третьими сторонами. В описанных примерах предпочтительного варианта осуществления среда операционной системы - это Microsoft Windows. Как будет понятно специалистам в данной области техники, система и способ согласно настоящему изобретению могут быть реализованы в пределах других инструментальных средств и других операционных сред, не выходя за рамки объема изобретения, раскрытого здесь. Примеры инструментальных средств, в которых настоящее изобретение может быть осуществлено, включают в себя DirectX и Macromedia.In a preferred embodiment of the present invention, frames, as well as tiles, are created using application programming interface (API) procedures provided by the operating system vendor or other third parties. In the described examples of the preferred embodiment, the operating system environment is Microsoft Windows. As will be appreciated by those skilled in the art, the system and method of the present invention can be implemented within other tools and other operating environments without departing from the scope of the invention disclosed herein. Examples of tools in which the present invention may be practiced include DirectX and Macromedia.

В то время как здесь подробно были проиллюстрированы и описаны частные варианты осуществления изобретения, следует понимать, что могут быть сделаны различные изменения и модификации изобретения, без отступления от объема и цели изобретения. Варианты осуществления, описанные здесь, предназначены во всех отношениях для того, чтобы служить иллюстрацией, а не ограничением. Альтернативные варианты осуществления станут очевидными специалистам в области техники, которой принадлежит настоящее изобретение, не отступая от его объема.While particular embodiments of the invention have been illustrated and described in detail here, it should be understood that various changes and modifications of the invention can be made without departing from the scope and purpose of the invention. The embodiments described herein are intended in all respects to illustrate and not limit. Alternative embodiments will become apparent to those skilled in the art to which the present invention belongs without departing from its scope.

Из вышеописанного понятно, что данное изобретение хорошо приспособлено для достижения всех аспектов и целей, обозначенных выше, вместе с другими преимуществами, которые являются очевидными и свойственными системе и способу. Понятно, что некоторые признаки и их совокупности имеют применение и могут использоваться независимо от других признаков и их совокупностей. Это подразумевается и находится в пределах объема, определяемого формулой изобретения.From the foregoing, it is understood that the invention is well adapted to achieve all aspects and objectives set forth above, together with other advantages that are obvious and inherent to the system and method. It is clear that some features and their combination are used and can be used independently of other features and their combination. This is intended to be within the scope of the claims.

Claims (36)

1. Способ обеспечения пользователю доступа к функциям приложения в вычислительной системе, содержащий этапы, на которых1. A method of providing a user with access to application functions in a computing system, comprising the steps of: минимизируют приложение после получения команды минимизации;minimize the application after receiving the minimize command; развертывают элемент мозаичного изображения для представления минимизированного приложения; иdeploying a tile to represent a minimized application; and обеспечивают доступ к функциям приложения через элемент мозаичного изображения.provide access to application features through a tile. 2. Способ по п.1, в котором функции приложения включают в себя подмножество первоначальных функций приложения.2. The method according to claim 1, in which the application functions include a subset of the original application functions. 3. Способ по п.1, в котором функции приложения включают в себя все первоначальные функции приложения.3. The method according to claim 1, in which the application functions include all the initial functions of the application. 4. Способ по п.1, дополнительно содержащий этап, на котором обеспечивают доступ к дополнительным функциям, не доступным в приложении.4. The method according to claim 1, further comprising the step of providing access to additional functions not available in the application. 5. Способ по п.1, дополнительно содержащий этап, на котором после получения команды минимизации скрывают окно приложения.5. The method according to claim 1, further comprising the step of hiding the application window after receiving the minimization command. 6. Способ по п.1, дополнительно содержащий этап, на котором после получения команды минимизации скрывают кнопку приложения в панели задач.6. The method according to claim 1, further comprising the step of hiding the application button in the taskbar after receiving the minimize command. 7. Способ по п.1, дополнительно содержащий этап, на котором после получения команды минимизации скрывают связанный с приложением элемент меню, возникающего при нажатии комбинации клавиш "Alt-Tab".7. The method according to claim 1, additionally containing a stage in which, after receiving the minimization command, the menu item associated with the application that occurs when the Alt-Tab key combination is pressed is hidden. 8. Способ по п.1, дополнительно содержащий этап, на котором развертывают элемент мозаичного изображения во врезке.8. The method according to claim 1, further comprising the step of expanding the tiled image element in the inset. 9. Способ по п.2, дополнительно содержащий этап, на котором обеспечивают доступ к подмножеству функций приложения при помощи вылетающего меню, доступного через элемент мозаичного изображения.9. The method according to claim 2, further comprising the step of providing access to a subset of the application functions using the fly-out menu, accessible through a tile image. 10. Способ по п.2, дополнительно содержащий этап, на котором пользователю предоставляют кнопку восстановления, доступную через элемент мозаичного изображения, для предоставления пользователю возможности развертывать приложение до максимального размера.10. The method according to claim 2, further comprising the step of providing the user with a restore button, accessible through the tile, to enable the user to deploy the application to the maximum size. 11. Способ по п.2, дополнительно содержащий этап, на котором обеспечивают модуль выбора доступных функций для предоставления приложению возможности производить выбор функций, доступных через элемент мозаичного изображения.11. The method according to claim 2, further comprising the step of: providing a module for selecting available functions to enable the application to select functions available through the tile. 12. Способ по п.2, дополнительно содержащий этап, на котором пользователю предоставляют возможность определять размер элемента мозаичного изображения.12. The method according to claim 2, further comprising the step of allowing the user to determine the size of the tile image element. 13. Машиночитаемый носитель, имеющий машиноисполняемые команды, которые при исполнении их процессором, предписывают процессору осуществлять способ по п.1.13. A computer-readable medium having computer-executable instructions that, when executed by a processor, instruct the processor to implement the method of claim 1. 14. Способ обеспечения пользователю доступа к функциям приложения в вычислительной системе при помощи врезки, включающий в себя этапы, на которых14. A method for providing a user with access to application functions in a computing system using a frame, including the steps of перемещают приложение во врезку после получения от пользователя команды минимизации приложения; иmove the application to the side after receiving a command to minimize the application from the user; and из минимизированного во врезке приложения обеспечивают доступ к, по меньшей мере, подмножеству функций, принадлежащих приложению.from the minimized sidebar, applications provide access to at least a subset of the functions belonging to the application. 15. Способ по п.14, дополнительно содержащий этап, на котором обеспечивают доступ к дополнительным функциям, не доступным в приложении.15. The method according to 14, further comprising the step of providing access to additional functions not available in the application. 16. Способ по п.14, дополнительно содержащий этап, на котором вставляют элемент мозаичного изображения во врезку для обеспечения доступа к приложению.16. The method according to 14, further comprising the step of inserting a tile into the box to provide access to the application. 17. Способ по п.14, дополнительно содержащий этап, на котором после получения команды минимизации скрывают окно приложения.17. The method according to 14, further comprising the step of hiding the application window after receiving the minimize command. 18. Способ по п.14, дополнительно содержащий этап, на котором после получения команды минимизации скрывают кнопку приложения в панели задач.18. The method according to 14, further comprising the step of hiding the application button in the taskbar after receiving the minimize command. 19. Способ по п.14, дополнительно содержащий этап, на котором после получения команды минимизации скрывают связанный с приложением элемент меню, возникающего при нажатии комбинации клавиш "Alt-Tab".19. The method according to 14, further comprising the step of hiding, after receiving the minimization command, a menu item associated with the application that occurs when the Alt-Tab key combination is pressed. 20. Способ по п.16, дополнительно содержащий этап, на котором обеспечивают доступ к подмножеству функций приложения посредством вылетающего меню, доступного через элемент мозаичного изображения.20. The method according to clause 16, further comprising the step of providing access to a subset of the application functions through the fly-out menu, accessible through the tile. 21. Способ по п.16, дополнительно содержащий этап, на котором для предоставления пользователю возможности развертывать приложение до максимального размера, пользователю предоставляют кнопку восстановления, доступную через элемент мозаичного изображения.21. The method according to clause 16, further comprising the step of providing the user with the option to restore the application, accessible through a tile, to enable the user to deploy the application to the maximum size. 22. Способ по п.16, дополнительно содержащий этап, на котором обеспечивают модуль выбора доступных функций для предоставления возможности приложению выбирать функции, доступные через элемент мозаичного изображения.22. The method of claim 16, further comprising providing a module for selecting available functions to enable the application to select functions available through the tile. 23. Способ по п.16, дополнительно содержащий этап, на котором пользователю предоставляют возможность определять размер элемента мозаичного изображения.23. The method according to clause 16, further comprising the step of allowing the user to determine the size of the tile. 24. Машиночитаемый носитель, имеющий машиноисполняемые команды, которые при исполнении их процессором, предписывают процессору осуществлять способ по п.14.24. A machine-readable medium having computer-executable instructions that, when executed by a processor, instruct the processor to implement the method of claim 14. 25. Система для обеспечения пользователю доступа к функциям приложения, содержащая25. A system for providing a user with access to application features, comprising врезку для размещения множества элементов мозаичного изображения;sidebar for placing many elements of the mosaic image; по меньшей мере, одно приложение, включающее в себя модуль вставки для осуществления вставки элемента мозаичного изображения во врезку, при этом одна или более функций приложения остаются доступными через элемент мозаичного изображения, когда приложение представлено элементом мозаичного изображения во врезке; иat least one application including an insertion module for inserting a tiled element into a frame, wherein one or more application functions remain accessible through the tiled element when the application is represented by a tiled element in a frame; and элементы управления пользовательского интерфейса для предоставления пользователю возможности управлять размещением выбранного приложения во врезке.user interface controls to enable the user to control the placement of the selected application in the sidebar. 26. Система по п.25, дополнительно содержащая модуль восстановления для восстановления приложения при помощи элемента мозаичного изображения.26. The system of claim 25, further comprising a recovery module for restoring the application using the tile image. 27. Система по п.25, дополнительно содержащая модуль выбора доступных функций для выбора функций приложения, доступных через элемент мозаичного изображения.27. The system of claim 25, further comprising a module for selecting available functions for selecting application functions available through the tile. 28. Система по п.25, дополнительно содержащая специальные элементы управления для предоставления возможности удаления приложения из врезки.28. The system of claim 25, further comprising special controls to enable removal of the application from the frame. 29. Система по п.25, дополнительно содержащая элементы управления врезки для скрытия, после получения команды минимизации, кнопки приложения в панели задач, элемента меню, возникающего при нажатии комбинации клавиш "Alt-Tab", и окна приложения.29. The system of claim 25, further comprising sidebar controls for hiding, after receiving a minimization command, an application button in the taskbar, a menu item that occurs when the Alt-Tab key combination is pressed, and the application window. 30. Система по п.25, дополнительно содержащая вылетающее меню для обеспечения доступа к подмножеству функций приложения, доступных через элемент мозаичного изображения.30. The system of claim 25, further comprising a fly-out menu to provide access to a subset of the application features available through the tile. 31. Система для обеспечения пользователю доступа к функциям приложения через пользовательский интерфейс, содержащая31. A system for providing a user with access to application functions through a user interface, comprising модуль выбора доступных функций для предоставления возможности приложению обеспечивать выбранные функции, включающие в себя, по меньшей мере, подмножество полного набора функций, после минимизации; иa module for selecting available functions to enable the application to provide selected functions, including at least a subset of the full set of functions, after minimization; and модуль вставки элемента мозаичного изображения для развертывания элемента мозаичного изображения и для обеспечения доступа к выбранным функциям.a tile element insertion module for expanding a tile element and for providing access to selected functions. 32. Система по п.31, дополнительно содержащая врезку для размещения элемента мозаичного изображения в пределах пользовательского интерфейса.32. The system of claim 31, further comprising an insert for placing a tile image within a user interface. 33. Система по п.31, дополнительно содержащая модуль восстановления для восстановления приложения при помощи элемента мозаичного изображения.33. The system of claim 31, further comprising a recovery module for restoring the application using the tile image. 34. Система по п.31, дополнительно содержащая специальные элементы управления для предоставления возможности удаления приложения из врезки.34. The system of claim 31, further comprising special controls to enable the removal of the application from the frame. 35. Система по п.31, дополнительно содержащая элементы управления врезки для скрытия, после получения команды минимизации, кнопки приложения в панели задач, элемента меню, возникающего при нажатии комбинации клавиш "Alt-Tab", и окна приложения.35. The system of claim 31, further comprising sidebar controls for hiding, after receiving the minimize command, an application button in the taskbar, a menu item that occurs when the Alt-Tab key combination is pressed, and the application window. 36. Система по п.31, дополнительно содержащая вылетающее меню для обеспечения доступа к подмножеству функций приложения, доступных через элемент мозаичного изображения.36. The system of claim 31, further comprising a pop-up menu to provide access to a subset of the application functions available through the tile.
RU2004119830/09A 2003-08-21 2003-08-21 System and method for support of applications that are minimised with expanded set of functions RU2336553C2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
RU2004119830/09A RU2336553C2 (en) 2003-08-21 2003-08-21 System and method for support of applications that are minimised with expanded set of functions

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
RU2004119830/09A RU2336553C2 (en) 2003-08-21 2003-08-21 System and method for support of applications that are minimised with expanded set of functions

Publications (2)

Publication Number Publication Date
RU2004119830A RU2004119830A (en) 2005-04-10
RU2336553C2 true RU2336553C2 (en) 2008-10-20

Family

ID=35611641

Family Applications (1)

Application Number Title Priority Date Filing Date
RU2004119830/09A RU2336553C2 (en) 2003-08-21 2003-08-21 System and method for support of applications that are minimised with expanded set of functions

Country Status (1)

Country Link
RU (1) RU2336553C2 (en)

Cited By (9)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
RU2477511C2 (en) * 2008-10-21 2013-03-10 Фольксваген Аг Method and apparatus for displaying information ordered in lists
RU2504824C2 (en) * 2008-03-25 2014-01-20 Майкрософт Корпорейшн Methods of launching services
RU2594002C2 (en) * 2013-01-31 2016-08-10 Шэнчжэнь Кука Нетворк Текнолоджи Ко., Лтд. Interactive display system and method for "smart" television
RU2622873C2 (en) * 2013-01-31 2017-06-20 Самсунг Электроникс Ко., Лтд. Method and device for applications control
US9778816B2 (en) 2013-01-31 2017-10-03 Samsung Electronics Co., Ltd. Method of and device for managing applications
US10209849B2 (en) 2015-01-21 2019-02-19 Microsoft Technology Licensing, Llc Adaptive user interface pane objects
RU2689435C2 (en) * 2014-04-02 2019-05-28 МАЙКРОСОФТ ТЕКНОЛОДЖИ ЛАЙСЕНСИНГ, ЭлЭлСи Adaptive user interface panels manager
US10545628B2 (en) 2013-01-31 2020-01-28 Samsung Electronics Co., Ltd. Method of and device for managing applications
US11016637B2 (en) 2013-01-31 2021-05-25 Samsung Electronics Co., Ltd. Method of and device for managing applications

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
EP0487383A3 (en) * 1990-11-20 1993-01-07 International Business Machines Corporation Method and apparatus for graphic accessing of multiple software applications
US5634002A (en) * 1995-05-31 1997-05-27 Sun Microsystems, Inc. Method and system for testing graphical user interface programs
RU97101078A (en) * 1994-08-19 1999-02-20 Острэлиан Инститьют оф Марин Сайенс HUMAN MACHINE INTERFACE FOR COMPUTER DEVICES
US6429883B1 (en) * 1999-09-03 2002-08-06 International Business Machines Corporation Method for viewing hidden entities by varying window or graphic object transparency

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
EP0487383A3 (en) * 1990-11-20 1993-01-07 International Business Machines Corporation Method and apparatus for graphic accessing of multiple software applications
RU97101078A (en) * 1994-08-19 1999-02-20 Острэлиан Инститьют оф Марин Сайенс HUMAN MACHINE INTERFACE FOR COMPUTER DEVICES
US5634002A (en) * 1995-05-31 1997-05-27 Sun Microsystems, Inc. Method and system for testing graphical user interface programs
US6429883B1 (en) * 1999-09-03 2002-08-06 International Business Machines Corporation Method for viewing hidden entities by varying window or graphic object transparency

Cited By (10)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
RU2504824C2 (en) * 2008-03-25 2014-01-20 Майкрософт Корпорейшн Methods of launching services
RU2477511C2 (en) * 2008-10-21 2013-03-10 Фольксваген Аг Method and apparatus for displaying information ordered in lists
RU2594002C2 (en) * 2013-01-31 2016-08-10 Шэнчжэнь Кука Нетворк Текнолоджи Ко., Лтд. Interactive display system and method for "smart" television
RU2622873C2 (en) * 2013-01-31 2017-06-20 Самсунг Электроникс Ко., Лтд. Method and device for applications control
US9778816B2 (en) 2013-01-31 2017-10-03 Samsung Electronics Co., Ltd. Method of and device for managing applications
US10545628B2 (en) 2013-01-31 2020-01-28 Samsung Electronics Co., Ltd. Method of and device for managing applications
US11016637B2 (en) 2013-01-31 2021-05-25 Samsung Electronics Co., Ltd. Method of and device for managing applications
RU2689435C2 (en) * 2014-04-02 2019-05-28 МАЙКРОСОФТ ТЕКНОЛОДЖИ ЛАЙСЕНСИНГ, ЭлЭлСи Adaptive user interface panels manager
US10402034B2 (en) 2014-04-02 2019-09-03 Microsoft Technology Licensing, Llc Adaptive user interface pane manager
US10209849B2 (en) 2015-01-21 2019-02-19 Microsoft Technology Licensing, Llc Adaptive user interface pane objects

Also Published As

Publication number Publication date
RU2004119830A (en) 2005-04-10

Similar Documents

Publication Publication Date Title
US7669140B2 (en) System and method for providing rich minimized applications
US7577922B2 (en) System and method for providing dynamic user information in an interactive display
CN100397329C (en) System and method for providing rich minimized applications
US10866715B2 (en) Single action selection of data elements
JP4920161B2 (en) System for automatically providing peripheral awareness of information and method for providing dynamic objects
KR101045436B1 (en) Shell Browser Extensible Object Previewer
US7644391B2 (en) Sidebar engine, object model and schema
US9354800B2 (en) Rich drag drop user interface
CN107111496B (en) Customizable blade application
RU2504838C2 (en) Synchronised, conversation-centric message list and message reading pane
US6201539B1 (en) Method and system for customizing a data processing system graphical user interface
US6104401A (en) Link filters
US7856602B2 (en) Updatable menu items
US10324733B2 (en) Shutdown notifications
US20100042933A1 (en) Region selection control for selecting browser rendered elements
US20050198584A1 (en) System and method for controlling manipulation of tiles within a sidebar
US20070074126A1 (en) Sidebar engine, object model and schema
US20080298697A1 (en) User Interface for Presenting a List of Thumbnail Items Associated With Media Items
KR20160054031A (en) Graphical user interface for backup interface
JP2010198643A (en) Menu whose shape is partitioned with two radii and arc
US6567825B2 (en) System and method for processing a working file
RU2336553C2 (en) System and method for support of applications that are minimised with expanded set of functions
US20030081013A1 (en) Systems and methods for controlling the presentation of a hierarchical arrangement of items in a window of a graphical user interface
KR100977967B1 (en) A computer readable recording medium storing a method for providing a user interaction technique and a system for providing access to various information items or to a minimized application.
CN112130734B (en) Document management method and device based on floating layer technology

Legal Events

Date Code Title Description
PC41 Official registration of the transfer of exclusive right

Effective date: 20150526

MM4A The patent is invalid due to non-payment of fees

Effective date: 20190822