УСТРОЙСТВО ДИСТАНЦИОННОГО УПРАВЛЕНИЯ, СИСТЕМА ДИСТАНЦИОННОГО УПРАВЛЕНИЯ, СПОСОБ ДИСТАНЦИОННОГО УПРАВЛЕНИЯ И ПРОГРАММА
DEVICE, SYSTEM AND METHOD OF REMOTE CONTROL

Область техники
Настоящее изобретение относится к устройству дистанционного управления, системе дистанционного управления, способу дистанционного управления и программе.
Уровень техники
В последние годы широкое распространение получили устройства дистанционного управления, такие как устройства управления, оборудованные сенсорным дисплеем. Устройство дистанционного управления выполнено с возможностью дистанционного управления электронными устройствами, такими как телевизор. Также известны устройства дистанционного управления, которые обнаруживают управление посредством проведения пальцем и его удерживания для указания произвольной начальной точки контакта на сенсорной панели, предусмотренной на сенсорном дисплее, и передает на электронное устройство команду управления в соответствии с результатом обнаружения.
В данном случае, управление посредством проведения пальцем и его удерживания для указания произвольной начальной точки контакта относится управлению, при котором пальцем и т.п.касаются произвольной точки в области обнаружения контакта сенсорной панели и, во время касания сенсорной панели, пальцем плавно проводят и затем удерживают его на сенсорной панели. Управление посредством проведения пальцем и его удерживания для обозначения произвольной начальной точки контакта позволяет пользователю осуществлять управление без проверки того, что отображается на сенсорной панели. Таким образом, пользователь может сконцентрироваться на прослушивании и просмотре содержания и т.п., которое отображает электронное устройство.
Устройство дистанционного управления передает на электронное устройство, как отклик на управление посредством проведения пальцем, команду управления, обозначающую начало проведения в направлении, соответствующему направлению действия. После этого, в ответ на прекращение удерживания пальца после проведения, устройство передает управляющую команду, обозначающую прекращение проведения. В это время электронное устройство, например, перемещает курсор и переключает отображаемое на дисплее содержание в ответ на принятую команду управления.
Сущность изобретения
Техническая задача
Однако для последующего изменения направления проведения пальцем при управлении посредством проведения пальцем и его удерживания необходимо временное прекращение контакта пальца и т.п.с сенсорной панелью после выполнения управления посредством проведения пальцем и его удерживания в первом направлении. Аналогично, для окончания прекращения проведения необходимо прекратить контакт пальца с сенсорной панелью после выполнения управления посредством проведения пальцем и его удерживания в первом направлении.
Следовательно, при прекращении контакта теряется непрерывность в управлении. Несвоевременное прекращение контакта также приводит к неправильному вводу требуемой команды. В некоторых случаях это снижает удобство и простоту использования.
Учитывая вышесказанное, в настоящем изобретении предложены устройство дистанционного управления, система дистанционного управления, способ дистанционного управления и программа, повышающие удобство и простоту использования управления посредством проведения пальцем и его удерживания.
Решение задачи
Для решения вышеупомянутой задачи, согласно первому аспекту настоящего изобретения предложено устройство дистанционного управления, включающее в себя: панель дисплея; блок обнаружения команды для обнаружения проведения точки контакта при непрерывном контактном управлении панелью дисплея; блок генерирования команды для нахождения первого направления на основе взаимного расположения начальной точки контакта и первой точки проведения при проведении пальцем из начальной точки контакта, генерирования команды управления, обозначающей проведение в первом направлении, нахождения второго направления на основе взаимного расположения начальной точки контакта и второй точки проведения при проведении пальцем из первой точки проведения, генерирования команды управления, обозначающей прекращение проведения в первом направлении и начало проведения во втором направлении в случае, когда второе направление отличается от первого направления; блок передачи команды для передачи сгенерированной команды на электронное устройство.
Согласно вышеописанной конфигурации, первое направление находят на основе взаимного расположения начальной точки контакта и первой точки проведения, и передают команду управления, обозначающую начало проведения в первом направлении. Второе направление находят на основе взаимного расположения начальной точки контакта и второй точки проведения и, когда второе направление отличается от первого направления, передают команду управления, обозначающую прекращение проведения пальцем в первом направлении и начало проведения пальцем во втором направлении. Таким образом, направление проведения пальцем может быть изменено без прекращения контакта, что повышает удобство и простоту использования при управлении посредством проведения пальцем и его удерживания.
Блок генерирования команды может найти первое расстояние между начальной точкой контакта и первой точкой проведения, второе расстояние между начальной точкой контакта и второй точкой проведения и сгенерировать команду, обозначающую прекращение проведения пальцем в первом направлении и начало проведения пальцем во втором направлении, когда разница между первым расстоянием и вторым расстоянием больше или равна заданному порогу.
Блок генерирования команды может найти расстояние между начальной точкой контакта и точкой проведения и сгенерировать управляющую команду, обозначающую начало проведения пальцем, когда найденное расстояние больше или равно другому заданному порогу.
Блок генерирования команды может сгенерировать команду управления, обозначающую продолжение проведения пальцем, пока не будет передана команда окончания проведения пальцем после передачи команды начала проведения пальцем.
Блок генерирования команды может сгенерировать команду, обозначающую окончание проведения пальцем, когда, после передачи на электронное устройство команды управления начала проведения пальцем, точка контакта не обнаружена.
Команда управления может включать в себя информацию, устанавливаемую в соответствии с расстоянием между начальной точкой контакта и точкой проведения, обозначающую скорость проведения.
Команда управления может быть использована для перемещения объекта, который может быть перемещен по дисплею электронного устройства.
Для решения вышеупомянутой задачи, согласно второму аспекту настоящего изобретения предложена система дистанционного управления, включающая в себя вышеуказанное устройство дистанционного управления и электронное устройство, которое может дистанционно управляться посредством устройства дистанционного управления.
Для решения вышеупомянутой задачи, согласно третьему аспекту настоящего изобретения предложен способ дистанционного управления, включающий с себя: обнаружение проведения точки контакта по панели дисплея при непрерывном контактном управлении; нахождение первого направления на основе взаимного расположения начальной точки контакта и первой точки проведения, проведенной из начальной точки контакта, генерирование и передачу на электронное устройство управляющей команды, обозначающей проведение пальцем в первом направлении; и нахождение второго направления на основе взаимного расположения начальной точки контакта и второй точки проведения, проведенной из первой точки проведения, генерирование и передачу на электронное устройство команды управления, обозначающей прекращение проведения пальцем в первом направлении и начало проведения пальцем во втором направлении в случае, когда второе направление отличается от первого направления.
Для решения вышеупомянутой задачи, согласно четвертому аспекту настоящего изобретения предложена программа, позволяющая компьютеру реализовать вышеуказанный способ дистанционного управления. В данном случае, программа может быть предоставлена на машиночитаемом носителе записи и через средства связи.
Предпочтительные эффекты изобретения
Как было описано выше, в настоящем изобретении предложены устройство дистанционного управления, система дистанционного управления, способ дистанционного управления и программа, повышающие удобство и простоту использования управления посредством проведения пальцем и его удерживания.
Краткое описание чертежей
Фиг.1 является схематической иллюстрацией устройства дистанционного управления согласно варианту осуществления настоящего изобретения.
Фиг.2 является иллюстрацией конфигурации системы дистанционного управления согласно варианту осуществления настоящего изобретения.
Фиг.3 является блок-схемой, на которой показана базовая конфигурация устройства управления согласно варианту осуществления настоящего изобретения.
Фиг.4 является иллюстрацией параметра, определяющего управление посредством проведения пальцем и его удерживания.
Фиг.5 является таблицей, демонстрирующей команды управления, генерируемые в ответ на управление посредством проведения пальцем и удерживания.
Фиг.6 является блок-схемой, на которой показаны этапы процесса дистанционного управления.
Фиг.7 является блок-схемой, на которой показаны стандарты для определения ключевых кодов.
Фиг.8A является иллюстрацией, описывающей процесс дистанционного управления.
Фиг.8B является иллюстрацией, описывающей процесс дистанционного управления.
Фиг.8C является иллюстрацией, описывающей процесс дистанционного управления.
Фиг.9 является блок-схемой, на которой показан пример измененных этапов процесса дистанционного управления.
Описание вариантов осуществления
Далее, со ссылками на сопроводительные чертежи, будут подробно описаны предпочтительные варианты осуществления настоящего изобретения. Следует заметить, что в данном описании и на сопроводительных чертежах конструктивные элементы, имеющие, по существу, одинаковые функции и конструкцию, обозначены одинаковыми номерами ссылочных позиций, и повторное пояснение этих конструктивных элементов будет опущено.
[1. Общая структура устройства 100 дистанционного управления]
Сначала, со ссылкой на фиг.1, будет описана общая структура устройства 100 дистанционного управления. Фиг.1 является схематической иллюстрацией устройства 100 дистанционного управления согласно варианту осуществления настоящего изобретения.
Как показано на фиг.1, управление посредством проведения пальцем и удерживания осуществляют указанием начальной точки SP контакта пальцем Р и т.п., входящим в контакт с сенсорной панелью 101а, предусмотренной на сенсорном дисплее 101 устройства 100 дистанционного управления. Непрерывное управление является таким типом управления, когда управление от начальной точки SP контакта до первой точки МР1 проведения, второй точки МР2 проведения и т.д. выполняют посредством проведения пальцем и его удерживании без прерывания контакта.
После этого, первое направление (например, вправо) находят на основе взаимного расположения между начальной точкой SP контакта и первой точкой МР1 проведения, и на электронное устройство (не показано) передают команду С1 управления, указывающую на начало проведения пальцем в первом направлении. Кроме того, второе направление (например, вверх) находят на основе взаимного расположения между начальной точкой SP контакта и второй точкой МР2 проведения. Когда второе направление отличается от первого направления, на электронное устройство передают команду С2 управления, указывающую на прекращение проведения пальцем в первом направлении и начало проведения пальцем во втором направлении. Соответственно, изменение направления проведения указывает на продолжение выполнения управления.
Кроме того, устройство 100 дистанционного управления находит первое расстояние L1 между начальной точкой SP контакта и первой точкой МР1 проведения и второе расстояние L2 между начальной точкой SP контакта и второй точкой МР2 проведения. Когда разница ΔL между первым расстоянием L1 и вторым расстоянием L2 больше или равна заданному порогу LT, на электронное устройство отправляют команду C3 управления, указывающую на окончание проведения пальцем. Соответственно, окончание проведения пальцем указывает на продолжение управления.
[2. Конфигурация устройства 100 дистанционного управления]
Далее, со ссылками на фиг.2 и 3, будет описана конфигурация устройства 100 дистанционного управления согласно варианту осуществления настоящего изобретения. Фиг.2 иллюстрирует конфигурацию системы дистанционного управления согласно варианту осуществления настоящего изобретения. На фиг.3 показана блок-схема основной конфигурации устройства управления 100 согласно варианту осуществления настоящего изобретения. Следует заметить, что нижеследующее описание будет дано для случая, в котором устройством 100 дистанционного управления является устройство управления 100, включающее в себя сенсорный дисплей 101.
Как показано на фиг.2, устройство управления 100 составляет часть системы дистанционного управления, которое дистанционно управляет электронным устройством, таким как телевизор 10. Устройство управления 100 является примером электронного устройства, имеющего сенсорный дисплей 101, например PDA (Персональный Цифровой Помощник), мобильным телефоном или цифровым музыкальным проигрывателем. Телевизор 10 является примером электронного устройства, которое дистанционно управляется пользователем посредством устройства управления 100.
Устройство управления 100 осуществляет однонаправленную связь или двунаправленную связь с телевизором 10 без использования сети, или через проводную или беспроводную сеть. Устройство управления 100 передает на телевизор 10 команду С управления в ответ на контактное воздействие пальца Р и т.п. пользователя на сенсорную панель101а, предусмотренную на сенсорном дисплее 101.
В данном случае, устройство управления 100 обнаруживает управление посредством проведения пальцем и удерживания, в котором произвольную начальную точку SP контакта указывают на сенсорной панели 101а и передают команду С управления, соответствующую результату обнаружения, на телевизор 10. В ответ на принятую команду С управления телевизор 10, например, перемещает курсор CU и переключает отображаемое на дисплее 11 содержание.
В примере, показанном на фиг.2, после первого управляющего действия по проведению пальца Р из начальной точки SP контакта в первую точку МР1 проведения и его удерживанию, второе управляющее действие по проведению пальца Р из первой точки МР1 контакта во вторую точку МР2 контакта выполняют без прекращения контакта с сенсорной панелью 101а. Таким образом, на дисплее 11 курсор перемещается от содержания Ca к содержанию Cb в ответ на первое управляющее действие и перемещается от содержания Cn к содержанию Cc в ответ на второе управляющее действие.
Как показано на фиг.3, устройство управления 100 включает в себя сенсорный дисплей 101, блок 103 управления, память 105 и блок 107 связи.
Сенсорный дисплей 101 включает в себя сенсорную панель 101а (блок обнаружения управляющего действия) и панель 101b дисплея, на которой она расположена. Сенсорная панель 101а может использовать, например, резистивный способ, емкостной способ, ультразвуковой способ или инфракрасный способ работы. В качестве панели 101b дисплея может быть использован ЖК-дисплей (LCD) и т.п.
Сенсорная панель 101а обнаруживает контакт пальца Р, пера и т.п. с поверхностью панели. Сенсорная панель 101а подает на блок 103 управления сигнал о контакте, когда палец Р входит в контакт с поверхностью панели, и подает на блок 103 управления сигнал прекращения контакта, когда палец Р отдаляют от поверхности панели. Кроме того, сенсорная панель 101а подает на блок 103 управления координатный сигнал, указывающий координаты X-Y в соответствии с позицией контакта, пока палец Р находится в контакте с поверхностью панели.
Блок 103 управления включает в себя ЦП, ОЗУ, ПЗУ и т.п. ЦП выполняет программу, хранящуюся в ПЗУ, использует ОЗУ в качестве рабочей памяти и управляет всеми блоками устройства управления 100. Во время выполнения программы блок 103 управления функционирует также как блок генерирования команды и блок передачи команды.
Память 105 является энергонезависимой памятью, например EEPROM (ЭСППЗУ - Электрически Стираемое Программируемое Постоянное Запоминающее Устройство), и хранит отображаемые данные, информацию о командах и т.п. Блок 107 связи передает заданную команду С управления на телевизор 10 в соответствии с управляющим действием, введенным пользователем.
Блок 103 управления декодирует координатный сигнал, подаваемый от сенсорной панели 101а, для генерирования координатных данных и управляет каждым блоком устройства управления 100 на основе сигнала контакта/прекращения контакта и координатных данных. Блок 103 управления считывает информацию о команде из памяти 105 и подает информацию о команде на блок 107 связи в соответствии с управляющим действием, введенным пользователем. Блок 107 связи передает заданную команду С управления на телевизор 10 на основе информации о команде. Блок 103 управления считывает из памяти 105 отображаемые данные для генерирования отображаемых данных экрана ГИП (Графический Интерфейс Пользователя) и подает отображаемые данные на панель 101b дисплея. Панель 101b дисплея отображает экран ГИП на основе отображаемых данных.
Блок 103 управления определяет управление посредством проведения пальцем и удерживания для обозначения начальной точки SP контакта на основе сигнала контакта/прекращения контакта и координатных данных.
После первого ввода сигнала контакта, следующего после ввода сигнала прекращения контакта, блок 103 управления устанавливает соответствующие координатные данные в качестве координат начальной точки SP контакта. Блок 103 управления определяет, что было сделано управляющее действие посредством проведения пальцем, когда координатные данные непрерывно изменяются во время непрерывного поступления сигнала контакта.
После определения выполнения управления посредством проведения пальцем блок 103 управления определяет, что было выполнено удерживание, когда распознают почти постоянные координаты во время непрерывного поступления сигнала контакта, и устанавливает координатные данные как координаты точки MP проведения. Блок 103 управления определяет завершение управления посредством проведения пальцем и удерживания, когда сигнал прекращения контакта вводится после непрерывного поступления сигнала контакта.
Блок 103 управления определяет взаимное расположение (расстояние L и угол R) между начальной точкой SP контакта и точкой MP проведения на основе координат начальной точки SP контакта и точки MP проведения, и, затем, в соответствии с результатом определения, генерирует команду С управления. Блок 103 управления управляет блоком 107 связи для передачи сгенерированной команды С управления на телевизор 10.
Блок 103 управления устанавливает первое направление в соответствии с взаимным расположением начальной точки SP контакта и первой точки МР1 проведения и генерирует команду С1 управления, обозначающую начало проведения в первом направлении. Блок 103 управления также устанавливает второе направление в соответствии с взаимным расположением начальной точки SP контакта и второй точки МР2 проведения, и генерирует команду С2 управления, обозначающую прекращение проведения в первом направлении и начало проведения во втором направлении, когда второе направление отличается от первого направления.
Кроме того, блок 103 управления вычисляет первое расстояние L1 между начальной точкой SP контакта и первой точкой МР1 проведения и второе расстояние L2 между начальной точкой SP контакта и второй точкой MP проведения. Блок 103 управления генерирует команду C3 управления, обозначающую прекращение проведения, когда разница AL между первым расстоянием L1 и вторым расстоянием L2 больше или равна заданному порогу LT.
[3. Процесс дистанционного управления]
Далее, со ссылками на фиг.4-8, будет описан процесс дистанционного управления телевизором 10 посредством использования вышеописанного устройства управления 100. Фиг.4 является иллюстрацией параметра, определяющего управляющее действие посредством проведения пальцем и его удерживания. Фиг.5 является таблицей, на которой показаны команды С управления, генерируемые в ответ на управление посредством проведения пальцем и удерживании. Фиг.6 является блок-схемой, отображающей этапы процесса дистанционного управления. Фиг.7 является блок-схемой, отображающей стандарты для ключевых кодов. Фиг.8А-8С иллюстрируют процесс дистанционного управления.
Как было описано выше, устройство управления 100 позволяет дистанционно управлять телевизором 10 в ответ на управление посредством проведения пальцем и удерживанием. Как показано на фиг.4, управление посредством проведения пальцем и удерживанием, определяют каждым из параметров, содержащих нормальную координату Р0, координаты P1, Р2 проведения и т.д., расстояния LI, L2…проведения, и углы проведения R1, R2…
В данном случае, нормальная координата Р0 обозначает центральную координату начальной точки SP контакта, в которой палец Р первый раз коснулся сенсорной панели 101а при управлении посредством проведения пальцем и удерживании. Координаты Р1, Р2 и т.д. обозначают координаты центра точки МР1 проведения, в которую был проведен палец Р, продолжающий контакт с сенсорной панелью 101а, или координаты центра точки МР2 проведения, в которую был проведен палец Р из точки МР1 проведения при осуществлении контакта. Расстояния LI, L2 и т.д. проведения, и углы R1, R2 и т.д. проведения обозначают, в указанном порядке, скалярные значения вектора, соединяющего начальную точку SP контакта и каждую из точек МР1, МР2…проведения, и углы их векторов.
Предположим, например, что палец Р провели из начальной точки SP контакта в первую точку МР1 проведения и вторую точку МР2 проведения при управлении посредством проведения пальцем и удерживания. В данном случае, нормальные координаты РО определяют как координаты начальной точки SP контакта. Координаты Р1 и Р2 проведения определяют как координаты первой точки МР1 проведения и второй точки МР2 проведения. Расстояния L1 и L2 проведения и углы R1 и R2 проведения для первой точки МР1 проведения и второй точки МР2 проведения вычисляют как скалярное значение вектора, соединяющего начальную точку SP контакта с каждой из точек МР1 и МР2 проведения, и их угла вектора. Следует заметить, что углы R1 и R2 проведения исчисляются в радианах.
Как было описано выше, устройство управления 100 генерирует команду управления в ответ на управление посредством проведения пальцем и удерживания. Как показано на фиг.5, команда С управления включает в себя ключевой код, управляющий код и параметр I уровня. Ключевой код является кодом, таким как код "старт", обозначающий начало проведения пальцем, код "стоп", обозначающий прекращение проведения пальцем и код "продолжение", обозначающий продолжение проведение пальцем. Параметр I уровня обозначает скорость, ускорение и т.п. проведения пальцем в соответствии с ключевым кодом.
Устройство управления 100 дистанционно управляет телевизором 10 в соответствии с этапами, показанными на фиг.6. Необходимо заметить, что процесс дистанционного управления выполняют тогда, когда обнаружен контакт пальца Р с сенсорной панелью 101а.
В самом начале процесса дистанционного управления блок 103 управления устанавливает начальное максимально расстояние LM проведения, или, другими словами, устанавливает значение, равное нулю, в качестве значения LM (этап S101). Максимальное расстояние LM проведения используют для определения прекращения проведения так, как это будет описано ниже.
Блок 103 управления определяет, осуществляет ли пользовать управление посредством проведения пальцем (S103). Когда обнаружено управление посредством проведения пальцем, блок 103 управления вычисляет расстояние L проведения и угол R проведения (SI05). Блок 103 управления определяет, является ли расстояние L проведения равным или большим, чем заданный первый порог (S107). Первый порог LT1 используют для обнаружения выполнения управления посредством проведения пальцем. После этого блок 103 управления переходит к следующему этапу, если расстояние L проведения больше или равно первому порогу LT1. А когда расстояние L проведения меньше первого порога LT1, блок 103 управления возвращается к выполнению этапа S103.
Когда на этапе S107 расстояние L проведения больше или равно заданному порогу LT, блок 103 управления устанавливает ключевой код К1 в соответствии с углом R проведения на основе стандартов определения, приведенных на фиг.7 (S109). После этого, блок 103 управления управляет блоком 107 связи для передачи команды С управления, включающий в себя ключевой код К1 и код команды "старт" на телевизор 10 (S111). Телевизор 10, в ответ на команду С управления, начинает осуществлять процесс перемещения, соответствующий ключевому коду.
В стандартах определения, показанных на фиг.7, когда угол R проведения удовлетворяет условию R<π/4 или 7π/4≤R, устанавливают ключевой код "вправо" (S153). Когда угол R проведения удовлетворяет условию π/4<R<3π/4, устанавливают ключевой код "вверх" (S157). Когда угол R проведения удовлетворяет условию 3π/4≤R<5 π/4, устанавливают ключевой код "влево" (S161). В случаях, отличных от вышеописанных, а именно, когда угол R проведения удовлетворяет условию 5π/4≤R<7π/4, устанавливают ключевой код "вниз " (S163). Необходимо заметить, что стандарты для определения ключевого кода не ограничены вышеупомянутыми примерами. Например, установка ключевого кода "вверх" и ключевого кода "вниз" может быть осуществлена в противоположном порядке, также как установка ключевого кода "влево" и ключевого кода "вправо" может быть осуществлена в противоположном порядке.
После передачи команды С управления блок 103 управления определяет, осуществляет ли пользователь ввод следующего управляющего действия посредством проведения пальцем (S113). Когда обнаружена следующая операция проведения пальцем, блок 103 управления вычисляет расстояние L проведения и угол R проведения (S115). Необходимо заметить, что блок 103 управления управляет блоком 107 связи для передачи на телевизор 10 команды С управления, включающей в себя ключевой код К1 и код управления "стоп", если вместо следующей операции проведения пальцем было обнаружено прекращение контакта (сигнал прекращения контакта). В ответ на данную команду С управления телевизор 10 прекращает процесс перемещения.
После вычисления расстояния L проведения и угла R проведения, блок 103 управления определяет, больше или равно ли расстояние L проведения максимальному расстоянию LM проведения (S117). После этого, блок 103 управления выполняет процесс в соответствии с этапом 119, когда расстояние L проведения больше или равно максимальному расстоянию LM проведения. Если расстояние L проведения меньше максимального расстояния LM проведения, блок 103 управления выполняет процесс в соответствии с этапом S127. Следует заметить, что если расстояние L проведения больше или равно максимальному расстоянию LM проведения, то это означает, что введена операция управления посредством проведения пальцем по удалению от начальной точки SP контакта. Если расстояние L проведения меньше максимального расстояния LM проведения, то это означает, что введена операция управления посредством проведения пальцем по приближению к начальной точке SP контакта.
Когда на этапе S117 расстояние L проведения больше или равно максимальному расстоянию LM проведения, блок 103 управления подставляет расстояние L проведения в максимальное расстояние LM проведения или, другими словами, обновляет значение максимального расстояния LM проведения на значение расстояния L проведения (S119). Затем, блок 103 управления устанавливает ключевой код К2, соответствующий углу R проведения в соответствии со стандартом определения, показанном на фиг.7, так же, как и на этапе S109 (S121).
После этого блок 103 управления определяет, соответствует ли ключевой код К1 ключевому коду К2. Если ключевой код К1 соответствует ключевому коду К2, блок 103 управления возвращается к этапу S113. Если ключевой код К1 не соответствует ключевому коду К2, блок 103 управления выполняет этап S129. Следует заметить, что если ключевой код К1 соответствует ключевому коду К2, то это означает, что обнаруженное управление посредством проведения пальцем было выполнено в том же направлении, что и предыдущее управление посредством проведения пальцем. Если ключевой код К1 не соответствует ключевому коду К2, то это означает, что обнаруженное управление посредством проведения пальцем было выполнено в направлении, отличном от предыдущего направления управления посредством проведения пальцем.
С другой стороны, когда на этапе S117 расстояние L проведения меньше максимального расстояния LM проведения, блок 103 управления определяет, больше или равна ли разница AL (=LM-L) между расстоянием L проведения и максимальным расстоянием LM проведения второму порогу LT2 (S127). Второй порог LT2 используют для определения прекращения проведения пальцем. Когда разница AL больше или равна второму порогу LT2, блок 103 управления переходит к выполнению последующего процесса. Когда разница AL меньше второго порога LT2, блок 103 управления переходит к выполнению этапа S121. Следует заметить, что если разница AL больше или равна второму порогу LT2, это означает, что данное управление посредством проведения пальцем прекращает действие предыдущей операции управления посредством проведения пальцем.
Когда на этапе S123 ключевой код К1 не соответствует ключевому коду К2 или когда на этапе S127 разница AL больше или равна второму порогу LT2, блок 103 управления управляет блоком 107 связи, который передает на телевизор 10 команду С управления, включающую в себя ключевой код К1 и управляющий код "стоп " (S129). В ответ на команду С управления телевизор 10 прекращает процесс перемещения. Затем блок 103 управления инициализирует максимальное расстояние LM проведения (S131). Блок 103 управления возвращается к этапу и определяет, больше или равно расстояние L проведения, вычисленное на этапе S115, первого порога LT1.
На фиг.8А-8C показаны конкретные примеры управления посредством проведения пальцем и удерживания для указания произвольной заданной начальной точки SP контакта.
В примере, показанном на фиг.8А, управление посредством проведения пальцем и удерживания выполняют непрерывным проведением пальцем Р (не показан) из начальной точки SP контакта во вторую точку МР2 проведения через первую точку МР1 проведения. В примере, показанном на фиг.8А, проведение из первой точки МР1 проведения во вторую точку МР2 проведения указывает на изменение направления проведения.
Расстояние L1 проведения больше или равно первому порогу LT1 и угол R1 проведения удовлетворяет условию R1<π/4, поэтому ключевой код "вправо" устанавливают как ключевой код К1. Соответственно, устройство управления 100 передает на телевизор 10 команду С управления, включающую в себя ключевой код "вправо" и управляющий код "старт". В ответ на команду С управления телевизор 10, например, начинает перемещать по дисплею 11 курсор CU в правом направлении.
Во второй точке МР2 проведения расстояние L2 проведения больше или равно максимальному расстоянию LM проведения, и максимальное расстояние LM проведения обновляют на значение расстояния L2 проведения. Также, угол R2 проведения удовлетворяет условию π/4≤R2<3π/4, поэтому ключевой код "вверх", а именно ключевой код, отличный от ключевого кода К1, устанавливают как ключевой код К2. Соответственно, устройство управления 100 передает на телевизор 10 команду С управления, включающую в себя ключевой код "вправо" и управляющий код "стоп". В ответ на команду С управления телевизор 10 прекращает перемещение курсора CU в правом направлении. Кроме того, максимальное расстояние LM проведения инициализируют в соответствии с изменением направления проведения.
Расстояние L2 проведения больше или равно первому порогу LT1 и угол R2 проведения удовлетворяет условию π/4≤R2<3π/4, поэтому ключевой код "вверх" устанавливают как ключевой код К1. Соответственно, устройство управления 100 передает на телевизор 10 команду C управления, включающую в себя ключевой код "вверх" и управляющий код "старт". В ответ на команду С управления телевизор 10 начинает перемещение курсора CU в направлении вверх вместо направления вправо.
Когда обнаруживают прекращение контакта, устройство управления 100 передает на телевизор 10 команду C управления, включающую в себя ключевой код "вверх" и управляющий код "стоп". В ответ на команду C управления телевизор 10 прекращает перемещение курсора CU в направлении вверх.
В примере, показанном на фиг.8B, управление посредством проведения пальцем и его удерживания выполняют непрерывным проведением пальцем Р из начальной точки SP контакта во вторую точку МР2 проведения через первую точку МР1 проведения. В показанном на фиг.8В примере, проведение пальцем из первой точки МР1 проведения во вторую точку МР2 проведения означает остановку перемещения.
Устройство управления 100 передает на телевизор 10 команду C управления, включающую в себя ключевой код "вправо" и управляющий код "старт ". В ответ на команду С управления телевизор 10 начинает перемещение по дисплею 11 курсора CU в правом направлении.
Предполагается, что расстояние L2 проведения меньше максимального расстояния LM проведения и разница ΔL (LM-L2) между максимальным расстоянием LM проведения и расстоянием L2 проведения вычислена как значение, большее или равное второму порогу LT2 во второй точке МР2 проведения. В данном случае, устройство управления 100 передает на телевизор 10 команду C управления, включающую в себя ключевой код "вправо" и управляющий код "стоп". В ответ на команду С управления телевизор 10 прекращает перемещение вправо курсора CU. Кроме того, максимальное расстояние LM проведения инициализируют при прекращении проведения пальцем.
После этого предполагается, что расстояние L2 проведения, вычисленное в точке МР2 проведения, меньше первого порога LT1. В данном случае устройство управления 100 не передает на телевизор 10 команду C управления. Соответственно, телевизор 10 удерживает курсор CU в состоянии остановки проведения. При обнаружении прекращения контакта устройство управления 100 завершает процесс дистанционного управления.
Следует заметить, что когда расстояние L2 проведения, вычисленное в точке МР2 проведения, больше или равно первому порогу LT1 и угол R проведения удовлетворяет условию R2<π/4, то ключевой код "вправо" устанавливают как ключевой код К1. Соответственно, устройство управления 100 передает на телевизор 10 команду С управления, включающую в себя ключевой код "вправо" и управляющий код "старт". В ответ на команду С управления телевизор 10 начинает перемещать курсор CU в правом направлении.
В примере, показанном на фиг.8С, управление посредством проведения пальцем и его удерживания выполняют непрерывным проведением пальцем из начальной точки SP контакта в третью точку MP3 проведения через первую точку МР1 проведения и вторую точку МР2 проведения. В примере, показанном на фиг.8С, проведение пальцем из второй точки МР2 проведения в третью точку MP3 проведения указывает на возобновление операции проведения пальцем.
В первой точке МР1 проведения устройство управления 100 передает на телевизор 10 команду C управления, включающую в себя ключевой код "вправо" и управляющий код "старт". В ответ на команду С управления телевизор 10 начинает перемещение курсора CU в правом направлении.
Во вторых координатах проведения устройство управления 100 передает на телевизор 10 команду C управления, включающую в себя ключевой код "вправо" и управляющий код "стоп". В ответ на команду C управления телевизор 10 прекращает перемещение курсора CU в правом направлении.
После этого, предположим, что расстояние L2 проведения, вычисленное во второй точке МР2 проведения, меньше первого порога LT1. В этом случае, устройство управления 100 не передает на телевизор 10 команду С управления. Соответственно, телевизор 10 поддерживает курсор CU в состоянии остановки перемещения.
Затем, когда расстояние L3 проведения является большим или равным максимальному расстоянию LM проведения и угол R3 проведения удовлетворяет условию π/4≤R2<3π/4, в третьей точке MP3 проведения ключевой код "вверх" устанавливают как ключевой код К1. Соответственно, устройство управления 100 передает на телевизор 10 команду С управления, включающую в себя ключевой код "вверх" и управляющий код "старт". В ответ на команду С управления телевизор 10 начинает перемещение курсора CU вверх.
[4. Пример измененного процесса дистанционного управления]
Далее, со ссылками на фиг.9, будет приведено описание примера измененного процесса дистанционного управления. Фиг.9 является блок-схемой, на которой показан пример этапов измененного процесса дистанционного управления. Необходимо заметить, что описание этапов, аналогичных показанным на фиг.6, будет опущено.
В примере измененного процесса дистанционного управления, показанного на фиг.9, параметр I интенсивности, соответствующий расстоянию L проведения, используют в качестве параметра, определяющего управление посредством проведения пальцем и его удерживания. Параметр I интенсивности устанавливают как значение и т.п., пропорциональное расстоянию L проведения и указывающее на скорость, ускорение и т.п.
Когда на этапах S205 и S215 обнаружено управление посредством проведения пальцем и последующее управление посредством проведения пальцем, блок 103 управления вычисляет, вместе с расстоянием L проведения и углом R проведения, параметр I интенсивности.
На этапе S211 блок 103 управления управляет блоком 107 связи для передачи на телевизор 10 команды С управления, включающей в себя, вместе с ключевым кодом К1 и управляющим кодом "старт", параметр I интенсивности. В ответ на команду С управления, телевизор 10 начинает выполнять процесс перемещения в соответствии с ключевым кодом. В данном случае, чем больше значение параметра I интенсивности, тем быстрее скорость перемещения в направлении, соответствующему ключевому коду.
На этапе S216 блок 103 управления определяет, соответствует ли значение (абсолютное значение) параметра I интенсивности минимальному значению IM, отличному от недействительного значения (например, значение=0). В данном случае, блок 103 управления выполняет следующий этап, когда значение параметра I интенсивности соответствует минимальному значению IM, и выполняет этап S221, когда значение параметра I интенсивности не соответствует минимальному значению IM. Следует заметить, что значение параметра I интенсивности, равное минимальному значению IM и отличное от недействительного значения может указывать на возможное прекращение управления посредством проведения пальцем. Значение параметра I интенсивности, не равное минимальному значению IM и отличное от недействительного значения может указывать на невозможность прекращения операции управления посредством проведения пальцем.
Когда ключевой код К1 соответствует ключевому коду К2, блок 102 управления на этапе S224 определяет, отличается ли значение параметра I интенсивности, вычисленного на этапе S205, от значения параметра I интенсивности, вычисленного на этапе S215. После этого, когда значения отличаются друг от друга, блок 102 управления переходит к следующему этапу, а если значения равны друг другу, то возвращается к этапу S213.
На этапе S245 блок 103 управления передает на телевизор 10 команду С управления, включающую в себя параметр I интенсивности вместе с ключевым кодом К1 и управляющим кодом "продолжение". Это означает передачу обновленного параметра I интенсивности. В ответ на команду С управления, телевизор 10 продолжает процесс перемещения в направлении, соответствующем ключевому коду, со скоростью, соответствующей обновленному значению параметра I интенсивности.
Необходимо заметить, что при использовании параметра I интенсивности, блок 103 управления может управлять блоком 107 связи так, что он передает на телевизор 10 команду С управления, включающую в себя, в указанном порядке, значение, отличное от недействительного значения, и недействительное значение параметра I интенсивности вместо управляющих кодов "старт" и "стоп". После этого телевизор 10 начинает процесс перемещения курсора в направлении, указанном ключевым кодом, когда был распознано значение, отличающееся от недействительного значения, и прекращает процесс перемещения курсора в направлении, указанном ключевым кодом, когда был распознано недействительное значение.
Также, при использовании параметра I интенсивности, блок 103 управления может управлять блоком 107 связи так, что он передает на телевизор 10 команду С управления, включающую в себя параметр I интенсивности вместо ключевого кода. В этом случае, например, параметр I интенсивности может иметь положительное значение, когда команда С управления соответствует перемещению вверх, и отрицательное значение, когда команда С управления соответствует перемещению вниз. Соответственно, телевизор 10 начинает перемещать курсор вверх, когда распознано положительное значение, или начинает перемещать курсор вниз, когда распознано отрицательное значение.
[5. Заключение]
Как было описано выше, устройство управления 100 согласно вариантам осуществления настоящего изобретения обнаруживает первое направление на основе взаимного расположения начальной точки SP контакта и первой точкой МР1 проведения и передает команду С1 управления, обозначающую начало перемещения курсора в первом направлении. После этого, второе направление обнаруживают на основе взаимного расположения начальной точки SP контакта и первой точкой МР2 проведения и передают команду С2 управления, обозначающую прекращение перемещения курсора в первом направлении и начало перемещения курсора во втором направлении. Соответственно, направление перемещения может быть изменено без необходимости кратковременного прекращения контакта, что увеличивает удобство и простоту использования управления посредством проведения пальцем и его удерживания.
Предпочтительные варианты осуществления настоящего изобретения были описаны выше со ссылками на сопроводительные чертежи, однако очевидно, что настоящее изобретение не ограничено вышеприведенными примерами. Специалисты в данной области техники могут найти различные альтернативы и модификации в рамках прилагаемой формулы изобретения, и должно быть понятно, что они, естественно, попадают в технический объем настоящего изобретения.
Например, как было описано выше, передаваемая команда С управления включает в себя единственный ключевой код. Однако команда С управления может включать в себя множество ключевых кодов, таких как ключевые коды "вверх" и "вправо". В этом случае, телевизор 10 выполняет операцию по перемещению курсора по диагонали, то есть вверх и вправо.
Дополнительно, как было описано выше, расстояние L проведения вычисляют как скалярную величину вектора, соединяющего начальную точку SP контакта и точку MP проведения. Однако расстояние L проведения может быть вычислено как значение косинуса или синуса вектора.
Кроме того, в вышеприведенном описании не передают какие-либо другие команды С управления между командами управления, включающими в себя управляющий код "старт" и управляющий код "стоп". Однако команда С управления, включающая в себя управляющий код "продолжение", может передаваться через регулярные промежутки между обеими командами С управления. Таким образом, в случае возникновения проблем в промежутке между передачей обеих команд С управления телевизор 10 может прекратить операцию перемещения курсора, если не была получена команда С управления, включающая в себя управляющий код "продолжение".
Кроме того, выше был описан вариант, в котором курсор CU перемещают по экрану в ответ на управление посредством проведения пальцем и удерживания. Однако в ответ на управление посредством проведения пальцем и удерживания воспроизводимое содержание может быть, например, перемотано вперед/назад и отображаемое содержание может быть переключено.
Список ссылочных позиций
10
Телевизор
100
Устройство управления
101
Сенсорный дисплей
101а
Сенсорная панель
SP
Начальная точка контакта
MP1, МР2 и MP3
Точка проведения
L1,L2 и L3
Расстояние проведения
R1, R2, R3
Угол проведения