[go: up one dir, main page]

RU2457532C2 - Input processing system for information processing apparatus - Google Patents

Input processing system for information processing apparatus Download PDF

Info

Publication number
RU2457532C2
RU2457532C2 RU2008139959/08A RU2008139959A RU2457532C2 RU 2457532 C2 RU2457532 C2 RU 2457532C2 RU 2008139959/08 A RU2008139959/08 A RU 2008139959/08A RU 2008139959 A RU2008139959 A RU 2008139959A RU 2457532 C2 RU2457532 C2 RU 2457532C2
Authority
RU
Russia
Prior art keywords
raster
image
scanner
information
icon
Prior art date
Application number
RU2008139959/08A
Other languages
Russian (ru)
Other versions
RU2008139959A (en
Inventor
Кенджи ЙОШИДА (JP)
Кенджи Йошида
Original Assignee
Кенджи Йошида
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Family has litigation
First worldwide family litigation filed litigation Critical https://patents.darts-ip.com/?family=39654815&utm_source=google_patent&utm_medium=platform_link&utm_campaign=public_patent_search&patent=RU2457532(C2) "Global patent litigation dataset” by Darts-ip is licensed under a Creative Commons Attribution 4.0 International License.
Application filed by Кенджи Йошида filed Critical Кенджи Йошида
Publication of RU2008139959A publication Critical patent/RU2008139959A/en
Application granted granted Critical
Publication of RU2457532C2 publication Critical patent/RU2457532C2/en

Links

Images

Landscapes

  • User Interface Of Digital Computer (AREA)
  • Controls And Circuits For Display Device (AREA)
  • Record Information Processing For Printing (AREA)
  • Details Of Television Systems (AREA)
  • Selective Calling Equipment (AREA)
  • Input From Keyboards Or The Like (AREA)
  • Position Input By Displaying (AREA)

Abstract

FIELD: information technology.
SUBSTANCE: owing to an icon on a medium for reading raster formed on the surface of the medium using a scanner connected to an information processing device for converting raster to each or one code value and coordinate value determined by the raster, and for outputting speech, a picture, a moving picture, a letter or symbol or program, corresponding to each or one code value and coordinate value, stored in the information processing device, or for outputting information on accessing a website, corresponding to each or one code value and coordinate value, stored in the information processing device, information on speech, a picture, a moving picture or a letter or symbol, prepared in advance, program launch, website access etc can be performed.
EFFECT: broader functional capabilities owing to formation of an icon on paper, a paper controller, a paper keyboard or mouse pad, input systems, ie, an icon on paper, a paper controller, a paper keyboard and a mouse pad, which can input letters and symbols into a computer and perform operations with easy manipulation and replace hardware such as a keyboard, mouse and graphic pad.
42 cl 115 dwg

Description

ОБЛАСТЬ ТЕХНИКИFIELD OF TECHNOLOGY

Настоящее изобретение относится к системе обработки ввода для устройства обработки информации с использованием растров, выполненных (напечатанных) на поверхности носителя, например листа бумаги.The present invention relates to an input processing system for an information processing device using rasters made (printed) on a surface of a medium, such as a sheet of paper.

ИЗВЕСТНЫЙ УРОВЕНЬ ТЕХНИКИKNOWN LEVEL OF TECHNOLOGY

Компьютеры используются во многих случаях нашей повседневной жизни. Функции и назначения компьютеров резко расширились, например, получение необходимой информации путем доступа к WEB-страницам в сети Интернет и покупки товаров в дополнение к обычному назначению, такому как создание документов и выполнение расчетов.Computers are used in many cases of our daily lives. The functions and purposes of computers have expanded dramatically, for example, obtaining the necessary information by accessing WEB-pages on the Internet and purchasing goods in addition to the usual purpose, such as creating documents and making calculations.

При пользовании компьютером обычно необходимо выполнять такую операцию, как ввод букв или знаков с использованием клавиатуры и манипулятора типа «мышь» (далее - «мышь»).When using a computer, it is usually necessary to perform an operation such as entering letters or characters using the keyboard and the mouse-like manipulator (hereinafter referred to as the “mouse”).

Однако для того чтобы освоить ввод букв и знаков с использованием клавиатуры, требуется много довольно сложных действий и много времени. В частности, пользоваться устройствами трудно пожилым людям и лицам, страдающим физическими недостатками. Кроме того, возникает проблема "digital divide" (разрыва в использовании современных цифровых и информационных технологий), когда есть различия в информации и возможностях между лицами, которые могут пользоваться клавиатурой и мышью и освоить компьютеры, и теми лицами, которые не могут пользоваться ими и освоить компьютеры.However, in order to master the input of letters and characters using the keyboard, it takes a lot of rather complicated actions and a lot of time. In particular, it is difficult to use the devices for older people and people with physical disabilities. In addition, the problem of "digital divide" (the gap in the use of modern digital and information technologies) arises, when there are differences in information and opportunities between people who can use the keyboard and mouse and to master computers, and those who can not use them and master computers.

Для того чтобы решить эти проблемы, предложены устройство обработки информации и система обслуживания, способные вводить информацию в компьютер с использованием кодовых комбинаций, таких как штрихкод или QR-код (далее «штрихкод»), напечатанных на поверхности носителя. Штрихкод описывается в каталоге или на web-сайте, предоставленных соответствующим трейдером (торговцем). При считывании пользователем (оператором) штрихкода с использованием устройства считывания штрихкода, подключенного к компьютеру, пользователь может получить необходимую информацию или купить товар (см., например, патентный документ 1).In order to solve these problems, an information processing device and a service system are proposed that can enter information into a computer using code combinations, such as a barcode or QR code (hereinafter “barcode”), printed on the surface of the medium. The barcode is described in a catalog or on a web site provided by the appropriate trader (trader). When a user (operator) reads a barcode using a barcode reader connected to a computer, the user can obtain the necessary information or buy goods (see, for example, patent document 1).

Патентный документ 1. Выложенная публикация заявки на патент Японии №2005-4574.Patent Document 1. Japanese Patent Application Laid-Open No. 2005-4574.

ОПИСАНИЕ ИЗОБРЕТЕНИЯDESCRIPTION OF THE INVENTION

ПРОБЛЕМЫ, КОТОРЫЕ ДОЛЖНО РЕШИТЬ ИЗОБРЕТЕНИЕPROBLEMS TO BE SOLVED BY THE INVENTION

Однако для того чтобы отобразить штрихкоды, на поверхности носителя необходимо обеспечить определенную зону, и существует, таким образом, предел для количества кодов, которые можно отображать на поверхности носителя. По сравнению с клавиатурой трудно вводить коды, соответствующие разным буквам, знакам и символам. Кроме того, штрихкоды - это факторы, ухудшающие эстетику поверхности носителя.However, in order to display barcodes, a certain area must be provided on the surface of the medium, and there is thus a limit to the number of codes that can be displayed on the surface of the medium. Compared to the keyboard, it is difficult to enter codes corresponding to different letters, signs and symbols. In addition, barcodes are factors that degrade the aesthetics of the media surface.

Целью настоящего изобретения является устранение вышеупомянутых недостатков и создание новых систем ввода, то есть создание пиктограммы на бумаге, бумажного контроллера, бумажной клавиатуры и коврика для мыши вместо таких аппаратных средств, как клавиатура, мышь и графический планшет, способных вводить в компьютер буквы, знаки и т.п. и выполнять операции с легкой манипуляцией.The aim of the present invention is to eliminate the aforementioned disadvantages and create new input systems, that is, the creation of a pictogram on paper, a paper controller, a paper keyboard and a mouse pad instead of hardware such as a keyboard, mouse and graphics tablet capable of entering letters, signs and etc. and perform operations with easy manipulation.

СРЕДСТВА ДЛЯ РЕШЕНИЯ ПРОБЛЕМMEANS FOR SOLVING PROBLEMS

Для решения этих проблем предлагаются следующие средства.To solve these problems, the following tools are offered.

В соответствии с первым аспектом настоящего изобретения предлагается система обработки ввода для устройства обработки информации, при этом растр, который создан на поверхности носителя, и в котором каждое или одно из значений координаты и кодового значения определяется в одном формате, считывается с использованием сканера, подключенного к устройству обработки информации, с передачей при этом рабочей команды на ввод каждого или одного значения координаты и кодового значения в центральный процессор устройства обработки информации, определенного растром, причем растр напечатан на поверхности носителя, и растр на поверхности носителя считывается с использованием сканера, считывающего растр, причем каждое или одно значение координаты и кодовое значение, соответствующее растру, вводится в центральный процессор устройства обработки информации.In accordance with a first aspect of the present invention, there is provided an input processing system for an information processing device, wherein a raster that is created on the surface of the medium and in which each or one of the coordinate and code value is determined in one format is read using a scanner connected to information processing device, with the transmission of a working command to enter each or one coordinate value and code value into the central processor of the information processing device, divided pattern, wherein the raster is printed on the surface of the carrier raster and on the support surface is read using the scanner, the reading raster, each or one coordinate value and the code value corresponding to the raster is inputted to the information processing unit CPU.

В соответствии со вторым аспектом настоящего изобретения предлагается система обработки ввода для устройства обработки информации, где растр, который создан на поверхности носителя, считывается с использованием сканера, подключенного к устройству обработки информации, и преобразуется в кодовое значение клавиши прерывания на аппаратной клавиатуре, определенное растром, с генерированием при этом обработки прерывания клавишного ввода в центральном процессоре устройства обработки информации, причем растр создан для каждой пиктограммы, напечатанной на поверхности носителя, при этом если пиктограмму, для которой на поверхности носителя создан растр, необходимо сканировать с использованием сканера, считывающего растр, до или после считывания растра выполняется распознавание наклона сканера относительно поверхности носителя по отличию света и тени изображения, считываемого сканером, и генерируется обработка прерывания клавишного ввода, определенная в соответствии с направлением наклона сканера относительно поверхности носителя.In accordance with a second aspect of the present invention, there is provided an input processing system for an information processing device, wherein a raster that is created on the surface of a medium is read using a scanner connected to the information processing device and converted to the interrupt key code value on the hardware keyboard defined by the raster, with the generation of the key input interruption processing in the central processor of the information processing device, the raster being created for each icon printed on the surface of the medium, and if the icon for which the raster is created on the surface of the medium must be scanned using a scanner that reads the raster, before or after reading the raster, the scanner tilts relative to the surface of the medium by the difference in the light and shadow of the image read by the scanner, and key input interruption processing is generated, determined in accordance with the direction of inclination of the scanner relative to the surface of the medium.

В соответствии с третьим аспектом настоящего изобретения предлагается система обработки ввода для устройства обработки информации по п.2 формулы изобретения, где операция сканера распознается по изменению различия света и тени изображения, считываемого сканером, и где в соответствии с операцией сканера генерируется обработка прерывания клавишного ввода.In accordance with a third aspect of the present invention, there is provided an input processing system for an information processing device according to claim 2, wherein the scanner operation is recognized by changing the difference in light and shadow of the image read by the scanner, and where, in accordance with the scanner operation, key input interrupt processing is generated.

В соответствии с четвертым аспектом настоящего изобретения предлагается система обработки ввода для устройства обработки информации по п.2 или 3 формулы изобретения, где обработка прерывания клавишного ввода включает в себя изменение типа вводимой буквы или знака, команду на преобразование буквы или знака и перемещение курсора.In accordance with a fourth aspect of the present invention, there is provided an input processing system for an information processing apparatus according to claim 2 or 3, wherein the key input interrupt processing includes changing the type of letter or character to be entered, a command to convert the letter or character, and moving the cursor.

В соответствии с пятым аспектом настоящего изобретения предлагается система ввода на японском языке, где растр, созданный на поверхности носителя, считывается с использованием сканера, подключенного к устройству обработки информации, и преобразуется в код клавиши прерывания на аппаратной клавиатуре, определенный растром, с генерированием при этом обработки прерывания клавишного ввода в центральном процессоре устройства обработки информации, причем растр создан для каждой пиктограммы, напечатанной на поверхности носителя, где, если пиктограмму, для которой на поверхности носителя создан растр, необходимо сканировать с использованием сканера, считывающего растр, и вводится слово, включающее только гласную букву, растр на пиктограмме считывается путем касания кончиком сканера пиктограммы, для которой кодовое значение, соответствующее этой гласной букве, определено как растр, где, если пиктограмму, для которой на поверхности носителя создан растр, необходимо сканировать с использованием сканера, считывающего растр, и вводится слово, включающее согласную и гласную буквы, растр, соответствующий этой согласной букве, считывается путем касания и остановки считывателя, предусмотренного на кончике сканера с и на пиктограмме, для которой кодовое значение, соответствующее согласной букве, определено как растр, причем считыватель сканера перемещается к пиктограмме, для которой кодовое значение, соответствующее гласной букве, следующей за согласной буквой, определено как растр на поверхности носителя, и временно останавливается на пиктограмме, соответствующей гласной букве, для считывания растра, и считыватель, предусмотренный на кончике сканера, отделяется от поверхности носителя, чтобы он не мог распознать растр, с введением при этом одной буквы или знака, нескольких слов или фразы.In accordance with a fifth aspect of the present invention, there is provided a Japanese input system, where a raster created on a surface of a medium is read using a scanner connected to an information processing device and converted into an interrupt key code on a hardware keyboard defined by a raster, thereby generating processing of interruption of key input in the central processor of the information processing device, the raster being created for each icon printed on the surface of the medium, where, if The icon for which a raster has been created on the surface of the medium must be scanned using a scanner that reads the raster and a word is entered that includes only the vowel; the raster on the icon is read by touching the tip of the scanner with an icon for which the code value corresponding to this vowel is defined as raster, where if the icon for which a raster was created on the surface of the medium must be scanned using a scanner that reads the raster and a word is entered that includes the consonant and vowel beech you, the raster corresponding to this consonant letter is read by touching and stopping the reader provided on the tip of the scanner c and on the icon for which the code value corresponding to the consonant letter is defined as a raster, and the scanner reader moves to the icon for which the code value corresponding to the vowel following the consonant is defined as a raster on the surface of the medium, and temporarily stops at the icon corresponding to the vowel to read the raster and read spruce, provided on the tip of the scanner is separated from the surface of the support so that it can not recognize the raster, wherein the introduction of a single letter or character, several words or phrases.

Таким образом, путем касания пиктограммы, для которой создан растр, и отсоединения от нее, можно реализовать полностью отличающуюся систему ввода для ввода букв и знаков, которую невозможно реализовать при использовании аппаратной клавиатуры.Thus, by touching the icon for which the raster was created and disconnecting from it, it is possible to implement a completely different input system for entering letters and characters, which cannot be implemented using the hardware keyboard.

В соответствии с шестым аспектом настоящего изобретения предлагается устройство ввода информации, содержащее: устройство речевого ввода, которое вводит речевую информацию оператора; устройство преобразования, которое анализирует введенную речевую информацию и преобразует введенную речевую информацию в одно или несколько слов-кандидатов, образованное или образованные буквами или знаками, соответствующими введенной речевой информации; устройство отображения, которое отображает одно или несколько слов-кандидатов, полученное или полученные путем преобразования; сканер, который считывает растр, созданный на поверхности носителя, и в котором каждое или одно значение координаты и кодовое значение для произвольно перемещающегося курсора растрируется таким образом, чтобы выбрать одно из слов-кандидатов, отображаемых на устройстве отображения; и решающее устройство, которое преобразует растр, считанный сканером, в кодовое значение и вводит слово-кандидат, соответствующее значению кода, как решенное слово.According to a sixth aspect of the present invention, there is provided an information input device, comprising: a voice input device that inputs operator voice information; a conversion device that analyzes the entered speech information and converts the entered speech information into one or more candidate words formed or formed by letters or characters corresponding to the entered speech information; a display device that displays one or more candidate words obtained or obtained by conversion; a scanner that reads a raster created on the surface of the medium, and in which each or one coordinate value and code value for an arbitrary moving cursor is rasterized so as to select one of the candidate words displayed on the display device; and a resolver that converts the raster read by the scanner into a code value and enters a candidate word corresponding to the code value as a resolved word.

Таким образом, при вводе речевой информации в устройство обработки информации можно компенсировать речевой ввод путем избирательного считывания печатной поверхности растра носителя с использованием сканера с обращением к введенной информации-кандидата (т.е. знак-кандидат или меню-кандидат), отображаемой на экране устройства обработки информации.Thus, when entering speech information into the information processing device, voice input can be compensated by selectively reading the printed surface of the carrier raster using a scanner with access to the entered candidate information (i.e., the candidate sign or candidate menu) displayed on the device’s screen information processing.

В соответствии с седьмым аспектом настоящего изобретения предлагается система обработки ввода для устройства обработки информации, где растр, который создан на поверхности носителя, и в котором каждое или одно значение координаты и значение растрируется, считывается с использованием сканера, подключенного к устройству обработки информации, с передачей при этом рабочей команды в центральный процессор устройства обработки информации, определенной растром, причем растр напечатан на поверхности носителя, и где если растр на поверхности носителя необходимо считать с использованием сканера, считывающего растр, выполняется распознавание наклона сканера относительно поверхности носителя по различию света и тени изображения, считываемого сканером, и на экране выполняется операция графического пользовательского интерфейса в соответствии с направлением наклона сканера относительно поверхности носителя.In accordance with a seventh aspect of the present invention, there is provided an input processing system for an information processing device, where a raster that is created on the surface of the medium and in which each or one coordinate value and value is rasterized is read using a scanner connected to the information processing device, with transmission in this case, a working command to the central processor of the information processing device defined by the raster, the raster being printed on the surface of the medium, and where if the raster is on the surface ositelya must be read using the scanner reading raster scanner tilt detection is performed with respect to the support surface by the difference of light and shadow image read by the scanner and the display operation is performed in the graphical user interface according to the direction of inclination of the scanner with respect to the support surface.

В соответствии с восьмым аспектом настоящего изобретения предлагается система обработки ввода для устройства обработки информации по п.7, где операция сканера распознается по изменению различия света и тени изображения, считываемого сканером, и операция графического пользовательского интерфейса на экране выполняется в соответствии с операцией сканера.In accordance with an eighth aspect of the present invention, there is provided an input processing system for an information processing apparatus according to claim 7, wherein the scanner operation is recognized by changing the difference in light and shadow of the image read by the scanner, and the graphical user interface operation on the screen is performed in accordance with the scanner operation.

В соответствии с девятым аспектом настоящего изобретения предлагается система обработки ввода для устройства обработки информации по п.7 или 8, где операция графического пользовательского интерфейса на экране является операцией, управляемой мышью, такой как прокрутка экрана, перемещение курсора, указание пиктограммы на экране, операция переноса с фиксацией по новому месту («перетащить и опустить»), выбор команды меню или операция по выдаче команды на положение ввода буквы, знака или подобного элемента.In accordance with a ninth aspect of the present invention, there is provided an input processing system for an information processing device according to claim 7 or 8, wherein the operation of the graphical user interface on the screen is a mouse-controlled operation, such as scrolling the screen, moving the cursor, indicating an icon on the screen, transfer operation with fixation in a new place (“drag and drop”), the choice of a menu command or the operation of issuing a command to the input position of a letter, sign or similar element.

В соответствии с десятым аспектом настоящего изобретения предлагается система обработки ввода для устройства обработки информации, где растр, созданный на поверхности носителя, считывается с использованием сканера, подключенного к устройству обработки информации, и преобразуется в код клавиши прерывания на аппаратной клавиатуре, определенный растром, с генерированием при этом обработки прерывания клавишного ввода в центральном процессоре устройства обработки информации, причем растр напечатан, с вогнутыми и выпуклыми частями рельефных точек, на поверхности носителя как пиктограмма.In accordance with a tenth aspect of the present invention, there is provided an input processing system for an information processing apparatus, where a raster created on a surface of a medium is read using a scanner connected to the information processing apparatus and converted into an interrupt key code on a hardware keyboard defined by the raster, with generation while processing interruptions of key input in the central processor of the information processing device, wherein the raster is printed with concave and convex parts of the relief points on the surface of the media as an icon.

В соответствии с одиннадцатым аспектом настоящего изобретения предлагается система обработки ввода для устройства обработки информации по п.10, где растр и рельефные точки, означающие растр, созданы в заданной области как пара на поверхности носителя, и для каждой области предусмотрен блок, отделяющий и ограничивающий эту область.In accordance with an eleventh aspect of the present invention, there is provided an input processing system for the information processing apparatus of claim 10, wherein the raster and elevation points denoting the raster are created in a predetermined area as a pair on the surface of the medium, and a block separating and limiting this is provided for each region region.

В соответствии с двенадцатым аспектом настоящего изобретения предлагается дистанционный контроллер для осуществления резервирования просмотра и прослушивания, или записи, или для доступа к web-сайту на основании информации программы или информации web-сайта, напечатанной на поверхности носителя, причем дистанционный контроллер содержит: формирователь изображений, который оптически считывает растр, созданный путем растрирования заданного кодового значения на основании заданного алгоритма для каждой области информации программы или информации сайта, напечатанной на поверхности носителя; устройство управления, которое анализирует растр с изображения, считанного формирователем изображений и переданного с формирователя изображений, и расшифровывает растр в кодовое значение, означаемое растром; и устройство передачи, которое передает расшифрованное кодовое значение в радиоприемник, тюнер, записывающее и проигрывающее устройство, проигрыватель или устройство доступа к сети, приставку к телевизору для приема вещания и доступа к сети или персональный компьютер.In accordance with a twelfth aspect of the present invention, there is provided a remote controller for making viewing and listening, or recording, or for accessing a website based on program information or website information printed on a medium surface, the remote controller comprising: an imaging device, which optically reads a raster created by rasterizing a given code value based on a given algorithm for each area of program information or and Site formation printed on the support surface; a control device that analyzes the raster from the image read by the image former and transmitted from the image former, and decodes the raster into a code value denoted by the raster; and a transmission device that transmits the decrypted code value to a radio receiver, tuner, recording and playing device, player or network access device, a set-top box for television to receive broadcasts and network access, or a personal computer.

В соответствии с тринадцатым аспектом настоящего изобретения предлагается дистанционный контроллер, имеющий растр, полученный путем растрирования заданного кодового значения на основании заданного алгоритма и созданный на пиктограмме на поверхности носителя, означающей кнопку управления для радиоприемника, тюнера, записывающего и проигрывающего устройства, проигрывателя или устройства доступа к сети, приставки к телевизору для приема вещания и доступа к сети или персонального компьютера, причем дистанционный контроллер содержит: формирователь изображений, который оптически считывает растр; устройство управления, которое анализирует растр с изображения, считанного формирователем изображений и переданного с формирователя изображений, и расшифровывает растр в кодовое значение, означаемое растром; и устройство передачи, которое передает расшифрованное кодовое значение в радиоприемник, тюнер, записывающее и проигрывающее устройство, проигрыватель или устройство доступа к сети, приставку к телевизору для приема вещания и доступа к сети или персональный компьютер.In accordance with a thirteenth aspect of the present invention, there is provided a remote controller having a raster obtained by rasterizing a predetermined code value based on a predetermined algorithm and created on an icon on the surface of a medium indicating a control button for a radio receiver, tuner, recorder and player, player or access device networks, set-top boxes to a television for receiving broadcasts and access to a network or personal computer, the remote controller comprising: ormirovatel image, which optically reads the raster; a control device that analyzes the raster from the image read by the image former and transmitted from the image former, and decodes the raster into a code value denoted by the raster; and a transmission device that transmits the decrypted code value to a radio receiver, tuner, recording and playing device, player or network access device, a set-top box for television to receive broadcasts and network access, or a personal computer.

В соответствии с четырнадцатым аспектом настоящего изобретения предлагается дистанционный контроллер по п.12 или 13, где формирователь изображений представляет собой считыватель, выполненный как одно целое с дистанционным контроллером.In accordance with the fourteenth aspect of the present invention, there is provided a remote controller according to claim 12 or 13, wherein the image driver is a reader configured integrally with the remote controller.

В соответствии с пятнадцатым аспектом настоящего изобретения предлагается дистанционный контроллер по п.12 или 13, содержащий: подставку, представляющую собой основной корпус дистанционного контроллера, причем подставка заключает в себе устройство управления и устройство передачи; и сканер, подключенный к подставке проводами или беспроводно, причем сканер содержит формирователь изображений, сообщающийся с устройством управления.In accordance with a fifteenth aspect of the present invention, there is provided a remote controller according to claim 12 or 13, comprising: a stand representing the main body of the remote controller, the stand comprising a control device and a transmission device; and a scanner connected to the stand with wires or wirelessly, wherein the scanner comprises an image driver communicating with the control device.

В соответствии с шестнадцатым аспектом настоящего изобретения предлагается система управления проецируемым изображением и подвижным изображением, содержащая: проекционную доску, на которой создается растр, полученный путем растрирования каждого или одного заданного значения координаты и заданного кодового значения на основании заданного алгоритма, причем проекционная доска имеет одну поверхность, образованную зоной отображения изображения, предназначенной для проецирования подвижного изображения или изображения, и зоной контроллера, предназначенной для отображения изображения пиктограммы для управления подвижным изображением или изображением, проецируемым на зону отображения изображения; проектор, предназначенный для проецирования подвижного изображения или изображения, по меньшей мере, на зону отображения изображения; считывающее устройство, которое считывает растр, созданный в зоне контроллера; и устройство управления, которое анализирует растр на изображении пиктограммы, созданный в зоне контроллера и считанный считывающим устройством, которое преобразует растр в значение координаты или кодовое значение, означаемое растром, которое выдает управляющий сигнал, соответствующий значению координаты или значению кода, в проектор и управляет выходным сигналом подвижного изображения или изображения, отображаемого в зоне отображения изображения.In accordance with a sixteenth aspect of the present invention, there is provided a projection and moving image control system comprising: a projection board on which to create a raster obtained by rasterizing each or one predetermined coordinate value and a predetermined code value based on a predetermined algorithm, the projection board having one surface formed by an image display area for projecting a moving image or image, and a control area a guide for displaying an image of a pictogram for controlling a moving image or an image projected onto an image display area; a projector for projecting a moving image or image at least on the image display area; a reader that reads a raster created in the zone of the controller; and a control device that analyzes the raster in the image of the icon created in the controller area and read by the reader, which converts the raster into a coordinate value or a code value denoted by a raster that outputs a control signal corresponding to the coordinate value or code value to the projector and controls the output a moving image signal or an image displayed in the image display area.

В соответствии с семнадцатым аспектом настоящего изобретения предлагается система управления проецируемым изображением и подвижным изображением по п.16, где проекционная доска выполнена таким образом, что к поверхности белой доски связывающим слоем приклеен прозрачный лист, а растр создается между прозрачным листом и связывающим слоем.According to a seventeenth aspect of the present invention, there is provided a projection image and moving image control system according to claim 16, wherein the projection board is configured such that a transparent sheet is glued to the surface of the white board by a bonding layer, and a raster is created between the transparent sheet and the bonding layer.

В соответствии с восемнадцатым аспектом настоящего изобретения предлагается система обработки и отображения информации, содержащая: проекционную доску, на которой создается растр, полученный путем растрирования каждого или одного заданного значения координаты и заданного кодового значения на основании заданного алгоритма; проектор, который проецирует изображение пиктограммы, означающей, по меньшей мере, запуск программы, на проекционную доску, и проецирует изображение или подвижное изображение для отображения программы, инсталлированной в запоминающем устройстве, соответствующей изображению пиктограммы; считывающее устройство, которое считывает растр, созданный на проецируемом изображении пиктограммы; и устройство управления, которое анализирует растр, созданный на изображении пиктограммы и считанный считывающим устройством, которое преобразует растр в значение координаты или кодовое значение, означаемое растром, и по пусковому сигналу запускает программу из запоминающего устройства, соответствующую значению координаты или значению кода.In accordance with an eighteenth aspect of the present invention, there is provided a system for processing and displaying information, comprising: a projection board on which to create a raster obtained by rasterizing each or one predetermined coordinate value and a predetermined code value based on a predetermined algorithm; a projector that projects an image of an icon representing at least the start of a program onto a projection board and projects an image or a moving image to display a program installed in a storage device corresponding to the image of the icon; a reader that reads the raster created on the projected image of the icon; and a control device that analyzes the raster created in the image of the icon and read by the reader, which converts the raster into a coordinate value or a code value denoted by a raster, and starts a program from a memory device corresponding to the coordinate value or code value by a trigger signal.

В соответствии с девятнадцатым аспектом настоящего изобретения предлагается система управления проецируемым изображением и подвижным изображением или система обработки и отображения информации по п.16 или 18, где поверхность проекционной доски, на которой создается растр, отличается от поверхности, на которую проецируется изображение, подвижное изображение или изображение пиктограммы, и проектор расположен как обратный проектор относительно проекционной доски.According to a nineteenth aspect of the present invention, there is provided a projected image and moving image control system or an information processing and display system according to claim 16 or 18, wherein the surface of the projection board on which the raster is created is different from the surface on which the image, moving image is projected, or an icon image, and the projector is positioned as a reverse projector relative to the projection board.

В соответствии с двадцатым аспектом настоящего изобретения предлагается система управления проецируемым изображением и подвижным изображением или система обработки и отображения информации по п.19, где растр на проекционной доске выполнен из материала, обладающего характеристикой поглощения в инфракрасной области спектра, и, по меньшей мере, на поверхности проекционной доски со стороны проектора предусмотрен инфракрасный режекторный светофильтр.In accordance with a twentieth aspect of the present invention, there is provided a projection image and moving image control system or an information processing and display system according to claim 19, wherein the raster on the projection board is made of a material having an absorption characteristic in the infrared region of the spectrum, and at least The projection board surface is provided with an infrared notch filter.

В соответствии с двадцать первым аспектом настоящего изобретения предлагается система создания бумажного контроллера, предназначенная для печати изображения пиктограммы, отображаемой на устройстве отображения, на поверхности листа бумаги вместе с растром, соответствующим изображению пиктограммы, причем система создания бумажного контроллера является системой управления печатью изображения пиктограммы и содержит: устройство отображения, которое создает и отображает изображение пиктограммы; устройство управления, которое увязывает изображение пиктограммы, отображаемое на устройстве отображения, с каждым или одним значением координаты и значением кода, определенным заранее, и выдает команду на печать изображения пиктограммы и растра; и печатающее устройство, которое по команде из устройства управления печатает изображение пиктограммы и растра на поверхности заданного носителя.In accordance with a twenty-first aspect of the present invention, there is provided a paper controller creation system for printing an image of a pictogram displayed on a display device on a surface of a sheet of paper together with a raster corresponding to a pictogram image, the paper controller creation system being a pictogram image print control system and comprises : a display device that creates and displays an icon image; a control device that links the image of the icon displayed on the display device with each or one coordinate value and a code value determined in advance, and issues a command to print the image of the icon and raster; and a printing device that, on command from the control device, prints an icon and a raster image on the surface of a given medium.

В соответствии с двадцать вторым аспектом настоящего изобретения предлагается способ печати для устройства обработки информации, предназначенный для печати настольного экрана, отображаемого на устройстве отображения, на поверхности листа бумаги вместе с растром, включающий следующие стадии: стадию, на которой отображают значения координат, соответствующие настольному экрану; стадию, на которой создают растр, означающий значения координат на экране при печати настольного экрана; стадию, на которой создают растр, в который включают значения координат и кодовое значение, означающие функцию функционального изображения или подобное на функциональном изображении, например изображение пиктограммы на настольном экране, в одном формате; и стадию, на которой печатают настольный экран вместе с растрами.In accordance with a twenty-second aspect of the present invention, there is provided a printing method for an information processing apparatus for printing a desktop screen displayed on a display device on a surface of a sheet of paper together with a raster, comprising the steps of: a stage in which coordinate values corresponding to the desktop screen are displayed ; the stage at which the raster is created, which means the coordinates on the screen when printing a desktop screen; a stage in which a raster is created in which coordinate values and a code value are included that mean a function of a functional image or the like on a functional image, for example, an icon image on a desktop screen, in one format; and the stage at which the desktop screen is printed along with the rasters.

В соответствии с двадцать третьим аспектом настоящего изобретения предлагается система управления проецируемым изображением и подвижным изображением или система обработки и отображения информации по одному из пунктов 16-20, где растр, созданный на проекционной доске, определен в растрах, идентичных по значению координаты и значению кода, и где на доске образованы заданные блоки матрицы, и одному и тому же блоку матрицы присвоено идентичное кодовое значение, несмотря на изменение значения координаты.In accordance with a twenty-third aspect of the present invention, there is provided a system for controlling a projected image and a moving image, or an information processing and display system according to one of paragraphs 16-20, where a raster created on a projection board is defined in rasters that are identical in coordinate value and code value, and where the given matrix blocks are formed on the board, and the same matrix block is assigned the same code value, despite the change in the coordinate value.

В соответствии с двадцать четвертым аспектом настоящего изобретения предлагается система управления проецируемым изображением и подвижным изображением или система обработки и отображения информации по п.23, где изображение пиктограммы размещено на одном или нескольких блоках матрицы, и при считывании считывающим устройством растра изображения пиктограммы выдается команда на управление изображением, соответствующим изображению пиктограммы, или запуск программы, соответствующей изображению пиктограммы.In accordance with a twenty-fourth aspect of the present invention, there is provided a projected image and moving image control system or an information processing and display system according to claim 23, wherein the pictogram image is located on one or more matrix units, and when the image raster reads the pictogram image, a control command is issued image corresponding to the image of the icon, or start a program corresponding to the image of the icon.

В соответствии с двадцать пятым аспектом настоящего изобретения предлагаются система обработки ввода для устройства обработки информации, система ввода на японском языке, устройство ввода информации, дистанционный контроллер, система управления проецируемым изображением и подвижным изображением, система обработки и отображения информации или система управления печатью изображения пиктограммы по одному из пунктов 2, 5-7, 10-13, 16, 18 и 21, где растр создан из материала с поглощением в инфракрасной области спектра, а значение координаты и кодовое значение определены в растре в одном формате.In accordance with a twenty-fifth aspect of the present invention, there is provided an input processing system for an information processing device, an Japanese input system, an information input device, a remote controller, a projected image and moving image control system, an information processing and display system, or an image print control system of an icon one of paragraphs 2, 5-7, 10-13, 16, 18 and 21, where the raster is created from a material with absorption in the infrared region of the spectrum, and the coordinate value and coding The new value is defined in the raster in one format.

В соответствии с двадцать шестым аспектом настоящего изобретения предлагается система обработки ввода для устройства обработки информации, где растр, который создан на поверхности носителя и у которого значение координаты и кодовое значение определены в одном формате, считывается с использованием сканера, подключенного к устройству обработки информации, передающему рабочую команду на ввод каждого или одного значения координаты и кодового значения в центральный процессор устройства обработки информации, определенного растром, причем растр напечатан на поверхности носителя, растр на поверхности носителя представляет собой набор заданных точек, полученных путем наложения растра на шаблон контроллера или клавиатуры для расположения растровых точек в точках координатной сетки с заданными интервалами в горизонтальном и вертикальном направлениях и расположения информационных точек, имеющих значения, определенные по тому, как информационные точки смещены от виртуальной точки сетки в центре, окруженном четырьмя растровыми точками в точках координатной сетки вокруг виртуальной точки сетки, причем растр содержит несколько информационных областей, в которых напечатаны растры, содержащие значения координат X, значения координат Y и кодовые значения в формате одного растра, и где растр на поверхности носителя считывается с использованием сканера, считывающего растр, с вводом при этом каждого или одного значения координаты и кодового значения, соответствующего растру, в центральный процессор устройства обработки информации.In accordance with a twenty-sixth aspect of the present invention, there is provided an input processing system for an information processing device, where a raster that is created on a surface of a medium and whose coordinate value and code value are defined in the same format is read using a scanner connected to an information processing device transmitting a working command to enter each or one coordinate value and code value into the central processor of the information processing device defined by the raster, m the raster is printed on the surface of the medium, the raster on the surface of the medium is a set of specified points obtained by superimposing a raster on a controller or keyboard template to locate raster points at grid points at specified intervals in horizontal and vertical directions and the location of information points that have values, defined by how the information points are offset from the virtual grid point in the center, surrounded by four raster points at the grid points around in an irregular grid point, the raster containing several information areas in which rasters containing X coordinate values, Y coordinate values and code values in the format of a single raster are printed, and where the raster on the surface of the medium is read using a scanner that reads the raster, with the input each or one coordinate value and code value corresponding to the raster to the central processor of the information processing device.

ЭФФЕКТ ИЗОБРЕТЕНИЯEFFECT OF THE INVENTION

Настоящее изобретение позволяет создать новую систему ввода, то есть бумажную пиктограмму, бумажный контроллер, бумажную клавиатуру и коврик для мыши вместо таких аппаратных средств, как клавиатура, мышь и графический планшет, способные вводить в компьютер буквы, знаки и т.п. и выполнять операции на компьютере с помощью простых операций.The present invention makes it possible to create a new input system, that is, a paper icon, paper controller, paper keyboard and mouse pad, instead of hardware such as a keyboard, mouse, and graphics tablet capable of inputting letters, characters, and the like into a computer. and perform operations on the computer with simple operations.

КРАТКОЕ ОПИСАНИЕ ГРАФИЧЕСКОГО МАТЕРИАЛАBRIEF DESCRIPTION OF THE GRAPHICAL MATERIAL

Фиг.1 представляет собой блок-схему, иллюстрирующую системную конфигурацию сканера и компьютера.1 is a block diagram illustrating a system configuration of a scanner and a computer.

Фиг.2 представляет собой примерную схему, иллюстрирующую растр в соответствии с GRID 1;Figure 2 is an exemplary diagram illustrating a raster in accordance with GRID 1;

Фиг.3 представляет собой увеличенную схему, иллюстрирующую пример информационных точек на растре в соответствии с GRID 1.Figure 3 is an enlarged diagram illustrating an example of information points on a raster in accordance with GRID 1.

Фиг.4 представляет собой пояснительную схему, на которой показано расположение информационных точек в соответствии с GRID 1.FIG. 4 is an explanatory diagram showing an arrangement of information points in accordance with GRID 1.

На фиг.5 приведен еще один пример, в котором информационные точки и данные, определенные информационными точками, отображаются в виде битов в соответствии с GRID 1.Figure 5 shows another example in which information points and data defined by information points are displayed as bits in accordance with GRID 1.

На фиг.6 приведен пример, в котором информационные точки и данные, определенные информационными точками, отображаются в виде битов в соответствии с GRID 1; на фиг.6(а) показано, что расположены две точки, на фиг.6(b) показано, что расположены четыре точки, и на фиг.6(с) показано, что расположены пять точек.Figure 6 shows an example in which information points and data defined by information points are displayed as bits in accordance with GRID 1; Fig. 6 (a) shows that two points are located, Fig. 6 (b) shows that four points are located, and Fig. 6 (c) shows that five points are located.

Фиг.7 иллюстрирует модификации растра в соответствии с GRID 1; фиг.7(а) представляет собой схематическое изображение расположения шести информационных точек, фиг.7(b) представляет собой схематическое изображение расположения девяти информационных точек, фиг.7(с) представляет собой схематическое изображение расположения 12 информационных точек, и фиг.7(d) представляет собой схематическое изображение расположения 36 информационных точек.7 illustrates modifications of a raster in accordance with GRID 1; Fig. 7 (a) is a schematic diagram of the arrangement of six information points, Fig. 7 (b) is a schematic diagram of the arrangement of nine information points, Fig. 7 (c) is a schematic diagram of the arrangement of 12 information points, and Fig. 7 ( d) is a schematic representation of the location of 36 information points.

Фиг.8 представляет собой пояснительную схему, иллюстрирующую расположение точек в соответствии с GRID 1.FIG. 8 is an explanatory diagram illustrating a point arrangement in accordance with GRID 1.

Фиг.9 представляет собой пояснительную схему, поясняющую формат растров в соответствии с одним вариантом осуществления настоящего изобретения.9 is an explanatory diagram explaining a format of rasters in accordance with one embodiment of the present invention.

Фиг.10 представляет собой пояснительную схему, иллюстрирующую растры в соответствии с GRID 2.10 is an explanatory diagram illustrating rasters in accordance with GRID 2.

Фиг.11 представляет собой схему, иллюстрирующую зависимость между точками и линиями сетки в соответствии с GRID 2.11 is a diagram illustrating the relationship between points and grid lines in accordance with GRID 2.

Фиг.12 представляет собой схему, иллюстрирующую порядок, в каком информационная точка смещена от точки сетки в соответствии с GRID 2.12 is a diagram illustrating the order in which the information point is offset from the grid point in accordance with GRID 2.

Фиг.13 представляет собой схему растра для объяснения сбора информации при помощи разности в соответствии с GRID 2.13 is a raster diagram for explaining the collection of information using a difference in accordance with GRID 2.

Фиг.14 представляет собой схему, иллюстрирующую соответствие между информационными битами, таблицей защиты данных и истинными значениями в соответствии с GRID 2.14 is a diagram illustrating a correspondence between information bits, a data protection table, and true values in accordance with GRID 2.

Фиг.15 представляет собой пояснительную схему, иллюстрирующую состояние использования бумажной клавиатура в соответствии с одним вариантом осуществления настоящего изобретения.15 is an explanatory diagram illustrating a usage state of a paper keyboard in accordance with one embodiment of the present invention.

На фиг.16 показаны лицевые стороны страниц бумажной клавиатуры.On Fig shows the front sides of the pages of the paper keyboard.

На фиг.17 показаны лицевые стороны страниц бумажной клавиатуры.On Fig shows the front sides of the pages of the paper keyboard.

Фиг.18 представляет собой пояснительную схему, иллюстрирующую бумажный контроллер в соответствии с одним вариантом осуществления настоящего изобретения.FIG. 18 is an explanatory diagram illustrating a paper controller in accordance with one embodiment of the present invention.

Фиг.19 иллюстрирует еще один вариант осуществления бумажного контроллера для регистрации URL (унифицированных указателей ресурсов) в сети Интернет как закладки.Fig. 19 illustrates yet another embodiment of a paper controller for registering URLs (Uniform Resource Locators) on the Internet as bookmarks.

Фиг.20 представляет собой пояснительную схему, иллюстрирующую состояние использования бумажного контроллера.20 is an explanatory diagram illustrating a usage state of a paper controller.

Фиг.21 представляет собой пояснительную схему, иллюстрирующую состояние использования бумажного контроллера.21 is an explanatory diagram illustrating a usage state of a paper controller.

Фиг.22 представляет собой схему, иллюстрирующую экран, отображаемый на мониторе, если операция выполняется с использованием бумажного контроллера.22 is a diagram illustrating a screen displayed on a monitor if the operation is performed using a paper controller.

Фиг.23 представляет собой схему, иллюстрирующую экран, отображаемый на мониторе, если операция выполняется с использованием бумажного контроллера.23 is a diagram illustrating a screen displayed on a monitor if the operation is performed using a paper controller.

Фиг.24 представляет собой схему, поясняющую таблицу, используемую в варианте осуществления; на фиг.24(а) приведена таблица локальных индексов, предусмотренная в персональном компьютере, а на фиг.24(b) приведена таблица сервера управления, предусмотренная в сервере управления.24 is a diagram for explaining a table used in an embodiment; Fig. 24 (a) shows a table of local indexes provided in a personal computer, and Fig. 24 (b) shows a table of a management server provided in a management server.

Фиг.25 представляет собой схему, поясняющую еще один вариант осуществления бумажного контроллера и иллюстрирующую бумажный контроллер, содержащий направляющие блоки.25 is a diagram for explaining yet another embodiment of a paper controller and illustrating a paper controller comprising guide blocks.

Фиг.26 представляет собой схему, поясняющую еще один вариант осуществления бумажного контроллера для закладок.FIG. 26 is a diagram explaining yet another embodiment of a paper bookmark controller.

Фиг.27 представляет собой разрез бумажного контроллера, показанного на фиг.25.FIG. 27 is a sectional view of the paper controller shown in FIG. 25.

Фиг.28 представляет собой пояснительную схему, иллюстрирующую состояние, в котором бумажный контроллер отделен от направляющих блоков.28 is an explanatory diagram illustrating a state in which the paper controller is separated from the guide blocks.

Фиг.29 представляет собой схему, иллюстрирующую еще один вариант осуществления бумажного контроллера, на котором предусмотрены выступы рельефных точек, а также растры.29 is a diagram illustrating another embodiment of a paper controller on which protrusions of embossed points are provided as well as rasters.

Фиг.30 представляет собой схему, иллюстрирующую еще один вариант осуществления бумажного контроллера, на котором предусмотрены выступы рельефных точек, а также растры.30 is a diagram illustrating another embodiment of a paper controller on which protrusions of embossed points are provided, as well as rasters.

Фиг.31 представляет собой схему, поясняющую операцию бумажной клавиатуры при операции сканера; фиг.31(а) представляет собой схему, поясняющую операцию чирканья по сетке, фиг.31(b) представляет собой схему, поясняющую операцию постукивания по сетке, и фиг.31(с) представляет собой схему, поясняющую операцию перемещения по сетке.Fig is a diagram explaining the operation of the paper keyboard during the operation of the scanner; Fig. 31 (a) is a diagram explaining the operation of striking the grid, Fig. 31 (b) is a diagram explaining the operation of tapping on the grid, and Fig. 31 (c) is a diagram explaining the operation of moving on the grid.

Фиг.32 представляет собой схему, поясняющую операцию бумажной клавиатуры при операции сканера; фиг.32(а) представляет собой схему, поясняющую операцию шлифования сетки вправо, а фиг.32(b) представляет собой схему, поясняющую операцию шлифования сетки влево.32 is a diagram illustrating an operation of a paper keyboard in a scanner operation; Fig. 32 (a) is a diagram explaining the operation of grinding the mesh to the right, and Fig. 32 (b) is a diagram explaining the operation of grinding the mesh to the left.

Фиг.33 представляет собой пояснительную схему, иллюстрирующую состояние использования коврика для мыши в соответствии с одним вариантом осуществления настоящего изобретения.33 is an explanatory diagram illustrating a state of use of a mouse pad in accordance with one embodiment of the present invention.

Фиг.34 представляет собой схему, поясняющую коврик для мыши; на каждой из фигур 34(а) и 34(b) показан круглый коврик для мыши, на каждой из фигур 34(с) и 34(d) показан прямоугольный коврик для мыши.Fig. 34 is a diagram illustrating a mouse pad; each of figures 34 (a) and 34 (b) shows a round mouse mat, and each of figures 34 (c) and 34 (d) shows a rectangular mouse mat.

Фиг.35 представляет собой схему, поясняющую один конкретный пример коврика для мыши.Fig. 35 is a diagram illustrating one specific example of a mouse pad.

Фиг.36 представляет собой схему, поясняющую операцию прокрутки web-страницы в соответствии с программой браузера операцией сканера с использованием коврика для мыши.Fig. 36 is a diagram explaining a scroll operation of a web page according to a browser program by a scanner operation using a mouse pad.

Фиг.37 представляет собой схему, поясняющую операцию прокрутки web-страницы в соответствии с программой браузера операцией сканера с использованием коврика для мыши.Fig. 37 is a diagram explaining a scroll operation of a web page in accordance with a browser program by a scanner operation using a mouse pad.

Фиг.38 представляет собой схему, поясняющую еще один вариант осуществления коврика для мыши и показывающую коврик для мыши, имеющий кольцевые канавки.Fig. 38 is a diagram explaining yet another embodiment of a mouse pad and showing a mouse pad having annular grooves.

Фиг.39 представляет собой схему, поясняющую еще один вариант осуществления коврика для мыши и показывающую коврик для мыши, имеющий радиальные канавки.Fig. 39 is a diagram illustrating another embodiment of a mouse pad and showing a mouse pad having radial grooves.

Фиг.40 представляет собой схему, иллюстрирующую еще один вариант осуществления бумажной клавиатуры и объясняющую бумажную клавиатуру, выполняющую ввод операций касания и отрывания.40 is a diagram illustrating yet another embodiment of a paper keyboard and explaining a paper keyboard performing input of tapping and tearing operations.

Фиг.41 представляет собой схему, поясняющую способ ввода буквы или знака, если буква или знак вводится с использованием бумажной клавиатуры, показанной на фиг.40.Fig. 41 is a diagram explaining a method of inputting a letter or character if the letter or character is entered using the paper keyboard shown in Fig. 40.

Фиг.42 представляет собой схему, поясняющую конкретный пример ввода буквы или знака с использованием бумажной клавиатуры, показанной на фиг.40.Fig. 42 is a diagram illustrating a specific example of inputting a letter or character using the paper keyboard shown in Fig. 40.

Фиг.43 представляет собой схему, поясняющую использование в качестве помогающего устройства для ввода буквы или знака путем распознавания речи.Fig. 43 is a diagram explaining the use as a help device for inputting a letter or character by speech recognition.

Фиг.44 представляет собой схему, иллюстрирующую сканер, объединенный с инфракрасным дистанционным контроллером.Fig. 44 is a diagram illustrating a scanner integrated with an infrared remote controller.

Фиг.45 представляет собой схему, поясняющую операцию передачи инфракрасного сигнала в телевизор с использованием дистанционного контроллера, выполненного таким образом, чтобы сканер можно было ставить на подставку.Fig. 45 is a diagram for explaining an operation of transmitting an infrared signal to a television using a remote controller so that the scanner can be placed on a stand.

Фиг.46 представляет собой схему, поясняющую операцию передачи инфракрасного сигнала в приставку к телевизору с использованием дистанционного контроллера, выполненного таким образом, чтобы сканер можно было ставить на подставку.Fig. 46 is a diagram illustrating an operation of transmitting an infrared signal to a set-top box to a television using a remote controller so that the scanner can be placed on a stand.

Фиг.47 представляет собой схему, поясняющую бумажный контроллер, имеющий функцию дистанционного контроллера для телевизора и функцию управления приставкой к телевизору.Fig. 47 is a diagram for explaining a paper controller having a remote controller function for a television and a set-top box control function.

Фиг.48 представляет собой схему, поясняющую бумажный контроллер, имеющий функцию дистанционного контроллера для телевизора и функцию управления приставкой к телевизору.Fig. 48 is a diagram for explaining a paper controller having a remote controller function for a television and a set-top box control function.

Фиг.49 представляет собой схему, поясняющую функции и операции бумажных контроллеров, показанных на фигурах 47 и 48.Fig. 49 is a diagram explaining the functions and operations of the paper controllers shown in Figures 47 and 48.

Фиг.50 представляет собой схему, поясняющую функции и операции бумажных контроллеров, показанных на фигурах 47 и 48.Fig. 50 is a diagram explaining the functions and operations of the paper controllers shown in Figures 47 and 48.

Фиг.51 представляет собой схему, поясняющую функции и операции бумажных контроллеров, показанных на фигурах 47 и 48.Fig. 51 is a diagram explaining the functions and operations of the paper controllers shown in Figures 47 and 48.

Фиг.52 представляет собой схему, поясняющую функции и операции бумажных контроллеров, показанных на фигурах 47 и 48.Fig is a diagram explaining the functions and operations of the paper controllers shown in figures 47 and 48.

Фиг.53 представляет собой схему, поясняющую функции и операции бумажных контроллеров, показанных на фигурах 47 и 48.Fig is a diagram explaining the functions and operations of the paper controllers shown in figures 47 and 48.

Фиг.54 представляет собой схему, поясняющую функции и операции бумажных контроллеров, показанных на фигурах 47 и 48.Fig. 54 is a diagram explaining the functions and operations of the paper controllers shown in Figures 47 and 48.

Фиг.55 представляет собой схему, поясняющую функции и операции бумажных контроллеров, показанных на фигурах 47 и 48.Fig. 55 is a diagram explaining the functions and operations of the paper controllers shown in Figures 47 and 48.

Фиг.56 представляет собой схему, поясняющую функции и операции бумажных контроллеров, показанных на фигурах 47 и 48.Fig. 56 is a diagram explaining the functions and operations of the paper controllers shown in Figures 47 and 48.

Фиг.57 представляет собой схему, поясняющую бумажный контроллер, предназначенный для оказания различных услуг в отеле.Fig. 57 is a diagram for explaining a paper controller for providing various services in a hotel.

Фиг.58 представляет собой схему, поясняющую бумажный контроллер, предназначенный для управления устройством воспроизведения музыки или видео.Fig. 58 is a diagram for explaining a paper controller for controlling a music or video reproducing apparatus.

Фиг.59 представляет собой схему, поясняющую бумажный контроллер, предназначенный для управления устройством воспроизведения музыки или видео.Fig. 59 is a diagram for explaining a paper controller for controlling a music or video reproducing apparatus.

Фиг.60 представляет собой схему, поясняющую способ использования бумажных контроллеров, показанных на фигурах 58 и 59.Fig. 60 is a diagram explaining a method of using the paper controllers shown in Figs. 58 and 59.

Фиг.61 представляет собой схему, иллюстрирующую конкретный пример, отображаемый на дисплее, если используются бумажные контроллеры, показанные на фигурах 58 и 59.Fig. 61 is a diagram illustrating a specific example displayed on the paper if paper controllers shown in Figs. 58 and 59 are used.

Фиг.62 представляет собой схему, поясняющую функции и операции бумажных контроллеров, показанных на фигурах 58 и 59.Fig is a diagram explaining the functions and operations of the paper controllers shown in figures 58 and 59.

Фиг.63 представляет собой схему, поясняющую функции и операции бумажных контроллеров, показанных на фигурах 58 и 59.Fig is a diagram explaining the functions and operations of the paper controllers shown in figures 58 and 59.

Фиг.64 представляет собой схему, поясняющую функции и операции бумажных контроллеров, показанных на фигурах 58 и 59.Fig. 64 is a diagram explaining the functions and operations of the paper controllers shown in Figs. 58 and 59.

Фиг.65 представляет собой схему, поясняющую функции и операции бумажных контроллеров, показанных на фигурах 58 и 59.Fig is a diagram explaining the functions and operations of the paper controllers shown in figures 58 and 59.

Фиг.66 представляет собой схему, поясняющую функции и операции бумажных контроллеров, показанных на фигурах 58 и 59.Fig.66 is a diagram explaining the functions and operations of the paper controllers shown in figures 58 and 59.

Фиг.67 представляет собой схему, поясняющую функции и операции бумажных контроллеров, показанных на фигурах 58 и 59.Fig. 67 is a diagram explaining the functions and operations of the paper controllers shown in Figures 58 and 59.

Фиг.68 представляет собой схему, поясняющую белую доску, на которой напечатаны растры, и иллюстрирующую состояние, в котором контроллер и изображения отображаются проектором.68 is a diagram for explaining a white board on which rasters are printed, and illustrating a state in which the controller and images are displayed by the projector.

Фиг.69 представляет собой продольную боковую проекцию, на которой показан расширенный секционный состав белой доски.69 is a longitudinal side view showing an expanded sectional composition of a white board.

Фиг.70 представляет собой схему, поясняющую белую доску, на которой напечатаны растры, и иллюстрирующую состояние, в котором с использованием проектора отображаются пиктограммы.70 is a diagram for explaining a white board on which rasters are printed, and illustrating a state in which icons are displayed using a projector.

Фиг.71 представляет собой схему, поясняющую акриловую доску, на которой напечатаны растры, и иллюстрирующую состояние, в котором с использованием обратного проектора отображается начальный экран пиктограмм.71 is a diagram for explaining an acrylic board on which rasters are printed, and illustrating a state in which a thumbnail initial screen is displayed using a back projector.

Фиг.72 представляет собой продольную боковую проекцию, на которой показан расширенный секционный состав акриловой доски.72 is a longitudinal side view showing an expanded sectional composition of an acrylic board.

Фиг.73 представляет собой схему, поясняющую функции для создания бумажной клавиатуры самим пользователем; на фиг.73(а) показаны изображения, отображаемые на устройстве отображения, и на фиг.73(b) показано состояние, в котором изображения распечатываются на лист.Fig is a diagram explaining the functions for creating a paper keyboard by the user; FIG. 73 (a) shows images displayed on a display device, and FIG. 73 (b) shows a state in which images are printed onto a sheet.

Фиг.74 представляет собой схему, поясняющую GАМ (графический метод доступа), являющийся одним из вариантов осуществления настоящего изобретения.Fig. 74 is a diagram for explaining a GAM (graphical access method), which is one embodiment of the present invention.

Фиг.75 представляет собой схему, поясняющую GAM, являющийся одним из вариантов осуществления настоящего изобретения.FIG. 75 is a diagram for explaining a GAM, which is one embodiment of the present invention.

Фиг.76 представляет собой схему, поясняющую систему заказов для ресторанного меню, являющуюся одним из вариантов осуществления настоящего изобретения.Fig. 76 is a diagram illustrating an order system for a restaurant menu, which is one embodiment of the present invention.

Фиг.77 представляет собой схему, поясняющую систему заказов для ресторанного меню, являющуюся одним из вариантов осуществления настоящего изобретения.Fig.77 is a diagram illustrating an ordering system for a restaurant menu, which is one embodiment of the present invention.

Фиг.78 представляет собой схему, поясняющую направление камеры, включенной в сканер, и наклон сканера.78 is a diagram explaining a direction of a camera included in a scanner and a tilt of a scanner.

Фиг.79 представляет собой схему (1) для объяснения способа измерения направления и угла наклона при выполнении обработки прерывания клавишного ввода или операции графического пользовательского интерфейса путем наклона сканера.Fig. 79 is a diagram (1) for explaining a method of measuring a direction and an angle of inclination when performing interrupt processing of a key input or a graphical user interface operation by tilting a scanner.

Фиг.80 представляет собой схему (2) для объяснения способа измерения направления и угла наклона при выполнении обработки прерывания клавишного ввода или операции графического пользовательского интерфейса путем наклона сканера.80 is a diagram (2) for explaining a method of measuring a direction and an angle of inclination when performing interrupt processing of a key input or a graphical user interface operation by tilting a scanner.

Фиг.81 представляет собой схему для объяснения способа измерения направления наклона при выполнении обработки прерывания клавишного ввода или операции графического пользовательского интерфейса путем наклона сканера.Fig. 81 is a diagram for explaining a method for measuring a tilt direction when performing interrupt processing of a key input or operation of a graphical user interface by tilting a scanner.

Фиг.82 представляет собой схему для объяснения способа измерения направления наклона с использованием функции Фурье при выполнении обработки прерывания клавишного ввода или операции графического пользовательского интерфейса путем наклона сканера.82 is a diagram for explaining a method for measuring a tilt direction using a Fourier function when performing interrupt processing of a key input or a graphical user interface operation by tilting a scanner.

Фиг.83 представляет собой схему для объяснения способа измерения направления наклона с использованием уравнения n-й степени при выполнении обработки прерывания клавишного ввода или операции графического пользовательского интерфейса путем наклона сканера.83 is a diagram for explaining a method of measuring a tilt direction using an nth degree equation when performing key input interrupt processing or a graphical user interface operation by tilting a scanner.

Фиг.84 представляет собой схему для объяснения бумажной клавиатуры, у которой значения координат XY используются как коврик для мыши.84 is a diagram for explaining a paper keyboard in which XY coordinate values are used as a mouse pad.

Фиг.85 представляет собой схему для объяснения белой доски, на которой созданы блоки матрицы.85 is a diagram for explaining a white board on which matrix blocks are created.

Фиг.86 представляет собой схему для объяснения формата растров, используемого на белой доске, показанной на фиг.85.Fig. 86 is a diagram for explaining a raster format used on the white board shown in Fig. 85.

Фиг.87 представляет собой схему, иллюстрирующую таблицу соответствия между кодовым значением и командой для растров, используемых на белой доске, показанной на фиг.85.87 is a diagram illustrating a correspondence table between a code value and a command for rasters used on the white board shown in FIG.

Фиг.88 представляет собой схему для объяснения функций печати настольного экрана на дисплее и создания бумажной клавиатуры.88 is a diagram for explaining a print function of a desktop screen on a display and creating a paper keyboard.

Фиг.89 представляет собой схему, иллюстрирующую таблицу соответствия между кодовыми значениями и программой запуска, создаваемую при печати настольного экрана на дисплее и создании бумажной клавиатуры.89 is a diagram illustrating a correspondence table between code values and a startup program generated by printing a desktop screen on a display and creating a paper keyboard.

Фиг.90 представляет собой схему для объяснения формата растров, создаваемого при печати настольного экрана на дисплее и создании бумажной клавиатуры.90 is a diagram for explaining a raster format generated by printing a desktop screen on a display and creating a paper keyboard.

ОБЪЯСНЕНИЯ БУКВ ИЛИ ЦИФРEXPLANATIONS OF LETTERS OR NUMBERS

1one РастрRaster 22 Ключевая точкаKey point 33 Информационная точкаInformation point 4four Растровая точка в точке координатной сеткиRaster point at grid point 55 Виртуальная точка сеткиVirtual grid point CPUCPU Центральный процессор (ЦП)Central processing unit (CPU) ММMM Основное запоминающее устройствоMain storage device USB I/FUSB I / F Интерфейс USBUSB interface HDHD Устройство жесткого дискаHard drive device DISPDISP Устройство отображенияDisplay device KBDKBD КлавиатураKeyboard NW I/FNW I / F Сетевой интерфейсNetwork interface SCNSCN СканерScanner

ЛУЧШИЙ СПОСОБ (СПОСОБЫ) ОСУЩЕСТВЛЕНИЯ ИЗОБРЕТЕНИЯBEST MODE (S) FOR CARRYING OUT THE INVENTION

Фиг.1 представляет собой блок-схему аппаратных средств, иллюстрирующую конфигурацию персонального компьютера и сканера.1 is a hardware block diagram illustrating a configuration of a personal computer and a scanner.

Как показано на фиг.1, персональный компьютер содержит центральный процессор ЦП (CPU) как основной составляющий элемент, а также основное запоминающее устройство (ММ), устройство жесткого диска (HD), подключенное к шине (BUS), устройство отображения (DISP), служащее в качестве средства вывода, и клавиатуру (KBD), служащую в качестве средства ввода.As shown in figure 1, the personal computer contains a Central processing unit (CPU) as the main constituent element, as well as the main storage device (MM), a hard disk device (HD) connected to the bus (BUS), a display device (DISP), serving as an output means, and a keyboard (KBD) serving as an input means.

Сканер (SCN), служащий в качестве средства формирования изображения, подключен к CPU через интерфейс USB (USB I/F).A scanner (SCN) serving as an imaging tool is connected to the CPU via a USB interface (USB I / F).

Хотя на фигурах внутреннее конструктивное исполнение этого сканера (SCN) не показано, сканер (SCN) содержит устройство инфракрасного излучения (светоизлучающий диод), фильтр, отсекающий составляющие с заданной длиной волны отраженного инфракрасного света, и формирователь изображения (прибор с зарядовой связью (ПЗС) или комплементарный металлооксидный полупроводник (КМОП)), формирующий изображение отраженного света. Сканер (SCN) предназначен для формирования изображения света, отраженного от бумажной клавиатуры или бумажного контроллера, и обработки растров, напечатанных на поверхности носителя как данных изображения.Although the internal embodiment of this scanner (SCN) is not shown in the figures, the scanner (SCN) contains an infrared radiation device (light emitting diode), a filter that cuts off components with a given wavelength of reflected infrared light, and an imager (charge-coupled device (CCD) or a complementary metal oxide semiconductor (CMOS)) forming an image of reflected light. The scanner (SCN) is designed to form an image of light reflected from a paper keyboard or paper controller, and to process rasters printed on the surface of the medium as image data.

На боковой поверхности сканера (SCN) предусмотрены правая и левая кнопки щелчка. Правая и левая кнопки щелчка могут выполнять функцию щелчка правой кнопкой и функцию щелчка левой кнопкой мыши соответственно. Хотя на фиг.1 показано, что правая кнопка щелчка расположена в верхнем положении, а левая кнопка щелчка - в нижнем положении, расположение кнопок не ограничивается расположением, показанным на фиг.1.Right and left click buttons are provided on the side of the scanner (SCN). The right and left click buttons can function as a right-click and left-click function, respectively. Although FIG. 1 shows that the right click button is in the up position and the left click button is in the down position, the button layout is not limited to the location shown in FIG. 1.

Хотя и не показано, устройство вывода может подключать не только устройство отображения (DISP), но и принтер, громкоговоритель и т.п.Although not shown, the output device can connect not only a display device (DISP), but also a printer, speaker, etc.

Шина (BUS) через сетевой интерфейс (NW I/F) подключена к сети общего пользования (NW), такой как Интернет, благодаря чему с сервера (не показанного) могут загружаться электронные данные растрового изображения, информация в виде букв или знаков, информация в виде изображения, речевая информация, информация в виде подвижного изображения, программы и т.п.The bus (BUS) is connected via a network interface (NW I / F) to a public network (NW), such as the Internet, due to which electronic data of a bitmap image, information in the form of letters or characters, information in image, voice information, information in the form of a moving image, program, etc.

Данные, такие как прикладные программы, например программа анализа растров, используемая в одном варианте осуществления настоящего изобретения, электронные данные растрового изображения, информация в виде букв или знаков, информация в виде изображения, речевая информация, информация в виде подвижного изображения и различные таблицы, а также операционная система (OS) записываются на жестком диске (HD).Data, such as application programs, for example, a raster analysis program used in one embodiment of the present invention, electronic raster image data, information in the form of letters or characters, information in the form of an image, speech information, information in the form of a moving image, and various tables, and also the operating system (OS) is recorded on the hard disk (HD).

Если центральный процессор (CPU) принимает входной сигнал, полученный путем считывания данных на изображенном растре на поверхности носителя со сканера (SCN) и преобразования изображенного растра в код или значение координаты через Интерфейс USB, центральный процессор (CPU) считывает электронные данные растрового изображения, информацию в виде букв или знаков, информацию в виде изображения, речевую информацию, информацию в виде подвижного изображения, программы и т.п., соответствующие входному сигналу с жесткого диска (HD), и обеспечивает вывод считанных данных с устройства вывода, такого как устройство отображения (DSP) или громкоговоритель и т.п. (не показаны).If the central processing unit (CPU) receives an input signal obtained by reading the data on the image raster on the surface of the medium from the scanner (SCN) and converting the image raster into a code or coordinate value via the USB interface, the central processor (CPU) reads the electronic data of the raster image, information in the form of letters or characters, information in the form of images, voice information, information in the form of a moving image, programs, etc., corresponding to the input signal from the hard disk (HD), and provides output Reads data from an output device such as a display device (DSP) or a loudspeaker, etc. (not shown).

Коды или значение координаты, считанные сканером (SCN), подробнее описываются ниже.The codes or coordinate value read by the scanner (SCN) are described in more detail below.

Хотя подробно и не показано, сканер (SCN) содержит средства инфракрасного излучения (красный светодиод), ИК-фильтр, устройство оптического формирования изображений, такое как КМОП-датчик или ПЗС-датчик, и функции формирования изображения отраженного излучаемого света на поверхности носителя. Растры на поверхности носителя напечатаны краской на основе технического углерода, а изображения и буквы или знаки, иные, нежели растры, напечатаны краской не на основе технического углерода.Although not shown in detail, the scanner (SCN) contains infrared radiation (red LED), an IR filter, an optical imaging device such as a CMOS sensor or a CCD sensor, and image forming functions of reflected light emitted on the surface of the medium. Rasters on the surface of the medium are printed with carbon black ink, and images and letters or signs other than rasters are printed with non-carbon black ink.

Поскольку эта краска на основе технического углерода обладает характеристиками поглощения инфракрасного света, на изображении, считываемом оптическим формирователем изображения, формируются изображения черного цвета только точек растра.Since this carbon black ink has the characteristics of absorbing infrared light, black images of only raster points are formed on the image read by the optical imager.

Как можно видеть, поскольку лишь растры напечатаны краской на основе технического углерода, растры можно печатать наложенными на обычную печать без визуального влияния на изображения и буквы или знаки, напечатанные краской, иной, нежели на основе технического углерода.As you can see, since only the rasters are printed with carbon black ink, the rasters can be printed superimposed on conventional printing without visually affecting the images and letters or signs printed with ink other than carbon black.

Хотя как краска, обладающая характеристиками поглощения инфракрасного света, упомянута краска на основе технического углерода, тип краски, используемый для печати растров, не ограничивается краской на основе технического углерода. Может использоваться и любая иная краска, реагирующая на конкретную длину волны.Although a carbon black based ink is mentioned as an ink having infrared absorption characteristics, the type of ink used to print rasters is not limited to carbon black. Any other paint that responds to a specific wavelength can be used.

Изображение считанных растров анализируется центральным процессором (CPU) в сканере, преобразуется в значения координат или кодовые значения и передается в персональный компьютер по кабелю USB и через интерфейс USB (USB I/F).The image of the read rasters is analyzed by the central processing unit (CPU) in the scanner, converted into coordinate values or code values and transmitted to the personal computer via the USB cable and via the USB interface (USB I / F).

Центральный процессор (CPU) персонального компьютера обращается к таблице, показывающей принятые значения координат или кодовые значения, и обеспечивает вывод электронных данных растрового изображения, информации в виде букв или знаков, информации в виде изображения, речевой информации или информации в виде подвижного изображения, соответствующих этим значениям координат или значениям кодов, с устройства отображения (DISP) или громкоговорителя (не показанного).The central processing unit (CPU) of a personal computer accesses a table showing the received coordinate values or code values, and provides output of electronic data of a raster image, information in the form of letters or characters, information in the form of an image, voice information or information in the form of a moving image corresponding to these coordinate values or code values from a display device (DISP) or speaker (not shown).

<Описание растров GRID 1><Description of GRID 1 rasters>

Растры, используемые в настоящем изобретении, далее описываются со ссылками на фиг.2-7.The rasters used in the present invention are further described with reference to FIGS. 2-7.

Фиг.2 представляет собой примерную схему, иллюстрирующую GRID 1, то есть один пример растров в соответствии с настоящим изобретением.2 is an exemplary diagram illustrating GRID 1, that is, one example of rasters in accordance with the present invention.

На этих фигурах горизонтальные и вертикальные линии сетки координат приведены для удобства описания и не представляют фактическую печатную поверхность. Предпочтительно, ключевые точки 2, информационные точки 3, растровые точки 4 в точках координатной сетки и т.п., представляющие собой растры 1, печатаются краской на основе технического углерода, обладающей характеристиками поглощения инфракрасного света, если сканер, служащий в качестве средства формирования изображений, имеет средство инфракрасного излучения.In these figures, the horizontal and vertical lines of the grid are given for convenience of description and do not represent the actual printed surface. Preferably, key points 2, information points 3, raster points 4 at grid points, and the like, which are rasters 1, are printed with carbon black ink having infrared absorption characteristics if the scanner is used as an imaging tool , has a means of infrared radiation.

Фиг.3 представляет собой увеличенный вид, иллюстрирующий пример, в котором отображаются информационные точки на растрах и информационные биты, определенные информационными точками. Фиг.4(а) и 4(b) представляют собой примерные виды, иллюстрирующие информационные точки, расположенные посредине вокруг ключевых точек.FIG. 3 is an enlarged view illustrating an example in which information points on rasters and information bits defined by information points are displayed. 4 (a) and 4 (b) are exemplary views illustrating information points located in the middle around key points.

Способ ввода и вывода информации в соответствии с настоящим изобретением включает стадии, на которых создают растры 1, распознают растры 1, и используют средство для вывода информации и программы из этого растра 1. А именно, камерой выбирают растр 1 как данные изображения, затем вначале извлекают растровые точки 4 в точках координатной сетки, затем извлекают ключевые точки 2, исходя из того факта, что никакие растровые точки не даны в положениях, где первоначально присутствуют растровые точки 4 в точках координатной сетки, и затем извлекают информационные точки 3. Растр 1 тем самым оцифровывают, извлекают информационную зону для преобразования информации в численные значения, и на основании информации в виде численных значений из этого растра 1 выводят информацию и программу. Например, информацию, такую как речевая информация, и программу выводят из этого растра 1 в устройство вывода информации, персональный компьютер, персональный цифровой ассистент, переносной телефон или подобное устройство.The method of inputting and outputting information in accordance with the present invention includes the stages in which rasters 1 are created, rasters 1 are recognized, and means for outputting information and programs from this raster 1 are used. Namely, raster 1 is selected as a camera image data, then raster points 4 at grid points, then key points 2 are extracted based on the fact that no raster points are given at positions where raster points 4 are initially present at grid points, and then extract in ormatsionnye point 3. Raster 1 thereby digitized, an information area is extracted to convert information into numerical values, and based on information in the form of numerical values of 1 raster output information and a program. For example, information, such as voice information, and a program are output from this raster 1 to an information output device, a personal computer, a personal digital assistant, a portable telephone, or the like.

Для того чтобы создать каждый растр 1 в соответствии с настоящим изобретением, очень маленькие точки для распознавания такой информации, как речевая информация, то есть ключевые точки 2, информационные точки 3, и растровые точки 4 в точках координатной сетки, располагают по заданному правилу, основанному на алгоритме создания кодов точек. Как показано на фиг.2, в блоке растра 1, представляющем информацию, 5×5 растровых точек 4 в точках координатной сетки расположены относительно одной из ключевых точек 2, а информационные точки 3 расположены вокруг центральных виртуальных точек 5 сетки, каждая из которых окружена четырьмя растровыми точками 4 в точках координатной сетки. В этом блоке определена произвольная информация в виде численных значений. В примере на фиг.2 показано, что четыре блока растра 1 (показанные толстыми линиями) расположены параллельно. Нет нужды говорить, что число блоков растра 1 четырьмя не ограничивается.In order to create each raster 1 in accordance with the present invention, very small points for recognizing information such as voice information, that is, key points 2, information points 3, and raster points 4 at grid points, are arranged according to a predetermined rule based on on the algorithm for creating point codes. As shown in figure 2, in the block raster 1, representing information, 5 × 5 raster points 4 at the points of the coordinate grid are located relative to one of the key points 2, and information points 3 are located around the central virtual points 5 of the grid, each of which is surrounded by four 4 raster dots at grid points. This block defines arbitrary information in the form of numerical values. In the example of FIG. 2, four blocks of raster 1 (shown by thick lines) are arranged in parallel. Needless to say, the number of raster 1 blocks is not limited to four.

Могут выводиться одна информация и одна программа, соответствующие одному из блоков, или могут выводиться одна информация и одна программа, соответствующие нескольким блокам.One information and one program corresponding to one of the blocks may be output, or one information and one program corresponding to several blocks may be output.

Что касается растровых точек 4 в точках координатной сетки, если камера выбирает этот растр 1 как данные изображения, искажение объектива камеры, формирование косого изображения, увеличение или уменьшение листа, искривленную поверхность носителя и искажение при печати можно корректировать. В частности, рассчитывается корректирующая функция (Xn,Yn)=f(Xn',Yn') для преобразования четырех искаженных растровых точек 4 в точках координатной сетки в первоначальный квадрат, информационные точки 3 корректируются с использованием той же функции, и получаются векторы правильных информационных точек 3.As for the raster points 4 at the points of the coordinate grid, if the camera selects this raster 1 as image data, distortion of the camera lens, oblique image formation, enlargement or reduction of the sheet, the curved surface of the medium and print distortion can be corrected. In particular, a correction function (Xn, Yn) = f (Xn ', Yn') is calculated to convert four distorted raster points 4 at grid points to the original square, information points 3 are corrected using the same function, and vectors of correct information points 3.

Если на растре 1 расположены растровые точки 4 в точках координатной сетки, искажение, вносимое камерой, корректируется в данных изображения, полученных путем выборки растра 1 с использованием камеры. При этом даже если данные изображения на растре 1 выбираются обычной камерой с объективом с высоким коэффициентом искажений, растр 1 может точно распознаваться. Кроме того, даже если растр 1 считывается камерой, наклоненной относительно поверхности растра 1, растр 1 может точно распознаваться.If raster points 4 are located on raster 1 at grid points, the distortion introduced by the camera is corrected in the image data obtained by sampling raster 1 using the camera. Moreover, even if the image data on raster 1 is selected by a conventional camera with a lens with a high distortion coefficient, raster 1 can be accurately recognized. In addition, even if raster 1 is read by a camera tilted relative to the surface of raster 1, raster 1 can be accurately recognized.

Как показано на фиг.2, ключевые точки 2 - это точки, полученные путем расположения четырех растровых точек 4 в точках координатной сетки, присутствующих в четырех соответствующих углах каждого блока, смещенными в определенном направлении. Ключевые точки 2 являются репрезентативными точками растра 1, соответствующими одному блоку, представляющему информационные точки 3. Например, ключевые точки 2 получены смещением растровых точек 4 в точках координатной сетки, присутствующих в четырех соответствующих углах каждого блока растра 1, на 0,1 мм вверх. Если информационные точки 3 представлены значениями координат Х и Y, положения координат находятся в точках, в которых ключевые точки 2 смещены вниз на 0,1 мм. Однако это численное значение не ограничивается значением 0,1 мм и может меняться в зависимости от величины каждого блока растра 1.As shown in FIG. 2, key points 2 are points obtained by arranging four raster points 4 at grid points present in the four corresponding corners of each block, offset in a certain direction. Key points 2 are representative points of raster 1 corresponding to one block representing information points 3. For example, key points 2 are obtained by displacing raster points 4 at the grid points present in the four corresponding corners of each block of raster 1 by 0.1 mm upwards. If the information points 3 are represented by the values of the X and Y coordinates, the positions of the coordinates are at the points where the key points 2 are shifted down by 0.1 mm. However, this numerical value is not limited to 0.1 mm and may vary depending on the size of each block of raster 1.

Информационные точки 3 - это точки, предназначенные для распознавания различных порций информации. Информационные точки 3 расположены вокруг каждой ключевой точки 2, служащей в качестве репрезентативной точки, и расположены в конечных точках, а центр, окруженный четырьмя растровыми точками 4 в точках координатной сетки, задан как виртуальная точка сетки 5 и выражен вектором, начинающимся в виртуальной точке сетки 5 и заканчивающимся в конечных точках. Например, каждая из информационных точек 3 окружена растровыми точками 4 в точках координатной сетки. Как показано на фиг.3(а), точка, отстоящая от виртуальной точки сетки 5 на 0,1 мм, имеет направление и длину, выраженные вектором. При этом точки расположены в восьми направлениях при вращении точки на 45 градусов по часовой стрелке, и тем самым каждая точка выражает три бита. Соответственно, один блок растра 1 может выражать 3 бита × 16 = 48 битов.Information points 3 - these are points designed to recognize various pieces of information. Information points 3 are located around each key point 2, serving as a representative point, and are located at the end points, and the center surrounded by four raster points 4 at grid points is defined as a virtual grid point 5 and is expressed by a vector starting at a virtual grid point 5 and ending at end points. For example, each of the information points 3 is surrounded by raster points 4 at grid points. As shown in FIG. 3 (a), a point spaced 0.1 mm from the virtual point of the grid 5 has a direction and length expressed by a vector. In this case, the points are located in eight directions when the point rotates 45 degrees clockwise, and thus each point expresses three bits. Accordingly, one block of raster 1 can express 3 bits × 16 = 48 bits.

Фиг.3(b) иллюстрирует способ определения информационной точки 3, имеющей по два бита на каждую сетку на растре, показанном на фиг.2, то есть определения двухбитовой информации путем смещения информационной точки 3 в направлении + или направлении X. При этом один блок может первоначально определять 48-битовую информацию. Однако данные могут даваться с интервалами по 32 бита путем деления блока в зависимости от целей. Сочетаниями направления + и направления × можно реализовать максимум 216 (примерно 65000) форматов растра.FIG. 3 (b) illustrates a method for determining an information point 3 having two bits for each grid in the raster shown in FIG. 2, that is, determining two-bit information by shifting the information point 3 in the + direction or X direction. In this case, one block may initially determine 48-bit information. However, data can be given in 32-bit intervals by dividing the block according to the purpose. By combining the + direction and the × direction, a maximum of 2 16 (approximately 65,000) raster formats can be implemented.

В показанном примере одна информационная точка 3 выражает три бита путем расположения информационной точки 3 в каждом из восьми направлений.In the example shown, one information point 3 expresses three bits by arranging the information point 3 in each of the eight directions.

Однако настоящее изобретение не ограничивается этим примером, и каждая информационная точка 3 может выражать четыре бита путем расположения информационной точки 3 в каждом из 16 направлений. Нет нужды говорить, что расположение можно по-разному изменять.However, the present invention is not limited to this example, and each information point 3 can express four bits by arranging the information point 3 in each of 16 directions. Needless to say, the layout can be changed in different ways.

Диаметр каждой их ключевых точек 2, информационных точек 3 и растровых точек 4 в точках координатной сетки предпочтительно равен примерно 0,05 мм по соображениям эстетичного внешнего вида, точности печати в соответствии с качеством бумаги, разрешения камеры и оптимального оцифровывания.The diameter of each of their key points 2, information points 3 and raster points 4 at grid points is preferably approximately 0.05 mm for reasons of aesthetic appearance, print accuracy in accordance with paper quality, camera resolution and optimal digitization.

Кроме того, предпочтительно, расстояние между растровыми точками 4 в точках координатной сетки равно примерно 0,5 мм в вертикальном или горизонтальном направлении по соображениям количества необходимой информации в зоне формирования изображения и возможного ошибочного распознавания различных точек 2, 3 и 4. Предпочтительно, ключевая точка 2 смещена от информационной точки 3 примерно на 20% расстояния сетки по соображениям возможного ошибочного распознавания возможного ошибочного распознавания растровых точек 4 в точках координатной сетки и информационных точек 3.In addition, it is preferable that the distance between the raster points 4 at the grid points is approximately 0.5 mm in the vertical or horizontal direction for reasons of the amount of necessary information in the imaging area and possible erroneous recognition of various points 2, 3 and 4. Preferably, the key point 2 is offset from information point 3 by approximately 20% of the grid distance for reasons of possible erroneous recognition of possible erroneous recognition of raster points 4 at grid points and information points 3.

Расстояние между этой информационной точкой 3 и виртуальной точкой сетки 5, окруженной четырьмя растровыми точками 4 в точках координатной сетки, предпочтительно равно примерно 15-30% интервала между соседними виртуальными точками сетки 5. Если расстояние между информационной точкой 3 и виртуальной точкой сетки 5 меньше этого интервала, точки могут распознаваться как большое пятно, что ухудшит эстетичный внешний вид растра 1. И наоборот, если расстояние между информационной точкой 3 и виртуальной точкой сетки 5 больше этого интервала, трудно распознать, что информационная точка 3 имеет направленность вектора, имеющего центр вокруг одной из соседних виртуальных точек сетки 5.The distance between this information point 3 and the virtual grid point 5, surrounded by four raster points 4 at grid points, is preferably approximately 15-30% of the interval between adjacent virtual grid points 5. If the distance between the information point 3 and virtual grid point 5 is less than this interval, points can be recognized as a large spot, which will worsen the aesthetic appearance of raster 1. And vice versa, if the distance between the information point 3 and the virtual grid point 5 is greater than this interval, it is difficult to recognize that the information point 3 has the direction of a vector having a center around one of the neighboring virtual points of the grid 5.

Например, как показано на фиг.4(а), интервал между соседними сетками, где информационные точки I1-I16 расположены по часовой стрелке, начиная с центра блока, равен 0,5 мм, и в зоне размером 2 мм × 2 мм выражены 3 бита × 16 = 48 битов.For example, as shown in Fig. 4 (a), the interval between adjacent grids, where the information points I 1 -I 16 are located clockwise, starting from the center of the block, is 0.5 mm, and in a zone of 2 mm × 2 mm 3 bits × 16 = 48 bits are expressed.

В каждом блоке можно дополнительно предусмотреть субблоки, имеющие независимые информационные контенты, на которые не влияют другие информационные контенты. Эти субблоки показаны на фиг.4(b). Субблоки [I1, I2, I3 и I4], [I5, I6, I7 и I8], [I9, I10, I11 и I12] и [I13, I14, I15 и I16], каждый образованный четырьмя информационными точками 3, предназначены для того, чтобы загружать независимые данные (3 бита × 4 = 12 битов) в информационные точки 3. Благодаря выполнению субблоков таким образом, для каждого субблока можно легко выполнять проверку ошибок.In each block, it is possible to additionally provide for subunits having independent information content that is not affected by other information content. These subunits are shown in FIG. 4 (b). The subunits [I 1 , I 2 , I 3 and I 4 ], [I 5 , I 6 , I 7 and I 8 ], [I 9 , I 10 , I 11 and I 12 ] and [I 13 , I 14 , I 15 and I 16 ], each formed by four information points 3, are designed to load independent data (3 bits × 4 = 12 bits) into information points 3. By performing sub-blocks in this way, error checking can be easily performed for each sub-block .

Предпочтительно, направления векторов (направления вращения) информационных точек 3 задаются с равными интервалами 30-90 градусов.Preferably, the directions of the vectors (directions of rotation) of the information points 3 are set at equal intervals of 30-90 degrees.

На фиг.5 приведен пример, в котором информационные точки 3 и данные, определенные информационными точками 3, отображаются в виде битов, и показан еще один вариант осуществления.Figure 5 shows an example in which information points 3 and data defined by information points 3 are displayed in bits and another embodiment is shown.

Кроме того, если для каждой информационной точки 3 подготовлены два типа векторов, т.е. длинный и короткий векторы из виртуальной точки сетки 5, окруженной растровыми точками 4 в точках координатной сетки, и как каждый из этих двух векторов заданы восемь направлений, информационная точка 3 может выражать четыре бита. При этом предпочтительно, чтобы каждый длинный вектор имел длину примерно 25-30% расстояния между соседними виртуальными точками сетки 5, и чтобы короткий вектор имел длину примерно 15-20% этого расстояния. Однако центральное расстояние между длинными и короткими векторами информационных точек 3 предпочтительно больше диаметра каждой из этих точек.In addition, if two types of vectors are prepared for each information point 3, i.e. long and short vectors from the virtual grid point 5, surrounded by raster points 4 at the points of the coordinate grid, and as each of these two vectors are eight directions, information point 3 can express four bits. It is preferable that each long vector has a length of about 25-30% of the distance between adjacent virtual points of the grid 5, and that the short vector has a length of about 15-20% of this distance. However, the central distance between the long and short vectors of the information points 3 is preferably greater than the diameter of each of these points.

Для эстетичного внешнего вида число информационных точек 3, окруженных четырьмя растровыми точками 4 в точках координатной сетки, предпочтительно равно одной. Однако если количество информации необходимо увеличить, пренебрегая соображениями эстетичного внешнего вида, то одному вектору придается один бит, а информационные точки 3 выражаются как несколько точек, и при этом может выражаться большее количество информации. Например, в случае вектора, имеющего восемь направлений концентрического кольца, информационная точка 3, окруженная четырьмя растровыми точками 4 в точках координатной сетки, может выражать 28 информации, и 16 информационных точек в одном блоке могут выражать 2128 информации.For an aesthetic appearance, the number of information points 3 surrounded by four raster points 4 at grid points is preferably equal to one. However, if the amount of information needs to be increased, neglecting considerations of aesthetic appearance, then one bit is given one bit, and information points 3 are expressed as several points, and more information can be expressed in this case. For example, in the case of a vector having eight directions of a concentric ring, an information point 3 surrounded by four raster points 4 at grid points can express 2 8 information, and 16 information points in one block can express 2 128 information.

На фиг.6 приведен пример, в котором информационные точки и данные, определенные информационными точками, отображаются в виде битов. На фиг.6(а) показано, что расположены две точки, на фиг.6(b) показано, что расположены четыре точки, и на фиг.6(с) показано, что расположены пять точек.Figure 6 shows an example in which information points and data defined by information points are displayed as bits. Fig. 6 (a) shows that two points are located, Fig. 6 (b) shows that four points are located, and Fig. 6 (c) shows that five points are located.

Фиг.7 иллюстрирует модификации растра. Фиг.7(а) представляет собой схематическое изображение расположения шести информационных точек, фиг.7(b) представляет собой схематическое изображение расположения девяти информационных точек, фиг.7(с) представляет собой схематическое изображение расположения 12 информационных точек, и фиг.7(d) представляет собой схематическое изображение расположения 36 информационных точек.7 illustrates modifications to a raster. Fig. 7 (a) is a schematic diagram of the arrangement of six information points, Fig. 7 (b) is a schematic diagram of the arrangement of nine information points, Fig. 7 (c) is a schematic diagram of the arrangement of 12 information points, and Fig. 7 ( d) is a schematic representation of the location of 36 information points.

Растр 1, показанный на фигурах 2 и 4, иллюстрирует пример расположения 16 (4×4) информационных точек 3 в одном блоке. Однако число информационных точек 3, расположенных в одном блоке, не ограничивается 16, а может по-разному меняться. Например, в зависимости от количества необходимой информации или разрешения камеры, в одном блоке расположены шесть (2×3) информационных точек 3, как показано на фиг.7(а), в одном блоке расположены девять (3×3) информационных точек 3, как показано на фиг.7(b), в одном блоке расположены 12 (3×4) информационных точек 3, как показано на фиг.7(с), и в одном блоке расположены 36 информационных точек 3, как показано на фиг.7(d).Raster 1, shown in figures 2 and 4, illustrates an example of the location of 16 (4 × 4) information points 3 in one block. However, the number of information points 3 located in one block is not limited to 16, but can vary in different ways. For example, depending on the amount of necessary information or the resolution of the camera, six (2 × 3) information points 3 are located in one block, as shown in Fig. 7 (a), nine (3 × 3) information points 3 are located in one block as shown in Fig. 7 (b), 12 (3 × 4) data points 3 are located in one block, as shown in Fig. 7 (c), and 36 information points 3 are located in one block, as shown in Fig. 7 (d).

Фиг.8-9 представляют собой примерные виды, иллюстрирующие зависимость между растрами, значениями кодов и идентификаторами.8-9 are exemplary views illustrating the relationship between rasters, code values, and identifiers.

Каждый растр представляет собой растр, образованный 4×4 областями блоков, и каждый из блоков разделен на области С1-031-30. На фиг.9 показан формат кода точек соответствующих областей.Each raster is a raster formed by 4 × 4 block regions, and each of the blocks is divided into regions C 1-0 -C 31-30 . Figure 9 shows the code format of the points of the respective areas.

На фиг.9(а) приведен пример, в котором растр образован только значениями кодов, и кодовые значения, соответствующие точкам на растре в областях, показанных на фиг.8, зарегистрированы в области С027 соответственно. Контроль четности зарегистрирован в области С2830.Fig. 9 (a) shows an example in which the raster is formed only by code values, and code values corresponding to points on the raster in the regions shown in Fig. 8 are registered in the region C 0 -C 27, respectively. Parity control is registered in the area C 28 -C 30 .

На фиг.9(b) приведен пример, в котором зарегистрированы координаты Х и Y, а также кодовые значения. А именно, на фиг.8, координаты X, координаты Y и кодовые значения зарегистрированы в областях С07, C8-C15 и С16-C27 соответственно.Fig. 9 (b) shows an example in which the X and Y coordinates are recorded, as well as the code values. Namely, in FIG. 8, the X coordinates, Y coordinates and code values are recorded in regions C 0 -C 7 , C 8 -C 15 and C 16 -C 27, respectively.

Таким образом, в этом варианте осуществления в растре могут регистрироваться координаты Х и Y, а также кодовые значения.Thus, in this embodiment, the coordinates X and Y, as well as code values, can be recorded in the raster.

Кроме того, на фиг.9(с) представлен формат, в котором зарегистрированы координатные индексы, а также координаты Х и Y. Координатный индекс - это область, где регистрируется номер страницы или подобное обозначение листа бумаги, служащей в качестве носителя, и где идентификатор или номер страницы для идентификации самого носителя, для которого зарегистрированы координаты Х и Y, может регистрироваться как растр.In addition, FIG. 9 (c) shows a format in which coordinate indices are recorded, as well as X and Y coordinates. A coordinate index is an area where a page number or similar designation of a sheet of paper serving as a medium is recorded, and where the identifier or the page number for identifying the medium itself, for which the X and Y coordinates are registered, can be registered as a raster.

Как можно видеть, для растров в соответствии с настоящим изобретением могут использоваться гибкие форматы, такие как формат регистрации только кодовых значений, формат регистрации кодовых значений и координат Х и Y или формат регистрации координат Х и Y, а также координатных индексов.As you can see, for rasters in accordance with the present invention, flexible formats can be used, such as the registration format of only code values, the registration format of code values and X and Y coordinates, or the registration format of X and Y coordinates, as well as coordinate indices.

<Описание растров GRID 2><Description of GRID 2 rasters>

Далее со ссылками на фигуры 10-14 описывается основной принцип растров в соответствии с GRID 2. GRID 2 - это алгоритм для расположения точек с использованием разностного метода.Next, with reference to figures 10-14, the basic principle of rasters is described in accordance with GRID 2. GRID 2 is an algorithm for arranging points using the difference method.

Как показано на фиг.10, линии сетки координат (y1-y7 и x1-x5) построены виртуально с заданными интервалами в направлениях Х и Y. Точки пересечения линий сетки координат называются точками сетки. В этом варианте осуществления в каждом из направлений Х и Y расположены четыре блока (четыре сетки), каждый (каждая) из которых является минимальным блоком (одной сеткой), окруженным (окруженной) четырьмя точками сетки, то есть 4×4=16 блоков (16 сеток) расположены в направлениях Х и Y, и один информационный блок образован 16 блоками (16 сетками). Определение, что информационный блок образован единицей из 16 блоков, - это лишь пример, и, само собой разумеется, что один информационный блок может образовываться произвольным числом блоков.As shown in Fig. 10, the coordinate grid lines (y1-y7 and x1-x5) are built virtually at predetermined intervals in the X and Y directions. The intersection points of the coordinate grid lines are called grid points. In this embodiment, in each of the X and Y directions, there are four blocks (four grids), each (each) of which is a minimum block (one grid) surrounded by (surrounded by) four grid points, i.e. 4 × 4 = 16 blocks ( 16 grids) are located in the X and Y directions, and one information block is formed by 16 blocks (16 grids). The definition that an information block is formed by a unit of 16 blocks is just an example, and it goes without saying that one information block can be formed by an arbitrary number of blocks.

Четыре угловые точки, составляющие прямоугольную область этого информационного блока, принимаются как угловые растровые точки (x1y1, x1y5, x5y1 и x5y5) (обведенные кружком точки на фиг.10). Четыре угловые растровые точки выполнены совпадающими с соответствующими точками сетки.The four corner points that make up the rectangular area of this information block are accepted as corner raster points (x1y1, x1y5, x5y1 and x5y5) (circled dots in figure 10). Four corner raster points are made matching the corresponding grid points.

Путем выявления четырех угловых растровых точек, совпадающих с соответствующими точками сетки, можно распознать информационный блок. Однако если информационный блок распознать можно, то распознать направление информационного блока лишь по угловым растровым точкам нельзя. При невозможности распознать направление информационного блока возникают, например, следующие проблемы. Если один и тот же информационный блок повернут на 90, -90 или 180 градусов и сканируется, информация на информационном блоке полностью отличается от информации на сканируемом блоке даже при одном и том же информационном блоке.By identifying four corner raster points matching the corresponding grid points, an information block can be recognized. However, if the information block can be recognized, then the direction of the information block cannot be recognized only by angular raster points. If it is impossible to recognize the direction of the information block, for example, the following problems arise. If the same information block is rotated 90, -90 or 180 degrees and is scanned, the information on the information block is completely different from the information on the scanned block even with the same information block.

Соответственно, в точках сетки прямоугольной области внутри или рядом с прямоугольной областью информационного блока расположены точки вектора (ключевые точки). На фиг.10 точка (x0y3), окруженная треугольником, - это ключевая точка (точка вектора), и эта ключевая точка (точка вектора) расположена в первой точке сетки, вертикально к средней точке линии сетки координат, образующей верхнюю сторону информационного блока. Таким же образом нижняя ключевая точка информационного блока расположена в первой точке сетки (x4y3), вертикально к средней точке линии сетки координат, образующей нижнюю сторону информационного блока.Accordingly, at the grid points of the rectangular region inside or near the rectangular region of the information block are the vector points (key points). 10, a point (x0y3) surrounded by a triangle is a key point (vector point), and this key point (vector point) is located at the first grid point, vertically to the midpoint of the coordinate grid line forming the upper side of the information block. In the same way, the lower key point of the information block is located at the first grid point (x4y3), vertically to the midpoint of the coordinate grid line forming the lower side of the information block.

В этом варианте осуществления межсеточное расстояние задано равным 0,25 мм. Таким образом, одна сторона информационного блока равна 0,25 мм × 4 сетки = 1 мм. Площадь информационного блока составляет 1 мм × 1 мм = 1 мм2. В этих пределах можно хранить 14-битовую информацию. Если два из 14 битов используются для данных управления, здесь можно хранить 12-битовую информацию. Установка межсеточного расстояния равным 0,25 мм - это лишь один пример, его можно свободно менять в пределах, например, 0,25-0,5 мм или более.In this embodiment, the mesh distance is set to 0.25 mm. Thus, one side of the information block is 0.25 mm × 4 grids = 1 mm. The area of the information block is 1 mm × 1 mm = 1 mm 2 . Within these limits, 14-bit information can be stored. If two of the 14 bits are used for control data, 12-bit information can be stored here. Setting the grid distance of 0.25 mm is just one example; it can be freely changed within, for example, 0.25-0.5 mm or more.

В GRID 2 информационные точки расположены попеременно смещенными от точки сетки в направлении Х или Y. Диаметр каждой информационной точки предпочтительно равен примерно 0,03-0,05 мм или более, и величина смещения каждой информационной точки от точки сетки предпочтительно задается равной примерно 15-25% межсеточного расстояния. Поскольку эта величина смещения тоже служит лишь примером и не всегда задается в этих пределах, говоря в общем, если величина смещения превышает 25%, растр обычно визуально кажется отдельным изображением.In GRID 2, the information points are alternately offset from the grid point in the X or Y direction. The diameter of each information point is preferably about 0.03-0.05 mm or more, and the offset value of each information point from the grid point is preferably set to about 15- 25% of the interconnect distance. Since this offset value also serves only as an example and is not always specified within these limits, generally speaking, if the offset value exceeds 25%, the raster usually visually appears as a separate image.

А именно поскольку путь, каким информационная точка смещена от точки сетки вертикально (в направлении Y), чередуется с путем, каким информационная точка смещена от точки сетки горизонтально (в направлении X), неравномерное распределение расположения точек исключается, и все точки не кажутся подобными муару или отдельному изображению. Поэтому внешний вид поверхности печатного листа можно поддерживать эстетичным.Namely, since the path by which the information point is offset vertically from the grid point (in the Y direction) alternates with the path by which the information point is offset horizontally from the grid point (in the X direction), the uneven distribution of the point arrangement is eliminated, and all points do not seem like moire or a single image. Therefore, the appearance of the surface of the printed sheet can be maintained aesthetically pleasing.

При использования этого принципа расположения информационные точки всегда расположены попеременно на линиях сетки координат в направлении Y (см. фиг.11). Из этого следует, что для считывания растров достаточно выявить линии сетки координат, попеременно расположенные в направлении Y или направлении X, что позволяет упростить и ускорить алгоритм расчета для устройства обработки информации при распознавании.When using this principle of location, information points are always alternately located on the grid lines in the Y direction (see Fig. 11). From this it follows that for reading rasters it is sufficient to identify the coordinate grid lines alternately located in the Y direction or X direction, which allows us to simplify and speed up the calculation algorithm for the recognition information processing device.

Кроме того, если растры деформированы кривизной поверхности листа бумаги или подобного носителя, линии сетки координат часто не точно линейны. Однако при этом линии сетки координат искривлены плавно и являются приближенными к линиям, и поэтому выявить линии сетки координат относительно легко. В этом отношении алгоритм является робастным к деформации поверхности листа бумаги и отклонению и искажению считывающей оптической системы.In addition, if the rasters are deformed by the curvature of the surface of a sheet of paper or similar media, the coordinate grid lines are often not exactly linear. However, in this case, the grid lines are curved smoothly and are close to the lines, and therefore it is relatively easy to identify grid lines. In this regard, the algorithm is robust in deforming the surface of a sheet of paper and deflecting and distorting the reading optical system.

На фиг.12 объясняется, что означает информационная точка. На фиг.12 символ + означает точку сетки, а символ • - точку (информационную точку). Принимается, что информационная точка, расположенная в направлении -Y относительно точки сетки, означает 0, и информационная точка, расположенная в направлении +Y, означает 1.12 explains what the information point means. In Fig. 12, the symbol + means a grid point, and the symbol • - a point (information point). It is assumed that the information point located in the -Y direction relative to the grid point means 0, and the information point located in the + Y direction means 1.

Со ссылками на фиг.13 далее описываются конкретное состояние расположения информационных точек и алгоритм считывания.With reference to FIG. 13, the specific state of the location of the information points and the reading algorithm are described below.

На фиг.13 информационная точка, обозначенная обведенной кружком цифрой 1 (далее - "информационная точка (1)"), смещена в направлении + относительно точки сетки (x2y1) и, таким образом, означает "1". Информационная точка (2) (обозначенная обведенной кружком цифрой 2 на фиг.13) смещена в направлении +Y относительно точки сетки (x3y1) и, таким образом, означает "1". Информационная точка (3) (обозначенная обведенной кружком цифрой 3 на фиг.13) смещена в направлении -X относительно точки сетки (x4y1) и, таким образом, означает "0". Информационная точка (4) (обозначенная обведенной кружком цифрой 4 на фиг.13) означает "0", и информационная точка (5) (обозначенная обведенной кружком цифрой 5 на фиг.13) означает "0".13, the information point indicated by the circled number 1 (hereinafter “information point (1)") is shifted in the + direction relative to the grid point (x2y1) and thus means “1”. The information point (2) (indicated by the circled number 2 in FIG. 13) is offset in the + Y direction relative to the grid point (x3y1) and thus means “1”. The information point (3) (indicated by the circled number 3 in FIG. 13) is offset in the -X direction relative to the grid point (x4y1) and thus means “0”. The information point (4) (indicated by the circled number 4 in FIG. 13) means “0”, and the information point (5) (indicated by the circled number 5 in FIG. 13) means “0”.

В случае растра, показанного на фиг.13, информационные точки (1)-(17) имеют следующие значения.In the case of the raster shown in FIG. 13, the information points (1) to (17) have the following meanings.

(1) = 1(1) = 1

(2) = 1(2) = 1

(3) = 0(3) = 0

(4) = 0(4) = 0

(5) = 0(5) = 0

(6) = 1(6) = 1

(7) = 0(7) = 0

(8) = 1(8) = 1

(9) = 0(9) = 0

(10) = 1(10) = 1

(11) = 1(11) = 1

(12) = 0(12) = 0

(13) = 0(13) = 0

(14) = 0(14) = 0

(15) = 0(15) = 0

(16) = 1(16) = 1

(17) = 1(17) = 1

В этом варианте осуществления значения информационных битов рассчитаны и с использованием алгоритма сбора информации, основанного на разностном методе, который будет описан ниже. Альтернативно, информационные точки могут выводиться как информационные биты без их обработки. В другом варианте может рассчитываться истинное значение для каждого из информационных битов путем расчета значения в таблице защиты данных, которая будет описана ниже.In this embodiment, the values of the information bits are calculated using the information collection algorithm based on the difference method, which will be described below. Alternatively, data points may be output as information bits without processing them. Alternatively, the true value for each of the information bits can be calculated by calculating the value in the data protection table, which will be described later.

Со ссылкой на фиг.13 затем будет описан способ сбора информации с использованием разностного метода по растрам в соответствии с этим вариантом осуществления.With reference to FIG. 13, a method for collecting information using the raster difference method in accordance with this embodiment will then be described.

В описании этого варианта осуществления число в круглых скобках означает число, обведенное кружком (заключенное в окружность) на фиг.13, а число в квадратных скобках - число в квадратике на фиг.13.In the description of this embodiment, the number in parentheses means the number circled (enclosed in a circle) in FIG. 13, and the number in square brackets is the number in the square in FIG. 13.

В этом варианте осуществления значения 14 битов в информационных блоках выражены разностями между соответствующими соседними информационными точками. Например, первый бит получен расчетом разности между информационной точкой (1) и информационной точкой (5), расположенной таким образом, чтобы отстоять от информационной точки (1) на +1 сетку в направлении X. То есть [1] = (5)-(1). В этом случае информационная точка (5) означает "0", а информационная точка (1) означает "1", так что первый бит [1] означает 0-1, то есть "1". Подобным образом, второй бит [2] выражен как [2] = (6)-(2), а третий бит [3] выражен как [3] = (7)-(3).In this embodiment, the values of 14 bits in the information blocks are expressed by the differences between the respective neighboring information points. For example, the first bit is obtained by calculating the difference between the information point (1) and the information point (5), located in such a way as to stand from the information point (1) by +1 grid in the direction X. That is, [1] = (5) - (one). In this case, the information point (5) means "0", and the information point (1) means "1", so the first bit [1] means 0-1, that is, "1". Similarly, the second bit [2] is expressed as [2] = (6) - (2), and the third bit [3] is expressed as [3] = (7) - (3).

В последующих разностных формулах значение принимается абсолютным.In the following difference formulas, the value is taken as absolute.

[1] = (5)-(1)=0-1=1[1] = (5) - (1) = 0-1 = 1

[2] = (6)-(2)=1-1=0[2] = (6) - (2) = 1-1 = 0

[3] = (7)-(3)=0-0=0[3] = (7) - (3) = 0-0 = 0

Затем четвертый бит [4] определяется путем расчета разности между информационной точкой (8) прямо под точкой вектора и информационной точкой (5). Соответственно, четвертый бит [4] - шестой бит [6] определяются путем расчета разностей между информационными точками, расположенными таким образом, чтобы отстоять на одну сетку в направлении +Х и одну сетку в направлении +Y соответственно.Then the fourth bit [4] is determined by calculating the difference between the information point (8) directly below the point of the vector and the information point (5). Accordingly, the fourth bit [4] - the sixth bit [6] is determined by calculating the differences between the information points located in such a way as to stand one grid in the + X direction and one grid in the + Y direction, respectively.

При этом четвертый бит [4] - шестой бит [6] можно рассчитать соответственно по следующим формулам:In this case, the fourth bit [4] - the sixth bit [6] can be calculated according to the following formulas:

[4] = (8)-(5)=1-0=1[4] = (8) - (5) = 1-0 = 1

[5] = (9)-(6)=0-1=1[5] = (9) - (6) = 0-1 = 1

[6] = (10)-(7)=1-0=1[6] = (10) - (7) = 1-0 = 1

Кроме того, седьмой бит [7] - девятый бит [9] определяются путем расчета разностей между информационными точками, расположенными таким образом, чтобы отстоять на одну сетку в направлении +Х и одну сетку в направлении -Y соответственно.In addition, the seventh bit [7] - the ninth bit [9] is determined by calculating the differences between the information points located in such a way as to stand one grid in the + X direction and one grid in the -Y direction, respectively.

При этом седьмой бит [7] - девятый бит [9] можно рассчитать соответственно по следующим формулам:In this case, the seventh bit [7] - the ninth bit [9] can be calculated according to the following formulas:

[7] = (12)-(8)=0-1=1[7] = (12) - (8) = 0-1 = 1

[8] = (13)-(9)=0-0=0[8] = (13) - (9) = 0-0 = 0

[9] = (14)-(10)=0-1=1[9] = (14) - (10) = 0-1 = 1

Десятый бит [10] - двенадцатый бит [12] определяются путем расчета разностей между информационными точками, расположенными таким образом, чтобы отстоять на 1 сетку в направлении +Х, и выражены соответственно следующими формулами.The tenth bit [10] - the twelfth bit [12] are determined by calculating the differences between information points located in such a way as to stand 1 grid in the + X direction, and are expressed respectively by the following formulas.

[10] = (15)-(12)=0-0=0[10] = (15) - (12) = 0-0 = 0

[11] = (16)-(13)=1-0=1[11] = (16) - (13) = 1-0 = 1

[12] = (17)-(14)=1-0=1[12] = (17) - (14) = 1-0 = 1

Наконец, тринадцатый бит [13] и четырнадцатый бит [14] определяются путем расчета разностей между информационной точкой (8) и информационными точками, расположенными таким образом, чтобы отстоять от информационной точки (8) на +1 сетку и -1 сетку в направлении X, и выражены соответственно следующими формулами.Finally, the thirteenth bit [13] and the fourteenth bit [14] are determined by calculating the differences between the information point (8) and the information points located in such a way as to stand +1 grid and -1 grid in the X direction from the information point (8) , and are expressed respectively by the following formulas.

[13] = (8)-(4)=1-0=1[13] = (8) - (4) = 1-0 = 1

[14] = (11)-(8)=1-1=0[14] = (11) - (8) = 1-1 = 0

Хотя эти биты с первого [1] по четырнадцатый [14] можно использовать как реальные данные, то есть как истинные значения, для гарантии защиты можно предусмотреть таблицу защиты данных, соответствующую этим 14 битам, и истинные значения можно получать путем определения основных параметров, соответствующих этим 14 битам, и выполнения сложения, умножения или подобных действий с этими основными параметрами в отношении соответствующих реальных данных.Although these bits from the first [1] to fourteenth [14] can be used as real data, that is, as true values, to guarantee protection, a data protection table corresponding to these 14 bits can be provided, and true values can be obtained by determining the main parameters corresponding to these 14 bits, and perform addition, multiplication, or similar actions with these basic parameters in relation to the corresponding real data.

В этом случае истинное значение Т можно рассчитать как Tn=[n]+Kn (где n - 1-14, Tn - истинное значение, [n] - реальное значение, и Kn - основной параметр). Таблицу защиты данных, хранящую эти основные параметры, можно записать в постоянном запоминающем устройстве (ПЗУ), включенном в оптическое устройство считывания.In this case, the true value of T can be calculated as Tn = [n] + Kn (where n is 1-14, Tn is the true value, [n] is the real value, and Kn is the main parameter). A data protection table storing these basic parameters can be recorded in read-only memory (ROM) included in the optical reader.

Например, в таблице защиты данных заданы следующие основные параметры:For example, the following basic parameters are set in the data protection table:

К1=0K 1 = 0

К2=0K 2 = 0

К3=1K 3 = 1

K4=0K 4 = 0

K5=1K 5 = 1

К6=1K 6 = 1

К7=0K 7 = 0

K8=1K 8 = 1

К9=1K 9 = 1

К10=0K 10 = 0

К11=0K 11 = 0

K12=0K 12 = 0

K13=1K 13 = 1

K14=1K 14 = 1

В этом случае истинные значения Т1-Т14 можно соответственно рассчитать следующим образом:In this case, the true values of T1-T14 can accordingly be calculated as follows:

Т1=[1]+К1=1+0=1T 1 = [1] + K 1 = 1 + 0 = 1

Т2=[2]+К2=0+0=0T 2 = [2] + K 2 = 0 + 0 = 0

Т3=[3]+К3=0+1=1T 3 = [3] + K 3 = 0 + 1 = 1

Т4=[4]+К4=1+0=1T 4 = [4] + K 4 = 1 + 0 = 1

T5=[5]+K5=1+1=0T 5 = [5] + K 5 = 1 + 1 = 0

Т6=[6]+К6=1+1=0T 6 = [6] + K 6 = 1 + 1 = 0

Т7=[7]+К7=1+0=1T 7 = [7] + K 7 = 1 + 0 = 1

T8=[8]+K8=0+1=1T 8 = [8] + K 8 = 0 + 1 = 1

T9=[9]+K9=1+1=0T 9 = [9] + K 9 = 1 + 1 = 0

Т10=[10]+К10=0+0=0T 10 = [10] + K 10 = 0 + 0 = 0

Т11=[11]+К11=1+0=1T 11 = [11] + K 11 = 1 + 0 = 1

T12=[12]+K12=1+0=1T 12 = [12] + K 12 = 1 + 0 = 1

T13=[13]+K13=1+1=0T 13 = [13] + K 13 = 1 + 1 = 0

T14=[14]+K14=0+1=1T 14 = [14] + K 14 = 0 + 1 = 1

Фиг.14 иллюстрирует соответствие между информационными битами, таблицей защиты данных и истинными значениями, описанными выше.Fig. 14 illustrates the correspondence between information bits, data protection table, and true values described above.

Выше описан пример получения информационных битов по информационным точкам и получения истинных значений путем обращения к таблице защиты данных. И наоборот, если растры созданы по истинным значениям, значение n-го бита [n] можно рассчитать как [n]=Tn-Kn.The above describes an example of obtaining information bits from information points and obtaining true values by accessing the data protection table. Conversely, if the rasters are created using true values, the value of the nth bit [n] can be calculated as [n] = Tn-Kn.

Например, если Т1=1, Т2=0 и Т3=1, биты с первого [1] по третий [3] можно рассчитать по следующим формуламFor example, if T1 = 1, T2 = 0 and T3 = 1, bits from the first [1] to the third [3] can be calculated using the following formulas

[1] = 1-0=1[1] = 1-0 = 1

[2] = 0-0=0[2] = 0-0 = 0

[3] = 1-1=0[3] = 1-1 = 0

Биты с первого [1] по третий [3] выражаются соответственно следующим разностными формулами:Bits from the first [1] to the third [3] are expressed respectively by the following difference formulas:

[1] = (5)-(1)[1] = (5) - (1)

[2] = (6)-(2)[2] = (6) - (2)

[3] = (7)-(3)[3] = (7) - (3)

Если даны начальные значения (1) = 1, (2) = 1 и (3) = 0, точки (5)-(7) можно рассчитать следующим образом:If the initial values are given (1) = 1, (2) = 1 and (3) = 0, points (5) - (7) can be calculated as follows:

(5) = (1)+[1]=1+1=0(5) = (1) + [1] = 1 + 1 = 0

(6) = (2)+[2]=1+0=1(6) = (2) + [2] = 1 + 0 = 1

(7) = (3)+[3]=0+0=0(7) = (3) + [3] = 0 + 0 = 0

Хотя расчет и не приведен, значения точек (8)-(14) можно рассчитать аналогичным образом, и эти точки могут располагаться в зависимости от их соответствующих значений.Although the calculation is not shown, the values of points (8) - (14) can be calculated in a similar way, and these points can be located depending on their respective values.

Следует отметить, что начальные значения точек (1)-(3) - это произвольные случайные числа (0 или 1).It should be noted that the initial values of points (1) - (3) are arbitrary random numbers (0 or 1).

Таким образом, путем прибавления значений информационных битов [1]-[3] к выделенным начальным точкам (1)-(3), можно рассчитать значения точек (5)-(7), расположенных на следующей линии сетки координат в направлении Y. Аналогичным образом, путем прибавления значений информационных битов [4]-[6] к значениям точек (5)-(7), можно рассчитать значения точек (8)-(10). Кроме того, путем прибавления значений информационных битов [7]-[9] к этим значениям можно рассчитать значения точек (12)-(14). Кроме того, если к этим значениям прибавить значения информационных битов [10]-[12], можно рассчитать значения точек (15)-(17).Thus, by adding the values of information bits [1] - [3] to the selected starting points (1) - (3), we can calculate the values of points (5) - (7) located on the next coordinate grid line in the Y direction. Thus, by adding the values of information bits [4] - [6] to the values of points (5) - (7), one can calculate the values of points (8) - (10). In addition, by adding the values of the information bits [7] - [9] to these values, it is possible to calculate the values of points (12) - (14). In addition, if we add the values of information bits [10] - [12] to these values, we can calculate the values of points (15) - (17).

Значения точек (4) и (11) можно рассчитать путем вычитания информационного бита [13] из рассчитанной точки (8) и прибавления информационного бита [14] к точке (8).The values of points (4) and (11) can be calculated by subtracting the information bit [13] from the calculated point (8) and adding the information bit [14] to the point (8).

Таким образом, в соответствии с этим вариантом осуществления, расположение точек на линии сетки координат Yn определяется по расположению точек на линии сетки координат Y(n-1), и эти расчеты последовательно повторяются до расчета расположения всех информационных точек.Thus, in accordance with this embodiment, the location of the points on the grid line of the Yn coordinates is determined by the location of the points on the grid line of the Y (n-1) coordinates, and these calculations are repeated successively until the location of all information points is calculated.

(Бумажная клавиатура)(Paper keyboard)

На фиг.15-17 представлены схемы, объясняющие бумажную клавиатуру как один из вариантов осуществления настоящего изобретения.15-17 are diagrams explaining a paper keyboard as one embodiment of the present invention.

Фиг.15 представляет собой пояснительную схему, иллюстрирующую бумажную клавиатуру, выполняющую различные вводы / операции, выполняемые персональным компьютером, с использованием сканера (SCN) для считывания растров, напечатанных на одной поверхности бумажной клавиатуры, служащей в качестве носителя (поверхности носителя). Эта бумажная клавиатура имеет вид книги с закрытой одной основной стороной. Схема клавиатуры (клавиши) напечатана на каждой поверхности страницы книги.15 is an explanatory diagram illustrating a paper keyboard performing various inputs / operations performed by a personal computer using a scanner (SCN) to read rasters printed on one surface of a paper keyboard serving as a medium (surface of a medium). This paper keyboard looks like a book with one main side closed. A keyboard layout (keys) is printed on each surface of the book page.

В частности, как показано на фиг.16, предусмотрены несколько прямоугольных областей изображений, которые имитируют клавиши персонального компьютера, и в которых напечатаны знаки японской слоговой азбуки (хираганы) или буквы буквенного алфавита (например, "а в хирагане", "i в хирагане", "А", и "В") или слова, состоящие из нескольких букв или знаков (например, "ПОСЛАТЬ" и "ДА").In particular, as shown in FIG. 16, several rectangular areas of images are provided that mimic the keys of a personal computer and in which characters of the Japanese syllabary alphabet (hiragana) or letters of the alphabet (for example, “a in hiragana”, “i in hiragana” are printed "," A ", and" B ") or words consisting of several letters or characters (for example," SEND "and" YES ").

Кодовые значения клавиш прерывания, соответствующие соответствующим буквам или знакам (в прямоугольной области изображений для одной буквы или знака), зарегистрированы как растры в каждой из прямоугольных областей изображений. Кодовые значения клавиш прерывания выполнены совпадающими с кодовыми значениями, определенными для букв или знаков на клавишах аппаратной клавиатуры.The code values of the interrupt keys corresponding to the corresponding letters or characters (in the rectangular area of the images for one letter or character) are registered as rasters in each of the rectangular areas of the images. The code values of the interrupt keys are the same as the code values defined for letters or characters on the keys of the hardware keyboard.

Например, если сканер (SCN) считывает растр прямоугольной области изображений, в котором напечатана буква алфавита "А", в персональный компьютер (устройство обработки информации) вводится кодовое значение клавиши прерывания, создаваемое при нажатии клавиши "А" на аппаратной клавиатуре.For example, if a scanner (SCN) reads a raster of a rectangular image area in which the letter of the alphabet "A" is printed, the code value of the interrupt key created by pressing the "A" key on the hardware keyboard is entered into the personal computer (information processing device).

Как функция, которую не включает аппаратная клавиатура, слова, такие как приветствия, например, "РАД ВАС ВИДЕТЬ", "ДАВНО НЕ ВИДЕЛИСЬ" и "СПАСИБО", напечатаны как прямоугольные области изображений, и в соответствующих областях напечатаны как растры строки кодовых значений из строк знаков, соответствующие этим словам. Хотя строки знаков могут быть напечатаны как растры кодовых значений, размещенные на клавишах, как они есть, кодовое значение команды ввода с заданными цифрами может печататься как растр, соответствующая информация о вводе знаков может сохраняться заранее в таблице индексов, описываемой ниже со ссылками на фиг.24.As a function that the hardware keyboard does not include, words such as greetings, such as “HAPPY TO SEE YOU”, “LONG YEAR SEEED” and “THANKS”, are printed as rectangular areas of images, and in the corresponding areas printed as rasters are lines of code values from character strings matching these words. Although character strings can be printed as rasters of code values placed on the keys as they are, the code value of an input command with given digits can be printed as a raster, the corresponding character input information can be stored in advance in the index table described below with reference to FIG. 24.

На фиг.16 показаны прямоугольные области изображений, в которых напечатаны такие слова, как "ПРОСМОТР WEB-САЙТА" и "ОТПРАВИТЬ ЭЛЕКТРОННУЮ ПОЧТУ". В первом случае напечатано кодовое значение команды пуска программы браузера, а во втором случае напечатано кодовое значение команды пуска программы доставки электронной почты.Fig. 16 shows rectangular areas of images in which words such as "BROWSE WEB SITE" and "SEND EMAIL" are printed. In the first case, the code value of the start command of the browser program is printed, and in the second case, the code value of the start command of the email delivery program is printed.

На фиг.16 расположение клавиатуры выполнено в порядке японской слоговой азбуки или в порядке буквенного алфавита. Однако расположение клавиатуры не ограничивается расположением, показанным на фиг.16, и может быть идентичным расположению клавиатуры по Японскому промышленному стандарту.In Fig.16, the location of the keyboard is made in the order of the Japanese syllabary or in alphabetical order. However, the location of the keyboard is not limited to the location shown in FIG. 16, and may be identical to the location of the keyboard according to Japanese industry standard.

На фиг.16 в соответствующих прямоугольных областях изображений на бумажной клавиатуре вышеуказанные значения координат, а также кодовые значения зарегистрированы как растры.In Fig. 16, in the respective rectangular regions of the images on the paper keyboard, the above coordinate values as well as code values are registered as rasters.

Если растр отображен на поверхности бумажной клавиатуры (поверхности носителя), вместо ввода с клавиатуры можно использовать кодовое значение, или вместо ввода с помощью мыши или графического планшета можно использовать значение координаты. Что касается того, что использовать - кодовое значение или значение координаты, на бумажной клавиатуре могут предусматриваться прямоугольные области изображений, в которых отображаются знаки "ПЕРЕКЛЮЧЕНИЕ КОД/КООРДИНАТА", в этой области как растр может быть напечатано кодовое значение для переключения между использованием кодового значения и использованием значения координаты, чтобы при сканировании этой прямоугольной области изображений ввод можно было переключать между вводом кодового значения и вводом значения координаты.If the raster is displayed on the surface of a paper keyboard (media surface), you can use a code value instead of entering it from the keyboard, or you can use the coordinate value instead of entering it with the mouse or a tablet. Regarding what to use - a code value or a coordinate value, rectangular areas of images may be provided on the paper keyboard in which the characters “CHANGE CODE / COORDINATE” are displayed, in this area a code value can be printed as a raster to switch between using the code value and using the coordinate value so that when scanning this rectangular image area, the input can be switched between entering a code value and entering a coordinate value.

Кроме того, кодовые значения, напечатанные в прямоугольных областях изображений как растры, можно использовать как кодовые значения, имеющие смысловое значение, отличающееся от их смыслового значения при другой процедуре считывания.In addition, code values printed in rectangular areas of images as rasters can be used as code values having a semantic value that differs from their semantic value in a different reading procedure.

Например, если считанное изображение значения координаты меняется, как в случае, когда растр в прямоугольной области изображения "А" непрерывно считывается в течение заданного времени (сканером постукивают по прямоугольной области изображений "А"), то есть кончик сканера повторно перемещается в вертикальном направлении, чтобы непрерывно касаться поверхности носителя и отделяться от нее, или в случае, когда сканером выполняют операцию чирканья, то есть сканером трут по изображению клавиши в продольном или поперечном направлении, сканер может переключаться в состояние, аналогичное состоянию нажатия клавиши Shift на аппаратной клавиатуре.For example, if the read image of the coordinate value changes, as in the case when the raster in the rectangular region of the image "A" is continuously read for a predetermined time (the scanner taps on the rectangular region of the image "A"), that is, the tip of the scanner moves repeatedly in the vertical direction, in order to continuously touch the surface of the carrier and to separate from it, or in the case when the scanner performs the operation of striking, that is, the scanner rubs the image of the key in the longitudinal or transverse direction, the scanner You can switch to a state similar to the state of pressing the Shift key on the hardware keyboard.

В частности, если сканер (SCN) формирует изображение "а" нижнего регистра (регистра строчных букв), в персональный компьютер вводится кодовое значение клавиши прерывания, соответствующее букве "А", и затем сканером (SCN) постукивают, затем центральный процессор (CPU) персонального компьютера обнаруживает изменение изображения, считанного сканером по программе, преобразует кодовое значение прерывания, соответствующее "а" нижнего регистра, в кодовое значение прерывания, соответствующее "А" верхнего регистра, и подает результирующее кодовое значение прерывания в прикладную программу, такую как текстовый процессор.In particular, if the scanner (SCN) forms an “a” image of lower case (lowercase letters), the interrupt key code corresponding to the letter “A” is entered into the personal computer, and then the scanner (SCN) is tapped, then the central processing unit (CPU) the personal computer detects a change in the image read by the scanner according to the program, converts the interrupt code value corresponding to the lower case "a" into the interrupt code value corresponding to the upper case "A", and provides the resulting code value interruption to an application program such as a word processor.

Кроме того, если выполняется операция постукивания, может обнаруживаться, что операция постукивания выполняется считыванием растра лишь в первый раз и затем определением только интенсивностей света, распознанных КМОП-датчиком сканера (SCN).In addition, if a tapping operation is performed, it may be found that the tapping operation is performed by reading the raster only for the first time and then determining only the light intensities recognized by the CMOS scanner sensor (SCN).

Помимо этой операции постукивания центральный процессор (CPU) персонального компьютера перед подачей кодового значения в прикладную программу может выполнять следующую операцию: если сканер на определенное время или дольше останавливается на одной прямоугольной области изображения для считывания растра, центральный процессор (CPU) определяет, что эта буква представляет собой "А" верхнего регистра; сканер останавливается на ней определенное время или меньше, центральный процессор (CPU) определяет, что эта буква представляет собой "а" нижнего регистра; центральный процессор (CPU) подает кодовое значение в прикладную программу.In addition to this tapping operation, the central processing unit (CPU) of a personal computer can perform the following operation before applying the code value to the application program: if the scanner stops for a certain time or longer on one rectangular area of the image to read the raster, the central processing unit (CPU) determines that this letter represents an "A" uppercase; the scanner stops at it for a certain time or less, the central processing unit (CPU) determines that this letter is a lowercase "a"; the central processing unit (CPU) supplies the code value to the application program.

Кроме того, ввод может переключаться между вводом верхнего регистра и вводом нижнего регистра, и в этом случае кодовое значение может подаваться в прикладную программу как кодовое значение, в котором значение координаты изменяется при считывании одного и того же кодового значения на прямоугольной области изображения (операция царапания сканера), или в котором наклон сканера обнаруживается по изменению распределения интенсивностей света в пределах считанного изображения.In addition, the input can be switched between upper case input and lower case input, in which case the code value can be supplied to the application program as a code value in which the coordinate value changes when reading the same code value on a rectangular image area (scratching operation scanner), or in which the tilt of the scanner is detected by a change in the distribution of light intensities within the read image.

Фиг.31(b) представляет собой схему, поясняющую операцию постукивания по сетке.Fig. 31 (b) is a diagram illustrating a tapping operation on a grid.

В частности, при операции постукивания по сетке сканера (SCN) сканер устанавливают перпендикулярно растровому изображению, сканер вертикально перемещают, и постукивают по пиктограмме (по изображению на клавише в виде буква "А" алфавита в этом примере) на поверхности носителя.In particular, during the operation of tapping on the scanner grid (SCN), the scanner is installed perpendicular to the bitmap image, the scanner is vertically moved, and the icon (in the image on the key in the form of the letter "A" of the alphabet in this example) is tapped on the surface of the medium.

Фиг.31(а) и 31(с) - это пояснительные схемы, иллюстрирующие операцию чирканья по сетке сканера (SCN).FIGS. 31 (a) and 31 (c) are explanatory diagrams illustrating a striking operation on a scanner grid (SCN).

Операция чирканья по сетке означает операцию перемещения сканера оператором на растровом изображении так, чтобы сканер несколько раз протер поверхность растрового изображения. Пользователь (оператор) выполняет операцию чирканья по сетке на пиктограмме (на изображении на клавише в виде буква "А" алфавита в этом примере) на поверхности носителя. Эта операция позволяет переключать ввод буквы в прикладную программу между кодом прерывания "А" верхнего регистра и кодом прерывания "а" нижнего регистра.A grid striking operation means the operation of moving the scanner by an operator on a raster image so that the scanner wipes the surface of the raster image several times. The user (operator) performs the operation of striking the grid on the icon (in the image on the key in the form of the letter "A" of the alphabet in this example) on the surface of the medium. This operation allows you to switch the letter input into the application program between the interrupt code "A" of the upper case and the interrupt code "a" of the lower case.

Фиг.32 представляет собой пояснительную схему, иллюстрирующую операцию шлифования сетки сканером (SCN).32 is an explanatory diagram illustrating an operation for grinding a mesh with a scanner (SCN).

Операция шлифования сетки означает операцию вращения заднего конца сканера (верхнего конца сканера на фиг.32) при формировании изображения одной и той же пиктограммы (изображения на клавише в виде буква "А" алфавита в этом примере) на поверхности носителя. Выполнение шлифования сетки в направлении вправо относительно поверхности листа (в направлении по часовой стрелке) может называться "шлифовать сетку вправо", а выполнение шлифования сетки в направлении влево (в направлении против часовой стрелки) может называться "шлифовать сетку влево".The mesh grinding operation means the operation of rotating the rear end of the scanner (the upper end of the scanner in Fig. 32) when forming the image of the same icon (image on the key in the form of the letter "A" of the alphabet in this example) on the surface of the medium. Performing grinding the mesh in the right direction relative to the surface of the sheet (in the clockwise direction) may be referred to as “grinding the mesh to the right”, and performing grinding the mesh in the left direction (counterclockwise) may be referred to as “grinding the mesh left."

Как показано на фиг.78, если центральный процессор распознает свет и тень изображения, считанного сканером, и области света и тени изменяются относительно центра формирования изображения, центральный процессор может распознать, что сканер действует, как показано на фиг.32. Этой операцией сканера можно выполнять смену регистра клавиатуры, управление, преобразование введенной буквы и т.п.As shown in FIG. 78, if the central processor recognizes the light and shadow of the image read by the scanner, and the areas of light and shadow change relative to the center of image formation, the central processor can recognize that the scanner is operating as shown in FIG. 32. By this operation of the scanner, it is possible to change the case of the keyboard, control, convert the entered letter, etc.

Кроме того, еще одним примером операции, в которой свет и тень изображения, считанного сканером, изменяются, служит операция покачивания на сетке (не показана). Операция покачивания на сетке означает операцию повторного придавливания сканера вперед или назад.In addition, another example of an operation in which the light and shadow of an image read by a scanner are changed is a wiggle operation on a grid (not shown). The swaying operation on the grid means the operation of re-pressing the scanner forward or backward.

Фиг.78 представляет собой схему, поясняющую зависимость между наклоном и углом сканера.78 is a diagram explaining a relationship between a tilt and an angle of a scanner.

Растры на изображениях на клавишах напечатаны наложенными в том же направлении, что и продольное направление поверхности листа. Как показано на фиг.78(а), угол между направлением растра и направлением камеры в сканере принят как α. Как показано на фиг.78(b), угол между наклоном сканера и направлением камеры, когда пользователь наклоняет сканер, принят как β. В этом случае угол γ между направлением растра и наклоном сканера соответствует углу, под которым сканер наклонен относительно изображений на клавишах. А именно, угол γ выражается следующей формулой:The rasters on the images on the keys are printed superimposed in the same direction as the longitudinal direction of the sheet surface. As shown in FIG. 78 (a), the angle between the direction of the raster and the direction of the camera in the scanner is taken as α. As shown in FIG. 78 (b), the angle between the tilt of the scanner and the direction of the camera when the user tilts the scanner is adopted as β. In this case, the angle γ between the direction of the raster and the tilt of the scanner corresponds to the angle at which the scanner is tilted relative to the images on the keys. Namely, the angle γ is expressed by the following formula:

γ=α+βγ = α + β

Фиг.79-83 - это схемы, объясняющие методы расчета для света и тени изобретения, считанного сканером, и направления наклона для описанных выше операций сканера.Figures 79-83 are diagrams explaining calculation methods for the light and shadow of an invention read by a scanner and the tilt direction for the above-described scanner operations.

Как показано на фиг.78(b), наклон сканера (формирователя изображений) относительно вертикального направления поверхности носителя (изображения на клавишах) можно распознать по разнице яркости в поле зрения формирования изображения сканера.As shown in FIG. 78 (b), the inclination of the scanner (imaging device) relative to the vertical direction of the surface of the medium (the image on the keys) can be recognized by the difference in brightness in the field of view of the image formation of the scanner.

Как показано на фиг.80(а), направление наклона сканера соответствует углу между сканером и растровым изображением. Направление, в котором пользователь наклоняет сканер, можно определить следующим способом.As shown in FIG. 80 (a), the tilt direction of the scanner corresponds to the angle between the scanner and the bitmap. The direction in which the user tilts the scanner can be determined as follows.

Вначале выполняют калибровку. Сканер ставят перпендикулярно растровому изображению, и в этом положении измеряют яркость ячеек 1-48, показанных на фиг.79. На фиг.79 показана периферийная область сканера. Измеренную яркость принимают как BL0(i), где i - значение ячейки, яркость которой измерили. Например, яркость 24-й ячейки обозначают как BL0(24).Calibration is performed first. The scanner is placed perpendicular to the bitmap image, and in this position, the brightness of cells 1-48 shown in Fig. 79 is measured. On Fig shows the peripheral region of the scanner. The measured brightness is taken as BL0 (i), where i is the value of the cell whose brightness was measured. For example, the brightness of the 24th cell is denoted as BL0 (24).

В сканер помещают два светодиода. При этом даже если сканер ставят перпендикулярно растровому изображению, ячейки возле светодиодов и ячейки в положениях, отнесенных от светодиодов, по своей яркости отличаются. Поэтому выполняют калибровку.Two LEDs are placed in the scanner. Moreover, even if the scanner is placed perpendicular to the bitmap image, the cells near the LEDs and the cells in the positions allocated from the LEDs differ in brightness. Therefore, calibration is performed.

Затем измеряют яркость при наклоненном сканере. Как показано на фиг.80(а), яркость ячеек 1-48 измеряют при наклоне сканера в определенном направлении, и яркость ячейки i принимают как BL(i). Для каждой из ячеек рассчитывают разность между BL(i) и BL0(i). Затем выполняют следующий расчет:Then measure the brightness when the scanner is tilted. As shown in FIG. 80 (a), the brightness of cells 1-48 is measured by tilting the scanner in a certain direction, and the brightness of cell i is taken as BL (i). For each of the cells, the difference between BL (i) and BL0 (i) is calculated. Then perform the following calculation:

Max(BL0(i)-BL(i))Max (BL0 (i) -BL (i))

При наклоне сканера область в направлении, противоположном направлению наклона, является темной. Поскольку и светодиоды наклоняют в направлении, в котором наклоняют сканер, расстояние между областью в направлении, противоположном направлению наклона, и светодиодами является большим, чем расстояние между областью в направлении наклона и светодиодами. Соответственно, как показано на фиг.80(b), сканер наклоняют в положение, которое противоположно по направлению от ячейки с максимальной разницей.When the scanner is tilted, the area in the opposite direction to the tilt is dark. Since the LEDs are tilted in the direction in which the scanner is tilted, the distance between the region in the opposite direction to the tilt and the LEDs is greater than the distance between the region in the tilt direction and the LEDs. Accordingly, as shown in FIG. 80 (b), the scanner is tilted to a position that is opposite in direction from the cell with the maximum difference.

Как результат, определяют направление наклона сканера.As a result, the scanner tilt direction is determined.

Со ссылками на фиг.79-80 далее описывается еще один способ определения направления и угла наклона путем выполнения калибровки.With reference to FIGS. 79-80, another method for determining the direction and angle of inclination by performing calibration is described below.

Вначале выполняют калибровку. Сканер ставят перпендикулярно растровому изображению, измеряют яркость ячеек 1-48, показанных на фиг.79, и яркость ячейки i принимают как BL0(i).Calibration is performed first. The scanner is placed perpendicular to the bitmap, the brightness of cells 1-48 shown in Fig. 79 is measured, and the brightness of cell i is taken as BL0 (i).

Затем сканер наклоняют под углом 45 градусов и поворачивают с кончиком пера, установленным как ось, как показано на фиг.80. В этом случае яркость ячейки i, если сканер устанавливают в положение ячейки i, принимают как BL45(i). Измеряют яркость BL45(i) ячеек 1-48. Этими операциями полностью выполняют калибровку.Then the scanner is tilted at an angle of 45 degrees and rotated with the tip of the pen mounted as an axis, as shown in Fig. 80. In this case, the brightness of cell i, if the scanner is set to the position of cell i, is accepted as BL45 (i). Measure the brightness of BL45 (i) cells 1-48. These operations fully perform calibration.

Затем измеряют яркость ячеек 1-48 при наклоне сканера пользователем, и яркость ячейки i принимают как BL(i), где i=1 и n (=48). Кроме того, выполняют следующий расчет:Then, the brightness of cells 1-48 is measured when the user tilts the scanner, and the brightness of cell i is taken as BL (i), where i = 1 and n (= 48). In addition, perform the following calculation:

Figure 00000001
Figure 00000001

BL0(i)-BL45(i) - это постоянная. При этом если значение BL0(i)-BL(i) является максимальным значением, то есть BL(i) является минимальным значением,BL0 (i) -BL45 (i) is a constant. Moreover, if the value BL0 (i) -BL (i) is the maximum value, that is, BL (i) is the minimum value,

Figure 00000002
Figure 00000002

является максимальным значением. Как уже отмечалось, область в направлении, противоположном направлению наклона сканера, является самой темной. При этом направление, противоположное ячейке i, в этом случае соответствует направлению наклона сканера.is the maximum value. As already noted, the area in the opposite direction to the scanner tilt is the darkest. In this case, the direction opposite to cell i, in this case, corresponds to the direction of inclination of the scanner.

Кроме того, по следующей формуле угол наклона сканера определяют:In addition, according to the following formula, the scanner angle is determined:

Figure 00000003
Figure 00000003

В приведенной выше формуле принимают линейную зависимость между углом θ и яркостью. Определенно точность можно повысить путем аппроксимации угла θ как изменяющегося по тригонометрической или подобной функции. Для этого угол выражают следующей формулой:In the above formula, a linear relationship between the angle θ and the brightness is assumed. Certainly, accuracy can be improved by approximating the angle θ as changing in a trigonometric or similar function. For this, the angle is expressed by the following formula:

Figure 00000004
Figure 00000004

Фиг.82 иллюстрирует способ измерения направления наклона с использованием функции Фурье.82 illustrates a method for measuring the direction of inclination using the Fourier function.

Как показано на фиг.81, в качестве точек измерения задают восемь ячеек, т.е. ячейки 1-8, и соответственно выполняют измерения яркости ячеек.As shown in FIG. 81, eight cells are defined as measurement points, i.e. cells 1-8, and accordingly measure the brightness of the cells.

Синусоидальную функцию выражают следующим образом:Sinusoidal function is expressed as follows:

Figure 00000005
Figure 00000005

В этом уравнении присутствуют два неизвестных.There are two unknowns in this equation.

Соответственно, если присутствуют n точек измерений, то присутствуют n дискретных точек. При этом рассчитывают сумму n/2 синусоидальных функций, и эта сумма соответствует яркости BL(i) на радиусе от центра анализа. В частности, BL(i) выражают следующим образом:Accordingly, if there are n measurement points, then there are n discrete points. In this case, the sum of n / 2 sinusoidal functions is calculated, and this sum corresponds to the brightness BL (i) at a radius from the center of analysis. In particular, BL (i) is expressed as follows:

Figure 00000006
Figure 00000006

В этом уравнении n=2m (где n - число точек измерений).In this equation, n = 2m (where n is the number of measurement points).

В этом варианте осуществления задают восемь точек измерений, и, следовательно, n=8. Соответственно, объединяя четыре формулы синусоидальных функций, рассчитывают ряд Фурье α1-α4 и β1-β4. Яркость BL(i) на радиусе от центра анализа выражают суммой четырех синусоидальных функций.In this embodiment, eight measurement points are defined, and therefore n = 8. Accordingly, combining the four formulas of sinusoidal functions, the Fourier series α1-α4 and β1-β4 are calculated. The brightness BL (i) at a radius from the center of analysis is expressed by the sum of four sinusoidal functions.

Как можно понять из этих формул, угол θ, при котором BL(i) имеет минимальное значение, соответствует самому темному положению и направлению, а направление, на 180 градусов противоположное, - это направление наклона сканера.As can be understood from these formulas, the angle θ at which BL (i) has a minimum value corresponds to the darkest position and direction, and the direction 180 degrees opposite is the direction of the scanner tilt.

На фиг.83 иллюстрируется способ измерения направления наклона путем решения уравнения n-й степени.On Fig illustrates a method of measuring the direction of the slope by solving the equation of the nth degree.

График на фиг.83 представляет функцию n-й степени. При использовании функции n-й степени яркость BL(i) на радиусе от центра анализа выражают следующим образом:The graph in FIG. 83 represents an nth power function. When using the function of the nth degree, the brightness BL (i) at a radius from the center of analysis is expressed as follows:

BL(i)=α1(θ-β1)·α2(θ-β2)…αj(θ-(βj), где j=n/2, n=2mBL (i) = α1 (θ-β1) · α2 (θ-β2) ... αj (θ- (βj), where j = n / 2, n = 2m

Как показано на фиг.81, поскольку число точек измерения в этом варианте осуществления равно восьми, необходимо получить восемь решений. Одно уравнение включает два неизвестных αj и βj, поэтому для получения α1-α4 и β1-β4 необходимо решить четыре уравнения.As shown in FIG. 81, since the number of measurement points in this embodiment is eight, eight solutions need to be obtained. One equation includes two unknowns, αj and βj, therefore, to obtain α1-α4 and β1-β4, four equations must be solved.

Решая эти уравнения, получают угол θ, при котором BL(i) имеет минимальное значение. Положение при угле θ - это самое темное положение, а направление, на 180 градусов противоположное направлению угла θ, - это направление наклона сканера.Solving these equations, we obtain the angle θ at which BL (i) has a minimum value. The position at the angle θ is the darkest position, and the direction 180 degrees opposite the direction of the angle θ is the direction of the scanner tilt.

Способами измерения, показанными на фигурах 82 и 83, наклон сканера относительно вертикальной линии изображений на клавишах измерить нельзя. Поэтому конкретный угол наклона сканера можно измерить путем объединения этого способа со способом измерения, показанным на фигурах 79-80.The measurement methods shown in figures 82 and 83, the tilt of the scanner relative to the vertical line of images on the keys cannot be measured. Therefore, the specific angle of the scanner can be measured by combining this method with the measurement method shown in figures 79-80.

Кроме того, как описано со ссылками на фиг.78, если растры на поверхности носителя считывают с использованием сканера, наклон сканера относительно поверхности носителя распознают по разнице света и тени изображения, считываемого сканером. При этом можно выполнить операцию графического пользовательского интерфейса на экране в зависимости от направления наклона сканера относительно поверхности носителя.In addition, as described with reference to FIG. 78, if the rasters on the surface of the medium are read using a scanner, the inclination of the scanner relative to the surface of the medium is recognized by the difference in light and shadow of the image read by the scanner. In this case, you can perform the operation of the graphical user interface on the screen depending on the direction of the scanner tilt relative to the surface of the medium.

Как показано на фиг.78, если центральный процессор (CPU) распознает свет и тень изображения, считываемого сканером, и области света и тени перемещаются к противоположной стороне центра изображения, центральный процессор (CPU) может определить, что сканер наклонен относительно поверхности носителя.As shown in FIG. 78, if a central processing unit (CPU) recognizes light and shadow of an image read by a scanner, and areas of light and shadow move to the opposite side of the center of the image, the central processing unit (CPU) can determine that the scanner is inclined relative to the surface of the medium.

С другой стороны, если свет и тень считываемого изображения изменяются с вращением относительно центра изображения, центральный процессор (CPU) определяет, что сканер выполняет операцию шлифования сетки (см. фиг.32).On the other hand, if the light and shadow of the read image changes with rotation relative to the center of the image, the central processing unit (CPU) determines that the scanner is performing a mesh grinding operation (see FIG. 32).

Далее, если свет и тень считываемого изображения повторно изменяются в направлении вперед или назад относительно центра изображения, центральный процессор определяет, что выполняется операция повторного придавливания сканера вперед или назад (операция покачивания на сетке). После этой операции сканера на экране дисплея отображается операция графического пользовательского интерфейса, такая как перемещение курсора, или может выполняться прокрутка экрана.Further, if the light and shadow of the read image are repeatedly changed forward or backward relative to the center of the image, the central processor determines that the operation of re-pressing the scanner forward or backward (swaying operation on the grid) is performed. After this scanner operation, a graphical user interface operation, such as moving the cursor, is displayed on the display screen, or the screen can be scrolled.

Конкретные примеры операций графического пользовательского интерфейса на экране включают операции, управляемые мышью, такие как прокрутка экрана, перемещение курсора, указание пиктограммы или пиктограмм на экране, операция переноса с фиксацией по новому месту («перетащить и опустить»), выбор команды (пункта) меню и операция по выдаче команды на положение ввода буквы, знака или подобного элемента.Specific examples of operations of the graphical user interface on the screen include mouse-controlled operations, such as scrolling the screen, moving the cursor, specifying icons or pictograms on the screen, transfer operation with fixing to a new location (“drag and drop”), selecting a command (item) menu and an operation for issuing a command for an input position of a letter, character, or the like.

(Бумажный контроллер)(Paper controller)

На фиг.18-30 представлены схемы, объясняющие бумажный контроллер как один из вариантов осуществления настоящего изобретения.Figs. 18-30 are diagrams explaining a paper controller as one embodiment of the present invention.

Как показано на фиг.18, на поверхности бумажного контроллера (поверхности носителя), т.е., на поверхности бумажного или подобного носителя напечатаны как области пиктограмм команды для программы браузера (например, Internet Explorer (торговое наименование) корпорации Microsoft Corporation) для доступа к сети Интернет. Как показано на фиг.18, на бумажном контроллере напечатаны области пиктограмм, означающие команду "РЕГИСТРАЦИЯ ПОЛЬЗОВАТЕЛЯ (ОПЕРАТОРА)", команду на перемещение курсора при просмотре web-страниц, команду копирования/связи с URL, команду для операции панели регистрации/редактирования, отображаемой на устройстве отображения, команду открыть или закрыть панель регистрации/редактирования и команду удалить URL панели регистрации/редактирования и связи с панелью регистрации/редактирования. В области пиктограмм соответственно напечатаны растры, означающие коды команд. Например, в области "UP Δ (треугольник вверх)" в области пиктограммы прокрутки для просмотра web-страниц регистрируется код прерывания для перемещения вверх экрана, отображаемого программой браузера. В области "ВНИЗ Δ (треугольник вниз)" регистрируется код прерывания для перемещения вниз экрана, отображаемого программой браузера.As shown in FIG. 18, on the surface of the paper controller (the surface of the medium), i.e., on the surface of the paper or similar medium, commands for a browser program (for example, Internet Explorer (trade name) of Microsoft Corporation) are printed as access areas to the Internet. As shown in Fig. 18, icon areas are printed on the paper controller, indicating the command "USER REGISTRATION (OPERATOR)", a command to move the cursor when browsing web pages, a copy / link command with a URL, a command for the operation of the registration / editing panel displayed on the display device, the command to open or close the registration / editing panel and the command to remove the URL of the registration / editing panel and communication with the registration / editing panel. In the area of the icons, respectively, rasters are printed, indicating command codes. For example, in the area "UP Δ (triangle up)" in the area of the scroll icon for viewing web pages, an interrupt code is registered to move up the screen displayed by the browser program. In the "DOWN Δ (triangle down)" area, an interrupt code is registered to move down the screen displayed by the browser program.

Фиг.19 иллюстрирует бумажный контроллер для регистрации URL в сети Интернет как закладки. Прямоугольные области (области пиктограмм), имеющие на себе букву G алфавита, расположены в девять строк и одиннадцать столбцов. В этих 99 областях пиктограмм соответственно зарегистрированы растры разных кодовых значений. Кроме того, справа в девять строк и два столбца предусмотрены области пиктограмм, представляющие категории.19 illustrates a paper controller for registering URLs on the Internet as bookmarks. Rectangular areas (icon areas) bearing the letter G of the alphabet are arranged in nine rows and eleven columns. In these 99 areas of the icons, respectively, rasters of different code values are registered. In addition, icon areas representing categories are provided on the right in nine rows and two columns.

Фиг.20 представляет собой пояснительную схему, иллюстрирующую состояние, в котором сканер (SCN) считывает растры, напечатанные на поверхности бумажного контроллера (поверхности носителя), объясненного со ссылками на фиг.18 и 19, выполняя при этом различные операции персонального компьютера.FIG. 20 is an explanatory diagram illustrating a state in which a scanner (SCN) reads rasters printed on a surface of a paper controller (media surface) explained with reference to FIGS. 18 and 19, while performing various operations of a personal computer.

Основное тело бумажного контроллера изготовлено из листа бумаги или синтетической смолы и имеет слоистую структуру, в которой на верхней поверхности основного тела бумажного контроллера выполнена поверхность для печати, включая растры, и в которой на поверхность для печати уложен прозрачный защитный лист. Нет нужды говорить, что этот защитный лист не всегда является существенным, и поверхность для печати может быть открытой.The main body of the paper controller is made of a sheet of paper or synthetic resin and has a layered structure in which a printing surface, including rasters, is formed on the upper surface of the main body of the paper controller, and in which a transparent protective sheet is laid on the printing surface. Needless to say, this protective sheet is not always substantial, and the printing surface may be open.

На фиг.21 показано, что области пиктограмм бумажного контроллера, объясненного со ссылками на фиг.19, изготовлены как удаляемые наклейки, приклеенные на ежедневник или подобный блокнот и связанные с речевыми данными, музыкальными данными и т.п.FIG. 21 shows that the pictogram areas of the paper controller explained with reference to FIG. 19 are made as removable stickers affixed to a diary or similar notebook related to speech data, music data, and the like.

На фиг.24(а) приведена таблица локальных индексов, предусмотренная на устройстве жесткого диска (HD) персонального компьютера.Fig. 24 (a) shows a table of local indices provided on a hard disk (HD) device of a personal computer.

Как показано на фиг.24(а), кодовые номера и команды, означаемые кодами точек, выполнены соответствующими друг другу в таблице локальных индексов. В частности, контенты (содержания) таблицы индексов можно классифицировать как область, относящуюся к ID (идентификации) (для членов), для регистрации команд, выполняемых, когда считываются ID растров, зарегистрированных на тэгах (первая область: область, обозначенная "ID (для членов)" на фиг.24(а)), как область, в которой каждый кодовый номер, полученный считыванием и преобразованием растра бумажного контроллера, увязан с пунктом назначения доступа (вторая область: область, обозначенная "paper controller (бумажный контроллер)" на фиг.24(а)), и как область, в которой каждый кодовый номер увязан с пунктом назначения регистрации контента (третья область: область, обозначенная "medium (носитель)" на фиг.24(а)).As shown in FIG. 24 (a), the code numbers and instructions denoted by point codes are made corresponding to each other in the local index table. In particular, the contents (contents) of the index table can be classified as an area related to the ID (identification) (for members) for registering the commands executed when the IDs of the rasters registered on the tags are read (first area: the area indicated by "ID (for terms) "in Fig. 24 (a)), as an area in which each code number obtained by reading and converting the raster of the paper controller is associated with an access destination (second area: the area indicated by" paper controller (paper controller) "on Fig.24 (a)), and as an area in to Each code number is associated with a destination for registering content (third region: an area indicated by “medium (medium)” in FIG. 24 (a)).

Например, как пример использования первой области, если первая цифра кодового номера является 1 как результат считывания растра тэга, центральный процессор (CPU), обращаясь к этой таблице индексов по программе анализа, распознает, что информация с тэга. В этом случае центральный процессор (CPU) заходит на сервер управления кодами точек и в таблицу индексов (таблицу сервера управления, показанную на фиг.24(b)) в сервере управления кодами точек.For example, as an example of using the first area, if the first digit of the code number is 1 as a result of reading the tag raster, the central processing unit (CPU), referring to this index table in the analysis program, recognizes that the information is from the tag. In this case, the central processing unit (CPU) enters the point code management server and the index table (control server table shown in FIG. 24 (b)) in the point code management server.

Как пример использования второй области, если кодовые номера представляют собой 00001-00004 и последующие как результат считывания растров бумажного контроллера, центральный процессор (CPU) заходит в файлы, соответствующие соответствующим кодовым номерам.As an example of using the second area, if the code numbers are 00001-00004 and the subsequent ones as a result of reading the rasters of the paper controller, the central processing unit (CPU) enters the files corresponding to the corresponding code numbers.

Например, как показано на фиг.24(а), как пункт назначения доступа регистрируется набор из имени накопителя, файла запуска и параметра. В частности, если растр, считанный с бумажного контроллера, представляет собой кодовый номер 00001, то этому кодовому номеру 00001 соответствует прикладная программа электронной почты, и как параметр задается команда, означающая создание нового электронного письма. При этом запускается программа электронной почты с переключением в состояние, в котором можно создать новое электронное письмо.For example, as shown in FIG. 24 (a), a set of drive name, startup file, and parameter is registered as an access destination. In particular, if the raster read from the paper controller is a code number 00001, then this code number 00001 corresponds to the email application, and a command is set as a parameter, which means creating a new email. This starts the email program with a switch to a state in which you can create a new email.

Далее, если растр, считанный с бумажного контроллера, представляет собой кодовый номер 00002, он предназначен для запуска устройства воспроизведенияFurther, if the raster read from the paper controller is a code number 00002, it is intended to start the playback device

видеофайлов, и при этом запускается программное обеспечение устройства воспроизведения, зарегистрированное в персональном компьютере.video files, and at the same time the software of the playback device registered in the personal computer is launched.

Кроме того, подобно аппаратной клавиатуре, с бумажного контроллера может непосредственно вводиться цепочка знаков. Например, если считывается кодовый номер 00003, то для конкретного приложения вводится буква "А" или "В" алфавита, и в приложение подается код знака.In addition, like a hardware keyboard, a string of characters can be directly entered from a paper controller. For example, if code number 00003 is read, then the letter “A” or “B” of the alphabet is entered for a particular application, and a character code is supplied to the application.

Как пример использования третьей области, если считывается растр, напечатанный в каталоге заказов почтой или подобном (носителе), и растром является кодовый номер 00100 или больше, осуществляются доступ к URL, соответствующему этому кодовому номеру (ПРОСМОТР WEB-САЙТА), выполнение программы и запуск (воспроизведение) файла с фильмом.As an example of using the third area, if the raster printed in the order catalog by mail or the like (carrier) is read, and the raster is a code number 00100 or more, the URL corresponding to this code number is accessed (BROWSE WEB SITE), program execution and launch (play) movie file.

В этом случае, если сканер считывает растр и преобразует этот растр в кодовый номер, и этот кодовый номер отсутствует в таблице индексов, центральный процессор (CPU) заходит в сервер управления через сеть.In this case, if the scanner reads the raster and converts this raster into a code number, and this code number is not in the index table, the central processing unit (CPU) enters the management server through the network.

Сервер управления содержит пользовательскую базу данных, предназначенную для управления персональной информацией, и серверную таблицу индексов (см. фиг.24(b)). Персональная информация, соответствующая кодовому номеру, считанная с каждого тэга, регистрируется в серверной таблице управления персональной информацией (не показана). Если для кодового номера, имеющего 1, присвоенную первой цифре, персональная информация не регистрируется, центральный процессор (CPU) сервера управления загружает в персональный компьютер программу начальной регистрации в соответствии с этой программой. В соответствии с этой программой начальной регистрации вводится персональная информация о пользователе, такая как адрес, имя и номер телефона. При этом на основании введенной персональной информации создается пользовательская база данных сервера управления.The management server contains a user database for managing personal information and a server index table (see Fig. 24 (b)). Personal information corresponding to the code number read from each tag is registered in the server table for managing personal information (not shown). If personal information is not registered for the code number having 1 assigned to the first digit, the central processing unit (CPU) of the management server downloads the initial registration program in the personal computer in accordance with this program. In accordance with this initial registration program, personal information about the user is entered, such as address, name and phone number. In this case, on the basis of the entered personal information, a user database of the management server is created.

В частности, персональная информация, соответствующая тэгу, регистрируется в пользовательской базе данных сервера управления, обеспечивая тем самым легкий доступ к сети и выполнение обработки аутентификации, такой как упорядочивание.In particular, personal information corresponding to the tag is registered in the user database of the management server, thereby providing easy access to the network and performing authentication processing, such as ordering.

Таблица, подобная таблице локальных индексов, описанной со ссылками на фиг.24(а), создается и в таблице сервера управления.A table similar to the local index table described with reference to FIG. 24 (a) is also created in the management server table.

Эта таблица сервера управления представляет собой таблицу для дополнения кодовых номеров, зарегистрированных в таблице локальных индексов. Если кодовый номер, полученный в результате считывания сканером, в таблице локальных индексов отсутствует, осуществляется доступ к таблице сервера управления.This management server table is a table to supplement the code numbers registered in the local index table. If the code number obtained as a result of reading by the scanner is not in the local index table, the control server table is accessed.

Например, если результат считывания сканером указывает кодовый номер 00200, отсутствующий в таблице локальных индексов, центральный процессор (CPU) персонального компьютера в соответствии с программой через сеть заходит в сервер управления и обращается к таблице сервера управления.For example, if the result of reading by the scanner indicates the code number 00200, which is not in the local index table, the central processing unit (CPU) of the personal computer, in accordance with the program, enters the management server through the network and accesses the management server table.

В таблице сервера управления кодовый номер 00200 определяет доступ к заданному URL (ПРОСМОТР WEB-САЙТА), так что персональный компьютер выполняет доступ к URL (ПРОСМОТР WEB-САЙТА).In the management server table, code number 00200 defines access to the specified URL (BROWSE WEB SITE), so that the personal computer accesses the URL (BROWSE WEB SITE).

Если кодовый номер представляет собой, например, 00201 и означает распространение с потоковой передачей данных, персональный компьютер заходит в сервер распространения для загрузки потоковых данных в таблицу индексов.If the code number is, for example, 00201 and means distribution with streaming data, the personal computer enters the distribution server to download the streaming data to the index table.

В этом случае персональный компьютер загружает в таблицу индексов персонального компьютера не только потоковые данные, но и контенты этой таблицы сервера управления.In this case, the personal computer loads into the index table of the personal computer not only the streaming data, but also the contents of this table of the management server.

Поэтому впоследствии, даже если результат считывания сканером указывает кодовый номер 00201, персональный компьютер может выполнять обработку, пользуясь лишь таблицей локальных индексов без доступа к таблице сервера управления.Therefore, subsequently, even if the scan result indicates the code number 00201, the personal computer can perform processing using only the local index table without access to the management server table.

Фиг.25-28 представляют собой схемы, иллюстрирующие бумажный контроллер в соответствии с еще одним вариантом осуществления.25-28 are diagrams illustrating a paper controller in accordance with another embodiment.

Бумажный контроллер, показанный на этих фигурах, почти аналогичен бумажному контроллеру, описанному со ссылками на фиг.18-20, за исключением того, что предусмотрен направляющий блок, соответствующий каждой заданной области пиктограммы.The paper controller shown in these figures is almost similar to the paper controller described with reference to FIGS. 18-20, except that a guide block is provided corresponding to each predetermined area of the icon.

Как показано на фиг.27, на верхней поверхности основного тела бумажного контроллера дополнительно предусмотрен пластиковый лист, часть которого выступает на стороне открытой поверхности и образует направляющий блок в форме ребра.As shown in FIG. 27, an additional plastic sheet is provided on the upper surface of the main body of the paper controller, part of which protrudes on the side of the open surface and forms a guide block in the form of a rib.

Предпочтительно, этот направляющий блок имеет такую высоту, чтобы позволить оператору, держащему сканер, обнаружить этот блок как небольшое препятствие в направлении скольжения, когда оператор скользит кончиком (нижний кончик на фиг.27) сканера по поверхности верхнего листа (перемещает кончик сканера вдоль поверхности листа). Оператор может продолжать перемещать кончик по этой поверхности и намеренно переходить через этот направляющий блок.Preferably, this guide block is so high as to allow the operator holding the scanner to detect this block as a slight obstruction in the sliding direction when the operator slides the tip (lower tip in FIG. 27) of the scanner over the surface of the top sheet (moves the tip of the scanner along the sheet surface ) The operator can continue to move the tip along this surface and deliberately move through this guide block.

Благодаря наличию этих направляющих блоков, оператор может не глядя помещать сканер на намеченную область пиктограммы, если выучил взаимосвязь по положению между направляющими блоками и областями пиктограмм на основном теле бумажного контроллера. Например, на фиг.25 в каждой из прямоугольных областей, окруженных направляющими блоками, предусмотрены до четырех областей пиктограмм (например, "URL", "СВЯЗЬ", "ВСЕ URL " и "ВСЕ СВЯЗИ" в средней области в левом столбце на фиг.25). Перемещая сканер до тех пор, пока сканер не сможет двигаться в направлениях вверх влево, вверх вправо, вниз влево и вниз вправо (перемещая сканер в четыре угла каждого направляющего блока), пользователь (оператор) может точно останавливать сканер на каждой области пиктограммы для считывания сканером кодового значения каждой области, не обращая внимания на поверхность печати бумажного контроллера в руках.Due to the presence of these guide blocks, the operator can, without looking, place the scanner on the intended area of the icon if he has learned the relationship in position between the guide blocks and the areas of the icons on the main body of the paper controller. For example, in FIG. 25, in each of the rectangular areas surrounded by the guide blocks, up to four icon areas are provided (for example, “URL”, “COMMUNICATION”, “ALL URLs” and “ALL COMMUNICATIONS” in the middle area in the left column of FIG. 25). By moving the scanner until the scanner can move in the directions up left, up right, down left and down right (moving the scanner four corners of each guide block), the user (operator) can precisely stop the scanner on each area of the icon for reading by the scanner the code value of each area, not paying attention to the print surface of the paper controller in the hands.

Эти направляющие устройства могут выполняться как выступы на карточках путем тиснения или подобными способами. Альтернативно, как показано на фиг.28, направляющие могут выполняться как отдельные пластиковые направляющие, чтобы можно было заменять только карточки без замены направляющих.These guiding devices can be implemented as protrusions on cards by embossing or the like. Alternatively, as shown in FIG. 28, the rails can be made as separate plastic rails so that only cards can be replaced without replacing the rails.

Как показано на фиг.29 и 30, в каждой области, окруженной направляющими блоками этого бумажного контроллера, предусмотрены рельефные точки, а также растр. Благодаря расположению рельефных точек и растра в одной области, можно обеспечить одинаковую эффективность ввода с той, что имеет здоровый человек, даже если слепой пользователь (оператор) использует данный сканер.As shown in FIGS. 29 and 30, in each area surrounded by guide blocks of this paper controller, embossed points as well as a raster are provided. Due to the location of the relief points and the raster in one area, it is possible to ensure the same input efficiency with that of a healthy person, even if a blind user (operator) uses this scanner.

В частности, на фиг.30 растр напечатан в верхней части каждой из заданных прямоугольных областей носителя (например, листа бумаги или листа из синтетической смолы), а рельефные точки предусмотрены в их нижней части. Кроме того, прямоугольные области окружены стенками (блоками). При этом даже слепой пользователь может на ощупь сканировать разные области, переводя кончик сканера через эти блоки.In particular, in FIG. 30, a raster is printed at the top of each of the specified rectangular areas of the medium (for example, a sheet of paper or a sheet of synthetic resin), and embossed dots are provided at the bottom thereof. In addition, rectangular areas are surrounded by walls (blocks). Moreover, even a blind user can touch different areas by touch, moving the tip of the scanner through these blocks.

В этом варианте осуществления области, в которых напечатаны растры, и области, в которых напечатаны рельефные точки, выполнены отдельно. Однако настоящее изобретение не ограничивается этим примером. Нет нужды говорить, растры и рельефные точки могут печататься наложенными в одной области.In this embodiment, the regions in which the rasters are printed and the regions in which the raised dots are printed are made separately. However, the present invention is not limited to this example. Needless to say, rasters and bumps can be printed superimposed in one area.

(Коврик для мыши)(Mouse pad)

Фиг.33-39 - это схемы, поясняющие коврик для мыши в соответствии с одним вариантом осуществления настоящего изобретения.33-39 are diagrams illustrating a mouse pad in accordance with one embodiment of the present invention.

Фиг.33 представляет собой пояснительную схему, иллюстрирующую систему коврика для мыши для выполнения различных операций персонального компьютера с использованием сканера (SCN) для считывания растров, напечатанных на одной поверхности коврика для мыши, служащего в качестве среды (поверхности носителя).33 is an explanatory diagram illustrating a mouse pad system for performing various operations of a personal computer using a scanner (SCN) for reading rasters printed on one surface of a mouse pad serving as a medium (media surface).

Подобно бумажному контроллеру и бумажной клавиатуре, описанным выше, этот коврик для мыши изготовлен из листа бумаги или синтетической смолы и имеет слоистую структуру, в которой на верхней поверхности основного тела бумажного контроллера выполнена поверхность для печати, и в которой на поверхность для печати уложен прозрачный защитный лист. Нет нужды говорить, что этот защитный лист не всегда является существенным, и поверхность для печати может быть открытой.Like the paper controller and paper keyboard described above, this mouse pad is made of a sheet of paper or synthetic resin and has a layered structure in which a printing surface is formed on the upper surface of the main body of the paper controller, and in which a transparent protective sheet is laid on the printing surface sheet. Needless to say, this protective sheet is not always substantial, and the printing surface may be open.

Как показано на фиг.34(а), поверхность для печати имеет внутреннюю область круглой формы и кольцевую наружную окружную область.As shown in FIG. 34 (a), the printing surface has an inner circular region and an annular outer circumferential region.

Во внутренней области круглой формы напечатаны как растр значение координаты и код А. В наружной окружной области напечатаны как растр значение координаты и код В. Если коврик для мыши используется для ввода координат, коврик для мыши, подобно графическому планшету, может вводить координаты, используя все области на кольце.In the inner area of the round shape, the coordinate value and code A are printed as a raster. In the outer circumferential area, the coordinate value and code are printed as a raster. If the mouse pad is used to enter coordinates, the mouse pad, like a graphics tablet, can enter coordinates using all areas on the ring.

На фиг.34(b) показано, что в наружной окружной области предусмотрены области изображений, в которых зарегистрированы кодовые значения буквенного алфавита.Fig. 34 (b) shows that in the outer circumferential region, image regions are provided in which the alphabetic code values are registered.

Этот коврик для мыши не всегда круглый: он может быть прямоугольным, как показано на фигурах 34(с) и 34(d).This mouse pad is not always round: it can be rectangular, as shown in figures 34 (c) and 34 (d).

На фиг.35 показано, что в кольцевой наружной окружной области расположены области команд ввода в персональный компьютер. В каждой области команд ввода напечатано как растр кодовое значение для операции компьютера. Коврик для мыши включает функции обычного коврика для мыши и функции бумажного контроллера, указанные выше.On Fig shown that in the annular outer circumferential region are the area of the input commands to the personal computer. In each area of the input commands, a code value for the computer operation is printed as a raster. The mouse pad includes the functions of a conventional mouse pad and the functions of a paper controller as described above.

На фиг.35 каждая функциональная область (область, обозначенная обведенным числом на фиг.35) функционирует как описано ниже. В разделе Подробное описание вместо соответствующих обведенных чисел используются числа в скобках.In FIG. 35, each functional area (the area indicated by the circled number in FIG. 35) functions as described below. In the Detailed Description section, the numbers in parentheses are used instead of the corresponding circled numbers.

(1) ВЫБРАТЬ ДИАПАЗОН(1) SELECT RANGE

Пользователь касается сканером пиктограммы (функциональной области) и операцией сканера перемещает курсор внутри внутренней рамки. Определив исходную точку, пользователь отрывает сканер (SCN) от пиктограммы. Если пользователь снова касается пиктограммы для перемещения курсора, определяет конечную точку и отрывает сканер (SCN) от пиктограммы, текст в течение этого времени отображается голубым цветом и становится активным.The user touches the icon (functional area) with the scanner and moves the cursor inside the inner frame with the operation of the scanner. Having defined the starting point, the user detaches the scanner (SCN) from the icon. If the user again touches the icon to move the cursor, determines the end point and detaches the scanner (SCN) from the icon, the text is displayed in blue during this time and becomes active.

(2) КОПИРОВАТЬ(2) COPY

Если пользователь касается сканером пиктограммы (функциональной области), текст, выбранный диапазоном, сохраняется в памяти. Скопированный текст помещается вверху перечня памяти.If the user touches the icon (functional area) by the scanner, the text selected by the range is stored in memory. The copied text is placed at the top of the memory list.

(3) ВЫРЕЗАТЬ(3) CUT

Когда пользователь касается сканером пиктограммы (функциональной области), выбранный диапазоном текст удаляется и сохраняется в памяти. Вырезанный текст помещается вверху перечня памяти.When the user touches the scanner with an icon (functional area), the text selected by the range is deleted and stored in memory. The cut text is placed at the top of the memory list.

(4) ОПРЕДЕЛИТЬ ПОЛОЖЕНИЕ ДЛЯ ВСТАВКИ(4) DEFINE THE POSITION FOR THE INSERT

В случае если курсор не находится в режиме ввода, пользователь касается сканером пиктограммы (функциональной области), перемещает курсор, используя либо клавиши курсора →←↑↓, либо операцией сканера внутри внутренней рамки, и отрывает сканер, определяя тем самым положение для вставки.If the cursor is not in the input mode, the user touches the icon (functional area) by the scanner, moves the cursor using either the cursor keys → ← ↑ ↓ or the scanner operation inside the internal frame, and opens the scanner, thereby determining the position for insertion.

(5) ВСТАВИТЬ(5) INSERT

Если пользователь касается сканером пиктограммы (функциональной области), текст, сохраненный в памяти и активированный, вставляется из положения курсора в режиме ввода.If the user touches the icon (functional area) by the scanner, the text stored in the memory and activated is inserted from the cursor position in the input mode.

(6) УДАЛИТЬ(6) REMOVE

Если пользователь касается сканером пиктограммы (функциональной области), ранее выбранный диапазоном текст удаляется. Если текст ранее не выбран диапазоном, текст после положения курсора в режиме ввода удаляется по одной букве или знаку. Если сканер прижат длительное время, равное или превышающее две секунды, буквы или знаки непрерывно удаляются, пока пользователь не оторвет сканер от пиктограммы.If the user touches the icon (functional area) by the scanner, the text previously selected by the range is deleted. If the text has not been previously selected by the range, the text after the cursor position in the input mode is deleted one letter or a character. If the scanner is pressed for a long time, equal to or greater than two seconds, letters or signs are continuously deleted until the user tears the scanner from the icon.

(7) Возврат на одну позицию со стиранием(7) Return to one item with erasure

Если пользователь касается сканером пиктограммы (функциональной области), текст перед положением курсора в режиме ввода удаляется по одной букве или знаку. Если сканер прижат длительное время, равное или превышающее две секунды, буквы или знаки непрерывно удаляются, пока пользователь не оторвет сканер от пиктограммы.If the user touches the icon of the scanner (functional area), the text before the cursor position in the input mode is deleted one letter or a character. If the scanner is pressed for a long time, equal to or greater than two seconds, letters or signs are continuously deleted until the user tears the scanner from the icon.

(8) РАЗРЫВ (ПЕРЕНОС) СТРОКИ(8) GAP (TRANSFER) LINE

Если пользователь касается сканером пиктограммы (функциональной области), выполняется разрыв (перенос) строки, и положение курсора в режиме ввода перемещается в начало новой строки.If the user touches the icon of the scanner (functional area), a line break (transfer) is performed, and the cursor position in input mode moves to the beginning of a new line.

(9) ОТМЕНИТЬ(9) CANCEL

Когда пользователь касается сканером пиктограммы (функциональной области), режим отменяется, и персональный компьютер переходит в состояние ожидания, если пользователь, щелкнув по пиктограмме (функциональной области) (1), (4) или (15), не выполняет больше никаких действий.When the user touches the icon (functional area) by the scanner, the mode is canceled, and the personal computer enters the standby state if the user, by clicking on the icon (functional area) (1), (4) or (15), performs no more actions.

(10) ОТМЕНИТЬ ПРЕДЫДУЩУЮ ОПЕРАЦИЮ(10) CANCEL THE PREVIOUS OPERATION

Когда пользователь касается сканером пиктограммы (функциональной области), выполненная операция отменяется, и происходит возврат к предыдущему состоянию. Возврат к предыдущему состоянию можно повторять несколько раз.When the user touches the icon (functional area) by the scanner, the performed operation is canceled, and a return to the previous state occurs. Return to the previous state can be repeated several times.

(11) КУРСОР →(11) CURSOR →

(12) КУРСОР ←(12) CURSOR ←

(13) КУРСОР ↑(13) CURSOR ↑

(14) КУРСОР ↓(14) CURSOR ↓

Если пользователь касается сканером одной из этих пиктограмм (функциональных областей), положение курсора в режиме ввода перемещается в направлении курсора на одну букву или знак. Если сканер прижат длительное время, равное или превышающее две секунды, положение курсора непрерывно перемещается в направлении стрелки. Если отображается выпадающее меню, активная пиктограмма из отображаемых пунктов меню при касании пиктограммы (функциональной области) (13) или (14) перемещается вверх или вниз соответственно.If the user touches the scanner with one of these icons (functional areas), the cursor position in the input mode moves one letter or character in the direction of the cursor. If the scanner is pressed for a long time, equal to or greater than two seconds, the cursor position moves continuously in the direction of the arrow. If a drop-down menu is displayed, the active icon from the displayed menu items, when you touch the icon (function area) (13) or (14), moves up or down, respectively.

(15) ОТОБРАЗИТЬ ПАМЯТЬ(15) DISPLAY MEMORY

При щелчке по этой пиктограмме перечень выбранных диапазоном и скопированных или вырезанных текстов отображается сверху в новом порядке. При касании пиктограммы (функциональной области) (11) или (12) активный пункт может перемещаться вверх или вниз соответственно. Пока активный пункт не удален (6), сохраняются все тексты.When this icon is clicked, the list of selected and copied or cut texts is displayed at the top in a new order. When you touch the icon (functional area) (11) or (12), the active item can move up or down, respectively. Until the active item is deleted (6), all texts are saved.

(16) ВВЕСТИ(16) ENTER

Если положение курсора смещается в заданное положение, и в этом положении присутствует команда, эта команда выполняется при касании этой пиктограммы (функциональной области). Может выполняться преобразование кана-кандзи или подобное преобразование. Эта пиктограмма (функциональная область) по функции соответствует обычной клавише ВВЕСТИ.If the cursor position is shifted to a predetermined position and a command is present in this position, this command is executed when this icon (functional area) is touched. A kana-kanji conversion or similar conversion may be performed. This icon (functional area) by function corresponds to the usual ENTER key.

Фиг.36(a)-36(d) и Фиг.37(а)-37(b) иллюстрируют операцию прокрутки web-страницы в соответствии с программой браузера сети Интернет операцией сканера с использованием этого коврика для мыши.Fig. 36 (a) -36 (d) and Fig. 37 (a) -37 (b) illustrate a web page scroll operation in accordance with an Internet browser program by a scanner operation using this mouse pad.

Фиг.38(а) представляет собой вид сверху трехмерного коврика для мыши, а фиг.38(b) - разрез трехмерного коврика для мыши.Fig. 38 (a) is a plan view of a three-dimensional mouse pad, and Fig. 38 (b) is a sectional view of a three-dimensional mouse pad.

В коврике для мыши предусмотрены кольцевые канавки, предназначенные для того, чтобы оператор, держащий в руках сканер, мог сканером на ощупь распознавать отличие областей.The mouse pad has annular grooves designed to allow the operator holding the scanner to recognize the difference between the areas by touch.

Эти канавки могут быть не только кольцевыми, как показано на фиг.38, но и радиальными, как показано на фиг.39.These grooves can be not only annular, as shown in Fig. 38, but also radial, as shown in Fig. 39.

(Другой бумажный контроллер)(Another paper controller)

На фиг.40 представлена новая предлагаемая клавиатура в виде этого устройства считывания ввода.On Fig presents a new proposed keyboard in the form of this input reader.

На этой клавиатуре вокруг "H", "УДВОЕНИЕ", "Y", "ПРЕОБРАЗОВАТЬ" и "ВВЕСТИ" веерообразно расположены изображения соответствующих клавиш. Изображения соответствующих клавиш расположены в смещенных положениях, чтобы не располагаться линейно.On this keyboard around the “H”, “DOUBLE”, “Y”, “CONVERT” and “INPUT” images of the corresponding keys are fan-shaped. Images of the corresponding keys are located in offset positions so as not to be linear.

Как изображения соответствующих клавиш, гласные буквы ("A", "I", "U", "Е" и "О") расположены ближе к "Н", "УДВОЕНИЕ", "Y", "ПРЕОБРАЗОВАТЬ" и "ВВЕСТИ", и согласные буквы ("К", "S", "Т", "N", "M", "Y", "R" и "W") расположены дальше от них.Like the images of the corresponding keys, the vowels (“A”, “I”, “U”, “E” and “O”) are located closer to “H”, “DOUBLE”, “Y”, “CONVERT” and “ENTER” , and consonants ("K", "S", "T", "N", "M", "Y", "R" and "W") are located farther from them.

Растры, каждый имеющий кодовое значение и координаты XY, как показано на фиг.9(b), зарегистрированные в одном формате, соответственно напечатаны наложенными на изображения этих клавиш.Rasters, each having a code value and XY coordinates, as shown in Fig. 9 (b), recorded in the same format, are respectively printed overlaid on the images of these keys.

Координаты XY могут определяться независимо от пиктограмм, или могут определяться для всей поверхности носителя.XY coordinates can be determined independently of the icons, or can be determined for the entire surface of the medium.

При использовании этой клавиатуры буквы или знаки можно вводить касанием сканером (SCN) поверхности носителя и отрыванием его от нее. Например, для того чтобы ввести "KASA (в значении на канзи-ЗОНТ)", сканером считывается часть изображения клавиши "К". Сканер (SCN) последовательно трется (скользит) по бумажной клавиатуре в порядке "A"→"S"→"A". Операция между клавишами может распознаваться по изменениям значений координат растров, напечатанных наложенными на носителе. Затем сканер отрывается (поднимается вверх) от изображения клавиши "А". Центральный процессор (CPU) персонального компьютера распознает "команду преобразования " путем ввода римских букв "KASA" и запускает операцию в соответствии с программой распознавания, и подает команду на преобразование в прикладную программу (программу ввода японских иероглифов) для персонального компьютера или подобного устройства. Как результат, в положении курсора на устройстве отображения отображается "KASA" на кандзи. Если введенные буквы необходимо преобразовать в японский знак, сканером может считываться "ПРЕОБРАЗОВАТЬ".When using this keyboard, letters or characters can be entered by touching the scanner (SCN) on the surface of the media and tearing it away from it. For example, in order to enter "KASA (meaning kanzi-UMBRELLA)", the scanner reads part of the image of the "K" key. The scanner (SCN) sequentially rubs (slides) on the paper keyboard in the order "A" → "S" → "A". The operation between the keys can be recognized by changes in the coordinates of the rasters printed superimposed on the medium. Then the scanner comes off (rises up) from the image of the "A" key. The central processing unit (CPU) of the personal computer recognizes the “conversion command” by entering the Roman letters “KASA” and starts the operation in accordance with the recognition program, and issues the conversion command to the application program (Japanese character input program) for the personal computer or the like. As a result, at the cursor position on the display device, “KASA” is displayed in kanji. If the entered letters need to be converted into a Japanese character, the scanner can read "CONVERT".

Кроме того, чтобы ввести "TOKKYO" (см. фиг.42(1)-42(5)), сканером считывается часть изображения клавиши "Т". Сканер затем последовательно перемещается к "O"→"К"→"УДВОЕНИЕ"→"Y"→"O", и либо отрывается (поднимается вверх) от изображения клавиши последней буквы "О", либо перемещается дальше к "ПРЕОБРАЗОВАТЬ". В этом случае "УДВОЕНИЕ" - это область, считываемая, если предыдущая буква вводится два раза подряд.In addition, to enter “TOKKYO” (see FIGS. 42 (1) -42 (5)), a part of the image of the “T” key is read by the scanner. The scanner then sequentially moves to "O" → "K" → "DOUBLE" → "Y" → "O", and either breaks (rises) from the image of the key of the last letter "O" or moves further to "CONVERT". In this case, “DOUBLE” is the area to be read if the previous letter is entered twice in a row.

Центральный процессор (CPU) персонального компьютера распознает "команду преобразования " путем ввода римских букв "ТОК(УДВОЕНИЕ)YO" и запускает операцию или последующее считывание "ПРЕОБРАЗОВАТЬ" в соответствии с программой распознавания, и подает команду на преобразование в прикладную программу (программу ввода японских иероглифов) для персонального компьютера или подобного устройства. Как результат, в положении курсора на устройстве отображения отображается "TOKKYO" в значении на кандзи ПАТЕНТ.The central processing unit (CPU) of the personal computer recognizes the "conversion command" by entering the Roman letters "CURRENT (DOUBLE) YOU" and starts the operation or subsequent reading "CONVERT" in accordance with the recognition program, and sends the command to convert to the application program (Japanese input program characters) for a personal computer or similar device. As a result, at the cursor position on the display device, “TOKKYO” is displayed in the value for KANJI PATENT.

На фиг.41 приведен перечень правил преобразования на японский язык. Однако эти правила не ограничиваются приведенным перечнем.On Fig shows a list of rules for converting to Japanese. However, these rules are not limited to this list.

Фиг.43 иллюстрирует использование в качестве помогающего устройства считывателя речи.Fig. 43 illustrates the use of a speech reader as an aid.

На фиг.43 представлена система, помогающая речевому вводу на японском языке. Если пользователь (оператор) произносит речевой звук через микрофон, центральный процессор (CPU) персонального компьютера анализирует ввод звуковой информации и отображает на устройстве отображения кандидатов на преобразование. На фиг.43 приведен пример, в котором пользователь (оператор) произносит звук "ISHI". На устройстве отображения отображены кандидаты на преобразование, соответствующие речевому звуку "ISHI", т.е., "1 ISHI (в значении на кандзи INTENTION (НАМЕРЕНИЕ))", "2 ISHI (в значении на кандзи STONE (КАМЕНЬ))", "3 ISHI (в значении на кандзи WILL (ВОЛЯ))", "4 ISHI (в значении на кандзи MEDICAL DOCTOR (ВРАЧ))" и "5 ISHI (в значении на кандзи DESIRE OF DECEASED PERSON (ЖЕЛАНИЕ УСОПШЕГО))".On Fig presents a system that helps speech input in Japanese. If the user (operator) makes a speech sound through a microphone, the central processing unit (CPU) of the personal computer analyzes the input of audio information and displays the candidates for conversion on the display device. On Fig shows an example in which the user (operator) pronounces the sound "ISHI". On the display device, conversion candidates corresponding to the speech sound "ISHI" are displayed, i.e., "1 ISHI (meaning KANJI INTENTION)," 2 ISHI (meaning KANJI STONE), "3 ISHI (meaning KANJI WILL (WILL))", "4 ISHI (meaning KANJI MEDICAL DOCTOR (DOCTOR)) and" 5 ISHI (meaning KANJI DESIRE OF DECEASED PERSON). "

Из кандидатов, отображенных на устройстве отображения, пользователь (оператор) выбирает номер кандидата и сканером сканирует область пиктограммы этого номера (например, "2") на бумажном контроллере (бумажной клавиатуре). Растры закодированных номеров напечатаны соответственно в областях пиктограмм этих номеров. Операцией сканера закодированный номер вводится в персональный компьютер. Центральный процессор (CPU) персонального компьютера считывает с введенного кода номер, связанный с введенным кандидатом, и выдает в прикладную программу знак преобразования (например, "ISHI (в значении на кандзи STONE (КАМЕНЬ))"), соответствующий этому номеру.From the candidates displayed on the display device, the user (operator) selects the candidate number and scans the area of the icon of this number (for example, “2”) on the paper controller (paper keyboard). Rasters of encoded numbers are printed respectively in the icon areas of these numbers. By a scanner operation, the encoded number is entered into a personal computer. The central processing unit (CPU) of the personal computer reads from the entered code the number associated with the entered candidate and issues a conversion sign (for example, "ISHI (meaning KANJI STONE (STONE))" corresponding to this number to the application program.

На фиг.44-56 приведены примеры использования бумажной клавиатуры в качестве средства ввода для инфракрасного дистанционного контроллера.Figures 44-56 show examples of using a paper keyboard as input means for an infrared remote controller.

В этих примерах сканнер объединен с дистанционным контроллером. На фиг.44(а) представлена конструкция, в которой сканер предусмотрен на конце дистанционного контроллера, а на фиг.44(b) представлена конструкция, в которой сканер предусмотрен на поверхности дистанционного контроллера, противоположной поверхности, на которой выполнена операционная панель.In these examples, the scanner is combined with a remote controller. Fig. 44 (a) shows a structure in which a scanner is provided at the end of a remote controller, and Fig. 44 (b) shows a structure in which a scanner is provided on a surface of a remote controller, opposite the surface on which the operation panel is formed.

Предположим, что пользователь (оператор) сканирует поле программы радио/телепередач в газете с использованием сканера дистанционного контроллера. В поле программы радио/телепередач в газете каналы и станции вещания отображены в направлении XY, а названия программ, исполнители и содержания напечатаны как информация в виде букв или знаков. Коды резервирования просмотра/воспроизведения напечатаны как растры. При сканировании одного из этих растров с использованием сканера дистанционный контроллер считывает код резервирования, присвоенный каждой программе, и передает этот код резервирования в приставку к телевизору (STB) или приемник инфракрасного излучения в основном корпусе телевизора.Suppose that a user (operator) scans a field of a radio / television program in a newspaper using a remote controller scanner. In the radio / television program field of the newspaper, channels and broadcasting stations are displayed in the XY direction, and program names, artists and contents are printed as information in the form of letters or characters. View / play reservation codes are printed as rasters. When scanning one of these rasters using a scanner, the remote controller reads the reservation code assigned to each program and transmits this reservation code to the set-top box (STB) or infrared receiver in the main TV case.

На фиг.45 показан дистанционный контроллер, выполненный таким образом, чтобы сканер можно было ставить на подставку (платформу). Подставка содержит центральный процессор (CPU), анализирующий считанный сигнал со сканера и создающий инфракрасный сигнал, элемент питания (ВАТ) и т.п.On Fig shows a remote controller, made in such a way that the scanner can be placed on a stand (platform). The stand contains a central processing unit (CPU) that analyzes the read signal from the scanner and creates an infrared signal, a battery (BAT), etc.

Фиг.46 представляет собой пояснительную схему для случая выполнения резервирования или записи программы для приставки к телевизору для спутникового вещания или вещания по сети Интернет с использованием сканера (SCN) и подставки, показанной на фиг.45.Fig. 46 is an explanatory diagram for a case of making a reservation or recording a set-top box program for satellite broadcasting or Internet broadcasting using a scanner (SCN) and the stand shown in Fig. 45.

Сканер (SCN) может подключаться к подставке не только посредством проводной связи, как показано на фигурах 45 и 46, но и посредством беспроводной связи.The scanner (SCN) can be connected to the stand not only through wired communication, as shown in figures 45 and 46, but also through wireless communication.

На фиг.47 приведен пример бумажного контроллера, используемого для дистанционного контроллера, показанного на фигурах 45 и 46. На фиг.48 приведен пример бумажного контроллера, используемого для дистанционного контроллера, управляющего приставкой к телевизору.Fig. 47 shows an example of a paper controller used for the remote controller shown in Figures 45 and 46. Fig. 48 shows an example of a paper controller used for the remote controller controlling the set-top box.

На фиг.49-56 показано соответствие кодовых значений соответствующих функциональных областей (областей или пиктограмм, в которых напечатаны растры) бумажного контроллера, показанных на фиг.47, командам на выполнение для телевизоров (TV) и приставок к телевизору, означаемым этими кодами.Figures 49-56 show the correspondence of the code values of the corresponding functional areas (areas or pictograms in which the rasters are printed) of the paper controller shown in Fig. 47 with the execution commands for televisions (TVs) and set-top boxes for televisions indicated by these codes.

Например, если сканером считывается область "ПИТАНИЕ", напечатанная на лицевой стороне, показанной на фиг.47, растр, напечатанный в этой области, считывается и преобразуется в кодовое значение, и в телевизор или приставку к телевизору передается сигнал на включение питания.For example, if the “POWER” area printed on the front side shown in FIG. 47 is read by the scanner, the raster printed in this area is read and converted to a code value, and a power-on signal is transmitted to the television or set-top box.

На фиг.57 представлен бумажный контроллер в соответствии с одним вариантов осуществления, реализованный как носитель, управляющий приставкой к телевизору, установленной в гостевой комнате в отеле.On Fig presents a paper controller in accordance with one embodiments, implemented as a medium that controls the set-top box, installed in the guest room in the hotel.

На бумажном контроллере напечатаны символы, означающие английский (English), китайский (Chinese), корейский (Korean) и японский (Japanese) языки, и на соответствующих символах напечатаны растры. Управляющие сигналы подаются из дистанционного контроллера посредством беспроводной или оптической связи, и при этом приставка к телевизору может выполнять операции, означаемые соответствующими символами.Symbols that mean English (English), Chinese (Chinese), Korean (Korean), and Japanese (Japanese) are printed on the paper controller, and rasters are printed on the corresponding characters. The control signals are supplied from the remote controller via wireless or optical communication, and in this case, the set-top box to the TV can perform operations indicated by the corresponding symbols.

На фиг.58 и 59 приведены примеры бумажного контроллера (бумажной клавиатуры), управляющего устройством воспроизведения музыки или видео. Хотя устройство воспроизведения музыки или видео подробно не описывается, видео и речь могут записываться или воспроизводиться с использованием сканера (SCN) и бумажного контроллера (бумажной клавиатуры) для работы устройства воспроизведения музыки или видео. В соответствующие области команд бумажного контроллера (бумажной клавиатуры) вводятся и растры. Как показано на фиг.59, можно составить бумажный контроллер (бумажную клавиатуру), с помощью которой можно вводить буквы или знаки.Figures 58 and 59 are examples of a paper controller (paper keyboard) controlling a music or video playback device. Although a music or video reproducing apparatus is not described in detail, video and speech can be recorded or reproduced using a scanner (SCN) and a paper controller (paper keyboard) to operate the music or video reproducing apparatus. Rasters are also entered in the corresponding command areas of the paper controller (paper keyboard). As shown in FIG. 59, it is possible to compose a paper controller (paper keyboard) with which letters or characters can be entered.

На фиг.60-67 показано соответствие кодовых значений соответствующих функциональных областей (областей или пиктограмм, в которых напечатаны растры) бумажного контроллера, показанных на фигурах 58 и 59, командам на выполнение для устройств воспроизведения музыки или видео, означаемым этими кодами.Figures 60-67 show the correspondence of the code values of the corresponding functional areas (regions or pictograms in which the rasters are printed) of the paper controller shown in figures 58 and 59 to execution instructions for music or video playback devices indicated by these codes.

На фиг.68-70 приведен пример использования белой доски в качестве поверхности носителя. На этой белой доске напечатаны и растры. Принимается, что на растрах на белой доске напечатаны коды точек (см. фиг.9), означающие значения координат.Figures 68-70 show an example of using a white board as a surface of a carrier. On this white board are printed and rasters. It is assumed that on the rasters on the white board printed codes of points (see Fig.9), meaning the values of the coordinates.

Как показано на фиг.70, проектор проецирует заданное изображение на белую доску, на которой напечатаны растры, означающие значения координат. Проектор подключен к персональному компьютеру (не показанному). Если произвольная позиция на белой доске обрабатывается с использованием предлагаемого сканера (см. фиг.1), подключенного к этому персональному компьютеру, растр в этой позиции считывается сканером (SCN) и в персональном компьютере преобразовывается в значение координаты. На жестком диске в персональном компьютере записана таблица индексов (см. фиг.24), в которой значения координаты соответствуют командам, адресам и т.п. При обращении к таблице индексов информация или команда, определенная каждым соответствующим адресом, соответственно отображается или выполняется.As shown in FIG. 70, the projector projects a predetermined image onto a white board on which rasters are printed indicating coordinate values. The projector is connected to a personal computer (not shown). If an arbitrary position on a white board is processed using the proposed scanner (see Fig. 1) connected to this personal computer, the raster in this position is read by the scanner (SCN) and converted into the coordinate value in the personal computer. An index table is recorded on the hard disk in a personal computer (see Fig. 24), in which the coordinate values correspond to commands, addresses, etc. When accessing the index table, information or a command defined by each corresponding address is displayed or executed accordingly.

Как показано на фиг.69, на поверхности белой доски предусмотрен связывающий слой, и на связывающий слой приклеен прозрачный лист с растрами, напечатанными на одной стороне, причем растры напечатаны на стороне, обращенной к связывающему слою.As shown in FIG. 69, a bonding layer is provided on the surface of the white board, and a transparent sheet is adhered to the bonding layer with the rasters printed on one side, the rasters printed on the side facing the bonding layer.

Соответственно, растры защищены прозрачным листом как таковым. При этом, даже если кончик сканера или пишущий узел для белой доски касается растров, растры не портятся.Accordingly, the rasters are protected by a transparent sheet per se. In this case, even if the tip of the scanner or the writing unit for the white board touches the rasters, the rasters do not deteriorate.

В примере на фиг.70, если сканер считывает растр на области, отображенной как пиктограмма на белой доске, растр преобразуется в персональном компьютере в значение координаты, и запускается прикладная программа, зарегистрированная заранее в соответствии со значением координаты.In the example of FIG. 70, if the scanner reads the raster on the area displayed as an icon on a white board, the raster is converted to a coordinate value in the personal computer, and an application program registered in advance in accordance with the coordinate value is launched.

Альтернативно, как показано на фиг.68, изображение дистанционного контроллера может проецироваться на левую сторону белой доски, а подвижное изображение, управляемое дистанционным контроллером, может воспроизводиться на ее правой стороне.Alternatively, as shown in FIG. 68, the image of the remote controller can be projected onto the left side of the white board, and the moving image controlled by the remote controller can be played on its right side.

В этом случае, если сканером считывается часть, соответствующая проецируемому изображению каждой кнопки дистанционного контроллера, персональным компьютером считывается значение координаты, соответствующее проецируемому изображению, и выполняется операция, соответствующая значению координаты, например, воспроизведение, быстрая перемотка вперед, обратная перемотка, пауза или т.п. видеоизображения, что позволяет управлять проецируемым видео (изображением).In this case, if the scanner reads the part corresponding to the projected image of each button of the remote controller, the coordinate value corresponding to the projected image is read out by the personal computer and the operation corresponding to the coordinate value is performed, for example, playback, fast forward, rewind, pause, etc. P. video images, which allows you to control the projected video (image).

На фиг.71 приведен пример использования полупрозрачной акриловой доски (доски экрана) вместо белой доски. Обратный проектор, расположенный сзади акриловой доски, проецирует настольный экран персонального компьютера или видео (изображение).71 is an example of using a translucent acrylic board (screen board) instead of a white board. The reverse projector, located behind the acrylic board, projects the desktop screen of a personal computer or video (image).

На этой доске экрана, на поверхности акриловой доски со стороны обратного проектора с помощью связывающего слоя приклеен лист инфракрасного режекторного светофильтра, а на ее противоположной поверхности связывающим слоем приклеен прозрачный лист. На поверхности прозрачного листа со стороны связывающего слоя напечатаны растры, означающие значения координат.On this screen board, on the surface of the acrylic board from the back of the projector, a sheet of infrared notch light filter is glued with a bonding layer, and a transparent sheet is glued with a bonding layer on its opposite surface. On the surface of the transparent sheet from the side of the bonding layer, rasters are printed that mean coordinate values.

При приклеивании листа инфракрасного режекторного светофильтра на поверхности доски экрана со стороны обратного проектора инфракрасная составляющая света, излучаемого обратным проектором, обрезается и световой шум инфракрасной составляющей не доходит из обратного проектора до стороны сканера. Благодаря этому можно поддерживать высокую точность считывания растра.When a sheet of an infrared notch light filter is glued on the surface of the screen board from the back of the projector, the infrared component of the light emitted by the back projector is cut off and the light noise of the infrared component does not reach the side of the scanner from the projector. Due to this, it is possible to maintain high raster reading accuracy.

На фиг.71, если сканер считывает изображение части пиктограммы программы браузера, центральный процессор (CPU) персонального компьютера, обращаясь к таблице соответствия (не показанной) пар координат и команд на обработку, распознает, что эта часть пиктограммы находится в положении, в котором расположена пиктограмма программы браузера, и выполняет команду на обработку, соответствующую координате (в этом примере запускает программу браузера).In Fig. 71, if the scanner reads an image of a part of the pictogram of the browser program, the central processing unit (CPU) of the personal computer, referring to the correspondence table (not shown) of the coordinate pairs and processing instructions, recognizes that this part of the pictogram is in the position in which the icon of the browser program, and executes the processing command corresponding to the coordinate (in this example, launches the browser program).

На фиг.73 приведен пример создания вышеуказанной бумажной клавиатуры самим пользователем (оператором). Для того чтобы создать бумажную клавиатуру, изобразительная информация на бумажной клавиатуре редактируется на экране, создается маска, например, путем вырезания части области, и на маске располагаются коды растров так, чтобы пользователь (оператор) мог использовать клавиатуру со свободным расположением.On Fig shows an example of creating the above paper keyboard by the user (operator). In order to create a paper keyboard, the image information on the paper keyboard is edited on the screen, a mask is created, for example, by cutting out part of the area, and raster codes are located on the mask so that the user (operator) can use the keyboard with a free layout.

Составляется программа, позволяющая пользователю (оператору) свободно удалять, добавлять и располагать функциональные пиктограммы, используя приложение на экране, и изображение экрана печатается вместе с растрами или печатается на листе, на котором напечатаны растры. Тем самым можно реализовать бумажную клавиатуру, на которой все команды на выполнение для функций прикладных программ для текстового процессора, программы табличных вычислений и т.п. изготовлены по заказу для пользователя (оператора) и напечатаны.A program is compiled that allows the user (operator) to freely remove, add and arrange functional icons using the application on the screen, and the screen image is printed with the rasters or printed on the sheet on which the rasters are printed. Thus, it is possible to implement a paper keyboard on which all the execution commands for application functions for a word processor, spreadsheet programs, etc. made to order for the user (operator) and printed.

Это может уменьшить число функциональных кнопок, расположенных на экране, и сделать экранные интерфейсы для текстового процессора, электронной таблицы и прикладных программ довольно простыми.This can reduce the number of function buttons located on the screen and make the on-screen interfaces for the word processor, spreadsheet and application programs quite simple.

Как показано на фиг.74 и 75, один вариант осуществления, в котором используются описанные выше устройство считывания растров, таблица индексов, таблица сервера управления и т.п., выполнен в виде распространяемого документа как техническое введение.As shown in FIGS. 74 and 75, one embodiment using the raster reader described above, an index table, a management server table, and the like, is configured as a distribution document as a technical introduction.

Как показано на этом распространяемом документе (фиг.74 и 75), настоящий способ можно реализовать как Grid Onput (фирменное наименование).As shown in this redistributable document (Figs. 74 and 75), the present method can be implemented as Grid Onput (brand name).

На фиг.74 и 75 приведен пример, в котором сканер используется для персонального компьютера (PC) как аппаратное средство, то есть как GAM (Grid Application Manager (администратор прикладных программ сетки) - название прикладной программы, инсталлированной на устройстве жесткого диска персонального компьютера).On Fig and 75 shows an example in which the scanner is used for a personal computer (PC) as a hardware tool, that is, as a GAM (Grid Application Manager (grid application manager) - the name of the application installed on the device of the hard disk of a personal computer) .

На фиг.74 и 75, (1)-(5) и (7) приведены примеры фактических операций. А именно, как показано в (1) фиг.74, пользователь выполняет программу инсталляции, записанной в постоянном запоминающем устройстве на компакт-диске (CD-ROM) или загружаемой путем доступа к серверу распространения в сети Интернет, на персональном компьютере (PC) и регистрирует GAM и программу драйвера как резидентные программы в OS (операционной системе). Кроме того, пользователь инсталлирует на устройство жесткого диска (HD) прикладную программу, сгруппированную администратором прикладных программ (GAM), и данные контента, такие как изображения и видео.On Fig and 75, (1) to (5) and (7) are examples of actual operations. Namely, as shown in (1) of FIG. 74, a user executes an installation program recorded in a read-only memory on a compact disc (CD-ROM) or downloaded by accessing a distribution server on the Internet, on a personal computer (PC), and registers the GAM and driver program as resident programs on the OS (operating system). In addition, the user installs an application program, grouped by the application program administrator (GAM), and content data such as images and video onto the hard disk (HD) device.

Затем сканер подключается к терминалу USB (универсальной последовательной шины), и резидентная программа драйверов распознает сканер.The scanner then connects to the USB (Universal Serial Bus) terminal, and the resident driver program recognizes the scanner.

Когда сканер считывает поверхность тэга, считанное изображение (растр) поверхности тэга считывается персональным компьютером (PC) через кабель USB и загружается в видеопамять (видео ОЗУ). GAM, считанный центральным процессором (CPU), расшифровывает считанное изображение (растр) в код (кодовый номер) по вышеуказанному алгоритму (GRID 1 или GRID 2).When the scanner reads the tag surface, the read image (raster) of the tag surface is read by a personal computer (PC) via a USB cable and loaded into the video memory (video RAM). GAM, read by the central processing unit (CPU), decrypts the read image (raster) into a code (code number) according to the above algorithm (GRID 1 or GRID 2).

Если сканер сканирует тэг первый раз, на устройстве отображения (DISP) персонального компьютера (PC) отображается экран, подсказывающий пользователю ввести персональную информацию, соответствующую этому тэгу, и пользователь в соответствии с этим отображаемым экраном регистрирует персональную информацию, такую как имя, адрес и номер кредитной карточки. Персональная информация, введенная таким образом, регистрируется в таблице сервера управления, показанной на фиг.24 и описанной выше, и используется для последующей аутентификации.If the scanner scans the tag for the first time, a screen is displayed on the display device (DISP) of the personal computer (PC), prompting the user to enter personal information corresponding to this tag, and the user, in accordance with this displayed screen, registers personal information such as name, address and number credit card. Personal information entered in this way is recorded in the management server table shown in FIG. 24 and described above and is used for subsequent authentication.

А именно, впоследствии, когда включается персональный компьютер (PC), тэг сканируется сканером, и при этом сервер управления выполняет аутентификацию, и после завершения этой аутентификации запускается GАМ.Namely, subsequently, when the personal computer (PC) is turned on, the tag is scanned by the scanner, and the management server performs authentication, and after this authentication is completed, GAM is launched.

Затем сканером сканируется (считывается) бумажный носитель или бумажный контроллер (бумажная клавиатура), на котором (которой) напечатаны растры, и при этом считанные данные изображения на растрах вводятся в персональный компьютер, и коды точек (кодовые номера), каждый из которых состоит из 32-битовой строки, расшифровываются.Then the scanner scans (reads) paper or a paper controller (paper keyboard) on which (which) the rasters are printed, while the read image data on the rasters are entered into a personal computer, and point codes (code numbers), each of which consists of 32-bit strings are decrypted.

Затем в соответствии с кодами точек (кодовыми номерами) происходит обращение к таблице управления кодами точек (таблице индексов) GAM.Then, in accordance with the point codes (code numbers), an access is made to the point code management table (index table) GAM.

Если коды точек (кодовые номера) уже зарегистрированы в таблице индексов, то при этом распознается, что данные контента, соответствующие кодам точек, уже инсталлированы в персональном компьютере (PC), и данные контента считываются и воспроизводятся. Если данными контента являются изображения или видео, прикладной программой воспроизведения видео или программой отображения изображений, соответствующей данным контента, этот фильм или изображения отображаются на устройстве отображения (DISP).If the point codes (code numbers) are already registered in the index table, then it is recognized that the content data corresponding to the point codes are already installed in the personal computer (PC), and the content data is read and played. If the content data is images or video, a video playback application, or an image display program corresponding to the content data, this film or images are displayed on a display device (DISP).

Если в каждом коде точек (кодовом номере) в таблице индексов регистрируется адрес (URL) в сети Интернет, запускается программа браузера (такая, как Internet Explorer от Microsoft Corporation), и выполняется доступ к адресу.If each point code (code number) in the index table registers an Internet address (URL), a browser program (such as Internet Explorer from Microsoft Corporation) is launched and the address is accessed.

Кроме того, как показано в (5) фиг.74, если код точки (номер точки), полученный в результате считывания каждого растра, не зарегистрирован в локальной таблице управления кодами точек (в таблице индексов) (в персональном компьютере), происходит обращение к серверу управления кодами точек в сети Интернет. Если в таблице сервера управления кодами точек код точек (кодовый номер) зарегистрирован, то автоматически начинаются (1) загрузка контента из отмеченного Web-сервера или, чтобы быть точнее, из сервера А, (2) распространение подвижных изображений с потоковой передачей данных или, чтобы быть точнее, распространение данных из сервера В, служащего в качестве сервера распространения с потоковой передачей данных, и (3) просмотр Web-страниц или, чтобы быть точнее, загрузка Web-файлов, обозначенных адресом (URL) сервера С.In addition, as shown in (5) of Fig. 74, if the point code (point number) obtained by reading each raster is not registered in the local point code management table (in the index table) (in a personal computer), point management server points on the Internet. If a point code (code number) is registered in the table of the point code management server, then automatically start (1) downloading content from the marked Web server or, more precisely, from server A, (2) distributing moving images with streaming data or, to be more precise, distributing data from server B, which serves as a distribution server with streaming data, and (3) viewing Web pages or, more precisely, downloading Web files indicated by the address (URL) of server C.

Затем, когда данные контента загружены в персональный компьютер (PC), в него загружаются и дополнительные данные (пары кодовых номеров и адресов) из таблицы управления кодами точек (из таблицы индексов) для запуска данных контента. Затем эти данные управляются таблицей управления кодами точек (таблицей индексов) в персональном компьютере.Then, when the content data is downloaded to a personal computer (PC), additional data (pairs of code numbers and addresses) from the point code management table (from the index table) is also downloaded to start the content data. This data is then controlled by a point code management table (index table) in a personal computer.

Поэтому впоследствии, когда считывается этот же кодовый номер, данные контента, загруженные в устройство жесткого диска (HD) персонального компьютера, воспроизводятся в соответствии с таблицей управления кодами (таблицей индексов), включающей вновь добавленные данные, без повторного доступа к серверу А, В или С в сети Интернет.Therefore, subsequently, when the same code number is read, the content data downloaded to the hard disk device (HD) of the personal computer is reproduced in accordance with the code management table (index table), including newly added data, without repeated access to server A, B or With the Internet.

На фиг.76 и 77 объясняется пример использования бумажного контроллера для системы заказов в предприятии общественного питания, таком как ресторан.Figures 76 and 77 explain an example of using a paper controller for an order system in a catering facility, such as a restaurant.

Как показано на этих чертежах, меню, в котором напечатаны растры разных кодовых номеров в соответствии с пунктами меню, кладется на каждый столик в ресторане, и на крае стола устанавливается компьютерный терминал, включающий устройство отображения (DISP).As shown in these drawings, a menu in which rasters of different code numbers are printed according to menu items is placed on each table in the restaurant, and a computer terminal including a display device (DISP) is installed at the edge of the table.

В сканер встроена система беспроводной связи на короткие расстояния, такая как система по технологии Bluetooth, и кодовые номера и информация о номерах пунктов меню, считанная с меню, может передаваться между сканером и компьютерным терминалом.A short-range wireless communication system is built into the scanner, such as a Bluetooth technology, and code numbers and menu item numbers read from the menu can be transmitted between the scanner and the computer terminal.

Кодовые номера, соответствующие пунктам меню и информации о номерах пунктов, считанные сканером, передаются в компьютерный терминал. Центральный процессор (CPU) компьютерного терминала создает сигнал заказа, в котором к кодовым номерам и информации о номерах пунктов меню добавлен номер столика, и передает этот сигнал заказа в сервер заказов.Code numbers corresponding to menu items and item number information read by the scanner are transmitted to the computer terminal. The central processing unit (CPU) of the computer terminal creates an order signal, in which a table number is added to the code numbers and information on the numbers of menu items, and transmits this order signal to the order server.

Сервер заказов извлекает из сигнала заказа номер столика, кодовые номера, соответствующие пунктам меню, и информацию о номерах пунктов меню и создает заказ для кухни. В частности, сервер заказов отображает номер столика, пункты меню, соответствующие кодовым номерам, и номера пунктов, на устройстве отображения, находящемся на кухне, и шеф-повара могут начать приготовление блюд.The order server extracts the table number, code numbers corresponding to the menu items, and information about the numbers of the menu items from the order signal and creates an order for the kitchen. In particular, the order server displays the table number, menu items corresponding to the code numbers, and item numbers on the display device in the kitchen and the chef can start cooking.

Описан пример, в котором во время создания сигнала заказа в компьютерном терминале добавляется номер столика. Однако к поверхности подставки компьютерного терминала или к поверхности каждого столика заранее прикрепляется печать или подобное средство, на котором напечатан растр, означающий номер столика. При считывании поверхности печати с использованием сканера, находящегося на столике, номер столика увязывается с компьютерным терминалом.An example is described in which a table number is added to the computer terminal during the creation of an order signal. However, a seal or similar means is pre-attached to the surface of the stand of the computer terminal or to the surface of each table, on which a raster is printed indicating the number of the table. When reading the print surface using a scanner located on the table, the table number is linked to the computer terminal.

На столике можно разложить несколько сканеров, чтобы несколько человек могли одновременно делать заказы.Several scanners can be laid out on the table so that several people can place orders at the same time.

На фиг.84 приведен пример бумажной клавиатуры, у которой значения координат XY используются как коврик для мыши.84 is an example of a paper keyboard in which XY coordinate values are used as a mouse pad.

На фиг.84(а) показано, что область коврика для мыши предусмотрена на части бумажной клавиатуры.On Fig (a) shows that the area of the mouse pad is provided on the part of the paper keyboard.

В этом варианте осуществления, в растрах, напечатанных на изображениях клавиш, зарегистрированы только кодовые значения, соответственно и кодовые значения и значения координат XY зарегистрированы в растрах, напечатанных в области коврика для мыши. Если пользователь перемещает сканер вверх в области коврика для мыши, экран прокручивается вверх. Аналогичным образом, если пользователь перемещает сканер вниз, экран прокручивается вниз. Аналогична картина и в случае перемещения вправо и перемещения влево.In this embodiment, only code values are registered in the rasters printed on the key images, respectively, and code values and XY coordinate values are registered in the rasters printed in the area of the mouse pad. If the user moves the scanner up in the area of the mouse pad, the screen scrolls up. Similarly, if the user moves the scanner down, the screen scrolls down. The picture is similar in the case of moving to the right and moving to the left.

На фиг.84(b) показано, что как область коврика для мыши используется вся бумажная клавиатура.84 (b) shows that the entire paper keyboard is used as the area of the mouse pad.

В этом варианте осуществления в каждом из всех изображений на клавишах регистрируются как кодовое значение, соответствующее контенту клавиши, так и значение координаты. Если пользователь два раза или более постукивает сканером в произвольном месте на бумажной клавиатуре, а затем передвигает сканер вверх, экран прокручивается вверх. Аналогичным образом, если пользователь два раза или более постукивает сканером и перемещает сканер вниз, экран прокручивается вниз. Аналогична картина и в случае перемещения вправо и перемещения влево.In this embodiment, in each of all the images on the keys, both a code value corresponding to the content of the key and a coordinate value are registered. If the user taps the scanner twice or more at an arbitrary place on the paper keyboard, and then moves the scanner up, the screen scrolls up. Similarly, if the user taps the scanner twice or more and moves the scanner down, the screen scrolls down. The picture is similar in the case of moving to the right and moving to the left.

На фиг.85, иллюстрирующей растры, созданные на проекционной доске, значения координат и кодовые значения определены в одном формате. На доске созданы заданные блоки матрицы, и одному и тому же блоку матрицы присвоено одно и то же кодовое значение, несмотря на изменение значения координаты.On Fig, illustrating the rasters created on the projection board, coordinate values and code values are defined in one format. The given matrix blocks are created on the board, and the same code block is assigned the same code value, despite the change in the coordinate value.

В этом варианте осуществления изображение пиктограммы расположено так, что распространяется по одному или нескольким блокам матрицы. При считывании растра изображения пиктограммы считывающим устройством изображение, соответствующее изображению пиктограммы, характеристически управляется или характеристически запускается программа для изображения, соответствующего изображению пиктограммы.In this embodiment, the icon image is positioned so that it spreads over one or more blocks of the matrix. When reading the raster of the image of the pictogram by the reader, the image corresponding to the image of the pictogram is characteristically controlled or the program for the image corresponding to the image of the pictogram is characteristicly launched.

На фиг.86 показано соотношение между кодовыми значениями и значениями координат XY растров в каждой матрице на белой доске.On Fig shows the relationship between the code values and the coordinate values of the XY rasters in each matrix on a white board.

Фиг.86(а) представляет собой таблицу, иллюстрирующую значения, определенные в 32 битах из областей С031 растров. Как показано на фиг.86(а), области С07 означают координаты Y, области C8-C15 означают координаты X, области С1629 означают кодовые значения, и области С3031 означают биты контроля четности.Fig. 86 (a) is a table illustrating values determined in 32 bits from regions 0 through C 31 of rasters. As shown in FIG. 86 (a), areas C 0 -C 7 indicate Y coordinates, areas C 8 -C 15 indicate X coordinates, areas C 16 -C 29 indicate code values, and areas C 30 -C 31 indicate control bits parity.

Эти численные значения расположены в областях сетки, показанных на фиг.86(b), а на фиг.86(с) представлены конкретные растры.These numerical values are located in the grid areas shown in FIG. 86 (b), and FIG. 86 (c) show specific rasters.

На фиг.87 приведена таблица соответствия между кодовым значением и командой, предусмотренной в устройстве жесткого диска (HD) персонального компьютера. Если кодом точек, соответствующим растру, считанному сканером, является, например, 11 или 12, воспроизведение видео останавливается. Если кодом точек является 13, в воспроизведении видео делается пауза.On Fig shows a table of correspondence between the code value and the command provided in the device of the hard disk (HD) of a personal computer. If the point code corresponding to the raster read by the scanner is, for example, 11 or 12, video playback stops. If the point code is 13, pause the video playback.

Фиг.88-90 представляют собой схемы, объясняющие способ создания бумажной клавиатуры, на которой пиктограммы на настольном экране напечатаны при захвате и печати настольного экрана.88-90 are diagrams explaining a method of creating a paper keyboard on which icons on a desktop screen are printed when capturing and printing a desktop screen.

В этом варианте осуществления составляется программа вывода бумажной клавиатуры, на которой на пространстве листа как носителе для печати печатаются пиктограммы, а также растры, если настольный экран захвачен нажатием кнопки "ПЕЧАТАТЬ ЭКРАН" (prt sc) на клавиатуре (KBD) или подобном устройстве.In this embodiment, a paper keyboard output program is created on which pictograms and rasters are printed on the space of the sheet as a print medium if the desktop screen is captured by pressing the “PRINT SCREEN” button (prt sc) on a keyboard (KBD) or similar device.

На фиг.88(а) показан настольный экран дисплея (устройства отображения). На этом настольном экране отображаются изображения пиктограмм текстового процессора, сети Интернет и электронной таблицы, а также кнопка СТАРТ, например.On Fig (a) shows the desktop screen display (display device). This desktop screen displays images of the icons of a word processor, the Internet and a spreadsheet, as well as the START button, for example.

При захвате настольного экрана устройство жесткого диска (HD) персонального компьютера распознает, в каком положении каждая пиктограмма отображается на настольном экране, и рассчитывает значение координаты положения, в каком отображается каждая пиктограмма. Устройство жесткого диска (HD) приводит координаты XY на настольном экране в соответствие с координатами XY на листе для печати и создает растры, соответствующие этим пиктограммам. Растр включает растры, означающие значения координат на экране, и кодовые значения, означающие функции соответствующих пиктограмм, в одном формате. Устройство жесткого диска (HD) выполняет операцию наложения и печати для наложения созданных растров на изображения на настольном экране.When capturing the desktop screen, the hard disk drive (HD) of the personal computer recognizes in which position each icon is displayed on the desktop screen and calculates the value of the coordinate of the position in which each icon is displayed. A hard disk (HD) device brings the XY coordinates on the desktop screen into line with the XY coordinates on the print sheet and creates rasters corresponding to these icons. A raster includes rasters that indicate the coordinates on the screen and code values that represent the functions of the corresponding icons in one format. The hard disk drive (HD) performs an overlay and print operation to overlay the generated rasters onto the images on the desktop screen.

На фиг.88(b) показана бумажная клавиатура, на которой напечатаны настольный экран и растры.FIG. 88 (b) shows a paper keyboard on which a desktop screen and rasters are printed.

Фиг.89 - это схема, поясняющую таблицу, иллюстрирующую соответствие между кодовыми значениями и программами запуска. Если растры создаются вышеуказанной обработкой, в устройстве жесткого диска (HD) создается таблица, в которой кодовые значения растров приведены в соответствие с программами запуска, которые обозначаются соответствующими пиктограммами (функциями пиктограмм). Например, если создан растр, соответствующий пиктограмме, указывающей текстовый процессор, и этому растру присвоено кодовое значение 0001, создается таблица, в которой кодовое значение 0001 соответствует программе запуска Warpro.exe. Аналогична ситуация и для пиктограмм, указывающих сеть Интернет и электронную таблицу. При создании этой таблицы запускается программа электронной таблицы, если пользователь с использованием сканера щелкает мышью, например, по рисунку таблицы на бумажной клавиатуре, показанной на фиг.88(b).89 is a diagram for explaining a table illustrating the correspondence between code values and startup programs. If the rasters are created by the above processing, a table is created in the hard disk (HD) device in which the code values of the rasters are aligned with the startup programs, which are indicated by the corresponding pictograms (pictogram functions). For example, if a raster is created that corresponds to an icon indicating a word processor and a code value 0001 is assigned to this raster, a table is created in which code value 0001 corresponds to the Warpro.exe launcher. The situation is similar for the icons indicating the Internet and the spreadsheet. When creating this table, the spreadsheet program starts if the user clicks on the mouse using the scanner, for example, on the table drawing on the paper keyboard shown in Fig. 88 (b).

Фиг.90 представляет собой схему, иллюстрирующую формат вышеуказанных растров. Поскольку формат растров аналогичен формату, описанному выше, его описание не приводится.Fig. 90 is a diagram illustrating a format of the above rasters. Since the format of the rasters is similar to the format described above, its description is not given.

Таким образом, при печати пиктограмм на настольном экране заранее, эти пиктограммы можно легко обозначить. Даже если пиктограммы на настольном экране не видны на экране, поскольку, например, уже запущены несколько программ, пользователь может легко загрузить каждую программу, щелкнув мышью с использованием сканера по изображению пиктограммы на напечатанной бумажной клавиатуре.Thus, when printing icons on the desktop screen in advance, these icons can be easily marked. Even if the icons on the desktop screen are not visible on the screen because, for example, several programs are already running, the user can easily download each program by clicking on the image of the icon on the printed paper keyboard with a scanner.

ПРОМЫШЛЕННАЯ ПРИМЕНИМОСТЬINDUSTRIAL APPLICABILITY

Настоящее изобретение может использоваться в системе ввода для устройства обработки информации, такого как персональный компьютер, телевизор или проигрыватель.The present invention can be used in an input system for an information processing device, such as a personal computer, television or player.

Claims (42)

1. Система обработки ввода для устройства обработки информации, отличающаяся тем, что
растр, который создан на поверхности носителя и в котором каждое или одно из значений координаты и кодового значения определяется в одном формате, считывается с использованием сканера, подключенного к устройству обработки информации, с передачей при этом рабочей команды на ввод каждого или одного значения координаты и кодового значения в центральный процессор устройства обработки информации, определенного растром, причем растр напечатан на поверхности носителя, и
растр на поверхности носителя считывается с использованием сканера, считывающего растр, и каждое или одно значение координаты и кодовое значение вводится в центральный процессор устройства обработки информации.
1. The input processing system for the information processing device, characterized in that
the raster that is created on the surface of the medium and in which each or one of the coordinate and code value is determined in one format is read using a scanner connected to the information processing device, while transmitting a working command to enter each or one coordinate value and code values to the central processor of the information processing device defined by the raster, the raster being printed on the surface of the medium, and
the raster on the surface of the medium is read using a scanner that reads the raster, and each or one coordinate value and code value is entered into the central processor of the information processing device.
2. Система обработки ввода для устройства обработки информации, отличающаяся тем, что
растр, который создан на поверхности носителя, считывается с использованием сканера, подключенного к устройству обработки информации, и преобразуется в кодовое значение клавиши прерывания на аппаратной клавиатуре, определенное растром, с генерированием при этом обработки прерывания клавишного ввода в центральном процессоре устройства обработки информации, причем растр создан для каждой пиктограммы, напечатанной на поверхности носителя, и,
если пиктограмму, для которой на поверхности носителя создан растр, необходимо сканировать с использованием сканера, считывающего растр, до или после считывания растра выполняется распознавание наклона сканера относительно поверхности носителя по отличию света и тени изображения, считываемого сканером, и генерируется обработка прерывания клавишного ввода, определенная в соответствии с направлением наклона сканера относительно поверхности носителя.
2. The input processing system for the information processing device, characterized in that
the raster that is created on the surface of the medium is read using a scanner connected to the information processing device and converted into the code value of the interrupt key on the hardware keyboard defined by the raster, while generating interrupt processing of key input in the central processor of the information processing device, the raster created for each icon printed on the surface of the medium, and,
if an icon for which a raster has been created on the surface of the medium must be scanned using a scanner that reads the raster, before or after reading the raster, the scanner tilt relative to the surface of the medium is detected by the difference in the light and shadow of the image read by the scanner, and key input interrupt processing defined in accordance with the direction of inclination of the scanner relative to the surface of the medium.
3. Система обработки ввода для устройства обработки информации по п.2, отличающаяся тем, что
операция сканера распознается по изменению различия света и тени изображения, считываемого сканером, и в соответствии с операцией сканера генерируется обработка прерывания клавишного ввода.
3. The input processing system for the information processing device according to claim 2, characterized in that
the scanner operation is recognized by changing the difference in light and shadow of the image read by the scanner, and in accordance with the scanner operation, key input interruption processing is generated.
4. Система обработки ввода для устройства обработки информации по п.2 или 3, отличающаяся тем, что
обработка прерывания клавишного ввода представляет собой изменение типа вводимой буквы или знака, команду на преобразование буквы или знака и перемещение курсора.
4. The input processing system for the information processing device according to claim 2 or 3, characterized in that
key input interrupt processing is a change in the type of letter or character being entered, a command to convert a letter or character, and moving the cursor.
5. Система ввода на японском языке, отличающаяся тем, что
растр, созданный на поверхности носителя, считывается с использованием сканера, подключенного к устройству обработки информации, и преобразуется в код клавиши прерывания на аппаратной клавиатуре, определенный растром, с генерированием при этом обработки прерывания клавишного ввода в центральном процессоре устройства обработки информации, причем растр создан для каждой пиктограммы, напечатанной на поверхности носителя,
если пиктограмму, для которой на поверхности носителя создан растр, необходимо сканировать с использованием сканера, считывающего растр, и вводится слово, включающее только гласную букву, растр на пиктограмме считывается путем касания кончиком сканера пиктограммы, для которой кодовое значение, соответствующее этой гласной букве, определено как растр, и,
если пиктограмму, для которой на поверхности носителя создан растр, необходимо сканировать с использованием сканера, считывающего растр, и вводится слово, включающее согласную и гласную букву, растр, соответствующий этой согласной букве, считывается путем касания и остановки считывателя, предусмотренного на кончике сканера, с и на пиктограмме, для которой кодовое значение, соответствующее согласной букве, определено как растр, считыватель сканера перемещается к пиктограмме, для которой кодовое значение, соответствующее гласной букве, следующей за согласной буквой, определено как растр на поверхности носителя, и временно останавливается на пиктограмме, соответствующей гласной букве, для считывания растра, и считыватель, предусмотренный на кончике сканера, отделяется от поверхности носителя, чтобы он не мог распознать растр, с введением при этом одной буквы или знака, нескольких слов или фразы.
5. The input system in Japanese, characterized in that
the raster created on the surface of the medium is read using a scanner connected to the information processing device and converted into the interrupt key code on the hardware keyboard defined by the raster, while generating interrupt key input processing in the central processor of the information processing device, the raster being created for each icon printed on the surface of the medium,
if an icon for which a raster has been created on the surface of the medium needs to be scanned using a scanner that reads the raster and a word is entered that includes only a vowel, the raster on the icon is read by touching the tip of the scanner with an icon for which the code value corresponding to that vowel is defined like a raster, and,
if an icon for which a raster has been created on the surface of the medium must be scanned using a scanner that reads the raster and a word is entered that includes the consonant and vowel letter, the raster corresponding to this consonant letter is read by touching and stopping the reader provided on the tip of the scanner, with and on the icon for which the code value corresponding to the consonant letter is defined as a raster, the scanner reader moves to the icon for which the code value corresponding to the vowel letter following the consonant, it is defined as a raster on the surface of the medium, and temporarily stops at the icon corresponding to the vowel letter to read the raster, and the reader provided on the tip of the scanner is separated from the surface of the medium so that it cannot recognize the raster, with the introduction of one letter or sign, several words or phrases.
6. Система ввода на японском языке по п.5, отличающаяся тем, что
растр создан из материала с поглощением в инфракрасной области спектра, а значение координаты и кодовое значение определены в растре в одном формате.
6. The input system in Japanese according to claim 5, characterized in that
the raster is created from a material with absorption in the infrared region of the spectrum, and the coordinate value and code value are defined in the raster in the same format.
7. Устройство ввода информации, содержащее:
устройство речевого ввода, которое вводит речевую информацию оператора;
устройство преобразования, которое анализирует введенную речевую информацию и преобразует введенную речевую информацию в одно или несколько слов-кандидатов, образованное или образованных буквами или знаками, соответствующими введенной речевой информации;
устройство отображения, которое отображает одно или несколько слов-кандидатов, полученное или полученных путем преобразования;
сканер, который считывает растр, созданный на поверхности носителя, и в котором каждое или одно значение координаты и кодовое значение для произвольно перемещающегося курсора растрируется таким образом, чтобы выбрать одно из слов-кандидатов, отображаемых на устройстве отображения; и
решающее устройство, которое преобразует растр, считанный сканером, в кодовое значение и вводит слово-кандидат, соответствующее значению кода, как решенное слово.
7. An information input device comprising:
a voice input device that inputs operator voice information;
a conversion device that analyzes the entered speech information and converts the entered speech information into one or more candidate words formed by or formed by letters or characters corresponding to the entered speech information;
a display device that displays one or more candidate words obtained or obtained by conversion;
a scanner that reads a raster created on the surface of the medium, and in which each or one coordinate value and code value for an arbitrary moving cursor is rasterized so as to select one of the candidate words displayed on the display device; and
a resolver that converts the raster read by the scanner into a code value and enters a candidate word corresponding to the code value as a resolved word.
8. Устройство ввода информации по п.7, отличающееся тем, что
растр создан из материала с поглощением в инфракрасной области спектра, а значение координаты и кодовое значение определены в растре в одном формате.
8. The information input device according to claim 7, characterized in that
the raster is created from a material with absorption in the infrared region of the spectrum, and the coordinate value and code value are defined in the raster in the same format.
9. Система обработки ввода для устройства обработки информации, отличающаяся тем, что
растр, который создан на поверхности носителя и в котором каждое или одно значение координаты и значение растрируется, считывается с использованием сканера, подключенного к устройству обработки информации, с передачей при этом рабочей команды в центральный процессор устройства обработки информации, определенной растром, причем растр напечатан на поверхности носителя, и,
если растр на поверхности носителя необходимо считать с использованием сканера, считывающего растр, выполняется распознавание наклона сканера относительно поверхности носителя по различию света и тени изображения, считываемого сканером, и на экране выполняется операция графического пользовательского интерфейса в соответствии с направлением наклона сканера относительно поверхности носителя.
9. An input processing system for an information processing device, characterized in that
a raster that is created on the surface of the medium and in which each or one coordinate value and value is rasterized is read using a scanner connected to the information processing device, while transmitting a working command to the central processor of the information processing device defined by the raster, the raster printed on the surface of the carrier, and,
if the raster on the surface of the medium needs to be read using a scanner that reads the raster, the inclination of the scanner relative to the surface of the medium is detected by the difference in light and shadow of the image read by the scanner, and a graphic user interface operation is performed on the screen in accordance with the direction of the inclination of the scanner relative to the surface of the medium.
10. Система обработки ввода для устройства обработки информации по п.9, отличающаяся тем, что
растр создан из материала с поглощением в инфракрасной области спектра, а значение координаты и кодовое значение определены в растре в одном формате.
10. The input processing system for the information processing device according to claim 9, characterized in that
the raster is created from a material with absorption in the infrared region of the spectrum, and the coordinate value and code value are defined in the raster in the same format.
11. Система обработки ввода для устройства обработки информации по п.9, отличающаяся тем, что
операция сканера распознается по изменению различия света и тени изображения, считываемого сканером, и операция графического пользовательского интерфейса на экране выполняется в соответствии с операцией сканера.
11. The input processing system for the information processing device according to claim 9, characterized in that
the scanner operation is recognized by changing the difference in light and shadow of the image read by the scanner, and the operation of the graphical user interface on the screen is performed in accordance with the operation of the scanner.
12. Система обработки ввода для устройства обработки информации по п.9, отличающаяся тем, что
операция графического пользовательского интерфейса на экране является операцией, управляемой мышью, такой как прокрутка экрана, перемещение курсора, указание пиктограммы на экране, операция переноса с фиксацией по новому месту, выбор команды меню или операция по выдаче команды на положение ввода буквы или знака.
12. The input processing system for the information processing device according to claim 9, characterized in that
the operation of the graphical user interface on the screen is an operation controlled by a mouse, such as scrolling the screen, moving the cursor, specifying an icon on the screen, transfer operation with fixing to a new location, selecting a menu command or the operation of issuing a command to the letter or sign input position.
13. Система обработки ввода для устройства обработки информации, отличающаяся тем, что
растр, созданный на поверхности носителя, считывается с использованием сканера, подключенного к устройству обработки информации, и преобразуется в код клавиши прерывания на аппаратной клавиатуре, определенный растром, с генерированием при этом обработки прерывания клавишного ввода в центральном процессоре устройства обработки информации, причем растр напечатан с вогнутыми и выпуклыми частями рельефных точек на поверхности носителя как пиктограмма.
13. An input processing system for an information processing device, characterized in that
the raster created on the surface of the medium is read using a scanner connected to the information processing device and converted into the interrupt key code on the hardware keyboard defined by the raster, while generating interrupt key input processing in the central processor of the information processing device, the raster printed with concave and convex parts of embossed points on the surface of the carrier as an icon.
14. Система обработки ввода для устройства обработки информации по п.13, отличающаяся тем, что
растр создан из материала с поглощением в инфракрасной области спектра, а значение координаты и кодовое значение определены в растре в одном формате.
14. The input processing system for the information processing device according to item 13, wherein
the raster is created from a material with absorption in the infrared region of the spectrum, and the coordinate value and code value are defined in the raster in the same format.
15. Система обработки ввода для устройства обработки информации по п.14, отличающаяся тем, что
растр и рельефные точки, означающие растр, созданы в заданной области как пара на поверхности носителя и для каждой области предусмотрен блок, отделяющий и ограничивающий эту область.
15. The input processing system for the information processing device according to 14, characterized in that
a raster and relief points representing a raster are created in a given region as a pair on the surface of the carrier, and a block is provided for each region that separates and limits this region.
16. Дистанционный контроллер для просмотра и прослушивания или осуществления резервирования записи на основании информации программы, напечатанной на поверхности носителя, причем дистанционный контроллер содержит:
формирователь изображений, который оптически считывает растр, созданный путем растрирования заданного кодового значения на основании заданного алгоритма для каждой области информации программы, напечатанной на поверхности носителя;
устройство управления, которое анализирует растр с изображения, считанного формирователем изображений и переданного с формирователя изображений, и расшифровывает растр в кодовое значение, означаемое растром; и
устройство передачи, которое передает расшифрованное кодовое значение в радиоприемник, тюнер, записывающее и проигрывающее устройство, проигрыватель, приставку к телевизору для приема вещания или персональный компьютер.
16. A remote controller for viewing and listening to or making backup recordings based on program information printed on a surface of a medium, the remote controller comprising:
an image generator that optically reads a raster created by rasterizing a predetermined code value based on a predetermined algorithm for each area of program information printed on the surface of the medium;
a control device that analyzes the raster from the image read by the image former and transmitted from the image former, and decrypts the raster into a code value denoted by the raster; and
a transmission device that transmits the decrypted code value to a radio receiver, tuner, recording and playing device, player, set-top box to a television for receiving broadcasts or a personal computer.
17. Дистанционный контроллер по п.16, отличающийся тем, что
растр создан из материала с поглощением в инфракрасной области спектра, а значение координаты и кодовое значение определены в растре в одном формате.
17. The remote controller according to clause 16, characterized in that
the raster is created from a material with absorption in the infrared region of the spectrum, and the coordinate value and code value are defined in the raster in the same format.
18. Дистанционный контроллер для доступа к сайту на основании информации сайта, напечатанной на поверхности носителя, причем дистанционный контроллер содержит:
формирователь изображений, который оптически считывает растр, созданный путем растрирования заданного кодового значения на основании заданного алгоритма для каждой области информации сайта, напечатанной на поверхности носителя;
устройство управления, которое анализирует растр с изображения, считанного формирователем изображений и переданного с формирователя изображений, и расшифровывает растр в кодовое значение, означаемое растром; и
устройство передачи, которое передает расшифрованное кодовое значение в устройство доступа к сети, приставку для доступа к сети или персональный компьютер.
18. A remote controller for accessing a site based on site information printed on a surface of a medium, the remote controller comprising:
an image generator that optically reads a raster created by rasterizing a predetermined code value based on a predetermined algorithm for each area of site information printed on the surface of the medium;
a control device that analyzes the raster from the image read by the image former and transmitted from the image former, and decrypts the raster into a code value denoted by the raster; and
a transmission device that transmits the decrypted code value to a network access device, a network access box, or a personal computer.
19. Дистанционный контроллер по п.18, отличающийся тем, что
формирователь изображений представляет собой считыватель, выполненный как одно целое с дистанционным котроллером.
19. The remote controller according to p. 18, characterized in that
the imager is a reader made as a unit with a remote controller.
20. Дистанционный контроллер по п.18, отличающийся тем, что содержит также:
подставку, представляющую собой основной корпус дистанционного контроллера, причем подставка заключает в себе устройство управления и устройство передачи; и
сканер, подключенный к подставке проводами или беспроводной, причем сканер содержит формирователь изображений, сообщающийся с устройством управления.
20. The remote controller according to p, characterized in that it also contains:
a stand, which is the main body of the remote controller, and the stand comprises a control device and a transmission device; and
a scanner connected to the stand with wires or wireless, and the scanner contains an imager that communicates with the control device.
21. Дистанционный контроллер по п.18, отличающийся тем, что
растр создан из материала с поглощением в инфракрасной области спектра, а значение координаты и кодовое значение определены в растре в одном формате.
21. The remote controller according to p. 18, characterized in that
the raster is created from a material with absorption in the infrared region of the spectrum, and the coordinate value and code value are defined in the raster in the same format.
22. Дистанционный контроллер, имеющий растр, полученный путем растрирования заданного кодового значения на основании заданного алгоритма и созданный на пиктограмме на поверхности носителя, означающей кнопку управления для радиоприемника, тюнера, записывающего и проигрывающего устройств, проигрывателя или устройства доступа к сети, приставки к телевизору для приема вещания и доступа к сети или персонального компьютера, причем дистанционный контроллер содержит:
формирователь изображений, который оптически считывает растр;
устройство управления, которое анализирует растр с изображения, считанного формирователем изображений и переданного с формирователя изображений, и расшифровывает растр в кодовое значение, означаемое растром; и
устройство передачи, которое передает расшифрованное кодовое значение в радиоприемник, тюнер, записывающее и проигрывающее устройство, проигрыватель или устройство доступа к сети, приставку к телевизору для приема вещания и доступа к сети или персональный компьютер.
22. A remote controller having a raster obtained by rasterizing a given code value based on a given algorithm and created on an icon on the surface of a medium that means a control button for a radio receiver, tuner, recording and playing device, player or network access device, TV set-top box for receiving broadcasts and access to a network or personal computer, the remote controller comprising:
an imager that optically reads the raster;
a control device that analyzes the raster from the image read by the image former and transmitted from the image former, and decodes the raster into a code value denoted by the raster; and
a transmission device that transmits the decrypted code value to a radio, tuner, recording and playing device, player or network access device, a set-top box for television to receive broadcasts and network access, or a personal computer.
23. Дистанционный контроллер по п.22, отличающийся тем, что
растр создан из материала с поглощением в инфракрасной области спектра, а значение координаты и кодовое значение определены в растре в одном формате.
23. The remote controller according to item 22, wherein
the raster is created from a material with absorption in the infrared region of the spectrum, and the coordinate value and code value are defined in the raster in the same format.
24. Дистанционный контроллер по п.22, отличающийся тем, что
формирователь изображений представляет собой считыватель, выполненный как одно целое с дистанционным контроллером.
24. The remote controller according to item 22, wherein
the imager is a reader made as a unit with a remote controller.
25. Дистанционный контроллер по п.22, отличающийся тем, что содержит также:
подставку, представляющую собой основной корпус дистанционного контроллера, причем подставка заключает в себе устройство управления и устройство передачи; и
сканер, подключенный к подставке проводами или беспроводной, причем сканер содержит формирователь изображений, сообщающийся с устройством управления.
25. The remote controller according to item 22, characterized in that it also contains:
a stand, which is the main body of the remote controller, and the stand comprises a control device and a transmission device; and
a scanner connected to the stand with wires or wireless, and the scanner contains an imager that communicates with the control device.
26. Система управления проецируемым изображением и подвижным изображением, содержащая:
проекционную доску, на которой создается растр, полученный путем растрирования каждого или одного заданного значения координаты и заданного кодового значения на основании заданного алгоритма;
причем проекционная доска имеет одну поверхность, образованную зоной отображения изображения, предназначенной для проецирования подвижного изображения или изображения, и зоной контроллера, предназначенной для отображения изображения пиктограммы для управления подвижным изображением или изображением, проецируемым на зону отображения изображения; проектор, предназначенный для проецирования подвижного изображения или изображения, по меньшей мере, на зону отображения изображения;
считывающее устройство, которое считывает растр, созданный в зоне контроллера; и
устройство управления, которое анализирует растр на изображении пиктограммы, созданный в зоне контроллера и считанный считывающим устройством, преобразует растр в значение координаты или кодовое значение, означаемое растром, выдает управляющий сигнал, соответствующий значению координаты или значению кода, в проектор и управляет выходным сигналом подвижного изображения или изображения, отображаемого в зоне отображения изображения.
26. A control system for a projected image and a moving image, comprising:
a projection board on which a raster is created, obtained by rasterizing each or one given coordinate value and a given code value based on a given algorithm;
wherein the projection board has one surface formed by an image display area for projecting a moving image or image, and a controller area for displaying a pictogram image for controlling a moving image or image projected onto an image display area; a projector for projecting a moving image or image at least on the image display area;
a reader that reads a raster created in the zone of the controller; and
a control device that analyzes the raster in the image of the icon created in the controller area and read by the reader, converts the raster into a coordinate value or a code value denoted by a raster, outputs a control signal corresponding to the coordinate value or code value to the projector and controls the output signal of the moving image or an image displayed in the image display area.
27. Система управления проецируемым изображением и подвижным изображением по п.26, отличающаяся тем, что
поверхность проекционной доски, на которой создается растр, отличается от поверхности, на которую проецируется изображение, подвижное изображение пиктограммы, и проектор расположен как обратный проектор относительно проекционной доски.
27. The control system for the projected image and the moving image according to p. 26, characterized in that
the surface of the projection board on which the raster is created differs from the surface onto which the image is projected, the moving image of the icon, and the projector is located as a reverse projector relative to the projection board.
28. Система управления проецируемым изображением и подвижным изображением по п.26, отличающаяся тем, что
растр на проекционной доске выполнен из материала, обладающего характеристикой поглощения в инфракрасной области спектра, и по меньшей мере на поверхности проекционной доски со стороны проектора предусмотрен инфракрасный фильтр.
28. The control system for the projected image and the moving image according to p. 26, characterized in that
the raster on the projection board is made of a material having an absorption characteristic in the infrared region of the spectrum, and an infrared filter is provided at least on the surface of the projection board from the projector.
29. Система управления проецируемым изображением и подвижным изображением по п.26, отличающаяся тем, что
растр, созданный на проекционной доске, определен в растрах, идентичных по значению координаты и значению кода, и
на доске образованы заданные блоки матрицы и одному и тому же блоку матрицы присвоено идентичное кодовое значение, несмотря на изменения значения координаты.
29. The control system for the projected image and the moving image according to p. 26, characterized in that
a raster created on the projection board is defined in rasters that are identical in coordinate value and code value, and
The given matrix blocks are formed on the board and the same matrix block is assigned the identical code value, despite changes in the coordinate value.
30. Система управления проецируемым изображением и подвижным изображением по п.26, отличающаяся тем, что
изображение пиктограммы размещено на одном или нескольких блоках матрицы и при считывании считывающим устройством растра изображения пиктограммы выдается команда на управление изображением, соответствующим изображению пиктограммы, или запуск программы, соответствующей изображению пиктограммы.
30. The control system of the projected image and the moving image according to p. 26, characterized in that
the image of the icon is placed on one or more blocks of the matrix, and when the image raster reads the image of the icon of the icon, a command is issued to control the image corresponding to the image of the icon, or to launch a program corresponding to the image of the icon.
31. Система управления проецируемым изображением и подвижным изображением по п.26, отличающаяся тем, что
растр создан из материала с поглощением в инфракрасной области спектра, а значение координаты и кодовое значение определены в растре в одном формате.
31. The control system of the projected image and the moving image according to p. 26, characterized in that
the raster is created from a material with absorption in the infrared region of the spectrum, and the coordinate value and code value are defined in the raster in the same format.
32. Система управления проецируемым изображением и подвижным изображением по п.26, отличающаяся тем, что
проекционная доска выполнена таким образом, что к поверхности белой доски связующим слоем приклеен прозрачный лист, а растр создается между прозрачным листом и связующим слоем.
32. The control system for the projected image and the moving image according to p. 26, characterized in that
the projection board is made in such a way that a transparent sheet is glued to the surface of the white board with a bonding layer, and a raster is created between the transparent sheet and the bonding layer.
33. Система обработки и отображения информации, содержащая:
проекционную доску, на которой создается растр, полученный путем растрирования каждого или одного заданного значения координаты и заданного кодового значения на основании заданного алгоритма;
проектор, который проецирует изображение пиктограммы, означающей, по меньшей мере, запуск программы, на проекционную доску и проецирует изображение или подвижное изображение для отображения программы, инсталлированной в запоминающем устройстве, соответствующей изображению пиктограммы;
считывающее устройство, которое считывает растр, созданный на проецируемом изображении пиктограммы; и
устройство управления, которое анализирует растр, созданный на изображении пиктограммы и считанный считывающим устройством, преобразует растр в значение координаты или кодовое значение, означаемое растром, и по пусковому сигналу запускает программу из запоминающего устройства, соответствующую значению координаты или значению кода.
33. A system for processing and displaying information, comprising:
a projection board on which a raster is created, obtained by rasterizing each or one given coordinate value and a given code value based on a given algorithm;
a projector that projects an image of an icon representing at least the start of a program onto a projection board and projects an image or a moving image to display a program installed in a storage device corresponding to the image of the icon;
a reader that reads the raster created on the projected image of the icon; and
a control device that analyzes the raster created in the icon image and read by the reader converts the raster into a coordinate value or a code value denoted by a raster, and starts a program from a memory device corresponding to the coordinate value or code value by a start signal.
34. Система обработки и отображения информации по п.33, отличающаяся тем, что
растр создан из материала с поглощением в инфракрасной области спектра, а значение координаты и кодовое значение определены в растре в одном формате.
34. The system for processing and displaying information according to clause 33, wherein
the raster is created from a material with absorption in the infrared region of the spectrum, and the coordinate value and code value are defined in the raster in the same format.
35. Система обработки и отображения информации по п.33, отличающаяся тем, что
поверхность проекционной доски, на которой создается растр, отличается от поверхности, на которую проецируется изображение, подвижное изображение или изображение пиктограммы, и проектор расположен как обратный проектор относительно проекционной доски.
35. The information processing and display system according to claim 33, wherein
the surface of the projection board on which the raster is created is different from the surface onto which the image, moving image or icon image is projected, and the projector is located as a back projector relative to the projection board.
36. Система обработки и отображения информации по п.35, отличающаяся тем, что
растр на проекционной доске выполнен из материала, обладающего характеристикой поглощения в инфракрасной области спектра, и по меньшей мере на поверхности проекционной доски со стороны проектора предусмотрен инфракрасный режекторный светофильтр.
36. The system for processing and displaying information according to clause 35, wherein
the raster on the projection board is made of a material having an absorption characteristic in the infrared region of the spectrum, and an infrared notch filter is provided at least on the surface of the projection board from the projector.
37. Система обработки и отображения информации по п.33, отличающаяся тем, что
растр, созданный на проекционной доске, определен в растрах, идентичных по значению координаты кода, и
на доске образованы заданные блоки матрицы и одному и тому же блоку матрицы присвоено идентичное кодовое значение, несмотря на изменения координаты.
37. The system for processing and displaying information according to p. 33, characterized in that
a raster created on the projection board is defined in rasters identical in value to the coordinate of the code, and
The given matrix blocks are formed on the board and the same matrix block is assigned the same code value, despite the coordinate changes.
38. Система обработки и отображения информации по п.37, отличающаяся тем, что изображение пиктограммы размещено на одном или нескольких блоках матрицы и при считывании считывающим устройством растра изображения пиктограммы выдается команда на управление изображением, соответствующим изображению пиктограммы.38. The information processing and display system according to clause 37, wherein the pictogram image is placed on one or more matrix blocks and when the reader reads the pictogram image raster, a command is issued to control the image corresponding to the pictogram image. 39. Система управления печатью изображения пиктограммы для печати изображения пиктограммы, отображаемой на устройстве отображения, на поверхности листа бумаги вместе с растром, соответствующим изображению пиктограммы, содержащая:
устройство отображения, которое создает и отображает изображение пиктограммы;
устройство управления, которое увязывает изображение пиктограммы, отображаемое на устройстве отображения, с каждым или одним значением координаты и значением кода, определенным заранее, и выдает команду на печать изображения пиктограммы и растра; и
печатающее устройство, которое по команде из устройства управления печатает изображение пиктограммы и растра на поверхности заданного носителя.
39. A control system for printing an image of an icon for printing an image of an icon displayed on a display device on a surface of a sheet of paper together with a raster corresponding to the image of the icon, comprising:
a display device that creates and displays an icon image;
a control device that links the image of the icon displayed on the display device with each or one coordinate value and a code value determined in advance, and issues a command to print the image of the icon and raster; and
a printing device that, on command from the control device, prints an icon and a raster image on the surface of a given medium.
40. Система управления печатью изображения пиктограммы по п.39, отличающаяся тем, что
растр создан из материала с поглощением в инфракрасной области спектра, а значение координаты и кодовое значение определены в растре в одном формате.
40. The print image management system of the pictogram according to claim 39, characterized in that
the raster is created from a material with absorption in the infrared region of the spectrum, and the coordinate value and code value are defined in the raster in the same format.
41. Способ печати для устройства обработки информации, предназначенный для печати настольного экрана, отображаемого на устройстве отображения, на поверхности листа бумаги вместе с растром, включающий следующие стадии:
стадию, на которой отображают значения координат, соответствующие настольному экрану;
стадию, на которой создают растр, означающий значения координат на экране при печати настольного экрана;
на которой создают растр, в который включают значения координат и кодовое значение, означающие функцию функционального изображения или подобное на функциональном изображении, таком как изображение пиктограммы на настольном экране, в одном формате; и
стадию, на которой печатают настольный экран вместе с растрами.
41. A printing method for an information processing device for printing a desktop screen displayed on a display device on a surface of a sheet of paper together with a raster, comprising the following steps:
the stage at which coordinate values corresponding to the desktop screen are displayed;
the stage at which the raster is created, which means the coordinates on the screen when printing a desktop screen;
on which a raster is created, which includes coordinate values and a code value denoting a function of a functional image or the like in a functional image, such as an icon image on a desktop screen, in one format; and
the stage at which the desktop screen is printed along with the rasters.
42. Система обработки ввода для устройства обработки информации, отличающаяся тем, что
растр, который создан на поверхности носителя и у которого значение координаты и кодовое значение определены в одном формате, считывается с использованием сканера, подключенного к устройству обработки информации, передающему рабочую команду на ввод каждого или одного значения координаты и кодового значения в центральный процессор устройства обработки информации, определенного растром, причем растр напечатан на поверхности носителя,
растр на поверхности носителя представляет собой набор заданных точек, полученных путем наложения растра на шаблон контроллера или клавиатуры для расположения растровых точек в точках координатной сетки с заданными интервалами в горизонтальном и вертикальном направлениях и расположения информационных точек, имеющих значения, определенные по тому, как информационные точки смещены от виртуальной точки сетки в центре, окруженном четырьмя растровыми точками в точках координатной сетки вокруг виртуальной точки сетки, причем растр содержит несколько информационных областей, в которых напечатаны растры, содержащие значения координат X, значения координат Y и кодовые значения в формате одного растра, и
растр на поверхности носителя считывается с использованием сканера, считывающего растр, с вводом при этом каждого или одного значения координаты и кодового значения, соответствующего растру, в центральный процессор устройства обработки информации.
42. An input processing system for an information processing device, characterized in that
a raster that is created on the surface of the medium and whose coordinate value and code value are defined in the same format is read using a scanner connected to an information processing device that transmits a working command to enter each or one coordinate value and code value into the central processor of the information processing device defined by the raster, wherein the raster is printed on the surface of the medium,
a raster on the surface of a medium is a set of specified points obtained by superimposing a raster on a controller or keyboard template for arranging raster points at grid points at specified intervals in the horizontal and vertical directions and arranging information points having values determined by how information points are displaced from the virtual grid point in the center surrounded by four raster points at grid points around the virtual grid point, and the raster contains um several information areas in which the printed rasters containing the coordinate values X, Y coordinate values and code values in a raster format, and
the raster on the surface of the medium is read using a scanner that reads the raster, while entering each or one coordinate value and the code value corresponding to the raster into the central processor of the information processing device.
RU2008139959/08A 2006-03-10 2007-03-12 Input processing system for information processing apparatus RU2457532C2 (en)

Applications Claiming Priority (5)

Application Number Priority Date Filing Date Title
JP2006066751 2006-03-10
JP2006-066751 2006-03-10
JP2006-314650 2006-11-21
JP2006314650 2006-11-21
JP2007-060495 2007-03-09

Related Child Applications (1)

Application Number Title Priority Date Filing Date
RU2012106761/08A Division RU2012106761A (en) 2006-03-10 2012-02-27 INPUT PROCESSING SYSTEM FOR INFORMATION PROCESSING DEVICE

Publications (2)

Publication Number Publication Date
RU2008139959A RU2008139959A (en) 2010-04-20
RU2457532C2 true RU2457532C2 (en) 2012-07-27

Family

ID=39654815

Family Applications (1)

Application Number Title Priority Date Filing Date
RU2008139959/08A RU2457532C2 (en) 2006-03-10 2007-03-12 Input processing system for information processing apparatus

Country Status (2)

Country Link
JP (10) JP2008152756A (en)
RU (1) RU2457532C2 (en)

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US9965044B2 (en) 2014-01-26 2018-05-08 Huawei Device (Dongguan) Co., Ltd. Information processing method, apparatus, and device
RU2669449C2 (en) * 2012-12-05 2018-10-12 Кенджи Йошида Facility management system control interface

Families Citing this family (16)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH0764329B2 (en) 1988-03-18 1995-07-12 日本水産株式会社 Automatic filling and packaging method
JP4385169B1 (en) 2008-11-25 2009-12-16 健治 吉田 Handwriting input / output system, handwriting input sheet, information input system, information input auxiliary sheet
WO2010018687A1 (en) 2008-08-12 2010-02-18 株式会社シンク・ラボラトリー Information display system and dot pattern printing sheet used for same
KR101562674B1 (en) * 2008-11-10 2015-10-23 주식회사 알티캐스트 For controlling a broadcast receiving terminal using a code and apparatus therefor
JP4291404B1 (en) 2008-11-14 2009-07-08 健治 吉田 Broadcast control system
JP5440054B2 (en) * 2009-09-15 2014-03-12 大日本印刷株式会社 Operation sheet creation system and program thereof
JP2011244331A (en) * 2010-05-20 2011-12-01 Dainippon Printing Co Ltd Data input system and data input program
KR101019142B1 (en) * 2010-07-08 2011-03-03 주식회사 네오랩컨버전스 Content management method in network, and web server used therein
EP2410406A1 (en) * 2010-07-23 2012-01-25 Anoto AB Display with coding pattern
JP2012073819A (en) * 2010-09-29 2012-04-12 Dainippon Printing Co Ltd Stroke display system and program
JP5948731B2 (en) * 2011-04-19 2016-07-06 富士ゼロックス株式会社 Image processing apparatus, image processing system, and program
KR101766835B1 (en) * 2011-05-04 2017-08-09 에스프린팅솔루션 주식회사 Image forming apparatus and method for controlling thereof
US20150229792A1 (en) * 2012-09-11 2015-08-13 Kenji Yoshida Document camera
JP5544609B2 (en) * 2012-10-29 2014-07-09 健治 吉田 Handwriting input / output system
JP5848230B2 (en) * 2012-11-12 2016-01-27 グリッドマーク株式会社 Handwriting input / output system, handwriting input sheet, information input system, information input auxiliary sheet
WO2015099200A1 (en) * 2013-12-27 2015-07-02 グリッドマーク株式会社 Information input assistance sheet

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
SU1659558A1 (en) * 1985-05-11 1991-06-30 Ленинградский технологический институт целлюлозно-бумажной промышленности Method of producing printed matter on paper for blind persons
RU2198428C2 (en) * 1996-11-01 2003-02-10 К Текнолоджиз Аб Pen and process of recording
US20040189668A1 (en) * 2003-03-27 2004-09-30 Microsoft Corporation Visual and scene graph interfaces
JP2005004574A (en) * 2003-06-13 2005-01-06 Dt Research Japan Kk Information processing device capable of controlling operation by barcode method, and service providing system using the same

Family Cites Families (33)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH03110680A (en) * 1989-09-25 1991-05-10 Konica Corp Electronic image filing device
JPH0495119A (en) * 1990-08-07 1992-03-27 Sony Corp Information input device and recording sheet used for the same
JPH0643988A (en) * 1992-07-23 1994-02-18 Nec Corp Pen touch keyboard management system
US6594406B1 (en) * 1996-12-20 2003-07-15 Xerox Corporation Multi-level selection methods and apparatus using context identification for embedded data graphical user interfaces
JPH10283572A (en) * 1997-04-04 1998-10-23 Victor Co Of Japan Ltd Pos accumulation managing device
JPH11232026A (en) * 1998-02-16 1999-08-27 Canon Inc Image processing device
JP2930934B2 (en) * 1998-04-27 1999-08-09 三菱電機株式会社 Service system for restaurants
JP3475235B2 (en) * 1999-03-08 2003-12-08 東京農工大学長 Display device control method
US7173722B1 (en) * 1999-05-25 2007-02-06 Silverbrook Research Pty Ltd Method and system for printing a photograph
SE516522C2 (en) * 1999-05-28 2002-01-22 Anoto Ab Position determining product for digitization of drawings or handwritten information, obtains displacement between symbol strings along symbol rows when symbol strings are repeated on symbol rows
DE60044361D1 (en) * 1999-08-30 2010-06-17 Anoto Ab ELECTRONIC NOTEBOOK
SE0000939L (en) * 2000-02-18 2001-08-19 Anoto Ab Inenhetsarrangemang
JP2001092705A (en) * 1999-09-21 2001-04-06 Pioneer Electronic Corp File system and method
SE517445C2 (en) * 1999-10-01 2002-06-04 Anoto Ab Position determination on a surface provided with a position coding pattern
WO2001031570A2 (en) * 1999-10-27 2001-05-03 Digital Ink, Inc. Tracking motion of a writing instrument
JP2001338115A (en) * 2000-03-23 2001-12-07 Olympus Optical Co Ltd Method for market research, printed matter to be used for the method and information resource to be used for market research
JP4850995B2 (en) * 2000-04-20 2012-01-11 株式会社東海理化電機製作所 Touch operation input device
CA2346231A1 (en) * 2000-05-08 2001-11-08 Internet Number Corporation Method and system for accessing information on a network using message aliasing functions having shadow callback functions
JP4776832B2 (en) * 2000-10-19 2011-09-21 キヤノン株式会社 Coordinate input device and coordinate plate of image input device
JP2002149331A (en) * 2000-11-15 2002-05-24 Canon Inc Coordinate plate, coordinate input device, coordinate input / output device
JP2002367031A (en) * 2001-06-04 2002-12-20 Kokuyo Co Ltd Order reception support system, writing utensil, order sheet, and order reception supporting method
JP2003345503A (en) * 2002-05-23 2003-12-05 Dainippon Printing Co Ltd Form for electronic pen
JP2006190270A (en) * 2002-09-26 2006-07-20 Kenji Yoshida Icon formed on medium
ATE434803T1 (en) * 2002-09-26 2009-07-15 Kenji Yoshida INFORMATION REPRODUCTION I/O METHOD WITH DOT PATTERN AND INFORMATION REPRODUCTION DEVICE
JP4629303B2 (en) * 2002-10-07 2011-02-09 大日本印刷株式会社 Calculation processing system, calculation processing system server device, calculation processing program, and electronic pen form
SE523931C2 (en) * 2002-10-24 2004-06-01 Anoto Ab Information processing system arrangement for printing on demand of position-coded base, allows application of graphic information and position data assigned for graphical object, to substrate for forming position-coded base
EP1605395B1 (en) * 2003-03-17 2008-07-09 YOSHIDA, Kenji Information input/output method using dot pattern
JP4125640B2 (en) * 2003-06-10 2008-07-30 Necインフロンティア株式会社 Self-order terminal
JP4589619B2 (en) * 2003-09-03 2010-12-01 株式会社リコー Paper document information operation system and information operation method
JP3852435B2 (en) * 2003-10-07 2006-11-29 ソニー株式会社 Information processing apparatus and method, display method, and recording medium
JP4037844B2 (en) * 2004-04-20 2008-01-23 株式会社タカラトミー Information provision system
JP4565975B2 (en) * 2004-11-16 2010-10-20 大日本印刷株式会社 Electronic pen form and its creation method
JP3830956B1 (en) * 2005-09-14 2006-10-11 健治 吉田 Information output device

Patent Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
SU1659558A1 (en) * 1985-05-11 1991-06-30 Ленинградский технологический институт целлюлозно-бумажной промышленности Method of producing printed matter on paper for blind persons
RU2198428C2 (en) * 1996-11-01 2003-02-10 К Текнолоджиз Аб Pen and process of recording
US20040189668A1 (en) * 2003-03-27 2004-09-30 Microsoft Corporation Visual and scene graph interfaces
RU2324229C2 (en) * 2003-03-27 2008-05-10 Майкрософт Корпорейшн Visual and three-dimensional graphic interfaces
JP2005004574A (en) * 2003-06-13 2005-01-06 Dt Research Japan Kk Information processing device capable of controlling operation by barcode method, and service providing system using the same

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
RU2669449C2 (en) * 2012-12-05 2018-10-12 Кенджи Йошида Facility management system control interface
US9965044B2 (en) 2014-01-26 2018-05-08 Huawei Device (Dongguan) Co., Ltd. Information processing method, apparatus, and device
RU2662408C2 (en) * 2014-01-26 2018-07-25 Хуавей Дивайс (Дунгуань) Ко., Лтд. Method, apparatus and data processing device

Also Published As

Publication number Publication date
JP2012086570A (en) 2012-05-10
JP2014238846A (en) 2014-12-18
JP4391572B2 (en) 2009-12-24
JP2008152755A (en) 2008-07-03
JP4135116B2 (en) 2008-08-20
JP5156851B2 (en) 2013-03-06
JP2010003305A (en) 2010-01-07
JP2009003952A (en) 2009-01-08
RU2008139959A (en) 2010-04-20
JP6030728B2 (en) 2016-11-24
JP5735901B2 (en) 2015-06-17
JP2011238260A (en) 2011-11-24
JP2016053962A (en) 2016-04-14
JP5848405B2 (en) 2016-01-27
JP2013254526A (en) 2013-12-19
JP2008154211A (en) 2008-07-03
JP2008152756A (en) 2008-07-03
JP4135117B2 (en) 2008-08-20

Similar Documents

Publication Publication Date Title
RU2457532C2 (en) Input processing system for information processing apparatus
KR101067360B1 (en) Printing method of information processing device and printing control system of icon image
US20090091530A1 (en) System for input to information processing device
WO2011093458A2 (en) Input-output device, and information input-output system
JP4042066B1 (en) Input processing system for information processing device
AU2013206233B2 (en) Input processing system for information processing device
AU2016210711A1 (en) Input processing system for information processing device
JP2012022423A (en) Input processing system, input/output processing system and printing control system using stream dot
WO2012008504A1 (en) Information output device, medium, input processing system, and input-output processing system using stream dots

Legal Events

Date Code Title Description
TK4A Correction to the publication in the bulletin (patent)

Free format text: AMENDMENT TO CHAPTER -FG4A- IN JOURNAL: 21-2012 FOR TAG: (57)

MM4A The patent is invalid due to non-payment of fees

Effective date: 20200313