СПОСОБ УПРАВЛЕНИЯ ПЕРЕМЕЩЕНИЕМ КУРСОРА, КОМПЬЮТЕРНАЯ ПРОГРАММА, УСТРОЙСТВО УПРАВЛЕНИЯ ПЕРЕМЕЩЕНИЕМ КУРСОРА И СИСТЕМА ВИЗУАЛЬНОГО ПРЕДСТАВЛЕНИЯ ИЗОБРАЖЕНИЯ
METHOD OF CONTROLLING CURSOR MOVEMENT, COMPUTER PROGRAM, DEVICE FOR CONTROLLING CURSOR MOVEMENT AND IMAGE DISPLAY SYSTEM

Область техники, к которой относится изобретение
[0001] Настоящее изобретение относится к способу управления перемещением курсора, предназначенному для отображения множества экранных изображений, подлежащих соответствующему отображению на множестве устройств отображения, на одном устройстве отображения, а также предназначенному для перемещения курсора между множеством экранных изображений, к компьютерной программе, предназначенной для реализации способа управления перемещением курсора, к устройству управления перемещением курсора и к системе визуального представления изображения.
Предшествующий уровень техники
[0002] В уровне техники, в кабинете расшифровки рентгеновских снимков медицинского учреждения, такого как медицинский центр, устанавливается монитор (устройство отображения) с высокой разрешающей способностью и монитор с низкой разрешающей способностью, при этом соответствующие мониторы соединяются с одним устройством формирования изображения посредством мультимониторного соединения (соединения с множеством мониторов). Кроме того, изображение, такое как рентгеновский снимок или срез КТ (компьютерная томография), отображается на мониторе с высокой разрешающей способностью посредством мультимониторной функции (функции вывода данных на множество мониторов), при этом манипуляционное изображение (консольное изображение), предназначенное для осуществления манипуляций с изображением, отображается на мониторе с низкой разрешающей способностью.
[0003] Фиг. 12 изображает схематическое представление, иллюстрирующее пример конфигурации системы визуального представления изображения уровня техники. Как показано на Фиг. 12, два устройства 301 и 302 отображения соединяются (посредством так называемого мультимониторного соединения) с устройством 300 формирования изображения. Одно устройство 301 отображения включает в себя область A отображения с высокой разрешающей способностью, а другое устройство 302 отображения включает в себя область В отображения с низкой разрешающей способностью (например, см. патентную литературу 1).
Ссылка на патентную литературу
[0004] Патентная литература 1: JP-A-2000-99238.
Сущность изобретения
Техническая проблема
[0005] Установка множества устройств отображения или выполнение технического обслуживания устройств отображения требует участия пользователя, и, следовательно, существует потребность в отображении двух экранных изображений на одном устройстве отображения. В патентной литературе 1 раскрыта технология переключения экранных изображений, в которой изображения двух экранных изображений подаются на одно устройство отображения, а определением того, какое изображение должно отображаться, управляют посредством перемещения курсора. Однако на устройстве отображения отображается лишь одно из экранных изображений, и, следовательно, это не позволяет одновременно наблюдать оба изображения.
[0006] Фиг. 13 изображает схематическое представление, иллюстрирующее пример системы визуального представления изображения, имеющей функцию отображения PinP для отображения данных на множестве мониторов уровня техники. Отображение PinP означает отображение «картинка в картинке». Как показано на Фиг. 13, область В отображения отображается на устройстве 303 отображения с наложением на область А отображения, и, следовательно, на одном устройстве отображения можно отобразить множество экранных изображений. Однако операционная система (OS), предусмотренная в устройстве 300 формирования изображения, распознает, что два экранных изображения 1 и 2 (также называемые отображаемыми изображениями), соответствующие двум областям отображения, размещены так, чтобы они являются близкими друг к другу. Исходя из вышесказанного, как показано на Фиг. 13, когда курсор 30 (или указатель мыши) перемещается в позицию P2 области В отображения из позиции P1 области А отображения в состоянии, когда область В отображения отображается на устройстве 303 отображения с наложением на область А отображения, операционная система OS распознает, что курсор перемещается по экранному изображению 1 из позиции X1 в позицию X2. Поэтому, когда курсор 30 входит в область В отображения, курсор 30, отображаемый на экранном изображении устройства 303 отображения, становится невидимым, при этом может произойти непреднамеренное пользователем перемещение курсора. На Фиг. 13, для отображения курсора на экранном изображении B, необходимо переместить курсор за пределы экранного изображения A, и, следовательно, возможности манипуляций могут быть сужены.
[0007] Настоящее изобретение разработано с учетом такой ситуации и должно обеспечить способ управления перемещением курсора, посредством которого может быть снижена необходимость во вмешательстве для перемещения курсора, а также может быть повышено удобство пользователя, даже в случае отображения множества экранных изображений на одном устройстве отображения, компьютерную программу, предназначенную для реализации способа управления перемещением курсора, устройство управления перемещением курсора и систему визуального представления изображения.
Решение проблемы
[0008] Способ управления перемещением курсора, в соответствии с первым аспектом настоящего изобретения, является способом управления перемещением курсора, который выполняется посредством устройства управления перемещением курсора, которое управляет перемещением позиции курсора на отображаемом изображении, включающем в себя множество областей, подлежащих размещению во множестве областей отображения, отображаемых на дисплейном экране устройства визуального представления изображения, и включает в себя: этап приема, на котором принимают команду для отображения или прекращения отображения другой области отображения, отображаемой на дисплейном экране одновременно с одной областью отображения; и этап управления, на котором управляют перемещением позиции курсора между одной областью, соответствующей упомянутой одной области отображения, и другой областью, соответствующей упомянутой другой области отображения, в соответствии с командой, принятой на этапе приема.
[0009] Способ управления перемещением курсора, в соответствии со вторым аспектом настоящего изобретения, заключается в том, что в первом аспекте, на этапе управления, в случае приема команды для отображения на этапе приема, позиция курсора из одной области перемещается в другую область.
[0010] Способ управления перемещением курсора, в соответствии с третьим аспектом настоящего изобретения заключается в том, что во втором аспекте, на этапе управления, позиция курсора перемещается в другую область таким образом, чтобы позиция курсора на дисплейном экране не изменялась в случае, когда курсор в одной области отображения находится в позиции наложения с другой областью отображения.
[0011] Способ управления перемещением курсора, в соответствии с четвертым аспектом настоящего изобретения, заключается в том, что в любом из первого, второго и третьего аспектов, на этапе управления, позиция курсора из одной области перемещается в другую область в случае приема команды для прекращения отображения на этапе приема, наряду с одновременным отображением одной и другой областей отображения на дисплейном экране.
[0012] Способ управления перемещением курсора, в соответствии с пятым аспектом настоящего изобретения, заключается в том, что в четвертом аспекте, на этапе управления, позиция курсора перемещается в другую область таким образом, чтобы позиция курсора на дисплейном экране не изменялась.
[0013] Способ управления перемещением курсора, в соответствии с шестым аспектом настоящего изобретения, является способом управления перемещением курсора, который выполняется посредством устройства управления перемещением курсора, которое управляет перемещением позиции курсора на отображаемом изображении, включающем в себя множество областей, подлежащих размещению во множестве областей отображения, отображаемых на дисплейном экране устройства визуального представления изображения, и включает в себя: этап описания, на котором задают на отображаемом изображении информацию о границе, указывающую границу между одной областью отображения и другой областью отображения в случае одновременного отображения одной области отображения и другой области отображения на дисплейном экране; этап приема, на котором принимают манипуляцию перемещения курсора; этап определения, на котором определяют, пересекла ли границу позиция курсора, в соответствии с манипуляцией перемещения, принятой на этапе приема; этап формирования, на котором в случае, когда на этапе определения было определено, что позиция курсора пересекла границу, формируют информацию о перемещении позиции курсора между одной областью и другой областью на основе информации о позиции курсора; и этап управления, на котором управляют перемещением позиции курсора между одной областью и другой областью на основе информации о перемещении, сформированной на этапе формирования.
[0014] Устройство управления перемещением курсора, в соответствии с седьмым аспектом настоящего изобретения, заключается в том, что в шестом аспекте устройство дополнительно включает в себя: этап получения, на котором получают информацию о размещении одной области отображения, отображаемой одновременно с другой областью отображения, от устройства визуального представления изображения, причем на этапе формирования информация о перемещении позиции курсора формируется на основе информации о размещении, полученной на этапе получения, а также на основе информации о позиции курсора.
[0015] Компьютерная программа, в соответствии с восьмым аспектом настоящего изобретения, является компьютерной программой, которая побуждает компьютер к управлению перемещением позиции курсора на отображаемом изображении, включающем в себя множество областей, подлежащих размещению во множестве областей отображения, отображаемых на дисплейном экране устройства визуального представления изображения, а также побуждает компьютер к выполнению: этапа приема, на котором принимают команду для отображения или прекращения отображения другой области отображения, отображаемой на дисплейном экране одновременно с одной областью отображения; и этапа управления, на котором управляют перемещением позиции курсора между одной областью в области отображения, соответствующей упомянутой одной области отображения, и другой областью в области отображения, соответствующей упомянутой другой области отображения, в соответствии с принятой командой.
[0016] Компьютерная программа, в соответствии с девятым аспектом настоящего изобретения, является компьютерной программой, которая побуждает компьютер к управлению перемещением позиции курсора на отображаемом изображении, включающем в себя множество областей, подлежащих размещению во множестве областей отображения, отображаемых на дисплейном экране устройства визуального представления изображения, а также побуждает компьютер к выполнению: этапа описания, на котором задают на отображаемом изображении информацию о границе, указывающую границу между одной областью отображения и другой областью отображения в случае одновременного отображения одной области отображения и другой области отображения на дисплейном экране; этапа приема, на котором принимают манипуляцию перемещения курсора; этапа определения, на котором определяют, пересекла ли границу позиция курсора, в соответствии с принятой манипуляцией перемещения; этапа формирования, на котором в случае определения того, что позиция курсора пересекла границу, формируют информацию о перемещении позиции курсора между одной областью в области отображения, соответствующей одной области отображения, и другой областью в области отображения, соответствующей другой области отображения, на основе информации о позиции курсора; и этапа управления, на котором управляют перемещением позиции курсора между одной областью и другой областью на основе сформированной информации о перемещении.
[0017] Устройство управления перемещением курсора, в соответствии с десятым аспектом настоящего изобретения, является устройством управления перемещением курсора, которое управляет перемещением позиции курсора на отображаемом изображении, включающем в себя множество областей, подлежащих размещению во множестве областей отображения, отображаемых на дисплейном экране устройства визуального представления изображения, и включает в себя: средство приема команд, предназначенное для приема команды для отображения или прекращения отображения другой области отображения, отображаемой на дисплейном экране одновременно с одной областью отображения; и средство управления перемещением, предназначенное для управления перемещением позиции курсора между одной областью, соответствующей упомянутой одной области отображения, и другой областью, соответствующей упомянутой другой области отображения, в соответствии с командой, принятой средством приема.
[0018] Устройство управления перемещением курсора, в соответствии с одиннадцатым аспектом настоящего изобретения, является устройством управления перемещением курсора, которое управляет перемещением позиции курсора на отображаемом изображении, включающем в себя множество областей, подлежащих размещению во множестве областей отображения, отображаемых на дисплейном экране устройства визуального представления изображения, и включает в себя: средство описания, предназначенное для задания на отображаемом изображении информации о границе, указывающей границу между одной областью отображения и другой областью отображения в случае одновременного отображения одной области отображения и другой области отображения на дисплейном экране; средство приема манипуляций, предназначенное для приема манипуляции перемещения курсора; средство определения, предназначенное для определения того, пересекла ли границу позиция курсора, в соответствии с манипуляцией перемещения, принятой средством приема; средство формирования, предназначенное для формирования информации о перемещении позиции курсора между одной областью и другой областью на основе информации о позиции курсора в случае, когда средством определения было определено, что позиция курсора пересекла границу; и средство управления перемещением, предназначенное для управления перемещением позиции курсора между одной областью и другой областью на основе информации о перемещении, сформированной средством формирования.
[0019] Система визуального представления изображения, в соответствии с двенадцатым аспектом настоящего изобретения, включает в себя: устройство управления перемещением курсора, в соответствии с десятым или одиннадцатым аспектом настоящего изобретения; и устройство визуального представления изображения, включающее в себя дисплейный экран, на котором посредством устройства управления перемещением курсора отображается курсор.
[0020] В соответствии с первым, восьмым и десятым аспектами настоящего изобретения, осуществляется управление перемещением позиции курсора на отображаемом изображении, включающем в себя множество областей, которые размещаются во множестве областей отображения, отображаемых на дисплейном экране. Например, предполагается, что множество областей отображения располагаются в областях A и B отображения и что на отображаемом изображении область, соответствующая области А отображения, располагается в области а (области отображаемого изображения), а область, соответствующая области В отображения, располагается в области b (области отображаемого изображения). Например, области a и b размещаются так, чтобы он были близки друг к другу на отображаемом изображении. Средство приема команд принимает команду для одновременного отображения или прекращения одновременного отображения одной области отображения с другой областью отображения. Средство приема команд принимает команду для одновременного отображения или прекращения одновременного отображения. Средство управления перемещением управляет перемещением позиции курсора между одной областью, соответствующей одной области отображения, и другой областью, соответствующей другой области отображения, в соответствии с принятой командой. Курсор, например, направляется на графики, знаки, символы и т.п., для указания цели, которой манипулируют на дисплейном экране, и является указателем указующего устройства, такого как мышь или сенсорная панель и т.п. Кроме того, позиция курсора является позицией курсора в рабочей области памяти.
[0021] Например, в случае приема команды для одновременного (например, с наложением) отображения области А отображения с областью В отображения, позиция курсора, присутствующая в области а (области отображаемого изображения), соответствующей области А отображения, перемещается в область b (область отображаемого изображения), соответствующую области В отображения. Кроме того, в случае одновременного отображения области А отображения с областью В отображения, позиция курсора, присутствующая в области b (области отображаемого изображения), соответствующей области В отображения, перемещается в область а (область отображаемого изображения), соответствующую области А отображения, в момент приема команды для прекращения одновременного отображения. Соответственно, в случае реализации так называемой функции PinP, то есть, когда на одном устройстве отображения отображается множество экранных изображений, пользователю не нужно перемещать курсор между областями отображения, и, следовательно, можно повысить удобство пользователя.
[0022] В соответствии со вторым аспектом настоящего изобретения, в случае приема команды для одновременного отображения одной области отображения с другой областью отображения, позиция курсора из одной области перемещается в другую область. То есть, в случае приема команды для одновременного отображения области А отображения с областью В отображения, позиция курсора, присутствующая в области а (области отображаемого изображения), соответствующей области А отображения, перемещается в область b (область отображаемого изображения), соответствующую области В отображения. Перемещение позиции курсора может быть выполнено в любой позиции области b, соответствующей области В отображения, и, например, в центре области b, или если курсор в области А отображения находится в позиции наложения на область В отображения, то курсор может быть отображен в области В отображения без изменения собственной позиции. Соответственно, например, при каждом выполнении одновременного отображения пользователю не нужно перемещать курсор за пределы области А отображения для отображения курсора в области В отображения, и, следовательно, можно повысить удобство пользователя.
[0023] В соответствии с третьим аспектом настоящего изобретения, когда курсор в одной области отображения находится в позиции наложения на другую область отображения, позиция курсора перемещается в другую область таким образом, чтобы позиция курсора на дисплейном экране не изменялась. То есть, в случае одновременного отображения области А отображения с областью В отображения, курсор отображается в области В отображения без изменения собственной позиции, в то время как курсор в области А отображения находится в позиции, в которой область В отображения исчезает. Соответственно, например, при каждом выполнении одновременного отображения пользователю не нужно перемещать курсор за пределы области А отображения для отображения курсора в области В отображения для отображения курсора в области В отображения, и, следовательно, можно повысить удобство пользователя.
[0024] В соответствии с четвертым аспектом настоящего изобретения, в случае одновременного отображения одной области отображения с другой областью отображения на дисплейном экране, позиция курсора из одной области перемещается в другую область, соответствующую одной области отображения, в момент приема команды для прекращения отображения другой области отображения. То есть, в случае одновременного отображения области А отображения с областью В отображения, позиция курсора, присутствующая в области b (области отображаемого изображения), соответствующей области В отображения, перемещается в область а (область отображаемого изображения), соответствующую области А отображения, в момент приема команды для прекращения одновременного отображения. Перемещение позиции курсора может быть выполнено в любой позиции области а, соответствующей области А отображения, и например, в центре области a, или курсор может быть отображен в области А отображения без изменения собственной позиции. Соответственно, например, при каждом выполнении неодновременного отображения пользователю не нужно перемещать курсор за пределы области В отображения для отображения курсора в области А отображения, и, следовательно, можно повысить удобство пользователя.
[0025] В соответствии с пятым аспектом настоящего изобретения, позиция курсора перемещается в одну область таким образом, чтобы его позиция на дисплейном экране не изменялась. То есть, в случае выполнения неодновременного отображения, наряду с одновременным отображением области А отображения с областью В отображения, курсор отображается в области А отображения без изменения собственной позиции в области В отображения. Соответственно, например, при каждом выполнении неодновременного отображения пользователю не нужно перемещать курсор за пределы области В отображения для отображения курсора в области А отображения, и, следовательно, можно повысить удобство пользователя.
[0026] В соответствии с шестым, девятым и одиннадцатым аспектами настоящего изобретения, осуществляется управление перемещением позиции курсора на отображаемом изображении, включающем в себя множество областей, которые размещаются во множестве областей отображения, отображаемых на дисплейном экране. Например, предполагается, что множество областей отображения располагаются в областях А и В отображения, и что на отображаемом изображении область, соответствующая области А отображения, располагается в области а (области отображаемого изображения), а область, соответствующая области В отображения, располагается в области b (области отображаемого изображения). Например, области a и b размещаются близко друг к другу на отображаемом изображении. Средство описания задает информацию о границе, указывающую границу между областями отображения в момент одновременного отображения одной области отображения с другой областью отображения на отображаемом изображении. При одновременном отображении области А отображения с областью В отображения на экранном изображении информация о границе может быть указана посредством сегментов горизонтальных и вертикальных линий для определения области В отображения в области а в момент одновременного отображения области В отображения в области, соответствующей области А отображения, подобной дисплейному экрану.
[0027] В случае приема манипуляции перемещения курсора, средство определения определяет, пересекла ли границу позиция курсора, которая перемещается в соответствии с манипуляцией перемещения. Например, средство определения определяет, действительно ли позиция курсора в области а перемещается с пересечением границы с областью В отображения. В противном случае средство определения определяет, действительно ли позиция курсора в области В отображения перемещается с пересечением границы с областью a. Если было определено, что позиция курсора пересекла границу, то средство формирования формирует информацию о перемещении позиции курсора между одной областью и другой областью на основе информации о позиции курсора. Например, в случае, когда позиция курсора в области а перемещается с пересечением границы с областью В отображения, формируется информация о перемещении для перемещения позиции курсора из позиции в области а в позицию в области b, соответствующей области В отображения. Кроме того, в случае, когда курсор в области b перемещается с пересечением границы с областью А отображения, формируется информация о перемещении для перемещающей позиции курсора и позиции в области b в позицию в области а, соответствующей области А отображения. Если позиция в рабочей области указана посредством координат (X, Y), то информация о перемещении, например, может быть указана посредством расстояния перемещения по абсциссе (координата х) и посредством расстояния перемещения по ординате (координата y).
[0028] Средство управления перемещением перемещает позицию курсора между областью а, соответствующей области А отображения, и областью b, соответствующей области В отображения, на основе сформированной информации о перемещении. Соответственно, в случае реализации так называемой функции PinP, то есть когда на одном устройстве отображения отображается множество экранных изображений, курсор может быть плавно перемещен между областями отображения, одновременно отображаемыми на дисплейном экране (может быть реализовано плавное непрерывное перемещение), и, следовательно, можно предотвратить проблему возникновения непреднамеренного перемещения курсора посредством пользователя, как например, явление, когда курсор исчезает с границы между одновременно отображаемыми областями отображения, или явление, когда курсор внезапно появляется на краю области отображения.
[0029] В соответствии с седьмым аспектом настоящего изобретения, информацию о размещении одной области отображения, одновременно отображаемой с другой областью отображения, получают от устройства визуального представления изображения. В случае одновременного отображения одной области отображения с другой областью отображения на дисплейном экране, устройство визуального представления изображения сохраняет информацию о размещении, указывающую то, каким образом накладывается другая область отображения. Например, информация о размещении является информацией, указывающей на то, где находится позиция исходной точки другой области отображения или координаты одной области отображения относительно позиции или координат (0, 0) исходной точки (например, левый верхний край области отображения) одной области отображения, и, например, может быть указана посредством координат (Xs, Ys). Средство формирования формирует информацию о перемещении курсора на основе полученной информации о размещении и на основе информации о позиции курсора. Например, в случае одновременного отображения одной области А отображения с другой областью В отображения, горизонтальный и вертикальный размеры области а, соответствующей области А отображения, задаются равными v1 и v2, соответственно, а горизонтальный и вертикальный размеры области В отображения задаются равными w1 и w2, соответственно. Кроме того, когда позиция или координаты курсора в области а (области отображаемого изображения), соответствующей области А отображения задаются равными (Xm, Ym), позиция или координаты курсора в области отображаемого изображения в момент, когда курсор пересекает границу области а, соответствующей области А отображения, и подлежит перемещению в область В отображения может быть указан посредством (Xp+v2, Yp+v1-w1). В данном случае Xp=Xm-Xs, а Yp=Ym-Ys. Соответственно, в случае реализации так называемой функции PinP, то есть когда на одном устройстве отображения отображается множество экранных изображений, курсор может быть плавно перемещен между областями отображения, одновременно отображаемыми на дисплейном экране (может быть реализовано плавное непрерывное перемещение), и, следовательно, можно предотвратить проблему возникновения непреднамеренного перемещения курсора посредством пользователя, как например, явление, когда курсор исчезает с границы между одновременно отображаемыми областями отображения, или явление, когда курсор внезапно появляется на краю области отображения.
Полезные эффекты изобретения
[0030] В соответствии с настоящим изобретением, пользователю не нужно перемещать курсор между областями отображения, и, следовательно, возможно повысить удобство пользователя.
Краткое описание чертежей
[0031] Фиг. 1 изображает блок-схему, иллюстрирующую пример конфигурации системы визуального представления изображения, в соответствии с первым вариантом осуществления.
Фиг. 2 изображает схематическое представление, иллюстрирующее пример дисплейного экрана, когда активирована функция PinP.
Фиг. 3 изображает схематическое представление, иллюстрирующее пример отображаемого изображения, формируемого в случае, когда устройство формирования изображения, в соответствии с первым вариантом осуществления, активирует функцию PinP.
Фиг. 4А и 4B изображают схематические представления, иллюстрирующие пример процесса управления перемещением курсора, который выполняется в случае, когда устройство формирования изображения, в соответствии с первым вариантом осуществления, принимает команду для отображения с наложением.
Фиг. 5А и 5B изображают схематические представления, иллюстрирующие пример процесса управления перемещением курсора, который выполняется в случае, когда устройство формирования изображения, в соответствии с первым вариантом осуществления, принимает команду для отображения без наложения.
Фиг. 6А и 6B изображают схематическими представлениями, иллюстрирующими пример перемещения курсора посредством устройства формирования изображения, в соответствии с первым вариантом осуществления.
Фиг. 7 изображает логическую блок-схему, иллюстрирующую пример процедуры процесса устройства формирования изображения, в соответствии с первым вариантом осуществления.
Фиг. 8А-8C изображают схематические представления, иллюстрирующие пример процесса управления перемещением курсора, который выполняется посредством устройства формирования изображения, в соответствии со вторым вариантом осуществления, в процессе отображения с наложением.
Фиг. 9 изображает пояснительное графическое представление, иллюстрирующее аспект перемещения позиции курсора на отображаемом изображении, сформированном посредством устройства формирования изображения.
Фиг. 10А и 10B изображают схематические представления, иллюстрирующие пример перемещения курсора посредством устройства формирования изображения, в соответствии со вторым вариантом осуществления.
Фиг. 11 изображает логическую блок-схему, иллюстрирующую пример процедуры процесса устройства формирования изображения, в соответствии со вторым вариантом осуществления.
Фиг. 12 изображает схематическое представление, иллюстрирующее пример конфигурации системы визуального представления изображения уровня техники.
Фиг. 13 изображает схематическое представление, иллюстрирующее пример системы визуального представления изображения, имеющей функцию отображения PinP для отображения данных на множестве мониторов уровня техники.
Описание вариантов осуществления
Первый вариант осуществления
[0032] Далее, со ссылкой на чертежи, иллюстрирующие варианты осуществления, в настоящем документе будет описано устройство управления перемещением курсора, система визуального представления изображения, компьютерная программа и способ обработки изображения, в соответствии с настоящим изобретением. Фиг. 1 изображает блок-схему, иллюстрирующую пример конфигурации системы 100 визуального представления изображения, в соответствии с первым вариантом осуществления. Система 100 визуального представления изображения включает в себя устройство 10 формирования изображения, функционирующее в качестве устройства управления перемещением курсора, устройство 50 отображения, функционирующее в качестве устройства визуального представления изображения, и т.п. Графические данные, сформированные посредством устройства 10 формирования изображения, или графические данные, перенесенные с внешнего устройства посредством устройства 10 формирования изображения, выводятся на устройство 50 отображения, и, следовательно, устройство 50 отображения отображает изображение.
[0033] Устройство 10 формирования изображения включает в себя блок 11 управления, предназначенный для управления целым устройством, блок 12 ввода, блок 13 формирования отображаемого изображения, интерфейсный блок 14, блок 15 управления перемещением курсора и т.п.
[0034] Устройство 50 отображения включает в себя блок 51 управления, предназначенный для управления целым устройством, интерфейсный блок 52, блок 53 управления отображением с наложением, дисплейный экран 54 и т.п.
[0035] Устройство 10 формирования изображения и устройство 50 отображения могут передавать и принимать информацию, такую как графические данные, и команды через интерфейсные блоки 14 и 52, соответственно.
[0036] Например, блок 12 ввода конфигурируется посредством указующего устройства, такого как мышь или сенсорная панель и т.п. Поскольку пользователь указывает цель манипуляции на дисплейном экране 54 наряду с наблюдением за курсором, отображаемым на дисплейном экране 54, блок 12 ввода имеет функцию в виде средства приема манипуляций, которое принимает манипуляцию перемещения курсора. Курсор, например, направляется на графики, знаки, символы и т.п., для указания цели, которой манипулируют на дисплейном экране 54.
[0037] Кроме того, блок 12 ввода имеет функцию в виде средства приема команд, которое принимает команду для одновременного отображения или запрета одновременного отображения одной области отображения с другой областью отображения на дисплейном экране 54. То есть, пользователь, например, манипулирует кнопкой, пиктограммой и т.п., для выполнения одновременного отображения данных на дисплейном экране 54, и, следовательно, можно выполнить активацию и деактивацию так называемой функции «картинка в картинке» (PinP). Когда функция PinP активирована, выполняется одновременное отображение, а когда функция PinP деактивирована, выполняется неодновременное отображение. Блок 12 ввода может быть использован в переключателе, расположенном в устройстве 50 отображения. Как описано далее, одновременное отображение, например, включает в себя так называемое отображение «картинка рядом с картинкой» (PbyP), при котором две или более областей отображения отображаются параллельно друг другу без наложения, а также отображение, при котором области отображения отображаются с наложением одной области отображения на другую область отображения. Далее в настоящем документе отображение с наложением будет описано в качестве одновременного отображения.
[0038] Блок 51 управления устройства 50 отображения имеет функцию в виде средства управления отображением, и в случае приема команды для отображения с наложением, блок 51 управления управляет блоком 53 управления отображением с наложением для отображения одной области В отображения с наложением на другую область А отображения, отображаемую на дисплейном экране 54 устройства 50 отображения. Кроме того, в случае приема команды для отображения без наложения, блок 51 управления управляет блоком 53 управления отображением с наложением таким образом, чтобы область В отображения, которая отображалась налагающимся образом на дисплейном экране 54 устройства 50 отображения, не отображалась. Команда от блока 12 ввода передается на устройство 50 отображения с устройства 10 формирования изображения через интерфейсные блоки 14 и 52. Если блок 12 ввода располагается в устройстве 50 отображения, то команда передается непосредственно на блок 51 управления, и передается на устройство 10 формирования изображения с устройства 50 отображения через интерфейсные блоки 14 и 52.
[0039] Фиг. 2 изображает схематическое представление, иллюстрирующее пример дисплейного экрана 54, когда активирована функция PinP. Как показано на Фиг. 2, на дисплейном экране 54 устройства 50 отображения одна область В отображения накладывается на другую область А отображения. В области А отображения, например, может быть отображено изображение с высокой разрешающей способностью, такое как рентгеновский снимок или срез КТ (компьютерная томография), а в области В отображения может быть отображено манипуляционное изображение с относительно низкой разрешающей способностью (консольное изображение). Позиция области В отображения относительно области А отображения является примером, при этом позиция не ограничивается примером, изображенным на Фиг. 2. Кроме того, в примере, изображенном на Фиг. 2, иллюстрируется аспект, в котором накладывается одна область В отображения, при этом могут быть наложены две или более областей отображения. Например, когда функция PinP деактивирована, отображается только область А отображения.
[0040] Блок 13 формирования отображаемого изображения размещает множество областей в соответствии с множеством областей отображения, отображаемых на дисплейном экране 54, в одно отображаемое изображение. Отображаемое изображение является зоной, в которой может быть перемещен курсор, отображаемый на дисплейном экране 54. Как показано на Фиг. 2, блок 13 формирования отображаемого изображения, например, задает область на отображаемом изображении, соответствующую области А отображения, в качестве области a, задает область на отображаемом изображении, соответствующую области В отображения, в качестве области b, и размещает области a и b на отображаемом изображении. Например, области a и b размещаются близко друг к другу на отображаемом изображении. Области a и b на отображаемом изображении называются областью отображаемого изображения.
[0041] Фиг. 3 изображает схематическое представление, иллюстрирующее пример отображаемого изображения, сформированного когда устройство формирования изображения, в соответствии с первым вариантом осуществления, активирует функцию PinP. Как показано на Фиг. 3, отображаемое изображение указано посредством координат (X, Y). Левый верхний край области а (области отображаемого изображения) на отображаемом изображении, соответствующей области А отображения, отображаемой на дисплейном экране 54, располагается в исходной точке (0, 0) области отображаемого изображения, а область b (область отображаемого изображения) на отображаемом изображении, соответствующая области В отображения, размещается рядом с правой стороной области a. В этом случае, как показано на Фиг. 3, нижние края соответствующих областей a и b могут быть расположены на одной линии. В альтернативном варианте, когда нижние края соответствующих областей А и В отображения не находятся на одной линии на дисплейном экране 54, нижние края соответствующих областей a и b не могут находиться на одной линии на отображаемом изображении.
[0042] Когда пользователь выполняет манипуляцию перемещения курсора, позиция курсора на отображаемом изображении перемещается в соответствии с манипуляцией перемещения. Следовательно, когда позиция курсора находится в области a, курсор, отображаемый на дисплейном экране 54, находится в позиции, соответствующей области А отображения. Кроме того, когда позиция курсора находится в области b, курсор, отображаемый на дисплейном экране 54, находится в позиции, соответствующей области В отображения. В нижеследующем описании курсор обозначает курсор, отображаемый на дисплейном экране 54, а позиция курсора обозначает позицию курсора в рабочей области отображаемого изображения.
[0043] Блок 15 управления перемещением курсора имеет функцию в виде средства управления перемещением, которое управляет перемещением позиции курсора между одной областью а, соответствующей области А отображения, и другой областью b, соответствующей другой области В отображения, в соответствии с принятой командой для отображения с наложением.
[0044] Далее будет описан принцип работы системы 100 визуального представления изображения, в соответствии с первым вариантом осуществления. Фиг. 4А и 4B изображают схематические представления, иллюстрирующие пример процесса управления перемещением курсора, который выполняется когда устройство 10 формирования изображения, в соответствии с первым вариантом осуществления, принимает команду для отображения с наложением. Фиг. 4А иллюстрируют состояние перед приемом манипуляции активации отображения с наложением, а Фиг. 4B иллюстрирует состояние после приема манипуляции активации отображения с наложением. Как показано на Фиг. 4А, в состоянии перед приемом команды для отображения с наложением, устройство 10 формирования изображения соответствующим образом размещает на отображаемом изображении области a и b, соответствующие областям А и В отображения, таким образом, чтобы они отображались на дисплейном экране 54 с наложением.
[0045] В этом случае команда для отображения с наложением не принимается, и, следовательно, устройство 50 отображения отображает на дисплейном экране 54 только область А отображения. Кроме того, позиция курсора находится в позиции Xa в области a, и курсор 20 отображается в позиции области А отображения, соответствующей позиции Xa.
[0046] В случае приема команды для отображения с наложением, как показано на Фиг. 4B, блок 15 управления перемещением курсора перемещает позицию курсора из позиции Xa в области а в позицию Xb в области b. Соответственно, на дисплейном экране 54 курсор 20 не скрывается областью В отображения, и появляется в позиции на области В отображения, отображаемой с наложением.
[0047] Следовательно, например, в случае приема команды для отображения с наложением области В отображения на область А отображения, позиция курсора, присутствующая в области а (области отображаемого изображения), соответствующей области А отображения, перемещается в область b (область отображаемого изображения), соответствующую области В отображения. Соответственно, в случае реализации функции PinP, то есть, когда на одном устройстве отображения отображается множество экранных изображений, пользователю не нужно перемещать курсор между областями отображения, и, следовательно, можно повысить удобство пользователя.
[0048] Кроме того, когда одна область В отображения накладывается на позицию курсора в другой области А отображения, то есть, когда курсор в области А отображения скрывается посредством отображения области В с наложением, блок 15 управления перемещением курсора перемещает позицию курсора в другую область b таким образом, чтобы позиция курсора на дисплейном экране 54 не изменялась. То есть, когда область В отображения отображается с наложением на область А отображения, курсор отображается в области В отображения без изменения собственной позиции, в то время как курсор в области А отображения находится в позиции, наложенной на область В отображения. Соответственно, например, при каждом выполнении отображения с наложением, пользователю не нужно перемещать курсор за пределы области А отображения для отображения курсора в области В отображения, и, следовательно, можно повысить удобство пользователя.
[0049] Фиг. 5А и 5B изображают схематические представления, иллюстрирующие пример процесса управления перемещением курсора, который выполняется когда устройство 10 формирования изображения, в соответствии с первым вариантом осуществления, принимает команду для отображения без наложения. Фиг. 5А иллюстрирует состояние перед приемом манипуляции деактивации отображения с наложением, а Фиг. 5B иллюстрирует состояние после приема манипуляции деактивации отображения с наложением. Как показано на Фиг. 5А, в состоянии перед приемом команды для отображения без наложения в процессе отображения с наложением, устройство 50 отображения, например, отображает область В отображения с наложением на область А отображения. В этом случае, например, курсор 21 отображается в позиции области В отображения, соответствующей позиции курсора Xb в области b.
[0050] Как показано на Фиг. 5B, в случае приема команды для отображения без наложения, блок 15 управления перемещением курсора перемещает позицию курсора из позиции Xb в области b в позицию Xa в области a. Соответственно, на дисплейном экране 54 курсор 21 появляется в позиции в области А отображения, не исчезая с дисплейного экрана 54.
[0051] Следовательно, когда область В отображения отображается с наложением на область А отображения, позиция курсора, присутствующая в области b (области отображаемого изображения), соответствующей области В отображения, перемещается в область а (область отображаемого изображения), соответствующую области А отображения, в момент приема команды для отображения без наложения. Соответственно, в случае реализации функции PinP, то есть, когда на одном устройстве отображения отображается множество экранных изображений, пользователю не нужно перемещать курсор между областями отображения, и, следовательно, можно повысить удобство пользователя. То есть, при каждом выполнении отображения без наложения, пользователю не нужно перемещать курсор за пределы области В отображения для отображения курсора в области А отображения, и, следовательно, можно повысить удобство пользователя.
[0052] Кроме того, блок 15 управления перемещением курсора перемещает позицию курсора из области b в область а таким образом, чтобы позиция курсора на дисплейном экране 54 не изменялась. То есть, в случае выполнения отображения без наложения наряду с отображением области В отображения с наложением на область А отображения, курсор отображается в области А отображения без изменения позиции курсора в области В отображения. Соответственно, например, при каждом выполнении отображения без наложения, пользователю не нужно перемещать курсор за пределы области В отображения для отображения курсора в области А отображения, и, следовательно, можно повысить удобство пользователя.
[0053] Помимо всего прочего, перемещение позиции курсора может быть выполнено в любой позиции области a или области b. Фиг. 6А и 6B изображают схематические представления, иллюстрирующие пример перемещения курсора посредством устройства формирования изображения, в соответствии с первым вариантом осуществления.
[0054] Фиг. 6А иллюстрируют пример, в котором позиция курсора не изменяется. Как показано на Фиг. 6А, перед отображением с наложением, когда отображается только область А отображения, курсор 22 отображается в области А отображения. В случае приема команды для отображения с наложением, и когда область В отображения отображается с наложением на область А отображения, курсор 22 отображается в области В отображения без изменения позиции курсора 22. Кроме того, в случае дополнительного приема команды для отображения без наложения, курсор 22 отображается в области А отображения без изменения позиции курсора 22.
[0055] Фиг. 6B иллюстрирует пример, в котором курсор отображается в центре области отображения. Как показано на Фиг. 6B, перед отображением с наложением, когда отображается только область А отображения, курсор 23 отображается в области А отображения. В случае приема команды для отображения с наложением, и когда область В отображения отображается с наложением на область А отображения, курсор 23 отображается перемещенным в центр области В отображения. Кроме того, в случае дополнительного приема команды для отображения без наложения, курсор 23 отображается перемещенным в центр области А отображения.
[0056] Соответственно, например, при каждом выполнении отображения с наложением пользователю не нужно перемещать курсор за пределы области отображения для отображения курсора в области В отображения, и, следовательно, можно повысить удобство пользователя.
[0057] Фиг. 7 изображает логическую блок-схему, иллюстрирующую пример процедуры процесса устройства 10 формирования изображения, в соответствии с первым вариантом осуществления. Процесс, показанный на Фиг. 7, может быть выполнен следующим образом: сначала компьютерная программа, указывающая процедуру процесса, записывается на носитель информации; затем программа считывается на компьютере, включающем в себя процессор CPU, память RAM и т.п.; после чего программа загружается в память RAM компьютера и исполняется процессором CPU. Далее в настоящем документе будет описан пример, в котором блок 11 управления является обрабатывающим объектом. Кроме того, область А отображения, которая отображается с наложением, называется основным экранным изображением, а область В отображения, которая отображается с наложением, называется вспомогательным экранным изображением.
[0058] Блок 11 управления отображает основное экранное изображение и курсор на дисплейном экране 54 устройства 50 отображения (этап S11), и определяет, существует ли команда для отображения с наложением (этап S12). Если команда для отображения с наложением отсутствует (НЕТ на этапе S12), то блок 11 управления продолжает процесс по этапу S12.
[0059] Если команда для отображения с наложением существует (ДА на этапе S12), то блок 11 управления инструктирует блок 51 управления устройства 50 отображения об отображении вспомогательного экранного изображения с наложением на основное экранное изображение (этап S13), и перемещает позицию курсора из области отображаемого изображения, соответствующей основному экранному изображению, в область отображаемого изображения, соответствующую вспомогательному экранному изображению (этап S14).
[0060] Блок 11 управления определяет, существует ли команда для отображения без наложения (этап S15). Если команда для отображения без наложения отсутствует (НЕТ на этапе S15), то блок 11 управления продолжает процесс по этапу S15. Если команда для отображения без наложения существует (ДА на этапе S15), то блок 11 управления определяет, находится ли курсор на вспомогательном экранном изображении (этап S16).
[0061] Если курсор находится на вспомогательном экранном изображении (ДА на этапе S16), то блок 11 управления инструктирует блок 51 управления устройства 50 отображения о прекращении отображения вспомогательного экранного изображения (этап S17), и перемещает позицию курсора из области отображаемого изображения, соответствующей вспомогательному экранному изображению, в область отображаемого изображения, соответствующую основному экранному изображению (этап S18). Если курсор не находится на вспомогательном экранном изображении (НЕТ на этапе S16), то блок 11 управления выполняет процесс по этапу S19, который будет описан ниже, не выполняя процессы обработки этапов S17 и S18.
[0062] Блок 11 управления определяет, существует ли манипуляция завершения (этап S19). Блок 11 управления выполняет процессы обработки, следующие за этапом S12, в случае отсутствия манипуляции завершения (НЕТ на этапе S19), и завершает процесс обработки в случае существования манипуляции завершения (ДА на этапе S19).
[0063] Если блок 12 ввода располагается в устройстве 50 отображения, то определение, выполняемое на этапах S12, S15 и S19, может быть выполнено посредством блока 51 управления, и блок 51 управления может передать результат определения на блок 11 управления устройства 10 формирования изображения. Кроме того, чтобы не изменять позиции на отображаемом изображении, в которое на этапе S18 может быть перемещен курсор, например, позиции курсора, как показано на Фиг. 6А, необходимо получить информацию о размещении одной области В отображения относительно другой области А отображения посредством получения информации от устройства 50 отображения. Далее, посредством использования нижеописанных вариантов осуществления, будет описан способ получения позиции курсора из информации о размещении. Кроме того, для отображения курсора в центре области отображения, как показано на Фиг. 6B, центральная позиция области отображения может быть получена в отношении каждой из областей a и b отображаемого изображения заблаговременно. Кроме того, позиция курсора не ограничивается центральной позицией, при этом она может быть задана в других фиксированных позициях.
Второй вариант осуществления
[0064] В первом варианте осуществления позиция курсора перемещается в соответствии с активацией или деактивацией функции PinP, то есть, в соответствии с тем, отображается ли область отображения с наложением. Во втором варианте осуществления описывается процесс управления перемещением курсора в состоянии, когда область В отображения (вспомогательное экранное изображение) отображается с наложением на область А отображения (основное экранное изображение). Конфигурации устройства 10 формирования изображения и устройства 50 отображения идентичны конфигурациям, описанным в первом варианте осуществления, при этом добавляются несколько функций. Далее в настоящем документе будут описаны добавленные функции.
[0065] Блок 11 управления имеет функцию в виде средства описания, которое задает информацию о границе, указывающую границу между областями А и В отображения в момент наложения одной области В отображения на другую область А отображения на отображаемом изображении. Когда область В отображения отображается на дисплейном экране 54 с наложением на область А отображения, информация о границе, например, может быть указана посредством сегментов горизонтальных и вертикальных линий для определения области В отображения в области а в момент наложения области В отображения на область а (область отображаемого изображения), соответствующую области А отображения, подобной дисплейному экрану 54.
[0066] Кроме того, блок 11 управления имеет функцию в виде средства определения, которое определяет, пересекла ли границу позиция курсора, которая перемещается в соответствии с манипуляцией перемещения курсора, выполняемой посредством пользователя, в области a. Например, блок 11 управления определяет, действительно ли позиция курсора в области а перемещается с пересечением границы с областью В отображения. В ином случае, блок 11 управления определяет, действительно ли позиция курсора в области В отображения перемещается с пересечением границы с областью a.
[0067] Кроме того, блок 11 управления имеет функцию в виде средства формирования, которое формирует информацию о перемещении позиции курсора между одной областью а (областью отображаемого изображения) и другой областью b (областью отображаемого изображения) на основе информации о позиции курсора. Когда позиция на отображаемом изображении указывается посредством координат (x, y), информация о перемещении, например, может быть указана посредством расстояния перемещения по абсциссе (координата x), и посредством расстояния перемещения по ординате (координата y).
[0068] Например, когда позиция курсора в области а перемещается с пересечением границы с областью В отображения, блок 11 управления формирует информацию о перемещении для перемещения курсора из позиции в области а в позицию в области b, соответствующей области В отображения. Кроме того, когда позиция курсора в области b перемещается с пересечением границы с областью А отображения, блок 11 управления формирует информацию о перемещении для перемещения курсора из позиции в области b в позицию в области а, соответствующей области А отображения.
[0069] Блок 15 управления перемещением курсора перемещает позицию курсора между областью а, соответствующей области А отображения, и областью b, соответствующей области В отображения, на основе сформированной информация о перемещении. Например, когда курсор достигает границы между областью А отображения и областью В отображения, блок 15 управления перемещением курсора перемещает позицию курсора между областью a и областью b.
[0070] Фиг. 8-8C изображают схематические представления, иллюстрирующие пример процесса управления перемещением курсора, который выполняется посредством устройства 10 формирования изображения, в соответствии со вторым вариантом осуществления, в процессе отображения с наложением. Как показано на Фиг. 8А-8C, устройство 50 отображения отображает область В отображения с наложением на область А отображения. Устройство 10 формирования изображения формирует область а, соответствующую области А отображения, и область b, соответствующую области В отображения, на отображаемом изображении, соответственно.
[0071] Как показано на Фиг. 8А, когда левый верхний край области А отображения задается в исходной точке (0, 0) координат, координаты (позиция) левого верхнего края области В отображения могут быть указаны посредством координат (Xs, Ys). Координаты (Xs, Ys) могут быть использованы в качестве информации о размещении области В отображения относительно области А отображения. Кроме того, координаты позиции Ха курсора в области а могут быть указаны посредством (Xm, Ym). Затем курсор 24 отображается в позиции области А отображения, соответствующей позиции Ха (Xm, Ym) курсора.
[0072] Как показано на Фиг. 8А, позиция Xa (Xm, Ym) курсора перемещается в область a, и курсор 24 в области А отображения также перемещается в соответствии с манипуляцией перемещения курсора.
[0073] Затем, как показано на Фиг. 8B, когда позиция Xa курсора достигает границы, указанной посредством пунктирной линии в области a, курсор 24 на дисплейном экране 54 устройства 50 отображения достигает границы между областью А отображения и областью В отображения. На данном этапе блок 15 управления перемещением курсора перемещает позицию Xa курсора в области а в позицию Xb в области b.
[0074] Затем, как показано на Фиг. 8C, позиция Xb (Xp, Yp) курсора перемещается в область b, и курсор 24 в области В отображения также перемещается в соответствии с манипуляцией перемещения курсора.
[0075] Соответственно, в случае реализации функции PinP, то есть, когда на одном устройстве отображения отображается множество экранных изображений, курсор может быть плавно перемещен между областями отображения, отображаемыми с наложением на дисплейном экране (может быть реализовано плавное непрерывное перемещение). Следовательно, можно устранить проблему, когда перемещение курсора отличается от такого случая, как, например, когда курсор исчезает с границы между областями отображения, отображаемыми с наложением, или когда курсор внезапно появляется на краю области отображения.
[0076] Далее будет описан способ задания информации о границе и способ формирования информации о перемещении курсора. Фиг. 9 изображает пояснительное графическое представление, иллюстрирующее аспект перемещения позиции курсора на отображаемом изображении, сформированном посредством устройства 10 формирования изображения. Горизонтальный и вертикальный размеры области а, соответствующей области А отображения, задаются равными v1 и v2, соответственно, а горизонтальный и вертикальный размеры области В отображения задаются равными w1 и w2, соответственно. Кроме того, позиция курсора в области а указывается посредством Xa, а позиция курсора в области b указывается посредством Xb.
[0077] Интерфейсный блок 14 устройства 10 формирования изображения получает информацию о размещении одной области В отображения относительно другой области А отображения от устройства 50 отображения. Когда область В отображения отображается на дисплейном экране 54 с наложением на область А отображения, устройство 50 отображения сохраняет информацию о размещении, указывающую то, каким образом накладывается область В отображения. Как показано на Фиг. 8А, информация о размещении, например, является информацией, указывающей местоположение исходной точки области В отображения в позиции или координатах области А отображения относительно позиции или координат (0, 0) исходной точки (например, левый верхний край области А отображения) области А отображения, и например, может быть указана посредством координат (Xs, Ys).
[0078] Блок 11 управления может определить время плавного перемещения курсора между областями отображения, отображаемыми на дисплейном экране с наложением. Например, в примере, иллюстрированном на Фиг. 9, время определяется посредством соотношения величин (в частности, Xs<Xm<Xs+w2, и Ys<Ym<Ys+w1) между координатами Xa (Xm, Ym) курсора, и начальными координатами (Xs, Ys) и конечными координатами (Xs+w2, Ys+w1) отображения области В с наложением.
[0079] Кроме того, блок 11 управления формирует информацию о перемещении позиции курсора на основе полученной информации о размещении и информации о позиции курсора. Например, как показано на Фиг. 9, когда область В отображения накладывается на область А отображения, горизонтальный и вертикальный размеры области а, соответствующей области А отображения, задаются равными v1 и v2, соответственно, а горизонтальный и вертикальный размеры области В отображения задаются равными w1 и w2, соответственно. Кроме того, если координаты позиции Xa курсора в области а (области отображаемого изображения), соответствующей области А отображения, задаются равными (Xm, Ym), то координаты позиции Xb курсора в области b, в момент, когда курсор пересекает границу области а, соответствующей области А отображения, могут быть указаны посредством (Xp+v2, Yp+v1-w1). В данном случае Xp=Xm-Xs и Yp=Ym-Ys.
[0080] Соответственно, в случае реализации функции PinP, то есть, когда на одном устройстве отображения отображается множество экранных изображений, курсор может быть плавно перемещен между областями отображения, отображаемыми на дисплейном экране с наложением (может быть реализовано плавное непрерывное перемещение). Следовательно, можно устранить проблему, когда перемещение курсора отличается от такого случая, как, например, когда курсор исчезает с границы между областями отображения, отображаемыми с наложением, или когда курсор внезапно появляется на краю области отображения.
[0081] Фиг. 10А и 10B изображают схематические представления, иллюстрирующие пример перемещения курсора посредством устройства 10 формирования изображения, в соответствии со вторым вариантом осуществления. Как показано на Фиг. 10А, когда область В отображения (вспомогательное экранное изображение) отображается на дисплейном экране 54 с наложением на область А отображения (основное экранное изображение), курсор 25 перемещается в область А отображения и достигает границы между областью А отображения и областью В отображения. На данном этапе позиция курсора на отображаемом изображении перемещается из области а в область b, и, следовательно, курсор 25 непрерывно перемещается по области В отображения и отображается без исчезновений из области В отображения.
[0082] Кроме того, как показано на Фиг. 10B, когда область В отображения (вспомогательное экранное изображение) отображается на дисплейном экране 54 с наложением на область А отображения (основное экранное изображение), курсор 26 перемещается в область В отображения и достигает границы между областью А отображения и областью В отображения. На данном этапе позиция курсора на отображаемом изображении перемещается из области b в область a, и курсор 26 непрерывно перемещается в область А отображения, при этом отображаясь без внезапных появлений на правом краю области А отображения.
[0083] Фиг. 11 изображает логическую блок-схему, иллюстрирующую пример процедуры процесса устройства 10 формирования изображения, в соответствии со вторым вариантом осуществления. Процесс, показанный на Фиг. 11, может быть выполнен следующим образом: сначала компьютерная программа, указывающая процедуру процесса, записывается на носитель информации; затем программа считывается на компьютере, включающем в себя процессор CPU, память RAM и т.п.; после чего программа загружается в память RAM компьютера и исполняется процессором CPU. Далее в настоящем документе будет описан пример, в котором блок 11 управления является обрабатывающим объектом. Кроме того, область А отображения, которая отображается с наложением, называется основным экранным изображением, а область В отображения, которая отображается с наложением, называется вспомогательным экранным изображением.
[0084] Блок 11 управления инструктирует блок 51 управления устройства 50 отображения об отображении вспомогательного экранного изображения с наложением на основное экранное изображение (этап S31), и получает информацию о размещении вспомогательного экранного изображения от устройства 50 отображения (этап S32). Блок 11 управления получает информацию о позиции курсора (этап S33) и определяет, пересекла ли позиция курсора границу со вспомогательным экранным изображением в области отображаемого изображения (области a), соответствующей основному экранному изображению (этап S34). Факт пересечения позицией курсора границы, например, может быть установлен посредством определения того, находится ли позиция курсора в области, окруженной сегментами S1-S4 линий на Фиг. 9.
[0085] Если позиция курсора пересекла границу со вспомогательным экранным изображением в области отображаемого изображения, соответствующей основному экранному изображению (ДА на этапе S34), то блок 11 управления формирует информацию о перемещении относительно области отображаемого изображения (области b), соответствующей вспомогательному экранному изображению, на основе информации о размещении и информации о позиции курсора (этап S35), и перемещает позицию курсора в область отображаемого изображения (область b), соответствующую вспомогательному экранному изображению, на основе сформированной информации о перемещении (этап S36).
[0086] Если позиция курсора не пересекла границу со вспомогательным экранным изображением в области отображаемого изображения, соответствующей основному экранному изображению (НЕТ на этапе S34), то блок 11 управления определяет, пересекла ли позиция курсора границу с основным экранным изображением в области отображаемого изображения (области b), соответствующей вспомогательному экранному изображению (этап S37). Пересекает ли позиция курсора границу или нет, например, может быть установлено посредством определения того, была ли перемещена позиция курсора за пределы области b на Фиг. 9.
[0087] Если позиция курсора пересекла границу с основным экранным изображением в области отображаемого изображения, соответствующей вспомогательному экранному изображению (ДА на этапе S37), то блок 11 управления формирует информацию о перемещении относительно области отображаемого изображения (области a), соответствующей основному экранному изображению, на основе информации о размещении и информации о позиции курсора (этап S38), и перемещает позицию курсора в область отображаемого изображения (область a), соответствующую основному экранному изображению, на основе сформированной информации о перемещении (этап S39).
[0088] Если позиция курсора не пересекла границу с основным экранным изображением в области отображаемого изображения, соответствующей вспомогательному экранному изображению (НЕТ на этапе S37), то блок 11 управления повторяет процессы, следующие после этапа S33. Блок 11 управления определяет, существует ли манипуляция завершения (этап S40). Блок 11 управления выполняет процессы, следующие после этапа S33, в случае отсутствия манипуляции завершения (НЕТ на этапе S40), и завершает процесс в случае существования манипуляции завершения (ДА на этапе S40).
[0089] В вышеописанном втором варианте осуществления, вспомогательное экранное изображение (область В отображения) в обычном случае может не отображаться, при этом вспомогательное экранное изображение (область В отображения) может быть отображено в момент, когда позиция курсора пересекает границу с областью В отображения, с наложением на область отображаемого изображения (область a). Кроме того, вспомогательное экранное изображение (область В отображения) может быть отображено с наложением на основное экранное изображение (область А отображения), при этом вспомогательное экранное изображение может не отображаться во время перемещения позиции курсора за пределы области отображаемого изображения (области b), соответствующей вспомогательному экранному изображению. В этом случае определяющая информация этапов S34 и S37 передается на блок 51 управления устройства 50 отображения, и, следовательно, выполняется активация или деактивация отображения с наложением.
[0090] Кроме того, любая одна или обе из областей а и b отображаемого изображения, соответствующих областям А и В отображения, могут быть увеличены или уменьшены на устройстве 50 отображения. В этом случае информацию о размещении получают от устройства 50 отображения посредством добавления в вышеописанную информацию о размещении коэффициента увеличения или коэффициента уменьшения, при этом информация о размещении добавляется в координатную информацию, используемую в процессе определения, выполняемом на этапах S34 и S37, и, следовательно, можно реализовать плавное непрерывное перемещение курсора.
[0091] В вышеописанных примерах отображение PinP описывалось в качестве предпосылки, при этом настоящее изобретение не ограничивается этим, и может быть выполнено отображение «картинка рядом с картинкой» (PbyP), при котором параллельно отображаются две или более областей отображения. В частности, когда области отображения отображаются на устройстве 50 отображения с выравниванием (например, по верху и по низу), отличным от выравнивания (например, по правой стороне и по левой стороне) областей a и b отображаемого изображения, в соответствии с настоящим изобретением, можно реализовать перемещение курсора без создания помех пользователю.
Перечень ссылочных позиций
[0092]
11, 51 - Блок управления
12 - Блок ввода
13 - Блок формирования отображаемого изображения
14, 52 - Интерфейсный блок
15 - Блок управления перемещением курсора
53 - Блок управления отображением с наложением
54 - Дисплейный экран