ОБНАРУЖЕНИЕ ВЫБОРА РУКОПИСНОГО ФРАГМЕНТА
DETECTION OF HANDWRITTEN FRAGMENT SELECTION

ПРЕДПОСЫЛКИ СОЗДАНИЯ ИЗОБРЕТЕНИЯ
[0001] Традиционно, вычислительные устройства имеют датчики, чтобы обнаруживать рукописный фрагмент, принимаемый от пальца пользователя, пера или другого пишущего инструмента. Вычислительные устройства интерпретируют ввод пользователя в качестве рукописного фрагмента. Рукописный фрагмент может включать в себя один или более рукописных росчерков, которые вычислительное устройство может отображать в качестве рукописного фрагмента, по мере того, как принимается один или более рукописных росчерков, росчерков пера и росчерков касания. Росчерки могут начинаться, когда пишущий инструмент (например, рука, перо, и т.д.) достигает поддерживающей рукописный ввод поверхности вычислительных устройств. Росчерки заканчиваются, когда пишущий инструмент поднимается с поверхности, поддерживающей рукописный ввод.
[0002] Поверхность, поддерживающая рукописный ввод, может включать в себя дисплейный экран. Дисплейный экран может дополнительно включать в себя цифровой преобразователь, который регистрирует росчерки, принимаемые в качестве ввода пользователя. Пишущий инструмент может быть электронным пером; не-электронным пером; стилусом; собственным пальцем пользователя; координатно-указательным устройством, таким как, например, компьютерная мышь; или другим пишущим инструментом.
[0003] Традиционный выбор происходит посредством смен режима. Смены режима могут происходить посредством аппаратного обеспечения пишущего инструмента или графических обновлений на дисплее. Аппаратное переключение режима пишущего инструмента может сменять режимы с ввода рукописного фрагмента на выбор рукописного фрагмента. Аппаратное переключение режима может происходить в ответ на нажатие аппаратной кнопки на пишущем инструменте, перебрасывание пишущего инструмента или нажатие аппаратной кнопки на вычислительном устройстве. Выбор, как правило, может происходить посредством удержания нажатой кнопки, при использовании пишущего инструмента с вычислительным устройством. После аппаратного переключения режима, принимаемые росчерки интерпретируются в качестве ввода выбора в противоположность вводу рукописного фрагмента. Аппаратная кнопка требует дополнительного аппаратного обеспечения на вычислительном устройстве. В некоторых случаях, аппаратные кнопки имеют предрасположенность к непреднамеренным срабатываниям.
[0004] Дополнительно, в некоторых традиционных вычислительных устройствах, графическое обновление может включать в себя переключение режима с ввода рукописного фрагмента на выбор рукописного фрагмента. Графический интерфейс пользователя, отображаемый на вычислительном устройстве, может включать в себя графическую кнопку, которая, когда выбирается, осуществляет переключение с режима ввода на режим выбора. Кнопка может быть выбрана посредством пишущего инструмента, чтобы переходить из режима ввода рукописного фрагмента в режим выбора рукописного фрагмента. В режиме выбора рукописного фрагмента, вместо создания росчерков, взаимодействие пишущего инструмента с вычислительным устройством выполняет выбор. Негативная сторона данного графического обновления состоит в том, что он требует дополнительных элементов интерфейса пользователя для переключения режимов. Также, пользователю требуется периодически осуществлять переключение между режимом ввода рукописного фрагмента и режимом выбора рукописного фрагмента.
СУЩНОСТЬ ИЗОБРЕТЕНИЯ
[0005] Аспекты вариантов осуществления изобретения относятся к обработке изображения и манипулированию информацией. В частности, аспекты вариантов осуществления изобретения относятся к приему и обработке информации рукописного фрагмента.
[0006] Варианты осуществления изобретения относятся к системам, устройствам, способам и машиночитаемым носителям информации, среди прочего, осуществляющим переключение между режимом выбора рукописного фрагмента и режимом написания рукописного фрагмента. Устройства с поверхностями, поддерживающими рукописный ввод, выполнены с возможностью перехода в режим выбора рукописного фрагмента в ответ на заданный контур рукописного фрагмента, принимаемый на поверхности, поддерживающей рукописный ввод. При нахождении в режиме выбора рукописного фрагмента, пользователь может выполнять одну или более команд над росчерками рукописного фрагмента, которые обнаруживаются внутри заданного контура рукописного фрагмента. В одном варианте осуществления, контуром рукописного фрагмента может быть окружность, звезда, прямоугольник или любой другой замкнутый контур.
[0007] В других вариантах осуществления, вычислительное устройство может выполнять способ обнаружения выбора рукописного фрагмента. Вычислительное устройство принимает рукописный фрагмент на поддерживающей рукописный ввод поверхности вычислительного устройства. В свою очередь, вычислительное устройство определяет, является ли принятый рукописный фрагмент замкнутым контуром. Когда принятый рукописный фрагмент является замкнутым контуром, вычислительное устройство выполняет следующее: обнаруживает росчерки рукописного фрагмента внутри замкнутого контура и переходит в режим полу-выбора в ответ на то, что росчерки рукописного фрагмента обнаруживаются внутри рукописного фрагмента замкнутого контура. В свою очередь, вычислительное устройство выбирает обнаруженные росчерки рукописного фрагмента на основании последующих действий пользователя на вычислительном устройстве. В по меньшей мере одном варианте осуществления, принятый рукописный фрагмент отображается на поверхности, поддерживающей рукописный ввод. В качестве альтернативы, в других вариантах осуществления, рукописный фрагмент может быть отображен на мониторе, который является отдельным от поверхности, поддерживающей рукописный ввод.
[0008] В некоторых вариантах осуществления, вычислительное устройство выполнено с возможностью переключения между режимом выбора рукописного фрагмента и другим режимом (например, режимом манипулирования касанием или режимом написания рукописного фрагмента). Вычислительное устройство содержит поверхность, поддерживающую рукописный ввод, с датчиками, чтобы идентифицировать жесты легкого удара или росчерки пишущего инструмента. В свою очередь, вычислительное устройство передает идентифицированные действия процессору. Процессор выполнен с возможностью приема идентифицированных действий от поверхности, поддерживающей рукописный ввод. В ответ на жест легкого удара, вычислительное устройство обрабатывает зону, ассоциированную с легким ударом, чтобы обнаружить росчерки рукописного фрагмента. Анализ распознавания выполняется посредством устройства в отношении росчерков рукописного фрагмента, чтобы распознать слово, предложение или контур, соответствующий зоне, по которой осуществлен легкий удар. Вычислительное устройство переключается из первого режима (например, манипулирования касанием или режима написания рукописного элемента) и переходит в режим выбора рукописного фрагмента применительно к выявленным росчеркам рукописного фрагмента. В свою очередь, поверхность, поддерживающая рукописный ввод, обновляется, чтобы отображать замкнутый контур вокруг выявленных росчерков рукописного фрагмента.
[0009] Это краткое изложение сущности изобретения предоставлена для введения подборки концепций в упрощенной форме, которые дополнительно описываются ниже в подробном описании изобретения. Данное краткое изложение сущности изобретения не предназначена ни для того, чтобы идентифицировать ключевые признаки или существенные признаки заявленного изобретения, ни для того, чтобы быть использованной в качестве средства при определении объема заявленного изобретения.
КРАТКОЕ ОПИСАНИЕ ЧЕРТЕЖЕЙ
[0010] Варианты осуществления изобретения описываются подробно ниже со ссылкой на прилагаемые фигуры чертежей, при этом:
[0011] Фиг. 1 является структурной схемой, иллюстрирующей примерную вычислительную среду, поддерживающую рукописный ввод, пригодную для реализации вариантов осуществления изобретения;
[0012] Фиг. 2 является сетевой схемой, иллюстрирующей сетевую среду, пригодную для реализации вариантов осуществления изобретения;
[0013] Фиг. 3 является логической схемой, иллюстрирующей реализуемый компьютером способ обнаружения выбора рукописного фрагмента, в соответствии с вариантами осуществления изобретения;
[0014] Фиг. 4 является другой логической схемой, иллюстрирующей реализуемый компьютером способ выбора рукописного фрагмента, в соответствии с вариантами осуществления изобретения;
[0015] Фиг. 5 является снимком с экрана, иллюстрирующим примерный графический интерфейс пользователя для приема рукописного фрагмента, в соответствии с вариантами осуществления изобретения;
[0016] Фиг. 6 является снимком с экрана, иллюстрирующим другой примерный графический интерфейс пользователя для выбора принятого рукописного фрагмента, в соответствии с вариантами осуществления изобретения;
[0017] Фиг. 7 является снимком с экрана, иллюстрирующим примерное окно команд для выбранного рукописного фрагмента, в соответствии с вариантами осуществления изобретения;
[0018] Фиг. 8 является снимком с экрана, иллюстрирующим примерный выбор рукописного фрагмента, в соответствии с вариантами осуществления изобретения; и
[0019] Фиг. 9 является снимком с экрана, иллюстрирующим примерное модифицирование выбора для выбранного рукописного фрагмента, в соответствии с вариантами осуществления изобретения.
ПОДРОБНОЕ ОПИСАНИЕ
[0020] Предмет данного патента описывается в данном документе со спецификой для удовлетворения установленных требований. Тем не менее, не предполагается, что само по себе описание обязательно ограничивает объем формулы изобретения. Наоборот, заявленное изобретение может быть воплощено другими путями, чтобы включать в себя отличные этапы или сочетания этапов, сходных с теми, что описываются в данном документе, в связи с другими настоящими или будущими технологиями. Несмотря на то, что понятия «этап», «блок», или «компонент» и т.д., могут быть использованы в данном документе для того, чтобы подразумевать разные компоненты используемых способов или систем, понятия не должны интерпретироваться в качестве предполагающих какую-либо конкретную упорядоченность среди или между разнообразных раскрываемых в данном документе этапов, до тех пор пока, и за исключением того, когда упорядоченность индивидуальных этапов описана в явной форме.
[0021] Используемое в данном документе понятие «рукописный фрагмент» является последовательностью или набором росчерков со свойствами. Последовательность росчерков может включать в себя росчерки в упорядоченной форме. Последовательность может быть упорядочена по времени захвата или по тому, где появляются росчерки на странице или в совместных ситуациях по автору рукописного элемента. Возможны другие упорядоченности. Набор росчерков может включать в себя последовательности из росчерков или неупорядоченных росчерков или любое их сочетание. Кроме того, некоторые свойства могут быть уникальными для каждого росчерка или точки в росчерке (например, давление, скорость, угол и т.п.). Эти свойства могут быть отсортированы на уровне росчерка или точки, а не на уровне рукописного элемента.
[0022] Используемое в данном документе понятие «точка» является информацией, определяющей местоположение в пространстве. Например, точки могут быть определены относительно захватывающего пространства (например, точки на цифровом преобразователе), виртуальном пространстве рукописного элемента (координаты в пространстве, в которых размещается захваченный рукописный элемент), и/или пространстве дисплея (точки или пиксели дисплейного устройства).
[0023] Используемое в данном документе понятие «росчерк» является последовательностью или набором захваченных точек. Например, при рендеринге, последовательность точек может быть соединена с линиями. В качестве альтернативы, росчерк может быть представлен в качестве точки и вектора в направлении следующей точки. Вкратце, подразумевается, что росчерк охватывает любое представление точек или сегментов, относящихся к рукописному элементу, независимо от лежащего в основе представления точек и/или от того, что соединяет точки.
[0024] Используемое в данном документе понятие «пишущий инструмент» является устройством для предоставления росчерков, соответствующих рукописному фрагменту. Например, пишущие инструменты могут включать в себя перья, пальцы и координатно-указательные и острые предметы, которые являются регистрируемыми посредством поверхности, поддерживающей рукописный ввод.
[0025] Написанный текст может переносить больше информации, чем ряд координат, соединенных посредством отрезков прямой. Например, изменения написанного рукописного элемента, чтобы отражать нажатие пера (посредством толщины рукописного элемента), угол пера (посредством контура отрезков прямой или дуги и поведения рукописного элемента в окрестностях дискретных точек), и скорость кончика пера (посредством прямолинейности, ширины линии, и изменения ширины линии по ходу линии или дуги). Обработка этих дополнительных свойств рукописного элемента может раскрывать эмоции, личность, акцент и т.д. в написанных текстах, которые анализируются.
[0026] Рукописный фрагмент относится к захвату и отображению электронной информации, захваченной, когда пользователь использует основанное на стилусе устройство ввода. Рукописный фрагмент относится к последовательности или любой произвольной совокупности росчерков, где каждый росчерк состоит из последовательности точек. Росчерки могут быть нарисованы или собраны в одно и тоже время или могут быть нарисованы и собраны в независимые моменты времени и в независимых местоположениях и по независимым причинам. Точка может быть представлена, используя разнообразие известных методик, включая декартовы координаты (X,Y), полярные координаты (r,Θ) и другие методики, как известно в данной области техники. Рукописный фрагмент может включать в себя представления свойств, включающих в себя давление, угол, скорость, цвет, размер стилуса и непрозрачность рукописного элемента. Рукописный фрагмент может дополнительно включать в себя другие свойства, включающие в себя упорядоченность, с которой рукописный элемент наносился на страницу (растровый шаблон слева на право затем вниз для большей части западных языков), временную метку (указывающую на то, когда наносился рукописный элемент), указание автора рукописного элемента, и порождающее устройство (по меньшей мере, одно из следующего: идентификация машины, на которой был нарисован рукописный элемент, или идентификация пера, использованного для нанесения рукописного элемента) среди прочей информации.
[0027] Варианты осуществления изобретения предоставляют систему для выбора рукописного фрагмента и обнаружения выбора рукописного фрагмента. Вычислительное устройство с поверхностью, поддерживающей рукописный ввод, выполнено с возможностью выполнения одного из по меньшей мере двух машинореализуемых способов выбора и обнаружения рукописного фрагмента. Вычислительное устройство может обеспечивать более быстрый выбор рукописного фрагмента на основании машинореализуемых способов посредством сокращения взаимодействия пользователя с поверхностью, поддерживающей рукописный ввод.
[0028] В одном машинореализуемом способе, пишущий инструмент может рисовать замкнутый росчерк рукописного фрагмента вокруг других росчерков рукописного фрагмента. Вычислительное устройство может интерпретировать данное действие в качестве команды выбирать росчерки рукописного фрагмента в замкнутом росчерке рукописного фрагмента. По приему замкнутого росчерка рукописного фрагмента, вычислительное устройство может осуществлять рендеринг графического окна команд. Окно команд может включать в себя такие действия, как переместить, скопировать, удалить, изменить цвет или преобразовать. Пользователь может взаимодействовать с одним или более действиями, доступными в графическом окне команд. В по меньшей мере одном варианте осуществления, когда пользователь взаимодействует с графическим окном команд, графический интерфейс пользователя с замкнутым росчерком рукописного фрагмента может быть обновлен, чтобы удалять замкнутый росчерк рукописного фрагмента. Посредством удаления замкнутого росчерка рукописного фрагмента, предоставленного чтобы выбирать другие росчерки рукописного фрагмента, вычислительное устройство может сократить вероятность случайного вмешательства в дополнительный рукописный элемент росчерков рукописного фрагмента. В других вариантах осуществления, если пользователь игнорирует графическое окно команд, тогда замкнутый росчерк рукописного фрагмента остается вокруг других росчерков рукописного фрагмента. Вычислительное устройство может интерпретировать взаимодействие в качестве взаимодействия написания в противоположность взаимодействию выбора.
[0029] В другом варианте осуществления, вычислительное устройство принимает жест легкого удара рядом с или по существующим росчеркам рукописного фрагмента, рендеринг которых осуществлен на поверхности, поддерживающей рукописный ввод. Осуществление легкого удара по росчерку рукописного фрагмента может предписывать вычислительному устройству выбирать росчерк рукописного фрагмента или группу росчерков рукописного фрагмента, распознанную в качестве слова, контура или предложения посредством вычислительного устройства. Рендеринг выбранного росчерка рукописного фрагмента может быть осуществлен посредством вычислительного устройства с замкнутым контуром вокруг росчерков рукописного фрагмента. После выбора рукописного фрагмента осуществляется рендеринг окна команд в графическом интерфейсе пользователя посредством вычислительного устройства. Дополнительно, по меньшей мере, в одном варианте осуществления пишущий инструмент может расширять или сокращать размер замкнутого контура вокруг росчерков рукописного фрагмента. Вычислительное устройство может обновлять поверхность, поддерживающую рукописный ввод, чтобы она включала в себя больше или меньше росчерков рукописного фрагмента, на основании ввода, принятого от пишущего инструмента.
[0030] Соответственно, по меньшей мере два машинореализуемых способа выполняются посредством вычислительного устройства, чтобы выбирать рукописный фрагмент, рендеринг которого осуществляется на поверхности, поддерживающей рукописный ввод. Кратко описав обзор вариантов осуществления изобретения, ниже описывается примерная рабочая среда, в которой могут быть реализованы варианты осуществления изобретения, чтобы предоставить общий контекст для разнообразных аспектов этих вариантов осуществления.
[0031] Фиг. 1 является структурной схемой, иллюстрирующей примерную вычислительную среду, пригодную для реализации вариантов осуществления изобретения. Обращаясь к фигурам в целом и в начале к Фиг. 1, в частности и вычислительному устройству 100, которое выполнено с возможностью выбора рукописного фрагмента, рендеринг которого осуществляется посредством вычислительного устройства 100. Вычислительное устройство 100 является лишь одним примером пригодной вычислительной среды и не подразумевается, что накладывает какие-либо ограничения на объем использования или функциональную возможность вариантов осуществления изобретения. Также вычислительное устройство 100 не должно интерпретироваться, как обладающее какой-либо зависимостью или требованием в отношении любого иллюстрируемого компонента, или сочетания компонентов.
[0032] Варианты осуществления изобретения могут быть описаны в общем контексте компьютерного кода или используемых машиной инструкций, включая исполняемые компьютером инструкции. Эти инструкции могут включать в себя программные компоненты, исполняемые посредством компьютера или другой машины (например, персонального цифрового помощника или другого переносного устройства). В целом, программные компоненты, включая подпрограммы, программы, приложения, объекты, компоненты, структуры данных, и подобное, относятся к коду, который выполняет конкретные задачи или реализует конкретные абстрактные типы данных. Варианты осуществления изобретения могут быть реализованы на практике в многообразии конфигураций системы, включая переносные устройства, планшетные компьютеры, игровые устройства, потребительскую электронику, компьютеры общего назначения, специализированные вычислительные устройства, и т.д. Варианты осуществления изобретения также могут быть реализованы на практике в распределенных вычислительных средах или облачных средах, где задачи выполняются устройствами удаленной обработки, которые связаны посредством сети связи.
[0033] Как следует иметь в виду специалисту в соответствующей области техники, вычислительное устройство 100 может включать в себя аппаратное обеспечение, встроенное программное обеспечение, программное обеспечение, или сочетание аппаратного и программного обеспечения. Аппаратное обеспечение включает в себя процессоры и памяти, выполненные с возможностью исполнения инструкций, хранящихся в памятях. Логика, ассоциированная с инструкциями, может быть реализована, в целом или частично, непосредственно в аппаратной логике. Например, и без ограничения, иллюстративные типы аппаратной логики включают в себя программируемую вентильную матрицу (FPGA), проблемно-ориентированную интегральную микросхему (ASIC), систему на кристалле (SOC), или сложные устройства с программируемой логикой (CPLD). Аппаратная логика позволяет вычислительному устройству генерировать графический интерфейс пользователя, который принимает росчерки рукописного фрагмента от пользователя. Устройство выполнено с возможностью приема росчерков рукописного фрагмента в качестве ввода в графическом интерфейсе пользователя. В некоторых вариантах осуществления, вычислительное устройство переключается между режимами написания рукописного фрагмента и режимами выбора рукописного фрагмента. На основании действия, принимаемого от пользователя, вычислительное устройство может выбирать росчерки рукописного фрагмента, рендеринг которых осуществляется на поверхности, поддерживающей рукописный ввод. Устройство может, в варианте осуществления, отображать окно команд, чтобы модифицировать росчерки рукописного фрагмента.
[0034] Продолжая обращаться в Фиг. 1, вычислительное устройство 100 включает в себя шину 110, которая непосредственно или опосредованно связывает следующие устройства: память 112, один или более процессоры 114, один или более компоненты 116 представления, порты 118 ввода/вывода (I/O), компоненты 120 I/O, и иллюстративный источник 122 питания. Шина 110 представляет то, что может быть одной или более шинами (такими как адресная шина, шина данных, или их сочетание). Несмотря на то, что разнообразные блоки на Фиг. 1 показаны с помощью линий для большей ясности, в действительности, изображение разнообразных компонентов не столь ясное, и метафорически, линии более точно будут серыми и неточными. Например, некто может рассматривать компонент представления, такой как дисплейное устройство, в качестве компонента I/O. Также, процессоры имеют память. Из этого авторы изобретения осознают, что такова природа области техники и повторяют, что схема на Фиг. 1 является лишь иллюстрирующей примерное вычислительное устройство, которое может быть использовано в связи с одним или более вариантами осуществления изобретения. Не проводится различия между такими категориями как «рабочая станция», «сервер», «лэптоп», «переносное устройство», и т.д., поскольку все перечисленное рассматривается в рамках объема Фиг. 1 и именуется «компьютером» или «вычислительным устройством».
[0035] Вычислительное устройство 100, как правило, включает в себя разнообразные машиночитаемые носители информации. Машиночитаемые носители информации могут быть любыми доступными носителями информации, доступ к которым может быть осуществлен посредством вычислительного устройства 100, и включают в себя как энергозависимы, так и энергонезависимые, как съемные, так и несъемные носители информации. Машиночитаемые носители информации могут содержать компьютерные запоминающие носители информации и средства связи.
[0036] Компьютерные запоминающие носители информации включают в себя энергозависимые и энергонезависимые, съемные и несъемные носители информации, реализованные любым способом или по любой технологии для хранения информации, такой как машиночитаемые инструкции, структуры данных, программные модули, или другие данные. Компьютерные запоминающие носители информации включают в себя, но не ограничиваются, Память с Произвольным Доступом (RAM), Постоянную Память (ROM), Электронно-Стираемую Программируемую Постоянную Память (EEPROM), флэш-память или другую технологию памяти, CD-ROM, цифровые универсальные диски (DVD) или другую голографическую память, магнитные кассеты, магнитную ленту, магнитное дисковое хранилище или другие магнитные запоминающие устройства, или любой другой носитель информации, который может быть использован, чтобы кодировать требуемые данные и доступ к которому может быть осуществлен посредством вычислительного устройства 100. В варианте осуществления, компьютерные запоминающие носители информации могут быть выбраны из вещественных компьютерных запоминающих носителей информации подобных флэш-памяти. Эти технологии памяти могут хранить данные мгновенно, временно, или постоянно. Компьютерное хранилище не включает в себя, и исключает, средства связи.
[0037] С другой стороны, средства связи, как правило, воплощают машиночитаемые инструкции, структуры данных, программные модули или другие данные в модулированном сигнале данных, таком как несущая волна или другой механизм транспортировки, и включают в себя любые средства доставки информации. Понятие «модулированный сигнал данных» означает сигнал, одна или более характеристики которого установлены или изменены таким образом, чтобы кодировать информацию в сигнале. В качестве примера, а не ограничения, средства связи включают в себя проводные средства, такие как проводная сеть или прямое проводное соединение, беспроводные средства, такие как акустические, RF, инфракрасные и другие беспроводные средства.
[0038] Память 112 включает в себя компьютерные запоминающие носители информации в форме энергозависимой и/или энергонезависимой памяти. Память может быть съемной, несъемной, или их сочетанием. Примерные аппаратные устройства включают в себя твердотельную память, накопители на жестком диске, накопители на оптическом диске, и т.д. Вычислительное устройство 100 включает в себя один или более процессоры, которые считывают данные из разнообразных объектов, таких как память 112 или компоненты 120 I/O. Компонент(ы) 116 представления представляет указания данных пользователю или другому устройству. Примерные компоненты 116 представления включают в себя дисплейное устройство, поверхность, поддерживающую рукописный ввод, громкоговоритель, компонент печати, компонент вибрации, и т.д. Порты 118 I/O позволяют вычислительному устройству 100 быть логически связанным с другими устройствами, включая компоненты 120 I/O, некоторые из которых могут быть встроенными. Иллюстративные компоненты I/O включают в себя микрофон, игровой манипулятор, игровую панель, спутниковую антенну, сканер, принтер, беспроводное устройство, контроллер (такой как пишущий инструмент, стилус, клавиатура, и мышь), естественный интерфейс пользователя (NUI), и т.д. Компоненты 120 I/O могут включать в себя датчик 120a поверхности и цифровой преобразователь 120b рукописного элемента. Датчик 120a принимает взаимодействие от пишущих инструментов. В свою очередь, зарегистрированная информация взаимодействия может быть преобразована в цифровой вид для рендеринга в качестве рукописного фрагмента посредством цифрового преобразователя 120b рукописного элемента.
[0039] NUI обрабатывает жесты (например, руки, лица, тела, и т.д.), голос, или другие физиологические вводы, генерируемые пользователем. Некоторые из этих вводов могут быть интерпретированы в качестве рукописного фрагмента, рендеринг которого должен быть осуществлен на поверхности, поддерживающей рукописный ввод. Ввод NUI может быть передан к соответствующим сетевым элементам для дальнейшей обработки. NUI реализует любое сочетание распознавания речи, распознавания касания и стилуса, распознавания лица, биометрического распознавания, распознавания жеста как на экране, так и рядом с экраном, жестов по воздуху, и отслеживания головы и глаза, ассоциированного с отображениями на вычислительном устройстве 100. Вычислительное устройство 100 может быть оборудовано камерами глубины, такими как системы стереоскопических камер, системы инфракрасных камер, системы RGB камер, датчики поверхности, и сочетания этого, для обнаружения и распознавания жеста. Дополнительно, вычислительное устройство 100 может быть оборудовано акселерометрами или гироскопами, которые обеспечивают обнаружение движения или давления. Вывод акселерометров или гироскопов предоставляется памяти для хранения и обработки. Дополнительно, вывод акселерометров или гироскопов предоставляется дисплею вычислительного устройства 100, чтобы осуществлять рендеринг многонапраленной дополненной реальности или виртуальной реальности.
[0040] Как упоминалось ранее, варианты осуществления изобретения в целом направлены на системы, способы и машиночитаемые запоминающие носители информации для, среди прочего, переключения между режимом написания рукописного фрагмента и режимом выбора рукописного фрагмента на основании действий пользователя. Графический интерфейс пользователя обновляется окном команд по переключению в режим выбора рукописного фрагмента. Вычислительное устройство может входить в режим выбора рукописного фрагмента, чтобы модифицировать рукописный фрагмент, рендеринг которого осуществляется на поверхности, поддерживающей рукописный ввод.
[0041] Разнообразные аспекты технологии, описываемой в данном документе, в целом используются в компьютерных системах, компьютерно-реализуемых способах и машиночитаемых запоминающих носителях информации для, среди прочего, обнаружения выбора рукописного фрагмента и выбора рукописного фрагмента. В одном варианте осуществления, сервер исполняет компоненты обработки, которые обнаруживают выбор рукописного фрагмента на вычислительном устройстве. Сервер может предоставлять окна команд, которые указывают действия, которые доступны для выбранного рукописного фрагмента на вычислительном устройстве. Окно команд становится доступным, как только вычислительное устройство переключается из режима написания рукописного фрагмента в режим выбора рукописного фрагмента. В одном варианте осуществления, сервер может осуществлять запись в журнал регистрации свойств взаимодействия (например, скорости, ширины, давления, и т.д.), ассоциированных с рукописным фрагментом.
[0042] В большинстве вариантов осуществления, выбор рукописного фрагмента не пересекается с нормальным вводом рукописных данных. Вычислительное устройство может обнаруживать выбор на основании замкнутых контуров или жестов легкого удара, принимаемых на поверхности, поддерживающей рукописный ввод. В одном варианте осуществления, выбор рукописного фрагмента может быть выполнен посредством рисования замкнутого росчерка пера. По приему замкнутого росчерка пера, вычислительное устройство интерпретирует намерение пользователя в качестве выбора или написания на основании последующего действия пользователя. Вычислительное устройство может переходить в состояние полу-выбора по подтверждению того, что рукописный фрагмент существует внутри замкнутого росчерка пера или вблизи зоны жеста легкого удара. Соответственно, вычислительное устройство выполнено с возможностью обработки рукописного фрагмента, чтобы, среди прочего, идентифицировать ввод рукописного фрагмента замкнутого контура, обработки зоны, по которой осуществлен легкий удар, и подтверждения существования рукописного фрагмента внутри контура или рядом с зоной, по которой осуществлен легкий удар. На основании обработки принятого рукописного фрагмента или жеста легкого удара, вычислительное устройство обрабатывает контур рукописного фрагмента или жест легкого удара в качестве написания или в качестве выбора.
[0043] В одном варианте осуществления, компьютерная система выполнена с возможностью обработки жестов и росчерков рукописного фрагмента. Компьютерная система включает в себя, среди прочих компонентов, компонент приложения, компонент хранения и компонент обработки. Компонент приложения может предоставлять пользовательский интерфейс окна команд клиентскому устройству, которое обрабатывает выбор рукописного фрагмента. Компонент обработки может принимать ввод пользователя (например, рукописный фрагмент) и определять, является ли рукописный фрагмент действием выбора или действием написания, на основании последующего ввода, принимаемого от клиентского устройства. Компонент хранения может хранить свойства, ассоциированные с принятым рукописным фрагментом.
[0044] Фиг. 2 является сетевой схемой, иллюстрирующей сетевую среду, пригодную для реализации вариантов осуществления изобретения. Вычислительная система 200 может включать в себя клиентские устройства 210, сервер 220, хранилище 230 данных и сеть 240. Сеть 240 может коммуникативно соединять клиентские устройства 210, сервер 220 и хранилище 230 данных. Должно быть понятно, что любое количество клиентских вычислительных устройств 210, серверов 220 и хранилищ 230 данных может быть использовано в вычислительной системе 200 в рамках объема вариантов осуществления изобретения. Каждое может содержать одно устройство/интерфейс или несколько устройств/интерфейсов, кооперирующих в распределенной среде. Например, сервер 220 может содержать несколько устройств и/или модулей, размещенных в распределенной среде или облачной среде, которые собирательно предоставляют функциональные возможности сервера 220, описываемого в данном документе. Дополнительно, другие непоказанные компоненты/модули также могут быть включены в вычислительную систему 200.
[0045] В некоторых вариантах осуществления, один или более из иллюстрируемых компонентов/модулей могут быть реализованы в качестве автономных приложений. В других вариантах осуществления, один или более из иллюстрируемых компонентов/модулей могут быть реализованы через клиентские устройства 210, в качестве основанной на Интернет услуги, или в качестве модуля внутри сервера 220. Специалистам в соответствующей области техники должно быть понятно, что компоненты/модули, иллюстрируемые на Фиг. 2, являются примерными по природе и количеству и не должны толковаться в качестве ограничивающих. Любое количество компонентов/модулей может быть использовано для достижения требуемой функциональной возможности в рамках объема настоящих вариантов осуществления. Кроме того, компоненты/модули могут быть расположены на любом числе поисковых машин или вычислительных устройств пользователя. Лишь в качестве примера, сервер 220 может быть предоставлен в качестве одного сервера (не показано), кластера серверов, или вычислительного устройства, удаленного от одного или более из оставшихся компонентов.
[0046] Клиентские устройства 210 могут быть использованы чтобы вводить рукописный фрагмент или выбирать рукописный фрагмент на поверхности, поддерживающей рукописный ввод. Клиентские устройства 210 могут сообщать ввод пользователя, принятый на поверхности, поддерживающей рукописный ввод, серверу 220. В варианте осуществления, клиентские устройства 210 могут включать в себя любой тип вычислительного устройства, такое как вычислительное устройство 100, описанное со ссылкой на Фиг. 1, например.
[0047] В целом, клиентское устройство 210 включает в себя дисплей 211 и браузер 212. Дисплей 211 выполнен с возможностью представления контента. Дисплей 211 также может быть сконфигурирован с датчиками поверхности и цифровыми преобразователями рукописных элементов. Датчики поверхности обнаруживают ввод, принимаемый от пользователя по поверхности дисплея. Цифровой преобразователь получает ввод и преобразует ввод в рукописный фрагмент. В одном варианте осуществления, дисплей 211 дополнительно выполнен с возможностью распознавания вводов касанием или жестом пользователя в качестве рукописного фрагмента в ответ на обработку, выполняемую посредством NUI. В по меньшей мере одном варианте осуществления, дисплей 211 может принимать ввод рукописного фрагмента через пишущий инструмент. В свою очередь, клиентское устройство 210 может обрабатывать ввод в качестве выбора или в качестве написания рукописного элемента на основании последующих действий пользователя. Браузер 212 клиентского устройства может быть обновлен, чтобы осуществлять рендеринг графического интерфейса пользователя с командами модификации рукописного элемента на основании того, обрабатывает ли клиентское устройство ввод в качестве выбора рукописного фрагмента или написания рукописного фрагмента.
[0048] Браузер 212 выполнен с возможностью рендеринга рукописного фрагмента или любого мультимедийного контента, например, web-страниц, видеофайлов, аудиофайлов и т.д., в ассоциации с дисплеем 211 клиентского вычислительного устройства 210. Браузер 212 дополнительно выполнен с возможностью приема ввода пользователя для выбора или модифицирования рукописного фрагмента, рендеринг которого осуществляется (главным образом введенного через графический интерфейс пользователя или NUI), и приема мультимедийного контента для представления на дисплее 211, например, из хранилища 230 данных. Браузер 212 может быть любым пригодным типом web-браузера, таким как INTERNET EXPLORER, FIREFOX, CHROME, SAFARI или другой тип программного обеспечения, выполненный с возможностью обеспечения выбора рукописного фрагмента, как описывается в данном документе. Следует отметить, что функциональные возможности, описанные в данном документе как выполняемые посредством браузера 212, могут быть выполнены посредством любого другого приложения, выполненного с возможностью рендеринга мультимедийного контента. Любые и все такие вариации, и любое их сочетание, предполагаются как находящееся в рамках объема вариантов осуществления изобретения.
[0049] Сервер 220 выполнен с возможностью приема ввода пользователя от клиентских устройств 210, предоставления окон команд для модифицирования рукописного фрагмента, и записи в журнал регистрации метаданных рукописного фрагмента применительно к выбору рукописного фрагмента или написанию рукописного фрагмента. Сервер может реализовывать любое сочетание следующих компонентов, чтобы обрабатывать ввод пользователя: компонент 221 приложения, компонент 222 хранения и компонент 223 обработки. В одном варианте осуществления, компоненты сервера 220 могут исполняться локально посредством клиентских устройств 210, чтобы обрабатывать рукописный фрагмент, принимаемый посредством клиентских устройств 210.
[0050] Компонент 221 приложения, в одном варианте осуществления, принимает ввод пользователя от клиентских устройств 210. Ввод пользователя может выбирать рукописный фрагмент или писать рукописный фрагмент. Компонент 221 приложения выполнен с возможностью обработки ввода пользователя на основании последующих действий, принимаемых от клиентских устройств 210. В одном варианте осуществления, компонент 223 обработки интерпретирует ввод пользователя и уведомляет компонент 221 приложения о том, что ввод пользователя является выбором рукописного фрагмента в противоположность написанию рукописного фрагмента. Ввод пользователя обрабатывается компонентом 223 обработки.
[0051] Компонент 222 хранения хранит свойства, ассоциированные с рукописным фрагментом. Компонент 222 хранения принимает свойства рукописного фрагмента от клиентского устройства 210. Свойства могут идентифицировать приложение, в отношении которого направлен ввод пользователя; скорость, давление, ширину и время ввода пользователя; распознается ли ввод пользователя как выбор рукописного фрагмента или написание рукописного фрагмента; и т.д. Эти свойства сохраняются в хранилище 230 данных. Компонент 222 хранения может хранить ряд приложений, которые принимают рукописный фрагмент в качестве ввода пользователя.
[0052] Компонент 223 обработки определяет, является ли рукописный фрагмент из ввода пользователя запросом выбора или написания. В по меньшей мере одном варианте осуществления, последующее действие обрабатывается посредством компонента 223 обработки в качестве индикатора того, является ли рукописный фрагмент выбором. Компонент 223 обработки обеспечивает быстрый выбор рукописного элемента, когда клиентские устройства 210 принимают ввод пользователя от базового емкостного стилуса (или пальца), не требуя какого-либо специального аппаратного обеспечения, чтобы инициировать режим выбора.
[0053] Компонент 223 обработки может определять, является ли росчерк рукописного фрагмента замкнутым контуром (например, прямоугольником, звездой, окружностью, и т.д.). Компонент 223 обработки может идентифицировать замкнутый росчерк пера гибким образом. Например, если конечные точки контура рукописного фрагмента не касаются, но лежат в пределах особого максимального расстояния друг от друга, компонент 223 обработки может интерпретировать ввод пользователя в качестве замкнутого росчерка. Или если росчерки пера перекрываются, но конечные точки далеки друг от друга, мы также интерпретируем это в качестве действительного замкнутого росчерка. Следовательно, в альтернативных вариантах осуществления, компонент 223 обработки может определять, включает ли в себя ввод пользователя перекрывающиеся росчерки рукописного фрагмента.
[0054] По подтверждению существования замкнутого контура, контент замкнутого контура проверяется посредством компонента 223 обработки. Когда замкнутый контур содержит другие росчерки рукописного фрагмента, компонент 223 обработки может предоставлять одно или более окон команд клиентскому устройству 210 для рендеринга на дисплее 211. В свою очередь, другие росчерки рукописного фрагмента идентифицируются в качестве слов, предложений, или других контуров внутри рукописного фрагмента замкнутого контура. Эти идентифицированные слова, предложения, или другие контуры делаются доступными для форматирования или модифицирования посредством клиентского устройства 210. Одно или более окон команд, в варианте осуществления, могут быть визуальной подсказкой о том, что клиентское устройство 210 находится в состоянии полу-выбора.
[0055] Если пользователь взаимодействует с окном команд, чтобы модифицировать идентифицированные слова, предложения или контуры, рукописный фрагмент замкнутого контура обрабатывается в качестве выбора. Компонент 222 хранения может записывать в журнал регистрации время, приложение и контур, соответствующие действию выбора. Когда замкнутый контур идентифицируется в качестве выбора, клиентское устройство 210 может удалять замкнутый контур с дисплея 211, когда пишущий инструмент наводится на действие в окне команд или после того, как действие выбирается из окна команд. Соответственно, когда следующим действием пользователя является взаимодействие с выбором рукописного фрагмента (либо окном команд, либо непосредственно с выбором), клиентское устройство 210 может удалять замкнутый росчерк рукописного фрагмента. Замкнутый росчерк рукописного фрагмента идентифицируется в качестве визуальной подсказки, чтобы инициировать выбор, и удаляется с дисплея 211. Посредством удаления замкнутого росчерка рукописного фрагмента, обработка выбора предоставляет дополнительное пространство на дисплее 211 для пользователя, чтобы рисовать постоянные замкнутые контуры рукописного фрагмента.
[0056] В некоторых вариантах осуществления, когда пользователь игнорирует окно команд и продолжает вводить рукописный фрагмент в клиентское устройство 210, замкнутые росчерки пера идентифицируются в качестве написанного рукописного элемента, и клиентское устройство 210 выходит из режима полу-выбора посредством удаления окна команд.
[0057] Компонент 223 обработки может определять, является ли рукописный фрагмент из ввода пользователя запросом выбора или написания на основании жеста касания, принимаемого на клиентском устройстве 210. В данном варианте осуществления, перо или стилус могут быть выполнены с возможностью рукописного ввода, а жест касания (например, касание, перетаскивание, щипок и т.д.) может быть использован, чтобы манипулировать поверхностью, поддерживающей рукописный ввод.
[0058] Когда пользователь осуществляет легкий удар по (или очень близко с) росчерком рукописного фрагмента, компонент 223 обработки может выполнять анализ рукописного элемента, чтобы определять, является ли росчерк рукописного фрагмента частью большей группы рукописных элементов (такой как слово, предложение, контур, и т.д.). Если компонент 223 обработки определяет, что росчерк рукописного фрагмента является частью большей группы рукописного фрагмента, тогда компонент 223 обработки выбирает всю группу рукописного фрагмента. Опционально, клиентские устройства также могут осуществлять рендеринг окна команд применительно к выбранной группе рукописного фрагмента.
[0059] Когда росчерк рукописного фрагмента не является частью большей группы рукописного фрагмента, компонент обработки 223 выбирает лишь данный росчерк рукописного фрагмента и опционально представляет окно команд. В свою очередь, может быть осуществлено манипулирование выбранными росчерками рукописного фрагмента, чтобы исключать или включать дополнительные росчерки пера. Модификация выбранных росчерков пера может быть доступна пользователю, если автоматическое группирование не было в точности тем, что пользователь пожелал выбрать. Модифицирование выбора может быть выполнено, используя перо или стилус. В одном варианте осуществления, генерируется графический интерфейс пользователя и отображается на клиентских устройствах 210, чтобы модифицировать выбор рукописного фрагмента. Графический интерфейс пользователя модифицирования отображается на границе выбора и является модифицируемым посредством ввода пользователя (например, пера, стилуса или касания), который перетаскивает границу, чтобы модифицировать (например, сократить или расширить) границы выбора. В одном варианте осуществления, перетаскивание границы выбора может манипулировать выбором в качестве либо сужения, либо вытягивания прямоугольника вокруг выбранных росчерков рукописного фрагмента. В качестве альтернативы, пишущий инструмент может наводиться на границу выбора, чтобы предписывать клиентским устройствам 210 отображать диалог, который принимает выбор параметров размера.
[0060] Если выбор в настоящий момент сделан и жест касания направлен на другой росчерк рукописного фрагмента, который не является частью выбора, компонент 223 обработки может добавлять другой росчерк рукописного фрагмента или замещать росчерки пера. Компонент 223 обработки может добавлять другой росчерк пера посредством анализа росчерков пера, ассоциированных с жестом легкого удара и расширяя выбор, чтобы он включал в себя предыдущий выбор и новую группу рукописного фрагмента, которая была идентифицирована в ответ на легкий удар. В некоторых вариантах осуществления, границы выбора, рендеринг которых осуществляется на дисплее 211, обновляются, чтобы показать расширение выбора. Границы выбора могут включать в себя прямоугольники или другие замкнутые контуры, которые обводят выбранные росчерки рукописного фрагмента.
[0061] Если выбор в настоящий момент сделан и жест касания направлен на другой росчерк рукописного фрагмента, который не является частью выбора, компонент 223 обработки может замещать росчерки. Компонент 223 обработки может замещать выбранный росчерк пера посредством анализа росчерков пера, ассоциированных с жестом легкого удара, и создания контура выбора вокруг новой группы рукописного фрагмента, которая была идентифицирована в ответ на легкий удар. В некоторых вариантах осуществления, границы выбора для ранее выбранных росчерков рукописного фрагмента удаляются с дисплея 211.
[0062] В дополнительных вариантах осуществления, если выбор в настоящий момент сделан и жест касания направлен на свободное пространство, которое не является частью выбора, компонент 223 обработки может удалять все существующие выборы росчерков пера. Компонент 223 может удалять выбранные росчерки пера посредством удаления контуров выбора, которые окружают выборы рукописного фрагмента. В некоторых вариантах осуществления, границы выбора для существующих выбранных росчерков рукописного фрагмента удаляются с дисплея 211.
[0063] Осуществляется доступ к хранилищу 230 данных посредством сервера 220, чтобы предоставить метаданные для приложений, которые являются поддерживающими рукописный фрагмент. В свою очередь, хранилище 230 данных сохраняет журналы регистрации поиска и данные журнала регистрации из взаимодействия пользователя с поддерживающими рукописный ввод поверхностями клиентских устройств 210. Хранилище 230 данных может быть реляционной базой данных, которая включает в себя индекс приложений, включая изображение, аудио, видео, текст, web-страницы и т.д. Хранилище 230 данных может также включать в себя журнал регистрации, который отслеживает статистику (например, давление, скорость, ширину, частоту выбора, частоту написания, и т.д.) для каждого из ассоциированных мультимедийного контента или приложений, исполняемых посредством компонента 221 приложения или клиентских устройств 210. Эта статистика предоставляется клиентским устройствам 210 по запросу. Сохраненные метаданные (например, категории и присвоенные пользователем метки), в некоторых вариантах осуществления, могут быть совместно используемыми между клиентскими устройствами 210, которые используются одним и тем же пользователем, чтобы предоставлять контекст касательно предпочтений выбора и написания пользователя.
[0064] Сеть 240 коммуникативно соединяет клиентские устройства 210, сервер 220 и хранилище 230 данных. Сеть 240 может включать в себя, без ограничения, одну или более локальные сети (LAN) и/или глобальные сети (WAN). Такие сетевые среды имеют место в офисах, корпоративных компьютерных сетях, интрасетях, и Интернет. Соответственно, сеть 240 дополнительно не описывается в данном документе.
[0065] Выше описывалась примерная вычислительная система 200, в которой используются варианты осуществления изобретения. В целом, вычислительная система 200 иллюстрирует среду, в которой выборы рукописного фрагмента обнаруживаются на основании ввода пользователя. Как будет описано более подробно ниже, варианты осуществления изобретения предоставляют способы и элементы графического интерфейса пользователя для выбора рукописного фрагмента и обнаружения выбора рукописного фрагмента. Должно быть понятно, что данная и другие компоновки, описываемые в данном документе, приводятся в качестве примеров. Другие компоновки и элементы (например, машины, интерфейсы, функции, упорядоченности, и группировки функций, и т.д.) могут быть использованы в дополнение к или вместо тех, что показаны, и некоторые элементы могут в целом быть опущены. Кроме того, многие из элементов, описанных в данном документе, являются функциональными компонентами, которые могут быть реализованы в качестве дискретных или распределенных компонентов или совместно с другими компонентами, и в любом пригодном сочетании и местоположении. Разнообразные функции, описываемые в данном документе как выполняемые посредством одного или более объектов, могут быть выполнены посредством аппаратного обеспечения, встроенного программного обеспечения, и/или программного обеспечения. Например, разнообразные функции могут быть выполнены посредством процессора, исполняющего инструкции, хранящиеся в памяти.
[0066] Соответственно, компьютерное устройство может иметь компьютерные запоминающие носители информации, которые могут хранить используемые компьютером инструкции для реализуемого компьютером способа, который определяет, когда ввод пользователя рукописного фрагмента является выбором в противоположность написанию. Вычислительное устройство может принимать рукописный фрагмент от пользователя. В свою очередь, вычислительное устройство может подтверждать, что рукописный фрагмент формирует замкнутый контур. Вычислительное устройство может обновлять графический интерфейс пользователя, чтобы показывать выбор рукописного фрагмента внутри замкнутого контура на основании последующего действия пользователя. Дополнительно, в одном варианте осуществления, вычислительное устройство может определять, преобразовывать ли замкнутый росчерк пера, идентифицированный в качестве выбора, в написанный рукописный элемент. В качестве альтернативы, вычислительное устройство может удалять замкнутый росчерк пера на основании следующего взаимодействия пользователя (например, предоставление дополнительных росчерков пера).
[0067] Фиг. 3 является логической схемой, иллюстрирующей реализуемый компьютером способ обнаружения выбора рукописного фрагмента, в соответствии с вариантами осуществления изобретения. Способ инициализируется на вычислительном устройстве на этапе 310. Вычислительное устройство, на этапе 312, принимает рукописный фрагмент на поверхности, поддерживающей рукописный ввод. Вычислительное устройство, в некоторых вариантах осуществления, осуществляет рендеринг принятого рукописного фрагмента в графическом интерфейсе пользователя.
[0068] На этапе 314, вычислительное устройство подтверждает, что принятый рукописный фрагмент формирует замкнутый контур. Вычислительное устройство может определять, является ли принятый рукописный фрагмент замкнутым контуром, на основании того, соединяются ли или пересекаются друг с другом, по меньшей мере, два или более росчерка рукописного фрагмента.
[0069] Когда принятый рукописный фрагмент не является замкнутым контуром, вычислительное устройство осуществляет рендеринг рукописного фрагмента. В одном варианте осуществления, рендеринг принятого рукописного фрагмента осуществляется на поверхности, поддерживающей рукописный ввод. В других вариантах осуществления, рендеринг принятого рукописного фрагмента осуществляется на любом другом дисплее вычислительного устройства. С другой стороны, когда принятый рукописный фрагмента является замкнутым контуром, вычислительное устройство проверяет, окружает ли замкнутый контур другие росчерки рукописного фрагмента. По обнаружению росчерков пера внутри замкнутого контура, на этапе 316, вычислительное устройство переходит в режим полу-выбора. Режим полу-выбора инициируется в ответ на росчерки рукописного фрагмента, обнаруженные в принятых росчерках рукописного фрагмента замкнутого контура. Вычислительное устройство может выполнять распознавание символа, слова или контура в отношении обнаруженного рукописного фрагмента, когда обнаруженные росчерки рукописного фрагмента находятся внутри принятого рукописного фрагмента замкнутого контура. На этапе 318, графический интерфейс пользователя обновляется, чтобы показать выбор обнаруженных росчерков рукописного фрагмента на основании последующих действий пользователя на вычислительном устройстве, отображающем принятый рукописный фрагмент замкнутого контура. В варианте осуществления, вычислительное устройство удаляет принятый рукописный фрагмент замкнутого контура, если любые действия предпринимаются над выбранными росчерками рукописного фрагмента, и выходит из режима полу-выбора. Например, вычислительное устройство может возвращаться к режиму написания рукописного фрагмента (или режиму манипулирования касанием) из режима полу-выбора.
[0070] В некоторых вариантах осуществления, последующие действия пользователя включают в себя копирование обнаруженного рукописного фрагмента, перемещение обнаруженного рукописного фрагмента, или преобразование принятого рукописного фрагмента в написанный рукописный элемент. Например, по обнаружению росчерков рукописного фрагмента внутри замкнутого контура, вычислительное устройство может принимать команду перемещения в отношении обнаруженных росчерков рукописного фрагмента. Опционально, вычислительное устройство может, по меньшей мере, в одном варианте осуществления, отображать окно команд, чтобы выполнять одну или более операции над обнаруженными росчерками рукописного фрагмента, когда обнаруженные росчерки рукописного фрагмента находятся внутри принятого замкнутого контура рукописного фрагмента. Вычислительное устройство может оставлять принятый рукописный фрагмент замкнутого контура, если последующие действия пользователя направлены на другие зоны поверхности, поддерживающей рукописный ввод, в противоположность обнаруженным росчеркам рукописного фрагмента внутри рукописного фрагмента замкнутого контура.
[0071] Чтобы уменьшить перегруженность экрана, вычислительное устройство может, в других вариантах осуществления, удалять рукописный фрагмент замкнутого контура, если дополнительные росчерки рукописного фрагмента принимаются на поверхности, поддерживающей рукописный ввод. По приему рукописного фрагмента замкнутого контура, вычислительное устройство возвращается в режим написания рукописного фрагмента из режима полу-выбора, и рендеринг дополнительных росчерков рукописного фрагмента осуществляется на дисплее вычислительного устройства. На этапе 320, способ завершается.
[0072] Когда принятый рукописный фрагмент не является замкнутым контуром, вычислительное устройство осуществляет рендеринг рукописного фрагмента на поверхности, поддерживающей рукописный ввод, или любом другом дисплее вычислительного устройства. На этапе 320 способ завершается.
[0073] Соответственно, вычислительное устройство выполнено с возможностью ответа на росчерки рукописного фрагмента замкнутого контура, которые окружают существующие росчерки рукописного фрагмента. Ответ, предоставляемый посредством вычислительного устройства, является зависимым от последующего действия пользователя. Когда последующее действие пользователя направлено на обведенный росчерк рукописного фрагмента, росчерки рукописного фрагмента замкнутого контура обрабатываются посредством вычислительного устройства как выбор существующих росчерков рукописного фрагмента. Когда последующее действие направлено на зону дисплея, отличную от зоны, отображающей обведенные росчерки рукописного фрагмента, росчерки рукописного фрагмента замкнутого контура обрабатываются посредством вычислительного устройства в качестве написанного рукописного фрагмента. Выбор существующих росчерков рукописного фрагмента подразумевается на основании следующего действия пользователя на вычислительном устройстве. Пользователь может, среди прочего, копировать, перемещать, редактировать, и т.д., существующие росчерки рукописного фрагмента. Выбор существующих росчерков рукописного фрагмента происходит без приема явного ввода пользователя, чтобы перейти в режим выбора. Вычислительное устройство определяет без ввода пользователя, являются ли росчерки рукописного фрагмента замкнутого контура действием ввода рукописных данных или действием выбора.
[0074] В других вариантах осуществления вычислительное устройство может определять выбор на основании жестов касания, принимаемых на или рядом с существующими росчерками рукописного фрагмента. Чтобы инициировать выбор существующих росчерков рукописного фрагмента, вычислительное устройство может принимать жест легкого удара по существующему рукописному фрагменту с помощью касания пальца (или потенциально другого инструмента ввода, который не используется для ввода рукописных данных). Вычислительное устройство может распознавать контуры, предложения, или слова, которые являются частью рукописного фрагмента, по которому осуществлен легкий удар. В свою очередь, вычислительное устройство применяет выбор к группе рукописного фрагмента, ассоциированной с росчерком рукописного фрагмента, по которому осуществлен легкий удар. Группа рукописного фрагмента может содержать слово, предложение или контур. Рендеринг выбора существующего рукописного фрагмента может быть осуществлен в качестве обведенного контура вокруг группы рукописного фрагмента. В некоторых вариантах осуществления, размер выбора является модифицируемым. Другими словами, вычислительное устройство может ссужать или расширять выбор рукописного фрагмента. Пишущий инструмент (например, перо или стилус) может быть использован, чтобы модифицировать границы выбора, соответствующие обведенному контуру вокруг группы рукописного фрагмента.
[0075] Фиг. 4 является другой логической схемой, иллюстрирующей реализуемый компьютером способ выбора рукописного фрагмента, в соответствии с вариантами осуществления изобретения. Вычислительное устройство инициализирует способ на этапе 410. Вычислительное устройство выполнено с возможностью переключения между режимом выбора рукописного фрагмента и другим режимом (например, режимом манипулирования касанием или режимом написания рукописного фрагмента). Устройство содержит процессор и поверхность, поддерживающую рукописный ввод. Поверхность, поддерживающая рукописный ввод, обладающая датчиками, чтобы идентифицировать жесты легкого удара или росчерки пишущего инструмента, передает идентифицированное действие процессору.
[0076] Процессор выполнен с возможностью приема идентифицированных действий от поверхности, поддерживающей рукописный ввод, и выполнения следующего.
[0077] На этапе 412, процессор принимает легкий удар вблизи существующего рукописного фрагмента. В ответ на жест легкого удара, процессор обрабатывает зону, ассоциированную с легким ударом, чтобы обнаружить росчерки рукописного фрагмента. На этапе 414, процессор обнаруживает слово, предложение или контур, соответствующий существующему рукописному фрагменту. Процессор, в одном варианте осуществления, исполняет анализ распознавания, чтобы обнаружить слово, предложение или контур, соответствующий зоне, по которой осуществлен легкий удар. В свою очередь процессор может переходить в режим выбора рукописного фрагмента в отношении обнаруженных росчерков рукописного фрагмента.
[0078] На этапе 416, процессор выбирает обнаруженное слово, предложение, или контур. Процессор, в одном варианте осуществления, может обновлять поверхность, поддерживающую рукописный ввод, чтобы осуществлять рендеринг замкнутого контура вокруг обнаруженных росчерков рукописного фрагмента. В других вариантах осуществления, монитор, соединенный с устройством, обновляется, чтобы осуществлять рендеринг замкнутого контура вокруг обнаруженных росчерков рукописного фрагмента.
[0079] На этапе 418, размер выбора модифицируется посредством процесса в ответ на пишущий инструмент или жест. В одном варианте осуществления, процессор принимает взаимодействие пишущего инструмента рядом с выбранными росчерками рукописного фрагмента, чтобы увеличить размер замкнутого контура. Дополнительно, процессор может принимать взаимодействие пишущего инструмента рядом с выбранными росчерками рукописного фрагмента, чтобы уменьшать размер замкнутого контура. Если процессор принимает взаимодействие пишущего инструмента, которое является наведением на границу замкнутого контура, процессор может инициализировать администрирование (цвета, толщины, типа контура и т.д.) замкнутого контура. В некоторых вариантах осуществления, процессор принимает дополнительные жесты, чтобы менять размер замкнутого контура. Дополнительные жесты могут включать в себя щипок или щелчок. Щипок может уменьшать размер замкнутого контура. Щелчок может увеличивать размер замкнутого контура.
[0080] Процессор (в ответ на дополнительные взаимодействия пишущего инструмента или дополнительные жесты по другому росчерку рукописного фрагмента, который не выбран) расширяет замкнутый контур, чтобы он включал как предыдущий выбор, так и предложение, контур или слово, которое является частью другого росчерка рукописного фрагмента, который не является частью существующих выборов рукописного фрагмента.
[0081] В качестве альтернативы, процессор (в ответ на дополнительные взаимодействия пишущего инструмента или дополнительные жесты по другому росчерку рукописного фрагмента, который не выбран) удаляет замкнутый контур из предыдущего выбора и добавляет замкнутый контур к предложению, контуру, или слову, которое является частью другого росчерка рукописного фрагмента, который не является частью существующих выборов рукописного фрагмента.
[0082] В некоторых вариантах осуществления, процессор создает новый контур, который замещает замкнутый контур. Например, процессор может принимать дополнительные взаимодействия пишущего инструмента или дополнительные жесты вдали от выбранного рукописного фрагмента. В свою очередь, процессор создает новый контур и удаляет текущий контур, обводящий выбранный рукописный фрагмент.
[0083] В других реализациях, процессор выходит из режима выбора на основании действия пользователя. Например, процессор может принимать дополнительные взаимодействия пишущего инструмента или дополнительные жесты по доступному свободному пространству. В ответ, процессор удаляет существующие выборы рукописного фрагмента и осуществляет смену на другой режим. Например, процессор может переходить в режим написания рукописного фрагмента или режим манипулирования касанием из режима выбора рукописного фрагмента. Рендеринг дополнительных взаимодействий пишущего инструмента или дополнительных жестов может быть осуществлен в качестве рукописного фрагмента на поверхности, поддерживающей рукописный ввод, монитора, соединенного с вычислительным устройством. На этапе 420, способ завершается.
[0084] Соответственно, планшетное вычислительное устройство выполнено с возможностью переключения между режимом выбора рукописного фрагмента и другим режимом (например, режимом манипулирования касанием или режимом написания рукописного фрагмента). Планшет включает в себя процессор и поверхность, поддерживающую рукописный ввод. Поверхность, поддерживающая рукописный ввод, выполнена с возможностью идентификации жестов или росчерков пишущего инструмента. Процессор выполнен с возможностью приема идентифицированных жестов или росчерков пишущего инструмента от поверхности, поддерживающей рукописный ввод, и выполнения следующего: в ответ на жест легкого удара, обработки зоны, ассоциированной с легким ударом, чтобы обнаруживать росчерки рукописного фрагмента, обнаруживать слово, предложение, или контур, соответствующий зоне, по которой осуществлен легкий удар; перехода в режим выбора в отношении расположенных росчерков пера; и обновления поверхности, чтобы отображать замкнутый контур вокруг расположенных росчерков рукописного фрагмента. Планшет может принимать дополнительные взаимодействия пишущего инструмента или дополнительные жесты по другому росчерку рукописного фрагмента, который не выбран. В свою очередь, планшет выполнен с возможностью расширения замкнутого контура, чтобы включать как предыдущий выбор, так и предложение, контур или слово, которое является частью другого росчерка рукописного фрагмента, который не является частью существующих выборов рукописного фрагмента.
[0085] Вычислительное устройство разнообразных вариантов осуществления генерирует графические интерфейс пользователя для рендеринга посредством поверхности, поддерживающей рукописный ввод или посредством монитора, соединенного с вычислительным устройством. Фиг. 5-9 иллюстрирую примерные графические интерфейсы, рендеринг которых осуществляется посредством монитора или поверхности, поддерживающей рукописный ввод, в ответ на взаимодействия, принятые посредством вычислительного устройства.
[0086] Фиг. 5 является снимком с экрана, иллюстрирующим примерный графический интерфейс 500 пользователя для приема рукописного фрагмента, в соответствии с вариантами осуществления изобретения. Рендеринг графического интерфейса 500 пользователя осуществляется посредством вычислительного устройства. Графический интерфейс 500 пользователя включает в себя зону 510 приема рукописного фрагмента. Вычислительное устройство обновляет монитор или поверхность, поддерживающую рукописный ввод, на основании росчерков рукописного фрагмента, обрабатываемых на вычислительном устройстве.
[0087] Фиг. 6 является снимком с экрана, иллюстрирующим другой примерный графический интерфейс 600 пользователя для выбора принятого рукописного фрагмента, в соответствии с вариантами осуществления изобретения. Рендеринг графического интерфейса 600 пользователя осуществляется посредством вычислительного устройства. Графический интерфейс 600 пользователя обновляется рукописным фрагментом, предоставляемым посредством пишущего инструмента 610. Вычислительное устройство обновляет монитор или поверхность, поддерживающую рукописный ввод, на основании росчерков рукописного фрагмента, предоставляемых посредством пишущего инструмента 610. В некоторых вариантах осуществления, росчерки рукописного фрагмента, принятые от пишущего инструмента 610, обрабатываются в качестве действия выбора в противоположность действиям написания. Например, если вычислительное устройство принимает росчерки 620 рукописного фрагмента замкнутого контура, вычислительное устройство может обновлять графический интерфейс 600 пользователя, чтобы осуществлять рендеринг росчерка рукописного фрагмента замкнутого контура. Дополнительно, графический интерфейс 600 пользователя обновляется, чтобы осуществлять рендеринг окна команд для модифицирования росчерков рукописного фрагмента, обнаруженных внутри росчерка рукописного фрагмента замкнутого контура. Рендеринг окна команд и росчерков 620 рукописного фрагмента замкнутого контура осуществляется совместно на графическом интерфейсе 600 пользователя в, по меньшей мере, одном варианте осуществления.
[0088] Фиг. 7 является снимком с экрана, иллюстрирующим примерное окно 730 команд для выбранного рукописного фрагмента, в соответствии с вариантами осуществления изобретения.
[0089] Рендеринг графического интерфейса 700 пользователя осуществляется посредством вычислительного устройства. Графический интерфейс 700 пользователя обновляется рукописным фрагментом, предоставленным посредством пишущего инструмента 710. Вычислительное устройство обновляет монитор или поверхность, поддерживающую рукописный ввод, на основании росчерков рукописного фрагмента, предоставленных посредством пишущего инструмента 710. В некоторых вариантах осуществления, росчерки рукописного фрагмента, принимаемые от пишущего инструмента 710, обрабатываются в качестве выбора рукописного фрагмента. Например, если вычислительное устройство принимает росчерки 720 рукописного фрагмента замкнутого контура, вычислительное устройство может обновлять графический интерфейс 700 пользователя, чтобы осуществлять рендеринг росчерка рукописного фрагмента замкнутого контура наряду с окном 730 команд. Окно 730 команд может включать в себя одно или более действий, которые могут быть выполнены над росчерками рукописного фрагмента, обнаруженными внутри росчерка рукописного фрагмента замкнутого контура. Одно или более действий применительно к обнаруженным росчеркам рукописного фрагмента включают в себя копировать, удалить, переместить, обновить цвет и т.д. Окно команд может, в других вариантах осуществления, включать в себя одно или более действий, которые могут быть выполнены в отношении росчерка рукописного фрагмента замкнутого контура. Одно или более действий применительно к росчеркам рукописного фрагмента замкнутого контура включают в себя преобразовать в постоянные росчерки пера, отформатировать цвет, изменить размер и т.д. Рендеринг окна 730 команд и росчерков 720 рукописного фрагмента замкнутого контура осуществляется совместно на графическом интерфейсе 700 пользователя, в, по меньшей мере, одном варианте осуществления. В других вариантах осуществления, рендеринг окна 730 команд осуществляется посредством вычислительного устройства в ответ на наведение пишущего инструмента 710 рядом с росчерками 720 рукописного фрагмента замкнутого контура.
[0090] Фиг. 8 является снимком с экрана, иллюстрирующим примерный выбор рукописного фрагмента, в соответствии с вариантами осуществления изобретения. Рендеринг графического интерфейса 800 пользователя осуществляется посредством вычислительного устройства. Графический интерфейс 800 пользователя включает в себя зону приема рукописного фрагмента. Вычислительное устройство обновляет монитор или поверхность, поддерживающую рукописный ввод, на основании росчерков рукописного фрагмента, принимаемых на вычислительном устройстве через пишущий инструмент (например, перо или стилус). В некоторых вариантах осуществления, вычислительное устройство может принимать жест от пользователя. Жест может быть легким ударом пальцем, касанием и т.д. В ответ на жест, вычислительное устройство может выбирать рукописный фрагмент, который находится рядом с зоной зоны приема рукописного фрагмента. Вычислительное устройство создает замкнутый контур 810 с границами выбора вокруг выбранного рукописного фрагмента. Размер замкнутого контура 810 модифицируется посредством пользователя. В, по меньшей мере, одном варианте осуществления, размер замкнутого контура задается таким, чтобы включать в себя распознанное предложение, слово или контур, который соответствует рукописному фрагменту рядом с зоной, принимающей жест.
[0091] Фиг. 9 является снимком с экрана, иллюстрирующим примерное модифицирование выбора применительно к выбранному рукописному фрагменту, в соответствии с вариантами осуществления изобретения. Вычислительное устройство обновляет монитор или поверхность, поддерживающую рукописный ввод, графическим интерфейсом 900 пользователя. Замкнутый контур 910 имеет границы выбора. Вычислительное устройство может модифицировать выбор на основании ввода, принимаемого посредством пишущего инструмента (например, пера или стилуса). В некоторых вариантах осуществления, вычислительное устройство может принимать ввод, чтобы расширять выбор посредством включения дополнительных росчерков пера, которые в настоящий момент не находятся в границах выбора замкнутого контура 910. В других вариантах осуществления, вычислительное устройство может принимать ввод, чтобы сокращать выбор посредством удаления существующих росчерков пера, которые в настоящий момент находятся в границах выбора замкнутого контура 910. На основании ввода, принимаемого через пишущий инструмент, вычислительное устройство обновляет монитор или поверхность, поддерживающую рукописный ввод, графическим интерфейсом пользователя.
[0092] В итоге, варианты осуществления изобретения предоставляют вычислительное устройство, которое выполнено с возможностью выбора рукописного фрагмента без приема точной команды выбора или не опираясь на аппаратную кнопку или перо или стилус. Вычислительное устройство может исполнять процесс обнаружения. В первом процессе, вычислительное устройство может принимать росчерк рукописного фрагмента замкнутого контура вокруг существующего интересующего рукописного фрагмента. По приему данного типа ввода от пользователя, отображается окно команд, чтобы позволить пользователю модифицировать существующий рукописный фрагмент внутри рукописного фрагмента замкнутого контура. Когда пользователь взаимодействует с окном команд, росчерк рукописного фрагмента замкнутого контура удаляется посредством вычислительного устройства на основании выполненных действий. В качестве альтернативы, если пользователь игнорирует окно команд, тогда росчерк пера замкнутого контура остается для отображения в графическом интерфейсе пользователя вокруг существующего рукописного фрагмента.
[0093] Во втором процессе, вычислительное устройство принимает жест касания, подобный легкому удару. В ответ на прием легкого удара по или рядом с росчерком рукописного фрагмента, вычислительное устройство обновляет графический интерфейс пользователя, чтобы выбирать росчерк посредством рендеринга замкнутого контура вокруг группы из росчерков пера, определенной как часть росчерка рукописного фрагмента, который был целью жеста. В некоторых вариантах осуществления, вычислительное устройство осуществляет рендеринг замкнутого контура и окна команд для выполнения одного или более действий над рукописным фрагментом внутри замкнутого контура.
[0094] Соответственно, варианты осуществления изобретения могут быть описаны в общем контексте исполняемых компьютером инструкций, таких как программные модули, исполняемых посредством компьютера. В целом, программные модули включают в себя подпрограммы, программы, объекты, компоненты, структуры данных, и т.д., которые выполняют конкретные задачи или реализуют конкретные абстрактные типы данных. Варианты осуществления также могут быть реализованы на практике в распределенных вычислительных средах или облачных средах, где задачи выполняются посредством устройств удаленной обработки, которые соединены посредством сети связи. В распределенной вычислительной среде, программные модули могут располагаться как на локальных, так и удаленных компьютерных запоминающих носителях информации, включая запоминающие устройства памяти.
[0095] В одном варианте осуществления, предоставляется компьютерно-реализуемый способ обнаружения выбора рукописного фрагмента. Способ содержит этап, на котором принимают рукописный фрагмент на поддерживающей рукописный ввод поверхности вычислительного устройства. Способ дополнительно содержит этап, на котором определяют, является ли принятый рукописный фрагмента замкнутым контуром. В свою очередь, выполняется следующее, когда принятый рукописный фрагмент является замкнутым контуром. Росчерки рукописного фрагмента внутри принятого рукописного фрагмента замкнутого контура обнаруживаются посредством вычислительного устройства. Вычислительное устройство переходит в режим полу-выбора в ответ на то, что росчерки рукописного фрагмента обнаруживаются в принятом рукописном фрагменте замкнутого контура. Вычислительное устройство может выбирать обнаруженные росчерки рукописного фрагмента на основании последующих действий пользователя на вычислительном устройстве, отображающем принятый рукописный фрагмент замкнутого контура.
[0096] Вариант осуществления по абзацу [0095], дополнительно содержащий этап, на котором выполняют следующее, когда принятый рукописный фрагмент не является замкнутым контуром: осуществляют рендеринг принятого рукописного фрагмента на поверхности, поддерживающей рукописный ввод.
[0097] Вариант осуществления по абзацу [0095], в котором этап, на котором обнаруживают росчерки рукописного фрагмента внутри принятого рукописного фрагмента замкнутого контура, дополнительно содержит этап, на котором: принимают команду перемещения в отношении обнаруженных росчерков рукописного фрагмента.
[0098] Вариант осуществления по абзацу [0095], в котором этап, на котором обнаруживают росчерки рукописного фрагмента внутри принятого рукописного фрагмента замкнутого контура, дополнительно содержит этап, на котором: опционально отображают окно команд, чтобы выполнять одну или более операций над обнаруженными росчерками рукописного фрагмента.
[0099] Вариант осуществления по абзацу [0098] или [0099], в котором этап, на котором обнаруживают росчерки рукописного фрагмента внутри принятого рукописного фрагмента замкнутого контура, дополнительно содержит любое сочетание из следующих этапов, на которых: удаляют принятый рукописный фрагмент замкнутого контура, если дополнительные росчерки рукописного фрагмента принимаются на поверхности, поддерживающей рукописный ввод, и выходят из режима полу-выбора (или возвращаются к режиму написания рукописного фрагмента из режима полу-выбора); оставляют принятый рукописный фрагмент замкнутого контура, если последующие действия пользователя направлены на другие зоны поверхности, поддерживающей рукописный ввод; или выполняют распознавание символа и слова над обнаруженным рукописным фрагментом.
[0100] В другом варианте осуществления устройство выполнено с возможностью переключения между режимом выбора рукописного фрагмента и другим режимом (например, режимом манипулирования касанием или режимом написания рукописного фрагмента). Устройство содержит поверхность, поддерживающую рукописный ввод, и процессор, которые коммуникативно соединены друг с другом. Поверхность, поддерживающая рукописный ввод, имеет датчики, чтобы идентифицировать жесты легкого удара или росчерки пишущего инструмента и передавать идентифицированное действие процессору. В свою очередь, процессор выполнен с возможностью приема идентифицированных действий от поверхности, поддерживающей рукописный ввод, и выполнения следующего. В ответ на жест легкого удара, обрабатывать зону, ассоциированную с легким ударом, чтобы обнаруживать росчерки рукописного фрагмента. Процессор, также, выполняет анализ распознавания, чтобы обнаружить слово, предложение или контур, соответствующий зоне, по которой осуществлен легкий удар. Устройство переходит в режим выбора рукописного фрагмента применительно к расположенным росчеркам пера. В других вариантах осуществления, поверхность, поддерживающая рукописный ввод, обновляется, чтобы отображать замкнутый контур вокруг расположенных росчерков рукописного фрагмента.
[0101] Вариант осуществления по абзацу [0101], в котором дополнительные взаимодействия пишущего инструмента или дополнительные жесты вдали от выбранного рукописного фрагмента создают новый контур и удаляют текущий контур, обводящий выбранный рукописный фрагмент.
[0102] Вариант осуществления по абзацу [0102], в котором дополнительные взаимодействия пишущего инструмента или дополнительные жесты по другому росчерку рукописного фрагмента, который не выбран, расширяют замкнутый контур, чтобы он включал в себя как предыдущий выбор, так и предложение, контур или слово, которое является частью другого росчерка рукописного фрагмента, который не является частью существующих выборов рукописного фрагмента.
[0103] Вариант осуществления по абзацу [0101], в котором дополнительные взаимодействия пишущего инструмента или дополнительные жесты по другому росчерку рукописного фрагмента, который не выбран, удаляют замкнутый контур из предыдущего выбора и добавляют замкнутый контур к предложению, контуру или слову, которое является частью другого росчерка рукописного фрагмента, который не является частью существующих выборов рукописного фрагмента.
[0104] Вариант осуществления по абзацу [0101], в котором дополнительные взаимодействия пишущего инструмента или дополнительные жесты по доступному свободному пространству удаляют существующие выборы рукописного фрагмента и приводят к выходу из режима выбора рукописного фрагмента (или возврату к режиму написания рукописного фрагмента из режима выбора рукописного фрагмента).
[0105] Варианты осуществления по абзацам [0102]-[0105], дополнительно содержащие: прием взаимодействия пишущего инструмента рядом с выбранными росчерками рукописного фрагмента, чтобы увеличить размер замкнутого контура; и прием взаимодействия пишущего инструмента рядом с выбранными росчерками рукописного фрагмента, чтобы уменьшить размер замкнутого контура.
[0106] Варианты осуществления по абзацам [0102]-[0105], в которых взаимодействие пишущего инструмента является наведением на границу замкнутого контура, чтобы инициализировать администрирование замкнутого контура.
[0107] Варианты осуществления по абзацам [0102]-[0105], дополнительно содержащие: прием дополнительных жестов, чтобы менять размер замкнутого контура.
[0108] Варианты осуществления по абзацам [0102]-[0105], в которых дополнительные жесты включают в себя щипок или щелчок.
[0109] Варианты осуществления по абзацу [0108] или [0109], в котором дополнительные жесты включают в себя легкий удар в зоне на поверхности, поддерживающей рукописный ввод, удаленной от замкнутого контура, чтобы аннулировать изменение размера, выполненное над замкнутым контуром.
[0110] Более того, специалисту в соответствующей области техники следует иметь в виду, что существует многообразие путей выполнения разных способов, устройств или машиночитаемых носителей информации, которые достигают точно такого же результата. Аспекты вариантов осуществления изобретения были описаны на основе его иллюстративных вариантов осуществления. Многочисленные другие варианты осуществления, модификации и вариации в рамках объема и сущности прилагаемой формулы изобретения будут очевидны специалистам в соответствующей области техники из рассмотрения данного патента.