Код документа: RU2127019C1
Изобретение относится к средствам дистанционного контроля и управления, преимущественно приборами бытовой техники: аудио-, видеосистемами, телефонами, системами защиты помещений от несанкционированного доступа, холодильными камерами, СВЧ печами, стиральными машинами, устройствами микроклимата, вентиляторами, инструментами и т.д., а также компьютерными системами, и может быть использовано для управления множеством единиц одновременно работающих приборов.
В настоящее время большинство современных электронных устройств, предназначенных для использования в домашних условиях, имеют специальные пульты дистанционного управления, позволяющие управлять на расстоянии важнейшими функциями этих устройств. Важнейшие функции управления различных электронных устройств могут существенно отличаться между собой. Поэтому каждое такое электронное устройство комплектуется своим специальным пультом управления. Как правило, такие пульты дистанционного управления имеют множество механических специализированных кнопок управления. Недостатком использования большинства таких пультов дистанционного управления является неудобство, обусловленное необходимостью одновременного пользования различными пультами, и чрезмерная сложность для пользователя из-за необходимости запоминать функциональное назначение множества специализированных кнопок на различных пультах. Количество электронных устройств, имеющих различные пульты дистанционного управления, непрерывно растет. Поэтому существует реальная необходимость объединения функций управления различными электронными устройствами в одном универсальном пульте дистанционного управления и создания системы управления множеством одновременно работающих электронных и других бытовых устройств. Причем пользователь должен иметь возможность самому комплектовать для себя набор указанных устройств.
Известно устройство удаленного контроля для одновременного управления множеством единиц работающих электронных устройств, содержащее пульт дистанционного управления, ретранслятор команд управления от пульта управления до конечных пользовательских электронных устройств, дисплей для изображения позиций меню, средство переключения и ввода позиции в меню, передатчик (патент США N5631652A, МПК НО4В3/00, опубл. 1997).
Недостатками этого устройства являются следующие факторы. По своим функциональным особенностям устройство ограничено использованием фиксированного набора механических кнопок на корпусе пульта дистанционного управления. Кроме того, устройство не предназначено для ввода символьной информации и не может использоваться для управления компьютерными системами.
Указанные недостатки частично устранены в устройстве фирмы "Sony", известном под названием "Remote Master 1000", предназначенным для дистанционного управления бытовой электронной техникой (телевизоры, видеомагнитофоны, музыкальные центры) основных фирм-производителей (pекламные описания "Sony" устройств "Remote Master 110" и "Remote Master 1000"). Устройство содержит размещенные в корпусе кнопки и дисковый манипулятор и имеет функцию программирования, благодаря которой запоминает коды управления в виде сигналов в инфракрасном диапазоне для любой аудио- и видеотехники. Возможна одновременная поддержка нескольких аналогичных аппаратов различных фирм (например, три телевизора и четыре видеомагнитофона). Пульт осуществляет функции управления телетекстом и факстекстом.
Данный универсальный пульт дистанционного управления также имеет свои недостатки и ограничения при его использовании в качестве универсального дистанционного средства управления. Недостатки его заключаются в функциональном ограничении вышеперечисленного набора клавиш: использование фиксированного набора механических кнопок на корпусе пульта дистанционного управления; формирование управляющей информации только в виде команд нажатия, удержания и отжатия клавиш (другой тип манипуляторов не предусмотрен); устройство не предназначено для работы с текстовым процессором и поэтому его невозможно использовать для управления компьютерными системами.
В то же время известный уровень техники широко представлен устройствами для работы с символьной информацией и управления компьютерными системами и без использования аппаратной клавиатуры.
Так, известна компьютерная система, имеющая дисплей с плоским экраном и сенсорный элемент. В системе используются моделируемые клавиатуры, отображаемые на экране дисплея и в ответ на касание моделируемых клавиш генерирующие соответствующие сигналы управления (патент США N 4725694, МПК G 08 C 21/00; G 02 F 1/13; G 06 K 15/18, опубл. 1986 г.).
Основой данного решения является совмещение на фоне основного рабочего экрана изображения виртуальной клавиатуры на сенситивном экране с активными позициями, совпадающими с позициями изображенных клавиш. Это дает возможность пользователю физически нажимать на виртуальные кнопки как при работе с обычной клавиатурой. На этом же самом дисплее с плоским экраном можно также отображать вывод компьютера, и/или результаты вычислений, и/или результаты запросов информационных поисков.
Известна также система ввода данных с использованием сенситивной экранной панели, соединенной с персональным компьютером и дисплеем. Система ввода адаптирует формы используемых инструментов к целям пользователя - автоматически отображает определенный инструмент типа клавиатуры, меню, калькулятора и т.д., чтобы облегчить ввод информации в соответствующем поле формы или диаграммы. В данной системе реализована идея, заключающаяся в использовании сенситивной экранной панели и различных по форме и содержанию виртуальных клавиатур (патент США N 4763356, МПК H 04 M 1/23, G 06 F 15/18, G 08 C 21/00, опубл. 1986 г.).
Следует заметить, что контекстное заполнение экранных форм используется уже давно. Например, в системе Windows имеются стандартные средства: в текстовом окне появляется текстовый процессор; в окне для выбора альтернатив появляется меню с альтернативами; в числовом поле активны только цифровые клавиши и т.п.
Другим вариантом осуществления ввода данных является система, основанная на эмуляции взаимодействия с трехмерным объектом, который изображается на сенситивном экране. Управляющие касания такого изображения на сенситивном экране в соответствующих позициях составляют существо стратегии такого интерфейса. Например, на экране изображается карточка. Если коснуться изображения угла карточки на экране, то изображение карточки перевернется (патент США N 4649499, МПК G 08 C 9/00, G 06 F 15/62, опубл. 1984 г.).
В перечисленных патентах защищены технические решения, касающиеся использования сенситивных экранов и виртуальных клавиатур для интерфейса пользователя. Однако упомянутые известные способы использования виртуальных клавиатур имеют определенные ограничения: во первых, в перечисленных изобретениях обязательно используют сенситивный экран; во-вторых, они не предназначены для управления различными внешними устройствами бытовой техники. Кроме того, очевидно, что возможность пользователя физически нажимать на виртуальные кнопки виртуальной клавиатуры на сенситивном экране, как при обычной работе на реальной клавиатуре, не является главной целью автономного пульта управления и не решает весь комплекс проблем создания универсального пульта управления различными внешними устройствами.
Известен способ ввода символьной информации в компьютерные системы, в котором исключена необходимость обязательного использования сенситивного экрана. Сущность способа заключается в том, что рабочая позиция ввода, связанная с манипулятором, и виртуальная клавиатура образуют единый интерфейсный объект. В процессе ввода символьной информации позиционируют на экране дисплея изображение набора символов относительно позиции вывода и фиксируют их взаимное расположение, перемещают набор по экрану дисплея в заданные позиции, вводят заданный символ в компьютерную систему после фиксации изображения указанного набора. После позиционирования изображения набора символов относительно позиции вывода перемещают их в дальнейшем синхронно с сохранением взаимного пространственного расположения. Способ позволяет значительно ускорить ввод текстовой информации за счет сокращения времени переключения внимания пользователя между позицией ввода текстовой информации и виртуальной клавиатурой.
Использование такого способа ввода для работы с текстовой информацией, а также в других интерфейсных ситуациях при работе автономного пульта управления позволяет получить значительный эффект. Пульт с таким интерфейсом управления может работать в едином стиле: как дистанционный пульт управления внешними устройствами бытовой техники; как дистанционное устройство управления внешними компьютерными системами, выполняющее функции текстовой клавиатуры; как дистанционное устройство управления внешними компьютерными системами, выполняющее функции универсального манипулятора (патент РФ N 2032212 МПК 6 G06 F 3/033, 1996 г.).
Однако применение вышеуказанного способа ввода символьной информации ограничено использованием его в компьютерных системах для решения проблем, связанных с обработкой символьной информации. Таким образом, указанный способ решает только часть поставленных задач по дистанционному управлению устройствами бытовой техники и компьютерными системами.
Наиболее близким к предлагаемому изобретению по технической сущности и достигаемому при использовании результату является многофункциональное устройство удаленного контроля для одновременного управления множеством единиц работающих технических устройств с использованием графического дисплея и электрически обозначаемых управляющих клавиш пользовательского выбора. Это многофункциональное портативное устройство дистанционного управления с автономным источником электропитания может контролировать и управлять множеством приборов электронной техники: CD-плейером, видеомагнитофоном, телевизором, приемником спутниковых передач и интегрированным приемником/декодером. В корпус устройства встроен графический дисплей, множество электрически обозначаемых управляющих клавиш пользовательского выбора, а также специальные кнопки "Помощь", "Начало", "Режим". Использование кнопок пользовательского выбора и визуальные обозначения этих кнопок устанавливаются в зависимости от режима управления тем или иным внешним прибором электронной техники. Одновременно на графическом дисплее выдаются сообщения подсказок и другой полезной информации. Изображения на электрически обозначаемых управляющих клавишах пользовательского выбора соответствуют назначению используемых клавиш. Использование таких клавиш значительно упрощает их маркировку и дает возможность использовать данное устройство дистанционного управления для управления широким набором различных внешних приборов электронной техники, а впоследствии расширять данный набор (патент США N 5450079A, МПК 6 H 03 K 17/94, опубл. 1995).
Данному устройству присущи следующие недостатки, ограничивающие его использование в качестве универсального средства управления: по своим функциональным особенностям оно ограничено использованием фиксированного набора механических кнопок на корпусе пульта и не предназначено для ввода символьной информации и для управления компьютерными системами.
Сущность изобретения.
В основу данного изобретения положена задача создания пульта дистанционного управления устройствами бытовой техники и компьютерными системами, позволяющего улучшить пользовательские характеристики и эргономические показатели, а также расширить область применения многофункциональных устройств удаленного контроля, использующих микропроцессор, память, графический дисплей, встроенные в портативный и автономный пульт управления, для одновременного управления множеством единиц внешних устройств и работы с различными типами и платформами компьютерных систем.
Указанный технический результат достигается за счет использования системы интерфейса на основе концепции виртуального диалогового объекта для бесклавиатурного ввода символьной и, в частности, текстовой информации и использования многофункционального манипулятора с более чем двумя степенями свободы. При этом в пульте дистанционного управления используются совместно виртуальная клавиатура, при помощи которой осуществляются все основные функции интерфейса пользователя, и манипулятор с кнопкой, посредством которых регистрируют по крайней мере две степени свободы плоских перемещений и нажатия кнопки.
Кроме того, совместное использование в пульте управления виртуальных клавиатур и указанного манипулятора позволяет реализовать унифицированный пользовательский интерфейс в едином стиле и стандарте для самых различных применений, который полностью реализует все возможности иерархических позиционных меню и одновременно обеспечивает возможность ввода и редактирования текстовой информации с использованием любого национального алфавита.
Поставленная задача с достижением упомянутого выше технического
результата решается тем, что в пульте дистанционного управления устройствами бытовой техники и компьютерными системами, содержащем размещенные в корпусе и подключенные к источнику питания,
приемник-передатчик, микропроцессор с шиной данных, памятью и операционной системой, графический дисплей, кнопку, клавишную систему, включающую множество клавишных позиций с виртуальными обозначениями,
управляемых внешних устройств, отображаемых на экране графического дисплея, при этом приемник-передатчик, графический дисплей, память связаны функционально и через шину данных с микропроцессором, в
пульт дистанционного управления введен манипулятор, подключенный к источнику питания и через шину данных связан с процессором, а клавишная система содержит виртуальную клавиатуру, активную позицию,
указатель позиции элементов виртуальной клавиатуры, управляемый манипулятором, кнопку, связанную через шину данных с микропроцессором, активизирующую клавишную позицию, отмеченную указателем,
изображаемые на экране графического дисплея, при этом виртуальная клавиатура и активная позиция логически и позиционно связаны между собой в процессе функционирования;
- а также тем, что
виртуальная клавиатура включает в себя множество клавишных позиций интерфейса для связи с внешними устройствами и управления общими функциями пульта дистанционного управления, включающее клавишную
позицию, устанавливающую режим символьного ввода, при этом активная позиция показывает режим переключения между внешними устройствами, а пульт дистанционного управления находится в режиме переключения
между внешними устройствами;
- а также тем, что клавишные позиции виртуальной клавиатуры любого уровня и назначения содержит клавишную позицию выхода, относящуюся к общим функциям управления
пультом дистанционного управления;
- а также тем, что клавишные позиции виртуальной клавиатуры выполнены в виде пиктограмм, обозначающих соответствующие внешние управляемые устройства и
соответствующие функции управления пультом;
- а также тем, что виртуальная клавиатура включает в себя множество клавишных позиций интерфейса для управления соответствующим внешним устройством
и управления общими функциями пульта дистанционного управления, активная позиция указывает на соответствующее внешнее управляемое устройство, а виртуальная клавиатура содержит клавишные позиции набора
функций управления данным внешним устройством и функций управления пультом, при этом в результате активизации указателем на виртуальной клавиатуре клавишной позиции выхода пульт дистанционного
управления переходит в состояние режима переключения между внешними устройствами;
- а также тем, что активная позиция является позицией символьного вида, а ее положение на экране графического
дисплея управляется манипулятором, при этом в результате нажатия кнопки на экране графического дисплея выводится виртуальная клавиатура текстового процессора в фиксированном положении относительно
активной позиции, содержащая набор клавишных позиций с печатными символами и набор клавишных позиций интерфейса, содержащих позицию удаления виртуальной клавиатуры текстового процессора с экрана
графического дисплея;
- а также тем, что виртуальная клавиатура включает в себя множество клавишных позиций с печатными символами и клавишных позиций интерфейса для управления режимом символа
ввода, при этом в результате активизации указателем на виртуальной клавиатуре клавишной позиции печатного символа, в местонахождении активной позиции текста печатают соответствующий печатный символ и
перемещают на экране графического дисплея активную позицию и виртуальную клавиатуру в местоположение последующего печатного символа текста, а в результате активизации указателем на виртуальной
клавиатуре текстового процессора позиции удаления виртуальная клавиатура текстового процессора удаляется с экрана графического дисплея;
- а также тем, что экран графического дисплея выполнен
в виде сенситивного экрана;
- а также тем, что в качестве манипулятора используют сенситивный экран графического дисплея;
- а также тем, что пульт дистанционного управления
дополнительно содержит считывающее устройство, подключенное к источнику питания, а его выход подключен к микропроцессору через шину данных;
- а также тем, что считывающее устройство выполнено
в виде или микротелекамеры, или в виде оптического сканера, или в виде микрофона;
- а также тем, что в качестве кнопки используется сенситивный экран;
- а также тем, что в качестве
манипулятора используется кнопка, осуществляющая функции нажатия, отжатия и перемещения.
Иными словами, поставленная задача решается путем формирования набора виртуальных клавиатур общего назначения: для переключения управления между внешними устройствами; для включения в интерфейс системы управления нового внешнего устройства и отключение из системы интерфейса одного из уже подключенных внешних устройств. Также формируются виртуальные клавиатуры для использования различных национальных алфавитов и языковых систем при работе с текстовой информацией.
Общий принцип системы интерфейса на основе виртуальных клавиатур состоит в следующем. Виртуальная клавиатура в любой момент времени связана логически и позиционно с активной позицией на графическом дисплее пульта управления. Логическая связь между виртуальной клавиатурой и состоянием системы управления позволяет устанавливать вид виртуальной клавиатуры и назначение внешнего устройства и согласованность в их функционировании. Позиционная связь между виртуальной клавиатурой и активной позицией на графическом дисплее позволяет пользователю легко ассоциировать содержание элементов управления, расположенных на виртуальной клавиатуре, с внешним устройством, которым в данный момент можно управлять. И как следствие позволяет легко понимать и работать с пультом управления, быть всегда в контексте функционального состояния всей системы. Сама виртуальная клавиатура представляет собой единый графический объект, изображенный на экране дисплея пульта в виде целостного образа, который формируется с учетом психологии восприятия человека и эргономичности его использования как инструмента управления. Виртуальная клавиатура содержит специально организованный набор элементов интерфейса, легко различимых по форме, цветовым и функциональным характеристикам. В любой момент времени один из таких элементов интерфейса виртуальной клавиатуры находится в активном состоянии, всегда выделен визуальным способом и реагирует на нажатие кнопки. При помощи манипулятора и кнопки пользователь может легко переключать управление на тот или иной элемент интерфейса виртуальной клавиатуры для передачи ему сигнала нажатия кнопки. Если в результате отклика системы управления на управляющее воздействие изменяется интерфейсная ситуация на экране дисплея и активная позиция перемещается в другое место на экране дисплея, то и сама виртуальная клавиатура занимает согласованное положение по отношению к активной позиции, к которому привык пользователь. Этими согласованными перемещениями решаются две проблемы: активная позиция не заслоняется виртуальной клавиатурой и ассоциация пользователя между ними не нарушается, то есть пользователю нет необходимости каждый раз переключать свое внимание между ними.
На примере ввода текстовой информации наглядно демонстрируется указанное преимущество и эффективность предлагаемого интерфейса. Виртуальная клавиатура для ввода текстовой информации содержит необходимый набор символов выбранного алфавита. Пользователь одновременно видит позицию ввода символов в выбранном контексте текста, расположенным под виртуальной клавиатурой, и видит выделенный активный символ на самой виртуальной клавиатуре. При нажатии кнопки в позицию ввода вводится указанный символ, а позиция ввода, как это принято в печатающих устройствах, переходит в следующую позицию после введенного символа с одновременным перемещением виртуальной клавиатуры. Выбирая манипулятором необходимые символы и нажимая при этом кнопку, пользователь вводит последовательность символов, не теряя при этом из своей зоны наблюдения перемещаемую в тексте позицию ввода. Используя специальные управляющие символы-команды на виртуальной клавиатуре, пользователь может легко и быстро изменять позицию ввода символов, выделять, удалять и вставлять символы и фрагменты в текст, то есть выполнять полные функции текстового процессора, используя при этом одну универсальную кнопку и простой манипулятор.
Во время работы с каким-либо внешним устройством благодаря позиционному согласованию активной позиции и виртуальной клавиатуры пользователь всегда точно знает, с каким именно внешним устройством он работает, в какой фазе взаимодействия находится пульт управления и это внешнее устройство. Благодаря такому выполнению интерфейса он всегда знает, что можно и нужно ему делать в любой момент времени.
Для работы с конкретным внешним устройством формируются специализированные виртуальные клавиатуры, в которых отображаются специфические особенности управления данным внешним устройством. Используя возможность расширения коллекции наборов виртуальных клавиатур, хранящихся в памяти пульта управления, путем дополнительного включения информации о новых внешних устройствах в виде новых виртуальных клавиатур пользователь может включать новые внешние устройства в систему управления, расширяя тем самым функциональные возможности автономного пульта управления. Очевидно, что используя такой подход, достаточно просто осуществлять модификацию и развитие рассматриваемой системы управления внешними устройствами. При этом достаточно дополнять информацию в операционную систему пульта о новых виртуальных клавиатурах.
Еще одним очень важным применением предлагаемого изобретения является возможность использования такого пульта управления в качестве клавиатуры при работе с внешними компьютерными системами, которые имеют свои графические дисплеи. При этом используются все преимущества дистанционного доступа, в частности доступа к персональным компьютерам, ноутбукам, плоским настенным дисплеям большого размера и любым другим системам, получившим развитие от микрокомпьютеров. Программным способом формируют такие же виртуальные клавиатуры, которые используются в пульте управления, на дисплеях этих компьютерных систем и передают из пульта управления информацию об изменениях на экране дисплея пульта управления и коды, генерируемые пользователем при помощи виртуальной клавиатуры на внешние компьютерные системы от внешней компьютерной системы. Обратная связь между управляющими воздействиями пользователя и реакцией на эти сигналы управления внешней компьютерной системы осуществляется точно так же визуальным способом при помощи взгляда человека на экран внешнего дисплея вместо использования экрана дисплея на пульт управления. Согласующая информация необходима для формирования и управления виртуальными клавиатурами на внешних дисплеях, и коды символов передаются при помощи инфракрасных или радиопередатчиков и приемников, что в настоящее время не представляет сложности.
Кроме того, в предлагаемом изобретении достигается эффект увеличения количества доступных степеней свободы движения управляющего элемента манипулятора за счет формирования и использования различных топологий виртуальных клавиатур. В результате у предлагаемого пульта дистанционного управления появляется возможность оперативно управлять объектами виртуальной реальности, имеющих три степени свободы и более, вместо использования дорогостоящих специализированных джойстиков и манипуляторов с шестью степенями свободы. Например, для управления произвольными перемещениями и точным позиционированием объекта в среде виртуальной реальности, используя предлагаемое изобретение, достаточно сформировать виртуальные клавиатуры специального вида. Возможны также другие варианты работы манипулятора пульта управления, использующего предлагаемое изобретение. Например, возможно использование предлагаемого изобретения в мультимедийных компьютерных играх, тренажерах и средствах виртуальной реальности.
Дополнительно к
вышеперечисленным функциям очень важным применением предлагаемого изобретения является возможность использования такого пульта управления для идентификации личности. Размещение считывающего устройства
внутри пульта управления позволит использовать его:
- в качестве устройства доступа в различные базы данных и компьютерные сети, защищенные от несанкционированного доступа;
- в
качестве средства защиты и доступа к личному финансовому счету через специализированные банкоматы и компьютерные сети;
- в качестве средства для доступа в закрытые от несанкционированного
доступа помещения и охраняемые территории;
- в качестве ключа доступа для управления транспортными средствами или иными важными объектами промышленного или стратегического назначения.
Сочетание возможностей работы с символьной информацией с возможностями считывающего устройства, выполненного, например, в виде миниатюрной видеокамеры или иного сканирующего устройства, дает новое качество для повышения надежности системы защиты, так как позволяет комбинировать возможности символьного кодирования и идентификации личности, например, по отпечаткам или анализу трехмерного изображения пальцев, используя для этого личный портативный пульт управления.
Изобретение поясняется описанием конкретных, но не ограничивающих настоящее изобретение вариантов
осуществления пульта управления прилагаемыми схемами и чертежами, на которых:
на фиг.1 изображен общий вид пульта дистанционного управления с экраном графического дисплея и манипулятором, при
помощи которого управляют различными внешними устройствами;
на фиг.2 показан экран дисплея пульта управления с изображением виртуальной клавиатуры и активной позицией, которые показывают
пользователю, что в текущий момент установлен режим переключения между различными внешними устройствами;
на фиг.3 показан экран дисплея пульта управления с примером изображения виртуальной
клавиатуры, позволяющей осуществлять управление внешним устройством - телевизионным приемником, и активной позицией, показывающей пользователю, что в текущий момент установлен режим управления
телевизионным приемником;
на фиг.4 показан пример состояния изображений экрана дисплея пульта управления в двух вариантах состояния системы управления: вариант А - на экране показана позиция
ввода текста без изображения виртуальной клавиатуры и вариант Б - позиция ввода текста с изображением виртуальной клавиатуры;
на фиг.5 показан пример перехода из состояния экрана (фиг.4,
вариант Б) дисплея пульта управления в новое состояние экрана, когда произошли изменения положения на экране позиции ввода и связанной с ней позицией виртуальной клавиатуры после осуществления ввода
нескольких текстовых символов;
на фиг. 6, 7, 8 показаны примеры трех вариантов виртуальной клавиатуры для ввода текстовой информации - варианты раскладки символов для латинского алфавита,
цифр со специальными символами и вариант раскладки символов для кириллицы;
на фиг.9, 10, 11 показаны схемы обозначения специальных управляющих позиций для текстовых виртуальных клавиатур
латинского алфавита, цифр со специальными символами и кириллицы;
на фиг. 12 изображена функциональная схема в виде сети Петри, определяющая алгоритм работы пульта в режиме работы с текстовой
и символьной информацией;
на фиг.13 изображена функциональная схема в виде сети Петри, которая является моделью и формально описывает алгоритм работы пользователя с пультом управления в
процессе управления различными внешними устройствами;
на фиг.14 изображен пример использования пульта управления, когда с его помощью управляют внешними компьютерными системами и вводят в них
текстовую и знаковую информацию, используя дисплеи компьютерных систем;
на фиг.15 показана блок-схема пульта дистанционного управления.
Пульт дистанционного управления 1 (фиг.1) состоит из корпуса 2, в который встроены экран 3 графического дисплея, манипулятор 4, кнопка 5. В состав пульта 1 также входят: системный блок 6 (включающий микропроцессор с шиной данных и памятью) для управления функционированием манипулятора 4, экрана 3 и приемник-передатчик 7, предназначенный для осуществления дистанционной связи пульта 1 с внешними устройствами бытовой техники 8 и внешними компьютерными системами 9. Системный блок 6 хранит в своей памяти операционную систему, и вместе они образуют систему управления пультом 1.
На фиг.2 показан пример изображения экрана 3, с возможным вариантом виртуальной клавиатуры 10, позиционно связанной с активной позицией 11 экрана 3. Виртуальная клавиатура 10 включает в себя набор 12 элементов интерфейса, выполненных в виде пиктограмм и обозначающих внешние устройства 8 (фиг.1) и 9, а также набор 13 (фиг.2) элементов интерфейса, выполненных в виде пиктограмм, при помощи которых можно выполнять общие функции по управлению пультом 1 (фиг. 1). Пиктограммы любой виртуальной клавиатуры и любой активной позиции для любых изображений экрана хранятся в информационном виде в памяти системного блока 6 (фиг.1) и формируются на экране 3 при помощи операционной системы.
В состав любой виртуальной клавиатуры входит указатель 14 (фиг.2) активизированного элемента для пиктограмм из наборов 12 (фиг.2) и 13. Позицией указателя 14 можно управлять при помощи манипулятора 4 (фиг.1). Указатель 14 (фиг.2) всегда находится только в пределах области виртуальной клавиатуры 10 и никогда не выходит за ее пределы. Он всегда указывает на тот или иной элемент интерфейса виртуальной клавиатуры, активизируя его. Запуск активизированного элемента виртуальной клавиатуры осуществляется нажатием кнопки 5 (фиг.1).
На фиг. 2 показан один из примеров положения активизированного элемента 15 - на пиктограмме телевизора. Например, включение режима управления телевизором осуществляется запуском активизированного элемента 15 на котором установлен указатель 14. На фиг.3 показан пример изображения экрана 3, с вариантом виртуальной клавиатуры 10, которая соответствует конкретному выбранному внешнему устройству - телевизионному приемнику и предназначена для его управления.
Если запустить элемент 16 из набора 13 (фиг.2), то осуществится переход состояния системы управления пульта 1 (фиг.1) на более низкий системный уровень - режим редактирования списка объектов набора 12 (фиг.2). На этом системном уровне пользователь может добавлять или удалять элементы интерфейса набора 12. Это означает подключение или отключение соответствующего внешнего устройства от системы управления.
В случае запуска элемента 17 из набора 13 на экран 3 выводится специальная виртуальная клавиатура, работающая с подсказками и инструкциями для пользователя по работе с пультом 1 (фиг.1).
Элемент 18 (фиг. 2) набора 13 в случае его запуска вызывает на экран 3 (фиг. 4 вариант А) текстовый процессор со специальным курсором - позицией ввода 19, которая является активной позицией экрана 3. Текстовый процессор входит в состав операционной системы и позволяет выводить на экран 3 различную текстовую информацию и позиционировать при помощи манипулятора 4 (фиг.1) позицию ввода 19 (фиг.4 вариант А) в любую позицию текста.
Вывод изображения виртуальной клавиатуры 10 (фиг.4 вариант Б) для работы с текстовой информации осуществляется нажатием кнопки 5 (фиг.1). Положение виртуальной клавиатуры 10 (фиг.4 вариант Б) на экране 3, всегда согласовано и связано с позицией ввода 19 и образует с ней единое целое - единый интерфейсный объект.
Пример на фиг. 5 показывает состояние изображения экрана 3 после ввода одного слова из состояния и положения виртуальной клавиатуры 10 (фиг.4 вариант Б). Как можно видеть, виртуальная клавиатура 10 сохранила относительное позиционирование к позиции ввода 19, хотя вместе они сместились в новое положение относительно введенного слова.
Пример на фиг.6 показывает виртуальную клавиатуру 10 с позицией ввода 19 для ввода текстовой информации в варианте 20 раскладки символов для латинского алфавита.
Пример на фиг.7 показывает виртуальную клавиатуру 10 с позицией ввода 19 для ввода текстовой информации в варианте 21 раскладки символов для цифр и специальных символов.
Пример на фиг. 8 показывает виртуальную клавиатуру с позицией ввода 19 для ввода текстовой информации в варианте 22 раскладки символов для кириллицы.
Для пользователя не вызывает никаких затруднений переключение виртуальных клавиатур 10 (фиг.6, 7, 8) с одного варианта раскладки символов на другой вариант, так как функциональные возможности всех перечисленных вариантов раскладки символов идентичны и во многом привычны из обычной практики использования клавиатур печатных машинок и персональных компьютеров. Данное утверждение поясняют схемы раскладок символов виртуальных клавиатур: на фиг.9 для латинского алфавита, на фиг.10 для цифр и специальных символов, на фиг.11 для кириллицы.
На фиг.9 показан детальный план виртуальной клавиатуры 10, который содержит следующие элементы интерфейса. В области 23 виртуальной клавиатуры 10 расположены символы латинского алфавита вместе с привычными знаками препинания. Функциональный символ 24 предназначен для удаления с экрана 3 (фиг.6) изображения виртуальной клавиатуры 10. Функциональный символ 25 (фиг.9) операции "baskspase", которая обозначает операцию удаления изображения символа в предыдущей позиции текста от позиции вывода 19 (фиг.6) с одновременным перемещением позиции вывода 19 и связанной с ней позицией виртуальной клавиатуры 10 на предыдущую позицию экрана 3 с сохранением их взаимного расположения. Функциональный символ 26 (фиг.9) операции "Enter" (аналог одноименной клавиши на клавиатуре компьютера), которая переводит позицию вывода 19 (фиг.6) на начальную позицию следующей строки синхронно и перемещает виртуальную клавиатуру 10 с сохранением их взаимного расположения. Функциональный символ 27 (фиг.9) операции "Caps Lock", которая переключает виртуальную клавиатуру 10 (фиг.6) в состояние ввода заглавных букв. Функциональный символ 28 (фиг. 9), заменяющий у виртуальной клавиатуры 10 (фиг.6) изображение варианта 20 раскладки символов для латинского алфавита на изображение варианта 21 (фиг. 7) раскладки символов для цифр и специальных символов. Функциональный символ 29 (фиг. 9), заменяющий у виртуальной клавиатуры 10 изображение варианта 20 (фиг.6) раскладки символов для латинского алфавита на изображение варианта 22 (фиг.8) раскладки символов для кириллицы. Указатель 14 (фиг.9) показывает активизированный элемент интерфейса виртуальной клавиатуры 10.
Виртуальная клавиатура 10 (фиг.10) имеет раскладку символов для цифр и других специальных знаков. На ней отсутствуют функциональные символы 27 (фиг. 9) и 29. Функциональный символ 30 (фиг.10) заменяет у виртуальной клавиатуры 10 изображение варианта 21 (фиг.7) раскладки символов для цифр и специальных символов на изображение варианта 20 (фиг.6) раскладки символов для латинского алфавита.
Виртуальная клавиатура 10 (фиг.11) имеет раскладку символов для кириллицы. Функциональный символ 31 заменяет у виртуальной клавиатуры 10 изображение варианта 22 (фиг.8) раскладки символов для кириллицы на изображение варианта 20 (фиг.6) раскладки символов для латинского алфавита.
На фиг. 12 изображена диаграмма сети Петри, которая является функциональной моделью и формально описывает алгоритм работы пользователя во время работы с виртуальной клавиатурой и текстовым процессором.
Сеть Петри может выполняться. Выполнением сети управляют количество и распределение фишек в позициях. Переход из позиции в позицию запускается удалением фишек из его входных позиций и образованием новых фишек, помещаемых в его выходные позиции (cм., например, Peterson J., Petri net theory and modelling of sistems. Prentis-Hall,Inc., Englewood Cliffts, N.J.,1981).
Диаграмма сети Петри состоит из позиций, изображаемых в виде окружностей, которые означают:
P0 (фиг.12) - состояние пульта 1 (фиг.1), когда на экране 3 (фиг.4, вариант А) показана позиция
вывода 19, а виртуальная клавиатура не изображена. В этом состоянии ввод символов невозможен. Позицию вывода 19 пользователь может устанавливать в любую позицию текста на экране 3 при помощи
манипулятора 4 (фиг.1).
P1 (фиг. 12) - состояние пульта 1 (фиг.1) управления, когда на экране 3 (фиг. 4, вариант Б) сформировано изображение виртуальной клавиатуры 10 в фиксированном положении относительно позиции вывода 19. В этом состоянии виртуальной клавиатуры 10 указатель 14 установлен на функциональном символе 24 (фиг.9) для удаления изображения виртуальной клавиатуры.
P2 (фиг. 12) - состояние пульта управления 1 (фиг.1), когда на экране 3 (фиг.4, вариант Б) изображена позиция вывода 19 вместе с виртуальной клавиатурой 10. В этом состоянии возможен ввод символов, так как указатель 14 установлен на одном символе: букве, цифре или дополнительном печатном знаке области 23 (фиг.9) виртуальной клавиатуры.
P3 (фиг. 12) - состояние системы управления пульта 1 (фиг.1), когда на экране 3 (фиг.4, вариант Б) изображена позиция вывода 19 вместе с виртуальной клавиатурой 10. В этом состоянии указатель 14 установлен на одном функциональном символе: 25-29 (фиг.9), 30 (фиг.10), 31 (фиг.11).
Кроме позиций диаграмма сети Петри состоит из переходов, изображаемых в виде прямоугольников, которые означают:
t0 (фиг.12)
- операция перемещения по экрану 3 (фиг.4, вариант А) позиции вывода 19 с помощью манипулятора 4 (фиг.1),
t1 (фиг.12) - операция нажатия кнопки 5 (фиг.1),
t2 (фиг.12) - операция
перемещения позиции указателя 14 (фиг.4, вариант Б) из позиции функционального символа 24 (фиг.9) для удаления изображения виртуальной клавиатуры в одну из позиций печатных символов - области 23
виртуальной клавиатуры,
t3 (фиг.12) - операция перемещения позиции указателя 14 (фиг.4, вариант Б) из области 23 (фиг.9) виртуальной клавиатуры в позицию функционального символа 24 для
удаления изображения виртуальной клавиатуры 10 (фиг.4, вариант Б),
t4 (фиг.12) - операция перемещения позиции указателя 14 (фиг.4, вариант Б) по области 23 (фиг.9) виртуальной клавиатуры,
t5 (фиг.12) - операция нажатия кнопки 5 (фиг.1) при позиционировании указателя 14 (фиг. 4, вариант Б) на определенном печатном символе области 23 (фиг. 9) виртуальной клавиатуры. При этом
происходит вывод изображения соответствующего печатного символа в позицию вывода 19 (фиг.4, вариант Б) на экране 3, а сама позиция вывода 19 переходит на следующую позицию на экране 3 вместе с
виртуальной клавиатурой 10,
t6 (фиг.12) - операция перемещения позиции указателя 14 (фиг.4, вариант Б) из области 23 (фиг.9) виртуальной клавиатуры в одну из позиций набора функциональных
символов: 25-29 (фиг.9), 30 (фиг.10), 31 (фиг.11),
t7 (фиг.12) - операция перемещения позиции указателя 14 (фиг.4, вариант Б) из позиции функционального символа 24 (фиг.9) в одну из позиций
печатных символов области 23 виртуальной клавиатуры 10 (фиг.4, вариант Б),
t8 (фиг. 12) - операция перемещения позиции указателя 14 (фиг.4) в пределах набора функциональных символов: 25-29
(фиг.9), 30 (фиг.10), 31 (фиг. 11),
t9 (фиг. 12) - операция нажатия кнопки 5 (фиг.1) при позиционировании указателя 14 (фиг.4, вариант Б) на одном из функциональных символов: 25-29 (фиг.9),
30 (фиг.10), 31 (фиг.11),
t10 (фиг. 12) - операция нажатия кнопки 5 (фиг.1) при позиционировании указателя 14 (фиг.4, вариант Б) на позицию функционального символа 24 (фиг. 9) для удаления
изображения виртуальной клавиатуры 10 (фиг.4, вариант Б) с экрана 3,
В начальном состоянии позиция P0 (фиг.12) содержит управляющую фишку 32. На диаграмме сети Петри это состояние обозначено
черным шариком внутри позиции P0.
На фиг. 13 изображена диаграмма сети Петри, которая является функциональной моделью и формально описывает алгоритм работы пользователя с пультом 1 (фиг.1) в процессе управления различными внешними устройствами.
Диаграмма сети Петри состоит из позиций, которые означают:
Q1 (фиг. 13) - состояние пульта управления 1 (фиг.1),
когда на экране 3 (фиг. 2) сформировано изображение виртуальной клавиатуры 10 в фиксированном положении относительно активной позиции 11. В этом состоянии виртуальной клавиатуры 10 указатель 14
установлен на функциональном символе 16 для перехода на более низкий системный уровень - режим редактирования списка объектов набора 12, на котором пользователь может добавлять или удалять элементы
интерфейса набора 12. Это означает подключение или отключение соответствующего внешнего устройства от системы управления.
Q2 (фиг 13) - состояние пульта управления 1 (фиг.1), когда на экране 3 (фиг. 2) изображена активная позиция 11 вместе с виртуальной клавиатурой 10. В этом состоянии указатель 14 установлен на одном из элементов интерфейса набора 12, выполненных в виде пиктограмм и обозначающих внешние устройства 8 (фиг.1) и 9.
Q3 (фиг. 13) - состояние пульта управления 1 (фиг.1), когда на экране 3 (фиг. 2) изображена активная позиция 11 вместе с виртуальной клавиатурой 10. В этом состоянии указатель 14 установлен на одном из элементов интерфейса набора 13, выполненных в виде пиктограмм, при помощи которых можно выполнять общие функции по управлению пультом управления 1 (фиг.1).
Кроме позиций, диаграмма сети Петри состоит из переходов, изображаемых в виде прямоугольников, которые означают:
s1 (фиг.13) - операция
перемещения позиции указателя 14 (фиг.2) из позиции функционального символа 16 в одну из позиций элементов интерфейса набора 12, выполненных в виде пиктограмм и обозначающих внешние устройства 8 (фиг.
1) и 9.
s2 (фиг.13) - операция перемещения позиции указателя 14 (фиг.2) из позиций элементов интерфейса набора 12, выполненных в виде пиктограмм и обозначающих внешние устройства 8 (фиг.1) и 9 в позицию функционального символа 16.
s3 (фиг.13) - операция перемещения позиции указателя 14 (фиг.2) по позициям элементов интерфейса набора 12, выполненных в виде пиктограмм и обозначающих внешние устройства 8 (фиг.1) и 9 виртуальной клавиатуры 10 (фиг. 13).
s4 (фиг. 12) - операция нажатия кнопки 5 (фиг.1) при позиционировании указателя 14 (фиг.2) на определенном элементе интерфейса набора 12, выполненных в виде пиктограмм и обозначающих внешние устройства 8 (фиг.1) и 9 на виртуальной клавиатуре 10 (фиг.13). При этом происходит запуск активизированного элемента, например элемента 15 (фиг.2) виртуальной клавиатуры 10, на котором установлен указатель 14. В результате происходит переход состояния системы управления пульта 1 (фиг.1) на более высокий системный уровень. В демонстрационном примере предыдущие виртуальная клавиатура 10 (фиг.2) и активная позиция 11 экрана 3 замещаются на новую виртуальную клавиатуру 10 (фиг.3) и активную позицию 11.
s5 (фиг. 13) - операция перемещения позиции указателя 14 (фиг.2) из позиций элементов интерфейса набора 12, в позицию элементов интерфейса функционального набора 13.
s6 (фиг.13) - операция перемещения позиции указателя 14 (фиг.2) из позиций элементов интерфейса функционального набора 13, в позиции элементов интерфейса набора 12.
s7 (фиг.13) - операция перемещения позиции указателя 14 ( фиг.2) в пределах позиций элементов интерфейса функционального набора 13.
s8 (фиг. 13) - операция нажатия кнопки 5 (фиг.1) при позиционировании указателя 14 (фиг.2) на одном из элементов интерфейса функционального набора 13.
В начальном состоянии позиция Q1 (фиг.13) содержит управляющую фишку 33. На диаграмме сети Петри это состояние обозначено черным шариком внутри позиции Q1.
На фиг.14 изображен пример использования пульта 1 в помещении 34, когда с его помощью управляют внешними компьютерными системами - персональным компьютером 35 с экраном 36 монитора и компьютерной системой 37 с настенным экраном 38.
В случае работы с персональным компьютером 35 на его экране 36 генерируются изображения позиции ввода 39 и виртуальной клавиатуры 40 с указателем 41 активизированного элемента. Во время работы в такой конфигурации пользователь визуально наблюдает за интерфейсной ситуацией на экране 36, но пользуется манипулятором 4 и кнопкой 5.
Аналогично, в случае работы с компьютерной системой 37 на ее настенном экране 38 генерируются изображения позиции ввода 42 и виртуальной клавиатуры 43 с указателем 44 активизированного элемента.
Таким образом, имеется полное соответствие между интерфейсной ситуацией на экране 3 пульта 1 и интерфейсными ситуациями на экране 36 монитора персонального компьютера 35 и интерфейсной ситуацией на экране 38 компьютерной системой 37, но пользователь визуально следит только за экраном внешнего устройства, с которым он работает.
При помощи приемника-передатчика 7 пульта 1 и приемника-передатчика 45 или 46 внешних компьютерных систем 35 или 37 происходит обмен управляющей информацией между операционными системами пульта 1 и указанными внешними компьютерными системами.
На фиг. 15 изображена блок-схема пульта управления. В состав пульта 1 входит микропроцессор 47 с памятью 48, в которой хранится операционная система пульта 1. Операционная система управляет работой экрана дисплея 3 с виртуальной клавиатурой 10 и блоком 7 приемника-передатчика, а также обрабатывает управляющие сигналы от манипулятора 4 и нажатий кнопки 5. Для питания электроники автономного пульта 1 используется источник питания 49. Блок приемника-передатчика 7 пульта 1 служит для обеспечения передачи потока управляющей информации между пультом 1 и внешними компьютерными системами 9. Каждая внешняя компьютерная система 50 имеет в своем составе блок приемника-передатчика 51.
Возможное включение в состав пульта управления считывающего устройства 52 позволит использовать такой пульт управления в качестве средства идентификации личности для доступа оператору в системы, защищенные от несанкционированного доступа.
Для обеспечения связи между пультом 1 и внешними компьютерными системами 9 не требуется информационного канала связи большой скорости и большого объема передаваемых данных. В процессе работы с пультом 1 в режиме управления внешними устройствами 8 и 9 необходимо передавать только коды позиций - активной позиции экрана, позиции ввода, положения виртуальной клавиатуры и ее указателя, коды переключений между системными уровнями системы управления пультом, а также коды символов текстовой информации, которые редактируются при помощи виртуальной клавиатуры, и настроечная информация для идентификации пользователя пульта 1 и выбора внешнего устройства для подключения.
Пульт дистанционного управления работает следующим образом. Рассмотрим подробно один из возможных вариантов применения предлагаемого изобретения для использования пульта 1 (фиг.1) управления в качестве клавиатуры.
На фиг. 12 - изображена диаграмма сети Петри, в начальном состоянии, когда управляющая фишка 32 находится в позиции P0. В этом состоянии возможны варианты выполнения: переход t0, либо переход t1. Причем, выполнение перехода t0 не выводит управляющую фишку 32 из позиции P0, как это видно на диаграмме.
На практике это означает, что пользователь видит на экране 3 (фиг.4 вариант А) позицию вывода 19 символов текста, а виртуальная клавиатура не изображена. В этом состоянии ввод символов не возможен. При помощи манипулятора 4 (фиг.1) пользователь устанавливает позицию вывода 19 (фиг.4 вариант А) в определенную позицию экрана 3. Для того, чтобы вывести на экран 3 виртуальную клавиатуру необходимо нажать кнопку 5 (фиг.1). После этого на экране 3 (фиг.4 вариант Б) рядом с позицией вывода 19, появляется виртуальная клавиатура 10, а указатель 14 указывает на функциональный символ 24 (фиг.9) для удаления изображения виртуальной клавиатуры 10 (фиг.4 вариант Б). Этому на диаграмме сети Петри (фиг.5) соответствует выполнение перехода t1. Фишка 32 удаляется из позиции P0 и размещается в позиции P1.
В новом состоянии возможно выполнение только двух переходов t2 и t10. Переход t10 возвращает фишку 32 назад в позицию P0, а переход t2 переводит фишку 32 в позицию P2. Для пользователя это означает выбор следующих вариантов. Он может нажать на кнопку 5 (фиг.1) и удалить изображение виртуальной клавиатуры 10 (фиг. 4 вариант Б) с экрана 3. На экране 3 (фиг.4 вариант А) останется опять одна позиция вывода 19, которую можно при желании переустановить в другую позицию экрана 3. В другом варианте выбора пользователь может перевести указатель 14 в область 23 (фиг.9) виртуальной клавиатуры на набор печатных символов.
Когда фишка 32 (фиг.12) находится в позиции P2, становятся доступными для выполнения переходы t3, t4, t5 и t6. Переход t3 перемещает позицию указателя 14 (фиг.4 вариант Б) из области 23 (фиг.9) виртуальной клавиатуры в позицию функционального символа 24 для удаления изображения виртуальной клавиатуры 10 (фиг.4 вариант Б).
Выполнение перехода t4 - операция перемещения позиции указателя по позициям печатных символов в области 23 (фиг.9) виртуальной клавиатуры (фиг.4 вариант Б) позволяет пользователю выбрать для ввода требуемый печатный символ. Эта операция может выполняться многократно. На диаграмме сети Петри (фиг.12) видно, что управляющая фишка 32 всегда остается в позиции P2. Выполнение перехода t5 - пользователь нажимает кнопку 5 (фиг.1) при позиционировании указателя 14 (фиг.4 вариант Б) на выбранном печатном символе из области 23 (фиг.9) виртуальной клавиатуры 10 (фиг.4 вариант Б). При этом происходит вывод изображения выбранного печатного символа в позицию вывода 19 на экране 3, а сама позиция вывода 19 переходит на следующую позицию экрана 3. Одновременно с этим изображение виртуальной клавиатуры 10 также переходит на новую позицию на экране 3, сохраняя при этом свое положение неизменным относительно позиции вывода 19. Эта операция может выполняться многократно, оставляя управляющую фишку 32 (фиг.12) в позиции P2. То есть система работает в режиме печатной машинки, когда идет многократный ввод печатных символов с выводом их на экран 3 (фиг.4 вариант Б).
Выполнение t6 (фиг.12) означает, что пользователь решил воспользоваться каким-либо функциональным символом из набора: 25-29 (фиг.9), 30 (фиг.10), 31 (фиг. 11). Он перевел указатель 14 (фиг.4 вариант Б) из позиции области 23 (фиг.9) виртуальной клавиатуры 10 (фиг.4 вариант Б) в одну из позиций набора функциональных символов, обозначенных 25-29 (фиг.9), 30 (фиг.10), 31 (фиг. 11). В диаграмме сети Петри переход t6 (фиг.12) переводит управляющую фишку 32 в позицию P3.
Когда фишка 32 находится в позиции P3, становятся доступными для выполнения только три перехода t7, t8 и t9.
Выполнение t7 переводит управляющую фишку 32 в позицию P2. Это обратная операция переходу t7. Для пользователя это означает перевод указателя 14 (фиг. 4 вариант Б) из позиции набора функциональных символов, обозначенных 25-29 (фиг. 9), 30 (фиг.10), 31 (фиг.11) в позиции области 23 (фиг.9) виртуальной клавиатуры 10 (фиг.4 вариант Б).
Выполнение t8 означает перемещение позиции указателя 14 (фиг.4Б) в пределах набора функциональных символов обозначенных 25-29 (фиг.9), 30 (фиг. 10), 31 (фиг.11). Эта операция может выполняться многократно, оставляя управляющую фишку 32 (фиг.12) в позиции P3.
Выполнение t9 означает нажатие кнопки 5 (фиг.1) когда указатель 14 (фиг. 4 вариант Б) указывает на определенный функциональный символ из набора функциональных символов обозначенных 25-29 (фиг.9), 30 (фиг.10), 31 (фиг.11).
В описании изобретения приведен один из конкретных вариантов работы дистанционного автономного пульта управления различными внешними устройствами бытовой техники и компьютерных систем, использующего предлагаемое изобретение. Специалистам, работающим в данной области, является очевидным, что возможны различные варианты диаграммы сети Петри изображенной на фиг.12. Алгоритм, определенный диаграммой возможно частично изменить, не изменяя по существу предлагаемый пульт дистанционного управления. Например, дугу, выходящую из перехода t1, можно направить в позицию P2. Это будет означать, что указатель 14 (фиг.4 вариант Б) будет устанавливаться на определенный символ из области 23 (фиг.9) виртуальной клавиатуры при вызове виртуальной клавиатуры 10 (фиг.5) на экран 3. Аналогично этому, можно дугу, выходящую из перехода t1 (фиг.12), направить в позицию P3. Возможны изменения набора функциональных символов в составе виртуальной клавиатуры 10 (фиг.5). Возможны различные варианты подключения считывающего устройства 52 (фиг.15) к пульту управления 1. Например, базовая комплектация пульта управления 1 может не содержать в себе считывающее устройство 52, а включаться в его состав по желанию пользователя.
Выше были приведены различные варианты осуществления настоящего изобретения, в которое, как это очевидно сведущим в этой области специалистам, могут быть внесены различные модификации и изменения в пределах объема формулы изобретения. Так например, является совершенно очевидным, что можно хранить в памяти компьютера множество вариантов изображений различных наборов символов в зависимости от национальных алфавитов, видов письменности и прикладных областей. С другой стороны, изображение виртуальной клавиатуры 10 (фиг. 5) можно представить в виде различных таблиц аналогично фиг.6, 7, 8 или в виде круговой диаграммы, или в виде плотной упаковки многоугольников, или в виде изображения обычной клавиатуры печатающего устройства. Возможно также представление виртуальной клавиатуры 10 (фиг.5) или виртуальной клавиатуры 10 (фиг.2) в виде художественного образа, фотографии или трехмерного изображения. Дополнительные удобства пользователю дают возможности изменения размера изображения виртуальной клавиатуры 10 (фиг.5) или виртуальной клавиатуры 10 (фиг. 2) масштабированием на экране 3, а также изменением ее яркости и цвета.
Еще одним вариантом модификации пульта 1 (фиг.1) в пределах объема формулы изобретения является использование сенситивного экрана в качестве экрана 3 и пульта 4. Сенситивный экран может полностью выполнять свои функции экрана 3 и пульта 4 одновременно. При этом изображения виртуальных клавиатур и других элементов интерфейса остаются такими же, как и в предыдущем варианте. Роль манипулятора - регистрацию двух степеней свободы плоских перемещений и нажатия кнопки - выполняет чувствительный элемент сенситивного экрана. Использование возможностей сенситивного экрана имеет как свои достоинства, так и свои недостатки. Достоинствами являются возможность уменьшения размеров пульта 1, возможность пользователя непосредственно взаимодействовать с виртуальными клавиатурами через сенситивный экран. Недостатками являются высокая стоимость сенситивного экрана, отдельные проблемы в интерфейсе с подвижными виртуальными клавиатурами на сенситивном экране в виде синхронизации управляющих воздействий пользователя и динамикой виртуальных клавиатур.
Одним из важных преимуществ предлагаемого изобретения является возможность для пользователя быстро и очень просто переключать режимы работы пульта управления из состояния P0 (фиг.12) в состояние P1 и обратно при помощи простых управляющих действий на манипуляторе 4 (фиг.1).
Как уже отмечалось выше, наиболее частым видом работ с текстовой информацией является режим редактирования уже
имеющегося текста, когда пользователь видит этот текст на экране дисплея. В режиме редактирования две процедуры являются типичными:
- просмотр и чтение; листание текста на экране 3 (фиг.4,
вариант А) при помощи манипулятора; установка текстового курсора в требуемую позицию текста, а точнее - позицию вывода 19 на экране 3;
- непосредственно сам ввод символьной информации. Эти
процедуры выполняются пользователем соответственно в состояниях P0 (фиг.12) и P1.
Для реализации указанного переключения режима работы удобно, когда используют виртуальную клавиатуру 10 (фиг.4, вариант Б), включающую символ 24 (фиг. 9) для удаления изображения виртуальной клавиатуры 10 (фиг.4, вариант Б) с экрана 3. Однако совершенно очевидно, что переключать режим работы из состояния P0 (фиг.12) в состояние P1 можно самыми различными способами. Например, нажатием дополнительной кнопки вместо основной кнопки на пульте управления можно включать и отключать изображение виртуальной клавиатуры.
Таким образом, реализация системы интерфейса, построенной на концепции диполя "активная позиция экрана и виртуальный кейпад", позволяет обеспечить следующее.
Активная позиция экрана изображается в виде простого графического объекта или пиктограммы и неразрывно связана с позиционированием виртуальной клавиатуры, образуя с ней единое целое. Активная позиция экрана предназначена для удержания внимания пользователя на контексте данного состояния диалога, если в этот момент активизирована виртуальная клавиатура. В рабочем состоянии виртуальной клавиатуры управление от манипулятора передается только на указатель активизированного элемента виртуальной клавиатуры. В случаях когда виртуальная клавиатура отключается, управление от манипулятора передается на саму активную позицию экрана. Такая схема пользовательского интерфейса пульта управления позволяет пользователю реализовать достаточно сложные задачи управления и контроля техническими системами при минимальных "расходах" памяти и внимания пользователя.
Как отмечено выше, виртуальная клавиатура может использоваться в различных ситуациях управления при
помощи одного пульта дистанционного управления в едином интерфейсном стиле, а именно:
- переключение режима управления между различными внешними устройствами от бытовой техники до
компьютерных систем и управление параметрами настройки этих систем;
- ввод, редактирование и обработка текстовой и символьной информации при управлении внешними устройствами, работающими под
управлением компьютерных систем;
- дистанционный контроль и управление внешними устройствами, работающими под управлением компьютерных систем, с использованием внешних экранов дисплеев
мониторов персональных компьютеров широкого спектра, портативных персональных коммуникаторов, компьютерных систем с большими настенными экранами и т.п.
- работа в качестве средства
доступа и работы в глобальной информационной сети Интернет и любой информационной магистрали;
- работа в качестве устройства идентификации личности для доступа в контролируемые информационные
системы, помещения и транспортные средства.
В целом пульт дистанционного управления, выполненный в соответствии с настоящим изобретением, обладает значительно улучшенными характеристиками и эргономическими показателями. Для такого пульта дистанционного управления область применения распространяется на все реально существующие в настоящее время приборы бытового использования и компьютерные системы при оснащении их соответствующими блоками приемников-передатчиков. Для такого пульта дистанционного управления не потребуется модификация при включении в его систему управления как серийных приборов бытового использования, компьютерных систем и других устройств различного назначения, так и новых типов.
Изобретение относится к средствам дистанционного контроля и управления преимущественно приборами бытовой техники, а также компьютерными системами и может быть использовано для управления множеством единиц одновременно работающих приборов. Техническим результатом является расширение области применения многофункциональных устройств удаленного контроля, использующих портативный и автономный пульт управления, для одновременного управления множеством единиц внешних устройств и работы с различными типами и платформами компьютерных систем. Пульт содержит приемник-передатчик, микропроцессор с шиной данных, памятью и операционной системой, графический дисплей, кнопку, клавишную систему и манипулятор. 14 з.п.ф-лы, 15 ил.