Система удаленного управления и способ обработки информации



Система удаленного управления и способ обработки информации
Система удаленного управления и способ обработки информации
Система удаленного управления и способ обработки информации
Система удаленного управления и способ обработки информации
Система удаленного управления и способ обработки информации
Система удаленного управления и способ обработки информации
Система удаленного управления и способ обработки информации
Система удаленного управления и способ обработки информации
Система удаленного управления и способ обработки информации
Система удаленного управления и способ обработки информации
Система удаленного управления и способ обработки информации
G06F3/0481 - Вводные устройства для передачи данных, подлежащих преобразованию в форму, пригодную для обработки в вычислительной машине; выводные устройства для передачи данных из устройств обработки в устройства вывода, например интерфейсы (пишущие машинки B41J; преобразование физических переменных величин F15B 5/00,G01; получение изображений G06T 1/00,G06T 9/00; кодирование, декодирование или преобразование кодов вообще H03M; передача цифровой информации H04L)

Владельцы патента RU 2665921:

МИЦУБИСИ ЭЛЕКТРИК КОРПОРЕЙШН (JP)

Изобретение относится к системе удалённого управления и способу обработки информации для удаленного управления устройством-объектом управления через сеть. Технический результат - уменьшение нагрузки на пользовательское управление и предотвращение ошибочной операции пользователя. Система удалённого управления включает в себя устройство-объект 1 управления и устройство 2 удалённого управления, соединенные через сеть 3, и в которой первый блок 21 управления предписывает блоку 24 вывода сигнала отображения вывести сигнал отображения для отображения окна 10 удалённого управления, соответствующего выбранному окну, и, когда положение курсора находится вне области возможного перемещения курсора, второй блок 11 управления изменяет положение выбранного окна и положение курсора таким образом, чтобы положение курсора вошло в область возможного перемещения курсора, при этом сохраняя относительное взаимное расположение между положением выбранного окна и положением курсора. 2 н. и 2 з.п. ф-лы, 13 ил.

 

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

[0001] Настоящее изобретение относится к системе удалённого управления и способу обработки информации и, более конкретно, относится к устройству удалённого управления и способу обработки информации, которые удаленно управляют устройством-объектом управления через сеть.

УРОВЕНЬ ТЕХНИКИ

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

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

[0004] Следовательно, пользователь устройства удалённого управления может управлять устройством-объектом управления, как если бы данный пользователь управлял устройством-объектом управления посредством использования мыши или клавиатуры устройства-объекта управления.

Документы уровня техники

Патентные документы

[0005] Патентный документ 1: публикация заявки на патент Японии № 2010-256965

РАСКРЫТИЕ ИЗОБРЕТЕНИЯ

Проблемы, решаемые изобретением

[0006] Однако, согласно обычным системам удалённого управления, когда часть окна объекта управления выходит за экран устройства-объекта управления или скрывается позади другого окна, необходимо переместить эту часть окна внутрь экрана или переместить окно на передний план, управляя мышью.

[0007] К тому же, весь экран устройства-объекта управления является целью операции, и вследствие этого можно также оперировать другим окном. Поэтому также существует проблема того, что, когда требуется управлять только конкретным окном, по ошибке управляют другим окном.

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

Средства решения проблем

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

Эффекты изобретения

[0010] Устройство удалённого управления отображает выбранное окно в окне удалённого управления, так что пользователь может управлять выбранным окном. Следовательно, возможно лишить пользователя возможности управления другим окном.

[0011] К тому же, когда участок окна объекта управления, которым требуется управлять, находится вне экрана устройства-объекта управления, положение окна, которым требуется управлять, перемещается внутрь экрана, в котором окном можно управлять посредством курсора, и положение курсора также одновременно перемещается, при этом сохраняя взаимное расположение с окном. Следовательно, пользователю, который управляет устройством удалённого управления, не требуется выполнять операцию изменения положения окна объекта управления, так что возможно лишить пользователя возможности выполнения ошибочной операции. К тому же, даже когда осуществляется управление окном с большим размером, чем экран, возможно легко выполнить операцию.

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

КРАТКОЕ ОПИСАНИЕ ЧЕРТЕЖЕЙ

[0013] Фиг. 1 показывает функциональную блок-схему системы удалённого управления согласно варианту осуществления настоящего изобретения.

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

Фиг. 3 показывает вид, показывающий пример окна, открытого на устройстве-объекте управления, согласно варианту осуществления настоящего изобретения.

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

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

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

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

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

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

Фиг. 10 показывает блок-схему, показывающую операцию системы удалённого управления согласно варианту осуществления настоящего изобретения.

Фиг. 11 показывает блок-схему, показывающую операцию системы удалённого управления согласно варианту осуществления настоящего изобретения.

Фиг. 12 показывает вид, показывающий экраны устройства удалённого управления и устройства-объекта управления согласно варианту осуществления настоящего изобретения.

Фиг. 13 показывает вид, показывающий экраны устройства удалённого управления и устройства-объекта управления согласно варианту осуществления настоящего изобретения.

ОСУЩЕСТВЛЕНИЕ ИЗОБРЕТЕНИЯ

[0014] <Конфигурация>

Фиг. 1 показывает функциональную блок-схему системы удалённого управления согласно варианту осуществления настоящего изобретения. Система удалённого управления включает в себя устройство-объект 1 управления и устройство 2 удалённого управления. Устройство-объект 1 управления и устройство 2 удалённого управления соединены через сеть 3.

[0015] Как показано на Фиг. 1, устройство-объект 1 управления включает в себя второй блок 11 управления, второй блок 12 связи, блок 13 распознавания операций и блок 14 вывода сигнала отображения. Второй блок 12 связи осуществляет связь с устройством 2 удалённого управления через сеть. Блок 13 распознавания операций соединен с блоком 16 операций для распознавания операции, выполненной блоком 16 операций. Блок 14 вывода сигнала отображения соединен с блоком 15 отображения для вывода сигнала отображения в блок 15 отображения. Второй блок 11 управления управляет вторым блоком 12 связи и блоком 14 вывода сигнала отображения согласно операции, распознанной блоком 13 распознавания операций.

[0016] Как показано на Фиг. 1, устройство 2 удалённого управления включает в себя первый блок 21 управления, первый блок 22 связи, блок 23 распознавания операций и блок 24 вывода сигнала отображения. Первый блок 22 связи осуществляет связь с устройством-объектом 1 управления через сеть. Блок 23 распознавания операций соединен с блоком 26 операций для распознавания операции, выполненной блоком 26 операций. Блок 24 вывода сигнала отображения соединен с блоком 25 отображения для вывода сигнала отображения в блок 25 отображения. Первый блок 21 управления управляет первым блоком 22 связи и блоком 24 вывода сигнала отображения согласно операции блока 23 распознавания операций.

[0017] Фиг. 2 показывает схему аппаратной конфигурации системы удалённого управления согласно варианту осуществления настоящего изобретения. Устройством-объектом 1 управления является компьютер, и на компьютере установлена операционная система общего назначения (операционная система будет называться ниже ОС), которая предусматривает систему окон, которая может отображать множество окон, как графические пользовательские интерфейсы. Этой ОС общего назначения является, например, операционная система Microsoft Windows (зарегистрированный товарный знак), кроме того могут быть и другие ОС.

[0018] Устройство-объект 1 управления включает в себя устройство 1b связи, процессор 1a и устройство 1c хранения. В этой связи, устройство-объект 1 управления может быть выполнено с возможностью включения интерфейса 1d ввода/вывода. Интерфейс 1d ввода/вывода соединен, например, с дисплеем 1e, который является блоком 15 отображения, и клавиатурой 1f и мышью 1g, которые являются блоком 16 операций. Процессор 1a выполняет обработку на основании программы, хранящейся в устройстве 1c хранения, чтобы реализовать второй блок 11 управления. Устройство связи 1b функционирует на основании команды процессора 1a для реализации второго блока 12 связи. Интерфейс 1d ввода/вывода выводит сигнал отображения для отображения изображения, например, на дисплее 1e на основании команды процессор 1a для реализации блока 14 вывода сигнала отображения. Процессор 1a распознает, например, операцию клавиатуры 1f или мыши 1g посредством интерфейса 1d ввода/вывода для реализации блока 13 распознавания операций.

[0019] Экран 6 сигнала отображения, выведенного на дисплей 1e, соединенный с устройством-объектом 1 управления, имеет разрешение 1920 пикселей в горизонтальном направлении и 1080 пикселей в вертикальном направлении, например. Дисплей 1e отображает четыре окна 7A, 7B, 7C и 7D, например. Курсор 8 является курсором устройства-объекта 1 управления. Курсор 8 может перемещаться в пределах экрана 6.

[0020] Устройством 2 удалённого управления является компьютер, и на компьютере устанавливается ОС общего назначения, которая предусматривает систему окон, которая отображает множество окон, как графические пользовательские интерфейсы.

[0021] Устройство 2 удалённого управления включает в себя устройство 2b связи, процессор 2a, устройство 2c хранения и интерфейс 2d ввода/вывода. Интерфейс 2d ввода/вывода соединен, например, с дисплеем 2e, который является блоком 25 отображения, и клавиатурой 2f и мышью 2g, которые являются блоком 26 операций. Процессор 2a выполняет обработку на основании программы, хранящейся в устройстве 2c хранения, чтобы реализовать первый блок 21 управления. Устройство связи 2b функционирует на основании команды процессора 2a для реализации первого блока 22 связи. Интерфейс 2d ввода/вывода выводит сигнал отображения для отображения изображения, например, на дисплее 2e на основании команды процессор 2a для реализации блока 24 вывода сигнала отображения. Процессор 2a распознает, например, операцию клавиатуры 1f или мыши 1g посредством интерфейса 2d ввода/вывода для реализации блока 23 распознавания операций.

[0022] Окно 10 удалённого управления отображается на экране 27 дисплея 2e, соединенного с устройством 2 удалённого управления. Курсор 9 является курсором устройства 2 удалённого управления.

[0023] Сеть 3 предусмотрена между устройством-объектом 1 управления и устройством 2 удалённого управления для обеспечения возможности взаимной связи между устройством-объектом 1 управления и устройством 2 удалённого управления. Хотя стандарт связи общего назначения, такой как Ethernet (зарегистрированный товарный знак) используется для взаимной связи согласно настоящему варианту осуществления, могут быть использованы другие сети.

[0024] Фиг. 4 показывает вид, показывающий список информации окон отображения. Список информации окон отображения является списком информации, относящейся ко всем окнам, отображенным на устройстве-объекте 1 управления (т.е. открытым на устройстве-объекте 1 управления). Список информации окон отображения образован элементами информации окна, число которых соответствует числу окон, отображенных на устройстве-объекте 1 управления. На Фиг. 4, каждый ряд, кроме шапки, является информацией окна. Информация окна образована посредством заголовка окна, который является именем окна, указатель окна, который является характерным для окна идентификатором, положения окна, которое является координатой в верхнем левом конце окна, и размера окна, который указывает ширину и высоту окна. Как показано на Фиг. 3, четыре окна 7A, 7B, 7C и 7D отображаются на экране 6 устройства-объекта 1 управления, и вследствие этого список информации окон отображения образован посредством четырех элементов информации окна.

[0025] Первый блок 21 управления устройства 2 удалённого управления предписывает блоку 24 вывода сигнала отображения вывести сигнал отображения для отображения списка окон, на основании списка информации окон отображения, полученного посредством первого блока 22 связи. Фиг. 5 показывает вид, показывающий пример списка окон, отображенных на экране 27 дисплея 2e. Пользователь осуществляет управление, например, мышью 2g для выбора окна объекта управления, которое является окном объекта управления, из списка окон.

[0026] Первый блок 21 управления устройства 2 удалённого управления отображает на экране 27 окно 10 удалённого управления, которое является окном для отображения окна объекта управления, выбранного из списка окон. Фиг. 6 показывает вид, показывающий окно 10 удалённого управления. На Фиг. 6, окно 10 удалённого управления сформировано как окно, которое включает в себя клиентскую область, имеющую пиксели той же ширины и высоты, как пиксели окна объекта управления. Клиентской областью является область кроме полосы заголовка и границы окна. Фиг. 6 показывает окно без полосы заголовка и границы. Первый блок 21 управления получает информацию операции клавиатуры 2f или мыши 2g, когда курсор 9 находится в клиентской области окна 10 удалённого управления. Пользователь может управлять всеми положениями в окне объекта управления.

[0027] Фиг. 7 показывает пример информации операции. Как показано на Фиг. 7, информация операции включает в себя три элемента информации из «типа операции», «данных 1» и «данных 2». Тип операции указывает тип операции клавиатуры или мыши.

[0028] Фиг. 8 показывает вид, показывающий определения используемых типов операций в поле типа операции на Фиг. 7. Поле «типа операции» указывает имя типа операции, и поле «содержимое» указывает содержимое операции. Фиг. 8 показывает часть типов операций, и могут быть типы операций, которые не показаны на Фиг. 8. Данные 1 и данные 2 являются элементами данных, соответствующих типам операций. Фиг. 9 показывает вид, показывающий пример данных 1 и данных 2, соответствующих типам операций. На Фиг. 9, положение курсора указывает клиентскую координату курсора для окна удалённого управления. Клиентская координата для окна удалённого управления является относительной координатой курсора, в случае, когда положением в верхнем левом конце клиентской области окна удалённого управления является начало координат (0, 0). Информация первой операции (WM_LBUTTONDOWN) на Фиг. 7 указывает, что левая кнопка мыши была нажата в положении курсора (50, 50). К тому же, информация второй операции (WM_LBUTTONUP) указывает, что левая кнопка мыши была отпущена в положении курсора (50, 50). Информация третьей операции (WM_KEYDOWN) указывает, что была нажата клавиша "A". Информация четвертой операции (WM_KEYUP) указывает, что была отпущена клавиша "A".

[0029] Первый блок 21 управления устройства 2 удалённого управления выполняет управление, чтобы предписать первому блоку 22 связи передать информацию операции и информацию окна объекта управления, которая является информацией окон отображения окна объекта управления, в устройство-объект 1 управления.

[0030] Второй блок 11 управления устройства-объекта 1 управления принимает информацию операции и информацию окна объекта управления из устройства 2 удалённого управления посредством второго блока 12 связи. Второй блок 11 управления вычисляет положение курсора для курсора 8 на экране 6 устройства-объекта 1 управления. Когда положение курсора, включенное в информацию операции, составляет (lpx, lpy), положение в верхнем левом конце окна объекта управления на экране 6 устройства-объекта 1 управления составляет (twinx, twiny), и размер окна объекта управления составляет (twinw, twinh), положение курсора (rpx, rpy) для курсора 8 на экране 6 устройства-объекта 1 управления вычисляется согласно нижеследующему расчетному уравнению.

[0031] rpx=twinx+lpx... (Уравнение 1)

rpy=twiny+lpy... (Уравнение 2)

Второй блок 11 управления устройства-объекта 1 управления помещает окно объекта управления на передний план. К тому же, второй блок 11 управления определяет, находится ли положение курсора (rpx, rpy) курсора 8 на экране 6 устройства-объекта 1 управления вне экрана 6, когда информацией операции является информация операции мыши. Более конкретно, когда положение курсора для курсора 8 на экране 6 устройства-объекта 1 управления составляет (rpx, rpy), и размер экрана для экрана 6 составляет (dispw, disph), определение делается согласно тому, выполняется ли нижеследующие уравнение 3 и уравнение 4.

[0032] 0 ≦ rpx < dispw... (Уравнение 3)

0 ≦ rpx < dispw... (Уравнение 4)

Когда оба из упомянутых уравнения 3 и уравнения 4 выполняются, определяется, что курсор 8 находится на экране. В других случаях, определяется, что курсор 8 находится вне экрана. Когда определено, что курсор 8 находится вне экрана, окно объекта управления перемещается так, чтобы верхний левый конец окна объекта управления расположился в положении (ntwinx, ntwiny), вычисленном согласно нижеследующим расчетным уравнениям.

[0033] ntwinx=twinx - (rpx - centerx)... (Уравнение 5)

ntwiny=twiny - (rpy - centery)... (Уравнение 6)

(centerx, centery) в упомянутом уравнении 5 и уравнении 6 означает координату в центре экрана 6 устройства-объекта 1 управления.

[0034] Второй блок 11 управления перемещает окно объекта управления, и затем перемещает курсор 8 экрана 6 устройства-объекта 1 управления в положение курсора (centerx, centery). Хотя перемещается окно объекта управления и затем перемещается курсор 8, в настоящем варианте осуществления, курсор 8 может быть перемещен до перемещения окна объекта управления.

[0035] Второй блок 11 управления устройства-объекта 1 управления формирует информацию операции, положение курсора в которой изменяется в новое положение курсора (centerx, centery), и выполняет обработку в отношении окна объекта управления на основании информации операции.

[0036] <Операция>

Фиг. 10 и 11 показывают блок-схемы, показывающие операцию системы удалённого управления согласно варианту осуществления настоящего изобретения. Ниже будет описан случай, когда пользователь выбирает окно 7C устройства-объекта 1 управления как окно объекта управления.

[0037] Первый блок 21 управления устройства 2 удалённого управления получает список информации окон отображения (Фиг. 4), который является информацией, относящейся ко всем окнам, отображенным на экране 6 устройства-объекта 1 управления, посредством первого блока 22 связи (этап S1). Четыре окна 7A, 7B, 7C и 7D открыты на устройстве-объекте 1 управления. То есть четыре окна 7A, 7B, 7C и 7D отображаются на экране 6, соединенном с устройством-объектом 1 управления (Фиг. 3).

[0038] Далее, первый блок 21 управления устройства 2 удалённого управления предписывает блоку 24 вывода сигнала отображения вывести список окон отображения на основании списка информации окон отображения. Как показано на Фиг. 5, список окон отображается на экране 27 дисплея 2e (этап S2). На Фиг. 5, помещены кнопка 30 для выбора окна 7A, кнопка 31 для выбора окна 7B, кнопка 32 для выбора окна 7C и кнопка 33 для выбора окна 7D. Заголовок окна каждого окна отображается на каждой из кнопок 30-33 для указания ассоциации с каждым окном, отображенным на экране 6 устройства-объекта 1 управления. Пользователь осуществляет управление, например, мышью 2g и нажимает кнопку 32, чтобы выбрать окно 7C как окно объекта управления.

[0039] Далее, первый блок 21 управления устройства 2 удалённого управления получает размер окна для окна 7C, выбранного из списка информации окон отображения (этап S3). Размер окна для окна 7C составляет (640, 512). Первый блок 21 управления выполняет управление, чтобы предписать блоку 24 вывода сигнала отображения отобразить окно 10 удалённого управления, чей размер клиентской области составляет (640, 512) на экране 27 дисплея 2e. К тому же, первый блок 21 управления получает информацию операции клавиатуры 2f или мыши 2g, которой управляет пользователь (этап S4).

[0040] Фиг. 12 показывает вид, показывающий положение курсора на устройстве удалённого управления и положение курсора на устройстве-объекте управления. Как показано на Фиг. 12, когда операция нажатия левой кнопки мыши 2g выполняется в положении (320, 256) в клиентской области окна 10 удалённого управления, формируется информация операции, типом операции в которой является WM_LBUTTONDOWN, данными 1 в которой является MK_LBUTTON, и данными 2 в которой является положение курсора (320, 256). Первый блок 21 управления устройства 2 удалённого управления передает эту информацию операции и информацию окна для окна 7C, которое является окном объекта управления, в целевое устройство-объект 1 управления посредством первого блока 22 связи (этап S5).

[0041] Второй блок 11 управления устройства-объекта 1 управления принимает информацию операции и информацию окна для окна 7C посредством второго блока 12 связи. Второй блок 11 управления вычисляет положение курсора (rpx, rpy) для курсора 8 на экране 6 устройства-объекта 1 управления на основании информации операции, включенной в принятую информацию операции и относящейся к мыши, посредством использования уравнения 1 и уравнения 2 (этап S6).

[0042] (twinx, twiny)=(1700, 800) верно ввиду информации окна для окна 7C, и (lpx, lpy)=(320, 256) верно ввиду информации операции, так что (rpx, rpy) вычисляется как следует ниже.

[0043] rpx=twinx+lpx=1700+320=2020

rpy=twiny+lpy=800+256=1056

Поэтому, как показано на Фиг. 12, положение курсора для курсора 8 на экране 6 устройства-объекта 1 управления составляет (2020, 1056).

[0044] Далее, второй блок 11 управления устройства-объекта 1 управления помещает окно 7C, которое является окном объекта управления, на передний план (этап S7). К тому же, второй блок 11 управления определяет, находится ли курсор 8 на экране 6 устройства-объекта 1 управления вне экрана 6, посредством использования уравнения 3 и уравнения 4 (этап S8). Когда (rpx, rpy)=(2020, 1056) и (dispw, disph)=(1920, 1080) заменяются в уравнении 3 и уравнении 4, 0 ≦ 2020<1920 (уравнение 3) и 0 ≦ 1056<1080 (уравнение 4) верны, и уравнение 3 не выполняется. Поэтому, определяется, что курсор 8 находится вне экрана. Далее, на этапе S8 определяется, что курсор 8 находится вне экрана 6, и затем второй блок 11 управления вычисляет положение (ntwinx, tnwiny) в верхнем правом конце окна 7C объекта управления после перемещения посредством использования уравнения 5 и уравнения 6 (этап S9).

[0045] В этой связи, (twinx, twiny)=(1700, 800), (rpx, rpy)=(2020, 1056), и (centerx, centery)=(1920/2=960, 1080/2=540) верны, и вследствие этого с учётом уравнения 5 и уравнения 6, положение (ntwinx, ntwiny) в верхнем правом конце окна 7C объекта управления после перемещения является таким, как следует ниже.

[0046] ntwinx=twinx - (rpx - centerx)=1700 - (2020-960)=648

ntwiny=twinx - (rpx-centerx)=800 - (1056-540)=284

Далее, второй блок 11 управления перемещает окно 7C, так чтобы положение в верхнем правом конце окна 7C объекта управления составляло (640, 284). К тому же, второй блок 11 управления перемещает положение курсора для курсора 8 в положение (960, 540) в центре экрана 6 (этап S10). Фиг. 13 показывает вид, показывающий экран 6 после перемещения окна 7C и курсора 8. Согласно упомянутой обработке, при сохранении взаимного расположения между окном 7C объекта управления и курсором 8 положения окна 7C объекта управления и курсора 8 изменяются так, чтобы курсор 8 вошел на экран 6.

[0047] Далее, второй блок 11 управления изменяет положение курсора из информации операции такое же (960, 540) как положение курсора для курсора 8, в то же время сохраняя тип операции из информации операции как "WM_LBUTTONDOWN" (этап S11). К тому же, второй блок 11 управления выполняет обработку "WM_LBUTTONDOWN" в отношении окна 7C объекта управления на основании измененной информации операции (этап S12).

[0048] В этой связи, хотя, как описано выше, окно объекта управления и курсор 8 перемещаются так, чтобы курсор 8 устройства-объекта 1 управления пришел в центр экрана 6, курсор 8 не обязательно должен прийти в центр экрана 6, при этом должен прийти в экран 6.

[0049] Между тем, когда на этапе S8 определено, что курсор 8 устройства-объекта 1 управления не находится вне экрана 6 (т.е. курсор 8 находится в экране 6), процесс переходит на этап S12. На этом этапе, второй блок 11 управления выполняет обработку "WM_LBUTTONDOWN" в отношении окна 7C объекта управления на основании информации операции без изменения положений окна 7C и курсора 8.

[0050] <Эффект>

Система удалённого управления согласно варианту осуществления настоящего изобретения является системой удалённого управления, которая включает в себя устройство-объект 1 управления и устройство 2 удалённого управления, соединенные через сеть 3, и в которой устройство 2 удалённого управления включает в себя первый блок 22 связи, который осуществляет связь с устройством-объектом 1 управления через сеть 3, блок 23 распознавания операций, который распознает операцию в отношении устройства 2 удалённого управления, блок 24 вывода сигнала отображения, который выводит сигнал отображения, и первый блок 21 управления, устройство-объект 1 операции включает в себя второй блок 12 связи, который осуществляет связь с устройством 2 удалённого управления через сеть 3, и второй блок 11 управления, первый блок 21 управления получает список информации окон отображения, относящийся к информации окон, открытых на устройстве-объекте 1 управления, посредством первого блока 22 связи, первый блок 21 управления предписывает блоку 24 вывода сигнала отображения вывести сигнал отображения для отображения списка окон на основании списка информации окон отображения, первый блок 21 управления уведомляет устройство-объект 1 управления о том, какое окно было выбрано, посредством первого блока 22 связи, когда блок 23 распознавания операций распознает операцию выбора одного из окон в списке окон, первый блок 21 управления предписывает блоку 24 вывода сигнала отображения вывести сигнал отображения для отображения окна 10 удалённого управления, соответствующего выбранному окну, первый блок 21 управления передает информацию операции, включающую в себя операцию в отношении окна 10 удалённого управления, распознанную блоком 23 распознавания операций, в устройство-объект 1 управления посредством первого блока 22 связи, второй блок 12 связи принимает из устройства 2 удалённого управления, какое окно было выбрано из списка окон, второй блок 12 связи принимает информацию операции из устройства 2 удалённого управления, второй блок 11 управления вычисляет положение курсора на устройстве-объекте 1 управления на основании информации операции, и, когда положение курсора находится вне области возможного перемещения курсора 8, второй блок 11 управления изменяет положение выбранного окна и положение курсора таким образом, чтобы положение курсора вошло в область возможного перемещения курсора 8, при этом сохраняя относительное взаимное расположение между положением выбранного окна и положением курсора, и затем выполняет обработку в отношении выбранного окна на основании информации операции.

[0051] Следовательно, устройство 2 удалённого управления отображает выбранное окно из множества окон в окне 10 удалённого управления, так что пользователь может управлять только выбранным окном. Следовательно, возможно лишить пользователя возможности управления другим окном.

[0052] К тому же, когда участок окна объекта управления, которым требуется управлять, находится вне экрана 6 устройства-объекта 1 управления, положение окна, которым требуется управлять, перемещается внутрь экрана 6, в котором окном можно управлять посредством курсора 8, и положение курсора также одновременно перемещается, при этом сохраняя взаимное расположение с окном. Следовательно, пользователю, который управляет устройством 2 удалённого управления, не требуется выполнять операцию изменения положения окна объекта управления, так что возможно лишить пользователя возможности выполнения ошибочной операции. К тому же, даже когда осуществляется управление окном с большим размером, чем экран 6, возможно легко выполнить операцию.

[0053] Кроме того, в системе удалённого управления согласно варианту осуществления настоящего изобретения, второй блок 11 управления помещает выбранное окно на передний план.

[0054] Следовательно, даже когда окно объекта управления скрывается за другими окнами на устройстве-объекте 1 управления, окно объекта управления автоматически помещается на передний план. Следовательно, пользователю, который осуществляет управление устройством 2 удалённого управления, не требуется выполнять операцию помещения окна объекта управления на передний план, так что возможно лишить пользователя возможности выполнения ошибочной операции.

[0055] К тому же, способом обработки информации согласно варианту осуществления настоящего изобретения является способ обработки информации системы удалённого управления, включающей в себя устройство-объект 1 управления и устройство 2 удалённого управления, соединенные через сеть 3, и включает в себя: (a) на устройстве 2 удалённого управления, получение списка информации окон отображения, относящегося к информации окна, открытого на устройстве-объекте 1 управления; (b) на устройстве 2 удалённого управления, вывод сигнала отображения для отображения списка окон на основании списка информации окон отображения; (c) на устройстве 2 удалённого управления, уведомление устройства-объекта 1 управления о том, какое окно было выбрано, когда выбрано одно из окон в списке окон; (d) на устройстве 2 удалённого управления, вывод сигнала отображения для отображения окна 10 удалённого управления, соответствующего выбранному окну; (e) на устройстве 2 удалённого управления, передачу информации операции, включающей в себя операцию в отношении окна 10 удалённого управления, в устройство-объект 1 управления; (f) на устройстве-объекте 1 управления, прием из устройства 2 удалённого управления, какое окно было выбрано из списка окон; (g) на устройстве-объекте 1 управления, прием информации операции из устройства 2 удалённого управления; (h) на устройстве-объекте 1 управления, вычисление положения курсора на устройстве-объекте 1 управления на основании информации операции; (i) после (h) и на устройстве-объекте 1 управления, когда вычисленное положение курсора находится вне области возможного перемещения курсора 8, изменение положения выбранного окна и положения курсора таким образом, чтобы положение курсора вошло в область возможного перемещения курсора 8, в то же время сохраняя относительное взаимное расположение между положением выбранного окна и вычисленным положением курсора; и (j) после (i) и на устройстве-объекте 1 управления, выполнение обработки в отношении выбранного окна на основании информации операции.

[0056] Следовательно, устройство 2 удалённого управления отображает выбранное окно из множества окон в окне 10 удалённого управления, так что пользователь может управлять только выбранным окном. Следовательно, возможно лишить пользователя возможности управления другим окном.

[0057] К тому же, когда участок окна объекта управления, которым требуется управлять, находится вне экрана 6 устройства-объекта 1 управления, положение окна, которым требуется управлять, перемещается внутрь экрана 6, в котором окном можно управлять посредством курсора 8, и положение курсора также одновременно перемещается, при этом сохраняя взаимное расположение с окном. Следовательно, пользователю, который управляет устройством 2 удалённого управления, не требуется выполнять операцию изменения положения окна объекта управления, так что возможно лишить пользователя возможности выполнения ошибочной операции. К тому же, даже когда осуществляется управление окном с большим размером, чем экран 6, возможно легко выполнить операцию.

[0058] Кроме того, способ обработки информации согласно варианту осуществления настоящего изобретения дополнительно включает в себя, (k) на устройстве-объекте 1 управления, помещение выбранного окна на передний план.

[0059] Следовательно, даже когда окно объекта управления скрывается за другими окнами на устройстве-объекте 1 управления, окно объекта управления автоматически помещается на передний план. Следовательно, пользователю, который управляет устройством 2 удалённого управления, не требуется выполнять операцию помещения окна объекта управления на передний план, так что возможно лишить пользователя возможности выполнения ошибочной операции.

[0060] Хотя настоящее изобретение было описано подробно, упомянутое описание является примерным во всех аспектах, и настоящее изобретение этим не ограничивается. Следует понимать, что бесконечное число модифицированных примеров, которые не были приведены, предполагаются без отступления от объема настоящего изобретения.

Список ссылочных позиций

[0061] 1: устройство-объект управления

2: устройство удалённого управления

3: сеть

11: второй блок управления

12: второй блок связи

13: блок распознавания операций

14: блок вывода сигнала отображения

15: блок отображения

16: блок операций

21: первый блок управления

22: первый блок связи

23: блок распознавания операций

24: блок вывода сигнала отображения

25: блок отображения

26: блок операций

1a, 2a: процессор

1b, 2b: устройство связи

1c, 2c: устройство хранения

1d, 2d: интерфейс ввода/вывода

1e, 2e: дисплей

1f, 2f: клавиатура

1g, 2g: мышь

6, 27: экран

8, 9: курсор

10: окно удалённого управления

7A, 7B, 7C, 7D: окно

1. Система удалённого управления, содержащая устройство-объект управления и устройство удалённого управления, соединенные через сеть, причём

упомянутое устройство удалённого управления включает в себя:

первый блок связи, который осуществляет связь с упомянутым устройством-объектом управления через упомянутую сеть;

блок распознавания операций, который распознает операцию в отношении упомянутого устройства удалённого управления;

блок вывода сигнала отображения, который выводит сигнал отображения; и

первый блок управления,

упомянутое устройство-объект управления включает в себя:

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

второй блок управления,

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

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

упомянутый первый блок управления уведомляет упомянутое устройство-объект управления о том, какое окно было выбрано, посредством упомянутого первого блока связи, когда упомянутый блок распознавания операций распознает операцию выбора одного из окон в упомянутом списке окон,

упомянутый первый блок управления предписывает упомянутому блоку вывода сигнала отображения вывести сигнал отображения для отображения окна удалённого управления, соответствующего упомянутому выбранному окну,

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

упомянутый второй блок связи принимает из упомянутого устройства удалённого управления то, какое окно было выбрано из упомянутого списка окон,

упомянутый второй блок связи принимает упомянутую информацию операции из упомянутого устройства удалённого управления,

упомянутый второй блок управления вычисляет положение курсора в упомянутом устройстве-объекте управления на основании упомянутой информации операции, и

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

2. Система удалённого управления по п. 1, в которой упомянутый второй блок управления помещает упомянутое выбранное окно на передний план.

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

(a) получают в упомянутом устройстве удалённого управления список информации окон отображения, относящийся к информации окна, открытого на упомянутом устройстве-объекте управления;

(b) выводят в упомянутом устройстве удалённого управления сигнал отображения для отображения списка окон на основании упомянутого списка информации окон отображения;

(c) уведомляют в упомянутом устройстве удалённого управления устройство-объект управления о том, какое окно было выбрано, когда выбрано одно из окон в упомянутом списке окон;

(d) выводят в упомянутом устройстве удалённого управления сигнал отображения для отображения окна удалённого управления, соответствующего упомянутому выбранному окну;

(e) передают в упомянутом устройстве удалённого управления информацию операции, включающую в себя операцию в отношении упомянутого окна удалённого управления, в упомянутое устройство-объект управления;

(f) принимают в упомянутом устройстве-объекте управления из упомянутого устройства удалённого управления то, какое окно было выбрано из упомянутого списка окон;

(g) принимают в упомянутом устройстве-объекте управления упомянутую информацию операции из упомянутого устройства удалённого управления;

(h) вычисляют в упомянутом устройстве-объекте управления положение курсора на упомянутом устройстве-объекте управления на основании упомянутой информация операции;

(i) после упомянутого (h) и в упомянутом устройстве-объекте (1) управления, когда упомянутое вычисленное положение курсора находится вне области возможного перемещения курсора, изменяют положение упомянутого выбранного окна и упомянутого положения курсора таким образом, чтобы упомянутое положение курсора вошло в область возможного перемещения курсора, в то же время сохраняя относительное взаимное расположение между положением упомянутого выбранного окна и упомянутым вычисленным положением курсора; и

(j) после упомянутого (i) и в упомянутом устройстве-объекте управления, выполняют обработку в отношении упомянутого выбранного окна на основании упомянутой информации операции.

4. Способ обработки информации по п. 3, дополнительно содержащий этап, на котором (k) помещают в упомянутом устройстве-объекте управления упомянутое выбранное окно на передний план.



 

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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