СИСТЕМА РУКОПИСНОГО ВВОДА/ВЫВОДА, ЛИСТ РУКОПИСНОГО ВВОДА, СИСТЕМА ВВОДА ИНФОРМАЦИИ, И ЛИСТ, ОБЕСПЕЧИВАЮЩИЙ ВВОД ИНФОРМАЦИИ
HANDWRITTEN INPUT/OUTPUT SYSTEM, HANDWRITTEN INPUT SHEET, INFORMATION INPUT SYSTEM AND SHEET FACILITATING INFORMATION INPUT

ОБЛАСТЬ ТЕХНИКИ
Настоящее изобретение относится к системам рукописного ввода/вывода и листам рукописного ввода, предназначенным для ввода рукописной информации, включающей буквы, символы и фигуры, в компьютерную систему.
Изобретение относится к системам ввода информации и листам, обеспечивающим ввод информации, для обеспечения ввода в компьютерную систему.
ПРЕДПОСЫЛКИ ИЗОБРЕТЕНИЯ
Компьютеры широко используются во всех аспектах нашей жизни. В дополнение к обычным областям применения, таким как подготовка документов и проведение вычислений, функции и области применения компьютеров резко увеличиваются, включая рисование, архитектурное и машинное проектирование.
Для рисования, архитектурного и машинного проектирования обычно используются клавиатура, мышь, планшет, системы автоматизированного проектирования (САПР), и подобные им устройства для осуществления операций, таких как ввод букв, символов и рисование изображений.
Однако существует множество громоздких операций по вводу букв и знаков с клавиатуры, и рисования изображений при помощи планшета и САПР, требующих времени для освоения. В частности, в этом кроется проблема, суть которой в том, что для тех людей, которые испытывают трудности в использовании данных устройств, например для пожилых людей, такие операции являются сложными. Кроме того, "digital divide" (разрыв в использовании современных цифровых и информационных технологий), становится проблемой, которая создает разрыв в плане информации и возможностей между лицами, которые могут пользоваться клавиатурой, мышью и подобным для работы с компьютером, и теми лицами, которые не могут пользоваться клавиатурой, мышью и подобным и не могут освоить компьютеры.
Для того чтобы решить эти проблемы, предложена система для ввода рукописной информации в компьютер. Такая система включает основу и рисующее устройство. Движения рисующего устройства по отношению к основе создает графическую информацию (рукописную информацию). Основа снабжена мелкими точками позиционно-кодировочной схемы, которые регистрируют нарисованную информацию о местоположении на основе. Если рисование осуществляют на основе посредством рисующего устройства, рисующее устройство считывает позиционно-кодировочную схему. Компьютерная система записывает информацию о местоположении на основе от рисующего устройства как графический ввод. В этом случае нарисованное содержимое может быть введено в компьютерную систему, выведено на дисплей или сохранено в запоминающем устройстве (см., например, публикацию нерассмотренной заявки на патент Японии №2003-528387).
КРАТКОЕ ИЗЛОЖЕНИЕ СУЩНОСТИ ИЗОБРЕТЕНИЯ
ПРОБЛЕМЫ, КОТОРЫЕ ДОЛЖНО РЕШИТЬ ИЗОБРЕТЕНИЕ
Позиционно-кодировочная схема, используемая в системе, описанной в публикации нерассмотренной заявки на патент Японии No.2003-528387, регистрирует только информацию о местоположении. В результате компьютерная система может только вводить графическую информацию, нарисованную рисующим устройством, а другие области, отличные от области рисования, должны быть отдельно выполнены для ввода/записи различной информации, связанной с графической информацией, включая номер страницы буклета, что в свою очередь создает проблему, в которой система рукописного ввода/вывода усложняется, требуя от оператора работы с множеством областей.
Кроме того, необходимо создание таблицы справочных данных для ввода и записи различной информации, связанной с графической информацией, для всей информации о положении, соответствующей графической информации, нанесенной посредством рисующего устройства. В частности, если область рисования не является прямоугольником, а ограничена многоугольником или кривыми линиями, необходимо создание таблицы справочных данных для всей информации о положении внутри области.
Настоящее изобретение было разработано с учетом этих проблем, и его целью является создание простой, недорогой системы рукописного ввода/вывода, позволяющей осуществлять рукописный ввод букв, символов, фигур и подобного. Кроме того, настоящее изобретение также имеет цель создать систему рукописного ввода/вывода, которая делает возможным одновременный ввод информации, такой как буквы, символы и фигуры, а также сопутствующей этому информации.
СРЕДСТВА ДЛЯ РЕШЕНИЯ ПРОБЛЕМ
<Система рукописного ввода/вывода>
Система рукописного ввода/вывода содержит:
носитель, который содержит область ввода, по меньшей мере, на части области или нескольких областях носителя, выполненную с растром, который многократно определяет координатную информацию и кодовую информацию;
формирователь изображений, который формирует изображение растра области ввода и передает его данные изображения;
блок анализа растров, который хранит данные изображения растра, сформированные и переданные формирователем изображений в запоминающее устройство, и анализирует код данных изображения для получения информации о траектории, включающей координатную информацию и кодовую информацию;
блок распознавания траектории, который распознает информацию о траектории буквы, символа и/или фигуры, которая нанесена на поверхность области ввода на основании изменения анализируемой координатной информации; и
блок команд обработки, который передает команды обработки и информацию о траектории согласно распознанной информации распознания в блок обработки информации.
В соответствии с приведенным выше признаком, в системе рукописного ввода/вывода в соответствии с настоящим изобретением, поскольку растр, сформированный на носителе, определяет кодовую информацию, а также координатную информацию, блок команд обработки может одновременно передавать информацию о траектории и команды обработки на основании информации о траектории в блок обработки информации.
Предпочтительно, носитель дополнительно создан с текстом, графикой и фотографией, относящимися к области ввода, по меньшей мере, на части области или нескольких областях носителя.
В соответствии с приведенным выше признаком, в системе рукописного ввода/вывода в соответствии с настоящим изобретением, пользователь может легко узнать положение области ввода, и что вводить в область ввода.
Предпочтительно, носитель сформирован путем дополнительного наложения на растр, по меньшей мере, поверх информации о траектории, нарисованной на поверхности области ввода, или редактированной информации о траектории и/или печатной информации на поверхности носителя.
В соответствии с приведенным выше признаком, в системе рукописного ввода/вывода в соответствии с настоящим изобретением, на носитель, который уже имеет средства рукописного ввода, может быть наложен и напечатан новый растр, после чего носитель может далее использоваться для ввода/редактирования.
На заранее определенной поверхности носителя и/или на поверхности области ввода носителя растр, который многократно формирует кодовую информацию, определяющую идентификационную информацию, которая идентифицирует область ввода и/или команду операции (например, запуск программы, ввод команды, ввод и вывод/поиск данных, точное описание поисковой информации), сформирован путем наложения пиктограммы, обозначающей кодовую информацию.
В соответствии с приведенным выше признаком, в системе рукописного ввода/вывода в соответствии с настоящим изобретением, пользователь может легко понять, что означает кодовая информация (какая из команд обработки передается), взглянув на пиктограмму.
Предпочтительно, пиктограмма сформирована путем наложения на растр на поверхности носителя, который включает стикеры и клеящуюся наклейку, которые могут быть прикреплены в любом месте.
В соответствии с приведенным выше признаком, в системе рукописного ввода/вывода в соответствии с настоящим изобретением, пиктограммы могут быть свободно расположены на поверхности носителя, увеличивая гибкость схемы расположения.
Предпочтительно, посредством определения носителя, содержащего область ввода, в качестве первичного носителя, носитель дополнительно содержит второй носитель, на котором сформирован растр, многократно определяющий кодовую информацию для определения поверхности первого носителя и/или поверхности области ввода, где, посредством сканирования формирователем изображений кодовой информации, сформированной на втором носителе, выводится печатная информация на поверхности первичного носителя и/или информация о траектории, заданная на поверхности области ввода, и/или информация, связанная с информацией о траектории.
В соответствии с приведенным выше признаком, в системе рукописного ввода/вывода в соответствии с настоящим изобретением, посредством печати кодовой информации, определяющей поверхность носителя на других средствах (например органайзере), рукописный ввод информации на поверхности носителя может быть найден и выведен посредством прикосновения к поверхности носителя формирователем изображений. Также, пространство для области ввода носителя может быть сохранено.
Предпочтительно, второй носитель выполнен в виде стикера, клеящейся наклейки и подобного устройства, которое может быть прикреплено в любом месте, или в виде карты.
В соответствии с приведенным выше признаком, в системе рукописного ввода/вывода в соответствии с настоящим изобретением, повышается гибкость компоновки области ввода, что позволяет искать и выводить рукописный ввод информации на область ввода по желанию в соответствии с удобством и предпочтениями пользователя.
Предпочтительно, носитель является разлинованным листом, который является прозрачным носителем, используемым посредством размещения на поверхности монитора, которая отображает область ввода системы рукописного ввода/вывода, при этом разлинованный лист сформирован с растром, многократно определяющим координатную информацию и/или кодовую информацию.
В соответствии с приведенным выше признаком, система рукописного ввода/вывода в соответствии с настоящим изобретением может обеспечивать управляемую сенсорную панель.
Предпочтительно, носитель является разлинованным листом, который является прозрачным носителем, используемым посредством размещения на носителе, на котором напечатана область ввода системы рукописного ввода/вывода, при этом разлинованный лист сформирован с растром, многократно определяющим координатную информацию и/или кодовую информацию.
В соответствии с приведенным выше признаком, в системе рукописного ввода/вывода в соответствии с настоящим изобретением, разлинованный лист может быть размещен над поверхностью носителя для рукописного ввода, даже если разлинованный лист размещен не на поверхности монитора.
Предпочтительно, формирователь изображений дополнительно содержит излучающий блок, который излучает на поверхность носителя свет с заранее определенной длиной волны через отверстие формирования изображения; и элемент формирования изображения, который отображает отражение света с заранее определенной длиной волны и передает данные изображения в блок анализа растров, при этом блок анализа растров дополнительно содержит блок контроля света, который управляет излучающим блоком таким образом, что излучающий блок выполняет излучение света заданной интенсивности в течение первого заданного времени, затем выполняет повторное излучение света заданной интенсивности после истечения второго заданного времени, большего, чем время анализа, необходимое блоку анализа растров для анализа кода данных изображения, так, чтобы данные изображения могли оставаться в элементе формирования изображений в качестве остаточного изображения дольше, чем время, в течение которого блок анализа растров сохраняет данные изображения, отображенные и переданные элементом формирования изображений, при этом первое заданное время и второе заданное время являются последовательными.
В соответствии с приведенным выше признаком, при вводе в системе рукописного ввода/вывода в соответствии с настоящим изобретением, растр может быть ясно отображен на элементе формирования изображений, когда формирователь изображений двигается по поверхности носителя. Таким образом, рукописный ввод может быть реализован при помощи анализа остаточного изображения даже при малой скорости передачи кадров (скорости отображения) формирователя изображений.
Предпочтительно, чтобы блок контроля света подавал команду излучающему блоку моментально излучать свет после анализа кода данных изображения посредством блока анализа растров перед вторым заданным временем, при этом излучающий блок излучает свет заданной интенсивности в течение первого заданного времени, и блок анализа растров сохраняет данные изображения, которые только что были отображены и переданы формирователем изображений в запоминающее устройство для анализа кода.
В соответствии с приведенным выше признаком, в системе рукописного ввода/вывода в соответствии с настоящим изобретением, если анализ кода завершается до следующего заранее определенного времени по причине идеального анализа/отображения растра, ошибки или подобного, посредством мгновенного перехода к следующему анализу кода, интервал отображения сократится и может быть получена информация о выровненной траектории.
Предпочтительно, чтобы блок контроля света подавал команду излучающему блоку моментально излучать свет в то время, как блок анализа растров анализирует растр перед вторым заданным временем, при этом излучающий блок излучает свет заданной интенсивности в течение первого заданного времени, и блок анализа растров сохраняет данные изображения, которые только что были отображены и переданы формирователем изображений в запоминающее устройство во время анализа, и затем анализирует код данных изображения сразу же после истечения времени анализа.
В соответствии с приведенным выше признаком, в системе рукописного ввода/вывода в соответствии с настоящим изобретением, поскольку блок анализа растров сохраняет следующие графические данные одновременно с анализом кода, и переходит к анализу следующих графических данных мгновенно после анализа кода, интервал отображения сократится и интервал отображения сократится и может быть получена информация о выровненной траектории.
Предпочтительно, формирователь изображений дополнительно содержит выступ для команд и отображает растр на траектории рядом с выступом для команд во время написания буквы, символа и/или фигуры, нанесенной выступом для команд на поверхности области ввода, и блок анализа растров сохраняет данные изображения растра, переданные из формирователя изображений в запоминающее устройство, и анализирует код растра для получения информации о траектории, включающей координатную информацию и кодовую информацию.
В соответствии с приведенным выше признаком, с системой рукописного ввода/вывода в соответствии с настоящим изобретением, можно легко увидеть положение, отмеченное формирователем изображений на области ввода.
Предпочтительно, формирователь изображений дополнительно содержит, по меньшей мере, конец пера, и отображает и передает растр на траектории возле конца пера во время рисования буквы, символа и/или фигуры, написанной концом пера на поверхности области ввода, и блок анализа растров сохраняет данные изображения растра, отображенного и переданного формирователем изображений в запоминающее устройство, и анализирует код растра для получения информации о траектории, включающей координатную информацию и кодовую информацию.
В соответствии с приведенным выше признаком, с системой рукописного ввода/вывода в соответствии с настоящим изобретением, траектория по близости от формирователя изображений может оставаться на поверхности области ввода.
Предпочтительно, выступ для команд дополнительно содержит, по меньшей мере, конец пера; место для втягивания, предназначенное для отведения конца пера внутрь выступа для команд; и кнопку для контроля втягивания/выдвижения конца пера.
В соответствии с приведенным выше признаком, система рукописного ввода/вывода в соответствии с настоящим изобретением может быть использована разными способами в зависимости от того, желательно оставить или не оставлять траекторию поблизости от формирователя изображений на поверхности области ввода.
Предпочтительно, формирователь изображений дополнительно содержит стирающий блок, установленный в выступе для команд, который стирает букву, знак и/или фигуру, нарисованные на поверхности области ввода, и, во время стирания области, отмеченной стирающим блоком, одновременно отображает растр на траектории вблизи стирающего блока на поверхности области ввода, и блок команд обработки передает команды обработки для стирания информации о траектории буквы, символа и/или фигуры и информацию о траектории в блок обработки информации.
В соответствии с приведенным выше признаком, система рукописного ввода/вывода в соответствии с настоящим изобретением может не только вводить письменную информацию между поверхностью области ввода и блоком обработки информации, но также стирать написанную информацию между ними.
Предпочтительно, блок распознавания траектории калибрует координатную информацию, полученную анализом кода блоком анализа растров, так что координатная информация становится идентичной или приближенной к траектории буквы, символа и/или фигуры, нанесенной или нарисованной на поверхности области ввода.
В соответствии с приведенным выше признаком, даже когда информация о траектории, опознанная блоком распознавания траектории, отличается от траектории на носителе, система рукописного ввода/вывода в соответствии с настоящим изобретением может сделать информацию о траектории такой же, как фактическая траектория, или приблизить информацию о траектории к фактической траектории настолько, что не возникнет проблем при использовании в реальных условиях, посредством калибровки информации о траектории.
Предпочтительно, блок распознавания траектории дополнительно содержит таймер для сохранения времени, когда формирователь изображений касается или отдаляется от поверхности области ввода, записи последовательности траектории касания и рисования формирователем изображений на поверхности области ввода и времени, в течение которого формирователь изображений контактирует с поверхностью области ввода, и передачи их в блок обработки информации.
В соответствии с приведенным выше признаком, с системой рукописного ввода/вывода в соответствии с настоящим изобретением, различные исследования, включая особенности, возраст, пол автора могут осуществляться путем определения блоком обработки информации времени, затраченного на ввод, и сравнения его с нормальным временем.
Предпочтительно, таймер записывает время, когда формирователь изображений контактирует с поверхностью области ввода, и когда блок анализа растров вычисляет информацию о траектории, и передает указанное время в блок обработки информации.
В соответствии с приведенным выше признаком, в системе рукописного ввода/вывода в соответствии с настоящим изобретением, посредством распознавания скорости движения пера могут быть проанализированы манера класть мазок при написании буквы или сложность написания буквы, кроме того, могут быть определены психологическое и физическое состояние пишущего.
Предпочтительно, блок команд обработки способен однозначно вводить идентификационную информацию, которая идентифицирует область ввода и/или команду операции (например запуска программы, ввода команды, ввода и вывода/поиска данных, точное описание поисковой информации) на основе кодовой информации и/или информации распознания.
В соответствии с приведенным выше признаком, в системе рукописного ввода/вывода в соответствии с настоящим изобретением, блок команд обработки может создать однозначную инструкцию для блока обработки информации на основании кодовой информации и/или информации распознавания. Это наиболее важная функция изобретения, которая позволяет идентифицировать, в какую область ввода производится запись и какие типы команд операций будут выполнены для какой области ввода.
Предпочтительно, блок распознавания траектории дополнительно обращается к таблице информационной модели букв, символов и/или фигур, заранее классифицированной и относящейся к содержанию, которое будет написано в области ввода на основании кодовой информации для определения информации о траектории с высокой точностью.
В соответствии с приведенным выше признаком, в системе рукописного ввода/вывода в соответствии с настоящим изобретением, поскольку делается обращение к таблице информационных моделей букв, символов и/или фигур, заранее классифицированной на основе кодовой информации, информации о траектории может быть определена с высокой точностью.
Предпочтительно, чтобы после определения информации о траектории на основе проанализированных изменений координатной информации, блок распознавания траектории дополнительно обращается к заданной таблице семантического информационного кода (словарю), соответствующей кодовой информации, в поиски семантической информации буквы, символа и/или фигуры или слова, содержащего одну или несколько букв, а также символов, и преобразовывает кодовую информацию в семантический информационный код, блок команд обработки передает семантический информационный код и команды обработки на основе семантической информации, в блок обработки информации.
В соответствии с приведенным выше признаком, обращаясь к таблице семантического информационного кода во время распознавания траектории, система рукописного ввода/вывода в соответствии с настоящим изобретением может определять информацию о траектории с высокой точностью, и, путем преобразования в семантический информационный код, передает команду обработки данного содержания.
Предпочтительно, блок команд обработки подает команды блоку обработки информации на выполнение первой операции, то есть, на ввод результатов распознавания информации о траектории блоком распознавания траектории в качестве текста и/или фигуры.
В соответствии с приведенным выше признаком, система рукописного ввода/вывода в соответствии с настоящим изобретением способна записывать текст и рисунок посредством рукописного ввода.
Предпочтительно, блок команд обработки подает команды блоку обработки информации на выполнение второй операции, то есть, на ввод результатов определения информации о траектории блоком распознавания траектории в качестве комментария.
В соответствии с приведенным выше признаком, система рукописного ввода/вывода в соответствии с настоящим изобретением способна записывать текст комментария в дополнение к тексту и рисунку, которые введены рукописным вводом.
Предпочтительно, блок команд обработки подает команду блоку обработки информации на выполнение третей операции, то есть, посредством результата определения информации о траектории блоком распознавания траектории в качестве метки редактирования для редактирования текста и/или фигуры, и/или комментария, чтобы осуществлять редактирование текста и/или фигуры, и/или комментария на основании метки редактирования.
В соответствии с приведенным выше признаком, система рукописного ввода/вывода в соответствии с настоящим изобретением может редактировать текст или изображение (включая то, что не было введено системой ввода/вывода рукописного текста) посредством рукописного ввода.
Предпочтительно, система рукописного ввода/вывода в соответствии с изобретением дополнительно содержит
блок измерения углов, который, по меньшей мере, измеряет наклон и направление наклона оси формирующего изображения света формирователя изображений в контакте с поверхностью носителя, когда формирователь изображений наклонен относительно перпендикулярной линии к поверхности носителя; и
блок распознавания изменения угла, который анализирует заданное изменение в наклоне и/или направлении посредством операции наклона сетки, то есть, движение наклона формирователя изображений относительно наклона и направления, измеренными, когда формирователь изображений находился в контакте с поверхностью носителя,
где блок команд обработки передает заранее заданную команду обработки в блок обработки информации на основании результата анализа.
В соответствии с приведенным выше признаком, система рукописного ввода/вывода в соответствии с настоящим изобретением может задавать операции с помощью операции наклона сетки формирователя изображений.
Предпочтительно, растр, расположенный с заранее определенным углом относительно направления области ввода, сформирован на области ввода на носителе, и блок измерения углов и блок распознавания изменения угла анализируют заранее определенное изменение в направлении наклона и/или наклон формирователя изображений, наклоненного к области ввода относительно направления растра, считываемого, когда формирователь изображений контактирует с поверхностью области ввода.
В соответствии с приведенным выше признаком, система рукописного ввода/вывода в соответствии с настоящим изобретением может распознать наклон и изменения в нем относительно направления растра, в дополнение к изменению угла.
Предпочтительно, что, когда блок распознавания изменения угла распознает то, что формирователь изображений наклонен в первом заранее определенном направлении относительно вертикального направления формирователя изображений или области ввода посредством операции наклона сетки, блок команд обработки подает команду блоку обработки информации на выполнение первой операции, то есть, на ввод результата распознавания информации о траектории блоком распознавания траектории в качестве текста и/или фигуры.
В соответствии с приведенным выше признаком, система рукописного ввода/вывода в соответствии с настоящим изобретением может переключатся к первой операции при помощи операции наклона сетки.
Предпочтительно, что когда блок распознавания изменения угла распознает то, что формирователь изображений наклонен во втором заранее определенном направлении относительно вертикального направления формирователя изображений или области ввода посредством операции наклона сетки, блок команд обработки подает команды блоку обработки информации на выполнение второй операции, то есть, на ввод результатов определения информации о траектории блоком распознавания траектории в качестве комментария.
В соответствии с приведенным выше признаком, система рукописного ввода/вывода в соответствии с настоящим изобретением может переключаться ко второй операции при помощи операции наклона сетки.
Предпочтительно, что, когда блок распознавания изменения угла распознает то, что формирователь изображений наклонен в третьем заранее определенном направлении относительно вертикального направления формирователя изображений или области ввода посредством операции наклона сетки, блок команд обработки подает команды блоку обработки информации на выполнение третей операции, то есть, посредством определения результатов определения информации о траектории блоком распознавания траектории в качестве метки редактирования для редактирования текста и/или комментария, чтобы осуществлять редактирование текста и/или фигуры, и/или комментария на основании метки редактирования.
В соответствии с приведенным выше признаком, система рукописного ввода/вывода в соответствии с настоящим изобретением может переключаться к третьей операции при помощи операции наклона сетки.
Предпочтительно, что, когда блок распознавания изменения угла распознал то, что формирователь изображений наклонен в четвертом заранее определенном направлении относительно вертикального направления формирователя изображений или области ввода посредством операции наклона сетки, блок команд обработки подает команду блоку обработки информации прервать третью операцию.
В соответствии с приведенным выше признаком, система рукописного ввода/вывода в соответствии с настоящим изобретением может прерывать третью операцию при помощи операции наклона сетки и переключиться на первую или вторую операцию, или вновь выполнять третью операцию.
Предпочтительно, что, когда блок обработки информации определяет, необходимо ли выполнять заранее определенный процесс или нет, и когда блок анализа растров распознает, что формирователь изображений прикасается к поверхности носителя только один раз в течение заданного периода времени, блок команд обработки посылает команду в блок обработки информации для определения не выполнения заданного процесса, и когда блок анализа растров определяет, что формирователь изображений прикасается к поверхности носителя только один раз и затем прикасается вновь в течение заданного периода времени, блок команд обработки посылает команду блоку обработки информацию для определения выполнения заданного процесса.
В соответствии с приведенным выше признаком, система рукописного ввода/вывода в соответствии с настоящим изобретением может давать команды для определения или прерывания процесса лишь касанием поверхности носителя формирователем изображений.
Предпочтительно, система рукописного ввода/вывода дополнительно содержит блок считывания угла поворота, который считывает угол поворота между направлением растра, считанного, когда формирователь изображений контактирует с поверхностью области ввода посредством положения оси формирующего изображения света формирователя изображений практически перпендикулярно к поверхности области ввода, и углом формирователя изображений; и блок распознавания изменения угла поворота, который, когда ось формирующего изображения света поворачивается в заданном направлении поворота операцией координатного поворота, то есть, движением, которое вращает формирователь изображений, анализирует заданное изменение угла поворота в соответствии с углом поворота, измеренным, когда формирователь изображений входит в контакт с поверхностью носителя, где блок команд обработки передает заранее заданную команду обработки в блок обработки информации на основании результатов анализа.
В соответствии с приведенным выше признаком, система рукописного ввода/вывода в соответствии с настоящим изобретением может выполнять подачу команд операцией поворота сетки.
Предпочтительно, что, когда блок распознавания изменения угла поворота определяет, что формирователь изображений поворачивается в первом заданном направлении, блок команд обработки посылает команду в блок обработки информации для сохранения результата изменения содержимого файла текущего приложения, и когда блок распознавания изменения угла поворота определяет, что формирователь изображений поворачивается во втором заданном направлении, которое противоположно первому заданному направлению, блок команд обработки посылает команду в блок обработки информации для отмены изменения содержимого файла текущего приложения.
В соответствии с приведенным выше признаком, система рукописного ввода/вывода в соответствии с настоящим изобретением может выполнять подачу команд сохранения или отмены изменений в содержимом файла операцией поворота сетки.
Предпочтительно, что, когда блок распознавания изменения угла поворота определяет, что формирователь изображений поворачивается в первом заданном направлении и дополнительно поворачивается во втором заданном направлении, противоположном первому заданному направлению в течение заданного периода времени, блок команд обработки посылает команду в блок обработки информации запустить приложение для рукописного ввода/вывода, и когда блок распознавания изменения угла поворота определяет, что формирователь изображений поворачивается во втором заданном направлении и дополнительно поворачивается в первом заданном направлении в течение заданного периода времени, блок команд обработки посылает команду в блок обработки информации прервать работу приложения для рукописного ввода/вывода.
В соответствии с приведенным выше признаком, система рукописного ввода/вывода в соответствии с настоящим изобретением может запускать/прерывать приложение для рукописного ввода/вывода операцией поворота сетки.
Предпочтительно, система рукописного ввода/вывода в соответствии с настоящим изобретением дополнительно содержит блок записи звука, который, после отображения области ввода при помощи формирователя изображений и получения координатной информации и кодовой информации блоком анализа растров, записывает звук, вместо наведения или рисования буквы или символа на области ввода при помощи заданной операции с формирователем изображений; и блок распознавания звука, который, ссылаясь на заданную таблицу распознавания звуковых сигналов информации (словарь), соответствующую кодовой информации, распознает записанный звук, преобразовывает звук в информацию из букв и символов, и передает информацию из букв и символов в блок обработки информации.
В соответствии с приведенным выше признаком, система рукописного ввода/вывода в соответствии с настоящим изобретением позволяет выполнять звуковой ввод вместо рукописного ввода.
Заданная операция предпочтительно осуществляется или наведением, или рисованием символа, обозначающего звуковой ввод в области ввода, используя формирователь изображений.
В соответствии с приведенным выше признаком, система рукописного ввода/вывода в соответствии с настоящим изобретением может легко переключаться на звуковой ввод в качестве дополнения к последовательности операций рукописного ввода, и оставить журнал начала звукового ввода в области ввода или в компьютере.
Предпочтительно, чтобы заданная операция осуществлялась посредством касания области ввода формирователем изображении и посредством щелчка формирователем изображений.
В соответствии с приведенным выше признаком, система рукописного ввода/вывода в соответствии с настоящим изобретением может легко переключаться на звуковой ввод посредством еще более легкой операции, и использовать звуковой ввод без того, чтобы оставить журнал начала звукового ввода в области ввода.
Заданная операция осуществляется предпочтительно посредством записи заданного слова в блоке записи звука и распознавания заданного слова с помощью блока распознавания звука.
В соответствии с приведенным выше признаком, с системой рукописного ввода/вывода в соответствии с настоящим изобретением, операция запуска звукового ввода может быть начата интуитивно без запоминания громоздких операций.
Предпочтительно, информация команды голосового указания определена заранее кодовой информацией носителя, и система рукописного ввода/вывода дополнительно содержит блок вывода звука, который поясняет содержимое, написанное в области ввода, с помощью голосовых указаний.
<Лист рукописного ввода>
Лист рукописного ввода настоящего изобретения содержит носитель, имеющий область ввода, на которой сформирован растр, который многократно определяет координатную информацию и кодовую информацию, по меньшей мере, на части области или нескольких областях носителя.
В соответствии с приведенным выше признаком, посредством определения кодовой информации, а также и координатной информации в растре, созданном на носителе, лист рукописного ввода настоящего изобретения может осуществлять совместный ввод координатной информации и уникальной информации посредством рукописного ввода.
Предпочтительно, чтобы носитель был сформирован посредством дополнительного наложения текста, графики и фотографии, связанных с областью ввода.
В соответствии с приведенным выше признаком, в листе рукописного ввода настоящего изобретения, пользователь может легко определить содержание области ввода во время осуществления рукописного ввода.
Предпочтительно, что носитель сформирован посредством дополнительного наложения пиктограммы, обозначающей кодовую информацию, поверх растра, который многократно формирует кодовую информацию, определяющую идентификационную информацию, которая определяет заданную поверхность носителя и/или поверхность области ввода; и/или команду операции (например, запуск программы, ввод команды, ввод и вывод/поиск данных, точное описание поисковой информации).
В соответствии с приведенным выше признаком, с листом рукописного ввода настоящего изобретения, пользователь может дополнительно распознавать содержимое уникальной информации или ввода команды на основании кодовой информации.
Пиктограмма предпочтительно сформирована с растром на стикере или клеящейся наклейке, которые могут быть прикреплены в любом месте, и других поверхностях носителя.
В соответствии с приведенным выше признаком, лист рукописного ввода настоящего изобретения может повысить гибкость компоновки носителя, что позволит сделать поиск и вывод рукописного ввода информации на области ввода более гибкими согласно удобству и предпочтениям пользователя.
Лист рукописного ввода настоящего изобретения предпочтительно должен дополнительно содержать шрифт Брайля внутри и/или вокруг области ввода.
В соответствии с приведенным выше признаком, при осуществлении рукописного ввода слабовидящими людьми, лист рукописного ввода настоящего изобретения способствует поддержанию эффективности ввода, которая почти приравнивается к вводу физически полноценными людьми.
Лист рукописного ввода настоящего изобретения предпочтительно должен дополнительно содержать тонкую выпуклую направляющую вдоль внешней границы области ввода, чтобы формирователь изображений не выходил за границу во время написания в области ввода.
В соответствии с приведенным выше признаком, при осуществлении рукописного ввода слабовидящими людьми, лист рукописного ввода настоящего изобретения способствует поддержанию эффективности ввода, которая почти приравнивается к вводу физически полноценными людьми путем предоставления направляющей для точного наведения или рисования внутри области ввода.
<Система ввода информации>
Система ввода информации в соответствии с настоящим изобретением содержит
лист, обеспечивающий ввод информации, который является разлинованным листом, который ламинирован слоем с отражением в инфракрасной области, который отражает инфракрасные лучи, при этом пропуская видимый свет, идущий с одной стороны; растровым слоем, который расположен на одной стороне слоя с отражением в инфракрасной области и выполнен из материала, обладающего свойством диффузно отражать инфракрасные лучи, и содержит точки растра, которые многократно определяют координатную информацию и/или кодовую информацию, по меньшей мере, на части области или нескольких областях; и защитным слоем, который расположен на стороне растрового слоя, противоположной слою с отражением в инфракрасной области, и который обладает свойством передавать инфракрасные лучи и видимый свет; носитель, по меньшей мере, часть поверхности которого сформирована с точками растра из материала, обладающего свойством поглощать инфракрасные лучи; формирователь изображений, который формирует изображение растра и передает данные изображения; блок анализа растров, который определяет посредством заданного способа определения часть точки, отображенной с меньшей яркостью, чем окружающая область в данных изображения растра поверхности носителя, отображенной и переданной формирователем изображений, или часть точки, отображенной с большей яркостью, чем окружают область в данных изображения растра разлинованного листа, отображенного и переданного формирователем изображений, сохраняет данные изображения растра в запоминающее устройство и анализирует код данных изображения для ввода координатной информации и/или кодовой информации.
В соответствии с приведенным выше признаком, система ввода информации настоящего изобретения может избежать эффекта глазного яблока без необходимости в выполнении слоя диффузного отражения света на разлинованном листе.
Предпочтительно, заданный способ определения включает способ последовательного расчета разности (ΔBL=BL(i,j+k)-BL(i,j)) яркости (BL(i,j)) захваченного изображения, хранящегося в запоминающем устройстве и имеющего m строк и n столбцов пикселей между пикселями, которые находятся друг от друга на заданном интервале (k), который начинается с левого конца, смещающегося в направлении вправо для каждой строки (i) для определения или разность превышает положительный/отрицательный порог, или находится ниже его; для определения части точки, отображенной с меньшей яркостью, чем окружающая область, способ определения пикселя с правой стороны в качестве точки, когда разница в яркости находится ниже отрицательного порога, и что точка начинается с пикселя, и пикселя с правой стороны не как точки, когда разница в яркости превышает положительный порог, и что точка заканчивается перед этим пикселем; и для определения части точки, отображенной с большей яркостью, чем окружающая область, способ определения пикселя с правой стороны в качестве точки, когда разница в яркости превышает положительный порог, и что точка начинается с пикселя, и пикселя с правой стороны не как точки, когда разница в яркости находится ниже отрицательного порога, и что точка заканчивается перед этим пикселем, где блок анализа растров определяет заданным способом определения или растр выполнен на поверхности носителя, или на разлинованном листе, и анализирует код заданным способом определения.
Предпочтительно, заданный способ определения измеряет яркость заданной области захваченного изображения, затем, если яркость превышает положительный порог, используется способ определения части точки, отображенной с меньшей яркостью, чем окружающая область, и, если яркость находится ниже заданного порога, используется способ определения части точки, отображенной с большей яркостью, чем окружающая область.
<Лист, обеспечивающий ввод информации>
Лист, обеспечивающий ввод информации, настоящего изобретения ламинирован слоем с отражением в инфракрасной области, который отражает инфракрасные лучи, при этом пропуская видимый свет, идущий с одной стороны; растровым слоем, который расположен на одной стороне слоя с отражением в инфракрасной области и выполнен из материала, обладающего свойством диффузно отражать инфракрасные лучи, и содержит точки растра, которые определяют координатную информацию и/или кодовую информацию, по меньшей мере, на части области или нескольких областях; и защитным слоем, который расположен на стороне растрового слоя, противоположной слою с отражением в инфракрасной области, и который обладает свойством передавать инфракрасные лучи и видимый свет.
В соответствии с приведенным выше признаком, лист, обеспечивающий ввод информации, настоящего изобретения может избежать эффекта глазного яблока без необходимости в выполнении слоя диффузного отражения света на нем.
Лист, обеспечивающий ввод информации, настоящего изобретения ламинирован слоем с отражением в инфракрасной области, который отражает инфракрасные лучи, поступающие с обеих сторон, и пропускает видимый свет; растровыми слоями, которые расположены на обеих сторонах слоя с отражением в инфракрасной области, выполнены из материала, обладающего свойством поглощать инфракрасные лучи, и содержат точки растра; и защитными слоями, которые расположены на дополнительных внешних сторонах растровых слоев, и которые обладают свойством передавать инфракрасные лучи и видимый свет, идущий с обеих сторон, где координатная информация и/или кодовая информация, созданная в структуре растра, расположенного на каждом растровом слое, является идентичной или различной.
В соответствии с приведенным выше признаком, лист, обеспечивающий ввод информации, настоящего изобретения может избежать эффекта глазного яблока без необходимости в выполнении слоя диффузного отражения света на нем.
Предпочтительно, чтобы в системе рукописного ввода/вывода в соответствии с настоящим изобретением область ввода имеет произвольную форму.
Обычно, чтобы определить область ввода, используя только координатную информацию, координаты, указывающие границу области ввода должны быть заранее определены посредством таблицы или функции, и для каждого ввода значения координаты необходимо определить - находится ли он в границах таблицы или функции. В результате, анализ становиться более сложным и для определения области ввода используя только координатную информацию, область ввода должна иметь в целом прямоугольную форму для поддержания эффективности анализа использованной памяти и скорости вычислений. Используя кодовую информацию для определения области ввода, настоящее изобретение может проявлять аналогичную эффективность анализа вне зависимости от того какой формы может быть область ввода.
В системе рукописного ввода/вывода и в листе рукописного ввода настоящего изобретения носитель предпочтительно содержит область ввода, сформированную с растром, где множество опорных точек выполнены так, чтобы сформировать размер и направления блока внутри области блока для расположения информационной точки; расположены множество виртуальных опорных точек, которые определены относительно опорных точек; расположена информационная точка, которая определяет координатную информацию или координатную и кодовую информацию посредством расстояния и направления от виртуальной опорной точки; координатная информация или координатная информация и кодовая информация многократно определяется, по меньшей мере, на части области или нескольких областях в заданной комбинации направлений расположения информационной точки из множества комбинаций направлений расположения информационной точки относительно множества виртуальных опорных точек, и блок анализа растров определяет область ввода на основании заданной комбинации направлений расположения информационной точки и обрабатывает рукописный ввод.
В соответствии с приведенным выше признаком, во время ввода посредством рукописного ввода, без операций с отдельными от системы рукописного ввода/вывода кнопками или чтения растра, который определяет заданное направление операции рукописного ввода формирователем изображений, область ввода определена только анализом кода заданной комбинации направлений расположения информационных точек блоком анализа растров, и, если это является областью ввода, выполняется процесс рукописного ввода. Если это не область ввода, выполняется вывод информации и/или обработка команды, которые связаны с кодовой информацией и/или координатной информацией.
В системе рукописного ввода/вывода и в листе рукописного ввода настоящего изобретения предпочтительно, чтобы заданная комбинация направлений расположения информационной точки являлась заданной комбинацией направлений расположения информационной точки из комбинаций направлений расположения, где информационная точка расположена в любом из направлений вверх, вниз, влево, вправо, а также диагональных направлений от каждой из множества виртуальных опорных точек.
В соответствии с приведенным выше признаком, поскольку направление расположения информационной точки ограничено направлениями вверх, вниз, влево, вправо, а также диагональными направлениями, блок анализа растров может точно распознавать заданную комбинацию направлений расположения информационной точки, затем, определять, находится ли цель внутри области ввода, и, если цель находится в области ввода, осуществлять процесс рукописного ввода. Если же цель находится вне области ввода, выполняется вывод информации и/или обработка команд, которые связаны с кодовой информацией и/или координатной информацией.
Предпочтительно, кодовая информация задает указатель ввода, показывающий, что здесь находится область ввода, и блок анализа растров обрабатывает рукописный ввод посредством определения, что это является областью ввода на основании указателя ввода.
В соответствии с приведенным выше признаком, когда формирователь изображений считывает растр, сформированный на поверхности носителя, блок анализа растров моментально определяет, находится ли целевая область внутри или вне области ввода, и, если находится внутри области ввода, осуществляет процесс рукописного вода. Если она не находится внутри области ввода, выполняется вывод информации и/или обработка команд, который связан с кодовой информацией и/или координатной информацией.
Предпочтительно, чтобы кодовая информация определяла идентификационную информацию, которая идентифицирует область ввода и/или команду операции, означающую процесс ввода, и блок анализа растров обрабатывал рукописный ввод/вывод посредством определения идентификационной информации и/или команды операции.
В соответствии с приведенным выше признаком, когда формирователь изображений считывает растр, сформированный на поверхности носителя, формирователь изображений может немедленно определить, в какую из областей ввода будет осуществляться рукописный ввод. Если информация, которая будет введена рукописным способом, принадлежит к заданной категории, скорость опознавания значительно увеличивается посредством обращения к словарю данной категории. Кроме того, соответствующая обработка может быть выполнена путем определения способа обработки введенной информации.
Предпочтительно, информация о траектории содержит координатную информацию центра отображаемой области формирователя изображения, или координатную информацию положения, где выступ для команд или конец пера, выполненный возле формирователя изображений, контактирует с поверхностью области ввода; и кодовую информацию, и блок анализа растров, вычисляет информацию о траектории посредством интерполирования на основе координатной информации, определенной в растре.
В соответствии с приведенным выше признаком, в координатной информации, определенной растром, в качестве одной единицы приращения каждого блока, что определяет пару значений координат XY, заданная точность меньше, чем одна единица, необходима для точного воспроизведения информации о траектории может быть вычислена посредством интерполяции на основании координатной информации. Например, если размер блока составляют 2 мм, значения координат XY могут быть вычислены с точностью около 0,1-0,2 мм, десятая - двадцатая часть от 2 мм, для определения информации о траектории для точного воспроизведения буквы или символа.
ПОЛЕЗНЫЙ ЭФФЕКТ ИЗОБРЕТЕНИЯ
Обладая описанными выше различными признаками, настоящее изобретение может обеспечить систему ввода/вывода рукописного текста, которая может создать для пользователей новые и разнообразные дополнительные возможности и удобства, и которая является новой, абсолютно отличающейся от стандартных способов.
КРАТКОЕ ОПИСАНИЕ ГРАФИЧЕСКОГО МАТЕРИАЛА
ФИГ.1 представляет собой внешний вид примера использования системы рукописного ввода/вывода настоящего изобретения.
ФИГ.2 представляет собой блок-схему, иллюстрирующую конфигурацию первого варианта осуществления системы рукописного ввода/вывода настоящего изобретения.
ФИГ.3 представляет собой блок-схему, иллюстрирующую конфигурацию второго варианта осуществления системы рукописного ввода/вывода настоящего изобретения.
ФИГ.4 представляет собой блок-схему, иллюстрирующую конфигурацию третьего варианта осуществления системы рукописного ввода/вывода настоящего изобретения.
ФИГ.5 представляет собой блок-схему, иллюстрирующую конфигурацию четвертого варианта осуществления системы рукописного ввода/вывода настоящего изобретения.
ФИГ.6 представляет собой блок-схему, иллюстрирующую конфигурацию пятого варианта осуществления системы рукописного ввода/вывода настоящего изобретения.
ФИГ.7 представляет собой блок-схему, иллюстрирующую конфигурацию шестого варианта осуществления системы рукописного ввода/вывода настоящего изобретения.
ФИГ.8 представляет собой схему, иллюстрирующую растр, используемый в системе рукописного ввода/вывода настоящего изобретения (1).
ФИГ.9А и 9В представляют собой схемы, иллюстрирующую точечный растр, используемый в системе рукописного ввода/вывода настоящего изобретения (2).
ФИГ.10 представляет собой схему, иллюстрирующую растр, используемый в системе рукописного ввода/вывода настоящего изобретения (3).
ФИГ.11 представляет собой схему, иллюстрирующую растр, используемый в системе рукописного ввода/вывода настоящего изобретения (4).
ФИГ.12А-12С представляют собой схемы, иллюстрирующие растр, используемый в системе рукописного ввода/вывода настоящего изобретения (5).
ФИГ.13A-13D представляют собой схемы, иллюстрирующие растр, используемый в системе рукописного ввода/вывода настоящего изобретения (6).
ФИГ.14А-14С представляют собой схемы, иллюстрирующие направляющие точки, используемый в системе рукописного ввода/вывода настоящего изобретения.
ФИГ.15А и 15D представляют собой схемы, иллюстрирующие растр, используемый в системе рукописного ввода/вывода настоящего изобретения (7).
ФИГ.16A-16D представляют собой внешние виды, показывающие общую конфигурацию формирователя изображений, используемого в системе рукописного ввода/вывода настоящего изобретения.
ФИГ.17 представляет собой схему, иллюстрирующую функцию формирователя изображений, используемого в системе рукописного ввода/вывода настоящего изобретения (1).
ФИГ.18 представляет собой схему, иллюстрирующую функцию формирователя изображений, используемого в системе рукописного ввода/вывода настоящего изобретения (2).
ФИГ.19 представляет собой схему, иллюстрирующую функцию формирователя изображений, используемого в системе рукописного ввода/вывода настоящего изобретения (3).
ФИГ.20 представляет собой схему, иллюстрирующую функцию формирователя изображений, используемого в системе рукописного ввода/вывода настоящего изобретения (4).
ФИГ.21 представляет собой схему, иллюстрирующую функцию формирователя изображений, используемого в системе рукописного ввода/вывода настоящего изобретения (5).
ФИГ.22 представляет собой схему, иллюстрирующую функцию формирователя изображений, используемого в системе рукописного ввода/вывода настоящего изобретения (6).
ФИГ.23 представляет собой схему, иллюстрирующую функцию формирователя изображений, используемого в системе рукописного ввода/вывода настоящего изобретения (7).
ФИГ.24 представляет собой схему, иллюстрирующую функцию формирователя изображений, используемого в системе рукописного ввода/вывода настоящего изобретения (8).
ФИГ.25 представляет собой схему, иллюстрирующую функцию формирователя изображений, используемого в системе рукописного ввода/вывода настоящего изобретения (9).
ФИГ.26 представляет собой схему, иллюстрирующую функцию формирователя изображений, используемого в системе рукописного ввода/вывода настоящего изобретения (10).
ФИГ.27 представляет собой схему, иллюстрирующую функцию формирователя изображений, используемого в системе рукописного ввода/вывода настоящего изобретения (11).
ФИГ.28 представляет собой схему, иллюстрирующую функцию формирователя изображений, используемого в системе рукописного ввода/вывода настоящего изобретения (12).
ФИГ.29 представляет собой схему, иллюстрирующую функцию носителя, на котором создана область ввода, используемая в системе рукописного ввода/вывода настоящего изобретения (1).
ФИГ.30 представляет собой схему, иллюстрирующую функцию носителя, на котором создана область ввода, используемая в системе рукописного ввода/вывода настоящего изобретения (2).
ФИГ.31 представляет собой схему, иллюстрирующую функцию носителя, на котором создана область ввода, используемая в системе рукописного ввода/вывода настоящего изобретения (3).
ФИГ.32 представляет собой схему, иллюстрирующую функцию носителя, на котором создана область ввода, используемая в системе рукописного ввода/вывода настоящего изобретения (4).
ФИГ.33 представляет собой схему, иллюстрирующую функцию носителя, на котором создана область ввода, используемая в системе рукописного ввода/вывода настоящего изобретения (5).
ФИГ.34 представляет собой схему, иллюстрирующую функцию носителя, на котором создана область ввода, используемая в системе рукописного ввода/вывода настоящего изобретения (6).
ФИГ.35 представляет собой схему, иллюстрирующую функцию носителя, на котором создана область ввода, используемая в системе рукописного ввода/вывода настоящего изобретения (7).
ФИГ.36 представляет собой схему, иллюстрирующую функцию носителя, на котором создана область ввода, используемая в системе рукописного ввода/вывода настоящего изобретения (8).
ФИГ.37 представляет собой схему, иллюстрирующую функцию носителя, на котором создана область ввода, используемая в системе рукописного ввода/вывода настоящего изобретения (9).
ФИГ.38 представляет собой схему, иллюстрирующую функцию носителя, на котором создана область ввода, используемая в системе рукописного ввода/вывода настоящего изобретения (10).
ФИГ.39А и 39В представляют собой схемы, иллюстрирующую функцию носителя, на котором создана область ввода, используемая в системе рукописного ввода/вывода настоящего изобретения (11).
ФИГ.40А и 40В представляют собой схемы, иллюстрирующую функцию носителя, на котором создана область ввода, используемая в системе рукописного ввода/вывода настоящего изобретения (12).
ФИГ.41А и 41В представляют собой схемы, иллюстрирующую функцию носителя, на котором создана область ввода, используемая в системе рукописного ввода/вывода настоящего изобретения (13).
ФИГ.42 представляет собой схему, иллюстрирующую функцию носителя, на котором создана область ввода, используемая в системе рукописного ввода/вывода настоящего изобретения (14).
ФИГ.43 представляет собой схему, иллюстрирующую способ вычисления направления и угла наклона формирователя изображений, используемого в системе рукописного ввода/вывода настоящего изобретения (1).
ФИГ.44 представляет собой схему, иллюстрирующую способ вычисления направления и угла наклона формирователя изображений, используемого в системе рукописного ввода/вывода настоящего изобретения (2).
ФИГ.45 представляет собой схему, иллюстрирующую способ вычисления направления и угла наклона формирователя изображений, используемого в системе рукописного ввода/вывода настоящего изобретения (3).
ФИГ.46 представляет собой схему, иллюстрирующую способ вычисления направления и угла наклона формирователя изображений, используемого в системе рукописного ввода/вывода настоящего изобретения (4).
ФИГ.47 представляет собой схему, иллюстрирующую способ вычисления направления и угла наклона формирователя изображений, используемого в системе рукописного ввода/вывода настоящего изобретения (5).
ФИГ.48А-48Е представляют собой схемы, иллюстрирующие способ определения касательного и щелчкового движения формирователя изображений, используемого в системе рукописного ввода/вывода настоящего изобретения.
ФИГ.49А-49Е представляют собой схемы, иллюстрирующие первую операцию в системе рукописного ввода/вывода настоящего изобретения.
ФИГ.50 представляет собой схему, иллюстрирующую вторую операцию в системе рукописного ввода/вывода настоящего изобретения(1).
ФИГ.51 представляет собой схему, иллюстрирующую вторую операцию в системе рукописного ввода/вывода настоящего изобретения (2).
ФИГ.52 представляет собой схему, иллюстрирующую вторую операцию в системе рукописного ввода/вывода настоящего изобретения (3).
ФИГ.53 представляет собой схему, иллюстрирующую третью операцию в системе рукописного ввода/вывода настоящего изобретения (1).
ФИГ.54 представляет собой схему, иллюстрирующую третью операцию в системе рукописного ввода/вывода настоящего изобретения (2).
ФИГ.55 представляет собой схему, иллюстрирующую третью операцию в системе рукописного ввода/вывода настоящего изобретения (3).
ФИГ.56 представляет собой схему, иллюстрирующую третью операцию в системе рукописного ввода/вывода настоящего изобретения (4).
ФИГ.57 представляет собой схему, иллюстрирующую третью операцию в системе рукописного ввода/вывода настоящего изобретения (5).
ФИГ.58 представляет собой схему, иллюстрирующую третью операцию в системе рукописного ввода/вывода настоящего изобретения (6).
ФИГ.59 представляет собой схему, иллюстрирующую способ сохранения измененного результат файла при помощи вращательного движения формирователя изображений в системе рукописного ввода/вывода настоящего изобретения.
ФИГ.60 представляет собой схему, иллюстрирующую способ отмены изменения содержимого файла при помощи вращательного движения формирователя изображений в системе рукописного ввода/вывода настоящего изобретения.
ФИГ.61 представляет собой схему, иллюстрирующую способ начала работы приложения при помощи вращательного движения формирователя изображений в системе рукописного ввода/вывода настоящего изобретения.
ФИГ.62 представляет собой схему, иллюстрирующую способ завершения работы приложения при помощи вращательного движения формирователя изображений в системе рукописного ввода/вывода настоящего изобретения.
ФИГ.63A-63D представляют собой схемы, иллюстрирующие способ смены операций при помощи наклонного движения формирователя изображений в четырех направлениях в системе рукописного ввода/вывода настоящего изобретения (1).
ФИГ.64 представляет собой схему, иллюстрирующую способ смены операций при помощи наклонного движения формирователя изображений в четырех направлениях в системе рукописного ввода/вывода настоящего изобретения (2).
ФИГ.65А-65 В представляют собой схемы, иллюстрирующие касательное движение формирователя изображений в системе рукописного ввода/вывода настоящего изобретения.
ФИГ.66 представляет собой блок-схему, иллюстрирующую конфигурацию устройства записи звука и устройства вывода звука в системе рукописного ввода/вывода настоящего изобретения.
ФИГ.67 представляет собой схему, иллюстрирующую щелчковое движение формирователя изображений в системе рукописного ввода/вывода настоящего изобретения.
ФИГ.68 представляет собой схему, иллюстрирующую разлинованный лист, который является вариантом осуществления носителя, используемого в системе рукописного ввода/вывода настоящего изобретения (1).
ФИГ.69А-69В представляет собой схемы, иллюстрирующие разлинованный лист, который является вариантом осуществления носителя, используемого в системе рукописного ввода/вывода настоящего изобретения (2).
ФИГ.70А-70В представляет собой схемы, иллюстрирующие разлинованный лист, который является вариантом осуществления носителя, используемого в системе рукописного ввода/вывода настоящего изобретения (3).
ФИГ.71A-71G представляет собой схемы, иллюстрирующие разлинованный лист, который является вариантом осуществления носителя, используемого в системе рукописного ввода/вывода настоящего изобретения (4).
ФИГ.72A-72F представляют собой схемы, иллюстрирующие разлинованный лист, который является вариантом осуществления носителя, используемого в системе рукописного ввода/вывода настоящего изобретения (5).
ФИГ.73А и 73В представляют собой схемы, иллюстрирующие разлинованный лист, используемый в системе ввода информации настоящего изобретения (1).
ФИГ.74А и 74В представляют собой схемы, иллюстрирующие разлинованный лист, используемый в системе ввода информации настоящего изобретения (2).
ФИГ.75 представляет собой схему, иллюстрирующую разлинованный лист, используемый в системе ввода информации настоящего изобретения (3).
ФИГ.76 представляет собой схему, иллюстрирующую разлинованный лист, используемый в системе ввода информации настоящего изобретения (4).
ФИГ.77 представляет собой схему, иллюстрирующую разлинованный лист, используемый в системе ввода информации настоящего изобретения (5).
ФИГ.78 представляет собой схему, иллюстрирующую функцию носителя, на котором создана область ввода, используемая в системе рукописного ввода/вывода настоящего изобретения (15).
ФИГ.79А и 79В представляют собой схемы, иллюстрирующие растр, используемый в системе рукописного ввода/вывода настоящего изобретения (7).
ФИГ.80А-80В представляют собой схемы, иллюстрирующие растр, используемый в системе рукописного ввода/вывода настоящего изобретения (8).
ПРЕДПОЧТИТЕЛЬНЫЙ ВАРИАНТ ОСУЩЕСТВЛЕНИЯ ИЗОБРЕТЕНИЯ
Далее следуют описания вариантов осуществления настоящего изобретения со ссылками на графические материалы:
<Описание конфигурации системы в целом>
ФИГ.1 представляет собой внешний вид, иллюстрирующий пример использования системы рукописного ввода/вывода 1 настоящего изобретения. Согласно ФИГ.1, если сканер 3 используется для письма на носителе 2, только что написанный текст будет отображен на дисплее 6. Это осуществляется отображением растра на написанной траектории посредством сканера 3 и анализом данных изображения компьютером 4 (и доступом к серверу 5 при необходимости). Кроме того, компьютер 4 может быть встроен в сканер 3.
ФИГ.2 представляет собой блок-схему, иллюстрирующую конфигурацию первого варианта осуществления системы 1 рукописного ввода/вывода настоящего изобретения.
Эта система рукописного ввода/вывода 1 включает, по меньшей мере, носитель 2 (лист рукописного ввода), формирователь изображений 7 (средство формирования изображений), блок анализа растров 8 (средство анализа растров), блок распознавания траектории 9 (средство распознавания траектории), и блок обработки команд 10 (средство обработки команд) для подачи множества команд к блоку обработки информации 11 и доступа к множеству серверов 5 при необходимости.
ФИГ.3 представляет собой блок-схему, иллюстрирующую конфигурацию второго варианта осуществления системы рукописного ввода/вывода 1 настоящего изобретения. Второй вариант осуществления дополнительно содержит элемент формирования изображения 12, излучающий блок 13, и блок контроля света 14В дополнение к конфигурации, которой характеризуется первый вариант осуществления настоящего изобретения.
Здесь, как показано пунктирными линиями на ФИГ.3, элемент формирования изображения 12 и излучающий блок 13Встроены в формирователь изображений 7, а блок контроля света 14Встроен в блок анализа растров 8.
ФИГ.4 представляет собой блок-схему, иллюстрирующую конфигурацию третьего варианта осуществления системы рукописного ввода/вывода 1 настоящего изобретения. Третий вариант дополнительно содержит таймер 15 в дополнение к конфигурации, которой характеризуется первый вариант осуществления настоящего изобретения.
Здесь, как показано пунктирными линиями на ФИГ.4, таймер 15 встроен в блок распознавания траектории 9.
ФИГ.5 представляет собой блок-схему, иллюстрирующую конфигурацию четвертого варианта осуществления системы рукописного ввода/вывода 1 настоящего изобретения. Четвертый вариант осуществления дополнительно содержит блок измерения углов 16 и блок распознавания изменения угла 17 в дополнение к конфигурации, которой характеризуется первый вариант осуществления настоящего изобретения.
Здесь, как показано пунктирными линиями на ФИГ.5, блок измерения углов 16 и блок распознавания изменения угла 17 встроены в блок анализа растров 8.
ФИГ.6 представляет собой блок-схему, иллюстрирующую конфигурацию пятого варианта осуществления системы рукописного ввода/вывода 1 настоящего изобретения. Пятый вариант осуществления дополнительно содержит блок считывания угла поворота 18, блок распознавания изменения угла поворота 19В дополнение к конфигурации, которой характеризуется первый вариант осуществления настоящего изобретения.
Здесь, как показано пунктирными линиями на ФИГ.6, блок считывания угла поворота 18 и блок распознавания изменения угла поворота встроены 19В блок анализа растров 8.
ФИГ.7 представляет собой блок-схему, иллюстрирующую конфигурацию шестого варианта осуществления системы рукописного ввода/вывода 1 настоящего изобретения. Шестой вариант осуществления дополнительно содержит блок записи звука 20, блок распознавания звука 21 и блок вывода звука 22 в дополнение к конфигурации, которой характеризуется первый вариант осуществления настоящего изобретения.
<Растр>
Далее следуют описания вариантов растра, используемого в системе рукописного ввода/вывода 1 настоящего изобретения со ссылками на ФИГ.8-15D.
<Описание растра; GRID1>
ФИГ.8-15D представляют собой схемы, иллюстрирующие пример растра, созданного на носителе 2, то есть, GRID1, в системе рукописного ввода/вывода 1 настоящего изобретения.
Следует отметить, что на ФИГ.8-15D, горизонтальные и вертикальные линии сетки координат добавлены для удобства описания и не присутствуют на фактической печатной поверхности. Предпочтительно, если сканер 3, служащий в качестве средства формирования изображений, имеет инфракрасный излучающий блок, то составляющие растра 101, такие как ключевая точка 102, информационная точка 103, и растровая точка 104 в точке координатной сетки были напечатаны невидимыми чернилами, которые поглощают инфракрасный свет или краской на основе углерода.
ФИГ.8 представляет собой увеличенный вид, изображающий пример информационной точки растра 101 и информационных битов, определенных этой точкой. ФИГ.9А и 9В являются поясняющими видами, изображающими информационную точку 103, расположенную возле ключевой точки 102.
Способ ввода/вывода информации, используемый в растре, включает блок создания растра 101, блок для определения растра 101 и блок вывода информации и программ из этого растра 101. То есть, после извлечения растра 101 как данных изображения посредством формирователя изображений 7, встроенного в сканер 3, в первую очередь, способ извлекает растровую точку 104 в точке координатной сетки, затем, извлекает ключевую точку 102, основываясь на том факте, что не существует точек в месте, где расположена растровая точка 104 в точке координатной сетки, извлекает информационную точку 103 и оцифровывает информационную точку 103 для извлечения информационной области и преобразования информации в числовые значения. Основываясь на числовой информации, информация и программа выводятся из этого растра 101. Например, информация, такая как звук и программа, выводится из этого растра растр 101 на устройства вывода информации, персональный компьютер, PDA, мобильный телефон или подобные устройства.
Для создания растра 101, основываясь на алгоритме создания точечного кода, мелкие точки, используемые для определения числовой информации, включая ключевую точку 102, информационную точку 103 и растровую точку 104 в точке координатной сетки, расположены согласно заданному правилу. Как показано на ФИГ.7, в блоке растра 101, который предоставляет информацию, 5×5 растровых точек 104 в точках координатной сетки расположены в соответствии с ключевой точкой 102, и информационная точка 103 расположена возле виртуальной точки сетки 105, то есть окружена четырьмя растровыми точками 104 в точках координатной сетки. В этом блоке определена произвольная числовая информация. Пример, изображенный на ФИГ.8, показывает четыре блока растров 101, которые расположены параллельно (в толстой рамке), однако очевидно, что растр 101 не ограничивается четырьмя блоками и может многократно повторяться в любом направлении - вверх, вниз, влево и вправо.
Когда формирователь изображений 7 извлекает этот растр 101 в качестве данных изображения, растровые точки 104 в точках координатной сетки могут корректировать искажение линз формирователя изображений 7, перекос изображения, расширение или сжатие поверхности бумаги, кривизну поверхности носителя и искажения во время печати. В частности, функцию для калибровки (Xn,Yn)=f(Xn',Yn') вычисляют для преобразования четырех искаженных растровых точек 104 в точках координатной сетки в изначальный квадрат, информационные точки 103 корректируются с использованием той же функции, и получаются векторы правильных информационных точек 103.
Если растровые точки 104 в точках координатной сетки расположены на растре 101, поскольку данные изображения этого растра 101 извлекаются формирователем изображений 7, происходит корректировка искажения, связанного с формирователем изображений 7, данные изображения растра 101 могут быть считаны точно, даже если извлекаются недорогой камерой, имеющей линзы с высоким рейтингом искажения. Более того, растр 101 может быть точно определен, даже если растр 101 считан формирователем изображений 7, наклоненным по отношению к поверхности растра 101.
Как показано на ФИГ.8, ключевые точки 102 являются точками, образованными посредством смещения четырех растровых точек 104 в точках координатной сетки, расположенных в четырех углах блока, в определенных направлениях. Ключевая точка 102 является репрезентативной точкой одного блока растра 101, который представляет информационную точку 103. Например, ключевые точки 102 представляют собой точки, являющиеся смещенными растровыми точками 104 в точках координатной сетки, которые расположены в четырех углах блока растра 101, вверх на 20% от расстояния между соседними растровыми точками 104 в точках координатной сетки (если расстояние между растровыми точками 104 в точках координатной сетки составляет 0,5 мм, то на 0,1 мм). Однако, эти численные значения не ограничены этим и могут изменяться в зависимости от размера блока растра 101.
Информационные точки 103 являются точками, используемыми для распознания различной информации. Информационная точка 103 установлена вокруг ключевой точки 102, служащей в качестве репрезентативной точки, а также расположена в конечной точке вектора, начальной точкой которого является виртуальная точка сетки 5 в центре, окруженном четырьмя растровыми точками 104 в точках координатной сетки. Например, эта информационная точка 103 окружена четырьмя растровыми точками 104 в точках координатной сетки. Как показано на ФИГ.9А, поскольку точки, удаленные от виртуальной точки сетки 5 на 20% относительно расстояния между соседними растровыми точками 104 в точках координатной сетки (если расстояние между растровыми точками в точках координатной сетки составляет 0,5 мм, то на 0,1 мм), имеют направление и длину, выраженную векторами, то точки могут выражать три бита, будучи расположенными в восьми направлениях посредством смещения на 45 градусов по часовой стрелке. Таким образом, один блок растра 101 может выражать 3 битах 16=201 бит.
ФИГ.9В представляет собой способ определения информационной точки 103, имеющей два бита на каждую сетку в растре на ФИГ.3. В каждом случае двухбитная информация определена посредством смещения точки в направлении + и в направлении ×. Таким образом, хотя 201-битная информация может быть то действительно определена, данные могут быть распределены на каждые 32 бита, путем деления в зависимости от целей. Максимум 216 (примерно 65000) форматов растра могут быть получены в зависимости от сочетания направления + и направления ×.
Следует иметь в виду, что формат растра не ограничен этим и может изменяться, включая возможность четырехбитного выражения путем расположения точек в 16 направлениях.
Предпочтительно, когда растр считывается посредством перемещения сканера 3, используемого как средство формирования изображения, по близости от поверхности носителя или прикосновения сканера 3 к поверхности носителя, диаметр ключевой точки 102, информационной точки 103 или растровых точек 104 в точках координатной сетки составляет приблизительно 6-16% расстояния между соседними растровыми точками 104 в точках координатной сетки (если расстояние между растровыми точками в точках координатной сетки составляет 0,5 мм, то 0,03-0,08 мм) вследствие качества изображения, точности печати, качества бумаги, разрешения формирователя изображений 7 и оптимальной оцифровки. Однако, следует учитывать, что растр должен быть создан в качестве заданного растра, для отображения на площади отображения, и установки размера одного блока растра и диаметра точки должны быть определены надлежащим образом, согласно размеру изображения на сканере 3. Более того, принимая во внимание количество информации для области отображения и возможное ложное распознавание точек 102, 103, 104, расстояние между растровыми точками 104 в точках координатной сетки составляет предпочтительно около 0,3-0,5 мм как в горизонтальном, так и в вертикальном направлении. Смещение ключевой точки 102 составляет предпочтительно около 20-25% расстояния координатной сетки, принимая во внимание возможное ложное распознавание растровой точки 104 в точке координатной сетки и информационной точки 103.
С другой стороны, следует иметь в виду, что когда бесконтактный сканер или встроенная камера мобильного телефона (не показана) используются в качестве средства формирования изображения для получения изображения растра посредством удержания их по близости от поверхности носителя на определенной дистанции, растр должен быть создан как заданный растр для отображения внутри области отображения, и установки размера одного блока растра и диаметра точки должны быть определены надлежащим образом.
Расстояние между этой информационной точкой 103 и виртуальной точкой сетки, окруженной четырьмя растровыми точками 104 в точках координатной сетки составляет предпочтительно 15-30% промежутка между соседними виртуальными точками сетки 5. Если промежуток между информационной точкой 103 и виртуальной точкой сетки 5 меньше, чем это расстояние, точки будут легко опознавать в качестве больших кластеров, и довольно затруднительно в качестве растра 101. С другой стороны, если промежуток между информационной точкой 103 и виртуальной точкой координатной сетки 5 будет больше, чем это расстояние, необходимо будет решение, какая из соседних виртуальных точек сетки 5 является центром вектора информационной точки 103.
Как показано на ФИГ.8, один растр является растром, содержащим области блоков, расположенные по схеме 4x4. Двухбитовая информационная точка 103 расположена в каждом из блоков. ФИГ.9А и 9В представляют возможный пример формата кода точек информационной точки 103.
Как показано на ФИГ.10, один растр хранит контроль четности, кодовое значение, координату X и координату Y. Следует отметить, что детали формата будут описаны позднее.
ФИГ.11 представляет собой пример информационной точки 103 и выражения в битах данных, определенных в ней, показывающий другой вариант осуществления.
Если используется два типа информационных точек 103, длинное и короткое расстояния от виртуальной точки сетки 5, окруженной растровыми точками 104 в точках координатной сетки, и существует восемь направлений векторов, четыре бита могут быть выражены. Здесь, длинное расстояние одной из информационных точек 103 предпочтительно составляет около 25-30% промежутка между соседними виртуальными точками сетки 5. Короткое расстояние одной из информационных точек 103 предпочтительно составляет около 15-20% промежутка между соседними виртуальными точками сетки 5. Однако, расстояние между центрами длинной и короткой информационных точек 103 предпочтительно должно быть больше, чем диаметр этих точек.
Число информационных точек 103, окруженных четырьмя растровыми точками 104 в точках координатной сетки, предпочтительно составляет одну точку, принимая во внимание визуальное качество. Однако, если пренебречь визуальным качеством, а количество информации должно быть увеличено, объемная информация может быть включена путем отведения одного бита для одного вектора и выражения информационной точки 103 с помощью множества точек. Например, в случае вектора, имеющего восемь направлений концентрического кольца, информационная точка 103, окруженная четырьмя растровыми точками 4 в точках координатной сетки, может выражать информацию 28, и 16 информационных точек в одном блоке могут выражать
128
информацию 2.
ФИГ.12А-12С представляет собой примеры информационных точки 103 и выражения в битах данных, определенных в них. ФИГ.12А является схемой расположения двух точек, ФИГ.12 В является схемой расположения четырех точек, и ФИГ.12С является схемой расположения пяти точек.
ФИГ.13A-13D являются вариантами растра 101. ФИГ.13А представляет собой схематическое изображение расположения шести информационных точек, ФИГ.13А представляет собой схематическое изображение расположения девяти информационных точек, ФИГ.13А представляет собой схематическое изображение расположения 12 информационных точек, ФИГ.13А представляет собой схематическое изображение расположения 36 информационных точек.
Растр 101, показанный на ФИГ.8, иллюстрирует пример расположения 16 (4x4) информационных точек 103 расположены в одном блоке. Однако число информационных точек 103, расположенных в одном блоке, не ограничивается 16, а может по-разному меняться. Например, в зависимости от размера требуемой информации и разрешения формирователя изображений 7, 6 информационных точек 103 (2×3) могут быть расположены в одном блоке (ФИГ.13А), 9 информационных точек 103 (3×3) могут быть расположены в одном блоке (ФИГ.13В), 12 информационных точек 103 (3×4) могут быть расположены в одном блоке (ФИГ.13С), или 36 информационных точек 103 могут быть расположены в одном блоке (ФИГ.13D).
<Описание растра; направляющая точка>
Далее следует другой вариант осуществления растра, направляющей точки, описанный со ссылками на ФИГ.14А-14С.
Этот растр определяет его направление с помощью формы блока. Опорные точки 201а-201е, в первый раз расположены на ФИГ.14А. Форма, указывающая ориентацию блока, определена линиями, соединяющими опорные точки 201а-201е (в данном случае, направленный верх пятиугольник). Затем, основываясь на этих опорных точках располагают виртуальные опорные точки 20If, 20lg, 20lh, и располагают информационную точку 203 на конце вектора, имеющего направление и длину с этой виртуальной опорной точкой в качестве точки отсчета. В этом случае, на ФИГ.14А-14С, ориентация блока определяется путем способа расположения опорных точек. В дополнение, направляющая точка, которая определяет ориентацию блока, также определяет размер всего блока. Следует иметь в виду, что этот блок может многократно повторяться в любом направлении - вверх, вниз, влево и вправо.
Следует отметить, что, хотя опорные точки 201а-201е и информационная точка 203, описанные на ФИГ.14А, имеют одинаковую форму, опорные точки 201а-201е могут иметь большую форму, чем форма информационной точки 203. Дополнительно, эти опорные точки 201а-201е и информационная точка 203 могут быть любой формы, пока их можно определить, включая треугольные, прямоугольные и прочие многоугольные формы.
На ФИГ.14В, информация определена тем, находится или нет информационная точка на виртуальной точке сетки блока.
ФИГ.14С иллюстрирует, что каждые два блока, показанные на ФИГ.14А, параллельно соединены в горизонтальном и вертикальном направлении.
В системе рукописного ввода/вывода 1 настоящего изобретения, растр, созданный на носителе 2, не ограничен GRID1, при условии, что растр может определять информацию координат XY и информацию кода.
Например, может быть использован патент Японии No.3766678 (GRID2), патент Японии No. 3858051 (GRID3), патент Японии No. 3858052 (GRID4), и заявка на патент Японии No. 2009-165163 (потоковый растр).
<Описание формата растра>
ФИГ.15A-15D представляют собой схемы, показывающие формат растра, созданного на носителе 2 в системе рукописного ввода/вывода 1 в соответствии с настоящим изобретением.
1-0
31-30
Как показано на ФИГ.15D, один растр является растром, содержащим области блоков, расположенные по схеме 4×4, и блоки разделены на С-C. ФИГ.15А-15 В показан формат кода точек каждой области.
На ФИГ.15А изображен формат, регистрирующий код страницы, координату X и координату Y. Код страницы означает номер страницы носителя 2, когда носитель 2 находится в буклете, а координата X и координата Y соответственно означают позицию (значение координаты) на носителе. В этом случае, когда пользователь сканирует носитель 2, используя сканер 3, номер страницы носителя и координата считываемой части одновременно распознаются одной операцией сканирования.
На ФИГ.15А изображен формат, регистрирующий код страницы, код операции, координату X и координату Y. Код операции означает направление операции. Например, код операции определен только в областях, где пиктограммы, упрощающие операции, такие как «Приближение» или «Отдаление», нанесены на страницу, и включен в растр, используемый в областях пиктограммы, описанных далее. Дополнительно, если код операции определен во всей области ввода страницы и выполняется необходимая обработка выполнена во время или после рукописного ввода, соответствующая обработка команд может быть отнесена к коду операций и выполнена. Обработка команд, например, является обработкой для распознавания текста или передачи текста на другое устройство обработки информации во время или после рукописного ввода. Следует отметить, что, когда специальный код области ввода в () используется как код страницы, множество специальных кодов областей ввода может быть отображено на поверхности носителя, и эти области ввода могут быть определены посредством уникальных кодов страниц, что позволяет немедленно определить написанный текст. Следует иметь в виду, что особенный код области ввода может быть определен в комбинации с кодом страницы, что позволяет определить область ввода на каждой странице. Дополнительно, если содержание рукописного ввода принадлежит к заранее определенной категории, скорость опознавания будет повышена путем обращения к словарю данной категории. Содержание рукописного ввода может быть символом или иллюстрацией в дополнение к буквам или метким. Следует иметь ввиду, что код операции может быть определен в комбинации со специальным кодом области ввода для выполнения соответствующих командных процессов.
На ФИГ.15С, посредством выполнения метки области ввода, когда формирователь изображений отображает растр, созданный на поверхности носителя, и блок анализа растров 8 анализирует растр, будет немедленно известно является ли данная область областью ввода или нет. Если это не область ввода, выполняется вывод данных и/или обработка команд, связанных со значением кода/значением координаты. Если это область ввода, выполняется заданную обработку рукописного ввода посредством блока распознавания траектории. Следует иметь в виду, что метка области ввода может также иметь код страницы (специфический код области ввода) или код операции на ФИГ.15А и 15В.
В этом случае, растр настоящего изобретения может регистрировать различную кодовую информацию, включая код страницы, код операции, координаты XY в одном формате. Альтернативно, растр может регистрировать только или координаты XY, или кодовую информацию. Формат может быть гибким.
<Формирователь изображений>
ФИГ.16А-28 представляют собой схемы, иллюстрирующие формирователь изображений 7, используемый в системе рукописного ввода/вывода 1 настоящего изобретения.
Следует отметить, что формирователь изображений 7 предпочтительно имеет размер и форму, удобную для удержания пользователем, и наиболее желательно, форму пера, как показано на ФИГ.16A-16D.
ФИГ.16А представляет собой схему, иллюстрирующую базовый вариант осуществления формирователя изображений 7 в форме пера. В этом варианте осуществления обеспечены выступ для команд 23, блок передачи 24, а сенсор С-MOS, который не показан, встроен в целом вдоль оси пера. Блок передачи 24 оборудован для того, чтобы позволить формирователю изображений 7 передавать сигнал другим устройствам посредством инфракрасного соединения, беспроводного соединения или других способов. Хотя блок передачи 24 был описан для удобства настоящего описания, он может быть установлен в таком месте, где его не будет видно снаружи.
ФИГ.16В представляет собой схему, иллюстрирующую другой вариант осуществления формирователя изображений 7 в форме пера. В этом варианте осуществления содержатся две кнопки, позволяющие пользователю производить операции. Этими двумя кнопками являются кнопка передачи 25 и кнопка повторной передачи 26, при этом пользователь может давать команду формирователю изображений 7 передать сигнал другим устройствам посредством нажатия кнопок. Здесь, кнопка повторной передачи 26 используется для повторной передачи того же сигнала, когда сигнал, переданный кнопкой передачи 25, не может достигнуть устройств назначения из-за присутствия экранирующих материалов или других причин.
ФИГ.15С представляет собой схему, иллюстрирующую другой вариант осуществления формирователя изображений 7 в форме пера. Этот вариант осуществления дополнительно снабжен микрофоном 27 для возможности ввода звука пользователем и кнопкой воспроизведения звука 28. Микрофон 27 используется для записи звука, используемого при звуковом распознавании, что будет описано позже, и кнопку воспроизведения звука 28, используемую для воспроизведения голосового руководства, что будет описано позже.
ФИГ.15D представляет собой схему, иллюстрирующую другой вариант осуществления формирователя изображений 7 в форме пера. В этом варианте осуществления перо 29 хранится во внутреннем пространстве выступа для команд 23. Перо 29 высовывается при нажатии на кнопку извлечения пера 30.
ФИГ.17А представляет собой вид в разрезе, на котором изображен передний конец сканера в форме пера 31, который является вариантом осуществления формирователя изображений 7, который содержится в системе рукописного ввода/вывода текста 1 настоящего изобретения. Сканера 31 в форме пера 31 содержит: световод 32, который имеет полость, образованную в нем, и отверстие на переднем конце; линзу 33, которая расположена в положении рядом с отверстием этого световода 32;
СИД 34 (излучающий блок 13), расположенный на той же поверхности, что и линза 33, и функционирующий как источник света, который испускает свет с определенной длинной волны на поверхность носителя, на которой сформирован растр; сенсор C-MOS 35 (элемент формирования изображения 12), расположенный в положении удаленном от линзы 33; РСВ 36, расположенный в еще более удаленном положении; и, ЦП, расположенный на РСВ 36, не показан.
Полость световода 32 имеет коническую форму, расширяющуюся от линзы 33 к отверстию. Здесь в роли ЦП выступает в роли любого или каждого из блока анализа растров 8, блока распознавания траектории 9, блока обработки команд 10 и блока обработки информации 11.
Световод 32 сделан из прозрачного или непрозрачного белого полимера и его внутренняя часть функционирует в качестве канала проводящего свет. Свет, излучаемый из СИД 34, проходит внутри световода 32 через отверстие на носитель 2. Если световод 32 сделан из непрозрачного белого полимера, поскольку излученный свет из СИДа 34 удовлетворительно рассеивается по мере прохождения по световоду 32, то свет может более равномерно излучаться через отверстие на носитель 2.
<Контроль выбора определенного времени излучения света СИДом>
ФИГ.17В представляет собой схему, иллюстрирующую выбор определенного времени излучения света СИД 34 в течение времени. СИД 34 постоянно излучает свет заданной интенсивности в каждый заданный момент для освещения носителя 2. Сенсор C-MOS 35 формирует изображение отраженного от носителя 2 света и передает данные изображения в блок анализа растров 8.
k
ФИГ.17С представляет собой схему, иллюстрирующую реакцию элемента сенсора C-MOS 35 в течение времени. Остаточное изображение носителя 2 остается на элементе сенсора C-MOS 35 в момент, когда СИД 34 испускает свет заданной интенсивности и освещает носитель 2. Здесь, заданное время t является временем, необходимым для поддержания условий остаточного изображения, которое может быть анализировано устройством анализа растров 8 в течении времени пока остаточное изображение элемента формирования изображения 12 не исчезнет.
t
b
Если время f, в течении которого СИД 34 излучает свет, короче, чем заданное время α, поскольку остаточное изображение растров остается на элементе сенсора C-MOS 35 без рассеивания, как показано на ФИГ.17D, это остаточное изображение передается на блок анализа растров 8 как данные изображения. В этом случае, передача производится в течение времени t в течении которого остаточное изображение все еще остается на элементе.
t
С другой стороны, если в время f, в течении которого СИД 34 излучает свет, значительно превышает заданное время а, остаточное изображение точек будет оставлено размытым на элементе сенсора C-MOS 35, как показано на ФИГ.17Е, делая невозможным точное считывание числовых значений.
Хотя такой способ формирования изображений является чрезвычайно эффективным при использовании сенсора C-MOS, камера CCD может быть использована вместо описанного выше способа формирования изображений.
Функции блока контроля света 14 и блока анализа растров 8, используемых в системе рукописного ввода/вывода текста 1 настоящего изобретения, описаны со ссылкой на ФИГ.18А-18С.
f
n
r
n
a
n
a
n
f
n+1
s
s
ФИГ.18А является последовательным описанием второй схемы выбора определенного времени излучения света СИДом 34 посредством блока контроля света 14, выбора определенного времени формирования изображения растра посредством элемента формирования изображения 12 и передачи данных изображения на запоминающее устройство, и выбора определенного времени для анализа данных изображения посредством блока анализа растров 8. В первой схеме последовательно выполняются световое излучение t, формирование изображения t, анализ t. После окончания анализа t следующее световое излучение t не начнется, пока не истечет заданное время t. Здесь, заданное время t определено как максимальное значение из ожидаемых значений времени, необходимых для формирования изображения, передачи и анализа растра посредством элемента формирования изображения 12 в качестве необходимого времени формирования изображения, передачи и анализа.
a
n
f
n+1
r
n+1
a
n+1
ФИГ.18 В является последовательным описанием второй схемы выбора определенного времени излучения света СИДом 34 посредством блока контроля света 14, выбора определенного времени формирования изображения и передачи растра посредством элемента формирования изображения 12 и выбора определенного времени для анализа данных изображения посредством блока анализа растров 8. Во второй схеме, после окончания анализа t, блок контроля света 14 определяет конец анализа, после чего моментально происходит следующее излучение света t, затем, следующий растр отображается t и анализируется t.
r
n
a
n-1
f
n+1
a
n-1
r
n
a
n
a
n
f
n+1
ФИГ.18С является последовательным описанием третьей схемы выбора определенного времени излучения СИД 34 посредством блока контроля света 14, выбора определенного времени отображения и передачи растра изобразительным устройством 12, и выбора определенного времени для анализа данных изображения посредством блока анализа растров 8. В третьей схеме, обладая несколькими процессорами или блоками контроля света 14 и блоками анализа растров 8, отображение t растра для следующего анализа начинается одновременно с анализом t излучение света t начинается сразу после окончания анализа t затем данные изображения, отображенные при отображении t подвергаются анализу t. Следует отметить, что, хотя анализ t может стартовать одновременно с излучением света t, поскольку время излучения света СИДом 34 является чрезвычайно коротким, не будет большой разницы в общем времени от излучения света СИД ом 34 до окончания анализа данных изображения анализирующим устройством 8.
<Присоединение пера>
Сканер, выполненный в форме пера 31, соединен с пером 37 в качестве письменной принадлежности. Обычно, во время нанесение символов письменной принадлежностью, такой как перо, письменная принадлежность используется в наклонном состоянии. Исходя из этого, окружность сканера, выполненного в форме пера 31, сформирована так, что сканер может быть наклонен на 45 градусов. Таким образом, посредством отображения поверхности носителя рядом с передним конца пера 37, манера класть мазок, расстояние движения и подобное может быть точно проанализированы во время нанесения символов с помощью пера 37 за исключением центра области отображения. Дополнительно, манера класть мазок может быть проанализирована более точно благодаря коррекции смещения, описанной далее по тексту.
Перо 37 в качестве письменной принадлежности может быть использована без оставления следа на носителе посредством втягивания различными способами. Техника, используемая для перьев, таких как обычные шариковые перья, может быть использована без изменений для способа втягивания. Например, может быть использован способ втягивания нажатием или вращением, или может быть использован колпачок для покрытия.
Дополнительно, перья могут быть сменными, как обычные трехцветные шариковые перья. В этом случае, в дополнение к смене перьев разного цвета, стирающее устройство или корректор могут быть использованы вместо пера.
Дополнительно, выступ для команд 23 (стилус) может быть выполнен вместо пера 37 для отображения окружающего пространства письма посредством выступа для команд 23. Место для втягивания может быть реализовано внутри выступа для команд 23 для втягивания пера 37, чтобы использовать выступ для команд.
<Коррекция смещения>
Как показано на ФИГ.17А, в сканере, выполненном в форме пера 31, значения координат XY, определенные растром, отображенным формирователем изображений 7, и значения координат XY, определенные растром на траектории фактически написанной пером 37, являются различными. Кроме того, значения координат XY, определенных растром на траектории, должны быть преобразованы в значения координат XY в области ввода на поверхности носителя для выполнения письменного ввода или команды операции.
Далее приводится описание способа калибровки значений координат XY растра, отображенного формирователем изображений 7, до тех из растров, которые расположены на траектории, фактически написанной пером 37, и способ преобразования значений координат XY в координатной системе растра в значения координат XY в координатной системе области ввода в системе рукописного ввода/вывода 1 настоящего изобретения.
<Отношения между координатной системой области ввода и координатной системой растров>
ФИГ.19 иллюстрирует пример области ввода.
В координатной системе области ввода, нижний левый угол определен как (0,0). Значения координат XY в области ввода выражается в миллиметрах. Например, координатная позиция (16,40) показывает позицию, перемещенную от нижнего левого угла на 16 мм вправо и на 40 мм вверх.
Блоки растров, каждый из который определяет один набор значений координат XY в координатной системе растра, непрерывно сформированы в области ввода. Значения координат XY обозначают положения центральной точки блока. Значения координат в координатной системе растра выражаются как [X,Y] для отличия от координатных значений области ввода.
Если нижний левый угол области ввода определен в качестве начало координат (0,0) в координатной системе, и левый нижний угол блока растра, где определено [0,0], устанавливается относительно начала координат (0,0), то растры созданы так, что значения координат XY в нижнем левом углу в координатной системе растра становятся [-0,5, -0,5] в любой области ввода, как показано на ФИГ.20. В этом случае, уникальное кодовое значение определено на растре, созданном на каждой из областей ввода для определения каждой из областей ввода. Аналогичные кодовые значения могут быть использованы, если нет необходимости отличать одну область ввода от другой.
Дополнительно, как показано на ФИГ.22, растр, определяющий значения координат XY, создан на всей поверхности бумаги, и уникальные кодовые значения определены на области ввода в дополнение к значениям координат XY. В этом случае, значения координат XY нижнего левого угла области ввода станут [Xn0,Yn0] (n является номером, идентифицирующим область ввода).
Далее, если одна сторона каждого из блоков имеет L мм, то значения координат XY преобразуются в соответствии с координатной системой данной области ввода как описано выше.
Как показано на ФИГ.20, если растр создан посредством определения значений координат XY начала координат (0,0) как [-0,5,-0,5], координаты [X,Y] в координатной системе растра станут (X×L+L/2,Y×L+L/2) в координатной системе области ввода.
Следует отметить, что, как показано на ФИГ.21, если левый нижний угол области ввода определен как начало координат (0,0) в координатной системе, и центральная точка блока растра, определяющая [0,0], выровнена относительно начала координат, значения координат станут (X×L,Y×L).
Следует отметить, что отношения между координатной системой области ввода и координатной системой растра в примере, изображенном на ФИГ.21, такие же, как и в примере в увеличенном изображении ФИГ.19.
Как показано на ФИГ.22, если значения координат XY в левом нижнем угле области ввода являются [Xn0,Yn0], координаты [X,Y] в координатной системе растра становятся ((X-Xn0)×L,(Y-Yn0)×L) в координатной системе области ввода n.
<Вычисление значений координат XY [Хс,Yc] центра области отображения С в координатной системе растра>
Способ вычисления значений координат XY [Хс,Yc] центра области отображения описан со ссылкой на ФИГ.23.
Число пикселей М, формирующих расстояние между центрами соседних блоков, вычисляется временным хранением захваченного изображения в буфере кадра заданного разрешения и анализа изображения. Поскольку расстояние между центрами равно длине L одной стороны блока, если размер в пикселях захваченного изображения относительно L определен как значение к в координатной системе растра, k=L/M.
Аналогично, посредством анализа изображения, вычисляется число пикселей и, включающее расстояние между центром блока Р [Хр,Yp], ближайшего к области отображения С и центром области отображения С. Расстояние CP от центра области изображения С до центра блока, ближайшего к центру области отображения, вычисляется как CP=k×u.
Далее, если растр сформирован на поверхности бумаги, так что ориентация растра (ориентация области ввода) имеет направление вверх области ввода, угол, созданный ориентацией растра и вектора PC, определен как θ' (вращение в направление против часовой стрелки определено как положительное), и вычисляется [Хс,Yc]=[Хр-CP×sinθ',Yp+CP×cosθ'].
<Вычисление значений координат XY Q (xq,yq) на конце пера в координатной системе области ввода (когда перо располагается перпендикулярно поверхности ввода)>
Как показано на ФИГ.24, значения координат возле центра области отображения С в координатной системе области ввода определены как (хс,ус), и координатные значения на конце пера на поверхности носителя определены как Q(xq,yq). Как показано на ФИГ.25, если разница между значениями координат точки С и точки Q определены как Δxq и Δyq соответственно, и следующая формула может быть получена:
Δxq=xq-хс
Δyq=yq-ус
Когда растр создан так, что ориентация растра имеет направление вверх области вода, ориентация вектора CQ, имеющего центр области отображения С в качестве начальной точки, и конец пера в качестве конечной точки, определена как ориентация сканера 31.
Угол, созданный ориентацией растра и ориентацией сканера, выполненного в форме пера 31, определен как 9 (вращение в направлении против часовой стрелки определено как положительное).
Дополнительно, как показано на ФИГ.26, если расстояние от центра области отображения С до конца пера Q, определенное как s, в положении, когда сканер, выполненный в форме пера 31, располагается перпендикулярно поверхности ввода, Δxq и Δyq будут
Δxq=-s×sinθ,
Δyq=s×cosθ.
Таким образом, xq и yq будут
xq=хс-s×sinθ
yq=ус+s×cosθ.
<Вычисление значений координат XY Q'(xq',yq') на конце пера в координатной системе области ввода (когда перо располагается под наклоном к поверхности бумаги)>
Как показано на ФИГ.27, если сканер, выполненный в форме пера 31, наклонен относительно бумажного носителя, расстояние от центра области отображения С до конца пера Q различно.
Если наклон сканера, выполненного в форме пера 31, относительно направления нормальной линии поверхности бумаги определен как а, (далее «наклон пера»), и расстояние от центра области отображения до конца пера определено как s', s в вышеуказанной области можно заменить на s'. В результате может быть получена следующая формула:
xq'=хс-s'×sinθ
yq'=yc+s'×cosθ
Кроме того, s'=s/cosα, и если это использовать в вышеуказанной формуле, будет получена следующая формула:
xq'=хс-s'×sinθ/cosα
yq'=yc+s'×cosθ/cosα
<Расстояние от центра области отображения до конца пера при использовании пера с втянутым в основной корпус концом>
Следует отметить, что если конец пера втянут, как показано на ФИГ.28, несмотря на то, что сканер, выполненный в форме пера 31, приблизится к поверхности бумаги только на ΔL, s и s' не изменятся и та же формула может быть использована.
<Вычисление наклона α пера>
Для обнаружения наклона α пера в корпусе могут быть установлены средства измерения наклона, такие как сенсор наклона.
Дополнительно, наклон α пера может быть вычислен из выражения α=f(ΔBL) посредством вычисления яркости BLi, j=1, р в заданном множестве точек р захваченного изображения, и используя разницу в яркости ΔBL между самой яркой и самой темной точкой.
α может быть вычислена из α=f(BLi, j=1, р) с параметром BLi, j используя функции Фурье и синусоидальные функции.
Дополнительно, α может быть вычислена путем составления таблицы, показывающей отношение ΔBL к α. Следует отметить, что направление наклона пера может быть получено измерением направления между самой темной точкой BLi, j=1, р до самой яркой.
<Носитель 2>
ФИГ.29-42 представляют собой схемы, иллюстрирующие носитель 2, использованный в системе рукописного ввода/вывода 1 настоящего изобретения.
ФИГ.29 представляет собой схему, иллюстрирующую носитель 2, напечатанный (созданный) с растром по всей поверхности для формирования области ввода.
Подобный растр определяет значения координат XY и код страницы. Здесь, код страницы означает код, который определяет носитель, использующий кодовую информацию.
ФИГ.30 представляет собой схему, иллюстрирующую носитель 2, на котором, в области, напечатанной с растром, который определяет код страницы и значения координат XY, напечатан другой растр, определяющий дополнительный код операции.
Здесь, кодом операции является код для подачи команды заданной операции (конкретной операций приложения) в блок обработки информации 11, использующий кодовую информацию на основе рукописного ввода/вывода на определенном носителе. Таким образом, может быть улучшена защита и количество ошибочных операций может быть уменьшено.
Носитель является набором из нескольких листов, и различный код страницы нанесен на каждый лист. Код страницы может быть, например, «01» для страницы 1, «02» для страницы 2 и «03» для страницы три.
Текст, графика, фотография и пиктограмма для иллюстрации значения кода операции могут быть наложены и напечатаны на области, на которой напечатан растр, определяющий код операции. Например, код операции области, где наложена и напечатана текстовая пиктограмма «START», посылает команду блоку обработки информации 11 запустить приложение для рукописного ввода/вывода. Код операции области, где наложена и напечатана текстовая пиктограмма «CANCEL», посылает команду блоку обработки информации 11 отменить (закрыть) результат ввода рукописного ввода/вывода, или посылает команду блоку обработки информации 11 отменить выполнение процесса, когда блок обработки информации 11 определяет, выполнять или нет заданный процесс. Код операции области, где наложена и напечатана текстовая пиктограмма "STORE", посылает команду блоку обработки информации 11 сохранить результаты ввода приложения для рукописного ввода/вывода. Код операции области, где наложена и напечатана текстовая пиктограмма "END", посылает команду блоку обработки информации 11 прервать приложение для рукописного ввода/вывода.
ФИГ.31 представляет собой схему, иллюстрирующую носитель 2, на котором область, на которой напечатан растр, который определяет значения координат XY и кода страницы, отделена от области, на которой напечатан растр, который определяет код операции и код страницы. В этом случае, возможно выполнение множество команд только для страницы, обозначенной кодом страницы, без выбора необходимой страницы носителя. Таким образом, может быть улучшена защита и количество ошибочных операции может быть уменьшено.
ФИГ.32 представляет собой схему, иллюстрирующую первый носитель, на котором напечатан растр, определяющим значения координат XY и код страницы, и второй носитель, который является бумажным контроллером, на котором напечатаны растры, определяющие только коды действия. В данном случае, множество команд рукописного ввода/вывода могут быть выполнены на любой странице носителя. Следует отметить, что когда область ввода и пиктограмма выполнены на различных компонентах, в дополнение к бумажному контроллеру, как показано на ФИГ.32, они могут быть выполнены на стикере, клеящейся наклейке или карточкой, которая может быть закреплена на другом носителе.
Код операции области, наложенной и напечатанной с текстовой пиктограммой «INPUT ТЕХТ» дает команду блоку обработки информации 11 на ввод буквы, символа или фигуры текста во время работы приложения рукописного ввода/вывода. Код операции области, наложенной и напечатанной с текстовой пиктограммой «INPUT COMMENT)), дает команду блоку обработки информации 11 на ввод буквы, символа или фигуры комментария во время работы приложения рукописного ввода/вывода. Код операции области, наложенной и напечатанной с текстовой пиктограммой «EDIT», дает команду блоку обработки информации 11 на редактирование буквы, символа или фигуры текста во время работы приложения рукописного ввода/вывода (то есть возможно редактировать файл, который является документом или изображением, созданным приложением, отличным от приложения рукописного ввода/вывода). Код операции области, наложенной и напечатанной с текстовой пиктограммой «ENTER», дает команду блоку обработки информации 11 на определение выполнения процесса, когда блок обработки информации 11 определяет, выполнять или нет заданный процесс.
ФИГ.33 представляет собой схему, иллюстрирующую буклет, включающий первый носитель, на котором напечатан растр, который определяет значения координат XY и код страницы А, и второй носитель, который является бумажным контроллером, на котором напечатан растр, который определяет код операции и код страницы А.
В этом случае, растр, определяющий одинаковые координаты XY может быть напечатан на области ввода каждой страницы. Это возможно потому, что при проведении операции ввода, область ввода может быть определена использованием пиктограммы области контролера, которая регистрирует код операции и код страницы. Другими словами, положение области ввода и страницы может поменяться без изменения значений координат XY. В этом случае, множество операций может быть выполнено только для страницы, отмеченной кодом страницы, без выделения необходимой страницы носителя. Таким образом, может быть улучшена защита и количество ошибочных операции может быть уменьшено.
Альтернативно, растр, определяющий код операции для подачи команд на блок обработки информации, чтобы запустить приложения для рукописного ввода/вывода, может быть напечатан по всей области ввода. В этом случае, если рукописный ввод осуществляется на поверхности носителя, приложение для рукописного ввода/вывода автоматически запускается.
Кроме того, область ввода на носителе не ограничена одной, и может быть определено множество областей ввода (когда выполнены несколько областей ввода).
Далее следует описание четырех примеров решений, в которых определены несколько областей ввода в соответствии с ФИГ.34-38.
<Первый пример>
Как показано на ФИГ.34, первый пример является решением, в котором растр, который определяет значения координат XY в координатной системе растра, отличной от систем других областей ввода; и, кодовое значение, которое устанавливает область ввода, сформирован на каждой из множества областей ввода.
На ФИГ.34, растр, который определяет значения координат XY в координатной системе растра и кодовые значения ш, п, которые задают область ввода, сформирован на каждой из нескольких областей ввода.
Посредством определения множества частей информации в кодовом значении, кодовое значение может включать, например, номер категории, который определяет категорию номера страницы, а также области ввода.
Если включен номер страницы, может быть определена каждая область ввода каждой страницы. Когда есть выделения информации, команд обработки, решений и подобного, которые обрабатываются как общий код, определенный номер страницы или информация, которая отличает выделение, может быть определена как кодовое значение.
Как показано на ФИГ.35, область ввода может быть разделена для определения различных кодовых значений. На ФИГ.35 кодовыми значениями являются n1, n2, n3 и n4. В этом случае, на одной области ввода может быть задано множество выделений.
Этот первый пример имеет преимущество, заключающееся в том, что левый нижний угол каждой области всегда является 0 (началом координат), что упрощает использование.
<Второй пример>
Во втором примере, как показано на ФИГ.36, растр, который определяет значения координат XY в единой координатной системе растра, выполнен по всей заданной области, и растр области ввода определяет кодовое значение, а также координаты XY.
На ФИГ.36 растр, определяющий значения координат XY в единой координатной системе растра с левым нижним угол заданной области в качестве начала координат, сформирован по всей заданной области. Две области ввода этой заданной области определяют значения координат XY левого нижнего угла [Xm0,Ym0], [Xn0,Yn0] и кодовые значения m, n, которые определяют соответственно область ввода.
Что касается кодового значения, аналогично первому примеру, области ввода может быть разделена для определения разных кодовых значений.
Следует отметить, что область, выполненная с растром, отличная от областей ввода, не может быть использована для написания.
Согласно второму примеру, местоположение области ввода в пределах заданной области может быть легко определено посредством считывания значений координат XY.
<Третий пример>
В третьем примере, как показано на ФИГ.37, область ввода дополнительно окружена другой область ввода.
На ФИГ.37, растр, определяющий значения координат XY в единой координатной системе растра с началом координат в нижнем левом углу заданной области и кодовым значением L, отличающим область ввода, созданной поверх всей заданной области. В двух областях ввода в этой заданной области ввода соответственно определены значения координат XY левых нижних углов [Xm0,Ym0], [Xn0,Yn0] и кодовые значения m, n, которые определяют области ввода.
Согласно этому примеру, малые области ввода, такие как поля выбора, могут быть легко расположены внутри большой области ввода для свободного написания текстов и фигур.
Если это будет реализовано в первом примере, при создании области ввода внутри другой области ввода, область ввода должна иметь свободную часть, что усложняет задачу создания растра.
Дополнительно, если область ввода может быть создана внутри другой области ввода в единой координатной системе, ввод может быть осуществлен независимо от области ввода внутри другой области ввода посредством изменения режима ввода. Например, могут быть заданы установки, при которых ввод в области ввода внутри другой области ввода становится действительным только при переключении режима ввода или изображении специального символа.
В отношении значения кода, аналогично первому примеру, область ввода может быть разделена для определения различных кодовых значений.
В этом примере, местоположение области ввода может быть легко определено посредством считывания значений координат XY.
<Четвертый пример>
В четвертом примере, как показано на ФИГ.38, единая система координат растра определена по всей поверхности заданной области, и область ввода содержит растр, определяющий значения координат XY в этой координатной системе и кодовое значение, которое отличает область ввода.
На ФИГ.38, единая система координат с нижним левым углом в качестве начала координат определена в заданной области. В двух областях ввода в этой заданной области ввода соответственно определены значения координат XY левых нижних углов [Xm0,Ym0], [Xn0,Yn0] и кодовые значения m, n, которые определяют области ввода.
В этом примере, в отличие от второго примера, в области, отличной от области ввода, нет растра.
В этом примере, если имеется механическая часть напечатанного материала, такого как графика и текст, и механическая часть растра, возможно выполнить механическую часть растра посредством обработки маски, которая автоматически ложится на область ввода согласно координатной системе механической части напечатанного материала путем расположения маски, позволяя легко получать растр.
Дополнительно, поскольку значения координат XY считаны во время считывания растра, где следует понимать, что область ввода лежит в заданной области, это может быть использовано, например, для исследования изучения эффекта рекламы в зависимости от ее расположения.
Следует иметь в виду, что, хотя вышеуказанные описания все были выполнены с использованием координатной системы растра, то же самое будет для системы координат области ввода, преобразованной из системы координат растра.
ФИГ.39А-39В представляют собой схемы, показывающие документ, который является специальным примером, в котором несколько областей ввода определены на носителе.
ФИГ.39А представляет собой схему, иллюстрирующую такой документ, на котором определены значения координат XY начала координат и специальный код, который подает команды задания области ввода.
На ФИГ.39А, область ввода "KATAKANA" определена внутри области ввода "NAME", область ввода "POST CODE" внутри области ввода "ADDRESS", области ввода "WALK MINUTE(S)," " TRAIN MINUTE(S)," " BUS MINUTE(S)" внутри области ввода "MAP TO HOME".
Дополнительно, область ввода "SEX" разделена на области ввода "MALE" и "FEMALE", область ввода "DATE OF BIRTH" разделена на области ввода "YEAR," "MONTH," и "DAY."
Такие структуры областей ввода становятся возможными благодаря расположению различного специального кода в каждой из областей.
ФИГ.39В представляет собой схему, показывающую, что, в подобном документе, значения координат XY начала координат не определены в каждой области ввода, и определен только специальный код, который подает команды задания области ввода. Имея следующую конфигурацию, положение письменной информации может быть определено на всей поверхности носителя.
ФИГ.40А и 40В являются схемами, показывающими состояние документов, изображенных на ФИГ.39А-39В, после выполнения рукописного ввода.
ФИГ.40А представляет собой схему, иллюстрирующую документ, изображенный ФИГ.39А, после выполнения рукописного ввода.
ФИГ.40В представляет собой схему, иллюстрирующую состояние, в котором, после осуществления рукописного ввода, изображенного на ФИГ.39А, результат обработки, выполненной блоком обработки информации 11, выводится на дисплей 6 или выводится на печать.
Несмотря на то, что детали будут описаны позже, система рукописного ввода/вывода 1 настоящего изобретения осуществляет вывод как показано на ФИГ.40 В посредством распознавания рукописного ввода букв, символов и фигур некоторыми способами.
<Печать нового растра>
В системе рукописного ввода/вывода 1 настоящего изобретения, дополнительный рукописный ввод может быть осуществлен на печатном материале, который является отраженным рукописным ввод посредством блока обработки информации 11.
ФИГ.41А представляет собой схему, иллюстрирующую носитель 2, на который наложена и напечатана информация о траектории, распознанная блоком распознавания траектории 9, и растр. Хотя это не показано на фигурах, носитель 2, показанный на ФИГ.41А, может быть заново напечатан с растром, отличным от растра, напечатанного на носителе 2, на котором первоначально осуществлялся рукописный ввод.
ФИГ.41В представляет собой схему, иллюстрирующую носитель 2, на котором результат обработки, выполненной блоком обработки информации 11, напечатан наложением и печатью растра на нем. Хотя это не показано на фигурах, носитель 2, показанный на ФИГ.41В, может быть заново напечатан с растром, отличным от растра, напечатанного на носителе 2, на котором первоначально осуществлялся рукописный ввод.
<Шрифт Брайля, Вал>
Носитель 2 также может быть дополнительно направляющим валом 38 (узкой выпуклой частью) или шрифтом Брайля 39.
ФИГ.42 показывает область ввода с направляющим валом 38, выполненным по краю, и выступы шрифта Брайля 39 выполненные вместе с растром на области ввода. Таким образом, при наличии направляющего вала 38, даже если слабовидящий пользователь использует рукописный ввод/вывод, пользователь может понять местоположение области ввода. При наличии шрифта Брайля 39 и растра в той же области, даже если слабовидящий пользователь использует рукописный ввод/вывод, эффективность ввода останется близкой к эффективности физически полноценного человека.
<Блок анализа растров>
Блок анализа растров 8 вычисляет координатную информацию XY и кодовую информацию, определенную растром, посредством анализа кода данных изображения согласно способу ввода/вывода информации, который использует растр, использованный в вышеуказанном GRID1.
В системе рукописного ввода/вывода 1 настоящего изобретения, поскольку код траектории, написанной (обозначенной) пользователем на поверхности носителя при помощи формирователя изображений 7, последовательно анализируется блоком анализа растра 8, координатная информация XY и кодовая информация выражают данную траекторию (информацию о траектории).
<Блок распознавания траектории>
Блок распознавания траектории 9 распознает, написанные на носителе буквы, символы и фигуры на основании изменения информации о траектории.
Способ распознавания траектории является способом обработки буквы, символа и фигуры в качестве графики, и обращения к схемам координат XY буквы, символа или фигуры в базе данных, подобно в целом OCR (оптическое устройство считывания знаков).
Здесь, в частности в настоящем изобретении, содержимое, которое будет написано в области ввода, может быть указано заранее, используя кодовую информацию. То есть, посредством обращения к таблице информационных схем букв, символов и/или фигур, которая является заранее упорядоченной по категориям, информация о траектории может быть определена с высокой точностью. В частности, если известно заранее, что будут записываться только арабские цифры, блок распознавания траектории 9 будет обращаться только к таблице арабских символов, что повысит скорость распознавания. Если не распознано арабских цифр, то все цифры, символы и фигуры в базе данных будут называться как обычно.
Кроме того, после выполнения вышеописанного распознавания траектории, семантическая информация о букве, символе и/или фигуре, написанной в области ввода, или слово, созданное одной или несколькими буквами и символами, может быть преобразовано в семантический информационный код посредством обращения к заданной таблице семантического информационного кода (словарь). То есть, если при помощи кандзи написано «Tokyoto Bunkyoku», блок распознавания траектории 9 распознает схему каждой буквы кандзи "То" "Kyo" "То" "Bun" "Kyo" "Ku", затем обратится к таблице семантического информационного кода (словарь) и преобразует в семантический информационный код, определенный как соответствующий "Tokyoto" и семантический информационный код, определенный как соответствующий "Bunkyoku". Таким образом, блок обработки информации может распознать, что были введены названия мест "Tokyoto" и "Bunkyoku".
Кроме того, обращение к таблице семантического информационного кода (словарю) также способствует распознаванию схемы букв и символов. Например, когда буква кандзи «То» в «Токио» плохо написана пользователем и блоку распознавания траектории 9 сложно распознать какая буква кандзи «То» или «Ша» написана, если в таблице семантического информационного кода определено слово «Токио» и не определено слово «Шакио» (слово «Шакио» не существует), блок распознавания траектории 9 может опознать, что пользователь написал букву «То».
<Таймер>
Система рукописного ввода/вывода 1 настоящего изобретения может дополнительно содержать таймер 15. Таймер 15 имеет функцию определять информацию о времени.
Здесь, информация о времени представляет собой следующее:
(i) историю ввода прикосновений и рисования формирователем изображений 7 на области ввода.
(ii) сбор информации о времени, в течение которого формирователь изображений 7 касается области ввода, до тех пор, пока не отделится от области ввода 7, игнорируя время, когда формирователь изображений 7 отделен от области ввода после начала ввода. То есть, за исключением времени, в течение которого формирователь изображений 7 отделен от области ввода, времени для рукописного ввода/вывода, и порядок описан на основе времени, когда (1) запускается и выключается. В этом случае, время, за которое буква или символ написаны, может быть определено, точность распознавания символа улучшена, и скорость ввода символа данным пользователем может быть определена.
(iii) Посредством распознания всего времени, когда формирователь изображений 7 прикасается и отделяется от области ввода, можно понять, как много времени занял ответ на вопрос или выбор продукта. Затем, сравнивая с обычным случаем, сложностью вопроса и способом мышления, характер, возраст и пол пишущего может быть определен.
(iv) Также, определением скорости движения пера, выполнения мазка буквы или символа, или сложность в написании буквы или символа может быть проанализировала, и дополнительно может быть определено физическое и психическое состояние пишущего.
<Блок измерения углов, блок распознавания изменения углов>
Система рукописного ввода/вывода 1 настоящего изобретения может дополнительно содержать блок измерения углов 16 и блок распознавания изменения углов 17. Блок измерения углов 16 и блок распознавания изменения углов 17 измеряют и определяют наклон формирователя изображений 7 относительно поверхности носителя.
В качестве способа измерения углов и определения изменения углов, вышеописанный способ вычисления наклона α пера может быть использован без изменений. В этом случае, даже если формирователь изображений 7 не включает перо, наклон может быть измерен и распознан. Также, как показано на ФИГ.43-47, способ вычисления наклона, раскрытый в изобретении устройство вывода информации согласно заявки на патент Японии No.2005-267565 (PCT/SG2006/000267), может быть использован. Тем не менее, возможно использование других способов.
Следует отметить, при определении изменения угла формирователя изображений 7 относительно поверхности носителя, критерием измерения и определения наклона может быть угол, когда формирователь изображений 7 касается поверхности носителя, а также угол, когда формирователь изображений 7 стоит перпендикулярно поверхности носителя.
<Блок считывания угла поворота; блок распознавания изменения угла поворота>
Система рукописного ввода/вывода 1 настоящего изобретения может иметь блок считывания угла поворота 18 и блок распознавания изменения угла поворота 19. Блок считывания угла поворота 18 и блок распознавания изменения угла поворота 19 считывают и определяют угол поворота, когда отображающая световая ось формирователя изображений 7 является в целом перпендикулярной и поворачивается.
Хотя способ вычисления угла, созданного направлением растра и направлением формирователя изображений 7, был описан в разделе описания коррекции смещения, этот способ может быть использован как способ для чтения и определения угла поворота независимо от существования пера. То есть, поскольку растр всегда ориентирован в определенном направлении, разница между углом 01, образованным направлением растра и направлением формирователя изображений 7, когда формирователь изображений 7 стоит перпендикулярно поверхности носителя и отображает для начального времени, и углом 02, образованным направлением растра и направлением формирователя изображений 7 по прошествии заданного времени (направление против часовой стрелки определено как положительное), может быть считана и распознана как угол поворота.
<Способ определения касательного движения и щелкающего движения>
ФИГ.48A-48D описывают способ определения движения касания формирователем изображений 7 области ввода (касательное движение) и движения щелчка формирователя изображений 7 по области ввода, из положения, когда формирователь изображений 7 касается области ввода (щелкающее движение) в системе рукописного ввода/вывода 1 настоящего изобретения.
Как показано на ФИГ.48А, когда формирователь изображений 7 касается области ввода, растр области ввода может быть отображен в момент, когда формирователь изображений 7 касается области ввода. Затем, если формирователь изображений 7 отделяется от поверхности ввода, поскольку света, излучаемый СИД 34, не будет отражаться от поверхности носителя, сенсор C-MOS 35 не определит света, излучаемый СИД 34 (отражение от поверхности носителя), и, как результат, растр не может быть отображен, как показано на ФИГ.48С.
Как показано на ФИГ.48В, когда формирователь изображений 7 щелкает по области ввода из положения, в котором формирователь изображений 7 касается ее, растр области ввода может быть отображен в момент, когда формирователь изображений 7 касается области ввода, до которого тоже самое происходит с касательным движением на области ввода. Затем, если формирователь изображений 7 щелкнул по области ввода из состояния, в котором формирователь изображения 7 касался области ввода, поскольку передний край формирователя изображений 7 все еще направлен на область ввода в течение определенного временного промежутка, свет, излучаемый СИД 34, отражается на поверхности носителя. Хотя сенсор C-MOS 35 отображает растр поверхности носителя, поскольку скорость движения формирователя изображений 7 является высокой, растр отображается размыто, как показано на 49D, и не может быть проанализирован.
То есть, формирователь изображений 7 анализирует данные изображения, отображенного после истечения заданного периода времени (например, 0,2 секунды), начиная с момента, когда формирователь изображений 7 отображал растр касанием области ввода и анализировал данные изображения. Если формирователь изображений 7 не отображает растр (отраженный свет не обнаружен), блок команд обработки 10 воспринимает формирователь изображений 7 как совершающий касательное движение, и передает в блок обработки информации 11 команду обработки, которая будет определена заранее как соответствующая касательному движению. Если формирователь изображений 7 отображает растр (обнаруживает отраженный свет), однако растр размыт и не может быть проанализирован, блок команд обработки 10 воспринимает формирователь изображений 7 как совершающий щелкающее движение, и передает в блок обработки информации 11 команду обработки, которая будет определена заранее, как соответствующая щелкающему движению. Если растр может быть проанализирован, как показано на ФИГ.49Е, будет выполняться команда нормального рукописного ввода.
<Блок команд обработки>
Блок команд обработки 10 передает команды обработки, а также информацию о траектории на основании информации, распознанной блоком распознавания траектории 9, в блок обработки информации 11.
Команда определения страницы на основании кода страницы, команда для определения некоторой области ввода на основании специального кода, и множество команд на основании кодов действия, которые определены растром, напечатанным на поверхности носителя как описано выше, фактически направляются блоком команд обработки 10 в блок обработки информации 11.
Также, хотя подробности будут описаны ниже, блок команд обработки 10 подает команды в блок обработки информации 11 выполнять различные операции приложения для рукописного ввода/вывода.
Дополнительно, блок команд обработки 10 подает команды блоку обработки информации 11 на выполнение заданных процессов на основании результатов измерения и определения блоком измерения углов 16 и блоком распознавания изменения угла 17, а также результатов измерения и определения блоком считывания угла поворота 17 и блоком считывания изменения угла поворота 19.
<Блок обработки информации>
Блок обработки информации 11 выполняет различные процессы согласно командам обработки, выданным системой ввода/вывода рукописного текста 1 настоящего изобретения.
<Сервер>
Система рукописного ввода/вывода 1 настоящего изобретения может иметь доступ к серверу 5, где хранится различная необходимая информация.
<Сервер распознавания траектории>
Сервер 5 может содержать, например, информацию для распознавания траектории. Как используется в стандартном OCR (оптическое устройство считывания знаков), множество букв, символов и фигур определены посредством соотношения с координатными схемами XY и сохранены.
Также, буквы, символы и фигуры определены посредством соотношения с кодами категории для их упорядочивания и сохранены.
Дополнительно, посредством обращения к таблице семантического информационного кода (словарю), буквы, символы и фигуры определены и хранятся будучи связанными с семантическими информационными кодами для вывода слова, содержащего одно или несколько букв или символов, фигур, или их комбинацию.
Система рукописного ввода/вывода 1 настоящего изобретения может легко обращаться даже с большим числом (количеством) областей ввода, поскольку области ввода могут быть определены использованием кодовой информации, а также координатную информацию XY. В частности, значительно выгоднее хранить введенную информацию на совместно используемом глобальном сервере, который может быть использован анонимными пользователями.
<Другие сервера>
Не было отмечено, что сервер 5 может хранить различную информацию, включая звук, текст, изображение, видео, приложение и другую информацию, в дополнение к информации для распознавания траектории. Например, сервер 5 может хранить приложение для рукописного ввода/вывода. То есть, если блок обработки информации 11 не имеет приложения для рукописного ввода/вывода, приложение для рукописного ввода/вывода может быть найдено на сервере и выполнено, однако, приложение для рукописного ввода/вывода на сервере может быть выполнено заранее.
Следует отметить, что приложение для рукописного ввода/вывода на другом блоке обработки информации 11 может быть выполнено вместо приложения на сервере 5.
Следует иметь в виду, что, в дополнение к данному варианту осуществления, сервер 5 может быть реализован различными способами посредством изменения варианта осуществления.
<Приложение рукописного ввода/вывода>
Далее следует описание приложения для рукописного ввода/вывода, запускаемого в системе рукописного ввода/вывода 1 настоящего изобретения.
Это приложение является системой, которая отражает написанное на поверхности носителя в компьютер посредством выполнения различных команд.
Ввод на поверхность носителя может быть осуществлен посылками команд блока команд обработки 10 на блок обработки информации 11 в режиме реального времени, при этом ведется наблюдение за дисплеем 6, который показывает результат процесса, или осуществлен без наблюдения за дисплеем 6 и блок команд обработки 10 может посылать команду в блок обработки информации 11 после ввода.
<Операция ввода>
Далее следует описание операции ввода в системе рукописного ввода/вывода 1 настоящего изобретения.
Операция ввода осуществляется написанием буквы, символа или фигуры, вводимой в область ввода на поверхности носителя, используя формирователь изображений 7.
Формирователь изображений 7 отображает растр, который наложен и напечатан на области ввода, в течение заданного времени, при этом формирователь изображений 7 движется по поверхности носителя. Последующая процедура аналогична описанной выше.
Далее следуют описания каждой из операций, выполняемых системой ввода/вывода рукописного текста 1.
<Способ распознавания буквы, символа и фигуры>
ФИГ.49А-49Е представляют собой концептуальные изображения, иллюстрирующие первую операцию ввода буквы или текста рукописным вводом.
Как показано на ФИГ.49А, если буква написана на области ввода с использованием формирователя изображений 7, формирователь изображений 7 последовательно отображает растры на траектории и блок анализа растров 8 получает информацию о траектории, содержащую координатную информацию XY и кодовую информацию, как показано на ФИГ.49В.
Следует отметить, что хотя ФИГ.49В показывает промежутки между позициями отображения растров на траектории довольно широкими для наглядности объяснения, промежутки фактически являются значительно меньшими.
Как показано на ФИГ.49С, блок обработки информации 11 выполняет первую операцию на основании результатов распознавания исходя из информации о траектории, и выводит результаты на дисплей 6.
При распознании фигуры, как показано на ФИГ.49D, способ распознавания аналогичен способу распознавания буквы или символа. Результаты распознавания выводятся на дисплей 6, как показано на ФИГ.49Е.
Альтернативно, координатная информация XY, рассчитанная блоком анализа растра 8, может быть введена/выведена как есть без распознавания буквы, символа или фигуры. В этом случае, система рукописного ввода/вывода 1 настоящего изобретения действует как планшет.
<Вторая операция>
Как показано на ФИГ.50, вторая операция является операцией ввода букв и символов комментария посредством рукописного ввода. Следует отметить, что, хотя на ФИГ.50 части с комментариями обведены пунктирными линиями для удобства объяснения, пунктирные линии фактически отсутствуют.
Способ для распознания буквы, символа и фигуры аналогичен способу первой операции.
Блок обработки информации 11 распознает буквы и символы комментариев, введенных второй операции, в качестве комментариев, отличных от текста.
Что касается комментария, описание между линиями может быть отражено блоком обработки информации 11 без изменений, как показано на ФИГ.51, или альтернативно, часть текста, где необходимо вставить комментарий, может быть выделена подчеркиванием, и комментарий может быть считан отдельно от текста блоком обработки информации 11, как показано на ФИГ.52.
<Третья операция>
Третьей операцией является операция редактирования букв и символов рукописного ввода.
Каждое редактирование осуществляется написанием буквы, символа или фигуры, которые заранее определены как метки редактирования блоком обработки информации 11, используя формирователь изображений 7.
Способ распознавания буквы, символа или фигуры аналогичен способу для первой операции.
ФИГ.53 представляет собой схему, иллюстрирующую метки редактирования, используемые в операции редактирования как в третьей операции настоящего изобретения.
Линия, формирующая одну закрытую область, означает метку редактирования, которая выбирает буквы, символы или фигуры внутри области.
Две пары линий, которые не ограничивают закрытую область, означают метку редактирования, которая выбирает буквы, символы или фигуры между двумя парами линий.
Контрольная метка означает метку редактирования, определяющая цель вырезания, когда используются операции вырезания и вставки.
Двойные линии обозначают метку редактирования удаления (стирания).
"Delete" обозначает метку редактирования удаления (стирания).
"Stet" обозначает отмену метки редактирования "Delete".
Зигзагообразная линия с более чем тремя ступенями обозначает метку редактирования отмены.
Стрелка с двумя концами обозначает метку редактирования переключения выбранных букв, символов или фигур.
Стрелка с одним концом обозначает метку редактирования, которая прямо обозначает местоположения вставки.
Знаки (А), (В), (С) обозначают метку редактирования, которая копирует (вырезает) выбранную букву, знак или фигуру с флажком и определяет положение вставки за исключением оригинального положения.
Однако, следует иметь ввиду, что могут быть определены и другие метки редактирования, отличные от указанных выше.
ФИГ.54 представляет собой схему, иллюстрирующую носитель 2 перед выполнением третьей операции. На носителе 2 представлен текст рукописного ввода посредством выполнения первой операции или текст, напечатанный в результате рукописного ввода.
ФИГ.55 представляет собой схему, иллюстрирующую состояние редактирования носителя 2 во время третьей операции.
Если линия, окружающая область, выполнена как (а) изображено на ФИГ.55, приложение рукописного ввода/вывода распознает область, которая окружена линией, в качестве одного объекта редактирования.
Если линия, которая не окружает область и имеет форму в виде скобки, выполнена как (b) на ФИГ.55, и если соответствующая линия закрытия формы в виде скобки выполнена в следующей области как (с) на ФИГ.55, приложение рукописного ввода/вывода распознает окруженную область как один объект редактирования. В частности, эти линии используются, когда объект редактирования больше одной строчки.
Если, после выбора объекта редактирования, «Delete» написано как (d) на ФИГ.55 на линии, обозначающей объект редактирования, приложение рукописного ввода/вывода удалит буквы или символы редактируемого объекта.
Если, после выделения объекта редактирования, стрелка, которая указывает от объекта редактирования к заданной позиции, нарисована как (е) на ФИГ.55, приложение рукописного ввода/вывода вырезает и вставляет или копирует и вставляет редактируемый фрагмент в обозначенное место. Здесь, вставка может происходить не только между буквами и символами (или началом и концом строки), но также выполняться определением места вставки как объекта редактирования как (f) на ФИГ.55 для удаления и повторного написания первоначальных букв и знаков.
В этом случае, если метка редактирования в виде галочки для удаления, дополнительно нарисована на линии, показывающей объект редактирования, который должен быть скопирован как (g) на ФИГ.55, приложение рукописного ввода/вывода выполняет вырезание и вставку редактируемого объекта, в результате объект будет удален в процессе вырезки. Если галочка дополнительно не нарисована на линии как (g) на ФИГ.55, приложение рукописного ввода/вывода выполняет копирование и вставку результат, объект не будет удален в процессе копирования.
Если метки редактирования, такие как (А) и (В), в качестве флажков дополнительно нарисованы на редактируемом объекте как (i) на ФИГ.55, то объект редактирования скопирован с флажками (А) и (В), и может быть после этого вставлен неограниченное количество раз. Дополнительно, объект редактирования может быть вставлен в отдельную позицию, например где-нибудь на другой странице как (j) на ФИГ.55.
Если двойные линии нарисованы поверх букв и символов как (к) на ФИГ.55, приложение для рукописного ввода/вывода удаляет буквы и символы, перечеркнутые двойными линиями.
Если два объекта редактирования соединены меткой редактирования в виде стрелки с двумя концами как (1) на ФИГ.55, приложение рукописного ввода/вывода меняет местами объекты редактирования.
ФИГ.56 представляет собой схему, иллюстрирующую текст, который отражает, посредством приложения рукописного ввода/вывода, результат редактирования посредством третьей операции на носителе 2.
ФИГ.57 представляет собой схему, иллюстрирующую операцию, которая, после проведения редактирования посредством третьей операции, как показано на ФИГ.60, отменяет редактирование и восстанавливает состояние до редактирования.
Если зигзагообразная линия, которая представляет собой метку редактирования отмены, добавлена к области, где метка редактирования в виде галочки когда-то была добавлена и удалена как (а) на ФИГ.57, приложение рукописного ввода/вывода отменяет удаление когда-то удаленной области и область восстанавливается.
Если, после единичного копирования и вставки добавлением метки редактирования в виде метки (А), добавляется зигзагообразная линия к метке редактирования в виде стрелки, которая указывает на область вставки как (b) на ФИГ.57, приложение рукописного ввода/вывода возвращает состояние до ввода букв и символов копированием и вставкой.
ФИГ.58 представляет собой схему, иллюстрирующую текст, который отражает, посредством приложения рукописного ввода/вывода, результат отмены редактирования посредством третьей операции на носителе 2.
<Иерархические отношения между операциями>
Далее следует описание иерархических отношений между операциями.
Третья операция может быть операцией, осуществляемой параллельно с первой и второй операцией.
В этом случае, третья операция одновременно редактирует буквы и символы текста, а также буквы и символы комментариев.
С другой стороны, третья операция может быть подоперацией, которая зависит от первой и второй операции соответственно.
В данном случае, только буквы и символы текста редактируются при осуществлении третьей операции как подоперации, зависящей от первой операции, и только буквы и символы комментария редактируются при осуществлении третьей операции как подоперации, зависящей от второй операции.
Следует иметь в виду, что система рукописного ввода/вывода 1 настоящего изобретения может быть при необходимости изменена и дополнена для выполнения различных операций в дополнение к вышеописанным первой, второй и третьей операциям.
<Сохранение в компьютере>
Как показано на ФИГ.59, вращением формирователя изображений 7 по часовой стрелке на заданный угол поворота (например, 10 градусов или более) во время касания поверхности носителя, блок команд обработки 10 посылает команду на блок обработки информации 11 сохранить результат ввода букв и знаков, а также текстовых композиций (результат измененного содержимого файла). Если формирователь изображений 7 сам по себе имеет функцию, способную записывать и редактировать историю, формирователь изображений 7 передает результат указанной выше текстовой композиции в блок обработки информации 11.
Как показано на ФИГ.60, вращением формирователя изображений 7 по часовой стрелке на заданный угол поворота (например, 10 градусов или более) во время касания поверхности носителя, блок команд обработки 10 посылает команду на блок обработки информации 11 отказаться от результатов ввода букв и знаков, а также текстовых композиций (результат измененного содержимого файла).
Для распознавания вращения формирователя изображений 7 используются вышеописанный способ считывания угла поворота и определения изменения в угле поворота.
<3апуск и прекращение работы приложений>
Как показано на ФИГ.61, вращением формирователя изображений 7 по часовой стрелке на заданный угол поворота (например, 10 градусов или более) во время касания поверхности носителя, а затем вращением формирователя изображений 7 против часовой стрелки на заданный угол (например, 10 градусов или более) в течение заданного времени (например, одна секунда или меньше), блок команд обработки 10 посылает команду на блок обработки информации 11 запустить приложение рукописного ввода/вывода.
Как показано на ФИГ.62, вращением формирователя изображений 7 против часовой стрелки на заданный угол (например, 10 градусов или более) во время касания поверхности носителя, а затем вращением формирователя изображений 7 по часовой стрелке на заданный угол (например, 10 градусов или более) в течение заданного времени (например, одна секунда или меньше), блок команд обработки 10 посылает команду на блок обработки информации 11 прекратить работу приложения рукописного ввода/вывода.
<Операция движения переключения: способ 1>
Далее описывается первый способ операций переключения в соответствии с ФИГ.63A-63D.
Этот способ использует вышеописанный способ измерения угла и распознавания изменения угла.
Как показано на ФИГ.63А, посредством установки формирователя изображений 7 на поверхности носителя и наклона к левой стороне поверхности носителя только на заданный угол (например, 15 градусов или более) относительно угла, образованного поверхностью носителя и формирователем изображений 7, блок команд обработки 10 посылает на блок обработки информации 11 команду начать первую операцию рукописного ввода текста.
Как показано на ФИГ.63В, посредством установки формирователя изображений 7 на поверхности носителя и наклона к правой стороне поверхности носителя только на заданный угол (например, 15 градусов или более) относительно угла, образованного поверхностью носителя и формирователем изображений 7, блок команд обработки 10 посылает на блок обработки информации 11 команду начать вторую операцию рукописного ввода комментария.
Как показано на ФИГ.63С, посредством установки формирователя изображений 7 на поверхности носителя и наклона к верхней стороне поверхности носителя только на заданный угол (например, 15 градусов или более) относительно угла, образованного поверхностью носителя и формирователем изображений 7, блок команд обработки 10 посылает на блок обработки информации 11 команду запустить третью операцию редактирования текста и комментария.
Как показано на ФИГ.63D, посредством установки формирователя изображений 7 на поверхности носителя и наклона к нижней стороне поверхности носителя только на заданный угол (например, 15 градусов или более) относительно угла, образованного поверхностью носителя и формирователем изображений 7, блок команд обработки 10 посылает на блок обработки информации 11 команду завершить выполнение запущенной операции и запустить заданную нормальную операцию (выполняемую во время запуска).
ФИГ.64 является видом сверху, то есть если смотреть непосредственно сверху, завершающим описание первого способа операций переключения.
<Операция движения переключения: способ 2>
Далее описывается второй способ операций переключения.
Операции переключения могут быть осуществлены устройством ввода, таким как кнопка, которое установлено на основном корпусе формирователя изображений 7.
В дополнение к формирователю изображений 7, переключение операций может быть осуществлено внешним устройством ввода, такими как мышь или клавиатура.
<Операция движения переключения: способ 3>
Далее описывается третий способ операций переключения.
Формирователь изображений 7 одного варианта осуществления, способный хранить внутри множество концов пера и переключать их, может переключать операции во взаимодействии с движением переключения концов пера.
В этом случае, поскольку каждая операция может иметь окраску, каждая операция может быть легко отличена на носителе.
Дополнительно, при установке стирающего или корректирующего пера вместо конца пера, блок обработки информации 11 может соответственно стирать букву, символ или фигуру вместо ввода.
<Определение, отмена>
Когда блок обработки информации 11 определяет, выполнять или нет заданный процесс, если формирователь изображений 7 стоит перпендикулярно поверхности носителя, касается поверхности носителя единожды, затем, касается поверхности носителя вновь в течении заданного времени (например, одной секунды или меньше), как показано на ФИГ.65А, блок команд обработки 10 передает команду на блок обработки информации 11 для определения выполнения процесса.
Если формирователь изображений 7 стоит перпендикулярно поверхности носителя, касается поверхности носителя единожды, затем, не касается поверхности носителя вновь в течение заданного времени (например, в течении одной секунды), как показано на ФИГ.65 В, блок команд обработки 10 подает команду блоку обработки информации 11 определить отмену выполнения процесса.
<Другие применения>
Хотя вышеуказанные конфигурации разрабатывались на основе предположения, что история ввода сохраняется на носителе 2, система рукописного ввода/вывода 1 настоящего изобретения может быть настроена без сохранения истории написания на носитель 2 и рукописный ввод может быть осуществлен, глядя на дисплей 6.
Распознавание звука>
Хотя настоящее изобретение является системой ввода/вывода рукописного текста, распознавание звука и функции голосовых команд могут быть добавлены для содействия рукописному вводу.
<Блок записи звука>
Блок записи звука 20 сконфигурирован на основании микропроцессорного блока (МПБ) 40, как показано на ФИГ.66. Под контролем микропроцессора (МПБ) 40, ввод звуковой информации от микрофона 41 обрабатывается аналого-цифровым преобразователем 43 и схемой сжатия 44 через усилитель 42, а затем, хранится как цифровая звуковая информация.
<Блок распознавания звука>
Блок распознавания звука 21 преобразует записанную звуковую информацию в соответствующую текстовую информацию, и блок команд обработки 10 передает на блок обработки информации 11 команды обработки на основании текстовой информации вместе с текстовой информацией.
В этом случае, посредством отображения растра, определяющего код категории, перед распознаванием звука, точность распознавания звука может быть повышена. То есть, при поиске базы данных и выведенной текстовой информации, происходит обращение к текстовой информации в таблице распознавания звуковой информации, соответствующей коду категории, без обращения ко всей текстовой информации, тем самым повышая точность распознавания звука.
Например, если произнесено «Ueno», сложно определить, имеется в виду имя человека или название места. Однако, если «Ueno» произносится и вводится в качестве звуковой информации после отображения кода категории, обозначающего адрес «Address», звуковая информация «Ueno», а также код категории, обозначающий ввод адреса, передается на блок обработки информации 11.
<Переключение в режим записи звука>
Если система рукописного ввода/вывода 1 настоящего изобретения записывает звук вместо рукописного ввода, необходимо переключение в режим записи звука посредством заданной операции. Далее следует описание способов переключения в режим записи звука.
<Написание специального символа>
В качестве первого способа переключения в режим записи звука, применяется способ переключения на режим записи звука посредством написания (начертания, рисованием) специального символа, который обозначает переключение формирователя изображений 7 в режим записи звука. Блок записи звука 20 начинает записывать звук, когда блок распознавания траектории 9 распознает траекторию специального символа, обозначающего переключение формирователя изображений 7 в режим записи звука, и передает на блок записи звука 20 (или передает через блок команд обработки 10).
<Щелчок пера>
В качестве второго способа переключения в режим записи звука, как показано на ФИГ.67, существует способ переключения в режим записи звука при помощи щелкающего движения формирователя изображений 7 из состояния касания области ввода поверхности носителя.
Переключение посредством распознавания звука>
В качестве третьего способа переключения в режим записи звука, используется способ переключения в режим записи звука записью заданного звука устройством записи звука 20 и распознавания заданного звука устройством распознавания звука 21.
Когда операция осуществляется при помощи вышеуказанных способов, блок команд обработки 10 посылает команду на блок обработки информации 11 для ввода звука вместо рукописного ввода в приложение рукописного ввода/вывода.
<Блок вывода звука>
Блок вывода звука 22 воспроизводит заданные аудиофайлы согласно командам блока команд обработки 10. Аудиофайлы, которые заранее оцифрованы и хранятся в запоминающем устройстве, выводятся из динамика 45 или наушников 46 через аналого-цифровой преобразователь 43 и усилитель 42.
<Голосовой ответ>
Система рукописного ввода/вывода 1 настоящего изобретения может обеспечить голосовой ответ для пользователя при рукописном вводе, используя кодовую информацию.
То есть, поскольку растр, напечатанный на области ввода, определен с кодом голосового ответа, который подает команду на блок обработки информации 11 для воспроизведения звука, если начался рукописный ввод (формирователь изображений 7 отображает растр), аудиофайл, заранее связанный с кодом голосового ответа, проигрывается блоком вывода звука 22.
Однако, голосовой ответ и соответствующий аудиофайл может также быть использованы для целей, отличных от голосового ответа.
<Разлинованный лист>
ФИГ.68-72F представляют собой иллюстративные виды, показывающие варианты осуществления использования разлинованного листа в качестве листа, обеспечивающего ввод информации, посредством прикрепления его к дисплею в системе рукописного ввода/вывода 1 изобретения. Этот разлинованный лист является прозрачным листом, на котором сформирован растр и который функционирует как сенсорная панель при наложении и прикреплении к контрольной поверхности.
При использовании разлинованного листа, раскрытого в заявке на патент Японии No.2007-230776 (PCT/JP2008/002188), в качестве носителя 2, носитель может быть прикреплен к поверхности дисплея 6 для использования поверхности монитора в качестве сенсорной панели, однако, могут быть использованы устройства, отличные от разлинованного листа.
В дополнение к использованию разлинованного листа в качестве носителя 2, разлинованный лист может быть использован наложением на носитель 2. Такой способ использования является чрезвычайно эффективным, во-первых, когда пользователь хочет редактировать текст или изображение, напечатанные (написанный) на поверхности носителя, который не был специально изготовлен для системы ввода/вывода рукописного текста, используя систему ввода/вывода рукописного текста 1 настоящего изобретения, во-вторых, когда пользователь не желает оказывать давление на поверхность монитора формирователем изображений 7.
ФИГ.68-69В представляют собой иллюстративные виды, показывающие варианты осуществления использования разлинованного листа посредством прикрепления его к дисплею 6.
ФИГ.68 представляет собой схему использования разлинованного листа с устройством обработки информации, которым является компьютерная система общего назначения. В этом варианте осуществления, разлинованный лист присоединен к экрану дисплея персонального компьютера или подобного устройства, такому как жидкокристаллический дисплей (LCD) или дисплей CRT (электроннолучевая трубка). Разлинованный лист создан как прозрачная пленка и напечатан с растром. Хотя детали будут описаны далее по тексту, этот растр создан посредством нанесения значений координат XY и/или кодовых значений в виде схемы на основании заданного алгоритма. Сканер в качестве средства считывания растра соединен с основным корпусом компьютера. Пользователь касается сканером разлинованного листа согласно указаниям на экране, которые видно через разлинованный лист. Сканер считывает растр, передает растр на персональный компьютер через USB-кабель. Центральный процессор (CPU) персонального компьютера анализирует растр, вычисляет значения координат XY на разлинованном листе, а затем преобразует значения координат XY в значения координат XY на дисплее. Таким образом, ввод, подобный вводу для сенсорной панели, реализуется на основании информации значений координат.
Согласно этому, этот лист обеспечивает ввод, подобный вводу для сенсорной панели, что позволяет производить обычные сенсорные панели с малой стоимостью. Кроме того, при просмотре интернет-сайтов, даже на информацию, для которой информация соединения не была установлена, может быть выполнена ссылка посредством поиска релевантной информации.
Следует отметить, что, хотя на ФИГ.68 используется персональный компьютер в качестве устройства обработки информации, настоящее изобретение не ограничено этим, и устройством обработки информации может быть персональный компьютер, PDA, телевизионный приемник, фронтпроектор и рирпроектор, игровые консоли, караоке, мобильные телефоны, терминалы POS, ATM, терминалы KIOSK, системы автомобильной навигации, пачинко, часы, смартфон и подобное. В этих устройствах, разлинованный лист расположен на отображающем экране дисплея или экране для создания устройства ввода в виде сенсорной панели.
ФИГ.69А и 69В являются видами в разрезе, показывающими внутреннюю структуру разлинованного листа, описанного на ФИГ.68.
ФИГ.69А является продольным видом в разрезе, показывающим положение, в котором сканер используется для прикосновения к разлинованному листу.
Как показано на ФИГ.69А, разлинованный лист имеет многослойную структуру, включающую слой с отражением в инфракрасной области, растровый слой, прозрачный защитный лист (защитный слой) в порядке расположения от поверхности устройства отображения.
Слой с отражением в инфракрасной области сделан из прозрачного листа для напыления, сделанного из материала, пропускающего видимый свет, такого как винил, поливинилхлорид, полиэтилентерефталат и полипропилен с напылением из материала, отражающего инфракрасный свет. Слой с отражением в инфракрасной области отражает инфракрасный свет, излучаемый устройством инфракрасного излучения сканера и проходящий сквозь прозрачный защитный слой, обратно на сканер и пропускает видимый свет. В этом случае, излучаемый свет может быть ограничен только инфракрасным светом, излучаемым блоком инфракрасного излучения, что позволяет отображать только яркие и чистые растры и точно анализировать точечные коды.
Растровый слой напечатан с растром, в котором точки, сделанные из материала, поглощающего инфракрасный свет, такого как карбоновые чернила, расположены согласно заданному правилу как описано далее.
Прозрачный защитный лист сделан из материала, который пропускает видимый и инфракрасный свет, такого как винил, поливинилхлорид, полиэтилентерефталат и полипропилен. Если сканер будет многократно касаться растра, точки сотрутся, что приведет к проблеме, заключающейся в том, что растр будет плохо считываться с необходимой точностью. Для решения данной проблемы, прозрачный защитный лист необходим для предотвращения загрязнения и изнашивания точек, позволяя использовать лист в течение долгого периода времени.
Сканер включает IR-СИД как средство инфракрасного излучения, IR-фильтр, который отсекает заданную длину волны отраженного света, сенсор C-MOS как элемент формирования изображения, а также линзу. Сканер отображает отраженный свет излученного света, излучаемого на разлинованный лист. Как было описано выше, поскольку растр напечатан чернилами, имеющими свойство поглощать инфракрасное излучение, только некоторые точки отображаются черными в изображении, захваченными сенсором C-MOS.
В этом случае, отражающий свет, зеркально отраженный слоем с отражением в инфракрасной области, не проходит в линзу, как показано на ФИГ.69А и отображается черным в центре, как показано на ФИГ.69В. По этой причине, весь растр не может быть отображен. Поэтому, нужно, чтобы инфракрасный свет был диффузно отражен для прохода в линзу. То есть, как показано на ФИГ.70А, слой, рассеивающий инфракрасное излучение, расположен между растром, напечатанном на носителе, и слоем с отражением в инфракрасной области. Этот слой, рассеивающий инфракрасное излучение, создан из прозрачного или просвечивающегося слоя. В этом случае, как показано на ФИГ.70В, инфракрасный свет, излучаемый IR-СИД зеркально отражается от слоя с отражением в инфракрасной области, рассеиваясь на слое, рассеивающем инфракрасное излучение, и, как результат, отраженный свет всей области отображения проходит в линзу.
Следует отметить, хотя слой, рассеивающий инфракрасное излучение, располагается на разлинованном листе, изображенном на ФИГ.70, изобретение не ограничено этим и фильтр может быть сделан из рассеивающего инфракрасный свет материала на отверстие для формирования изображения сканера.
ФИГ.71A-71G являются разрезами, показывающими различные структуры разлинованного листа.
ФИГ.71А представляет собой разлинованный лист, включающий слой, рассеивающий инфракрасное излучение, имеющий особенность пропускать видимый свет; и растровый слой. Как показано на ФИГ.71А, инфракрасный свет, излучаемый средством средства инфракрасного излучения, сначала поглощается той частью растрового слоя, на котором сформированы точки (здесь и далее - точечная часть), и проходит другую область. Далее, переданный инфракрасный свет зеркально отражается от слоя с отражением в инфракрасной области, и затем передается на другую часть точек растрового слоя.
ФИГ.71В представляет собой разлинованный лист, снабженный инфракрасным рассеивающим слоем, который передает видимый свет и рассеивает инфракрасный свет, находясь между слоем с отражением в инфракрасной области и растровым слоем. Как показано на ФИГ.71В, инфракрасный свет, излучаемый средством инфракрасного излучения, поглощается частью точек растрового слоя и передается на другую область Далее, переданный инфракрасный свет рассеивается на слое, рассеивающим инфракрасное излучение, зеркально отражается от слоя с отражением в инфракрасной области, опять рассеивается на слое, рассеивающим инфракрасное излучение, и затем передается на другую часть растрового слоя, отличную от точечной части.
ФИГ.71С представляет собой разлинованный лист, снабженный слоем, рассеивающим инфракрасное излучение, который передает видимый свет и рассеивает инфракрасный свет, на одной стороне растрового слоя, противоположной слою с отражением в инфракрасной области. Как показано на ФИГ.71С, инфракрасный свет, излучаемый средством инфракрасного излучения, сначала рассеивается на слое, рассеивающим инфракрасное излучение, затем поглощается частью точек растрового слоя, затем передается на другую область. Далее, переданный инфракрасный свет зеркально отражается слоем с отражением в инфракрасной области, передается на другую часть растрового слоя, отличную от точечной части, и рассеивается на слое, рассеивающим инфракрасное излучение.
ФИГ.71D представляет собой разлинованный лист, включающий слой с рассеивающим отражением в инфракрасной области, имеющий особенность рассеянно отражать инфракрасный свет с одной стороны и пропускать видимый свет; и растровый слой.
Как показано на ФИГ.71D, инфракрасный свет, излучаемый средством инфракрасного излучения, поглощается точечной частью растрового слоя, а затем передается на следующую его область. Далее, переданный инфракрасный свет отражается с рассеиванием от слоя с рассеивающим отражением в инфракрасной области, и далее передается на другую часть растрового слоя, отличную от точечной части.
ФИГ.71Е представляет собой разлинованный лист, показанный на ФИГ.71А, дополнительно снабженный защитным слоем на внешней поверхности растрового слоя разлинованного листа, имеющим особенность передавать инфракрасный и видимый свет. Такой защитный слой защищает точки от изнашивания и загрязнения, позволяя продлить срок использования листа.
Следует отметить, что защитный слой может быть расположен на внешней поверхности растрового слоя разлинованного листа, показанного на ФИГ.71В-71D в дополнение к разлинованному листу на ФИГ.71А.
ФИГ.71F представляет собой разлинованный лист, показанный на ФИГ.71А, дополнительно имеющий особенность отражать инфракрасный свет, идущий с противоположной стороны от растрового слоя. С этой особенностью, инфракрасный свет с экрана дисплея, или экрана, к которому прикреплен разлинованный лист согласно настоящему изобретению, может быть отсечен и излучаемый свет будет ограничен лишь инфракрасным светом, излучаемым средством инфракрасного излучения. В этом случае будут отображаться только яркие и четкие растры, и точечный код будет корректно проанализирован.
Следует отметить, что не только разлинованный лист на ФИГ.71А, но и разлинованные листы, показанные на ФИГ.71В-71Е могут иметь особенность отражать инфракрасный свет, идущий с противоположной стороны растрового слоя.
ФИГ.71G представляет собой разлинованный лист, показанный на ФИГ.71А, дополнительно снабженный слоем адгезива на слое с отражением в инфракрасной области с противоположной стороны от растрового слоя. Слой адгезива сделан из съемного материала. Слой адгезива необходим только при прикреплении разлинованного листа на дисплейное устройство или на носитель, и не требуется при помещении разлинованного листа на печатный материал или при наслоении. Имея указанный слой адгезива, возможно легко прикрепить разлинованный лист к дисплею и прочему устройству.
Следует отметить, что слой адгезива может быть расположен не только на разлинованном листе, показанном на ФИГ.71 А, но и на другой стороне от растрового слоя слоев с отражением в инфракрасной области разлинованных листов, показанных на ФИГ.71В-71Е.
ФИГ.72A-72F показывают другие варианты разлинованного листа. Эти варианты характеризуются растровым слоем, нанесенным на обе поверхности листа.
ФИГ.72А представляет собой разлинованный лист, включающий слой с отражением в инфракрасной области, способный отражать инфракрасный свет с каждой стороны в любом направлении, а также пропускать видимый свет; растровые слои с каждой стороны слоя с отражением в инфракрасной области. В этом случае могут быть использованы обе стороны листа, что повышает его удобство.
ФИГ.72 В представляет собой разлинованный лист, включающий слои, рассеивающие инфракрасное излучение, которые передают видимый свет и рассеивают инфракрасный свет в любом направлении между слоем с отражением в инфракрасной области и растровым слоем каждой стороны.
ФИГ.72С представляет собой разлинованный лист, включающий слои, рассеивающие инфракрасное излучение, расположенные на внешней поверхности каждой стороны растровых слоев на слое с отражением в инфракрасной области.
ФИГ.72D представляет собой разлинованный лист, включающий слой с рассеивающим отражением в инфракрасной области; растровые слои с обеих сторон слоя с рассеивающим отражением в инфракрасной области.
ФИГ.72Е лист, обеспечивающий ввод информации, которым является разлинованный лист, показанный ФИГ.72А, обладающий защитными слоями на обеих поверхностях, отличающийся способностью передавать инфракрасный и видимый свет.
Следует отметить, что защитные слои также могут быть на обеих поверхностях разлинованных листов, показанных на ФИГ.72В-72D в дополнение к ФИГ.72А.
ФИГ.72F представляет собой разлинованный лист, показанный на ФИГ.72А, дополнительно снабженный слоями адгезива на противоположных растровым слоям сторонах слоя с отражением в инфракрасной области, т.е. на обеих внешних сторонах разлинованного листа.
Следует отметить, что слои адгезива могут быть расположены на обеих внешних поверхностях разлинованного листа, показанного на ФИГ.72В-72Е в дополнение к тому, который показан на ФИГ.72А.
Детали каждого из слоев разлинованных листов ФИГ.72А-72F и детали отражения света аналогичны вышеописанным и не приводятся здесь.
Следует отметить, что разлинованные листы, показанные на ФИГ.72А-72F, различные координатные и/или кодовые значения могут быть созданы в слое между растровыми слоями на одной и второй стороне слоя с отражением в
инфракрасной области или слоем с рассеивающим отражением в инфракрасной области.
В дополнение к разлинованным листам на ФИГ.71A-72F, текст, иллюстрация, фотография или подобное могут быть наложены и напечатаны на растровых слоях или других слоях чернилами из материала, пропускающего или отражающего инфракрасные лучи.
<Проблемы с разлинованным листом>
Как описано выше, если слой инфракрасного рассеивающего отражения на разлинованном листе отсутствует, свет зеркально отражается от поверхности листа, создавая область, где инфракрасное отражение не попадает в центр отображаемого элемента изображения, что приводит к «феномену глазного яблока», при котором отображается черный глазок в центре, как показано на ФИГ.69В. Таким образом необходим слой с рассеивающим отражением в инфракрасной области, что повышает стоимость.
<Средства решения проблем>
Таким образом, используется способ создания растра с применением материала с рассеивающим отражением (чернил с рассеивающим отражением), без использования слоя с рассеивающим отражением. В этом способе, поскольку точки, созданные из материала с рассеивающим отражением, рассеянно отражают инфракрасный свет по всем направлениям, как показано на ФИГ.73А, падающий инфракрасный свет всегда попадает на отображаемый элемент. В этом случае, как показано на ФИГ.73В, полученное изображение показывает, что растр распознается как белые точки в черной области глазного яблока.
<Способ определения черных и белых точек>
Алгоритм, применимый для определения обычных черных точек, напечатанных на нормальной поверхности носителя, и для распознавания вышеописанных белых точек, напечатанных на разлинованном листе без слоя с рассеивающим отражением.
В качестве одного из простейших способов, может быть рассмотрен способ, при котором в начале анализа белых точек, производят инвертирование всех черных и белых (негативных и позитивных) точек полученного изображения, и используют алгоритм анализа для черных точек. Например, если яркость падающего света оценить, используя восемь разрядов (черный: 0, белый: 255) для каждого пикселя изображения, и если уровень яркости конкретного пикселя (номер пикселя i,j) определяется как BL(i,j), уровень яркости (i,j) изображения с инвертированными черными и белыми точками может быть получен по формуле:
(i,j)=255-BL(i,j)
Однако, этот способ требует инверсии белых и черных точек и вычисления для всех пикселей, что взывает проблему дополнительного времени на вычисления.
Альтернативно, вместо данного способа, далее следует описание способа определения белых и черных точек с использованием алгоритма изменения порога для черных точек для анализа белых точек в области глазного яблока.
Сначала алгоритм анализа для определения черных точек, описывается в соответствии с ФИГ.74А. Этот алгоритм растровой строки осуществляется построчно, посредством вычисления разницы в яркости между пикселями, удаленными друг от друга на заданное расстояние, слева направо, определения, является ли разница выше или ниже положительного/отрицательного порога, и определения точки, начинающейся с этого пикселя. Подобным образом, если разница превышает положительный порог, алгоритм определяет, что пиксель справа не является точкой, и определяет, что точка заканчивается на предыдущем пикселе. Так, если точки определены с порогом абсолютного значения, когда изображение получено при наклоне сканера, создаются темная и светлая части. Понижение яркости в темной части становится значительным, и определить точки в темной части становится невозможно. Однако, как описано выше, использование порогов для определения разницы в яркости между двумя точками, точки могут быть определены точно даже в темной части изображения.
Здесь, причиной использования разницы между пикселями, которые удалены на заданное расстояние вместо разницы в яркости между соседними пикселями, является то, что разница в яркости мала около границ полученного изображения с размытыми внешними точками, и если расстояние между пикселями для извлечения разницы слишком близко, разница будет слишком малой и не превысит порог, делая невозможным определение точек.
Например, если заданный интервал - «4», и если разница между пикселями с номерами i и i+4 одной строки j является ΔBL(i,j), то ΔBL(i,j) может быть рассчитан по формуле:
ΔBL(i,j)=BL(i+4,j)-BL(i,j)
Используемый порог определяется как φ (φ>0). Следует отметить, что если яркость выражается через восемь разрядов (уровень яркости 0-255), то φ приблизительно равен 25-50 в светлой области и φ приблизительно равен 8-16В темной области соответственно.
В этом случае, динамичным изменением порога темной области с малым разницей яркости для точечной части и порог для яркой области с большой разницей яркости для точечной части, точки могут быть определены более точно.
Так, если по отношению к порогу φ, для ΔBL(i,j) выполняется условие ΔBL(i,j)<-φ, определяется, что точка начинается с пикселя на позицией i+4. Если ΔBL(i,j)>φ, определяется, что точка заканчивается на пикселе с позицией i+3.
Это определение порога применяется в обратном порядке при анализе позиций белых точек.
Так, если по отношению к этому же порогу φ, для ΔBL(i,j) выполняется условие ΔBL(i,j)>φ, определяется, что точка начинается с пикселя на позицией i+4. Если ΔBL(i,j)<-φ, определяется, что точка заканчивается на пикселе с позицией i+3.
При использовании этого способа можно легко определять позицию белых точек без инвертирования белых и черных точек всех пикселей.
<Конфигурация сканера, выполненного в форме пера, с увеличенной частью глазного яблока>
Если белые точки считываются сканером при использовании разлинованного листа, размер черной части глаза должен быть увеличен для увеличения области определения растра.
Далее описывается конфигурация сканера, который делает больше черную часть глаза.
Как показано на ФИГ.75, исходя из предположения, что путь света, по которому инфракрасный свет, излучаемый со всей внутренней стороны открытого конца отверстия для формирования изображений, может быть зеркально отражен от разлинованного листа и войти в элемент формирования изображения, световод расположен вне пути света для равномерного освещения всей поверхности носителя. В этом случае, инфракрасный свет, излучаемый световодом, зеркально отражен от разлинованного листа для получения большой области полученного изображения как черной части глаза. Здесь, необходимо разместить блокирующую свет часть, как показано на ФИГ.75, для предотвращения того, что избыточный инфракрасный свет, отраженный от разлинованного листа, входил в элемент формирования изображения. Следует отметить, что если сканер наклонен, белые и черные области глаза становятся меньше в силу конструктивных особенностей, и область отображения и количество освещенных точек увеличиваются, позволяя анализировать точечный код без проблем.
<Способ определения существует контакт с носителем или нет>
Если коды носителя продолжают считываться, в то время, как сканер контактирует с поверхностью носителя, например, если пользователь слегка случайно коснулся область чтения, сканер считывает код отличный от намерения пользователя и воспроизводит отличное содержимое. Для устранения подобных ситуаций, сканер может быть сконфигурирован так, чтобы игнорировать код, отличный от кода, считанного в первый раз. Однако, во время разметки поверхности носителя при помощи сканера, как при рукописном вводе, коды (координатные значения), считанные один за другим, должны быть введены. В этом случае, координатные значения могут всегда быть обработаны как нормальный ввод, когда новое координатное значение считывается в следующий раз, игнорируя ошибки. Кроме того, если сканер сконфигурирован для ввода одинакового кода, который был считан во второй период времени, как кода, который был считан в первый раз, когда произошла ошибка, вызванная незначительным перемещением сканера, сканнер продолжит отправлять одинаковое содержимое вновь и вновь (произойдет воспроизведение, такое как повторение «привет, привет, привет…»), блокируя соответствующую операцию.
Таким образом, необходимо определить находится ли сканер в контакте с поверхностью носителя, и пока сканер находится в контакте с поверхностью носителя, игнорировать одинаковый код, который считан во второй период времени (отличный код также может быть проигнорирован), и продолжить выполнения содержания или команды, соответствующие коду, который был считан сканером в первый раз, в то время как сканер начал контакт с поверхностью носителя. Следует иметь ввиду, что если сканер однажды был отделен от поверхности носителя, а затем вновь вошел с ней в контакт выполнение текущего содержания и команды будет отменено, и будет начато выполнение нового содержания и команды, которые соответствуют вновь считанному коду (будь то старый код или новый код). Следует отметить, что если код не может быть считан сканером даже при контакте сканера с поверхностью носителя, выполнение текущего содержания и команды продолжится.
Если используется этот способ и будут считаны только черные точки, расположенные на поверхности носителя, яркость в центральной части считанного изображения может быть легко измерена для определения того, что перо контактирует с поверхностью носителя, если центральная часть яркая, и определения того, что перо не контактирует с поверхностью носителя, если центральная часть темная. Причина, по которой измеряется только яркость центральной части заключается в том, что уменьшение яркости незначительно в центральной части, даже если сканер наклонен, следовательно, не влияет на определение, и время измерения может быть сведено к минимуму посредством определения только центральной части как области измерения.
Однако, со сканером, который может считывать как белые, так и черные точки, поскольку центральная часть считанного изображения является темной при считывании белых точек, будет ошибочно определено, что перо не контактирует с поверхностью носителя.
Таким образом, далее описывается способ определения находится сканер, который может считывать как белые, так и черные точки, в контакте или с нормальной поверхностью носителя (например, напечатанная поверхность носителя), или с разлинованным листом, или не находится в контакте с ними, в соответствии с ФИГ.76.
В начале, происходит захват изображения элементом формирования изображения (S10).
Измеряется, является ли центральная часть захваченного изображения яркой или нет (S20), и если центральная часть яркая, будет определено, что сканер контактирует с нормальной поверхностью носителя (S25). Измерение, является ли центральная часть изображения яркой или нет, устанавливается посредством определения, превышает ли яркость в центральной части изображения заданный порог или нет.
Если центральная часть не определена как яркая, будет произведен поиск белых точек на изображении (S30). Если белые точки обнаружены, будет определено, что сканер контактирует с разлинованным листом (S35).
Если определено, что белых точек нет, определено, что сканер не касается поверхности носителя (S40).
После определения S25, S35, и S40, анализ завершается.
Для поиска белых точек на темной части области на S30, определяют по спирали от центра захваченного изображения внутри заданной области (минимальная область, где определенное количество точек всегда существует) формируют или нет периферийные пиксели белые точки, как показано на ФИГ.77.
Если определено, что сканер контактирует с нормальной поверхностью носителя на упомянутом выше S25, начинается анализ черных точек (стандартный алгоритм). Если определено, что сканер контактирует с разлинованным листом на S35, начинается анализ белых точек (новый алгоритм).
<Новые дополнительные признаки в рамках приоритета на основе заявки на патент>
Характеристика остаточного изображения элемента формирования изображения>
k
Необходимо отметить, что для электрического заряда элемента, показанного на ФИГ.17С, способ, посредством которого остаточное изображение элемента форматирования изображения 12 исчезает в течении заданного времени t, может быть медленнее в дополнение к показанному на ФИГ.17С.
<Форма области ввода>
Как было описано ранее, область ввода всегда была прямоугольной. Если область ввода определена с использованием кодовой информации согласно изобретению, то форма области ввода может быть, например, многоугольником, кругом, эллипсом, сердцем и звездой как показано на ФИГ.78. Или, если иллюстрация и растр наложены друг на друга и напечатаны, то форма может быть контуром фактической границы иллюстрации. Вне зависимости от формы области ввода, эффективность анализа не изменится.
Обычно, для определения области ввода, используя только координатную информацию, координаты, показывающие границу области ввода, должны быть определены заранее, используя таблицу или функцию, и каждый раз необходимо определять, попадает или нет координатное значение в объем указанной таблицы или функции. В результате анализ усложняется и, если область ввода определена только с использованием координатной информации, область ввода должна быть прямоугольником для уменьшения снижения эффективности анализа используемой памяти, скорости вычисления и подобного. Если область ввода является прямоугольником, минимальное значение и максимальное значение значений координат XY прямоугольной области хранятся в таблице и определяется, попадает или нет ввод значения координаты в указанную область. Таким образом, даже когда область ввода является прямоугольником, память необходимо использовать, по меньшей мере, четыре раза, и четыре дополнительных сравнивающих вычислений необходимы для определения является эта область областью ввода или нет, по сравнению со случаем определения области ввода с использованием кодовой информации. Дополнительно, если есть множество областей ввода, необходимо определение каждой из областей ввода, и, таким образом, будет необходим огромный объем используемой памяти и скорость вычисления. В данном изобретении, поскольку кодовая информация непосредственно определяет область ввода, не имеет значения форма области ввода, при этом область ввода может быть определена без использования дополнительной памяти или осуществления дополнительных вычислений.
<Определение посредством комбинации направлений расположения>
Далее описывается другой способ автоматического определения операций.
Если используется растр, который определяет информацию путем размещения информационной точки в определенном направлении и на расстоянии от относительно исходного положения (первая цифровая информация), такой, как GRID1 и GRID3, может быть определена информация о комбинации направлений расположения (вторая цифровая информация) - или информационная точка расположена на линиях, проходящих в направлениях +, (на линиях в направлении вверх, вниз, влево, вправо), или расположена на линиях, проходящих в направлениях × (диагональные линии). Если случай, в котором информационная точка расположена линиях, проходящих в направлениях х, определен как «0», а случай, в котором информационная точка расположена на линиях, проходящих в направлении+, определен как «1», вторая цифровая информация растра, изображенного на ФИГ.79В, представляет собой «1010010110100101», а вторая цифровая информация растра, изображенного на ФИГ.80В, представляет собой «0000000011111111».
В дополнение к направлению расположения информационной точки, вторая цифровая информация может быть определена комбинацией, на каком расстоянии информационная точка расположена относительно виртуальной опорной точкой, определяя две или более схемы расстояний для расположения информационной точки от виртуальной опорной точки (расстояние расположения).
Следует иметь в виду, что вторая цифровая информация может быть определена комбинацией как направления расположения, так и расстояния расположения информационной точки.
То есть вторая цифровая информация означает информацию, которая определена правилом расположения информационной точки, таким как направление расположения и расстояние расположения информационной точки.
Хотя изобретатель предложил формат растра, определяющего кодовую и координатную информацию, с этим форматом растра, большая площадь распределения растра должна быть обеспечена для увеличения числа информационных точек, что требует большой области сканирования блока оптического считывания сканера, выполненного в виде пера, для считывания растра.
По этой причине, для игрушек и подобных устройств, которые содержат блок оптического считывания с низкой точностью считывания, скоростью вычисления и вычислительной производительностью, будет затруднительно использование формата, определяющего как кодовую, так и координатную информацию. Однако, вышеописанный способ позволяет определить большой объем информации даже с растром, имеющим малое число информационных точек и области распределения.
ПРОМЫШЛЕННАЯ ПРИМЕНИМОСТЬ
Во-первых, система рукописного ввода/вывода в соответствии с настоящим изобретением имеет промышленную применимость как устройство ввода, с помощью которого любое лицо, которое не обладает навыками обращения с существующими устройствами ввода для компьютерных операций, такими как мышь, клавиатура или планшет, может использовать данное изобретение в качестве письма на бумажном носителе. Более того, система рукописного ввода/вывода в соответствии с настоящим изобретением имеет промышленную применимость в качестве игрушки, чьей целевой аудиторией будут являться дети, в частности, применимость в качестве обучающей игрушки.
Во-вторых, поскольку система рукописного ввода/вывода в соответствии с настоящим изобретением может определять область ввода согласно кодовой информации, считанной одновременно вместе с координатной информацией, если содержание рукописного ввода относится к определенной категории, скорость определения значительно увеличивается по причине обращения к словарю данной категории.
В-третьих, система рукописного ввода/вывода изобретения определяет является данная область областью ввода или нет считыванием растра без специальных операций или оператора, что позволяет реализовать интуитивный рукописный ввод любым пользователем, как при использовании любимых письменных принадлежностей.
ОБЪЯСНЕНИЯ НОМЕРОВ ПОЗИЦИЙ И ЗНАКОВ
1 СИСТЕМА РУКОПИСНОГО ВВОДА/ВЫВОДА
2 НОСИТЕЛЬ
3 СКАНЕР
4 КОМПЬЮТЕР
5 СЕРВЕР
6 ДИСПЛЕЙ
7 ФОРМИРОВАТЕЛЬ ИЗОБРАЖЕНИЙ
8 АНАЛИЗАТОР РАСТРА
9 БЛОК РАСПОЗНАВАНИЯ ТРАЕКТОРИИ
10 БЛОК КОМАНД ОБРАБОТКИ
11 БЛОК ОБРАБОТКИ ИНФОРМАЦИИ
12 ЭЛЕМЕНТ ФОРМИРОВАНИЯ ИЗОБРАЖЕНИЯ
13 ИЗЛУЧАЮЩИЙ БЛОК
14 БЛОК КОНТРОЛЯ СВЕТА
15 ТАЙМЕР
16 БЛОК ИЗМЕРЕНИЯ УГЛОВ
17 БЛОК РАСПОЗНАВАНИЯ ИЗМЕНЕНИЯ УГЛА
18 БЛОК СЧИТЫВАНИЯ УГЛА ПОВОРОТА
19 БЛОК РАСПОЗНАВАНИЯ ИЗМЕНЕНИЯ УГЛА ПОВОРОТА
20 БЛОК ЗАПИСИ ЗВУКА
21 БЛОК РАСПОЗНАВАНИЯ ЗВУКА
22 БЛОК ВОСПРОИЗВЕДЕНИЯ ЗВУКА
23 БЛОК ПЕРЕДАЧИ
24 КНОПКА ПЕРЕДАЧИ
25 КНОПКА ПОВТОРНОЙ ПЕРЕДАЧИ
26 МИКРОФОН
27 КНОПКА ВОСПРОИЗВЕДЕНИЯ ЗВУКА
28 ВЫСТУП ДЛЯ КОМАНД
29 ПЕРО
30 КНОПКА ИЗВЛЕЧЕНИЯ ПЕРА
31 СКАНЕР, ВЫПОЛНЕННЫЙ В ФОРМЕ ПЕРА
32 СВЕТОВОД
33 ЛИНЗА
34 СИД
35 СЕНСОР C-MOS
36 РСВ
37 ПЕРО
38 НАПРАВЛЯЮЩИЙ ВАЛ
39 ШРИФТ БРАЙЛЯ
40 МИКРОПРОЦЕССОР (MPU)
41 МИКРОФОН
42 УСИЛИТЕЛЬ
43 АНАЛОГО-ЦИФРОВОЙ ПРЕОБРАЗОВАТЕЛЬ
44 СХЕМА СЖАТИЯ
45 ДИНАМИК
46 НАУШНИКИ