WO2001071476A1 - Device and method for communication - Google Patents

Device and method for communication Download PDF

Info

Publication number
WO2001071476A1
WO2001071476A1 PCT/SE2001/000607 SE0100607W WO0171476A1 WO 2001071476 A1 WO2001071476 A1 WO 2001071476A1 SE 0100607 W SE0100607 W SE 0100607W WO 0171476 A1 WO0171476 A1 WO 0171476A1
Authority
WO
WIPO (PCT)
Prior art keywords
address
coding pattern
sequence
area
product
Prior art date
Application number
PCT/SE2001/000607
Other languages
French (fr)
Inventor
Ola Hugosson
Petter Ericson
Original Assignee
Anoto Ab
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
Application filed by Anoto Ab filed Critical Anoto Ab
Priority to JP2001569602A priority Critical patent/JP2003528509A/en
Priority to EP01918047A priority patent/EP1269304A1/en
Priority to CA002400734A priority patent/CA2400734A1/en
Priority to AU2001244918A priority patent/AU2001244918A1/en
Publication of WO2001071476A1 publication Critical patent/WO2001071476A1/en

Links

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/01Input arrangements or combined input and output arrangements for interaction between user and computer
    • G06F3/03Arrangements for converting the position or the displacement of a member into a coded form
    • G06F3/033Pointing devices displaced or positioned by the user, e.g. mice, trackballs, pens or joysticks; Accessories therefor
    • G06F3/0354Pointing devices displaced or positioned by the user, e.g. mice, trackballs, pens or joysticks; Accessories therefor with detection of 2D relative movements between the device, or an operating part thereof, and a plane or surface, e.g. 2D mice, trackballs, pens or pucks
    • G06F3/03545Pens or stylus
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/01Input arrangements or combined input and output arrangements for interaction between user and computer
    • G06F3/03Arrangements for converting the position or the displacement of a member into a coded form
    • G06F3/0304Detection arrangements using opto-electronic means
    • G06F3/0317Detection arrangements using opto-electronic means in co-operation with a patterned surface, e.g. absolute position or relative movement detection for an optical mouse or pen positioned with respect to a coded surface
    • G06F3/0321Detection arrangements using opto-electronic means in co-operation with a patterned surface, e.g. absolute position or relative movement detection for an optical mouse or pen positioned with respect to a coded surface by optically sensing the absolute position with respect to a regularly patterned surface forming a passive digitiser, e.g. pen optically detecting position indicative tags printed on a paper sheet
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/01Input arrangements or combined input and output arrangements for interaction between user and computer
    • G06F3/03Arrangements for converting the position or the displacement of a member into a coded form
    • G06F3/033Pointing devices displaced or positioned by the user, e.g. mice, trackballs, pens or joysticks; Accessories therefor

Definitions

  • the present invention relates to electronic transmission of handwritten information.
  • Background Art The amount of information transmitted electronically has increased in recent years. Most of the information transmitted electronically has been generated by means of a computer. There is, however, a great need for electronically transmitting information that has been generated in some other way than by means of computers. For instance, there is a need for transmitting handwritten information in connection with the filling-in of a form.
  • a further example when there is a need for transmitting handwritten information involves advertisements in newspapers. Advertisements in newspapers sometimes have a writing area for handwritten information and a fax number to which the advertisement can be sent.
  • An object of the present invention is to provide a device for easy recording and transmission of handwritten information.
  • a further ob ect of the present invention is to provide a user unit by means of which handwritten information can easily be transmitted to a predetermined receiver .
  • Another object of the present invention is to pro- vide a memory medium with a computer program which can be used to control a user unit according to the invention.
  • One more object of the present invention is to provide a device for easy recording and transmission of handwritten information, which allows compact storage of an encryption key.
  • a product according to the invention for electronic transmission of handwritten text comprises at least one writing area intended for the handwritten information and an address area which indicates an address to which the handwritten information is to be transmitted.
  • the product is characterised m that a position-coding pattern m the form of a plurality of symbols is reproduced m the writing area, an arbitrary position area of a predetermined size of the position-coding pattern unambiguously defining a position on the product, and that the address area comprises an address-coding pattern with a plurality of symbols, an arbitrary address portion of a predetermined size of the address -coding pattern unambiguously defining part of the address .
  • the product preferably consists of a sheet of paper m a newspaper but may also consist of e.g. an lnforraa- tion board.
  • Position-coding patterns are per se known from, for instance, US Patent 5,852,434.
  • the product containing a writing area with a position-coding pattern it is possible to enter information m the writing area by means of a user unit while at the same time a position sequence corresponding to the movement of the pen is recorded.
  • the handwritten information is recorded while being written on the sheet of paper.
  • the address area contains an address-coding pattern it is possible to read the address to which the handwritten information is to be sent by recording the information by means of a user unit which is adapted to enter the address-coding pattern and the position-coding pattern.
  • the position- coding pattern thus defines a large number of positions. Each of the positions is associated with different parts of the writing area.
  • the size of the position area that is required to unambiguously determine a position from the position- coding pattern is advantageously at least the same as the size of the address area required to unambiguously determine part of the address from the address-coding pattern. It is thus possible to adapt a user unit to the position-coding pattern without taking the address -coding pattern into consideration.
  • Said part of the address is advantageously an individual character.
  • a character constitutes information about how the information is to be transmitted.
  • one character signifies that the information is to be sent by electronic mail and another character that the informa
  • the address area advantageously contains information which defines a communication medium which is to be used for the transmission of the handwritten information.
  • a user unit can interpret the information in the address area and thus establish which communication medium is to be used. For example, all addresses contain- ing the character "@" are interpreted as electronic mail addresses .
  • the position-coding pattern defines positions within a partial code area which is part of a larger virtual code area, the address area containing information which defines the coordinates for at least part of the writing area.
  • the position-coding pattern on different products codes advantageously different partial code areas.
  • a user unit recording the address can deter- mine which handwritten information is to be sent to the address. It is also an advantage that a user can write on a plurality of products in parallel without any risk that the written information is mixed up. Different companies can then reserve different partial code areas.
  • the address-coding pattern advantageously contains a plurality of sequence portions with symbols, the address portion which is required to define part of the address containing sequence portions of a predetermined number and a predetermined length. By the symbols being arranged in sequence portions, the recording and interpretation of the pattern is facilitated.
  • Each of the sequence portions advantageously comprises at least one subsequence of a predetermined length of a sequence, each subsequence unambiguously defining a sequence value which corresponds to the position of the subsequence in the sequence.
  • the subsequences can easily be converted to sequence values.
  • the difference between the sequence value defined by a subsequence of a first sequence portion and the sequence value defined by a subsequence of a second sequence portion is constant independently of from which parts of the sequence portions the subsequences are selected when the subsequences are fetched from corresponding parts of the sequence portions.
  • the address-coding pattern will be independent of which parts of the address- coding pattern are recorded. If the sequence portions are arranged in columns in a matrix, the address-coding pattern will be insensitive to at what height m the columns the address-coding pattern is recorded.
  • the difference value which corresponds to the dif- ference between sequence values from different sequence portions can be represented as a binary value.
  • a first part of the binary value represents a character and a second part of the binary value codes a sequence position for the sequence portions in the matrix.
  • the symbols in the address-coding pattern have advantageously a size different from that of the symbols in the position-coding pattern.
  • the symbols in the address -coding pattern are arranged with an interspace which is different from that of the symbols in the position-coding pattern. A user unit can thus easily distinguish the address-coding pattern and the position- coding pattern.
  • the two patterns differ from each other merely by the information they code.
  • a user unit must then interpret the information represented by the patterns before it can determine whether it is a position-coding pattern or an address-coding pattern.
  • the address-coding pattern cannot be interpreted as positions since the positions to which they are then decoded will not be associated with each other, which is the case of the position-coding pattern.
  • the address area advantageously codes also a public key, the receiver specified by the address being capable of decoding a message which has been coded by means of the public key. This facilitates the encryption of the message that has been written manually m the writing area.
  • the address-coding pattern is alternatively divided into a plurality of code fields each of which corresponds to a character.
  • An arbitrary address portion on the address-coding pattern means that the address portion is associated with one code field only.
  • Each code field can, for example, define a specific code area on a virtual surface.
  • the partial code areas on the virtual surface are m turn associated with different characters.
  • the address -coding pattern is a bar code. However, it will not be possible to provide a bar code which can be recorded on several occasions. Besides, a bar code will be less compact.
  • the code fields are preferably separated by separating fields. By the code fields being separated by separating fields, the identification of the different code fields will be facilitated.
  • a user unit for electronic transmission of handwritten information comprises a reading head and a memory and is adapted to optically record images from a surface by means of the reading head.
  • the user unit is characterised m that it further is adapted to convert the recorded image to at least one position and store the position m the memory m response to the fact that the recorded image contains a position- coding pattern which codes at least one position, convert the recorded image to at least one character and store the character m the memory m response to the fact that the recorded image contains an address-coding pattern which codes at least one character, and transmit at least part of positions stored m the memory to an address corresponding to characters stored m the memory.
  • Handwritten information can thus easily be transmitted to a pre- determined address by means of a user unit according to the invention.
  • a product according to the invention together with a user unit according to the invention, can be used, for example, to order articles.
  • a user then inputs which articles he wants to order together with his address.
  • the receiver defined by the address receives the message, the receiver sends the ordered articles to the inputted address.
  • the user unit comprises a pen point.
  • the user unit is then adapted to record images as the pen point is being pressed against a surface.
  • the user unit is advantageously adapted to convert a first part of characters stored m the memory to an address and a second part of characters stored m the memory to writing-area information defining a writing area, and to send only positions contained m the writing area to the address. This prevents information that has been recorded on other surfaces than the writing area from being sent to the address.
  • the user unit is advantageously adapted to attach recorded images of the address-codmg pattern to a set of sequence portions, to convert the set of the sequence portions to a set of sequence values, and to convert the sequence values to characters by means of information stored m the memory.
  • the user unit is advantageously adapted to attach an identification number when sending information to the address, said identification number being unique for each user unit. This permits identification of the user unit.
  • a memory medium according to the invention can be read by a computer.
  • a computer program is stored on the memory medium and is adapted to be used for inputting handwritten information and electronic transmission of the information.
  • the computer program is characterised in that it contains instructions for making the computer read an input signal corresponding to a recorded image, convert the recorded image to at least one position and store the position in response to the fact that the recorded image corresponds to a position-coding pattern, convert the recorded image to at least one character and store the character in response to the fact that the recorded image corresponds to an address-coding pattern, and transmit stored positions to an address corresponding to characters stored in the memory.
  • Fig. 1 illustrates a product according to an embodiment of the present invention.
  • Fig. 2 shows a user unit and a communication device according to an embodiment of the present invention.
  • Fig. 3 shows symbols according to a preferred embodiment of the present invention.
  • Fig. 4 shows a sequence which is used to code the coding patterns according to an embodiment of the present invention.
  • Fig. 5 illustrates how part of the address -coding pattern is converted to an address.
  • Fig. 6 shows how part of the position-coding pattern is converted to positions.
  • Fig. 7 shows the fundamental composition of an address area.
  • Fig. 8 shows schematically how an ordering operation according to the invention is done.
  • Fig. 9 shows the conversion of part of the address - coding field at different heights in the address area according to the present invention.
  • Fig. 10 shows schematically an address area according to an alternative embodiment of the present invention.
  • Fig. 1 shows a product according to a preferred embodiment of the present invention.
  • the product is a sheet of paper 1, which comprises a writing area 2 and an address area 3.
  • the sheet of paper 1 is a page in a newspaper.
  • the writing area comprises a position- coding pattern which consists of a plurality of position symbols 4 arranged in a matrix.
  • the symbols in Fig. 1 are greatly exaggerated in respect of size.
  • a first arbitrary position area 5 of the writing area unambiguously defines a position on the sheet.
  • the address area comprises an address-coding pattern with a plurality of address symbols 6.
  • the address symbols 6 are greater than the position symbols, which makes it possible to easily distinguish the different patterns.
  • An arbitrary address portion 20 of the address area defines a character.
  • the position-coding pattern and the address-coding pattern thus have the property that if an arbitrary parr of the pattern of a certain minimum size is recorded, a position and a character, respectively, is unambiguously defined.
  • the coding patterns will be described m more detail below.
  • the position-coding pattern can be of the type as disclosed m the above-mentioned US 5,852,434, where each position is coded by a specific symbol .
  • the position-coding pattern is advantageously of the type disclosed m Applicant's Applications SE 9901954-9 and SE 9903541-2, where each posi- tion is coded by a plurality of symbols and each symbol contributes to the coding of several positions.
  • the position-coding pattern is made up of a small number of types of symbols.
  • An example is disclosed m SE 9901954-9 where a larger dot represents a "one" and a smaller dot represents a "zero”.
  • Another example is disclosed m SE 9901954-9, where four different displacements of a dot m relation to a raster point code four different values.
  • Fig. 2 illustrates a user unit 14 which is adapted to record images from a surface.
  • the user unit comprises a light-emitting diode 7 for illumination of the surface to be recorded, an image sensor 8 m the form of a CCD for recording of images, an image-processing means 9 and a memory 10.
  • the user unit 14 further has a battery 12 for supplying power to the reading head and buttons 13 by means of which the reading head is turned on.
  • Fig. 2 also shows a communication device 15 m the form of a computer which is disconnected from the user unit 14 and which is connected to a network via cables 18, 19.
  • the network is m this case the public telephone network but could also be an internal network.
  • the user unit 14 is provided with a transmitter 16 for transmitting of recorded information.
  • the user unit transmits information to the communication device which transmits the information by the pub- lie telephone network.
  • the user unit is a mobile unit m a mobile communication system and transmits information to the mobile communication system by means of the transmitter 16.
  • the user unit also comprises a pen point 21 by means of which a user can enter information.
  • the pen point is pressure-sensitive and connected to the image-processing means. When the pen point 21 is pressed against a base, the recording of an image is initiated. Thus, recording of images is initiated when a user enters information m the writing area.
  • the communication device 15 is provided with a receiver 17 for receiving information from the user unit .
  • the transmitter and the receiver communicate, for example, by using IR or radio waves .
  • the transmitter 16 constitutes a communication device which communicates with the world around via a mobile telephone system.
  • the user unit then constitutes a mobile unit m a mobile telephone system.
  • Figs 3a-d show an embodiment of a symbol which can be used m the matrix m Fig. 1 according to the invention.
  • the symbol comprises a virtual raster point 28 which is represented by the intersection between the raster lines, and a marking 29 which has the form of a point .
  • the value of the symbol depends on where the marking is located. In the example m Fig. 3 there are four possible locations, one on each of the raster lines extending from the raster points. The displacement from the raster point is the same for all values.
  • the symbol has m Fig. 3a the value 0, m Fig. 3b the value 1, m Fig. 3c the value 2 and in Fig. 3d the value 3. In other words, there are four different kinds of symbols. Each symbol can thus represent one of four values "0-3".
  • Fig. 4 illustrates a sequence 32 that is used to code the address m the address-coding pattern and positions m the position-coding pattern.
  • the sequence 32 comprises 512 values 33 which each are either “0", “1", “2” or "3".
  • An arbitrary subsequence 34, 35 with five values unambiguously defines a sequence value which corresponds to the position of the subsequence m the sequence 32. Each subsequence appears only once in the subsequence. Thus, the first subsequence 34 corresponds to the value "0" and the second subsequence 35 to the value "1". Sequences of this kind are described in "Pseudo-Random Sequences and Arrays" by F. Jessi
  • Fig. 5 shows part of the address-coding pattern 2 in Fig. 1.
  • the address-coding pattern consists of a matrix 20 with symbols 6.
  • the columns 36 in the matrix consist of sequence portions of the sequences which have been described above in connection with Fig. 4, in which the values have been converted to symbols.
  • Figs 1, 2 and 5 When the reading pen is passed across the address-coding pattern 3, an image of a first address portion 20 is recorded, with five times five symbols 6 arranged in columns 36 which each constitute a subse- quence. Each of the symbols 6 is one of the four different symbols that are shown in Fig. 4.
  • the image-processing means converts the subsequences 36 in the matrix to subsequences 39 with values 40. Each subsequence with values corresponds to a sequence value 27 corresponding to the position in a sequence with 512 values each of which is either "0", "1", "2" or "3". If an image is recorded, which is displaced one row in the matrix, sequence values corresponding to the next position in the sequence are obtained.
  • the user unit converts the subsequences 39 to sequence values 27. Subsequently the user unit calculates data values 26 as the difference modulo 1024 between the sequence values 27 for adjoining columns. By the sequence values 27 increasing to the same extent for each column if the recorded image is displaced in the direction of the column, the data values which equal the difference between the sequence values are independent of at which height the image is recorded. Then the data values are converted to binary values and the eight least significant bits m each character value are converted to characters 11 which are stored m the memory 10 while the two most significant bits from four adjoining character values are used as position for the columns. Thus a total of 256 different characters can thus be coded. The characters 11 constitute part of the address .
  • Fig. 6 shows part of the position-coding pattern 2 m Fig. 1.
  • the first matrix 61 m Fig. 6 is the smallest matrix which unambiguously defines a position.
  • the position-coding pattern m the writing area is made up of symbols 62 like those shown m Fig. 3.
  • the difference between the symbols 62 m the writing area 2 and the sym- bols 6 m the address area 3 is that the symbols m the address area are larger than the symbols m the writing area.
  • the four different values are used to code a binary bit m each of two orthogonal directions. Thus, the four different values "0, 1, 2, 3" code the four different bit combinations
  • first digit m each bit combination relates to a first direction and the second digit relates to a second direction which s orthogonal to the first direction
  • first matrix 61 m Fig. 6 When a user unit records the first matrix 61 m Fig. 6, it is converted to a second matrix 63 with values 64, which defines the x coordinate, and to a third matrix 65 with values 66, which defines the y coordinate, by means of the above relationship between values and bit combinations.
  • the second and the third matrix contain subsequences 67 with values which are eacn either "0" or "1".
  • the subsequences constitute rows m the matrix while the subsequences constitute columns m the second matrix.
  • Each of the subsequences 67 is part of a writing area sequence similar to the sequence shown m Fig. 4. Thus each subsequence has a unique sequence value .
  • Each of the matrices 63, 65 with values is converted to a set of five sequence values Sx ⁇ -Sx 5 and Sy ⁇ -Sy 5 , respectively, which define the position of the different subsequences m the sequence.
  • the address area contains a communication part 22 which specifies which communication medium is to be used, a character part 23 which specifies the address, a code part 24 which specifies a public code which can be used to encrypt the message and a position part 25 which defines a partial code area m the writing area.
  • the receiver defined by the address can decrypt the message which has been encrypted with the public key.
  • the product constitutes a page m a newspaper.
  • the writing area and the address area are part of an advertisement offering the readers to buy a product .
  • the writing area 2 is intended for entering the address to which the product is to be sent.
  • the CCD records images which are transmitted to the image-processing means 9.
  • the user unit 14 is arranged m such manner that the recorded images at least contain such a number of symbols that the position on the sheet of paper can be determin- ed.
  • the image-processing means 9 recognises that the pattern m the image corresponds to a position-coding pattern and converts the pattern m a submatrix to a position that is stored m a position sequence m the memory 10. As long as the pen point 21 records that the pen point 21 is pressed down, new images are recorded. If the user interrupts his writing and then once more begins to write m another position than the one where he stopped, the position sequence will define a discontinuous curve.
  • the user unit distinguishes the different parts m the address area by their being separated by separating characters.
  • An alternative possibility is that the number of characters m each part of the address area is predetermined. The user unit can thus easily determine when part of the address area is finished.
  • Fig. 8 shows schematically how a user unit and a product according to the invention can be used.
  • a user 41 inputs a message in a writing area on a product by means of a user unit 42 as described above.
  • the user unit 42 sends encrypted position sequences together with an lden- tification number to a receiver 44, who is a florist, via a communication link 43.
  • the position sequence corresponds to a handwritten address with a greeting.
  • the receiver 44 sends flowers and the greeting to the handwritten address.
  • the receiver then consults a database 46 via a communication link 45.
  • the database 46 is not located with the receiver 45.
  • the receiver 44 obtains information from the database to allow him to send an invoice to the user 41, which is indicated by the dashed line 47, or the invoice is sent from the database to the user, which is indicated by the dashed line 48, whereupon the receiver obtains payment from the database.
  • An alternative field of application is to enter the answer to a question in a competition in the writing area 2 in the product 1.
  • the user 41 scans the user unit across the address area, the answer entered is transmitted to the receiver together with the user uni ' s 14 identity.
  • the receiver can in the same way as above consult the database to find out who is the owner of the user unit and send prize money, if any, to the owner.
  • Fig. 9 illustrates how the information from images recorded at different heights in the address area is processed.
  • the first image 50 contains five times five symbols.
  • the symbols 51 are converted to the values as described in connection with Fig. 5.
  • the values in the columns are then converted to sequence values correspond- ing to the position of the subsequence in the sequence.
  • the five subsequences with symbols corresponding to the columns in the first image 50 are thus converted to a first set of five sequence values 52.
  • the first set of five sequence values 52 is then converted to a first set of difference values 53 which in turn is converted to characters in the same way as described in connection with Fig. 5.
  • the five subsequences consisting of five symbols are converted to a second set of five sequence values 54.
  • the second set of five sequence values 54 is then converted to a second set of difference values 55 which in turn is converted to characters in the same way as described m connection with Fig. 5.
  • Each of the sequence values 54 m the second set is four units greater than the sequence values 52 m the first set since they are fetched further down m the sequences of which the sequence parts constitute a part.
  • each of the difference values 53 m the first set of difference values is the same as the corresponding difference value m the second set of difference values.
  • the difference values are independent of at what height m the address area 57 the images are recorded.
  • Fig. 10 shows an address area according to an alternative embodiment of the present invention.
  • the address area 31 is divided into a number of subareas 37, which each comprise a position-coding pattern. Each s ⁇ oarea thus defines a partial code area on a virtual surface.
  • the subareas are separated by separating fields 38.
  • the user unit has m its memory information about which character is associated with a certain partial code area on the virtual surface. When the user unit records a sepa- rating field, it can determine that it has reached the next character m the address area.
  • the drawback of this embodiment is that the address will be less compact.
  • the above embodiments are to be considered examples only.
  • the communication device and the reading device can be an integrated unit .
  • each symbol can define a number with a base other than four.
  • the address area merely comprises the code field, tne user unit, for example, being adapted to always use the same communication medium.

Abstract

A product (1) intended for electronic transmission of handwritten information, a user unit (11) for recording and sending the information, and a computer program for controlling a user unit are described. The product comprises at least one writing area intended for the handwritten information and an address area (3) indicating an address to which the handwritten information is to be sent. A position-coding pattern in the form of a plurality of symbols is reproduced in the writing area, as arbitrary position area of a predetermined size of the position-coding pattern unambiguously defining a position on the product, and the address area comprises an address-coding pattern with a plurality of symbols, an arbitrary address portion of a predetermined size of the address-coding pattern unambiguously defining part of the address.

Description

DEVICE AND METHOD FOR COMMUNICATION
Field of the Invention
The present invention relates to electronic transmission of handwritten information. Background Art The amount of information transmitted electronically has increased in recent years. Most of the information transmitted electronically has been generated by means of a computer. There is, however, a great need for electronically transmitting information that has been generated in some other way than by means of computers. For instance, there is a need for transmitting handwritten information in connection with the filling-in of a form. A further example when there is a need for transmitting handwritten information involves advertisements in newspapers. Advertisements in newspapers sometimes have a writing area for handwritten information and a fax number to which the advertisement can be sent.
For a long time the only possibility of sending handwritten information was to use a fax machine. An alternative is to use a scanner for converting the information to a digital image which can then be transmitted via a computer communication link or via the telephone network. US Patent 5,852,434 discloses a method for entering handwritten information by means of a pen and a base with a coordinate pattern. When writing on the base, the pen records the movement and stores it as positions. Independently of how the information is entered, a manual step is necessary when transmitting the information. There is thus a need for an alternative method and a device adapted to the method for easier handling when transmitting handwritten information such as handwritten text . Summary of the Invention
An object of the present invention is to provide a device for easy recording and transmission of handwritten information. A further ob ect of the present invention is to provide a user unit by means of which handwritten information can easily be transmitted to a predetermined receiver .
Another object of the present invention is to pro- vide a memory medium with a computer program which can be used to control a user unit according to the invention.
One more object of the present invention is to provide a device for easy recording and transmission of handwritten information, which allows compact storage of an encryption key.
These objects are achieved by a product, a user unit, and a storage medium according to the appended claims .
A product according to the invention for electronic transmission of handwritten text comprises at least one writing area intended for the handwritten information and an address area which indicates an address to which the handwritten information is to be transmitted. The product is characterised m that a position-coding pattern m the form of a plurality of symbols is reproduced m the writing area, an arbitrary position area of a predetermined size of the position-coding pattern unambiguously defining a position on the product, and that the address area comprises an address-coding pattern with a plurality of symbols, an arbitrary address portion of a predetermined size of the address -coding pattern unambiguously defining part of the address .
The product preferably consists of a sheet of paper m a newspaper but may also consist of e.g. an lnforraa- tion board.
Position-coding patterns are per se known from, for instance, US Patent 5,852,434. By the product containing a writing area with a position-coding pattern, it is possible to enter information m the writing area by means of a user unit while at the same time a position sequence corresponding to the movement of the pen is recorded. As a result, the handwritten information is recorded while being written on the sheet of paper. Since the address area contains an address-coding pattern it is possible to read the address to which the handwritten information is to be sent by recording the information by means of a user unit which is adapted to enter the address-coding pattern and the position-coding pattern. The position- coding pattern thus defines a large number of positions. Each of the positions is associated with different parts of the writing area. The size of the position area that is required to unambiguously determine a position from the position- coding pattern is advantageously at least the same as the size of the address area required to unambiguously determine part of the address from the address-coding pattern. It is thus possible to adapt a user unit to the position-coding pattern without taking the address -coding pattern into consideration.
Said part of the address is advantageously an individual character. By said address portion of a predeter- mined size of the address-coding pattern unambiguously defining a character, the decoding operation will be simple .
It is, of course, within the scope of the invention that certain characters correspond to a special command. For instance, a character constitutes information about how the information is to be transmitted. Thus one character signifies that the information is to be sent by electronic mail and another character that the informa
Figure imgf000004_0001
The address area advantageously contains information which defines a communication medium which is to be used for the transmission of the handwritten information. In the case where the address area does not contain such information, a user unit can interpret the information in the address area and thus establish which communication medium is to be used. For example, all addresses contain- ing the character "@" are interpreted as electronic mail addresses .
Advantageously the position-coding pattern defines positions within a partial code area which is part of a larger virtual code area, the address area containing information which defines the coordinates for at least part of the writing area.
The position-coding pattern on different products codes advantageously different partial code areas. As a result, a user unit recording the address can deter- mine which handwritten information is to be sent to the address. It is also an advantage that a user can write on a plurality of products in parallel without any risk that the written information is mixed up. Different companies can then reserve different partial code areas. The address-coding pattern advantageously contains a plurality of sequence portions with symbols, the address portion which is required to define part of the address containing sequence portions of a predetermined number and a predetermined length. By the symbols being arranged in sequence portions, the recording and interpretation of the pattern is facilitated.
Each of the sequence portions advantageously comprises at least one subsequence of a predetermined length of a sequence, each subsequence unambiguously defining a sequence value which corresponds to the position of the subsequence in the sequence. As a result, the subsequences can easily be converted to sequence values.
The difference between the sequence value defined by a subsequence of a first sequence portion and the sequence value defined by a subsequence of a second sequence portion is constant independently of from which parts of the sequence portions the subsequences are selected when the subsequences are fetched from corresponding parts of the sequence portions. By using differences between sequence portions, the address-coding pattern will be independent of which parts of the address- coding pattern are recorded. If the sequence portions are arranged in columns in a matrix, the address-coding pattern will be insensitive to at what height m the columns the address-coding pattern is recorded.
The difference value which corresponds to the dif- ference between sequence values from different sequence portions can be represented as a binary value. A first part of the binary value represents a character and a second part of the binary value codes a sequence position for the sequence portions in the matrix. By the difference value coding a sequence position, the recording of the address is facilitated since it is then possible to record different parts of the address on different occasions and get the complete address together by means of the sequence positions. This results in robust inputting. It is thus possible to record different parts of the address-coding pattern on different occasions and put together the entire address by means of the sequence positions.
The symbols in the address-coding pattern have advantageously a size different from that of the symbols in the position-coding pattern. Alternatively the symbols in the address -coding pattern are arranged with an interspace which is different from that of the symbols in the position-coding pattern. A user unit can thus easily distinguish the address-coding pattern and the position- coding pattern.
It goes without saying that it is possible for the two patterns to differ from each other merely by the information they code. A user unit must then interpret the information represented by the patterns before it can determine whether it is a position-coding pattern or an address-coding pattern. The address-coding pattern cannot be interpreted as positions since the positions to which they are then decoded will not be associated with each other, which is the case of the position-coding pattern. The address area advantageously codes also a public key, the receiver specified by the address being capable of decoding a message which has been coded by means of the public key. This facilitates the encryption of the message that has been written manually m the writing area. By using the above-mentioned sequences for coding the address-coding pattern, it will be possible to store long encryption keys m the address.
The address-coding pattern is alternatively divided into a plurality of code fields each of which corresponds to a character. An arbitrary address portion on the address-coding pattern means that the address portion is associated with one code field only. Each code field can, for example, define a specific code area on a virtual surface. The partial code areas on the virtual surface are m turn associated with different characters. According to a less preferred embodiment, the address -coding pattern is a bar code. However, it will not be possible to provide a bar code which can be recorded on several occasions. Besides, a bar code will be less compact.
In the case where the address-coding pattern is divided into code fields, the code fields are preferably separated by separating fields. By the code fields being separated by separating fields, the identification of the different code fields will be facilitated.
A user unit for electronic transmission of handwritten information according to the invention comprises a reading head and a memory and is adapted to optically record images from a surface by means of the reading head. The user unit is characterised m that it further is adapted to convert the recorded image to at least one position and store the position m the memory m response to the fact that the recorded image contains a position- coding pattern which codes at least one position, convert the recorded image to at least one character and store the character m the memory m response to the fact that the recorded image contains an address-coding pattern which codes at least one character, and transmit at least part of positions stored m the memory to an address corresponding to characters stored m the memory. Handwritten information can thus easily be transmitted to a pre- determined address by means of a user unit according to the invention.
A product according to the invention, together with a user unit according to the invention, can be used, for example, to order articles. A user then inputs which articles he wants to order together with his address. When the receiver defined by the address receives the message, the receiver sends the ordered articles to the inputted address.
There are a number of alternatives to the way the recording of images is to be initiated. According to an embodiment of the invention the user unit comprises a pen point. The user unit is then adapted to record images as the pen point is being pressed against a surface.
The user unit is advantageously adapted to convert a first part of characters stored m the memory to an address and a second part of characters stored m the memory to writing-area information defining a writing area, and to send only positions contained m the writing area to the address. This prevents information that has been recorded on other surfaces than the writing area from being sent to the address.
The user unit is advantageously adapted to attach recorded images of the address-codmg pattern to a set of sequence portions, to convert the set of the sequence portions to a set of sequence values, and to convert the sequence values to characters by means of information stored m the memory. The user unit is advantageously adapted to attach an identification number when sending information to the address, said identification number being unique for each user unit. This permits identification of the user unit. A memory medium according to the invention can be read by a computer. A computer program is stored on the memory medium and is adapted to be used for inputting handwritten information and electronic transmission of the information. The computer program is characterised in that it contains instructions for making the computer read an input signal corresponding to a recorded image, convert the recorded image to at least one position and store the position in response to the fact that the recorded image corresponds to a position-coding pattern, convert the recorded image to at least one character and store the character in response to the fact that the recorded image corresponds to an address-coding pattern, and transmit stored positions to an address corresponding to characters stored in the memory. The above features can, of course, be combined in the same embodiment .
In order to further elucidate the invention, detailed embodiments of the invention will be described below without, however, the invention being considered restricted thereto. The Figures are intended to illustrate the invention as distinctly as possible. The Figures are not according to scale and some dimensions are greatly exaggerated to show more clearly specific features of the invention. Brief Description of the Drawings
Fig. 1 illustrates a product according to an embodiment of the present invention.
Fig. 2 shows a user unit and a communication device according to an embodiment of the present invention. Fig. 3 shows symbols according to a preferred embodiment of the present invention. Fig. 4 shows a sequence which is used to code the coding patterns according to an embodiment of the present invention.
Fig. 5 illustrates how part of the address -coding pattern is converted to an address.
Fig. 6 shows how part of the position-coding pattern is converted to positions.
Fig. 7 shows the fundamental composition of an address area. Fig. 8 shows schematically how an ordering operation according to the invention is done.
Fig. 9 shows the conversion of part of the address - coding field at different heights in the address area according to the present invention. Fig. 10 shows schematically an address area according to an alternative embodiment of the present invention. Detailed Description of the Invention
Fig. 1 shows a product according to a preferred embodiment of the present invention. The product is a sheet of paper 1, which comprises a writing area 2 and an address area 3. According to a preferred embodiment of the present invention, the sheet of paper 1 is a page in a newspaper. The writing area comprises a position- coding pattern which consists of a plurality of position symbols 4 arranged in a matrix. The symbols in Fig. 1 are greatly exaggerated in respect of size. A first arbitrary position area 5 of the writing area unambiguously defines a position on the sheet. The address area comprises an address-coding pattern with a plurality of address symbols 6. The address symbols 6 are greater than the position symbols, which makes it possible to easily distinguish the different patterns. An arbitrary address portion 20 of the address area defines a character. The position-coding pattern and the address-coding pattern thus have the property that if an arbitrary parr of the pattern of a certain minimum size is recorded, a position and a character, respectively, is unambiguously defined. The coding patterns will be described m more detail below.
The position-coding pattern can be of the type as disclosed m the above-mentioned US 5,852,434, where each position is coded by a specific symbol .
However, the position-coding pattern is advantageously of the type disclosed m Applicant's Applications SE 9901954-9 and SE 9903541-2, where each posi- tion is coded by a plurality of symbols and each symbol contributes to the coding of several positions.
The position-coding pattern is made up of a small number of types of symbols. An example is disclosed m SE 9901954-9 where a larger dot represents a "one" and a smaller dot represents a "zero". Another example is disclosed m SE 9901954-9, where four different displacements of a dot m relation to a raster point code four different values.
Fig. 2 illustrates a user unit 14 which is adapted to record images from a surface. The user unit comprises a light-emitting diode 7 for illumination of the surface to be recorded, an image sensor 8 m the form of a CCD for recording of images, an image-processing means 9 and a memory 10. The user unit 14 further has a battery 12 for supplying power to the reading head and buttons 13 by means of which the reading head is turned on. Fig. 2 also shows a communication device 15 m the form of a computer which is disconnected from the user unit 14 and which is connected to a network via cables 18, 19. The network is m this case the public telephone network but could also be an internal network. The user unit 14 is provided with a transmitter 16 for transmitting of recorded information. The user unit transmits information to the communication device which transmits the information by the pub- lie telephone network. In the latter case, the user unit is a mobile unit m a mobile communication system and transmits information to the mobile communication system by means of the transmitter 16. The user unit also comprises a pen point 21 by means of which a user can enter information. The pen point is pressure-sensitive and connected to the image-processing means. When the pen point 21 is pressed against a base, the recording of an image is initiated. Thus, recording of images is initiated when a user enters information m the writing area. The communication device 15 is provided with a receiver 17 for receiving information from the user unit . The transmitter and the receiver communicate, for example, by using IR or radio waves .
According to an alternative embodiment, the transmitter 16 constitutes a communication device which communicates with the world around via a mobile telephone system. The user unit then constitutes a mobile unit m a mobile telephone system.
Figs 3a-d show an embodiment of a symbol which can be used m the matrix m Fig. 1 according to the invention. The symbol comprises a virtual raster point 28 which is represented by the intersection between the raster lines, and a marking 29 which has the form of a point . The value of the symbol depends on where the marking is located. In the example m Fig. 3 there are four possible locations, one on each of the raster lines extending from the raster points. The displacement from the raster point is the same for all values. The symbol has m Fig. 3a the value 0, m Fig. 3b the value 1, m Fig. 3c the value 2 and in Fig. 3d the value 3. In other words, there are four different kinds of symbols. Each symbol can thus represent one of four values "0-3".
Fig. 4 illustrates a sequence 32 that is used to code the address m the address-coding pattern and positions m the position-coding pattern. The sequence 32 comprises 512 values 33 which each are either "0", "1", "2" or "3". An arbitrary subsequence 34, 35 with five values unambiguously defines a sequence value which corresponds to the position of the subsequence m the sequence 32. Each subsequence appears only once in the subsequence. Thus, the first subsequence 34 corresponds to the value "0" and the second subsequence 35 to the value "1". Sequences of this kind are described in "Pseudo-Random Sequences and Arrays" by F. Jessi
MacWilliams and Neil J.A. Sloane in "Proceedings of the IEEE Vol. 64 No. 12 December 1976".
Fig. 5 shows part of the address-coding pattern 2 in Fig. 1. The address-coding pattern consists of a matrix 20 with symbols 6. The columns 36 in the matrix consist of sequence portions of the sequences which have been described above in connection with Fig. 4, in which the values have been converted to symbols.
The recording of an address from an address-coding pattern 2, 5 will now be described with reference to
Figs 1, 2 and 5. When the reading pen is passed across the address-coding pattern 3, an image of a first address portion 20 is recorded, with five times five symbols 6 arranged in columns 36 which each constitute a subse- quence. Each of the symbols 6 is one of the four different symbols that are shown in Fig. 4. The image-processing means converts the subsequences 36 in the matrix to subsequences 39 with values 40. Each subsequence with values corresponds to a sequence value 27 corresponding to the position in a sequence with 512 values each of which is either "0", "1", "2" or "3". If an image is recorded, which is displaced one row in the matrix, sequence values corresponding to the next position in the sequence are obtained. The user unit converts the subsequences 39 to sequence values 27. Subsequently the user unit calculates data values 26 as the difference modulo 1024 between the sequence values 27 for adjoining columns. By the sequence values 27 increasing to the same extent for each column if the recorded image is displaced in the direction of the column, the data values which equal the difference between the sequence values are independent of at which height the image is recorded. Then the data values are converted to binary values and the eight least significant bits m each character value are converted to characters 11 which are stored m the memory 10 while the two most significant bits from four adjoining character values are used as position for the columns. Thus a total of 256 different characters can thus be coded. The characters 11 constitute part of the address .
Fig. 6 shows part of the position-coding pattern 2 m Fig. 1. The first matrix 61 m Fig. 6 is the smallest matrix which unambiguously defines a position. The position-coding pattern m the writing area is made up of symbols 62 like those shown m Fig. 3. The difference between the symbols 62 m the writing area 2 and the sym- bols 6 m the address area 3 is that the symbols m the address area are larger than the symbols m the writing area. In the position-coding pattern the four different values are used to code a binary bit m each of two orthogonal directions. Thus, the four different values "0, 1, 2, 3" code the four different bit combinations
(0, 0), (0, 1), (1, 0), (1, 1) where the first digit m each bit combination relates to a first direction and the second digit relates to a second direction which s orthogonal to the first direction When a user unit records the first matrix 61 m Fig. 6, it is converted to a second matrix 63 with values 64, which defines the x coordinate, and to a third matrix 65 with values 66, which defines the y coordinate, by means of the above relationship between values and bit combinations. The second and the third matrix contain subsequences 67 with values which are eacn either "0" or "1". In the third matrix the subsequences constitute rows m the matrix while the subsequences constitute columns m the second matrix. Each of the subsequences 67 is part of a writing area sequence similar to the sequence shown m Fig. 4. Thus each subsequence has a unique sequence value . Each of the matrices 63, 65 with values is converted to a set of five sequence values Sxι-Sx5 and Syι-Sy5, respectively, which define the position of the different subsequences m the sequence. Then the difference between adjoining sequence values is calculated, which causes two sets of four difference values Dxι-Dx and Dyι-Dy4, respectively, Dxn=Sxn+1-Sxn modulo R, where R is the number of unique subsequences m the writing area sequence and Dyn=Syn+ι-Syn modulo R. Subsequently the difference values are used to generate an x coordinate and a y coordinate. Fig. 7 is a schematic view of the contents m the address area. The address area contains a communication part 22 which specifies which communication medium is to be used, a character part 23 which specifies the address, a code part 24 which specifies a public code which can be used to encrypt the message and a position part 25 which defines a partial code area m the writing area. The receiver defined by the address can decrypt the message which has been encrypted with the public key.
According to the preferred embodiment the product constitutes a page m a newspaper. For instance the writing area and the address area are part of an advertisement offering the readers to buy a product . The writing area 2 is intended for entering the address to which the product is to be sent. When a user begins to enter mfor- ation m the writing area 2, the CCD records images which are transmitted to the image-processing means 9. The user unit 14 is arranged m such manner that the recorded images at least contain such a number of symbols that the position on the sheet of paper can be determin- ed. The image-processing means 9 recognises that the pattern m the image corresponds to a position-coding pattern and converts the pattern m a submatrix to a position that is stored m a position sequence m the memory 10. As long as the pen point 21 records that the pen point 21 is pressed down, new images are recorded. If the user interrupts his writing and then once more begins to write m another position than the one where he stopped, the position sequence will define a discontinuous curve.
When the user scans the reading head across the address area, images are recorded, which are sent to the image-processing means 9 which recognises that the pattern m the image corresponds to the address -coding pattern m the address area. The imag -processing means 9 converts the symbols m the recorded image to characters, which are stored in a string of characters m the memory 10. The conversion from symbols 4, 6, 62 to characters has been described above. When the pen point 21 does no longer record a pressure, the recording of images is terminated. The position sequences stored m the memory, which are associated with the area that is specified by the position part 25, are encrypted by means of the public key which is defined by the code part 24 and sent to the address which is defined by the character part 23. According to the preferred embodiment of the present invention, also an identification number is transmitted with the encrypted position sequence. The identification number is unique for each user unit . A receiver can identify the customer by means of the identification number.
According to the preferred embodiment, the user unit distinguishes the different parts m the address area by their being separated by separating characters. An alternative possibility is that the number of characters m each part of the address area is predetermined. The user unit can thus easily determine when part of the address area is finished. Fig. 8 shows schematically how a user unit and a product according to the invention can be used. A user 41 inputs a message in a writing area on a product by means of a user unit 42 as described above. The user unit 42 sends encrypted position sequences together with an lden- tification number to a receiver 44, who is a florist, via a communication link 43. The position sequence corresponds to a handwritten address with a greeting. The receiver 44 sends flowers and the greeting to the handwritten address. The receiver then consults a database 46 via a communication link 45. In this case the database 46 is not located with the receiver 45. The receiver 44 obtains information from the database to allow him to send an invoice to the user 41, which is indicated by the dashed line 47, or the invoice is sent from the database to the user, which is indicated by the dashed line 48, whereupon the receiver obtains payment from the database. An alternative field of application is to enter the answer to a question in a competition in the writing area 2 in the product 1. When the user 41 then scans the user unit across the address area, the answer entered is transmitted to the receiver together with the user uni ' s 14 identity. Then the receiver can in the same way as above consult the database to find out who is the owner of the user unit and send prize money, if any, to the owner.
Fig. 9 illustrates how the information from images recorded at different heights in the address area is processed. The first image 50 contains five times five symbols. The symbols 51 are converted to the values as described in connection with Fig. 5. The values in the columns are then converted to sequence values correspond- ing to the position of the subsequence in the sequence. The five subsequences with symbols corresponding to the columns in the first image 50 are thus converted to a first set of five sequence values 52. The first set of five sequence values 52 is then converted to a first set of difference values 53 which in turn is converted to characters in the same way as described in connection with Fig. 5. When a third image 56 containing five times five symbols is recorded, the five subsequences consisting of five symbols are converted to a second set of five sequence values 54. The second set of five sequence values 54 is then converted to a second set of difference values 55 which in turn is converted to characters in the same way as described m connection with Fig. 5. Each of the sequence values 54 m the second set is four units greater than the sequence values 52 m the first set since they are fetched further down m the sequences of which the sequence parts constitute a part. However, each of the difference values 53 m the first set of difference values is the same as the corresponding difference value m the second set of difference values. Thus, the difference values are independent of at what height m the address area 57 the images are recorded.
Fig. 10 shows an address area according to an alternative embodiment of the present invention. The address area 31 is divided into a number of subareas 37, which each comprise a position-coding pattern. Each sαoarea thus defines a partial code area on a virtual surface. The subareas are separated by separating fields 38. The user unit has m its memory information about which character is associated with a certain partial code area on the virtual surface. When the user unit records a sepa- rating field, it can determine that it has reached the next character m the address area. The drawback of this embodiment is that the address will be less compact.
The above embodiments are to be considered examples only. A person skilled m the art realises that the above embodiments can be varied m a number of ways without departing from the inventive idea. For instance, the communication device and the reading device can be an integrated unit . It goes without saying that each symbol can define a number with a base other than four.
It is within the scope of the invention that the address area merely comprises the code field, tne user unit, for example, being adapted to always use the same communication medium.

Claims

1. A product (1) for electronic transmission of handwritten information, comprising at least one writing area (2) intended for the handwritten information and an address area (3) indicating an address to which the handwritten information is to be sent, c h a r a c t e r i s e d m that a position-coding pattern m the form of a plurality of symbols (4) is reproduced m the writing area (2) , an arbitrary position area (5) of a predetermined size of the position-coding pattern unambiguously defining a position on the product, and that the address area (3) comprises an address -coding pat- tern with a plurality of symbols (6) , an arbitrary address portion (20) of a predetermined size of the address-coding pattern unambiguously defining part of the address.
2. A product as claimed m claim 1, c h a r a c - t e r i s e d m that the size of the position area required to unambiguously determine a position from the position-coding pattern at least is the same as the size of the address portion required to unambiguously determine part of the address from the address-codmg pattern.
3. A product as claimed m claim 1 or 2 , c h a r a c t e r i s e d m that said part of the address is an individual character.
4. A product as claimed m claim 1, 2 or 3, c h a r a c t e r i s e d m that the address area (3) contains information which defines a communication medium that is to be used for transmission of the handwritten information.
5. A product as claimed m any one of the preceding claims, c h a r a c t e r i s e d m that the position- coding pattern defines coordinates within a partial code area which is part of a larger virtual code area, the address area containing information which defines the coordinates for at least part of the writing area.
6. A product as claimed m any one of the preceding claims, c h a r a c t e r i s e d m that the address- coding pattern comprises a plurality of sequence portions with symbols (4) , the address portion which is required to define part of the address comprising sequence portions of a predetermined number and of a predetermined length.
7. A product as claimed m claim 6, c h a r a c t e r i s e d m that each of the sequence portions comprises at least one subsequence of a predetermined length of a sequence, each subsequence unambiguously defining a sequence value which corresponds to the position of the subsequence in the sequence.
8. A product as claimed m claim 7, c h a r a c t e r i s e d m that the difference between the sequence value defined by a subsequence of a first sequence portion, and the sequence value defined by a subsequence of a second sequence portion is constant independently of from which parts of the sequence portions the subsequences are selected when the subsequences are fetched from corresponding parts of the sequence portions .
9. A product as claimed in claim 8, c h a r a c t e r i s e d m that the difference value which corresponds to the difference between sequence values from different sequence portions is represented as a binary value, a first part of the binary value representing a character and a second part of the binary value representing part of a position indication for the sequence portions m the matrix.
10. A product as claimed m any one of the preceding claims, c h a r a c t e r i s e d m that the symbols m the address-coding pattern are of a size different from that of the symbols m the position-coding pattern.
11. A product as claimed in any one of the preceding claims, c h a r a c t e r i s e d in that the symbols m the address-coding pattern are arranged with an interspace different from that of the symbols in the position- coding pattern.
12. A product as claimed in any one of the preceding claims, c h a r a c t e r i s e d in that the address area (3) also codes a public key, the receiver specified by the address being capable of decoding a message which has been coded with the public key.
13. A product as claimed in claim 1, c h a r a c t e r i s e d in that the address area (36) is divided into a plurality of code fields (37) each of which codes a partial code area of a virtual code area, each partial code area corresponding to a character.
14. A product as claimed in claim 13, c h a r a c t e r i s e d in that the code fields are separated by means of separation fields (38) .
15. A user unit for electronic transmission of hand- written information, which comprises a reading head and a memory (10) and which is adapted to optically record by means of the reading head images from a surface, c h a r a c t e r i s e d m that it is further (11) adapted to convert the recorded image to at least one position and store the position in the memory (10) in response to the fact that the recorded image contains a position- coding pattern which codes at least one position, convert the recorded image to at least one character and store the character in the memory (10) in response to the fact that the recorded image contains an address-coding pattern which codes at least one character, and transmit at least part of positions stored m the memory (10) to an address corresponding to characters stored in the memory.
16. A user unit as claimed in claim 15, c h a r a c t e r i s e d in that it also comprises a pen point (21) and is adapted to record images when the pen point (21) is pressed against a surface.
17. A user unit as claimed m claim 15 or 16, c h a r a c t e r i s e d m that it is adapted to convert a first part of characters stored m the memory to an address and a second part of characters stored m the memory to position information which defines a writing area, and only transmit positions contained m the writing area to the address.
18. A user unit according to any one of claims 15, 16 or 17, c h a r a c t e r i s e d m that it is adapted to convert recorded images of the address-coαmg pat- tern to a set of sequence portions, convert the set of sequence portions to a set of sequence values, and convert the sequence values to characters by means of information stored m the memory.
19. A user unit as claimed m any one of claims
15-18, c h a r a c t e r i s e d m that it is adapted to enclose an identification number when transmitting information to the address, said identification number being unique for each user unit .
20. A memory medium, which can be read by a computer (11) and on which a computer program is stored which is adapted to be used for entering handwritten information and for electronic transmission of the information, c h a r a c t e r i s e d m that the computer program comprises instructions for making the computer (11) read an input signal corresponding to a recorded image, convert the recorded image to at least one position and store the position m response to the fact that the recorded image corresponds to a position-coding pattern, convert the recorded image to at least one character and store the character m response to the fact that the recorded image corresponds to an address -coding pattern, and transmit stored positions to an address corresponding to characters stored m the memory.
21. A memory medium as claimed m claim 20, c h a r a c t e r i s e d m that the computer program makes the computer (11) convert part of the stored characters to writing position information which defines a writing area, and to transmit only positions contained m the writing area to the address.
PCT/SE2001/000607 2000-03-21 2001-03-21 Device and method for communication WO2001071476A1 (en)

Priority Applications (4)

Application Number Priority Date Filing Date Title
JP2001569602A JP2003528509A (en) 2000-03-21 2001-03-21 Apparatus and method for communication
EP01918047A EP1269304A1 (en) 2000-03-21 2001-03-21 Device and method for communication
CA002400734A CA2400734A1 (en) 2000-03-21 2001-03-21 Device and method for communication
AU2001244918A AU2001244918A1 (en) 2000-03-21 2001-03-21 Device and method for communication

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
SE0000940A SE0000940L (en) 2000-03-21 2000-03-21 Device and method of communication
SE0000940-7 2000-03-21

Publications (1)

Publication Number Publication Date
WO2001071476A1 true WO2001071476A1 (en) 2001-09-27

Family

ID=20278894

Family Applications (1)

Application Number Title Priority Date Filing Date
PCT/SE2001/000607 WO2001071476A1 (en) 2000-03-21 2001-03-21 Device and method for communication

Country Status (6)

Country Link
EP (1) EP1269304A1 (en)
JP (1) JP2003528509A (en)
AU (1) AU2001244918A1 (en)
CA (1) CA2400734A1 (en)
SE (1) SE0000940L (en)
WO (1) WO2001071476A1 (en)

Cited By (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
GB2405959A (en) * 2003-09-10 2005-03-16 Hewlett Packard Development Co A digital pen and paper system
WO2005024714A1 (en) * 2003-09-10 2005-03-17 Hewlett-Packard Development Company, L.P. Embedding data in position identification pattern
EP1553522A2 (en) * 2004-01-07 2005-07-13 Microsoft Corporation Determining positions of images of a stroke
WO2005106776A2 (en) * 2004-04-28 2005-11-10 Hewlett-Packard Development Company, L.P. Patterns encoding communication parameters
JP2009116912A (en) * 2002-10-31 2009-05-28 Microsoft Corp Decoding and error correction in 2-d arrays

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
GB2306669A (en) * 1995-11-01 1997-05-07 Ricoh Kk Manual entry interactive paper and electronic document handling and processing system
US5661506A (en) * 1994-11-10 1997-08-26 Sia Technology Corporation Pen and paper information recording system using an imaging pen
US5852434A (en) * 1992-04-03 1998-12-22 Sekendur; Oral F. Absolute optical position determination
GB2329300A (en) * 1997-09-16 1999-03-17 Nokia Mobile Phones Ltd Mobile telephone with handwritten data input

Family Cites Families (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH01288046A (en) * 1988-05-14 1989-11-20 Pioneer Electron Corp Bar code format for telephone number
JP3262297B2 (en) * 1993-04-27 2002-03-04 株式会社ワコム Optical coordinate input device
JP3599776B2 (en) * 1994-05-16 2004-12-08 オリンパス株式会社 Information recording system and information recording medium

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5852434A (en) * 1992-04-03 1998-12-22 Sekendur; Oral F. Absolute optical position determination
US5661506A (en) * 1994-11-10 1997-08-26 Sia Technology Corporation Pen and paper information recording system using an imaging pen
GB2306669A (en) * 1995-11-01 1997-05-07 Ricoh Kk Manual entry interactive paper and electronic document handling and processing system
GB2329300A (en) * 1997-09-16 1999-03-17 Nokia Mobile Phones Ltd Mobile telephone with handwritten data input

Non-Patent Citations (1)

* Cited by examiner, † Cited by third party
Title
See also references of EP1269304A1 *

Cited By (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2009116912A (en) * 2002-10-31 2009-05-28 Microsoft Corp Decoding and error correction in 2-d arrays
GB2405959A (en) * 2003-09-10 2005-03-16 Hewlett Packard Development Co A digital pen and paper system
WO2005024714A1 (en) * 2003-09-10 2005-03-17 Hewlett-Packard Development Company, L.P. Embedding data in position identification pattern
EP1553522A2 (en) * 2004-01-07 2005-07-13 Microsoft Corporation Determining positions of images of a stroke
EP1553522A3 (en) * 2004-01-07 2011-09-28 Microsoft Corporation Determining positions of images of a stroke
WO2005106776A2 (en) * 2004-04-28 2005-11-10 Hewlett-Packard Development Company, L.P. Patterns encoding communication parameters
WO2005106776A3 (en) * 2004-04-28 2006-03-16 Hewlett Packard Development Co Patterns encoding communication parameters
US8248463B2 (en) 2004-04-28 2012-08-21 Hewlett-Packard Development Company, L.P. Patterns encoding communication parameters

Also Published As

Publication number Publication date
JP2003528509A (en) 2003-09-24
CA2400734A1 (en) 2001-09-27
SE0000940D0 (en) 2000-03-21
SE0000940L (en) 2001-09-22
AU2001244918A1 (en) 2001-10-03
EP1269304A1 (en) 2003-01-02

Similar Documents

Publication Publication Date Title
US7408536B2 (en) Device and method for communication
CN100430873C (en) General information management system
US20060023956A1 (en) Systems and methods for information storage
US7710408B2 (en) Centralized information management based upon position information
US9304605B2 (en) General information management system
US7094977B2 (en) Method and system for information association
EP1269404B1 (en) Method and system for storing a coding pattern
CN1993688B (en) Printing shortening starting time
EP1275081B1 (en) Method and system for information association
CN100437613C (en) User discrimination system, user discrimination method and storage medium storing a program
US8074891B2 (en) Coding and decoding methods and apparatuses
US20030046256A1 (en) Distributed information management
EP1244996A1 (en) Distributed information management
WO2001071476A1 (en) Device and method for communication
EP1244956A1 (en) Charge card purchase
US20020166895A1 (en) Charge card purchase
JP2004508228A (en) Business card with position coding pattern

Legal Events

Date Code Title Description
AK Designated states

Kind code of ref document: A1

Designated state(s): AE AG AL AM AT AT AU AZ BA BB BG BR BY BZ CA CH CN CO CR CU CZ CZ DE DE DK DK DM DZ EE EE ES FI FI GB GD GE GH GM HR HU ID IL IN IS JP KE KG KP KR KZ LC LK LR LS LT LU LV MA MD MG MK MN MW MX MZ NO NZ PL PT RO RU SD SE SG SI SK SK SL TJ TM TR TT TZ UA UG US UZ VN YU ZA ZW

AL Designated countries for regional patents

Kind code of ref document: A1

Designated state(s): GH GM KE LS MW MZ SD SL SZ TZ UG ZW AM AZ BY KG KZ MD RU TJ TM AT BE CH CY DE DK ES FI FR GB GR IE IT LU MC NL PT SE TR BF BJ CF CG CI CM GA GN GW ML MR NE SN TD TG

121 Ep: the epo has been informed by wipo that ep was designated in this application
DFPE Request for preliminary examination filed prior to expiration of 19th month from priority date (pct application filed before 20040101)
WWE Wipo information: entry into national phase

Ref document number: 2001244918

Country of ref document: AU

ENP Entry into the national phase

Ref country code: JP

Ref document number: 2001 569602

Kind code of ref document: A

Format of ref document f/p: F

WWE Wipo information: entry into national phase

Ref document number: 2400734

Country of ref document: CA

WWE Wipo information: entry into national phase

Ref document number: 2001918047

Country of ref document: EP

WWP Wipo information: published in national office

Ref document number: 2001918047

Country of ref document: EP