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 PDFInfo
- 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
Links
- 230000006870 function Effects 0.000 title claims abstract description 61
- 238000000034 method Methods 0.000 title claims abstract description 56
- 238000003780 insertion Methods 0.000 claims abstract description 6
- 230000037431 insertion Effects 0.000 claims abstract description 6
- 238000011084 recovery Methods 0.000 claims description 10
- 238000004891 communication Methods 0.000 abstract description 40
- 230000002452 interceptive effect Effects 0.000 abstract description 7
- 230000000694 effects Effects 0.000 abstract description 4
- 230000002093 peripheral effect Effects 0.000 abstract description 4
- 238000009434 installation Methods 0.000 abstract description 3
- 239000000126 substance Substances 0.000 abstract 1
- 230000008569 process Effects 0.000 description 8
- 238000010586 diagram Methods 0.000 description 6
- 230000003993 interaction Effects 0.000 description 6
- 238000012546 transfer Methods 0.000 description 6
- 230000003287 optical effect Effects 0.000 description 4
- 230000008859 change Effects 0.000 description 3
- 239000002131 composite material Substances 0.000 description 3
- 230000033001 locomotion Effects 0.000 description 3
- 230000007246 mechanism Effects 0.000 description 3
- 238000012545 processing Methods 0.000 description 3
- 230000006399 behavior Effects 0.000 description 2
- 238000013461 design Methods 0.000 description 2
- 238000000605 extraction Methods 0.000 description 2
- 239000000203 mixture Substances 0.000 description 2
- 230000005043 peripheral vision Effects 0.000 description 2
- 230000004044 response Effects 0.000 description 2
- 239000007787 solid Substances 0.000 description 2
- CDFKCKUONRRKJD-UHFFFAOYSA-N 1-(3-chlorophenoxy)-3-[2-[[3-(3-chlorophenoxy)-2-hydroxypropyl]amino]ethylamino]propan-2-ol;methanesulfonic acid Chemical compound CS(O)(=O)=O.CS(O)(=O)=O.C=1C=CC(Cl)=CC=1OCC(O)CNCCNCC(O)COC1=CC=CC(Cl)=C1 CDFKCKUONRRKJD-UHFFFAOYSA-N 0.000 description 1
- 241000700605 Viruses Species 0.000 description 1
- 230000009471 action Effects 0.000 description 1
- 230000001154 acute effect Effects 0.000 description 1
- 238000013459 approach Methods 0.000 description 1
- 238000007630 basic procedure Methods 0.000 description 1
- 230000008901 benefit Effects 0.000 description 1
- 230000005540 biological transmission Effects 0.000 description 1
- 230000000903 blocking effect Effects 0.000 description 1
- 210000004556 brain Anatomy 0.000 description 1
- 230000006835 compression Effects 0.000 description 1
- 238000007906 compression Methods 0.000 description 1
- 238000012790 confirmation Methods 0.000 description 1
- 239000000470 constituent Substances 0.000 description 1
- 230000000977 initiatory effect Effects 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 238000012544 monitoring process Methods 0.000 description 1
- 230000008520 organization Effects 0.000 description 1
- 238000010561 standard procedure Methods 0.000 description 1
Images
Landscapes
- User Interface Of Digital Computer (AREA)
- Digital Computer Display Output (AREA)
Abstract
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
Как показано на фиг.10, изображение 1000 экрана дисплея включает в себя панель 1002 задач. Вообще, панель 1002 задач может содержать разнообразные группы или разделы задач, которые обеспечивают доступ к приложениям или функциям операционной среды через пиктограммы. Например, раздел панели 1002 задач может обеспечивать раздел 1003 быстрого запуска. Раздел 1003 быстрого запуска дает возможность запуска одной или нескольких прикладных программ, таких как прикладная программа обработки текстов, программа электронной почты, или любых других программ в вычислительной системе, которые соответственно сконфигурированы для запуска из раздела 1003 быстрого запуска.As shown in FIG. 10, the
В другом разделе панели 1002 задач, таком как активные задачи 1004, могут быть перечислены выполняющиеся в текущий момент задачи. Из активных задач 1004 пользователь может осуществлять доступ к окну на экране дисплея, которое связано с программой, для взаимодействия с данными определенных активных программ. Пример такого окна - это окно 1006 программы воспроизведения мультимедийных данных (медиаплеера). Используя окно 1006 медиаплеера, пользователь может наблюдать оперативную информацию относительно проигрываемых в настоящее время носителей и управлять действиями медиаплеера по усмотрению пользователя.In another section of the
Еще одним разделом панели 1002 задач может быть языковая панель 1008. Языковая панель 1008 представляет собой пример элементов управления языком для операционной среды.Another section of the
Раздел панели 1002 задач также может содержать уведомления 1010. Область уведомлений 1010 обеспечивает пиктограммы, касающиеся прикладных программ или обмена данными системного уровня. Например, через пиктограммы в разделе уведомлений 1010 можно осуществлять доступ к состоянию электронной почты приятелям из группы интерактивного обмена сообщениями или даже к управлению громкостью.A section of the
В попытке обеспечить информацию оперативного состояния панель 1002 задач представляет тост 1012. Тост 1012 - это, по существу, всплывающее окно, которое обеспечивает сообщение от прикладной программы. Например, как показано, отображается всплывающее сообщение, сообщающее пользователю, что в ящике входящей электронной почты есть сообщения.In an attempt to provide operational status information,
Когда доступен значительный объем информации, панель 1002 задач может стать весьма загроможденной. Кроме того, разнообразные типы пиктограмм, доступных конечному пользователю, противоречивы. Даже более того, панель 1002 задач не обеспечивает пользователю легкого доступа к информации и элементам управления, к которым пользователь, возможно, должен немедленно обратиться. Помимо этого, панель 1002 задач включает в себя многоэтапный подход для доступа к любой информации. Например, для получения доступа к управлению громкостью, пользователь должен сначала выбрать пиктограмму управления громкостью в разделе 1010 уведомлений. Это приводит к отображению элемента управления громкостью. Пользователь тогда может корректировать громкость до требуемого уровня.When a significant amount of information is available, the
Конфигурация пользовательского интерфейса в соответствии с вариантом осуществления изобретения показана на фиг.3. На изображении 300 экрана дисплея показана врезка 302. Врезка 302 может включать в себя область 304 оперативных данных для оперативной информации, интересующей пользователя, а также область 306 важных элементов управления платформы для часто используемых элементов управления. В пределах оперативных данных 304 может находиться множество элементов мозаичного изображения, относящихся к множеству приложений и элементов информации. Важные элементы 306 управления также могут содержать элементы мозаичного изображения для одного или нескольких элементов, используемых в управлении параметрами системы или приложений.A user interface configuration in accordance with an embodiment of the invention is shown in FIG.
Оперативные данные 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
Пользователь имеет возможность изменять врезку 302. Пользователь может добавлять, удалять, изменять размеры элементов мозаичного изображения либо, по мере необходимости, выполнять другие манипуляции с отображенными элементами мозаичного изображения. При добавлении элемента мозаичного изображения врезка определяет, превысит ли полная область отображения, которая будет занята всеми элементами мозаичного изображения, в том числе и новым элементом мозаичного изображения, область отображения врезки. Если все элементы мозаичного изображения впишутся во врезку, то новый элемент мозаичного изображения будет добавлен во врезку и отображен. С другой стороны, если новый элемент мозаичного изображения не будет вписываться в ее заданный по умолчанию размер, то все элементы мозаичного изображения будут сжаты или "сплющены". Таким образом, и существующие элементы мозаичного изображения, и новый элемент мозаичного изображения будут уменьшены в масштабе в пределах врезки. Новый элемент мозаичного изображения показан в состоянии предварительного просмотра, которое не обязательно может показывать содержимое элемента мозаичного изображения полностью. Если предварительно просмотренный элемент мозаичного изображения имеет естественный размер, который слишком велик, то этот элемент мозаичного изображения может быть, в дополнение к уменьшению масштаба, будет обрезан. По окончании предварительного просмотра новый элемент мозаичного изображения увеличивается до своего естественного размера и может оставаться во врезке или может быть перемещен в область переполнения, как будет обсуждено ниже в этом документе. Другие элементы мозаичного изображения во врезке обычно уменьшены в масштабе. Элементы мозаичного изображения уменьшены до степени, необходимой для того, чтобы все элементы мозаичного изображения были визуально вписаны в пределы врезки 302.The user has the ability to change
Система применяет любой из множества критериев, чтобы выбрать, какие элементы мозаичного изображения и сколько из них должны быть удалены из врезки, позволяя остающимся элементам мозаичного изображения быть отображенными в размерах, заданных им по умолчанию. Параллельно с удалением любого элемента мозаичного изображения создают пиктограмму для представления удаленного элемента мозаичного изображения. Значок может быть помещен в область переполнения (не показана), расположенную в области врезки 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
Расширенное представление элемента мозаичного изображения может изменяться в зависимости от типа элемента мозаичного изображения и другого содержания элемента мозаичного изображения. Например, как показано экранным изображением 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
Элементы мозаичного изображения могут добавляться во врезку в автоматическом режиме либо в режиме пользовательского запроса. Автоматическое добавление может происходить вместе с инсталляцией прикладных программ и с функционированием временных элементов управления. Запрошенное пользователем добавление элемента мозаичного изображения происходит через программу пользовательского интерфейса, предназначенную для конфигурирования элемента мозаичного изображения, или через выполненное пользователем указание в пределах прикладной программы. Режим добавления элемента мозаичного изображения определяет приоритет и, следовательно, позицию элемента мозаичного изображения в пределах врезки.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
Фиг.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
Как показано вышеприведенным пояснением, панель задач и врезка являются отдельными и отличающимися понятиями. Панель задач остается сосредоточенной на управлении окнами для приложений, которые занимают большое пространство и являются окончательно готовыми приложениями. Взаимосвязь между доступными окнами и элементами в панели задач непосредственна. Когда пользователь выключает компьютер, в панели задач все выполняющиеся приложения закрываются и не будут находиться в панели задач при следующем входе в систему. Дополнительно, как подробно сформулировано ниже, окончательно готовые минимизированные приложения, размещенные во врезке, имеют функциональные возможности, которые не доступны, когда эти приложения минимизированы в панель задач. Кроме того, врезка может содержать информацию в дополнение к законченным приложениям. Кроме того, информация во врезке настраивается. После выключения пользователем компьютера, приложения останутся во врезке при следующем входе в систему.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
Приложение 210, минимизированное с расширенным набором функций, является приложением, способным к обеспечению важных функций, даже в случае, когда приложение минимизировано. Используя модуль 212 выбора доступных функций, приложение 210, минимизированное с расширенным набором функций, выбирает те функции, которые с наибольшей вероятностью будут использоваться пользователем, когда приложение 210 будет минимизировано. Многие приложения имеют особый набор функций, являющихся полезными для пользователя, даже когда окно приложения минимизировано. Этот модуль 212 выбора функций способен к определению того, какие функции являются настолько важными, что они должны быть доступными на экране, даже когда приложение 210 минимизировано. Функции, выбранные модулем 212, сами могут являться или включать в себя подмножество первоначального набора функций, весь первоначальный набор функций или дополнительные функции, не включенные в первоначальный набор функций.
Модуль 216 вставки может управлять вставкой элемента мозаичного изображения во врезку или другой механизм пользовательского интерфейса, в котором приложение 210 постоянно находится после того, как приложение 210 минимизировано. Модуль 218 восстановления может быть обеспечен для предоставления возможности приложению 210 восстанавливаться из своего минимизированного состояния. Также могут быть обеспечены специальные элементы 220 управления. Специальные элементы 220 управления предпочтительно включают в себя заголовок приложения, минимизированного с расширенным набором функций, имеющий кнопку восстановления. Кнопка восстановления может висеть рядом с элементом мозаичного изображения минимизированного приложения. Для приложения 210 контекстное меню, возникающее по щелчку правой кнопкой мыши, может включать в себя команды "восстановить", "развернуть" и "закрыть". Специальные элементы 220 управления дополнительно могут включать в себя опцию "удалить из врезки". Опция "удалить из врезки" предпочтительно включает в себя диалоговое окно с таким сообщением как "Удаление этого элемента мозаичного изображения в будущем воспрепятствует минимизации приложения во врезку". Пользователь будет иметь возможность выбрать между "OK" или "Отмена" ("Cancel").
Кроме этих специальных элементов управления, приложение 210 должно демонстрировать то же самое поведение, что и любой другой временный элемент мозаичного изображения. После перезагрузки или выхода из системы минимизированное приложение 210 должно оставаться во врезке. Элемент мозаичного изображения для приложения 210 может быть ответственен за перезапуск любых процессов, и приложение 210 также должно быть способно сообщить врезке, какое приложение должно быть запущено после получения команды пользователя на восстановление.In addition to these special controls,
Элементы 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
Фиг.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
Если на этапе 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
Врезка обеспечивает несколько функций для приложения, которое минимизируется к 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
Сплющенная или сжатая врезка 510 показана в изображении 507 экрана дисплея. Сплющенная врезка 510 имеет все свои составляющие элементы мозаичного изображения, сокращенные от их предыдущих размеров во врезке 502 по фиг.5A. Это сплющенное состояние предварительного просмотра может быть поддержано только на короткое время. Врезка возвращается к своему несжатому состоянию после периода предварительного просмотра, а временный элемент мозаичного изображения помещается в область переполнения. Этот эффект показан на фиг.5C, где временный элемент 508 мозаичного изображения индикатора выполнения удален из врезки 512, и новая пиктограмма 514 представляет временный элемент мозаичного изображения, помещенный в область 516 переполнения.A tapered or compressed
Второй режим операций добавления или удаления элемента мозаичного изображения включает в себя функционирование по запросу пользователя. Запрошенные пользователем добавления или удаления элементов мозаичного изображения могут происходить через интерфейс конфигурирования, такой как интерфейс, проиллюстрированный в изображении 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
Удаление существующего элемента мозаичного изображения из врезки может сопровождаться запросом пользователя через экран опций 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
Как упомянуто ранее, добавление элемента мозаичного изображения также может происходить посредством пользовательского указания изнутри прикладной программы. Например, в приложении может содержаться стандартный элемент управления, который добавляет элемент мозаичного изображения во врезку. Когда такой элемент мозаичного изображения добавляется во врезку, элемент мозаичного изображения может быть помещен в верхнюю часть области, в противоположность другим ситуациям, когда элемент мозаичного изображения помещается в нижнюю часть области. В тех случаях, когда во врезке не хватает места, врезка сплющивается, как и во всех других случаях. До расширения элементы мозаичного изображения в нижней части вспыхивают перед сдвигом их в область переполнения.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
Приложения, минимизированные с расширенным набором функций, которые расположены во врезке, обеспечивают для приложений стандартную методику обеспечения доступа к элементам управления и информации, даже когда приложения минимизированы. Пользователь имеет контроль над тем, какие приложения могут это выполнить и сколько места приложения занимают при минимизации.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)
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)
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)
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 |
-
2003
- 2003-08-21 RU RU2004119830/09A patent/RU2336553C2/en not_active IP Right Cessation
Patent Citations (4)
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)
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 |