×
04.04.2018
218.016.364d

ЭЛЕМЕНТЫ ПОЛЬЗОВАТЕЛЬСКОГО ИНТЕРФЕЙСА ДЛЯ НЕСКОЛЬКИХ ДИСПЛЕЕВ

Вид РИД

Изобретение

Юридическая информация Свернуть Развернуть
№ охранного документа
0002646376
Дата охранного документа
02.03.2018
Краткое описание РИД Свернуть Развернуть
Аннотация: Изобретение относится к средствам пользовательского интерфейса, а именно к элементам для множества дисплеев. Технический результат заключается в обеспечении бесперебойного и согласованного использования нескольких дисплеев. Способ управления окнами для вычислительного устройства содержит этапы, на которых: исполняют систему управления окнами; осуществляют запуск приложений на вычислительном устройстве; реагируют на каждый первый пользовательский ввод, который активирует программу запуска приложений на первом дисплее; реагируют на каждый первый пользовательский ввод, который активирует программу запуска, когда программа запуска приложений не отображается на первом дисплее; реагируют на каждый второй пользовательский ввод, который связан только с любым из упомянутых дисплеев; реагируют на каждый второй пользовательский ввод, который связан только с любым из упомянутых дисплеев; и поддерживают два или более из окон приложений в расположении мозаикой на любом из упомянутых дисплеев. 3 н. и 17 з.п. ф-лы, 10 ил.
Реферат Свернуть Развернуть

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

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

Обычно системы управления окнами или многооконные среды включают в себя элементы пользовательского интерфейса системы, с которыми пользователь может взаимодействовать для контролирования и управления окнами. Например, OS X (TM) (товарный знак) имеет инструментальное средство «app launcher» (программа запуска приложений), операционная система Android (TM) обеспечивает «Launcher» (программа запуска) по умолчанию, которая используется для запуска приложений и параметров настройки системы доступа, а различные версии Microsoft Windows (TM) обеспечивают элемент «Start» (Запуск), списки быстрого переключения и другие элементы. Кроме того, было много приложений сторонних фирм, которые обеспечивают аналогичные функциональные возможности.

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

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

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

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

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

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

Краткое описание чертежей

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

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

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

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

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

Фиг. 5 показывает пример полноэкранной программы запуска приложений.

Фиг. 6 показывает пример элемента пользовательского интерфейса, который может быть активирован на первом дисплее и на втором дисплее.

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

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

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

Фиг. 10 показывает детализацию вычислительного устройства.

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

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

На фиг. 1 показано вычислительное устройство 100, имеющее операционную систему 102 (OS), управляющую процессами 104 приложений и отображающую соответствующие окна 106 на первом дисплее 108А и втором дисплее 108B, которые могут быть подключены к адаптеру дисплея или графическим портам вычислительного устройства 100 (как используется в данном документе, выражения «первый дисплей» и «второй дисплей» относятся к любым произвольным дисплеям и не подразумевают порядок действия). Для обсуждения ссылочная позиция «108» будет указывать дисплей, который может быть любым из этих дисплеев. Помимо этого, все обсуждение двух дисплеев в данном документе без труда можно распространить на три или больше дисплеев; любое описание с использованием двух дисплеев неявно применяется к возможным дополнительным дисплеям.

Вычислительное устройство 100 может быть любым из множества типов, которые описаны ниже со ссылкой на фиг.10. Можно допустить, что вычислительное устройство 100 имеет по меньшей мере устройство для хранения данных и процессор для хранения и выполнения операционной системы 102 и процессов 104 приложений соответственно. Хотя могут быть системы управления окнами с отдельными окнами, которые представляют несколько процессов, а также процессы без окон, для простоты обсуждения процессов 104 приложений в данном документе предполагается, что для каждого имеется по меньшей мере соответствующее окно 106 (которые также упоминаются как окна приложений). Процессы 104 представляют собой хорошо известные объекты операционной системы, которые являются дискретно управляемыми единицами выполнения, обычно имеющими идентификатор процесса, запоминающее устройство, по меньшей мере частично управляемое операционной системой (динамическую память и/или стековую память), и могут управляться с использованием таблицы процессов идентификаторов процессов, которые поддерживаются операционной системой 102.

Система 110 управления окнами может быть частично объединена или тесно связана с операционной системой 102. Для целей изобретения различия между этими компонентами не являются существенными; сама по себе операционная система может считаться системой управления окнами. Система 110 управления окнами может иметь функциональные возможности, которые известны в области вычислительной техники, такие как обработка событий ввода (например, касаний/движений, указаний мышью, нажатий клавиш, буксировок мышью и т.д.), вводимых пользователем с помощью различных типов устройств ввода. Система 110 управления окнами также управляет окнами 106 приложения, обрабатывая связанные события или взаимодействия между пользователем и системой, такие как закрытие окон, перемещение окон, изменение размеров окон, наведение ввода на окна, воспроизведение нескольких действующих одновременно окон и другие. Система 110 управления окнами также может обеспечивать регулировку фона и управление системой (элементами пользовательского интерфейса), не относящиеся к приложению, которые будут дополнительно рассмотрены ниже.

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

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

Возвращаясь к фиг. 2, отметим, что первый пример схемы 120 расположения показывает первое окно 122 приложения (app1), по существу занимающее дисплей 108 или управляемую область 124 дисплея, управляемую системой управления окнами с мозаичным расположением.

Вторая приведенная в качестве примера схема 126 расположения отражает добавление второго окна 128 приложения (app2), вставляемого либо автоматически, либо в интерактивном режиме; система управления окнами с мозаичным расположением автоматически управляет расположением окон, приводя к тому, что отображенные в настоящий момент окна 122, 128 приложений до некоторой степени максимально заполняют дисплей 108. Система управления окнами с мозаичным расположением (диспетчер многооконного режима) может вставлять между окнами разделительную полосу 130, которую пользователь может перемещать для изменения размеров окон приложений, примыкающих к разделительной полосе 130, сохраняя при этом расположение мозаикой.

Третий пример схемы 132 расположения показывает вставленное третье приложение 134 (app2). При управлении расположением мозаикой пользователю может быть необходимо только обозначать третье окно 134 приложения, которое должно быть вставлено, и/или, возможно, обозначать установочное место или местоположение для вставки третьего окна 134 приложения; диспетчер расположенных мозаикой окон может автоматически изменять размеры отображаемых окон приложений или принимать другие меры для размещения нового окна приложения.

Четвертый и пятый примеры схем 136, 138 расположения показывают другие разделения пространства экрана, которые могут использоваться. Для простоты обсуждения обсуждаемые ниже примеры показывают расположение мозаикой с использованием только одного горизонтального ряда окон приложений, однако может использоваться любое произвольное линейное расположение, возможно, с асимметриями.

Фиг. 3 показывает операции многооконной работы, которые могут быть выполнены либо вручную, либо в результате системных событий. С учетом начального расположения окон на дисплее 108 система 140 управления окнами с мозаичным расположением может закрыть приложение А, в результате чего приложение В автоматически изменит размеры так, что займет дисплей 108. Приложение может быть закрыто вручную или может быть закрыто из-за системного события, такого как ошибка. Когда вставляют приложение C, начальные размеры приложений A и В расположения автоматически изменяются системой 140 управления окнами с мозаичным расположением для размещения вновь отображаемого окна приложения для приложения C. Операция изменения размеров может быть выполнена, например, путем манипулирования пользователем с разделительной полосой 130 так, чтобы изменить распределение пространства дисплея для окон приложений. Если отображаемое в данный момент приложение или другое приложение вводит полноэкранный режим или изменение размеров для того, чтобы по существу полностью (исключительно) занять дисплей 108, то другие окна приложений удаляются с дисплея 108. Пользователь может выбрать приложение (например, приложение C) для замены любых других отображенных приложений.

Фиг. 4 показывает графический пользовательский интерфейс 180, обеспеченный или реализованный наряду с системой 140 управления окнами с мозаичным расположением. Элементы и характерные особенности графического пользовательского интерфейса 180 являются только примерами, и рассматриваются другие типы характерных особенностей, которые в равной степени применимы к окнам приложений и к группам приложений (например, функция поиска может возвращать и приложения, и объекты групп приложений). Помимо этого, иногда некоторые или все элементы пользовательского интерфейса графического пользовательского интерфейса 180 могут не отображаться или отображаться только при запросе через ввод от пользователя.

Система 140 управления окнами с мозаичным расположением может иметь различные характерные особенности или функциональные свойства, которые позволяют пользователю управлять приложениями на вычислительном устройстве. Такие характерные особенности, которые иногда упоминаются в данном документе как «элементы пользовательского интерфейса» или «системные элементы», могут включать в себя модуль 182 недавних приложений, модуль 184 активных приложений и/или модуль 186 избранных приложений.

Эти модули взаимодействуют с системой управления окнами (или ее частью), чтобы отслеживать семантически релевантную информацию. Когда приложения открыты или используются, система управления окнами может заполнять список 188 недавних приложений знаками недавно использовавшихся приложений. Система управления окнами аналогичным образом может заполнять или обеспечивать список 190 активных приложений, который может включать в себя приложения, в настоящий момент отображенные на любых подключенных мониторах, и/или приложения, которые выполняются или приостановлены, но в настоящий момент не отображены. Аналогичным образом пользователь может поддерживать список 192 избранных приложений.

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

Элементы 194, 196, 198 пользовательского интерфейса системы на фиг. 4 являются только примерами, и могут использоваться другие основы для обеспечения списков приложений. Например, может быть обеспечен элемент пользовательского интерфейса «все приложения», чтобы показывать активируемые пользователем графические представления из всех приложений, формально установленных на вычислительном устройстве. Любой из обсуждавшихся выше типов элементов пользовательского интерфейса также может быть реализован в виде полноэкранных элементов и может, например, управляться с помощью системы управления окнами как специальный тип окон приложений.

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

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

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

Фиг. 6 показывает пример элемента 194 пользовательского интерфейса, который может быть активирован на первом дисплее 108А и на втором дисплее 108B. Для краткости будет описано поведение только нескольких отображений элемента 194 пользовательского интерфейса (в соответствии со списком 188 недавних приложений). Однако это поведение нескольких отображений может быть без труда реализовано в любом другом типе элемента пользовательского интерфейса системы.

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

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

Последовательно элемент 194 пользовательского интерфейса сначала не отображается, но доступен для активизации пользователем либо на первом дисплее 108А, либо на втором дисплее 108B. Как показано в первой четверти фиг. 6, элемент 194 пользовательского интерфейса отображается посредством ввода пользователя и показывает представления 222 приложений, соответствующие недавно использовавшимся приложениям. Следует отметить, что в это время одни и те же представления приложений будут отображаться независимо от того, на котором дисплее отображается элемент 194 пользовательского интерфейса. Однако, когда представление 222 приложения для приложений «арр6» активировано пользователем, элемент 194 пользовательского интерфейса не отображается, и система управления окнами с мозаичным расположением открывает и отображает окно 106 приложения для приложений «арр6» на том же дисплее, на котором был отображен элемент 194 пользовательского интерфейса; на первом дисплее 108А. Поскольку приложение «арр6» является теперь активным, оно удаляется из списка 188 недавних приложений (или потенциально изначального монитора, в случае, в котором он был виден на другом дисплее), а приложение «app13», которое было заменено на первом дисплее 108А приложением «арр6», добавляется к списку 188 недавних приложений (в это время, если элемент 194 пользовательского интерфейса был открыт на другом дисплее, то он включал бы «app13», а не «арр6»). Следует отметить, что открытие окна 106 приложения для приложения «арр6» не влияет на окна приложений, отображенные на первом дисплее 108B, которые продолжают отображаться и доступны для интерактивной многозадачной работы.

Когда пользователь активирует элемент 194 пользовательского интерфейса на втором дисплее 108B, как показано во второй четверти фиг. 6, пользователь выбирает представление приложения для приложения «app13», что в свою очередь изменяет содержимое второго дисплея 108B, не воздействуя на содержимое первого дисплея 108А, и это также обновляет список 188 недавних приложений и отображает окно приложения для приложения «app13» на втором дисплее 108B. Этот процесс можно повторять до бесконечности для любых приложений. Поведение нескольких отображений может быть реализовано без необходимости, чтобы какой-либо из дисплеев был определен в качестве ведущего или управляющего дисплея; дисплеи рассматриваются как равные относительно элемента 194 пользовательского интерфейса (или потенциально любого другого элемента пользовательского интерфейса) и последствий их использования.

Фиг. 7 показывает многодисплейный вариант осуществления, в котором пользователь может перемещать по дисплеям графическое представление 222. В этом случае графическое представление «перетаскивается» из элемента 194 пользовательского интерфейса и может быть помещено либо на начальном дисплее (например, на втором дисплее 108B), либо на другом дисплее. Целевое приложение («app13») может или заменить другое приложение, или может быть вставлено между другими приложениями. Если представление 222 приложения установлено на другом дисплее (после перемещения по дисплеям), тогда объединенный список 188 недавних приложений обновляется соответствующим образом, чтобы включить в себя приложение, замененное на другом дисплее; например, добавляется приложение «арр6».

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

Фиг. 8 показывает вариант осуществления, реализующий программу 220 запуска приложений на нескольких дисплеях. Сначала, как показано в верхней части фиг. 8, и первый дисплей 108А, и второй дисплей 108B отображают одно или несколько расположенных мозаикой (или иммерсивных) окон приложений, которые все доступны для многозадачной интерактивности пользователя. Могут иметься предварительно определенные вводы, например графические знаки, программируемые пользователем, комбинации клавиш, кнопки аппаратного или программного обеспечения и т.д., которые могут вводиться пользователем, чтобы активировать (отобразить) программу 220 запуска приложений. В то время как эти вводы активизации не являются специфическими для любого конкретного дисплея, который осуществляет отображение, их воздействие может зависеть от того, на котором дисплее они в настоящий момент используются пользователем (например, какой дисплей имеет указатель или какой дисплей имеет окно приема ввода пользователя и т.д.), или к которому дисплею будет направлен ввод инициирования работы для программы 220 запуска приложений, можно определить непосредственно, если дисплей также служит в качестве входного уровня или соединен с ним.

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

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

Фиг. 9 показывает программу 220 запуска приложений, отображенную на втором дисплее 108B. Когда пользователь выполняет многозадачную работу на первом дисплее 108А и активирует программу 220 запуска приложений, система управления окнами перемещает программу 220 запуска приложений со второго дисплея 108B на первый дисплей 108А; любая последующая многозадачная работа на втором дисплее 108B не воздействует на программу 220 запуска приложений на первом дисплее 108А (также верно и обратное утверждение).

Как показано на среднем участке фиг. 8, с отображенной программой 220 запуска приложений можно взаимодействовать, чтобы открыть окно приложения или выполнять другие функции управления приложениями. Когда пользователем выбирается представление приложения для приложения «app4», соответствующее окно приложения отображается на том же дисплее, который отображал программу 220 запуска приложений (при этом также может обновиться список приложений, используемый одним из элементов 194, 196, 198 пользовательского интерфейса). В одном варианте осуществления выбранное окно приложения заменяет программу 220 запуска приложений и отображается, по существу полностью занимая дисплей, вместе с тем одновременно на какие-либо окна приложений на другом дисплее воздействие не оказывается. В одном варианте осуществления пользователь может обеспечивать ввод, чтобы явно скрыть программу 220 запуска приложений, что может привести к повторному отображению окна (окон) приложения, которое было отображено прежде, чем программа 220 запуска приложений была открыта.

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

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

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

Фиг. 10 показывает пример вычислительного устройства 100, на котором могут быть реализованы описанные выше варианты осуществления. Вычислительное устройство 100 может иметь один или несколько дисплеев 266, а также запоминающие устройства 262 и процессор 264. Эти элементы могут взаимодействовать способами, хорошо известными в данной области вычислительной техники. Кроме того, могут быть объединены или находиться во взаимодействии с вычислительным устройством 100 устройства 168 ввода. Дисплеи 266 могут представлять собой любой вид устройств, используемых для отображения сигнала, выдаваемого вычислительными устройствами, в том числе, например, это могут быть дисплеи с поверхностью твердого тела (например, плазменная панель, жидкокристаллический дисплей), проекционные аппараты, сенсорные поверхности и другие. Вычислительное устройство 100 может иметь любые конструктивные параметры или использоваться в любом типе обобщенного устройства. Например, для управления устройствами, роботами и другими машинами часто используются панели сенсорного управления. Вычислительное устройство 100 может быть в форме карманного устройства, такого как смартфон, планшетный компьютер, игровое устройство, сервер без монитора или другие.

Варианты осуществления и отличительные признаки, обсуждавшиеся выше, могут быть реализованы в виде информации, хранящейся в энергозависимых или энергонезависимых машиночитаемых или читаемых устройством устройствах. Они, как считают, включают в себя по меньшей мере такие устройства, как оптическое запоминающее устройство (например, постоянное запоминающее устройство на компакт-диске (CD-ROM)), магнитный носитель информации, флэш-ПЗУ (постоянное запоминающее устройство) (ROM) или любые другие устройства для хранения цифровой информации на физическом носителе информации. Хранимая информация может быть в форме выполняемых машиной команд (например, скомпилированного исполняемого двоичного кода), исходного кода программы, байт-кода или любой другой информации, которая может быть использована, чтобы активировать или конфигурировать вычислительные устройства для выполнения различных описанных выше вариантов осуществления. Они, как считают, также включают в себя по меньшей мере энергозависимое запоминающее устройство, такое как оперативное запоминающее устройство (RAM, ОЗУ), и/или виртуальную память, хранящую информацию, такую как команды центрального блока обработки данных (CPU) во время выполнения программы, осуществляющей вариант осуществления, а также энергонезависимые носители информации, хранящие информацию, которая обеспечивает возможность загружать и выполнять программу или исполняемые файлы. Варианты осуществления и признаки могут быть выполнены на любом типе вычислительного устройства, в том числе на переносных устройствах, рабочих станциях, серверах, мобильных беспроводных устройствах и так далее.


ЭЛЕМЕНТЫ ПОЛЬЗОВАТЕЛЬСКОГО ИНТЕРФЕЙСА ДЛЯ НЕСКОЛЬКИХ ДИСПЛЕЕВ
ЭЛЕМЕНТЫ ПОЛЬЗОВАТЕЛЬСКОГО ИНТЕРФЕЙСА ДЛЯ НЕСКОЛЬКИХ ДИСПЛЕЕВ
ЭЛЕМЕНТЫ ПОЛЬЗОВАТЕЛЬСКОГО ИНТЕРФЕЙСА ДЛЯ НЕСКОЛЬКИХ ДИСПЛЕЕВ
ЭЛЕМЕНТЫ ПОЛЬЗОВАТЕЛЬСКОГО ИНТЕРФЕЙСА ДЛЯ НЕСКОЛЬКИХ ДИСПЛЕЕВ
ЭЛЕМЕНТЫ ПОЛЬЗОВАТЕЛЬСКОГО ИНТЕРФЕЙСА ДЛЯ НЕСКОЛЬКИХ ДИСПЛЕЕВ
ЭЛЕМЕНТЫ ПОЛЬЗОВАТЕЛЬСКОГО ИНТЕРФЕЙСА ДЛЯ НЕСКОЛЬКИХ ДИСПЛЕЕВ
ЭЛЕМЕНТЫ ПОЛЬЗОВАТЕЛЬСКОГО ИНТЕРФЕЙСА ДЛЯ НЕСКОЛЬКИХ ДИСПЛЕЕВ
ЭЛЕМЕНТЫ ПОЛЬЗОВАТЕЛЬСКОГО ИНТЕРФЕЙСА ДЛЯ НЕСКОЛЬКИХ ДИСПЛЕЕВ
ЭЛЕМЕНТЫ ПОЛЬЗОВАТЕЛЬСКОГО ИНТЕРФЕЙСА ДЛЯ НЕСКОЛЬКИХ ДИСПЛЕЕВ
ЭЛЕМЕНТЫ ПОЛЬЗОВАТЕЛЬСКОГО ИНТЕРФЕЙСА ДЛЯ НЕСКОЛЬКИХ ДИСПЛЕЕВ
ЭЛЕМЕНТЫ ПОЛЬЗОВАТЕЛЬСКОГО ИНТЕРФЕЙСА ДЛЯ НЕСКОЛЬКИХ ДИСПЛЕЕВ
Источник поступления информации: Роспатент

Показаны записи 1-10 из 499.
10.06.2015
№216.013.5597

Регулировка громкости на основании местоположения слушателя

Изобретение относится к средствам регулировки громкости на основании местоположения слушателя. Технический результат заключается в осуществлении возможности регулирования громкости на основании местоположения слушателя. Идентифицируется местоположение одного или более громкоговорителей и...
Тип: Изобретение
Номер охранного документа: 0002553432
Дата охранного документа: 10.06.2015
27.06.2015
№216.013.5800

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

Изобретение относится к формированию смоделированного видеоизображения. Техническим результатом является получение смоделированных видеоизображений движения транспортных средств, имеющих высокую частоту кадров, высокую разрешающую способность и многочисленные виды, путем обработки видео от...
Тип: Изобретение
Номер охранного документа: 0002554069
Дата охранного документа: 27.06.2015
27.06.2015
№216.013.581e

Выбираемые пользователем операционные среды для устройств мобильной связи

Изобретение относится к системам связи. Технический результат заключается в осуществлении передач в зависимости от типа операционной среды. В устройстве мобильной связи принимают передачу информации от источника передачи. Получают указатель типа операционной среды, связанного с источником...
Тип: Изобретение
Номер охранного документа: 0002554099
Дата охранного документа: 27.06.2015
27.06.2015
№216.013.5946

Система и способ для выбора вкладки в браузере с вкладками

Изобретение относится к средствам управления и выбора одной из набора открытых вкладок в браузере с вкладками. Технический результат заключается в уменьшении времени доступа к необходимой вкладке. Отображают web-браузер в окне дисплея, причем окно web-браузера отображает множество открытых...
Тип: Изобретение
Номер охранного документа: 0002554395
Дата охранного документа: 27.06.2015
27.06.2015
№216.013.5acc

Поддержание возможности отмены и возврата при объединениях метаданных

Группа изобретений относится к средствам для совместной работы над документами. Технический результат заключается в обеспечении сохранения метаданных во время операции отмены на клиентском компьютере при совместной работе над документами. Для этого представлен способ для сохранения метаданных...
Тип: Изобретение
Номер охранного документа: 0002554785
Дата охранного документа: 27.06.2015
27.06.2015
№216.013.5b08

Синхронизация частей файла с использованием серверной модели хранения информации

Изобретение относится к области синхронизации частей файла с помощью серверной модели хранения информации в клиент-серверной компьютерной сети. Техническим результатом является повышение защищенности данных при синхронизации. Изменения в содержимом электронного документа могут быть приняты на...
Тип: Изобретение
Номер охранного документа: 0002554845
Дата охранного документа: 27.06.2015
27.06.2015
№216.013.5b0a

Контрольные точки для файловой системы

Изобретение относится к средствам обеспечения контрольных точек. Технический результат заключается в уменьшении времени восстановления. Указывают, что первый набор обновлений подлежит связыванию с первой контрольной точкой. Определяют необходимость записи данных контрольной точки, относящихся к...
Тип: Изобретение
Номер охранного документа: 0002554847
Дата охранного документа: 27.06.2015
27.06.2015
№216.013.5b0e

Захват и загрузка состояний операционной системы

Изобретение относится к области захвата и загрузки состояний операционной системы. Техническим результатом является повышение эффективности восстановления операционной системы к базовому состоянию. В одном варианте воплощения выполняется сохранение состояний памяти операционной системы...
Тип: Изобретение
Номер охранного документа: 0002554851
Дата охранного документа: 27.06.2015
10.07.2015
№216.013.5c7e

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

Изобретение относится к области компьютерных сетей, а именно к клиент-серверным компьютерным сетям. Технический результат заключается в увеличении производительности сети и снижении задержки в доставке электронных документов, запрошенных пользователями. Технический результат достигается за счет...
Тип: Изобретение
Номер охранного документа: 0002555219
Дата охранного документа: 10.07.2015
10.07.2015
№216.013.5c7f

Управление виртуальными портами

Группа изобретений относится к устройствам ввода с возможностью обеспечения одновременной работы нескольких пользователей. Технический результат заключается в обеспечении обратной связи между пользователями вычислительной среды. Каждый такой виртуальный порт может иметь различные относящиеся к...
Тип: Изобретение
Номер охранного документа: 0002555220
Дата охранного документа: 10.07.2015
Показаны записи 1-10 из 236.
10.06.2015
№216.013.5597

Регулировка громкости на основании местоположения слушателя

Изобретение относится к средствам регулировки громкости на основании местоположения слушателя. Технический результат заключается в осуществлении возможности регулирования громкости на основании местоположения слушателя. Идентифицируется местоположение одного или более громкоговорителей и...
Тип: Изобретение
Номер охранного документа: 0002553432
Дата охранного документа: 10.06.2015
27.06.2015
№216.013.5800

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

Изобретение относится к формированию смоделированного видеоизображения. Техническим результатом является получение смоделированных видеоизображений движения транспортных средств, имеющих высокую частоту кадров, высокую разрешающую способность и многочисленные виды, путем обработки видео от...
Тип: Изобретение
Номер охранного документа: 0002554069
Дата охранного документа: 27.06.2015
27.06.2015
№216.013.581e

Выбираемые пользователем операционные среды для устройств мобильной связи

Изобретение относится к системам связи. Технический результат заключается в осуществлении передач в зависимости от типа операционной среды. В устройстве мобильной связи принимают передачу информации от источника передачи. Получают указатель типа операционной среды, связанного с источником...
Тип: Изобретение
Номер охранного документа: 0002554099
Дата охранного документа: 27.06.2015
27.06.2015
№216.013.5946

Система и способ для выбора вкладки в браузере с вкладками

Изобретение относится к средствам управления и выбора одной из набора открытых вкладок в браузере с вкладками. Технический результат заключается в уменьшении времени доступа к необходимой вкладке. Отображают web-браузер в окне дисплея, причем окно web-браузера отображает множество открытых...
Тип: Изобретение
Номер охранного документа: 0002554395
Дата охранного документа: 27.06.2015
27.06.2015
№216.013.5acc

Поддержание возможности отмены и возврата при объединениях метаданных

Группа изобретений относится к средствам для совместной работы над документами. Технический результат заключается в обеспечении сохранения метаданных во время операции отмены на клиентском компьютере при совместной работе над документами. Для этого представлен способ для сохранения метаданных...
Тип: Изобретение
Номер охранного документа: 0002554785
Дата охранного документа: 27.06.2015
27.06.2015
№216.013.5b08

Синхронизация частей файла с использованием серверной модели хранения информации

Изобретение относится к области синхронизации частей файла с помощью серверной модели хранения информации в клиент-серверной компьютерной сети. Техническим результатом является повышение защищенности данных при синхронизации. Изменения в содержимом электронного документа могут быть приняты на...
Тип: Изобретение
Номер охранного документа: 0002554845
Дата охранного документа: 27.06.2015
27.06.2015
№216.013.5b0a

Контрольные точки для файловой системы

Изобретение относится к средствам обеспечения контрольных точек. Технический результат заключается в уменьшении времени восстановления. Указывают, что первый набор обновлений подлежит связыванию с первой контрольной точкой. Определяют необходимость записи данных контрольной точки, относящихся к...
Тип: Изобретение
Номер охранного документа: 0002554847
Дата охранного документа: 27.06.2015
27.06.2015
№216.013.5b0e

Захват и загрузка состояний операционной системы

Изобретение относится к области захвата и загрузки состояний операционной системы. Техническим результатом является повышение эффективности восстановления операционной системы к базовому состоянию. В одном варианте воплощения выполняется сохранение состояний памяти операционной системы...
Тип: Изобретение
Номер охранного документа: 0002554851
Дата охранного документа: 27.06.2015
10.07.2015
№216.013.5c7e

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

Изобретение относится к области компьютерных сетей, а именно к клиент-серверным компьютерным сетям. Технический результат заключается в увеличении производительности сети и снижении задержки в доставке электронных документов, запрошенных пользователями. Технический результат достигается за счет...
Тип: Изобретение
Номер охранного документа: 0002555219
Дата охранного документа: 10.07.2015
10.07.2015
№216.013.5c7f

Управление виртуальными портами

Группа изобретений относится к устройствам ввода с возможностью обеспечения одновременной работы нескольких пользователей. Технический результат заключается в обеспечении обратной связи между пользователями вычислительной среды. Каждый такой виртуальный порт может иметь различные относящиеся к...
Тип: Изобретение
Номер охранного документа: 0002555220
Дата охранного документа: 10.07.2015
+ добавить свой РИД