Копирование текста с использованием сенсорного дисплея
Изобретение относится к области ввода и обработки текста для применения в устройствах, оснащенных сенсорным дисплеем. Технический результат заключается в повышении эффективности работы за счет уменьшения вероятности появления ошибок ввода. Для этого устройство включает дисплей, оснащенный сенсорной поверхностью, которая реагирует на ввод данных пользователем с использованием пера, и блок управления, который имеет двустороннюю связь с дисплеем. Блок управления реагирует на выделение пользователем отображаемого текста в первой позиции на дисплее с использованием пера, и в ответ на первый сигнал, сформированный с использованием пера, копирует выделенный отображаемый текст в буфер, связанный с текстовым окном, а также отображает копируемый текст в этом текстовом окне. При этом текстовое окно связано с приложением виртуальной клавиатуры, что обеспечивает возможность внесения поправок в копируемый текст. Затем блок управления реагирует на выбор пользователем второй позиции на дисплее с использованием пера, и в ответ на второй сигнал копирует отображаемый текст из текстового окна во вторую позицию на дисплее, тем самым осуществляется функция копирования и вставки. Также может быть реализована функция вырезания и вставки. 4 н. и 29 з.п. ф-лы, 8 ил.
ОБЛАСТЬ ТЕХНИКИ
Варианты осуществления настоящего изобретения относятся в общем к устройству, способам и компьютерным программным продуктам, обеспечивающим графический интерфейс пользователя, а более конкретно - к способам ввода и обработки текста для применения в устройствах, оснащенных сенсорным дисплеем.
ПРЕДПОСЫЛКИ СОЗДАНИЯ ИЗОБРЕТЕНИЯ
В устройстве, оснащенном сенсорным экраном, выделение текста легко производится с помощью пера (также называемого стилусом). Однако, чтобы скопировать выделенный текст в другое место, пользователю обычно необходимо дважды обращаться к меню: первый раз для выбора команды Копировать (Copy), а второй раз для выбора команды Вставить (Paste). Эти операции могут становиться утомительными, что снижает эффективность работы пользователя и его общую удовлетворенность приложением для редактирования/обработки текста.
Известно, что в некоторых случаях на панели инструментов могут быть предоставлены кнопки Копировать и Вставить с целью облегчения доступа к этим командам. Однако наличие таких кнопок не может быть гарантировано для всех возможных платформ и приложений. Кроме того, в случае относительно небольших карманных устройств, в которых область экрана дисплея физически ограничена (например, в карманных устройствах типа сотового телефона и персонального цифрового секретаря (PDA)), предоставление кнопок управления Копировать и Вставить уменьшит размер области экрана, доступной для приложений.
В устройстве, имеющем полноценную клавиатуру, операции копирования и вставки можно выполнять с использованием клавиш быстрого вызова. Однако не все пользователи знают о таких клавишах. Кроме того, при использовании клавиш быстрого вызова совместно с вводом данных с использованием пера пользователю необходимо переключать внимание между клавиатурой и планшетным/сенсорным экраном, что может привести к снижению эффективности работы и увеличению вероятности появления ошибок ввода.
КРАТКОЕ ОПИСАНИЕ ВАРИАНТОВ ОСУЩЕСТВЛЕНИЯ
Вышеупомянутые и другие проблемы преодолеваются, а также реализуется ряд преимуществ, в соответствии с примерами вариантов осуществления, которые не ограничивают настоящее изобретение.
В соответствии с типичными вариантами осуществления настоящего изобретения предложены способ и компьютерный программный продукт, которые включают: выделение отображаемого текста в первой позиции на дисплее с использованием пера в сочетании с сенсорной поверхностью; в ответ на первый сигнал, сформированный с использованием пера, копирование выделенного отображаемого текста в буфер, связанный с текстовым окном, и отображение копируемого текста в этом текстовом окне; выбор второй позиции на дисплее с использованием пера и, в ответ на второй сигнал, копирование отображаемого текста из буфера во вторую позицию на дисплее.
В соответствии с дополнительными вариантами осуществления настоящего изобретения предложено устройство, включающее дисплей, оснащенный сенсорной поверхностью, которая реагирует на ввод данных пользователем с использованием пера, и блок управления, имеющий двустороннюю связь с дисплеем. Блок управления реагирует на выделение пользователем отображаемого текста в первой позиции на дисплее, с использованием пера, и затем в ответ на первый сигнал, сформированный с использованием пера, копирует выделенный отображаемый текст в буфер, связанный с текстовым окном, и отображает копируемый текст в этом текстовом окне. Также блок управления реагирует на выбор пользователем второй позиции на дисплее с использованием пера и в ответ на второй сигнал копирует отображаемый текст из буфера во вторую позицию на дисплее.
Также в соответствии с дополнительными вариантами осуществления настоящего изобретения предложено беспроводное устройство связи, оснащенное средствами сенсорного дисплея, включающими сенсорную поверхность для приема данных от пользователя, вводимых с использованием пера, и для отображения информации пользователю; средствами управления, имеющими двустороннюю связь с дисплеем для осуществления функции вырезания/копирования и вставки текста. Указанные средства управления реагируют на выделение пользователем отображаемого текста с использованием пера в первой позиции на дисплее, и в ответ на первый сигнал, сформированный с использованием пера, копируют выделенный отображаемый текст в буфер, связанный с текстовым окном, и отображают копируемый текст в указанном текстовом окне. Указанные средства управления также реагируют на выбор пользователем второй позиции дисплея с использованием пера, и в ответ на второй сигнал вставляют отображаемый текст из буфера во вторую позицию на дисплее.
В различных вариантах осуществления настоящего изобретения первая позиция на дисплее может быть связана с первым приложением, а вторая позиция на дисплее может быть связана со вторым приложением, причем текстовое окно может быть связано с приложением, которое отличается по меньшей мере от одного из первого и второго приложений. Может быть реализовано выполнение обоих видов операций: копировать и вставить, вырезать и вставить.
КРАТКОЕ ОПИСАНИЕ ЧЕРТЕЖЕЙ
Вышеуказанные и другие аспекты идей настоящего изобретения более подробно раскрываются в приводимом ниже подробном описании, к которому прилагаются сопроводительные чертежи, где:
на фиг.1 представлена упрощенная блок-схема устройства, которое подходит для использования с типичными вариантами осуществления настоящего изобретения,
на фиг.2А-2Е показан пример использования сенсорной поверхности дисплея и пера, представленных на фиг.1, в соответствии с вариантами осуществления, которые не ограничивают настоящее изобретение,
на фиг.3 показан пример использования процедуры, представленной на фиг.2А-2Е, в варианте осуществления интерфейса пользователя на базе сенсорного экрана на китайском языке,
на фиг.4 представлена логическая блок-схема операций для данного способа в соответствии с вариантами осуществления настоящего изобретения.
ПОДРОБНОЕ ОПИСАНИЕ ИЗОБРЕТЕНИЯ
Как подробно описывается ниже, использование примеров осуществления настоящего изобретения облегчает выполнение операции вырезания/копирования и вставки текста с помощью устройства, оснащенного сенсорным компонентом ввода, таким как компонент ввода, используемый совместно с пером. Сенсорный компонент ввода может быть встроен в дисплей (например, компонент типа сенсорный экран) или может являться отдельным от дисплея компонентом, например компонент ввода планшетного типа, который используется совместно с отдельным дисплеем, таким как жидкокристаллический дисплей (LCD), дисплей с электроннолучевой трубкой (CRT), плазменный дисплей или дисплей другого типа.
На фиг.1 представлена упрощенная блок-схема устройства 10, которое может использоваться в типичных вариантах осуществления настоящего изобретения. Устройство может включать по меньшей мере один процессор 12 данных (Data Processor; DP), связанный по меньшей мере с одним запоминающим устройством 14. Процессор 12 данных DP также подключается к дисплею 16, оснащенному сенсорной поверхностью 16А, который используется совместно с пером 18 (который также может называться стилусом). Следует отметить, что в некоторых случаях вместо пера 18 пользователь может использовать кончик пальца, обычно в зависимости от размера (полезной площади) сенсорной поверхности 16А дисплея. Между процессором DP 12 и дисплеем 16 существует информационный канал 13А, что позволяет процессору DP 12 посылать дисплею 16 команды и данные, включая данные для отображения. Также показан информационный канал 13В, посредством которого дисплей 16 передает процессору DP 12 информацию, которая указывает позицию кончика пера 18 на сенсорной поверхности 16А дисплея. Эта информация может содержать координаты x и y для сенсорной поверхности 16А, или любые другие координаты или формат по желанию. Следует отметить, что информационные каналы 13А и 13 В могут быть объединены в единый информационный канал или шину, например, последовательную или параллельную шину, которая связывает процессор DP 12 и дисплей 16. На фиг.1 также показан беспроводной приемопередатчик 20 (опционально), который может присутствовать в тех вариантах осуществления устройства 10, которые обеспечивают какие-либо возможности связи для пользователя. Примеры беспроводных приемопередатчиков, не ограничивающих настоящее изобретение, включают сотовые приемопередатчики и приемопередатчики радиочастотного диапазона системы связи PCS, приемопередатчики Bluetooth, приемопередатчики WiMAX, а также различные приемопередатчики для беспроводных локальных сетей (WLAN). Следует отметить, что беспроводной приемопередатчик может быть выполнен на базе радиочастотной или оптической технологии, а также, что в некоторых устройствах может присутствовать несколько беспроводных приемопередатчиков 20 (например, сотовый радиочастотный и Bluetooth приемопередатчики, или сотовый радиочастотный и WLAN приемопередатчики).
В запоминающем устройстве 14 хранится программа 14А, которая исполняется процессором DP 12 в процессе работы устройства 10. Программа 14А может включать, в качестве двух примеров, не ограничивающих данное изобретение, операционную систему (OS) и одну или более программ пользовательских приложений (например, программа обработки текстов). По меньшей мере часть программы 14А включает программные инструкции, результатом исполнения которых процессором DP 12 является реализация типичных вариантов осуществления настоящего изобретения, как будет рассмотрено далее со ссылкой на фиг.2А-2Е. Следует отметить, что в части считывания/записи запоминающего устройства 14 обычно присутствует также множество буферов 14В. Некоторые из этих буферов 14В могут использоваться программой 14А в качестве текстовых буферов при функционировании в соответствии с типичными вариантами осуществления настоящего изобретения.
В общем случае различные варианты осуществления устройства 10 могут включать следующие устройства, но не ограничиваться ими: сотовые телефоны и другие устройства беспроводной связи, персональные цифровые секретари (PDA), портативные и настольные компьютеры, устройства захвата изображений, такие как цифровые камеры, игровые устройства, устройства записи и воспроизведения музыки, устройства, обеспечивающие доступ и просмотр в Интернет и локальной сети (LAN), a также портативные блоки или устройства, которые включают комбинацию таких функций.
В общем случае типичные варианты осуществления настоящего изобретения могут быть реализованы посредством компьютерной программы, исполняемой процессором DP 12, или посредством аппаратных средств, или комбинации программных и аппаратных средств.
В качестве запоминающего устройства 14 может использоваться память любого типа, подходящая для локального оборудования и реализованная на базе любой подходящей технологии хранения данных, например, полупроводниковые запоминающие устройства, магнитные запоминающие устройства и системы, оптические запоминающие устройства и системы, стационарные или сменные запоминающие устройства. Для целей настоящего изобретения запоминающим устройством 14 может служить читаемый компьютером носитель. Процессор DP 12, или в более общем смысле компьютер, контроллер или блок управления, может быть любого типа, подходящего для локального оборудования, и может включать один или более компьютеров общего назначения, компьютеров специального назначения, микропроцессоров, процессоров цифровой обработки сигналов DSP (Digital Signal Processor), процессоров на базе многоядерной архитектуры, в качестве примеров, не ограничивающих настоящее изобретение.
Применяемое в настоящем изобретении перо 18 может быть реализовано в качестве управляемого пользователем физического объекта любого типа, включая кончик пальца пользователя. Применяемая в данном изобретении сенсорная поверхность 16А дисплея 16 может быть выполнена с использованием любой подходящей технологии, включая резистивные и емкостные датчики касания, акустические датчики касания и оптические датчики. В общем случае устройство ввода на базе датчиков может быть основано на механическом перемещении различных материалов, изменении электрической проводимости/емкости, действии электрического поля или оптических свойствах (например, тень от пальца/отражение от поверхности). Одним из подходящих типов сенсорного дисплея, которым данное изобретение не ограничивается, является жидкокристаллический дисплей с активной матрицей (AMLCD), например, такой как описывается в патенте US 7009663 В2 (7 марта 2006 года), озаглавленном «Жидкокристаллический дисплей с интегрированной светочувствительной активной матрицей» ("Integrated Optical Light Sensitive Active Matrix Liquid Crystal display", A. Abileah et al.) и патенте US 7053967 В2 (30 мая 2006 года), озаглавленном «Светочувствительный дисплей» ("Light Sensitive Display", A. Abileah et al.)
На фиг.2A-2E показан пример применения сенсорной поверхности 16А дисплея и пера 18, представленных на фиг.1, в соответствии с вариантами осуществления, не ограничивающими настоящее изобретение.
На фиг.2A показано исходное состояние, когда имеется некоторый текст (в данном случае числовая последовательность «692985»), который отображается в «исходном текстовом редакторе» 30. Требуется скопировать (вставить) этот текст в «целевой текстовый редактор» 32 (показан пустым в данном примере, не ограничивающем настоящее изобретение). Следует отметить, что исходный редактор 30 и целевой редактор 32 могут быть одним и тем же текстовым редактором (например, приложение по обработке текста).
Под применяемым здесь термином «текст» подразумевается любая символика, которая может быть отображена для пользователя, включая буквенно-цифровые знаки и символы, фонетические символы, типографские знаки, пиктограммы, математические и научные символы, но не ограничиваясь ими. Текст или его отдельные фрагменты могут быть представлены на любом языке, в любом формате и шрифте, включая латинский, китайский, японский, санскрит, арабский, кириллицу, греческий и еврейский, причем данные примеры не ограничивают настоящее изобретение.
Исходное содержание в исходном текстовом редакторе 30 может быть получено из любого источника, включая данные, вводимые пользователем вручную, содержащие текст файлы, считываемые из запоминающего устройства 14, и/или содержащие текст сообщения, или информация, принятая посредством беспроводного приемопередатчика 20, причем данные примеры не ограничивают настоящее изобретение.
На фиг.2В пользователь использует перо 18 для выбора и выделения части или всего текста, отображаемого в исходном редакторе 30, который требуется скопировать в целевой редактор 32. На фиг.2В также показана виртуальная клавиатура 34 (Virtual Keyboard; VKB), которая отображается на сенсорной поверхности 16А экрана дисплея. Клавиатура VKB 34 включает по меньшей мере одну область дисплея, называемую для удобства, а не в качестве ограничения данного изобретения, окном 34А, которое может включать и отображать текст так же как окно, используемое для отображения текста при вводе пером 18 посредством касания виртуальных клавиш (например, стандартная клавиатура) во время использования приложения виртуальной клавиатуры VKB, или окно, используемое для отображения результата в программе распознавания рукописного текста (Handwriting Recognition; HWR), когда пользователь вводит пером текст на сенсорной поверхности 16А дисплея во время работы приложения HWR. В качестве одного примера, не ограничивающего настоящее изобретение, окно 34А может использоваться для отображения предлагаемых китайских иероглифов, полученных при вводе пером в результате работы приложения HWR, которое является частью программы 14А.
Следует отметить, что окно 34А может представлять собой окно, основная функция которого отличается от поддержки функциональных возможностей копирования/вставки, обеспечиваемых типичными вариантами осуществления настоящего изобретения. Окно 34А можно рассматривать как «заимствованное» или «повторно используемое» окно, то есть такое окно, которое приложение копирования/вставки заимствует или повторно использует из другого приложения (например, из приложения HWR).
На фиг.2С показан результат подъема пользователем кончика пера 18 от сенсорной поверхности 16А экрана дисплея. Более конкретно, программа 14 В обнаруживает событие подъема пера исходя из введенных данных, полученных от дисплея 16, и извлекает выделенный текст (в данном случае числовую последовательность «692985») из исходного редактора 30, сохраняет извлеченный текст в текстовом буфере 14В, который здесь также может быть назван буфером 14С копирования/вставки (как показано на фиг.1), и отображает извлеченный текст в окне 34А виртуальной клавиатуры VKB 34. Это можно рассматривать как функцию копирования.
В данном варианте осуществления окно 34А может быть использовано для этой цели, так как можно предположить, что в данный момент оно не используется по своему обычному назначению. Однако даже если в окне 34А присутствует предыдущий текст, то текст, скопированный из исходного редактора 30, может быть просто добавлен (временно) в конец ранее существовавшего текста, так чтобы этот текст мог отображаться для пользователя. В таком случае новый отображаемый скопированный текст может быть визуально выделен каким-либо способом (например, цветом) и/или отображение предыдущего текста может быть (временно) ослаблено каким-либо способом (например, посредством приглушения его цвета или изменения черного или цветного текста на серый цвет). Также текст, скопированный из исходного редактора 30, может просто записываться поверх любого текста в буфере/окне 34А.
Следует отметить, что подъем кончика пера 18 для формирования сигнального события для программы 14А является не единственным подходящим способом. Например, в другом варианте осуществления пользователь может просто перетаскивать кончик пера по тексту, который требуется выделить, затем щелкнуть один или два раза кончиком пера 18 по сенсорной поверхности 16А экрана дисплея, чтобы сигнализировать программе 14А об инициации операции копирования.
На фиг.2D пользователь перемещает перо 18 в требуемую позицию в целевом редакторе 32, куда требуется вставить текст, и дает сигнал программе 14А посредством соответствующего действия, например, касается сенсорной поверхности 16А экрана дисплея один или более раз в требуемой позиции.
На фиг.2E пользователь щелкает по экрану или другим способом указывает на копируемый текст в окне 34А, и в ответ программа 14А копирует соответствующий текст, предварительно сохраненный в буфере 14С копирования/вставки, в указанную позицию в целевом редакторе 32, тем самым выполняя операцию вставки. Практически содержимое буфера 14С копирования/вставки может быть скопировано в текстовый буфер, связанный с целевым редактором 32.
Могут быть применены также другие способы формирования сигнала в отличие от щелкания, например контактная обратная связь.
Из описания фиг.2А-2Е понятно, что типичные варианты осуществления настоящего изобретения позволяют пользователю эффективно выполнять функцию копирования/вставки, и при этом пользователю не требуется использовать меню (например, всплывающее или ниспадающее меню) команд/функций, а также не требуется отображение специальных кнопок, значков или других элементов управления на дисплее 16.
В соответствии с данным способом и компьютерным программным продуктом, которые являются аспектами типичных вариантов осуществления настоящего изобретения, на фиг.4 показано, что выполняются следующие шаги/процедуры/операции: (блок А) выбор отображаемого текста в первой позиции на дисплее с использованием пера в сочетании с сенсорной поверхностью; (блок В) в ответ на первый сигнал, сформированный с использованием пера, копирование выделенного отображаемого текста в текстовое окно и отображение копируемого текста в этом текстовом окне; (блок С) выбор второй позиции на дисплее с использованием пера; и (блок D) в ответ на второй сигнал, сформированный с использованием пера или другим способом, например посредством активирования двух или более клавиш клавиатуры VKB (например, shift + клавиши перемещения курсора), копирование отображаемого текста из текстового окна во вторую позицию на дисплее.
Следует отметить, что рассмотренная функция копирования/вставки может дополнять уже существующую стандартную функцию копирования/вставки в отличие от ее замены. Таким образом, желательно, чтобы для функции копирования/вставки в соответствии с типичными вариантами осуществления настоящего изобретения использовались отдельный (выделенный) буфер 14С копирования/вставки и при необходимости другие ячейки памяти для того, чтобы не мешать уже существующей функции копирования/вставки (т.е., чтобы эта функция не изменяла или не влияла так или иначе на содержимое буфера обмена, в который уже может быть записан другой текст). Однако, когда пользователь использует стандартную команду копирования для помещения какого-либо текста в буфер обмена, этот текст может также отображаться в окне 34А.
Следует также отметить, что как только текст сохранен в буфере 14С копирования/вставки и отображается в окне 34А, операции, показанные на фиг.2D и 2Е, могут быть повторены два или более раз, что позволяет пользователю вставлять одну и ту же текстовую строку во множество позиций в целевом редакторе 32.
Следует также отметить, что множество текстовых строк из исходного редактора 30 можно поместить в окно 34А (и в один или более буферов 14С копирования/вставки), например, посредством выполнения операций, показанных на фиг.2 В и 2С, несколько раз подряд. В результате скопированные текстовые строки могут быть вставлены отдельно (или вместе) в одну или более позиций в целевом редакторе 32. Следует отметить, что отдельные строки из многочисленных вводимых строк текста в окне 34А можно брать из одного и того же текстового источника или из разных местоположений текстовых источников, а отдельные строки текста, копируемые из исходного окна 34А, можно также вставлять в одно и то же целевое местоположение текста или в разные целевые местоположения текста.
Также следует отметить, что после помещения нужного текста в окно 34А, его можно редактировать в этом окне с использованием, например, одной или более виртуальных клавиш клавиатуры VKB 34. Например, клавиша возврата может быть использована для удаления одного или более отображаемых текстовых символов с конца отображаемого текста в окне 34А, и/или одна или более буквенных или цифровых клавиш могут быть использованы для ввода одного или более новых символов вместо удаленных символов, прежде чем текстовая строка будет вставлена в целевой редактор 32.
Также следует отметить, что может быть обеспечена операция вырезания и вставки. Например, на фиг.2Е исходный текст на исходном экране 30 можно стереть при копировании из окна 34А в целевой редактор 32, например, посредством специального сигнала. Например, один щелчок пером 18 в окне 34А может указывать на операцию копирования/вставки, а два щелчка - на операцию вырезания/вставки.
При реализации функции копирования/вставки, описываемой на фиг.2А-2Е, может быть желательно, чтобы окно 34А ввода с использованием пера (связанная с ним программа) выполняло контроль активности в исходном редакторе 30. При обнаружении выделения текста (фиг.2В) окно 34 ввода с использованием пера извлекает выделенный текст из исходного редактора 30. Извлеченный текст затем сохраняется в буфере 14С копирования/вставки, отображается в текстовом поле окна 34А ввода с использованием пера, как показано на фиг.2С, и в ответ на ввод от пользователя (например, щелчок по текстовому полю в окне 34А) извлеченный текст вставляется в целевой редактор 32 (как на фиг.2Е) в точку вставки, указанную пользователем, на фиг.2D.
На фиг.3 показан пример использования процедуры, изображенной на фиг.2А-2Е, в варианте осуществления интерфейса 40 пользователя (User Interface; UI) на базе сенсорного экрана на китайском языке. В интерфейсе UI 40 пользователя исходный редактор 30 может быть редактором, связанным с функцией ввода телефонного номера, окно 34А может представлять собой окно, обычно связанное с функцией интерфейса виртуальной клавиатуры на базе пера, а целевой редактор 32 может быть связан, например, с функцией редактора для составления сообщений, используемой для отправки коротких текстовых сообщений, или с редактором, связанным с телефонной книгой приложения. В примере, показанном на фиг.3, текстовая строка «692985» выделена и скопирована из исходного редактора 30 (как на фиг.2В, 2С), выбрана позиция в редакторе составления сообщений (или редакторе телефонной книги) (позиция, которая располагается после уже введенной текстовой строки «Мой номер») и текст из окна 34А затем скопирован (вставлен) в выбранную позицию (как на фиг.2Е).
Должно быть понятно, что использование типичных вариантов осуществления настоящего изобретения обеспечивает ряд преимуществ. Например, копирование может быть выполнено автоматически, когда пользователь выделяет текст, а операция вставки облегчается, так как пользователю не требуется находить и активировать команду вставки в меню.
В общем, различные варианты осуществления изобретения могут быть реализованы аппаратными средствами или с использованием схем специального назначения, программного обеспечения, логических схем или их комбинации. Например, некоторые аспекты могут быть реализованы аппаратными средствами, в то время как другие аспекты могут быть реализованы программно-аппаратными средствами или с использованием компьютерных программ, которые могут выполняться контроллером, микропроцессором или другим вычислительным устройством, причем настоящее изобретение не ограничивается перечисленными способами. Несмотря на то, что различные аспекты вариантов осуществления настоящего изобретения могут быть проиллюстрированы и описаны в виде блок-схем, схем операций или с использованием другого графического представления, подразумевается, что эти блоки, устройства, системы, технологии или способы, представленные в данном описании, могут быть реализованы аппаратными средствами, программными средствами, программно-аппаратными средствами, с использованием схем специального назначения или логических схем, оборудования общего назначения, или контроллеров, или других вычислительных устройств, а также в виде комбинации перечисленных способов, причем приведенные примеры не ограничивают данное изобретение.
По существу, должно быть понятно, что по меньшей мере несколько аспектов вариантов осуществления настоящего изобретения могут быть реализованы на практике с использованием различных компонентов, таких как интегральные микросхемы и модули. Разработка интегральных схем в общем является в высокоавтоматизированным процессом. Доступны сложные и мощные программные средства для преобразования схем логического уровня в конструкцию полупроводниковой схемы, подготовленную для изготовления на полупроводниковой подложке. Такие программные средства позволяют автоматически формировать разводку проводников и размещать компоненты на полупроводниковой подложке, используя установленные правила проектирования, а также библиотеки предварительно сохраненных готовых модулей. После завершения проектирования полупроводниковой схемы готовый чертеж в стандартизированном электронном формате (например, Opus, GDSII и т.п.) может быть передан на производственное оборудование для изготовления одного или более устройств с интегральными схемами.
Специалистам в соответствующей области техники будут очевидны различные модификации и адаптация вариантов осуществления изобретения, принимая во внимание настоящее описание вместе с сопроводительными чертежами и прилагаемой формулой изобретения. Поскольку приведено только несколько примеров, специалисты в данной области техники могут попробовать использование других компонентов сенсорного дисплея, компонентов пера, вида и содержания интерфейса UI пользователя, а также приложений (например, приложения, отличные от приложений VKB и/или HWR). Однако все такие и подобные им модификации идей настоящего изобретения не выходят за рамки вариантов осуществления настоящего изобретения.
Кроме того, некоторые признаки в примерах настоящего изобретения могут быть использованы для получения преимуществ без соответствующего использования других признаков. По существу, настоящее описание следует рассматривать просто как иллюстративное пояснение принципов, идей, примеров и вариантов осуществления, которое не ограничивает настоящее изобретение.
1. Способ копирования текста, включающий:
выделение отображаемого текста в первой позиции на дисплее с использованием управляемого пользователем физического объекта в сочетании с сенсорной поверхностью;
в ответ на первый сигнал, сформированный с использованием управляемого пользователем физического объекта, копирование выделенного отображаемого текста в буфер, связанный с текстовым окном, и отображение копируемого текста в указанном текстовом окне, при этом текстовое окно связано с приложением виртуальной клавиатуры;
выбор второй позиции на дисплее с использованием управляемого пользователем физического объекта и
в ответ на второй сигнал копирование отображаемого текста из буфера во вторую позицию на дисплее.
2. Способ по п.1, в котором первая позиция на дисплее связана с первым приложением, а вторая позиция на дисплее связана со вторым приложением.
3. Способ по п.2, в котором текстовое окно связано с приложением, которое отличается, по меньшей мере, от одного из первого и второго приложений.
4. Способ по п.3, в котором текстовое окно связано с приложением распознавания рукописного текста.
5. Способ по п.2, в котором первая позиция связана с приложением, которое отображает список предлагаемых китайских иероглифов.
6. Способ по п.1, также включающий изменение текста, отображаемого в текстовом окне, перед копированием указанного отображаемого текста из буфера во вторую позицию на дисплее.
7. Способ по п.1, также включающий удаление выделенного отображаемого текста в первой позиции на дисплее с целью осуществления функции вырезания и вставки.
8. Способ по п.1, осуществляемый в переносном портативном устройстве.
9. Способ по п.1, осуществляемый в переносном устройстве беспроводной связи.
10. Машиночитаемый носитель, включающий программные инструкции, при этом выполнение указанных программных инструкций компьютером приводит к выполнению операций, включающих:
выделение отображаемого текста в первой позиции на дисплее с использованием управляемого пользователем физического объекта в сочетании с сенсорной поверхностью;
в ответ на первый сигнал, сформированный с использованием управляемого пользователем физического объекта, копирование выделенного отображаемого текста в буфер, связанный с текстовым окном, и отображение копируемого текста в указанном текстовом окне, при этом текстовое окно связано с приложением виртуальной клавиатуры;
выбор второй позиции на дисплее с использованием управляемого пользователем физического объекта и
в ответ на второй сигнал копирование отображаемого текста из буфера во вторую позицию на дисплее.
11. Машиночитаемый носитель по п.10, в котором первая позиция на дисплее связана с первым приложением, а вторая позиция на дисплее связана со вторым приложением.
12. Машиночитаемый носитель по п.11, в котором текстовое окно связано с приложением, которое отличается, по меньшей мере, от одного из первого и второго приложений.
13. Машиночитаемый носитель по п.12, в котором текстовое окно связано с приложением распознавания рукописного текста.
14. Машиночитаемый носитель по п.11, в котором первая позиция связана с приложением, которое отображает список предлагаемых китайских иероглифов.
15. Машиночитаемый носитель по п.10, также включающий изменение текста, отображаемого в текстовом окне, перед копированием указанного отображаемого текста из буфера во вторую позицию на дисплее.
16. Машиночитаемый носитель по п.10, также включающий удаление выделенного отображаемого текста в первой позиции на дисплее с целью осуществления функции вырезания и вставки.
17. Машиночитаемый носитель по п.10, предназначенный для переносного портативного устройства.
18. Машиночитаемый носитель по п.10, предназначенный для переносного устройства беспроводной связи.
19. Электронное устройство для обработки текста, включающее: дисплей, оснащенный сенсорной поверхностью, реагирующей на ввод пользователем данных с использованием управляемого пользователем физического объекта; и
блок управления, который имеет двустороннюю связь с дисплеем и реагирует на выделение пользователем отображаемого текста с использованием управляемого пользователем физического объекта в первой позиции на дисплее, и в ответ на первый сигнал, сформированный с использованием управляемого пользователем физического объекта, копирует выделенный отображаемый текст в текстовое окно и отображает копируемый текст в указанном текстовом окне, при этом текстовое окно связано с приложением виртуальной клавиатуры; указанный блок управления также реагирует на выбор пользователем второй позиции на дисплее с использованием управляемого пользователем физического объекта, и в ответ на второй сигнал копирует отображаемый текст из текстового окна во вторую позицию на дисплее.
20. Электронное устройство по п.19, в котором первая позиция на дисплее связана с первым приложением, а вторая позиция на дисплее связана со вторым приложением.
21. Электронное устройство по п.20, в котором текстовое окно связано с приложением, которое отличается, по меньшей мере, от одного из первого и второго приложений.
22. Электронное устройство по п.21, в котором текстовое окно связано с приложением распознавания рукописного текста.
23. Электронное устройство по п.20, в котором первая позиция связана с приложением, которое отображает список предлагаемых китайских иероглифов.
24. Электронное устройство по п.19, в котором указанный блок управления в ответ на ввод пользователем данных изменяет текст, отображаемый в текстовом окне, перед копированием указанного отображаемого текста из буфера во вторую позицию на дисплее.
25. Электронное устройство по п.19, в котором указанный блок управления удаляет выделенный отображаемый текст в первой позиции на дисплее с целью осуществления функции вырезания и вставки.
26. Электронное устройство по п.19, представляющее собой переносное портативное устройство.
27. Электронное устройство по п.19, также включающее беспроводной приемопередатчик.
28. Беспроводное устройство связи, включающее:
средства сенсорного дисплея, включающие сенсорную поверхность для приема данных от пользователя, вводимых с использованием управляемого пользователем физического объекта, и для отображения информации пользователю; и
средства управления, имеющие двустороннюю связь с дисплеем для осуществления функции вырезания и вставки текста, причем указанные средства управления реагируют на выделение пользователем отображаемого текста с использованием управляемого пользователем физического объекта в первой позиции на дисплее, и в ответ на первый сигнал, сформированный с использованием управляемого пользователем физического объекта, копируют выделенный отображаемый текст в текстовое окно и отображают копируемый текст в указанном текстовом окне, при этом текстовое окно связано с приложением виртуальной клавиатуры; кроме того, указанные средства управления реагируют на выбор пользователем второй позиции на дисплее с использованием управляемого пользователем физического объекта, и в ответ на второй сигнал вставляют отображаемый текст из текстового окна во вторую позицию на дисплее.
29. Беспроводное устройство связи по п.28, в котором первая позиция на дисплее связана с первым приложением, а вторая позиция на дисплее связана со вторым приложением.
30. Беспроводное устройство связи по п.29, в котором текстовое окно связано с приложением, которое отличается, по меньшей мере, от одного из первого и второго приложений.
31. Беспроводное устройство связи по п.29, в котором текстовое окно связано с приложением распознавания рукописного текста.
32. Беспроводное устройство связи по п.29, в котором первая позиция связана с приложением, которое отображает список предлагаемых китайских иероглифов, а текстовое окно связано с приложением распознавания рукописного текста или приложением виртуальной клавиатуры.
33. Беспроводное устройство связи по п.28, в котором указанные средства управления выполнены в виде интегральной схемы.