Системы, способы и машиночитаемый носитель данных для активации интерфейса с электронными чернилами или рукописным вводом
Иллюстрации
Показать всеИзобретение относится к области пользовательских интерфейсов для активации и/или отображения системы ввода текста в компьютерную систему. Техническим результатом является улучшение пользовательского интерфейса, который позволяет пользоваться данными, выполненными электронными чернилами и/или электронным пером. Пользовательские интерфейсы, способы, системы и машиночитаемый носитель данных для активации и/или отображения систем ввода текста на устройствах отображения включают в себя: (а) отображение мишени активации системы ввода текста в изменяемом пользователем месте размещения на устройстве отображения; (b) получение пользовательских входных данных, направленных на мишень активации; и (с) активацию системы ввода текста в ответ на пользовательский ввод данных. Такие пользовательские интерфейсы, способы и системы дополнительно включают в себя: (d) отображение состояния перед взаимодействием мишени активации; (е) получение пользовательских входных данных, направленных на мишень активации в этом состоянии перед взаимодействием; и (f) изменение внешнего вида мишени активации из состояния перед взаимодействием на больший размер и/или другой видимый внешний вид в ответ на указанный пользовательский ввод данных. 3 н. и 17 з.п. ф-лы, 15 ил.
Реферат
Область техники, к которой относится изобретение
Настоящее изобретение относится к пользовательским интерфейсам, способам, системам и машиночитаемому носителю данных для активации и/или отображения системы ввода текста в компьютерную систему. По меньшей мере, в некоторых примерах настоящего изобретения компьютерная система может состоять из компьютерной системы с перьевым вводом, которая выполнена с возможностью получения, обработки и/или отображения данных, выполненных электронными чернилами.
Уровень техники
По мере расширения роли компьютеров разрабатывалось множество различных технологий ввода данных в компьютеры. В последнее время популярностью пользуются компьютерные системы с перьевым вводом (такие как планшетные ПК, персональные цифровые помощники и т.п.). Один из особенно популярных способов ввода данных в такие компьютерные системы с перьевым вводом использует рукописный ввод. При вводе данных в дигитайзер при помощи стилуса, электронного пера или другого пользовательского устройства ввода, например путем создания “электронных чернил”, пользователь компьютера с перьевым вводом может сталкиваться с проблемой больших размеров и/или неудобства, связанных с использованием обычной клавиатуры. Рукописный ввод, как правило, может использоваться, например, врачами, производящими обходы, архитекторами на участках строительства, курьерами, доставляющими посылки, складскими работниками, осматривающими склад, и/или в любой ситуации, в которой использование клавиатуры является затруднительным, неудобным и/или нежелательным. В настоящее время доступно широкое разнообразие “компьютерных систем с перьевым вводом”, которые позволяют вводить данные, написанные от руки, например, с использованием электронных чернил и/или электронного пера.
Однако не все прикладные программы разработаны для приема и/или способны принимать пользовательские данные, введенные при помощи электронных чернил и/или электронного пера. Например, многие прикладные программы не способны принимать данные в формате, отличном от текста, генерируемого машиной (например, ввод через обычную клавиатуру, загрузка данных или ввод данных каким-либо другим способом). Если пользователи компьютерных систем с перьевым вводом открывают и используют такие прикладные программы, которые имеют ограничения по вводу данных, попытки ввода данных при помощи электронных чернил в областях или полях, которые не предусмотрены для приема таких, то в результате они получают сообщения об ошибке, об отклонении ввода данных, об ошибочном вводе данных, о потере данных при вводе и/или другие сообщения, связанные с вводом. Такие трудности, возникающие при вводе данных, приводят к разочарованию пользователей в компьютерных системах с перьевым вводом.
На фиг.1А показан иллюстративный дигитайзер и/или экран 10 дисплея компьютерной системы с перьевым вводом (например, дисплей планшетного ПК), на котором работает прикладная программа, у которой отсутствует возможность приема входных данных в виде электронных чернил (например, в данном иллюстративном примере прикладная программа, такая как текстовый редактор). Если пользователь такого планшетного ПК имеет только перо или стилус компьютерной системы, доступный в качестве устройства ввода, он не сможет ввести данные в этот электронный документ и/или каким-либо иным способом взаимодействовать с этой прикладной программой. Пытаясь предоставить возможность пользователям компьютерных систем с перьевым вводом обеспечить взаимодействие с различными прикладными программами, включая многие существующие прикладные программы, не разработанные для приема данных, введенных при помощи электронных чернил, по меньшей мере, некоторые компьютерные системы с перьевым вводом оборудованы “системами для ввода текста”, которые позволяют данные, введенные при помощи электронных чернил и/или электронного пера, “преобразовывать” в форму, которую прикладная программа может корректно распознать и принять. В обычных компьютерных системах с перьевым вводом система ввода текста может быть активирована путем касания электронным пером по иконке 12, предусмотренной в нижней левой части экрана 10 дисплея, как показано на фиг.1А (например, расположенной рядом с кнопкой “Старт” в “инструментальной линейке”, предоставляемой, по меньшей мере, некоторыми графическими пользовательскими интерфейсами и/или операционными системами). В таких обычных системах иконка 12 в виде полоски, которая представляет некоторое свойство операционной системы компьютерной системы с перьевым вводом (например, операционная система Microsoft® Windows XP Tablet PC версии 2002), позволяющее добавлять полоски рядом с кнопкой “Старт”.
Касание иконки 12, по меньшей мере, в некоторых существующих компьютерных системах с перьевым вводом и/или их операционных системах, может активировать интерфейсную панель 14, через которую могут быть введены пользовательские данные. Например, как показано на фиг.1В, пользователь может написать один или несколько знаков в части 16, предназначенной для ввода электронных чернил, интерфейсной панели 14, используя электронное перо или стилус. Затем может быть вызвано устройство распознавания рукописного текста, связанное с операционной системой, для преобразования рукописного ввода, выполненного при помощи электронных чернил, в обычный текст, генерируемый машиной (например, текст ASCII или т.п.), и затем такой соответствующим образом распознанный и сгенерированный машиной текст вставляют в электронный документ, например, в месте размещения курсора 18, если активирована интерфейсная панель 14 и/или в месте размещения курсора 18, если в интерфейсную панель 14 введены электронные чернила. Таким образом, прикладные программы, которые не имели возможности принимать и/или взаимодействовать с данными, введенными при помощи электронных чернил и/или электронного пера, могут быть адаптированы для надежного ввода через указанные источники.
Другой пример или версия интерфейсной панели 14 для системы ввода текста показан на фиг.1С. Более конкретно, в этом иллюстративном примере, система ввода текста состоит из “функциональной клавиатуры” 20, которая предоставляет возможность пользователям “писать” желаемую текстовую информацию (например, в месте размещения курсора 18), используя кончик электронного пера (или другое пользовательское устройство ввода), “дотрагиваясь” или “касаясь” по различным клавишам функциональной клавиатуры 20. В этом случае прикладные программы, которые не имели возможности принимать и/или взаимодействовать с данными, введенными при помощи электронных чернил и/или электронного пера, могут быть адаптированы для надежного ввода данных из таких источников.
Хотя системы ввода данных типа, показанного на фиг.1А-1С, были популярными и эффективными, такие известные системы также имеют определенные ограничения или недостатки. Например, в, по меньшей мере, некоторых обычных системах место размещения системной иконки 12 ввода фиксировано в нижней левой части экрана 10 дисплея (например, в самой нижней части инструментальной панели). Многие пользователи находят это место размещения по каким-либо причинам неестественным и/или неудобным для использования (например, поскольку многие пользователи взаимодействуют с двумя третями верхней части экрана 10 дисплея, поэтому в компьютерных системах с перьевым вводом место размещения иконки системы ввода текста в нижних 5% экрана 10 дисплея не считается достаточно естественным или удобным). Кроме того, во многих случаях пользователи часто забывают о назначении иконки 12 и/или активируют ее только после ее поиска (в некоторых обычных системах для пользователя такой внешний вид иконки 12 (например, в виде маленькой картинки клавиатуры без соответствующего текста) не является легко обнаруживаемым или идентифицируемым, что является не совсем удобным в плане предоставления непосредственного визуального сообщения в виде назначения иконки 12). При использовании панели 14 ввода эти факторы создают существенные и неудобные паузы в процессе ввода данных. Кроме того, в, по меньшей мере, некоторых случаях (например, для прикладных программ и/или пользователей, которые предпочитают убирать нижнюю часть инструментальной панели), расположение иконки 12 и/или активация интерфейсной панели 14 может быть затруднена или даже невозможна.
Дополнительные ограничения относятся к месту размещения и свойствам обычной панели 14 ввода, если она активирована. В, по меньшей мере, некоторых обычных системах взаимодействие с иконкой 12 активирует панель 14 ввода только способом “фиксирования”. Более конкретно, как показано путем сравнения отображенных данных на фиг.1А с данными на фиг.1В и фиг.1С, при активации, панель 14 ввода занимает некоторую определенную часть от всей высоты экрана 10 дисплея, и оставшаяся часть отображенных данных уменьшается таким образом, чтобы поместиться в границы этой уменьшенной области экрана. Такие изменения, требующие обеспечения возможности для изменения размеров и положения указанного типа, в какой-то мере могут оказаться дезориентирующими и деструктивными, что в результате может привести к неточному отображению данных.
Следовательно, для ввода данных в системы различного типа, прикладные программы и/или области данных, включающие в себя системы, прикладные программы и/или области данных, которые не разработаны для приема данных, введенных при помощи электронных чернил и/или электронного пера, существует необходимость в технологии более простых и улучшенных пользовательских интерфейсов, систем и способов, которые позволяют пользоваться данными, выполненными электронными чернилами и/или электронным пером.
Раскрытие изобретения
Аспекты настоящего изобретения относятся к пользовательским интерфейсам, способам, системам и машиночитаемому носителю данных для активации и/или отображения системы ввода текста на устройстве отображения. Такие пользовательские интерфейсы, системы и способы могут включать в себя: (а) отображение мишени активации системы ввода текста в первом месте размещения на устройстве отображения, причем мишень активации системы ввода текста отображается с первым размером и/или с первой характеристикой внешнего вида, по меньшей мере, когда пользовательское устройство ввода нависает в непосредственной близости от первого места размещения, причем первое место размещения является изменяемым в ответ на пользовательский ввод данных; (b) получение первых пользовательских входных данных, направленных на мишень активации системы ввода текста (например, касанием пером, действие продолжительного нависания и т.п.); и (с) активация системы ввода текста в ответ на первый пользовательский ввод. Такие пользовательские интерфейсы, способы и системы дополнительно могут включать в себя: (d) отображение состояния перед взаимодействием мишени активации системы ввода текста, причем состояние перед взаимодействием включает в себя, по меньшей мере, одно состояние отображения, выбранное из группы, состоящей из: состояния отображения, при котором мишень активации системы ввода текста является невидимой, состояния отображения, при котором является видимой мишень активации системы ввода текста второго размера, и состояния отображения, при котором является видимой мишень активации системы ввода текста, имеющая вторую характеристику внешнего вида; (е) получение вторых пользовательских входных данных, направленных на мишень активации системы ввода текста в состоянии перед взаимодействием; и (f) изменение внешнего вида мишени активации системы ввода текста из состояния перед взаимодействием на первый размер и/или первую характеристику внешнего вида в ответ на второй пользовательский ввод данных. Второй размер мишени активации, по меньшей мере, каким-либо образом или по какому-либо размеру может быть меньше, чем соответствующий размер (размеры) мишени активации с первым размером. Вторая характеристика внешнего вида мишени активации в, по меньшей мере, некоторых примерах может представлять собой плоский текст, тусклую, упрощенную или окрашенную в серый цвет версию мишени активации по сравнению с мишенью активации с первой характеристикой внешнего вида. Мишень активации системы ввода текста в, по меньшей мере, некоторых примерах настоящего изобретения может быть легко позиционируемой пользователем, например, в любом месте окна или по краям экрана. После использования системы ввода текста ее можно закрыть или “повторно сложить” вдоль окна или края экрана, в месте ее размещения при последнем использовании, и в, по меньшей мере, некоторых примерах настоящего изобретения систему ввода текста можно повторно развернуть для ее последующего использования в том же виде, формате и/или состоянии, в котором она использовалась в последний раз. Дополнительные аспекты настоящего изобретения относятся к машиночитаемому носителю данных, включающему в себя исполняемые компьютером инструкции, сохраненные на нем для предоставления различных пользовательских интерфейсов для активации и/или отображения системы ввода текста, выполнения активации различных систем ввода текста и/или способов отображения, и/или приведения в действие различных систем отображения и/или активации ввода текстов.
Краткое описание чертежей
Указанные выше и другие объекты, признаки и преимущества настоящего изобретения будут более очевидны и более полно поняты из нижеследующего подробного описания, рассматриваемого совместно с прилагаемыми чертежами, на которых:
На фиг.1А-1С показаны примеры активации системы ввода текста в обычных компьютерных системах с перьевым вводом;
На фиг.2 показана схематичная диаграмма цифровой компьютерной среды общего назначения, в которой могут быть реализованы некоторые аспекты настоящего изобретения;
На фиг.3 показана среда персонального компьютера (ПК) с перьевым вводом, в которой могут быть реализованы некоторые аспекты настоящего изобретения;
На фиг.4А-4D показаны различные иллюстративные признаки мишеней активации и систем ввода текста и их применение согласно примерам настоящего изобретения; и
На фиг.5А-5F показаны различные дополнительные иллюстративные признаки мишеней активации и систем ввода текста и их применение согласно примерам настоящего изобретения.
Осуществление изобретения
I. Термины
В настоящем описании используются нижеследующие термины и, если только не определено или очевидно из контекста иное, указанные термины имеют значения, представленные ниже:
“Чернила” (также называемые “цифровые чернила” или “электронные чернила”) - последовательность или набор штрихов, написанных от руки. Последовательность штрихов может включать в себя штрихи в упорядоченном виде. Последовательность может быть упорядочена любым подходящим способом, таким по времени, когда был захвачен штрих, и/или месту, в котором штрих появился на странице. Также возможны другие типы упорядочивания. Информация, выполненная при помощи электронных чернил, может быть сохранена любым желательным способом, таким как в “сериализованном формате чернил”, например, формате, используемом для создания, сохранения, отображения и обработки данных, выполненных при помощи электронных чернил, в операционной системе Microsoft® Windows XP Tablet PC версии 2002 и/или приложении Microsoft® Windows Journal.
“Точка” - информация, определяющая место размещения в пространстве. Например, точка может быть определена относительно пространства захвата (например, точки на дигитайзере) и/или пространства отображения (точки или пиксели устройства отображения). Точки могут быть представлены при помощи многочисленных известных технологий, включающих в себя двумерные декартовые координаты (X, Y), полярные координаты (r, Θ), трехмерные координаты ((X, Y, Z), (r, Θ, ρ), (X, Y, t (где t представляет собой время), (r, Θ, t)), четырехмерные координаты ((X, Y, Z, t) и (r, Θ, ρ, t)) и другие технологии, известные в данной области техники.
“Штрих” - последовательность или набор захваченных точек. Штрих может быть определен несколькими способами, например с использованием времени (например, строка представляет собой все точки, столкнувшиеся со стилусом в течение заданного периода времени или интервала), с использованием заданного количества точек (например, штрих представляет собой все точки от 1 до Х, где Х является заданным) или с использованием контакта стилуса с поверхностью дигитайзера (например, штрих представляет собой все точки, столкнувшиеся со стилусом между событием перо внизу и событием перо вверху). Для визуализации последовательность точек, создающая штрих, может быть соединена линиями. В качестве альтернативы штрих может быть представлен в виде точки и вектора, указывающего направление на следующую точку. Кроме того, штрих может быть представлен в виде простого списка (или массива, или таблицы) точек. Более коротко, предполагается, что термин штрих охватывает любое представление точек или сегментов, имеющих отношение к чернилам, безотносительно к лежащему в основе представлению точек и/или того, что связывает эти точки.
“Перо” - любой тип пользовательского устройства ввода, используемый при вводе при помощи электронных чернил и/или обработке каким-либо иным способом или управлении электронным документом и/или операционной системой компьютера. В настоящем описании термины “перо” и “стилус” могут использоваться взаимозаменяемо.
“Событие перо внизу” событие, которое инициируется во время контактов пера с дигитайзером. Обычно событие перо внизу завершается в тот момент времени, когда перо теряет контакт с поверхностью дигитайзера (также называемый в настоящем описании “событием перо вверху”).
“Нависание” - позиционирование или размещение пера в непосредственной близости или рядом с поверхностью дигитайзера, но, не находясь в контакте с этой поверхностью, независимо от того движется ли перо. Нет необходимости в специальном временном периоде или остановке движения в конкретном месте размещения или положении для действия, которое составляет действие “нависание”. Например, “нависание” может происходить в тот период времени, когда пользователь непрерывно передвигает перо в направлении и для контакта с поверхностью дигитайзера. Действие “нависание” также может представлять собой расположение указывающего устройства (такого как курсор мыши) в определенном месте размещения на дисплее без “щелчка” одной из кнопок мыши.
“Визуализация” или “визуализированный” или “процесс визуализации” - процесс определения, какие графические данные (и/или чернила) должны быть отображены либо на экране, либо при помощи печати, либо выведены каким-либо иным способом.
“Машиночитаемый носитель данных” - любой доступный носитель данных, который может быть доступен пользователю в компьютерной системе. В качестве примера, а не ограничения, “машиночитаемый носитель данных” может включать в себя компьютерную среду для хранения информации и среду для обмена данными. “Машиночитаемый носитель данных” включает в себя энергозависимый и энергонезависимый, сменный и несменный носитель, реализованный любым способом или при помощи любой технологии для сохранения информации, такой как выполняемые компьютером инструкции, структуры данных, программные модули и другие данные. “Машиночитаемый носитель данных” включает в себя, без ограничений, ОЗУ, ПЗУ, EEPROM, флэш-память или другую технологию памяти; CD-ROM, цифровой многофункциональный диск (DVD) или другие оптические устройства хранения данных; магнитные кассеты, магнитную ленту, накопитель на магнитных дисках или другие магнитные устройства хранения данных; или любые другие носители, которые могут быть использованы для хранения необходимой информации и доступ к которым может осуществляться при помощи компьютера. “Среда обмена данными” обычно реализует выполняемые компьютером инструкции, структуры данных, программные модули и другие данные в модулированном сигнале данных, таком как несущая, или другие транспортные механизмы, и включает в себя любой носитель для доставки информации. Термин “модулированный сигнал данных” обозначает сигнал, который имеет один или несколько из своих параметров, установленных или измененных таким образом, чтобы кодировать информацию в такой сигнал. В качестве примера, а не ограничения, среда обмена данными включает в себя проводную среду, такую как проводная сеть или непосредственное проводное соединение, и беспроводную среду, такую как акустическую, радиочастотную, инфракрасную и другую беспроводную среду. Комбинация любых из вышеуказанных сред также должна быть включена в объем “машиночитаемого носителя данных”.
II. Иллюстративная операционная среда
На фиг.2 показана схематичная диаграмма цифровой компьютерной среды общего назначения, которая может быть использована для реализации различных аспектов настоящего изобретения. На фиг.2 компьютер 100 включает в себя процессорный блок 110, системную память 120 и системную шину 130, которая соединяет различные компоненты системы, включая системную память 120 с процессорным блоком 110. Системная шина 130 может представлять собой любую из нескольких типов шинных структур, включающих в себя шину памяти или контроллер памяти, периферийную шину и локальную шину, использующую любую из множества шинных архитектур. Системная память 120 может включать в себя постоянное запоминающее устройство 140 (ПЗУ) и оперативное запоминающее устройство 150 (ОЗУ).
Базовая система 160 ввода-вывода (BIOS), содержащая основные процедуры, которые помогают передавать информацию между элементами внутри компьютера 100, например во время запуска, хранится в ПЗУ 140. Компьютер 100 также может включать в себя драйвер 170 жесткого диска для чтения и записи на жесткий диск (не показано), драйвер 180 магнитного диска для чтения и записи на съемный магнитный диск 190 и драйвер 191 оптического диска для чтения и записи на съемный оптический диск 199, такой как CD ROM или другой оптический носитель данных. Драйвер 170 жесткого диска, драйвер 180 магнитного диска и драйвер 191 оптического диска подсоединены к системной шине 130 при помощи интерфейса 192 драйвера жесткого диска, интерфейса 193 драйвера магнитного диска и интерфейса 194 драйвера оптического диска, соответственно. Эти драйвера и связанный с ними машиночитаемый носитель данных обеспечивают энергонезависимое хранение выполняемых компьютером инструкций, структур данных, программных модулей и других данных для персонального компьютера 100. Специалистам в данной области техники очевидно, что в иллюстративной операционной среде также могут быть использованы машиночитаемые носители данных других типов, которые могут хранить данные, доступные компьютеру, такие как магнитные кассеты, карты флэш-памяти, цифровые видеодиски, картриджи Бернулли, оперативные запоминающие устройства (ОЗУ), постоянные запоминающие устройства (ПЗУ) и т.п.
Несколько программных модулей могут храниться на драйвере 170 жесткого диска, магнитном диске 190, оптическом диске 199, ПЗУ 140 или ОЗУ 150, включая операционную систему 195, одну или несколько прикладных программ 196, другие программные модули 197 и данные 198 программы. Пользователь может вводить в компьютер 100 команды и информацию через устройства ввода, такие как клавиатура 101, и указывающее устройство 102 (такое как мышь). Другие устройства ввода (не показаны) могут включать в себя микрофон, джойстик, игровую панель, спутниковую тарелку, сканнер и т.п. Эти и другие устройства ввода часто соединены с процессорным блоком 110 через интерфейс 106 последовательного порта, который соединен с системной шиной 130, но они также могут быть соединены при помощи других интерфейсов, таких как параллельный порт, игровой порт, или универсальную последовательную шину (USB) и т.п. Кроме того, эти устройства могут быть соединены непосредственно с системной шиной 130 через подходящий интерфейс (не показано).
Монитор 107 или устройство отображения другого типа также может быть соединено с системной шиной 130 через интерфейс, такой как видеоадаптер 108. Дополнительно к монитору 107 персональный компьютер обычно включает в себя другие периферийные устройства вывода (не показаны), такие как динамики и принтеры. В одном из примеров дигитайзер 165 для перьевого ввода и прилагаемое к нему перо или стилус 166 предусмотрены для того, чтобы захватывать цифровым способом входные данные, написанные от руки. Хотя на фиг.2 показана связь между дигитайзером 165 для перьевого ввода и интерфейсом 106 последовательного порта, в частности, дигитайзер 165 для перьевого ввода может быть непосредственно соединен с процессорным блоком 110, или он может быть соединен с процессорным блоком 110 любым подходящим способом, например, через параллельный порт или другой интерфейс, или системную шину 130, как известно в данной области техники. Кроме того, хотя на фиг.2 дигитайзер 165 показан отдельно от монитора 107, используемая область ввода данных дигитайзера 165 может быть совмещена с областью отображения монитора 107. Кроме того, дигитайзер 165 может быть интегрирован в монитор 107 или он может существовать в виде отдельного устройства наложенного сверху или каким-либо иным образом прикрепленного к монитору 107.
Компьютер 100 может работать в сетевой среде с использованием логических соединений с одним или несколькими удаленными компьютерами, например компьютером 109. Удаленный компьютер 109 может представлять собой сервер, маршрутизатор, сетевой ПК, одноранговое устройство или другой обычной сетевой узел, и обычно включает в себя многие или все элементы, описанные выше для компьютера 100, хотя для простоты на фиг.2 показано только запоминающее устройство 111. Логические соединения, показанные на фиг.2, включают в себя локальную сеть 112 (LAN) и глобальную сеть 113 (WAN). Такая сетевая среда является обычной для офисов, корпоративных компьютерных сетей, внутренних сетей и Интернета, использующих как проводные, так и беспроводные соединения.
При использовании в сетевой среде LAN компьютер 100 подсоединяют к локальной сети 112 через сетевой интерфейс или адаптер 114. При использовании в сетевой среде WAN персональный компьютер 100 обычно включает в себя модем 115 или другое средство для установления связи через глобальную сеть 113, такую как Интернет. Модем 115, который может быть внутренним или внешним относительно компьютера 100, может быть подсоединен к системной шине 130 через интерфейс 106 последовательного порта. В сетевой среде программные модули, описанные в связи с персональным компьютером 100 или его частями, могут храниться в удаленном запоминающем устройстве.
Очевидно, что показанные сетевые соединения являются иллюстративными и могут быть использованы другие технологии для установления линии связи между компьютерами. Допускается использование любого из множества хорошо известных протоколов, таких как TCP/IP, Ethernet, FTP, HTTP, UDP и т.п., и система может работать в конфигурации пользователь-сервер для предоставления пользователю возможности извлекать веб-страницы из веб-сервера. Для отображения и обработки данных на веб-страницах может быть использован любой из многочисленных обычных веб-браузеров.
Хотя на фиг.2 показана иллюстративная среда, очевидно, что также могут быть использованы другие компьютерные среды. Например, один или несколько примеров настоящего изобретения могут использовать среду, имеющую некоторые, а не все из различных аспектов, показанных на фиг.2 и описанных выше, и эти аспекты могут появляться в различных сочетаниях и группах сочетаний, которые очевидны специалистам в данной области техники.
На фиг.3 показан персональный компьютер 201 (ПК) с перьевым вводом, который может быть использован согласно различным аспектам настоящего изобретения. В компьютер по фиг.3 могут быть включены любые или все особенности, подсистемы и функции системы по фиг.2. Компьютерная система 201 с перьевым вводом включает в себя большую поверхность 202 отображения, например цифровой плоскопанельный дисплей, такой как экран жидкокристаллического дисплея (LCD), на котором отображается множество панелей 203. Используя стилус 204, пользователь может произвести выбор, выделение и запись в области отображения, выполняющей оцифровку. Примеры подходящих панелей отображения, выполняющих оцифровку, включают в себя электромагнитные дигитайзеры для перьевого ввода, такие как дигитайзеры для перьевого ввода, доступные от Mutoh Co. (известные как FinePoint Innovations Co.) или Wacom Technology Co. Также могут быть использованы другие типы дигитайзеров для перьевого ввода, например оптические дигитайзеры и сенсорные дигитайзеры. Компьютерная система 201 с перьевым вводом интерпретирует графические знаки, выполненные стилусом 204, для манипулирования данными, ввода текста и выполнения обычных компьютерных прикладных задач, таких как создание, редактирование и преобразование электронных таблиц, текстовые редакторы и т.п.
Стилус 204 может быть оборудован кнопками или может иметь другие особенности для увеличения его возможностей. В одном из примеров стилус 204 может быть выполнен в виде “карандаша” или “пера”, у которого один конец состоит из пишущей части, а другой конец состоит из “резинки”, и который при движении по дисплею указывает на части электронных чернил на дисплее, которые должны быть стерты. Также могут быть использованы другие типы устройств ввода, такие как мышь, трэкбол, клавиатура и т.п. Кроме того, для выбора или указания на части отображаемого изображения на сенсорном или неконтактно-сенсорном дисплее может быть использован палец самого пользователя. Следовательно, термин “пользовательское устройство ввода”, как используется в настоящем описании, имеет широкое значение и охватывает многие варианты хорошо известных устройств ввода.
В различных примерах система обеспечивает платформу для чернил в виде набора служб COM (компонентная объектная модель), который может быть использован прикладными программами для захвата, манипуляции и хранения чернил. Платформа для чернил также может включать в себя язык разметки, включающий в себя язык, аналогичный расширяемому языку разметки (XML). Кроме того, в качестве другой реализации система может использовать DCOM. Могут быть использованы дополнительные реализации, включая модель программирования Win32 и модель программирования Net от Microsoft Corporation. Эти платформы являются коммерчески доступными и хорошо известными в данной области техники.
Кроме того, для использования систем, полностью выполненных на компьютерах с перьевым вводом, или “планшетных ПК” (например, портативных компьютерных трансформеров или планшетных ПК типа “грифельной доски”) аспекты настоящего изобретения могут быть использованы в сочетании с другими типами компьютерных систем с перьевым вводом и/или других устройств, которые принимают данные в виде электронных чернил и/или принимают данные, введенные при помощи электронного пера или стилуса, такие как: переносные или карманные компьютерные системы; цифровые персональные помощники; карманные персональные компьютеры; мобильные или сотовые телефоны, пейджеры и другие устройства обмена данными; часы; бытовые приборы; и любые другие устройства или системы, которые включают в себя монитор или другое устройство отображения и/или дигитайзер, которые представляют пользователям напечатанную или графическую информацию и/или позволяют ввод с использованием электронного пера или стилуса, или которые могут обрабатывать электронные чернила, полученные другим устройством (например, обычный стационарный компьютер, который может обрабатывать электронные чернила, полученные планшетным компьютером).
Ниже настоящее изобретение будет описано совместно с остальными чертежами, на которых показаны различные примеры настоящего изобретения и приведена информация для объяснения настоящего изобретения. Конкретные чертежи и информацию, содержащуюся в этом подробном описании, не следует рассматривать как ограничивающие настоящее изобретение.
III. Обзор настоящего изобретения
Как указывалось выше, аспекты настоящего изобретения относятся к пользовательским интерфейсам, способам, системам и машиночитаемому носителю для активации и/или отображения системы ввода текста на устройстве отображения, таком как компьютерная система с перьевым вводом. Пользовательские интерфейсы согласно, по меньшей мере, некоторым примерам настоящего изобретения, могут включать в себя: (а) первый режим отображения, отображающий мишень активации системы ввода текста с первым размером и/или с первой характеристикой внешнего вида, причем первый режим отображения отображается, по меньшей мере, когда пользовательское устройство ввода нависает в непосредственной близости от места размещения мишени активации системы ввода текста, при этом место размещения мишени активации системы ввода текста на устройстве отображения выбирают на основании пользовательского ввода данных; и (b) второй режим отображения, отображающий систему ввода текста, причем второй режим отображения активируется, по меньшей мере, когда пользователь взаимодействует заданным образом с мишенью активации системы ввода текста в первом режиме отображения (например, касаясь мишени, нависая над ней, нависая над ней в течение длительного периода времени и т.п.). Мишень активации может быть свободно позиционируемой пользователем вдоль края панели, окна или экрана, например, путем операции “перетаскивания”, производимой пользователем, или другим желательным способом. Пользовательские интерфейсы согласно, по меньшей мере, некоторым примерам настоящего изобретения дополнительно могут включать в себя третий режим отображения, отображающий состояние перед взаимодействием мишени активации системы ввода текста, причем состояние перед взаимодействием включает в себя, по меньшей мере, одно состояние отображения, выбранное из группы, состоящей из: состояния отображения, при котором мишень активации системы ввода текста является невидимой, состояния отображения, при котором является видимой мишень активации системы ввода текста второго более мелкого размера, и состояния отображения, при котором является видимой мишень активации системы ввода текста со второй характеристикой внешнего вида, причем третий режим отображения отображается, по меньшей мере, когда пользовательское устройство ввода для мишени активации не воспринимается дигитайзером, связанным с устройством отображения (и в некоторых случаях, всякий раз, когда воспринимается отсутствие действия нависания вблизи места размещения мишени активации). Может происходить изменение между третьим и первым режимами отображения, например, если пользовательское устройство ввода нависает в непосредственной близости от мишени активации системы ввода текста в состоянии перед взаимодействием (например, такое действие нависания может изменить мишень активации системы ввода текста с более мелкого размера на больший размер, и/или из плоского текста, тусклой, упрощенной, неосвещенной или черно-белой версии на полноцветную, написанную жирным шрифтом, подчеркнутую, выделенную курсивом, анимированную и/или другую с более заметным или видимым состоянием) для того, чтобы, таким образом, сделать для пользователя более легко воспринимаемой мишень активации системы ввода текста и/или более легким взаимодействие с ней. После активации второй “режим отображения” может отобразить систему ввода текста в плавающем виде поверх других областей экрана, видимых на устройстве отображения.
Способы активации и/или отображения систем ввода текста на устройствах отображения согласно, по меньшей мере, некоторым примерам настоящего изобретения могут включать в себя: (а) отображение мишени активации системы ввода текста в первом месте размещения на устройстве отображения, причем мишень активации системы ввода текста отображается с первым размером и/или с первой характеристикой внешнего вида, по меньшей мере, когда пользовательское устройство ввода нависает в непосредственной близости от первого места размещения, при этом первое место размеще