РЕДАКТОР ДОКУМЕНТОВ НА ОСНОВЕ ЖЕСТОВ
GESTURE-BASED DOCUMENT EDITOR

УРОВЕНЬ ТЕХНИКИ
1. ОБЛАСТЬ ТЕХНИКИ
[0001] Настоящее изобретение в общем относится к сенсорным пользовательским интерфейсам и конкретно к редактору документов на основе жестов.
2. КРАТКОЕ ОПИСАНИЕ РОДСТВЕННЫХ РАЗРАБОТОК
[0002] Использование способов ввода пером или стилусом в мобильных устройствах, таких как, например, мобильные телефоны, персональные цифровые секретари и им подобных, становится все более популярным. Одна из наиболее часто используемых функций пера в этих мобильных устройствах - ввод текста. При этом популярна удобная система редактирования текста на основе пера.
[0003] Для полного использования ограниченной области экрана устройств, таких как мобильные устройства для чтения, широко применяется полноэкранный пользовательский интерфейс. При использовании полноэкранного пользовательского интерфейса большинство операций по редактированию текста, например выбор текста, удаление, перемещение, копирование и вставка, не могут быть выполнены в текстовой области так же легко, как могут быть выполнены с использованием основанного на окнах пользовательского интерфейса.
[0004] Традиционно письменные строки в текстовой области относятся к компонентам написанных букв, поэтому пользователь должен отложить перо и обратиться к использованию клавиатуры для последующих операций редактирования текста. В некоторых случаях пером можно управлять всеми операциями редактирования текста, но пользователь должен проводить редактирование очень неэффективным побуквенным способом. Есть другие решения, которые требуют от пользователя мобильного устройства переключиться на оконный пользовательский интерфейс для редактирования текста, при этом допуская выбор текста и операции редактирования в текстовой области.
СУЩНОСТЬ ИЗОБРЕТЕНИЯ
[0005] Настоящее изобретение направлено на создание редактора документов на основе жестов. В соответствии с примером осуществления изобретения предлагается способ для редактирования объектов в устройстве. Способ включает формирование первого пути на сенсорном экране с помощью указывающего устройства. Первый путь по меньшей мере частично окружает объект. Объект, окруженный по меньшей мере частично, автоматически выделяется. Второй путь формируется в заранее заданной области сенсорного экрана с помощью указывающего устройства. Второй путь активирует операцию редактирования.
[0006] В соответствии с примером осуществления изобретения предлагается устройство для редактирования объектов. Устройство включает процессор дисплея, сенсорный экран, соединенный с процессором дисплея, блок обнаружения первого и второго ввода, соединенный с процессором дисплея, блок распознавания ввода, соединенный с процессором дисплея, и блок редактирования, соединенный с блоком распознавания ввода. Блок обнаружения первого ввода принимает первый ввод в виде первого пути, сформированного пользователем с применением указывающего устройства на сенсорном экране. Блок обнаружения второго ввода принимает второй ввод в виде второго пути, сформированного пользователем с применением указывающего устройства на сенсорном экране. Блок распознавания ввода обнаруживает первый путь, окружающий объект по меньшей мере частично. Блок распознавания ввода также обнаруживает второй путь, который формируется в заранее заданной области сенсорного экрана, и генерирует сигнал редактирования. Блок редактирования активирует функцию редактирования в ответ на сигнал редактирования.
[0007] В соответствии с примером осуществления изобретения предлагается компьютерный программный продукт. Компьютерный программный продукт имеет используемый в компьютере носитель, имеющий читаемые компьютером кодовые средства, заставляющие компьютер редактировать объекты в устройстве. Компьютерный программный продукт включает читаемые компьютером программные кодовые средства для формирования компьютером первого пути, в соответствии с определением указывающего устройства, на сенсорном экране, который окружает объект по меньшей мере частично. Компьютерный программный продукт также включает читаемые компьютером программные кодовые средства для автоматического выбора компьютером объекта, окруженного по меньшей мере частично. Компьютерный программный продукт включает читаемые компьютером программные кодовые средства для формирования компьютером второго пути, в соответствии с определением указывающего устройства, в заранее заданной области сенсорного экрана, при этом второй путь активирует операцию редактирования.
[0008] В соответствии с еще одним примером осуществления изобретения предлагается изделие. Изделие имеет используемый в компьютере носитель, содержащий читаемые компьютером программные кодовые средства, заставляющие компьютер редактировать объекты в устройстве. Читаемые компьютером программные кодовые средства в изделии также заставляют компьютер автоматически выбирать объекты, окруженные по меньшей мере частично. Читаемые компьютером программные кодовые средства в изделии также заставляют компьютер формировать второй путь, в соответствии с определением указывающим устройством, в заранее заданной области сенсорного экрана, при этом второй путь активирует операцию редактирования.
КРАТКОЕ ОПИСАНИЕ ЧЕРТЕЖЕЙ
[0009] В последующем описании упомянутые аспекты и другие особенности настоящего изобретения рассматриваются вместе с сопровождающими чертежами, где:
[00010] Фиг.1 - это блок-схема части устройства, включающего сенсорный экран и процессор дисплея, работающий в соответствии с примером осуществления изобретения;
[00011] Фиг.2 иллюстрирует осуществление устройства фиг.1 в соответствии с примером осуществления изобретения;
[00012] Фиг.3(a) и 3(b) иллюстрируют еще одно осуществление устройства на фиг.1 и иллюстрируют процесс выбора объекта в соответствии с примером осуществления изобретения;
[00013] Фиг.4(a)-4(g) показывают объект редактирования в соответствии с примером осуществления изобретения;
[00014] Фиг.5(a)-5(d) показывают объект редактирования в соответствии с примером осуществления изобретения;
[00015] Фиг.6 показывает выбор объекта в соответствии с примером осуществления изобретения;
[00016] Фиг.7 показывает выбор объекта в соответствии с примером осуществления изобретения;
[00017] Фиг.8 показывает выбор объекта в соответствии с примером осуществления изобретения;
[00018] Фиг.9 - это блок-схема одного из вариантов осуществления типичного устройства, которое включает признаки настоящего изобретения и которое может быть использовано в настоящем изобретении;
[00019] Фиг.10 - это блок-схема в соответствии со способом в примере осуществления изобретения;
[00020] Фиг.11 - это блок-схема в соответствии с еще одним способом в примере осуществления изобретения;
[00021] Фиг.12 - это блок-схема в соответствии с еще одним способом в примере осуществления изобретения;
[00022] Фиг.13 - это блок-схема в соответствии с еще одним способом в примере осуществления изобретения; и
[00023] Фиг.14 показывает реализацию выбора объекта в соответствии с примером осуществления изобретения.
ПОДРОБНОЕ ОПИСАНИЕ ПРИМЕРОВ ОСУЩЕСТВЛЕНИЯ ИЗОБРЕТЕНИЯ
[00024] Фиг.1 показывает систему, включающую признаки настоящего изобретения. Хотя настоящее изобретение будет описываться по отношению к примерам осуществлений, показанным в чертежах и описанным ниже, следует понимать, что настоящее изобретение может быть осуществлено во многих альтернативных формах осуществления.
[00025] Фиг.1 - это упрощенная блок-схема части устройства 1, имеющего процессор 12 дисплея и дисплей 10 сенсорного экрана, включающие признаки настоящего изобретения. С дисплеем 10 сенсорного экрана может применяться указывающее устройство 11, такое как, например, стилус, перо или просто палец пользователя. В альтернативных вариантах осуществления изобретения может быть использовано любое подходящее указывающее устройство. Дисплей 10 и указывающее устройство 11 формируют пользовательский интерфейс устройства 1 и могут быть сконфигурированы как графический пользовательский интерфейс. Процессор 12 дисплея соединен с памятью 14, которая хранит алгоритм выбора на основе жеста или росчерка, по которому процессор 12 дисплея работает в соответствии с этим изобретением. Первый канал связи или данных или соединение между дисплеем 10 и процессором 12 используется для получения процессором 12 информации по координате, которая описывает или показывает положение кончика указывающего устройства 11 по отношению к поверхности дисплея 10. Дисплей 10 обычно состоит из пикселей и может содержать жидкокристаллические пиксели или пиксели другого типа дисплея. В альтернативных вариантах осуществления изобретения может быть использован любой подходящий тип дисплея.
[00026] Процессор 12 дисплея обычно предоставляет данные дисплея напрямую или ненапрямую дисплею 10 по второму каналу связи или данных или соединению 12 В для активации желаемых пикселей, как хорошо известно специалистам. Заданное координатное положение, такое как, например, положение X-Y на поверхности дисплея 10, может соответствовать прямо или косвенно одному или нескольким пикселям дисплея в зависимости от разрешения пикселя и разрешения самого сенсорного экрана. Одна точка на дисплее 10 сенсорного экрана (одно положение х-у) может, таким образом, соответствовать одному пикселю или множеству соседних пикселей. В отличие от одной точки, путь, росчерк или линия 50 (здесь эти термины используются взаимозаменяемо) может иметь начальную х-у точку (S) и конечную х-у точку (Е) и может включать некоторое количество х-у положений между S и Е. Приводя конец указывающего устройства 11 в близость или контакт с поверхностью дисплея 10, можно пометить начальную точку S росчерка 50 и, последовательно перемещаясь или подняв конец указывающего устройства 11 от поверхности дисплея 10, можно пометить конечную точку Е росчерка 50. В данном варианте осуществления изобретения для формирования или распознавания входного сигнала от метки указывающее устройство 11 не обязательно приводить в контакт с поверхностью дисплея 10. Приводя конец указывающего устройства 11 в близость или контакт с поверхностью дисплея 10 и последовательно перемещая или поднимая конец указывающего устройства 11 от поверхности дисплея 10 без перемещения кончика указывающего устройства по поверхности дисплея 10, можно пометить одну точку.
[00027] Следует заметить, что росчерк 50 может частично или по существу заключать или окружать область или объект на поверхности дисплея 10, чтобы активировать выделение объекта, как будет описано ниже. В соответствии с примером осуществления изобретения, если область 22 содержит объект и частично или по существу окружена росчерком, объект в окруженной области становится выбранным целевым объектом 10А. Другие объекты дисплея, находящиеся вне области (в границах росчерка), не являются «выбранными» в обычном понимании этого термина, и могут указываться как невыбранный объект 10В.
[00028] В соответствии с примером осуществления изобретения устройство 1 может быть, например, сотовым телефоном 1А, как показано на фиг.2. Сотовый телефон 1А может иметь клавиатуру 25, сенсорный экран 10 и указывающее устройство 11 для использования с дисплеем 10 сенсорного экрана. В соответствии с еще одним примером осуществления изобретения устройство 1 может быть PDA (КПК) 1В, как показано на фиг.3(а) и 3(b). PDA 1В может также иметь дисплей 10 сенсорного экрана и указывающее устройство 11. В других альтернативных вариантах осуществления изобретения устройство 1 может быть персональным коммуникатором, планшетным компьютером, лэптопом или настольным компьютером, или любым другим подходящим устройством, содержащим дисплей 10 сенсорного экрана и поддерживаемым электроникой, такой как процессор 12 дисплея. Следует отметить, что процессор 12 дисплея не обязательно должен быть выделен для работы с дисплеем 10 сенсорного экрана и может отвечать также за выполнение других задач устройства 1. Также процессор 12 дисплея в действительности может сам не выбирать один или несколько объектов дисплея, которые обычно заключены в области, определенной росчерком. Вместо этого процессор 12 дисплея может послать сигнал на более высокий уровень программного обеспечения, такой как операционная система, для идентификации объектов, указанных или выбранных пользователем при помощи указывающего устройства 11.
[00029] Далее, со ссылкой на фиг.3(a), 3(b), 4(a) по 4(g) и 5(a), будет описан способ выбора объекта в соответствии с примером осуществления изобретения. Как обсуждалось выше, дисплей 10 сенсорного экрана и указывающее устройство 11 могут быть сконфигурированы как пользовательский интерфейс устройства 1. В этом примере осуществления изобретения пользователь устройства 1 может пожелать выбрать объект для редактирования, что отображается на дисплее 10 сенсорного экрана как часть приложения или другой программы, хранящейся в памяти или выполняемой в устройстве 11. Функция редактирования может включать, например, функцию копирования и вставки, функцию вырезания и вставки, функцию перемещения и функцию удаления. Как показано на фиг.4(a), на дисплее 10 отображается последовательность текстовых знаков. В альтернативных вариантах осуществления изобретения объектами на дисплее могут быть, например, рисунок, чертеж или любой другой желаемый объект на дисплее 10 устройства 1. В альтернативных вариантах осуществления изобретения могут быть группы объектов 3, как можно видеть на фиг.3(a), которые представлены на дисплее 10 и доступны для выделения пользователем. Хотя для описания примеров осуществления изобретения будет использоваться текст, следует понимать, что изобретение применимо равным образом к любому подходящему объекту, который может быть отображен в устройстве 1. Также, хотя текст, такой как, например, текст 15 на фиг.4(a), обычно показан на чертежах на китайском языке, может быть использован любой подходящий язык, текстовые знаки или объекты.
[00030] В данном варианте осуществления изобретения может быть использован алгоритм 14А на основе росчерка для определения, является ли область или объект на дисплее 10 окруженными или отмеченными пользователем (т.е. росчерк 50 выбора) таким образом, что объект 10А может быть выбран. Например, пользователь частично или по существу окружает текст для редактирования, используя росчерк 50, как можно видеть на фиг.4(a) и 4(b). В данном варианте осуществления изобретения, и как будет описано ниже, росчерк 50 не обязательно должен быть замкнутым, как можно видеть на фиг.1 и 6. Росчерк 50 выбора может быть сформирован пользователем росчерком в любом подходящем направлении, таком как, например, налево, направо, вверх, вниз, по часовой стрелке или против часовой стрелки. Росчерк выбора может иметь любую форму, достаточную для заключения или окружения желаемого объекта, такого как текст 15, который должен быть выбран.
[00031] Для выбора сегмента текста 20 росчерк 50 выбора не обязательно должен иметь полностью замкнутую форму. В соответствии с примером осуществления изобретения, когда начальная и конечная точки S, Е росчерка 50 выбора, как видно на фиг.6(a), находятся на заранее заданной дистанции друг от друга, выбор текста распознается и принимается как достоверный по основанному на росчерке алгоритму 14А выбора, и объект выбирается. В данном варианте осуществления изобретения начальная и конечные точки S, Е находятся поблизости друг от друга. В альтернативных вариантах осуществления изобретения начальная и конечные точки S, E могут быть на любом приемлемом расстоянии друг от друга. При этом пользователь может продолжать последовательные операции редактирования, как будет описано ниже. Если начальная и конечные точки S, Е росчерка 50 выбора не находятся на заранее заданном расстоянии друг от друга, как показано, например, на фиг.6(b), выбор не распознается по основанному на росчерке алгоритму 14А выбора, объект или буква не выбираются, и последовательность или процедура редактирования не активируется. В данном варианте осуществления изобретения заранее заданное расстояние между начальной и конечной точками S, E росчерка 50 выбора может зависеть от используемого языка.
[00032] В данном варианте осуществления изобретения пользователь может частично или по существу окружить или заключить один объект или множество объектов росчерком 50 выбора. Например, см. фиг.4(а)-(с), 14(a) и 14(b), если нужно выбрать множество объектов, объекты должны быть в непрерывной связи друг с другом, такой как у знаков 24. Знаки 24 могут быть, например, последовательностью объектов или букв, смежных друг с другом, таких как буквы, формирующие слово. В альтернативных вариантах осуществления изобретения знаки 24 могут быть, например, последовательностью знаков или объектов, включающей целый параграф или законченное предложение. Если выбранный текст не представляет собой последовательность знаков, как, например, текст 90, показанный на фиг.7 и 14(c), выбор не распознается как достоверный алгоритмом 14А на основе росчерка, и объект не выбирается. Кроме того, попытка выбора не являющегося непрерывным текста может активировать функцию 65 распознавания текста, как показано на фиг.7, которая предоставляет пользователю опции объекта или текста (т.е. знаки), которые имеют сходство по форме, в росчерке 50, используемом для окружения не являющегося непрерывным текста. Пользователь может выбрать вставку одного из знаков или объектов, показываемых функцией 65 распознавания текста, в документе или на дисплее 10.
[00033] В альтернативных вариантах осуществления изобретения, где устройство 1 сконфигурировано для использования с английским языком, росчерк 50 достоверного выбора может походить на знак английского алфавита, такой как буква «О» или «U». В данном варианте осуществления изобретения, где действующий росчерк выбора имеет сходство со знаком английского алфавита, алгоритм 14А выбора на основе росчерка может как распознать выделение как достоверное, так и активировать функцию 65 распознавания текста. Например, росчерк 95 выбора, как показано на фиг.8, окружает последовательность знаков "us". Хотя последовательность знаков и окружена, росчерк 95 выделения также походит на букву "О". При этом алгоритм 14А выбора на основе росчерка распознает выделение объекта как действующее и выделяет окруженный текст, в то же время активируя функцию 65 распознавания текста, позволяющую пользователю выбирать, редактировать ли текст 20 в соответствии с примером осуществления изобретения или введенный знак, т.е. буква "О", должна быть интерпретирована с использованием функции 65 распознавания текста.
[00034] Как показано на фиг.4(a)-4(g) и фиг.10, пользователь выбирает часть текста 20 для редактирования, используя росчерк 50 выбора (блок 1001, фиг.10). Как только росчерк 50 распознан, текст 20 выбирается и выделяется 22. Выбранный и выделенный текст 23, как видно на фиг.4(с), может включать, например, знаки 24, находящиеся в непрерывной связи друг с другом, как обсуждалось выше. Выбор текста 20, сделанный способом, описанным выше, автоматически распознается алгоритмом 14А на основе росчерка в момент времени, когда указывающее устройство удаляется или по существу разрывает контакт с сенсорным экраном (блок 1002, фиг.10). Помеченная область выбора 22 может отображать выбранный текст 23. Помеченная область выбора 22 может быть подсвечена или затенена, как показано на фиг 4(c) (блок 1002, фиг.10). В альтернативных вариантах осуществления изобретения выбранная область может быть отмечена любым подходящим способом, включая, например, штриховку, как показано на фиг.3(b). В других альтернативных вариантах осуществления изобретения выбранная область может быть отмечена, например, цветным фоном.
[00035] Когда выбранный текст 23 распознан алгоритмом 14А на основе росчерка, пользователь может манипулировать выделенным текстом 23 путем жестов или движений, сделанных указывающим устройством 11, по существу или по меньшей мере частично находящимся в контакте с сенсорным экраном 10 на выделенной области 22. В данном варианте осуществления изобретения для указывающего устройства 11 может быть необязательным иметь физический контакт с сенсорным экраном 10 для создания метки. Как показано на фиг.4(d), чтобы инициировать функцию редактирования, пользователь делает или формирует метку на выделенном тексте 23. Метка, например метка 30, может включать любую подходящую метку или метки, сформированные по существу при контакте указывающего устройства 11 с дисплеем 10 и перемещении указывающего устройства 11 на выбранную область 22. Например, в данном варианте осуществления изобретения, как показано на фиг.4(d), пользователь делает на выбранной области 22 метку в форме буквы "V" или галочки. В данном варианте осуществления изобретения "V" или галочка символизирует или вызывает активирование функции редактирования в форме копирования. В альтернативных вариантах осуществления изобретения для инициирования конкретных функций редактирования могут быть использованы любые предварительно заданные или определенные знаки или пометки. В данном варианте осуществления изобретения манипулирование выделенным текстом 23 может включать функции редактирования, такие как, например, операции копирования, вырезания, вставки и удаления. В альтернативных вариантах осуществления изобретения могут быть использованы любые подходящие функции редактирования текста или образа. В качестве примера со ссылкой на фиг.4(d) и 5(a) здесь будет описана операция копирования и вставки. В данном варианте осуществления изобретения пользователь делает метку или росчерк 30 пером в выбранной области 22 текста по существу в виде буквы "V". В соответствии с этим примером осуществления изобретения, метка 30 по существу в форме "V" представляет или активирует операцию копирования (блок 1003, фиг.10). Активизация операции копирования происходит в момент времени, когда после создания или формирования метки 30 указывающее устройство 11 по существу поднимается вверх или уводится от дисплея 10. Когда выделенный текст 23 скопирован, в обычном понимании этого термина, сокращенная версия 70 выделенного текста 23 отображается и запоминается в области буфера 25 обмена, как можно видеть на фиг.4(e), 4(f) и 5(a) (блок 1004, фиг.10). В альтернативных вариантах осуществления изобретения может быть применена любая подходящая индикация скопированного выделенного текста. Сокращенная версия 70 выделенного текста может включать часть выделенного текста, как, например, только первые несколько букв выделенного текста. В альтернативных вариантах осуществления изобретения, когда выделяется такой объект, как, например, рисунок или чертеж, в области буфера обмена может быть отображена миниатюрная версия рисунка или чертежа или только часть рисунка или чертежа. В альтернативных вариантах осуществления изобретения для представления выделенного объекта, помещенного в буфер, может быть использовано любое подходящее сокращение.
[00036] В этом примере осуществления изобретения пользователь может вставить выбранный текст 23 или объект, например, в любую подходящую область дисплея 10. Например, в данном варианте осуществления изобретения пользователь может вставить выбранный текст 23 или объект в документ, как можно видеть на фиг.4(f) и 4(g). В альтернативных вариантах осуществления изобретения пользователь может вставить выбранный текст 23 или объект в другой документ или приложение, которое может быть сохранено в устройстве 1 или быть доступно для него. В данном приложении операция вставки может быть активирована второй меткой 40 по существу в форме "V", сделанной пользователем в желаемом месте или области документа, как показано на фиг.4(f) (блок 1005, фиг 10). Операция вставки распознается после создания или формирования второй метки 40, когда указывающее устройство 11 по существу поднимается вверх или убирается от дисплея 10. После распознавания операции вставки алгоритмом выбора 14А на основе росчерка выбранный текст 23 вставляется из буфера 25 в место или область, предварительно выбранную пользователем, т.е. там, где была сделана метка 40 (блок 1006, фиг.10). В соответствии с этим примером осуществления изобретения метка 30, представляющая операцию копирования, и вторая метка 40, представляющая операцию вставки, сделаны обе по существу в форме "V". Однако в альтернативных вариантах осуществления изобретения для инициирования операций копирования и вставки могут быть использованы любые выполняемые пером росчерки подходящей формы. Как можно видеть на фиг.4(g), в результате операции вставки выбранный текст 23 вставляется в документ как вставка текста 85. В данном варианте осуществления изобретения выбранный и скопированный текст 23 помещается и сохраняется в буфере 25 обмена. При этом выбранный текст 23 может быть вставлен в документ много раз, если требуется, без повторного выбора текста 20, как описано выше.
[00037] Ссылаясь далее на фиг.5(b) и 11, опишем функцию вырезания и вставки в соответствии с примером осуществления изобретения. В этом примере осуществления изобретения часть текста 23 выбирают по существу подобно тому, как описывалось выше (блоки 1101, 1102, фиг.11). В данном варианте осуществления изобретения для активизации операции вырезания, в обычном понимании этого термина, пользователь создает или формирует метку 35 в выбранной текстовой области 22, используя указывающее устройство 11, как можно видеть на фиг.5(b) (блок 1103, фиг.10). В этом варианте осуществления изобретения метка 35 сделана по существу в форме "X". В альтернативных вариантах осуществления изобретения для активизации операции вырезания может использоваться росчерк любой подходящей формы. Операция вырезания распознается, когда указывающее устройство 11 по существу поднимается вверх или убирается от поверхности дисплея после создания или формирования метки 35 по существу в форме "X". Когда операция вырезания распознается алгоритмом 14А выбора на основе росчерка, выбранный текст 23 вырезается или перемещается из видимой области дисплея 10 или документа, как видно на фиг.5(b) (блок 1104, фиг.11). В данном варианте осуществления изобретения вырезанный текст 24 помещается и хранится в буфере 25 обмена, при этом сокращение 70 вырезанного текста 24 показано на экране в области буфера 25, как можно видеть на 5(b) (блок 1104, фиг.11). Пользователь может вставить вырезанный текст 24 из буфера 25 обмена в документ или приложение в основном подобно тому, как описывалось выше для операции копирования и вставки (блок 1105 и 1106, фиг.11). Точно так же, поскольку вырезанный текст 24 помещается или запоминается в буфере 25 обмена, вырезанный текст 24 может быть вставлен в документ любое желаемое число раз.
[00038] Теперь со ссылкой на фиг.5(c) и 12 опишем операцию перемещения в соответствии с примером осуществления изобретения. В этом примере осуществления изобретения в основном подобно тому, как описывалось выше (блоки 1201, 1202, фиг.12), выбирается часть текста 23. В данном варианте осуществления изобретения для активизации операции перемещения, в обычном понимании этой операции, пользователь может создать или сформировать метку по существу в форме "V" или росчерк 40 в заранее заданном месте документа, как показано на фиг.5(c) (блок 1203, фиг.12). В альтернативных вариантах осуществления изобретения для активизации операции перемещения может использоваться метка любой подходящей формы. Операция перемещения распознается алгоритмом 14А на основе росчерка, когда указывающее устройство 11 по существу поднимается или убирается от дисплея 10 после создания или формирования пользователем метки 40. После распознавания операции перемещения выбранный текст 23 вырезается из первоначального места на дисплее 10 в документе или приложении и перемещается на место, указанное меткой 40 по существу в форме "V", без помещения в буфер 25, как можно видеть на фиг.5(c) (блоки 1204, 1205, фиг.12). Поскольку во время операции перемещаемый текст 86 не помещается в буфер, текст 86 может быть повторно выбран каждый раз, когда текст 86 нужно переместить в другое место в документе или на дисплее.
[00039] Далее со ссылкой на фиг.5(d) и фиг.13 описывается операция удаления в соответствии с еще одним примером осуществления изобретения. В этом примере осуществления изобретения по существу подобно тому, как обсуждалось выше (блоки 1301, 1302, фиг.13), выбирается часть текста 23. В данном варианте осуществления изобретения для активизации операции удаления, в обычном понимании этой операции, пользователь может создать или сформировать жест или метку 45 по существу над выбранным текстом 23, как можно видеть на фиг.5(d) (блок 1303, фиг.13). В этом варианте осуществления изобретения жест или метка 45 имеют форму по существу прямой линии. В альтернативных вариантах осуществления изобретения для активизации операции удаления может использоваться метка любой подходящей формы. Метка 45 может быть сделана по существу в выбранной области текста 22 и, например, в общем направлении по стрелке 100. В альтернативных вариантах осуществления изобретения метка 45 может быть сделана в любом заранее заданном направлении. Операция удаления распознается алгоритмом 14А на основе росчерка, когда указывающее устройство 11 по существу поднимается или убирается от дисплея 10 после создания или формирования пользователем метки 45. когда операция удаления распознана, удаляемый текст 46 удаляется из документа без помещения в буфер 25, как можно видеть на фиг.5(d) (блок 1304, фиг.13).
[00040] Хотя предыдущее описание сделано в контексте способа ввода с полноэкранным пользовательским интерфейсом, следует понимать, что примеры осуществления применимы к оконным интерфейсам или также к любым другим подходящим типам интерфейса.
[00041] Настоящее изобретение может также включать программное обеспечение и компьютерные программы, включающие шаги процесса и инструкции, описанные выше, выполняемые в различных компьютерах. На фиг.9 представлена блок-схема типичного устройства 900, включающего признаки настоящего изобретения, которое может быть использовано для применения настоящего изобретения на практике. Как показано, компьютерная система 902 может быть связана с другой компьютерной системой 904 таким образом, что компьютеры 902 и 904 могут передавать информацию один другому и принимать информацию один от другого. В данном варианте осуществления изобретения компьютерная система 902 может включать сервер, приспособленный для связи с сетью 906. Компьютерные системы 902 и 904 могут быть связаны вместе любым приемлемым способом, включая модем, кабель или оптоволоконное соединение. В общем информация может быть сделана доступной для обеих компьютерных систем 902 и 904 с использованием протокола связи, обычно с передачей по каналу связи или по коммутируемой телефонной линии или ISDN линии. Компьютеры 902 и 904 обычно адаптированы к использованию устройств хранения программ, хранящих читаемый машиной исходный программный код, предназначенный для того, чтобы компьютеры 902 и 904 выполняли шаги способа согласно настоящему изобретению. Устройства хранения программ, включающие признаки настоящего изобретения, могут быть разработаны, сделаны и использованы как компоненты компьютера, с использованием оптики, магнитных средств и/или электроники, для выполнения процедур и способов настоящего изобретения. В альтернативных вариантах осуществления изобретения, устройства хранения программ могут включать магнитный носитель, такой как дискета или жесткий диск компьютера, читаемые и исполняемые компьютером. В других альтернативных вариантах осуществления изобретения, устройства хранения программ могут включать оптические диски, память только для чтения ("ROM"), флоппи-диски и полупроводниковые материалы и чипы.
[00042] Компьютерные системы 902 и 904 могут также включать микропроцессор для выполнения хранимых программ. Компьютер 902 может включать устройство 908 хранения данных в его устройстве хранения программ для запоминания информации и данных. Компьютерная программа или программное обеспечение, включающее процессы и шаги способа, включающие признаки настоящего изобретения, может храниться в одном или нескольких компьютерах 902 и 904 на другом традиционном устройстве хранения программ. В данном варианте осуществления изобретения компьютеры 902 и 904 могут включать пользовательский интерфейс 910 и интерфейс 912 дисплея для доступа к функциям настоящего изобретения. Пользовательский интерфейс 908 и интерфейс 912 дисплея могут быть приспособлены для разрешения ввода запросов и команд в систему, а также для представления результатов команд и запросов.
[00043] Следует понимать, что данное описание является только пояснением изобретения. Различные альтернативы и модификации могут быть предложены специалистами без отхода от сущности изобретения. Соответственно, настоящее изобретение охватывает все такие альтернативы, модификации и вариации в рамках формулы изобретения.