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

Изобретение относится к вычислительной системе для функционирования множества вычислительных устройств, причем вычислительная система содержит одно из вычислительных устройств и блок формирования изображения для формирования общего видеосигнала для устройства отображения. Техническим результатом является обеспечение возможности двунаправленного управления вычислительными устройствами вычислительной системы. Вычислительное устройство (12) выполнено с возможностью разбиения области (22) отображения устройства (20) отображения на множество секций (24, 26, 28) области отображения. Причем одна из секций (24, 26) области отображения относится к вычислительному устройству (14). Вычислительное устройство (12) выполнено с возможностью приема входного сигнала от устройства (32, 34, 36) ввода, причем входной сигнал является относимым к позиции (38) в области (22) отображения. Вычислительное устройство (12) выполнено с возможностью подачи на вычислительное устройство (14, 16) входного сигнала в зависимости от позиции (38), находящейся в одной из секций (24, 26, 28) области отображения, относящейся к вычислительному устройству (14, 16). 3 н. и 9 з.п. ф-лы, 2 ил.

 

Область техники, к которой относится изобретение

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

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

Уровень техники

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

Известны следующие дополнительные компоненты для объединения множества вычислительных устройств: решение отображения «картинка в картинке» или «хроматический ключ», переключатели клавиатура-видео-мышь (KVM-переключатели) и решения удаленной виртуализации (виртуальные машины).

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

Документ US 2003/0020757 A1 описывает систему отображения для приема данных изображения от множества источников изображения и отображения принятых данных изображения на блоке отображения. Контроллер предназначен для управления изображением, которое будет отображаться на блоке отображения в соответствии с формой входного сигнала управления входного блока. Входной участок принимает выходные данные изображения от множества источников изображения, а также сигналы управления, которые будут использоваться для приема данных изображения, такие как сигнал строчной синхронизации, сигнал кадровой синхронизации, тактовый сигнал и сигнал, обеспечивающий отображение, указывающий период передачи эффективных данных изображения. Кроме того, предусмотрен контроллер наложения данных, который управляет наложением данных изображения, отличных от данных, подаваемых от каждого входного участка устройства отображения. Таким образом, в дополнение к входным данным изображения, данные отображения, хранящиеся в памяти данных наложения, могут быть выведены с помощью контроллера данных наложения. Следовательно, либо данные наложения, либо данные входного изображения выбираются и подаются на дисплей. Если пользователь желает использовать джойстик как устройство ввода/вывода конкретного источника, пользователь перемещает фигуру данных наложения в область, где изображение этого конкретного источника изображения отображается с помощью джойстика, и нажимает кнопку управления подтверждением координаты. Участок управления тогда служит окном отображения, в котором значения координат X и Y джойстика указателя отображения расположены таким образом, чтобы выбрать нужный источник изображения. Таким образом, периферийные устройства, использующие последовательный протокол передачи данных, выполненные с возможностью «горячего» подключения, могут быть переконфигурированы относительно главного центрального процессора (CPU), а также электрические характеристики периферийного устройства подаются на главный CPU. Главный CPU переконфигурирует адреса подключенных периферийных устройств для реализации «горячего» подключения.

Кроме того, документ US 2009/0122011 A1 раскрывает эффективное переключение режима в процессорной видеосистеме, причем управляющая вычислительная машина подключена к одной или нескольким вычислительным машинам источника, и видео выходы отображаются на системе отображения. Мышь и связанные с ней устройства ввода могут работать в режиме видео процессора или в режиме вычислительной машины источника, основываясь на х-координате и y-координате информации позиции мыши. Если мышь и связанные с ней устройства ввода функционируют в режиме вычислительной машины источника, определенная вычислительная машина источника находится под управлением, когда позиция указателя мыши находится в одном из окон вычислительной машины источника. Таким образом, режим функционирования может быть переключен на основе изменения позиции мыши на системе отображения.

Дополнительно, документ US 2001/0033340 A1 раскрывает устройство для составления данных изображения основной картинки и данных изображения субкартинки посредством хроматического ключа.

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

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

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

Задача изобретения достигается посредством признаков пунктов 1, 12 и 13 формулы изобретения. В соответствии с изобретением одно вычислительное устройство выполнено с возможностью:

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

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

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

Используемое устройство отображения (видео оборудование) и (физическое) устройство ввода могут быть промышленными стандартными изделиями: без изменений или только незначительные изменения необходимы для других вычислительных устройств, которые выполняют работу вычислительных устройств, в отношении одного вычислительного устройства. Объединение работает, даже если другое вычислительное устройство не является полностью осведомленным о наличии одного вычислительного устройства (возможно, с более низким «качеством объединения»).

Вычислительная система в соответствии с изобретением обеспечивает возможность того, что устройство отображения (видео устройство) и интерфейс устройства ввода используют стандартные сигналы, поддерживаемые многими системами. Например, DVI может использоваться для видео и USB-, PS/2-, LAN- и/или Serial-Console - для устройств ввода. Любое стандартное устройство отображения и/или устройство ввода, которое поддерживает эти форматы данных, могут быть объединены. Устройство ввода предпочтительно является клавиатурой, мышью и/или тактильным экраном. Позицией главным образом является позиция курсора, и/или позиция указателя мыши, и/или тактильная позиция в устройстве отображения.

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

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

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

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

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

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

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

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

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

Могут быть определены другие хроматические ключи, которые образуют взвешенное среднее двух сигналов источника (вместо выбора только одного сигнала) для формирования впечатления полупрозрачности.

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

Есть несколько возможных реализаций для выполнения вышеуказанных требований:

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

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

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

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

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

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

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

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

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

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

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

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

На чертежах:

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

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

Описание предпочтительных вариантов воплощения

Фиг.1 показывает схематический общий вид вычислительной системы 10 для функционирования множества вычислительных устройств 12, 14, 16, причем одно из вычислительных устройств 12, 14, 16 является одним вычислительным устройством 12, являющимся частью вычислительной системы 10. Вычислительная система 10 содержит кроме одного из вычислительных устройств 12 блок 18 формирования изображения для формирования видеосигнала для устройства 20 отображения. Одно вычислительное устройство 12 является ведущим вычислительным устройством 12, выполненным с возможностью разбиения области 22 отображения устройства 20 отображения на множество секций 24, 26, 28 области отображения и соотнесения одной из секций 24, 26 области отображения с одним вычислительным устройством 12 и/или по меньшей мере одной из секций 28 области отображения с другим вычислительным устройством 14, подсоединяемым с возможностью обмена данными к вычислительной системе 10. Одно вычислительное устройство 12 дополнительно выполнено с возможностью приема входного сигнала (стрелка 30) от по меньшей мере одного (физического) устройства 32, 34, 36 ввода, причем входной сигнал (стрелка 30) является относимым к позиции 38 в области 22 отображения. Одно вычислительное устройство 12 дополнительно выполнено с возможностью подачи на другое вычислительное устройство 14, 16 входных сигналов (виртуальных входных сигналов: стрелки 40) в зависимости от позиции 38, расположенной в одной из секций 24, 26, 28 области отображения, относящихся к соответствующим дополнительным вычислительным устройствам 14, 16. Секции 24, 26, 28 области отображения могут иметь любой тип формы, а не только ограничены прямоугольной, как показано на Фиг.1.

Блок 18 формирования изображения является блоком 42 компонования изображения для формирования общего видеосигнала (стрелка 44) для устройства 20 отображения, причем блок 42 компонования изображения выполнен с возможностью объединения компонентов 46, 48, 50 изображения от одного вычислительного устройства 12 и дополнительного вычислительного устройства (устройств) 14, 16. Одно вычислительное устройство 12 выполнено с возможностью управления видимостью своего по меньшей мере одного компонента 46, 48 изображения, причем любой компонент 50 изображения, внесенный другим вычислительным устройством 14, 16, не может скрывать этот компонент 46, 48.

Если другое вычислительное устройство 14, 16 желает отобразить новый компонент 50 изображения или перемещает позицию одного из его существующих компонентов 50 изображения, оно будет информировать одно вычислительное устройство 12 через канал связи (стрелка 65).

Фиг.2 показывает блок 42 компонования изображения, который может быть воспринят как «черный ящик» для объединения компонентов изображения из отдельных источников 52, 54, 56 изображения в один выходной сигнал (стрелка 44) для формирования общего изображения 58, причем блок 42 компонования изображения выполнен с возможностью: приема набора сигналов источника (стрелки 60, 62, 64), причем каждый сигнал источника относится к соответствующему источнику 52, 54, 56 изображения; определения ключевой информации 66, в частности ключевой информации кодирования цвета или хроматической ключевой информации 66, из первого сигнала источника первого источника 52 изображения; и переключения между сигналами источника различных источников 52, 54, 56 изображения в зависимости от определенной ключевой информации 66 для формирования выходного сигнала.

Блок 42 компонования содержит блок 68 детектирования ключа, в частности блок 68 детектирования хроматического ключа, который управляет блоком 70 мультиплексора для переключения между потоком пикселей от одного вычислительного устройства 12 и другого вычислительного устройства (устройств) 14, 16. Когда детектирован некоторый хроматический ключ, блок 70 мультиплексора переключается на назначенный источник 52, 54, 56 изображения. Эта функциональность подобна управлению хроматическим ключом, используемым в телевизионных продуктах.

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

Блок 42 компонования изображения дополнительно содержит устройство 72 контроллера компонования изображения для управления переключением блока 70 мультиплексора в зависимости от определенной ключевой информации 66, и блок 74 проверки синхронизации для проверки синхронизации сигналов источника (стрелки 76).

Блок 18 формирования изображения предпочтительно выполнен таким образом, что он по-прежнему функционирует, даже если одно или все другие вычислительные устройства 14, 16 отказали и только одно вычислительное устройство 12 формирует пиксельные данные.

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

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

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

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

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

Вычислительная система 10 для функционирования множества вычислительных устройств 12, 14, 16, в соответствии с различными вариантами воплощения открывает различные преимущественные возможности.

Разбиение Экрана (Обработка Объектов Экрана): одно вычислительное устройство 12 определяет, какие секции 24, 26, 28 области отображения 22 показывают компоненты изображения (объекты экрана) 46, 48, 50 какого устройства посредством использования определенного хроматического ключа для каждого другого вычислительного устройства 14, 16 и окрашивания этих областей на своем дисплее согласно соответствующему хроматическому ключу. Поэтому одно вычислительное устройство 12 знает предназначенную позицию всех компонентов изображения на устройстве 20 отображения.

Одно вычислительное устройство 12 управляет приоритетом в случае наложения компонентов изображения.

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

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

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

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

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

Отслеживание фокуса ввода: зная расположение компонентов и позицию 38 устройства 32 ввода, являющегося мышью, одно вычислительное устройство 12 отслеживает то, какое вычислительное устройство 12, 14, 16 находится в фокусе, то есть какое вычислительное устройство в настоящее время «владеет» устройствами 32, 34, 36 ввода. Одно вычислительное устройство 12 управляет изменением фокуса следующим образом:

С помощью клавиатуры: одно вычислительное устройство 12 реализует способ, позволяющий пользователю переключаться между вычислительными устройствами с помощью специального сочетания клавиш быстрого переключения (например, как Alt-Tab в Windows).

С помощью щелчка мыши или касания: с событием щелчка или касания фокус ввода может быть назначен владельцу компонента изображения в текущей позиции курсора мыши (Microsoft Windows и т.п.).

С помощью движения мыши: фокус ввода может быть назначен владельцу компонента изображения в текущей позиции курсора мыши (как в случае Unix).

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

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

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

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

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

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

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

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

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

1. Вычислительная система (10) для функционирования множества вычислительных устройств (12, 14, 16), причем вычислительная система (10) содержит одно из вычислительных устройств (12, 14, 16) и блок (18) формирования изображения для формирования общего видеосигнала для устройства (20) отображения, причем упомянутое одно вычислительное устройство (12) выполнено с возможностью:
разбиения области (22) отображения устройства (20) отображения на множество секций (24, 26, 28) области отображения, причем, по меньшей мере, одна из секций (24, 26) области отображения относится к, по меньшей мере, одному другому вычислительному устройству (14);
приема входного сигнала от, по меньшей мере, одного устройства (32, 34, 36) ввода, причем входной сигнал является относимым к позиции (38) в области (22) отображения; и
подачи на упомянутое, по меньшей мере, одно другое вычислительное устройство (14, 16) входного сигнала в зависимости от позиции (38), находящейся в одной из секций (24, 26, 28) области отображения, относящейся к упомянутому другому вычислительному устройству (14, 16),
при этом блок (18) формирования изображения является блоком (42) компонования изображения, выполненным с возможностью объединения компонентов (46, 48, 50) изображения для отображения на устройстве (20) отображения, причем компоненты (46, 48, 50) изображения относятся к упомянутому одному вычислительному устройству (12) и, по меньшей мере, одному другому вычислительному устройству (14, 16) либо к множеству других вычислительных устройств (14, 16), и
при этом упомянутое одно вычислительное устройство (12) выполнено с возможностью приема запросов для отображения компонентов (46, 48, 50) изображения вычислительных устройств (12, 14, 16) и разбиения области (22) отображения на секции (24, 26, 28) области отображения в соответствии с упомянутыми компонентами (46, 48, 50) изображения.

2. Вычислительная система по п. 1, в которой упомянутое одно вычислительное устройство (12) дополнительно выполнено с возможностью управления видимостью своего собственного, по меньшей мере, одного компонента (46, 48) изображения, причем любой компонент (50) изображения, относящийся к другому вычислительному устройству (14, 16), не может скрыть компонент (46, 48) изображения этого одного вычислительного устройства (12).

3. Вычислительная система по п. 1, в которой блок (42) компонования изображения выполнен с возможностью:
приема набора сигналов источника, причем каждый сигнал источника относится к соответствующему вычислительному устройству (12, 14, 16);
определения информации (66) ключа из первого сигнала источника упомянутого одного вычислительного устройства (12); и
переключения между сигналами источника различных источников изображения (52, 54, 56) в зависимости от упомянутой определенной информации (66) ключа для создания общего видеосигнала.

4. Вычислительная система по п. 3, в которой блок (42) компонования изображения содержит:
блок (68) детектирования ключа для определения информации (66) ключа из первого сигнала источника;
блок (70) мультиплексора для переключения между сигналами различных источников для создания выходного видеосигнала; и
устройство (72) контроллера компонования изображения для управления переключением блока (70) мультиплексора в зависимости от упомянутой определенной информации (66) ключа.

5. Вычислительная система по п. 4, в которой информация (66) ключа является информацией хроматического ключа и блок (68) детектирования ключа является блоком детектирования хроматического ключа.

6. Вычислительная система по п. 4, в которой устройство (72) контроллера компонования изображения содержит блок (68) детектирования ключа.

7. Вычислительная система по п. 1, в которой блок (42) компонования изображения дополнительно содержит блок (74) проверки синхронизации для проверки синхронизации сигналов источника.

8. Вычислительная система по п. 1, в которой блок (42) компонования изображения дополнительно содержит блок масштабирования изображения и/или блок формирования данных отображения с эффектом "картинка в картинке".

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

10. Способ функционирования вычислительной системы (10) для функционирования множества вычислительных устройств (12, 14, 16), причем вычислительная система (10) содержит одно из вычислительных устройств (12, 14, 16) и блок (18) формирования изображения для формирования общего видеосигнала для устройства (20) отображения, причем способ содержит этапы:
разбиения области (22) отображения устройства (20) отображения на множество секций (24, 26, 28) области отображения, причем, по меньшей мере, одна из секций (24, 26) области отображения относится к, по меньшей мере, одному другому вычислительному устройству (14);
приема входного сигнала от, по меньшей мере, одного устройства (32, 34, 36) ввода, причем входной сигнал является относимым к позиции (38) в области (22) отображения;
подачи на упомянутое, по меньшей мере, одно другое вычислительное устройство (14, 16) входного сигнала в зависимости от позиции (38), находящейся в одной из секций (24, 26, 28) области отображения, относящейся к упомянутому другому вычислительному устройству (14, 16);
объединения компонентов (46, 48, 50) изображения для отображения на устройстве (20) отображения, причем компоненты (46, 48, 50) изображения относятся к упомянутому одному вычислительному устройству (12) и, по меньшей мере, одному другому вычислительному устройству (14, 16) либо к множеству других вычислительных устройств (14, 16); и
приема запросов для отображения компонентов (46, 48, 50) изображения вычислительных устройств (12, 14, 16) и разбиения области (22) отображения на секции (24, 26, 28) области отображения в соответствии с упомянутыми компонентами (46, 48, 50) изображения.

11. Машиночитаемый носитель, на котором записана компьютерная программа для использования в вычислительной системе (10) для функционирования множества вычислительных устройств (12, 14, 16), причем вычислительная система (10) содержит одно из вычислительных устройств (12, 14, 16) и блок (18) формирования изображения для формирования общего видеосигнала для устройства (20) отображения, причем упомянутая компьютерная программа содержит машинные команды для:
разбиения области (22) отображения устройства (20) отображения на множество секций (24, 26, 28) области отображения, причем, по меньшей мере, одна из секций (24, 26) области отображения относится к, по меньшей мере, одному другому вычислительному устройству (14);
приема входного сигнала от, по меньшей мере, одного устройства (32, 34, 36) ввода, причем входной сигнал является относимым к позиции (38) в области (22) отображения;
подачи на упомянутое, по меньшей мере, одно другое вычислительное устройство (14, 16) входного сигнала в зависимости от позиции (38), находящейся в одной из секций (24, 26, 28) области отображения, относящейся к упомянутому другому вычислительному устройству (14, 16);
объединения компонентов (46, 48, 50) изображения для отображения на устройстве (20) отображения, причем компоненты (46, 48, 50) изображения относятся к упомянутому одному вычислительному устройству (12) и, по меньшей мере, одному другому вычислительному устройству (14, 16) либо к множеству других вычислительных устройств (14, 16); и
приема запросов для отображения компонентов (46, 48, 50) изображения вычислительных устройств (12, 14, 16) и разбиения области (22) отображения на секции (24, 26, 28) области отображения в соответствии с упомянутыми компонентами (46, 48, 50) изображения.

12. Машиночитаемый носитель по п. 11, при этом вычислительная система (10) является вычислительной системой (10) по любому из пп. 1-9.



 

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

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

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

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

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

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

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

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

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

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

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

Изобретение относится к устройству, способу и машиночитаемому носителю для выполнения операции многоточечного касания. Техническим результатом является сокращение ложных операций при выполнении операции многоточечного касания. Устройство обработки информации содержит блок сбора данных входящей информации о положении каждой точки касания; блок хранения информации о каждой точке касания; блок сбора данных о количестве точек касания; блок определения того, что задана самая поздняя информация о положении всех точек касания, когда количество точек касания равно двум или более; и блок принятия решения об операции многоточечного касания на основе поздней информации о положении точек касания; при этом блок принятия решения не принимает решение об операции многоточечного касания в тот момент времени, когда блок определения не определил, что задана самая поздняя информация о положении всех точек касания. 5 н. и 9 з.п. ф-лы, 28 ил.

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

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

Изобретение относится к области сельскохозяйственного машиностроения, в частности к способу автоматической настройки, по меньшей мере, одного из нескольких участвующих в процессе уборки рабочих органов самоходной уборочной машины. Способ включает этап, в котором выполняют начальное моделирование процесса уборки с помощью, по меньшей мере, одной трехмерной графической характеристики (KFAi, KFRi) на основе базы данных, характерной для подлежащего выполнению процесса уборки. Далее на основе начального моделирования определяют начальную рабочую точку (APi), по меньшей мере, одного рабочего органа. Затем адаптируют, по меньшей мере, одну трехмерную графическую характеристику (KFA(n), KFR(n)) на основе текущих полученных путем измерений данных, влияющих на процесс уборки, и определяют новую рабочую точку (AP(n)), по меньшей мере, одного рабочего органа в зависимости от адаптации трехмерной графической характеристики (KFA(n), KFR(n)). Далее выполняют итеративное приближение к новой рабочей точке (AP(n+1)). После шага (AS) приближения к новой рабочей точке (АР(n)) выдерживают время достижения квазиустановившегося поведения машины и оставляют полученные значения установочных параметров рабочих органов в зависимости от результата проверки на достоверность трехмерной графической характеристики (KFA(n), KFR(n)) или возвращаются к их значениям, соответствующим предыдущей рабочей точке (АР(n-1)). Способом обеспечивается гибкое реагирование на изменяющиеся граничные условия в ходе процесса уборки. 10 з.п. ф-лы, 6 ил.

Изобретение относится к устройствам отображения, а также к способам управлениями ими. Техническим результатом является обеспечение улучшенного доступа пользователей клиентских терминалов к требуемой информации на основе использования предыстории просмотра. Предложено устройство отображения. Устройство содержит блок связи, выполненный с возможностью осуществлять связь с множеством клиентских терминалов, тюнер, выполненный с возможностью принимать широковещательный сигнал. Устройство также содержит блок отображения, выполненный с возможностью представлять изображение, соответствующее широковещательному сигналу, блок хранения данных, выполненный с возможностью хранения предыстории просмотра, относящейся к каждому из множества клиентских терминалов. Также устройство включает в себя процессор, выполненный с возможностью управлять блоком связи для передачи в клиентский терминал информации пользовательского интерфейса (UI), соответствующей клиентскому терминалу, на основе хранимой предыстории просмотра, относящейся к клиентскому терминалу. 8 н. и 33 з.п. ф-лы, 11 ил.

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

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

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

Изобретения относятся к тактильной связи и формированию тактильно воспринимаемого воздействия. Технический результат - формирование улучшенной тактильной обратной связи. Устройство имеет корпус с поверхностью, включающей первый поверхностный электрод и второй поверхностный электрод, отнесенный в пространстве от упомянутого первого поверхностного электрода, и контроллер, сконфигурированный для приложения изменяющейся во времени разности потенциалов так, что при использовании электрический ток, не превышающий 100 мкА, протекает между первым и вторым поверхностными электродами по пальцу пользователя, обеспечивая тактильное воздействие на пользователя, которое воспринимается только в случае наличия относительного перемещения между пальцем и устройством при тактильном контакте между пальцем и поверхностью устройства. 3 н. и 12 з.п. ф-лы, 10 ил.

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