Управление фокусом с использованием точек, соответствующих положению пера над поверхностью цифрового преобразователя
Иллюстрации
Показать всеИзобретение относится к системам для обеспечения фокуса пера в вычислительной системе с вводом от пишущего средства. Техническим результатом является обеспечение простого и надежного способа установки фокуса пера и ввода данных в системах с пишущим средством. Указанный результат достигается за счет того, что принимают входной сигнал, указывающий, что перо расположено поблизости от графического планшета, определяют местоположение пера по отношению к множеству элементов управления пользовательского интерфейса на экране, устанавливают фокус пера на элементе управления, соответствующем определенному местоположению пера, принимают данные в области графического планшета, представляющей указанный элемент управления. Фокус пера может поддерживаться отдельно от фокуса мыши и/или клавиатуры и/или параллельно с ним. Входные данные могут приниматься от многих перьев и независимо и параллельно предоставлять фокус пера в отношении элементов управления, соответствующих местоположению каждого пера. 6 н. и 66 з.п. ф-лы, 6 ил.
Реферат
ОБЛАСТЬ ТЕХНИКИ, К КОТОРОЙ ОТНОСИТСЯ ИЗОБРЕТЕНИЕ
Настоящее изобретение, в общем, относится к системам, способам и машиночитаемым носителям информации с хранящимися на них машиноисполняемыми командами для обеспечения фокуса пера в вычислительной системе с вводом от пишущего средства или других вычислительных системах.
ПРЕДШЕСТВУЮЩИЙ УРОВЕНЬ ТЕХНИКИ
Типичные компьютерные системы, особенно компьютерные системы, использующие графические пользовательские интерфейсы (ГПИ, GUI), оптимизированы для получения вводимой пользователем информации через одно или более дискретных устройств ввода, таких как клавиатура для ввода текста и координатно-указательное устройство, такое как мышь с одной или более кнопками для управления пользовательским интерфейсом. Примером такого ГПИ является пользовательский интерфейс для компьютерной операционной системы Windows® (поставляемой компанией "Microsoft Corporation", Редмонд, Вашингтон). Получивший повсеместное распространение интерфейс с использованием клавиатуры и мыши обеспечивает быстрое создание и изменение документов, электронных таблиц, полей баз данных, рисунков, фотографий и т.п.
В графических пользовательских интерфейсах в некоторый заданный момент времени на экране могут наблюдаться и/или быть доступными в интерфейсе несколько отдельных и/или независимых "элементов управления" (также именуемых в данном описании "элементами пользовательского интерфейса") (смотри в качестве примера элементы 302-330 управления на экране 300 интерфейса, приводимого на Фиг.3). Для того чтобы определить и установить, какой элемент управления интерфейса получит данные с клавиатуры, вводимые в компьютерную систему пользователем (или получит другие входные данные, например, из другого источника), пользовательские интерфейсы типичных ГПИ используют концепцию "фокуса клавиатуры". В, по меньшей мере, некоторых случаях внешний вид элемента пользовательского интерфейса, имеющего фокус клавиатуры, некоторым образом изменится как визуальное указание пользователю на конечный пункт назначения вводимых после этого данных с клавиатуры или других входных данных. Благодаря использованию фокуса клавиатуры пользователи могут быстро и легко определить, куда попадут вводимые следом данные с клавиатуры или другие входные данные, и могут внести необходимые или желаемые изменения в положение фокуса (например, переместив при помощи табулятора курсор ввода из одного элемента управления в другой и/или щелкнув кнопкой мыши внутри представления другого элемента управления). Если никакой элемент пользовательского интерфейса не имеет фокуса клавиатуры, то компьютерная система по общему правилу будет игнорировать вводимые с клавиатуры данные до тех пор, пока фокус клавиатуры не будет установлен на одном из имеющихся элементов управления.
В последнее время становятся все более популярными вычислительные системы с вводом от пишущего средства, такие как планшетные персональные компьютеры и т.п. В вычислительных системах с вводом от пишущего средства входные данные пользователя могут быть введены удобным способом при помощи электронного "пишущего средства" или пера (например, аналогично тому, как пишут ручкой или карандашом на листе бумаги). Действительно, по меньшей мере, в некоторых вычислительных системах с вводом от пишущего средства все входные данные пользователя могут вводиться и обрабатываться при помощи электронного пишущего средства, и полное управление пользовательским интерфейсом может осуществляться при помощи только электронного пишущего средства. В таких системах использование традиционного "фокуса клавиатуры" может не быть возможным или удобным, по меньшей мере, во всех ситуациях, по той, например, причине, что электронные пишущие средства, предназначенные для вычислительных систем с вводом от пишущего средства, обычно не имеют клавиш табуляции или других кнопок, которые обеспечивают установку фокусной области тем же способом, что для клавиатуры или мыши.
Установка фокуса при помощи кратковременного касания электронным пишущим средством требуемого элемента управления или при помощи нажатия кнопки на пишущем средстве (если таковая имеется) в момент, когда он находится над требуемым элементом управления, хотя и может быть реализована, но не показалась бы пользователю особенно удобной или естественной. Например, при заполнении анкеты с использованием вычислительной системы с вводом от пишущего средства (такой, как анкета, приведенная на Фиг.3) от пользователя может потребоваться кратковременно коснуться электронным пишущим средством прямоугольника каждого элемента управления этой анкеты (например, внутренней области элементов управления 302-330) с целью установки фокуса на этом элементе перед вводом в прямоугольник этого элемента управления данных в форме электронных чернил. Отсутствие кратковременного касания прямоугольника элемента управления перед выполнением записи, имеющей целью ввод электронных чернил, может привести к неполучению, неприему или неполному получению данных в форме электронных чернил и/или неправильной адресации вводимых данных в форме электронных чернил. Пользователь может сразу не заметить, что система не получает или не принимает электронные чернила надлежащим образом, в результате чего потребуется перезапись данных или другое корректирующее действие. Кроме того, необходимость кратковременно касаться прямоугольника элемента управления перед выполнением в нем записи не является естественной при письме. Эти факторы ведут к разочарованию пользователя и ухудшению впечатлений пользователя от вычислительных систем с вводом от пишущего средства.
Кроме того, многие из элементов 302-330 управления в пользовательском интерфейсе 300 имеют сравнительно малый размер. Хотя это не представляет проблемы в случае, когда пользователь впечатывает вводимую информацию в элементы 302-330 управления при помощи клавиатуры (вид шрифта может быть надлежащим образом и автоматически подобран по размеру так, чтобы соответствовать элементу управления), этот малый размер может вызвать трудности в случае, когда пользователь пытается от руки вписать информацию в элемент управления. Эти трудности могут привести к неполному вводу и/или невводу данных, что тоже разочаровывает пользователей электронных чернил и вычислительных систем с вводом от пишущего средства. Другие системы, предоставляющие "площадку для записей", отдельную от поля элемента управления, в котором в конце концов появляются эти данные (как, например, некоторые ручные или карманные вычислительные устройства), также не обеспечивают естественную манеру письма.
Следовательно, в данной области техники существует потребность в простом, естественном и надежном способе установки фокуса пера и ввода входных данных для использования в вычислительных системах с вводом от пишущего средства и других устройствах, которые получают входные данные в форме электронных чернил и/или от электронного пишущего средства или пера.
СУЩНОСТЬ ИЗОБРЕТЕНИЯ
Аспекты настоящего изобретения относятся к системам, способам и машиночитаемым носителям информации для обеспечения и/или управления фокусом пера в вычислительных системах с вводом от пишущего средства или в других устройствах, которые принимают входные данные в форме электронных чернил и/или от электронного пишущего средства или пера. Такие системы и способы могут охватывать: (а) прием входного сигнала (например, через устройство ввода, связанного с цифровым преобразователем в виде графического планшета), указывающего, что перо располагается поблизости от цифрового преобразователя; и (b) предоставление фокуса элементу управления, соответствующему расположению пера (например, с использованием компьютерного процессора), например, или (i) когда перо расположено поблизости от цифрового преобразователя и/или (ii) когда перо действительно находится в соприкосновении с поверхностью цифрового преобразователя. Установка фокуса может быть использована для любой подходящей цели, не выходя при этом за рамки данного изобретения, включая подготовку соответствующего элемента управления к приему входных данных (например, к приему электронных чернил или других входных данных); "пробуждение" системы от режима с низким энергопотреблением или режима ожидания; инициирование увеличения частоты опроса цифрового преобразователя с целью обнаружения входных данных; и/или запуск любого другого требуемого или подходящего процесса обработки данных. Если необходимо, фокус пера может поддерживаться отдельно от фокуса мыши и/или фокуса клавиатуры и/или параллельно с ними. Кроме того, использование фокуса пера в вычислительной системе не требуется ограничивать одним элементом управления с одним фокусом пера. Наоборот, системы и способы согласно, по меньшей мере, некоторым примерам данного изобретения могут принимать входную информацию от многих перьев и независимо и параллельно предоставлять и/или поддерживать отдельный фокус пера в отношении элементов управления, соответствующих расположению каждого пера. Дополнительные аспекты изобретения относятся к машиночитаемым носителям информации, включающим в себя машиноисполняемые команды, хранящиеся на них, для осуществления различных способов и/или эксплуатации различных систем, включая системы и способы, аналогичные тем, что описаны выше.
ПЕРЕЧЕНЬ ФИГУР ЧЕРТЕЖЕЙ
Вышеперечисленные и другие задачи, признаки и преимущества настоящего изобретения станут вполне очевидны и полностью понятны из приводимого ниже подробного описания, рассматриваемого в связи с прилагаемыми чертежами, в которых:
Фигура 1 - схематическое представление цифровой вычислительной среды общего назначения, в которой могут быть реализованы определенные аспекты настоящего изобретения.
Фигура 2 - персональная вычислительная среда с вводом от пишущего средства, в которой могут быть реализованы определенные аспекты настоящего изобретения.
Фигура 3 - пример воспроизведения пользовательского интерфейса, в котором по некоторым примерам данного изобретения может быть получен фокус пера.
Фигура 4 - блок-схема алгоритма, описывающая возможные способы управления фокусом пера согласно, по меньшей мере, некоторым примерам данного изобретения.
Фигура 5 - другой пример воспроизведения пользовательского интерфейса, в котором по некоторым примерам данного изобретения может быть установлен фокус пера.
Фигура 6 - пример воспроизведения пользовательского интерфейса после получения фокуса пера, в котором элемент управления, имеющий фокус пера, увеличивается в размере.
ПОДРОБНОЕ ОПИСАНИЕ
Как отмечалось выше, аспекты настоящего изобретения относятся к системам, способам и машиночитаемым носителям информации, предназначенным для обеспечения фокуса пера при работе вычислительных систем с вводом от пишущего средства и других устройств, которые принимают входные данные в форме электронных чернил и/или от электронного пишущего средства или пера. Для удобства читателя приводимое ниже описание разделено на подразделы. Подразделы включают в себя: Термины; Общее Описание Различных Аспектов Изобретения; Пример Аппаратных Средств; Примеры Систем, Способов и Машиночитаемых Носителей по данному Изобретению и Заключение.
1. ТЕРМИНЫ
В данном описании используются следующие термины, и, если иное не указано прямо или не следует из контекста, термины имеют значения, приведенные ниже.
"Пишущее средство" - Любой тип пользовательского устройства ввода, пригодного для ввода электронных чернил в электронный документ и/или для иного манипулирования или управления электронным документом. Термины "пишущее средство" и "перо" в данном описании являются взаимозаменяемыми.
"Событие Пишущее Средство Опущено" - Событие, которое инициируется в момент, когда пишущее средство соприкасается с цифровым преобразователем. По общему правилу, событие "пишущее средство опущено" заканчивается в момент времени, когда пишущее средство отрывается от поверхности цифрового преобразователя (также именуемый в этом описании "событием пишущее средство поднято").
"Парение" - Позиционирование или расположение пишущего средства вблизи или рядом с поверхностью цифрового преобразователя, но не соприкасаясь с этой поверхностью. Для наличия действия "парения" не требуется ни специального момента времени, ни прекращения движения в конкретном месте или позиции. Например, "парение" может иметь место в течение периода времени, когда пользователь непрерывно перемещает пишущее средство по направлению к поверхности цифрового преобразователя и до соприкосновения с ней.
"Фокус" - Назначение или установка элемента, области или части пользовательского интерфейса для приема входных данных (например, целевой области или элемента для приема входных данных). В некоторых случаях фокус может быть установлен на всей видимой части или области ввода интерфейса и/или на всем интерфейсе.
"Воспроизводить" или "Воспроизведенный", или "Воспроизведение" - Процесс определения того, каким образом должна отображаться информация (включая текст, графическую информацию и/или электронные чернила), будь то на экране, в печатной форме или в некоторой другой форме вывода.
"Машиночитаемый Носитель Информации" означает любые имеющиеся в наличии носители, доступ к которым может быть осуществлен пользователем на компьютерной системе. В качестве примера, но не ограничения, "машиночитаемые носители информации" могут включать в себя компьютерные носители информации и среды передачи данных. "Компьютерные носители информации" включают в себя энергозависимые и энергонезависимые, съемные и несъемные носители информации, реализованные любым способом или технологией хранения информации, такой как машиночитаемые команды, структуры данных, программные модули или другие данные. "Компьютерные носители информации" включают в себя, но не в ограничительном смысле, оперативное запоминающее устройство (ОЗУ, RAM), постоянное запоминающее устройство (ПЗУ, ROM), электрически-стираемое программируемое запоминающее устройство (ЭСППЗУ, EEPROM), флэш-память или память, использующую другую технологию, ПЗУ на компакт-диске (CD-ROM), универсальные цифровые диски (DVD) или другие оптические запоминающие устройства; магнитные кассеты, магнитную ленту, магнитный дисковый накопитель или другие магнитные запоминающие устройства; или любой другой носитель информации, который может быть использован для хранения необходимой информации и к которому может осуществить доступ компьютер. "Среды передачи данных" обычно воплощают машиночитаемые команды, структуры данных, программные модули или другие данные в сигнале, модулированном данными, таком как несущая или другой механизм переноса информации, и включают в себя любые среды доставки информации. Термин "сигнал, модулированный данными" означает сигнал, который имеет одну или более характеристик, установленных или измененных таким образом, чтобы обеспечить кодирование информации в сигнале. В качестве примера, но не ограничения, среды передачи данных включают в себя проводные среды, такие как проводная сеть или прямое кабельное соединение, и беспроводные среды, такие как акустические, радиочастотные, инфракрасные и другие беспроводные среды передачи данных. Комбинации любых упомянутых выше сред также должны быть включены в диапазон "машиночитаемых носителей информации".
II. ОБЩЕЕ ОПИСАНИЕ РАЗЛИЧНЫХ АСПЕКТОВ ИЗОБРЕТЕНИЯ
Аспекты настоящего изобретения относятся к системам и способам для управления фокусом пера в вычислительных системах с вводом от пишущего средства или в других устройствах, которые принимают входные данные типа электронных чернил и/или входные данные от электронного пишущего средства или пера. Такие системы и способы могут охватывать: (а) прием входного сигнала (например, через устройство ввода, связанное с цифровым преобразователем), указывающего, что перо располагается поблизости от цифрового преобразователя; и (b) предоставление фокуса первому элементу управления, соответствующему расположению пера (например, с использованием компьютерного процессора). В, по меньшей мере, некоторых примерах изобретения входной сигнал, указывающий на присутствие пера, первоначально будет принят при нахождении пера вблизи поверхности цифрового преобразователя, но до момента, когда оно действительно соприкасается с поверхностью цифрового преобразователя. На практике, перо может продолжать двигаться в направлении к поверхности цифрового преобразователя, и как только оно коснется поверхности, цифровой преобразователь может принимать входные данные (например, электронные чернила или другие входные данные) в области цифрового преобразователя, представляющей элемент управления, имеющей фокус.
Дополнительные и/или альтернативные аспекты данного изобретения относятся к системам и способам, предназначенным для управления фокусом пера, которые включают в себя: (а) определение того, находится ли первое перо поблизости от поверхности цифрового преобразователя (например, при помощи устройства ввода, связанного с цифровым преобразователи); и (b) предоставление фокуса первому элементу управления, соответствующему местоположению первого пера (например, с использованием компьютерного процессора) в ответ на (i) установление того, что первое перо находится поблизости от цифрового преобразователя, или (ii) соприкосновение между первым пером и поверхностью цифрового преобразователя. В системах и способах согласно, по меньшей мере, некоторым этим аспектам изобретения фокус пера может быть установлен немедленно на любом доступном элементе управления в случае, если первоначальное указание на присутствие пера поступает в момент, когда перо фактически соприкасается с поверхностью цифрового преобразователя в месте расположения доступного элемента управления.
Установка фокуса может быть использована для любой цели (и это не выходит за рамки данного изобретения), включая традиционные основания и цели, присущие установке фокуса клавиатуры и/или мыши. В некоторых примерах систем и способов по данному изобретению установка фокуса может быть использована для подготовки соответствующего элемента управления к приему входных данных (например, для подготовки области ввода к приему электронных чернил или других входных данных; для поиска и/или получения данных, указывающих различные характеристики вводимых данных, такие как тип данных (чернила, стирание, высвечивание, выделение и т.д.); и т.п.). В качестве альтернативы, когда в, по меньшей мере, некоторых примерах изобретения установлен фокус, это может "пробудить" систему из режима с низким энергопотреблением и/или режима ожидания и инициировать более активный режим обработки данных. В качестве другого специального примера, установка фокуса пера может быть использована как запускающий сигнал системе на увеличение частоты опроса цифрового преобразователя при поиске входных данных (например, при поиске новых введенных электронных чернил или другой входной информации), в необязательном порядке, по меньшей мере, в той области цифрового преобразователя, которая связана с элементом управления, получающим фокус. Когда установлен фокус, может быть запущена и любая другая подходящая или требуемая процедура обработки данных, и это не выходит за рамки данного изобретения.
По меньшей мере, в некоторых примерах систем и способов по данному изобретению при удалении пера от цифрового преобразователя без соприкосновения с его поверхностью, в результате чего входной сигнал, указывающий на близость пера, более не принимается, фокус с первого элемента управления может быть снят. В качестве другой альтернативы, когда перо удаляется таким образом, как это описано выше, фокус может быть сохранен на первом элементе управления, по меньшей мере, до тех пор, пока не установлено новое положение фокуса. В качестве еще одной альтернативы, когда перо удаляется таким образом, как это описано выше, фокус может быть сохранен на первом элементе управления в течение заранее установленного промежутка времени, и затем либо может быть снят, если не установлено новое положение фокуса, либо переустановлен на новый элемент управления, если и когда новое положение фокуса установлено. Фокус может перемещаться с элемента управления на элемент управления по мере того, как перо парит и движется по интерфейсу.
Определение местоположения или установка фокуса пера в отношении элементов управления, представленных на экране цифрового преобразователя или в пользовательском интерфейсе, может основываться на любом подходящем способе, и это не выходит за рамки изобретения. Например, элемент управления, получающий фокус пера, может быть задан путем установления идентификационных данных элемента управления (если таковой имеется), расположенного непосредственно поблизости от пера, когда перо парит рядом, но не соприкасаясь с поверхностью цифрового элемента, с последующим предоставлением фокуса этому элементу управления. Если этот элемент управления не способен получать фокус пера, но содержится внутри элемента управления, способного получать фокус пера, то фокус пера может быть установлен на один из его "охватывающих" или "родительских" элементов.
Информация об установке фокуса пера также может быть сообщена пользователю, по крайней мере, в некоторых примерах изобретения, любым способом, и это не ведет к выходу за рамки изобретения. Например, фокус может быть показан при помощи смены цвета, изменения стиля оформления интерфейса, смены компоновки или другой визуальной индикации, связанной с элементом управления, получающим фокус. В качестве другого примера, при установке фокуса может появляться курсор или указательный элемент, и/или его внешний вид может изменяться, когда он находится в элементе, имеющем фокус пера, по сравнению с его внешним видом в других местах интерфейса. В качестве еще одного примера, об установке фокуса пера пользователю может сообщить звуковой индикатор. В некоторых более специфических примерах на установку фокуса пера может указывать воспроизведение увеличенного изображения хотя бы части представления элемента управления, получающего фокус. Увеличение представления элемента управления может быть полезно тем, что предоставляет увеличенную область для ввода входных данных, направляемых элементу управления, имеющему фокус (например, увеличенную область для ввода электронных чернил или других входных данных). Возможно также использование других индикаторов и/или комбинаций вышеназванных индикаторов, что не ведет к выходу за рамки данного изобретения. Также при необходимости можно отказаться от любых зрительных, звуковых или других индикаторов установки фокуса пера.
При необходимости, по меньшей мере, в некоторых примерах систем и способов по данному изобретению фокус пера может поддерживаться независимо от фокуса мыши и/или фокуса клавиатуры и/или параллельно с ними. Кроме того, по меньшей мере, в некоторых примерах, фокус пера нет нужды ограничивать фокусом на одном управляющем элементе и/или фокусом, связанным с одним физическом пером. Говоря более конкретно, системы и способы согласно, по меньшей мере, некоторым примерам данного изобретения, могут принимать входную информацию от многих перьев и независимо и параллельно предоставлять и поддерживать отдельный фокус пера в отношении элементов управления, соответствующих местоположению каждого пера.
Дополнительные аспекты изобретения относятся к машиночитаемым носителям информации, включающим в себя машиноисполняемые команды, хранящиеся на них для осуществления различных способов и/или управления различными системами, включая системы и способы, аналогичные тем, что описаны выше.
III. ПРИМЕР АППАРАТНЫХ СРЕДСТВ
Фиг.1 иллюстрирует схематическое представление цифровой вычислительной среды общего назначения, которая может быть использована для реализации различных аспектов настоящего изобретения. На Фиг.1 компьютер 100 включает в себя процессор 110, системную память 120 и системную шину 130, которая соединяет различные компоненты системы, в том числе системную память 120 с процессором 110. Системная шина 130 может относиться к любому из нескольких типов структур шины, включая шину памяти или контроллер памяти, периферийную шину и локальную шину, использующие любую из множества архитектур шины. Системная память 120 может включать в себя постоянное запоминающее устройство (ПЗУ) 140 и оперативное запоминающее устройство (ОЗУ) 150.
Базовая система ввода-вывода (BIOS) 160 содержит базовые процедуры, которые способствуют передаче информации между элементами внутри компьютера 100, например, при запуске, и хранится в ПЗУ. Компьютер 100 также может содержать накопитель на жестких магнитных дисках для считывания с жесткого магнитного диска (на схеме не показан) и записи на него, дисковод 180 для магнитного диска для считывания со съемного магнитного диска 190 или записи на него и дисковод 191 для оптического диска для считывания со съемного оптического диска 192, такого как CD-ROM или другие оптические носители, и записи на него. Накопитель 170 на жестких магнитных дисках, дисковод 180 для магнитного диска и дисковод 191 для оптического диска соединены с системной шиной 130 посредством интерфейса 192 накопителя на жестких магнитных дисках, интерфейса 193 дисковода для магнитного диска и интерфейса 194 дисковода для оптического диска, соответственно. Эти дисководы и соответствующие им машиночитаемые носители информации обеспечивают энергонезависимое хранение машиночитаемых команд, структур данных, программных модулей и других данных для персонального компьютера 100. Специалистам в данной области техники понятно, что другие типы машиночитаемых носителей информации, способных хранить данные, доступ к которым осуществляется компьютером, такие как кассеты с магнитной лентой, карточки Флэш-памяти, цифровые видеодиски, картриджи Бернулли, оперативные запоминающие устройства (ОЗУ), постоянные запоминающие устройства (ПЗУ) и т.п., также могут быть использованы в этой иллюстративной операционной среде.
В накопителе 170 на жестких магнитных дисках, на магнитном диске 190, оптическом диске 192, в ПЗУ 140 или ОЗУ 150 может храниться некоторое количество программных модулей, включая операционную систему 195, одну или более прикладных программ 196, другие программные модули 197 и данные 198 программ. Пользователь может осуществлять ввод команд и информации в компьютер 100 посредством устройств ввода-вывода, таких как клавиатура 101 и указательное устройство 102 (такое как мышь). Другие устройства ввода (на схеме не показаны) могут включать в себя микрофон, джойстик, игровую панель, параболическую спутниковую антенну, сканер и т.п. Часто эти и другие устройства ввода соединены с процессором 110 посредством интерфейса последовательного порта 106, подсоединенного к системной шине 130, но они также могут быть соединены с процессором 110 посредством других интерфейсов, таких как параллельный порт, игровой порт или универсальная последовательная шина (USB) и т.п. Кроме того, также, эти устройства могут быть напрямую подсоединены к системной шине 130 через соответствующий интерфейс (на схеме не показан).
Монитор 107 или другой тип устройства отображения также подсоединен к системной шине 130 через интерфейс, такой как видеоадаптер 108. В дополнение к монитору персональные компьютеры обычно включают в себя другие периферийные устройства вывода (на схеме не показаны), такие как громкоговорители и принтеры. В одном примере для оцифровки рукописно вводимой информации предусмотрен цифровой преобразователь 165 с вводом от пишущего средства и связанное с ним пишущее средство или перо 166. Хотя на Фиг.1 показано соединение между цифровым преобразователем 165 с вводом от пишущего средства и интерфейсом 106 последовательного порта, на практике цифровой преобразователь 165 с вводом от пишущего средства может быть подсоединен к процессору 110 напрямую, или он может быть подсоединен к процессору 110 любым подходящим способом, например, через параллельный порт или другой интерфейс и системную шину 130 так, как известно в данной области техники. Кроме того, хотя цифровой преобразователь 165 показан на Фиг.1 отдельным от монитора 107, используемая область ввода цифрового преобразователя 165 может совпадать с областью отображения монитора 107, или может существовать в виде отдельного устройства, наложенного на монитор 107 или иным образом прикрепленного к нему.
Компьютер 100 может функционировать в сетевой среде, используя логические соединения с одним или более удаленным компьютером, например, с удаленным компьютером 109. Удаленный компьютер 109 может быть сервером, маршрутизатором, сетевым персональным компьютером (PC), одноранговым устройством или другим узлом общей сети и обычно содержит многие или все элементы, описанные выше в отношении компьютера 100, хотя для простоты на Фиг.1 показано только запоминающее устройство 111. Логические соединения, изображенные на Фиг.1, включают в себя локальную сеть (LAN) 112 и глобальную сеть (WAN) 113. Такие сетевые среды часто используются в офисах, сетях масштаба предприятия, интрасетях и в сети Интернет, использующих как проводные, так и беспроводные соединения.
При использовании в сетевой среде LAN компьютер 100 соединен с локальной сетью 112 посредством сетевого интерфейса или адаптера 114. При использовании в сетевой среде WAN персональный компьютер 100 обычно содержит модем 115 или другие средства для установления линии связи через глобальную сеть 113, такую как Интернет. Модем 115, который может быть внутренним или внешним по отношению к компьютеру 100, может быть подсоединен к системной шине 130 через интерфейс 106 последовательного порта. В сетевой среде программные модули, показанные как относящиеся к персональному компьютеру 100, или их части могут храниться в удаленном запоминающем устройстве.
Следует иметь в виду, что показанные сетевые соединения являются примерами и могут быть использованы и другие средства установления линии связи между компьютерами. Существование любого из различных хорошо известных протоколов, таких как TCP/IP (протокол управления передачей/Интернет-протокол, Ethernet, FTP (протокол передачи файлов), HTTP (протокол передачи гипертекста), UDP (протокол дейтаграмм пользователя) и им подобных, подразумевается, и система может функционировать в конфигурации клиент-сервер, что позволяет пользователю запрашивать web-страницы с web-сервера. Для отображения и манипуляции данными на web-страницах может быть использован любой из различных общепринятых браузеров.
Хотя среда, представленная на Фиг.1, изображает иллюстративную среду, следует понимать, что могут быть использованы также и другие компьютерные среды. Например, в одном или более примерах настоящего изобретения может использоваться среда, имеющая не все из различных аспектов, показанных на Фиг.1 и описанных выше, и эти аспекты могут появляться в различных комбинациях и подкомбинациях, что очевидно для лица, имеющего обычную квалификацию.
Фиг.2 иллюстрирует персональный компьютер 201 с вводом от пишущего средства, который может быть использован в соответствии с различными аспектами настоящего изобретения. Любые или все из характеристик, подсистем и функций системы, изображенной на Фиг.1, могут быть включены в компьютер по Фиг.2. Персональная компьютерная система 201 с вводом от пишущего средства включает в себя большую поверхность 202 отображения, например, оцифровывающий плоский панельный дисплей, такой как экран жидкокристаллического дисплея (LCD), на котором отображается множество окон 203. Используя перо 203, пользователь может осуществлять выбор, выделение и запись в оцифровывающей области дисплея. Примеры подходящих оцифровывающих отображающих панелей включают электромагнитные цифровые преобразователи с вводом от пишущего средства, такие как цифровые преобразователи с вводом от пишущего средства, поставляемые компанией "Mutoh Co." (ныне известной как "Fine Point Innovation Co.") или компанией "Wacom Technology Co.". Также могут быть использованы другие типы цифровых преобразователей с вводом от пишущего средства, например, оптические цифровые преобразователи. Вычислительная система 201 с вводом от пишущего средства интерпретирует движения, выполняемые с использованием пера 204, для манипулирования данными, ввода текста, исполнения обычных компьютерных прикладных заданий, таких как создание, редактирование и изменение электронных таблиц, программы подготовки текстов и т.п.
Перо 204 может быть оснащено кнопками и другими приспособлениями, расширяющими его возможности. В одном примере перо 204 могло бы быть реализовано как "карандаш" или "авторучка", в которых один конец представляет собой пишущую часть, а другой конец представляет собой "стирающий" конец и который при движении по дисплею отмечает участки электронных чернил, подлежащие стиранию. Также, могли бы быть использованы другие типы устройств ввода, такие как мышь, шаровой манипулятор и аналогичные им. Кроме того, собственный палец пользователя может использоваться для выбора или указания частей отображаемого изображения на сенсорном дисплее или дисплее, чувствительном к приближению. Следовательно, термин "пользовательское устройство ввода" в том значении, в котором он здесь используется, подразумевает широкое толкование и включает в себя многие разновидности хорошо известных устройств ввода.
Во многих примерах система предоставляет платформу по работе с электронными чернилами, являющую собой набор сервисов (серверных процессов, выполняющих некоторые системные функции) средств COM (модели компонентных объектов), которые прикладная программа может использовать для фиксации, манипулирования и сохранения электронных чернил. Платформа по работе с электронными чернилами также может содержать язык разметки, включая язык типа расширяемого языка разметки (XML). Кроме того, в качестве другой реализации система может использовать DCOM. Также могут использоваться и другие реализации, включая модель программирования Win32 и модель программирования Net, поставляемые компанией "Microsoft Corporation". Эти платформы коммерчески доступны и известны в данной области техники.
В дополнение к использованию с полнофункциональными вычислительными системами с вводом от пишущего средства или "планшетными персональными компьютерами" ("планшетными ПК") (например, портативными компьютерами с откидным верхом или планшетными ПК типа "грифельная доска") аспекты этого изобретения могут быть использованы с другими типами вычислительных систем с вводом от пишущего средства и/или другими устройствами, которые принимают данные в форме электронных чернил и/или принимают входную информацию от электронного пишущего средства или пера, такими как ручные или наладонные вычислительные системы; персональные цифровые информационные устройства; карманные персональные компьютеры; мобильные и сотовые телефоны; пейджеры и другие устройства связи; часы; бытовые радиоэлектронные приборы и устройства и любые другие устройства или системы, содержащие монитор или другое устройство отображения и/или цифровой преобразователь, которые представляют пользователям печатную или графическую информацию и/или позволяют осуществлять ввод с использованием электронного пишущего средства или пера.
Далее изобретение будет описано в связи с оставшимися фигурами, иллюстрирующими различные примеры изобретения, и информацией, помогающей объяснить изобретение. Конкретные фигуры и информация, содержащиеся в этом подробном описании, не должны истолковываться как ограничивающие изобретение.
IV. ПРИМЕРЫ СИСТЕМ, СПОСОБОВ И МАШИНОЧИТАЕМЫХ НОСИТЕЛЕЙ ПО ДАННОМУ ИЗОБРЕТЕНИЮ
Как отмечалось выше, аспекты настоящего изобретения относятся, в общем, к системам и методам для управления фокусом "пера" в вычислительных системах с вводом от пишущего средства и/или других устройствах, которые в качестве входных данных принимают электронные чернила и/или принимают входные данные от пишущего средства или пера. Основная цель "фокуса" устройства заключается в том, чтобы определить и/или установить то,