CA2374723A1 - Computer system interface surface - Google Patents

Computer system interface surface Download PDF

Info

Publication number
CA2374723A1
CA2374723A1 CA002374723A CA2374723A CA2374723A1 CA 2374723 A1 CA2374723 A1 CA 2374723A1 CA 002374723 A CA002374723 A CA 002374723A CA 2374723 A CA2374723 A CA 2374723A CA 2374723 A1 CA2374723 A1 CA 2374723A1
Authority
CA
Canada
Prior art keywords
sensing device
data
computer software
computer
computer system
Prior art date
Legal status (The legal status 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 status listed.)
Granted
Application number
CA002374723A
Other languages
French (fr)
Other versions
CA2374723C (en
Inventor
Kia Silverbrook
Paul Lapstun
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Silverbrook Research Pty Ltd
Original Assignee
Silverbrook Research Pty. Ltd.
Kia Silverbrook
Paul Lapstun
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
Priority claimed from AUPQ0559A external-priority patent/AUPQ055999A0/en
Priority claimed from AUPQ1313A external-priority patent/AUPQ131399A0/en
Priority claimed from AUPQ3457A external-priority patent/AUPQ345799A0/en
Priority claimed from AUPQ4392A external-priority patent/AUPQ439299A0/en
Application filed by Silverbrook Research Pty. Ltd., Kia Silverbrook, Paul Lapstun filed Critical Silverbrook Research Pty. Ltd.
Publication of CA2374723A1 publication Critical patent/CA2374723A1/en
Application granted granted Critical
Publication of CA2374723C publication Critical patent/CA2374723C/en
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

Links

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06VIMAGE OR VIDEO RECOGNITION OR UNDERSTANDING
    • G06V30/00Character recognition; Recognising digital ink; Document-oriented image-based pattern recognition
    • G06V30/10Character recognition
    • G06V30/14Image acquisition
    • G06V30/142Image acquisition using hand-held instruments; Constructional details of the instruments
    • G06V30/1423Image acquisition using hand-held instruments; Constructional details of the instruments the instrument generating sequences of position coordinates corresponding to handwriting
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F18/00Pattern recognition
    • BPERFORMING OPERATIONS; TRANSPORTING
    • B41PRINTING; LINING MACHINES; TYPEWRITERS; STAMPS
    • B41JTYPEWRITERS; SELECTIVE PRINTING MECHANISMS, i.e. MECHANISMS PRINTING OTHERWISE THAN FROM A FORME; CORRECTION OF TYPOGRAPHICAL ERRORS
    • B41J13/00Devices or arrangements of selective printing mechanisms, e.g. ink-jet printers or thermal printers, specially adapted for supporting or handling copy material in short lengths, e.g. sheets
    • B41J13/10Sheet holders, retainers, movable guides, or stationary guides
    • B41J13/103Sheet holders, retainers, movable guides, or stationary guides for the sheet feeding section
    • BPERFORMING OPERATIONS; TRANSPORTING
    • B41PRINTING; LINING MACHINES; TYPEWRITERS; STAMPS
    • B41JTYPEWRITERS; SELECTIVE PRINTING MECHANISMS, i.e. MECHANISMS PRINTING OTHERWISE THAN FROM A FORME; CORRECTION OF TYPOGRAPHICAL ERRORS
    • B41J13/00Devices or arrangements of selective printing mechanisms, e.g. ink-jet printers or thermal printers, specially adapted for supporting or handling copy material in short lengths, e.g. sheets
    • B41J13/10Sheet holders, retainers, movable guides, or stationary guides
    • B41J13/106Sheet holders, retainers, movable guides, or stationary guides for the sheet output section
    • BPERFORMING OPERATIONS; TRANSPORTING
    • B41PRINTING; LINING MACHINES; TYPEWRITERS; STAMPS
    • B41JTYPEWRITERS; SELECTIVE PRINTING MECHANISMS, i.e. MECHANISMS PRINTING OTHERWISE THAN FROM A FORME; CORRECTION OF TYPOGRAPHICAL ERRORS
    • B41J2/00Typewriters or selective printing mechanisms characterised by the printing or marking process for which they are designed
    • B41J2/005Typewriters or selective printing mechanisms characterised by the printing or marking process for which they are designed characterised by bringing liquid or particles selectively into contact with a printing material
    • B41J2/01Ink jet
    • B41J2/17Ink jet characterised by ink handling
    • B41J2/175Ink supply systems ; Circuit parts therefor
    • B41J2/17503Ink cartridges
    • BPERFORMING OPERATIONS; TRANSPORTING
    • B41PRINTING; LINING MACHINES; TYPEWRITERS; STAMPS
    • B41JTYPEWRITERS; SELECTIVE PRINTING MECHANISMS, i.e. MECHANISMS PRINTING OTHERWISE THAN FROM A FORME; CORRECTION OF TYPOGRAPHICAL ERRORS
    • B41J2/00Typewriters or selective printing mechanisms characterised by the printing or marking process for which they are designed
    • B41J2/005Typewriters or selective printing mechanisms characterised by the printing or marking process for which they are designed characterised by bringing liquid or particles selectively into contact with a printing material
    • B41J2/01Ink jet
    • B41J2/17Ink jet characterised by ink handling
    • B41J2/175Ink supply systems ; Circuit parts therefor
    • B41J2/17503Ink cartridges
    • B41J2/17513Inner structure
    • BPERFORMING OPERATIONS; TRANSPORTING
    • B41PRINTING; LINING MACHINES; TYPEWRITERS; STAMPS
    • B41JTYPEWRITERS; SELECTIVE PRINTING MECHANISMS, i.e. MECHANISMS PRINTING OTHERWISE THAN FROM A FORME; CORRECTION OF TYPOGRAPHICAL ERRORS
    • B41J2/00Typewriters or selective printing mechanisms characterised by the printing or marking process for which they are designed
    • B41J2/005Typewriters or selective printing mechanisms characterised by the printing or marking process for which they are designed characterised by bringing liquid or particles selectively into contact with a printing material
    • B41J2/01Ink jet
    • B41J2/17Ink jet characterised by ink handling
    • B41J2/175Ink supply systems ; Circuit parts therefor
    • B41J2/17503Ink cartridges
    • B41J2/1752Mounting within the printer
    • BPERFORMING OPERATIONS; TRANSPORTING
    • B41PRINTING; LINING MACHINES; TYPEWRITERS; STAMPS
    • B41JTYPEWRITERS; SELECTIVE PRINTING MECHANISMS, i.e. MECHANISMS PRINTING OTHERWISE THAN FROM A FORME; CORRECTION OF TYPOGRAPHICAL ERRORS
    • B41J2/00Typewriters or selective printing mechanisms characterised by the printing or marking process for which they are designed
    • B41J2/005Typewriters or selective printing mechanisms characterised by the printing or marking process for which they are designed characterised by bringing liquid or particles selectively into contact with a printing material
    • B41J2/01Ink jet
    • B41J2/17Ink jet characterised by ink handling
    • B41J2/175Ink supply systems ; Circuit parts therefor
    • B41J2/17503Ink cartridges
    • B41J2/1752Mounting within the printer
    • B41J2/17523Ink connection
    • BPERFORMING OPERATIONS; TRANSPORTING
    • B41PRINTING; LINING MACHINES; TYPEWRITERS; STAMPS
    • B41JTYPEWRITERS; SELECTIVE PRINTING MECHANISMS, i.e. MECHANISMS PRINTING OTHERWISE THAN FROM A FORME; CORRECTION OF TYPOGRAPHICAL ERRORS
    • B41J2/00Typewriters or selective printing mechanisms characterised by the printing or marking process for which they are designed
    • B41J2/005Typewriters or selective printing mechanisms characterised by the printing or marking process for which they are designed characterised by bringing liquid or particles selectively into contact with a printing material
    • B41J2/01Ink jet
    • B41J2/17Ink jet characterised by ink handling
    • B41J2/175Ink supply systems ; Circuit parts therefor
    • B41J2/17503Ink cartridges
    • B41J2/17543Cartridge presence detection or type identification
    • B41J2/17546Cartridge presence detection or type identification electronically
    • BPERFORMING OPERATIONS; TRANSPORTING
    • B41PRINTING; LINING MACHINES; TYPEWRITERS; STAMPS
    • B41JTYPEWRITERS; SELECTIVE PRINTING MECHANISMS, i.e. MECHANISMS PRINTING OTHERWISE THAN FROM A FORME; CORRECTION OF TYPOGRAPHICAL ERRORS
    • B41J2/00Typewriters or selective printing mechanisms characterised by the printing or marking process for which they are designed
    • B41J2/005Typewriters or selective printing mechanisms characterised by the printing or marking process for which they are designed characterised by bringing liquid or particles selectively into contact with a printing material
    • B41J2/01Ink jet
    • B41J2/17Ink jet characterised by ink handling
    • B41J2/175Ink supply systems ; Circuit parts therefor
    • B41J2/17503Ink cartridges
    • B41J2/17553Outer structure
    • BPERFORMING OPERATIONS; TRANSPORTING
    • B41PRINTING; LINING MACHINES; TYPEWRITERS; STAMPS
    • B41JTYPEWRITERS; SELECTIVE PRINTING MECHANISMS, i.e. MECHANISMS PRINTING OTHERWISE THAN FROM A FORME; CORRECTION OF TYPOGRAPHICAL ERRORS
    • B41J2/00Typewriters or selective printing mechanisms characterised by the printing or marking process for which they are designed
    • B41J2/005Typewriters or selective printing mechanisms characterised by the printing or marking process for which they are designed characterised by bringing liquid or particles selectively into contact with a printing material
    • B41J2/01Ink jet
    • B41J2/17Ink jet characterised by ink handling
    • B41J2/175Ink supply systems ; Circuit parts therefor
    • B41J2/17503Ink cartridges
    • B41J2/17556Means for regulating the pressure in the cartridge
    • BPERFORMING OPERATIONS; TRANSPORTING
    • B41PRINTING; LINING MACHINES; TYPEWRITERS; STAMPS
    • B41JTYPEWRITERS; SELECTIVE PRINTING MECHANISMS, i.e. MECHANISMS PRINTING OTHERWISE THAN FROM A FORME; CORRECTION OF TYPOGRAPHICAL ERRORS
    • B41J2/00Typewriters or selective printing mechanisms characterised by the printing or marking process for which they are designed
    • B41J2/005Typewriters or selective printing mechanisms characterised by the printing or marking process for which they are designed characterised by bringing liquid or particles selectively into contact with a printing material
    • B41J2/01Ink jet
    • B41J2/17Ink jet characterised by ink handling
    • B41J2/175Ink supply systems ; Circuit parts therefor
    • B41J2/17563Ink filters
    • BPERFORMING OPERATIONS; TRANSPORTING
    • B41PRINTING; LINING MACHINES; TYPEWRITERS; STAMPS
    • B41JTYPEWRITERS; SELECTIVE PRINTING MECHANISMS, i.e. MECHANISMS PRINTING OTHERWISE THAN FROM A FORME; CORRECTION OF TYPOGRAPHICAL ERRORS
    • B41J2/00Typewriters or selective printing mechanisms characterised by the printing or marking process for which they are designed
    • B41J2/005Typewriters or selective printing mechanisms characterised by the printing or marking process for which they are designed characterised by bringing liquid or particles selectively into contact with a printing material
    • B41J2/01Ink jet
    • B41J2/21Ink jet for multi-colour printing
    • B41J2/2107Ink jet for multi-colour printing characterised by the ink properties
    • B41J2/2114Ejecting transparent or white coloured liquids, e.g. processing liquids
    • BPERFORMING OPERATIONS; TRANSPORTING
    • B42BOOKBINDING; ALBUMS; FILES; SPECIAL PRINTED MATTER
    • B42CBOOKBINDING
    • B42C19/00Multi-step processes for making books
    • B42C19/02Multi-step processes for making books starting with single sheets
    • BPERFORMING OPERATIONS; TRANSPORTING
    • B42BOOKBINDING; ALBUMS; FILES; SPECIAL PRINTED MATTER
    • B42CBOOKBINDING
    • B42C9/00Applying glue or adhesive peculiar to bookbinding
    • B42C9/0006Applying glue or adhesive peculiar to bookbinding by applying adhesive to a stack of sheets
    • BPERFORMING OPERATIONS; TRANSPORTING
    • B42BOOKBINDING; ALBUMS; FILES; SPECIAL PRINTED MATTER
    • B42CBOOKBINDING
    • B42C9/00Applying glue or adhesive peculiar to bookbinding
    • B42C9/0081Applying glue or adhesive peculiar to bookbinding applying adhesive to individual sheets for binding them together
    • BPERFORMING OPERATIONS; TRANSPORTING
    • B65CONVEYING; PACKING; STORING; HANDLING THIN OR FILAMENTARY MATERIAL
    • B65HHANDLING THIN OR FILAMENTARY MATERIAL, e.g. SHEETS, WEBS, CABLES
    • B65H29/00Delivering or advancing articles from machines; Advancing articles to or into piles
    • B65H29/26Delivering or advancing articles from machines; Advancing articles to or into piles by dropping the articles
    • B65H29/34Delivering or advancing articles from machines; Advancing articles to or into piles by dropping the articles from supports slid from under the articles
    • BPERFORMING OPERATIONS; TRANSPORTING
    • B65CONVEYING; PACKING; STORING; HANDLING THIN OR FILAMENTARY MATERIAL
    • B65HHANDLING THIN OR FILAMENTARY MATERIAL, e.g. SHEETS, WEBS, CABLES
    • B65H37/00Article or web delivery apparatus incorporating devices for performing specified auxiliary operations
    • B65H37/04Article or web delivery apparatus incorporating devices for performing specified auxiliary operations for securing together articles or webs, e.g. by adhesive, stitching or stapling
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • 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/016Input arrangements with force or tactile feedback as computer generated output to the user
    • 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
    • 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/048Interaction techniques based on graphical user interfaces [GUI]
    • G06F3/0487Interaction techniques based on graphical user interfaces [GUI] using specific features provided by the input device, e.g. functions controlled by the rotation of a mouse with dual sensing arrangements, or of the nature of the input device, e.g. tap gestures based on pressure sensed by a digitiser
    • G06F3/0488Interaction techniques based on graphical user interfaces [GUI] using specific features provided by the input device, e.g. functions controlled by the rotation of a mouse with dual sensing arrangements, or of the nature of the input device, e.g. tap gestures based on pressure sensed by a digitiser using a touch-screen or digitiser, e.g. input of commands through traced gestures
    • G06F3/04883Interaction techniques based on graphical user interfaces [GUI] using specific features provided by the input device, e.g. functions controlled by the rotation of a mouse with dual sensing arrangements, or of the nature of the input device, e.g. tap gestures based on pressure sensed by a digitiser using a touch-screen or digitiser, e.g. input of commands through traced gestures for inputting data by handwriting, e.g. gesture or text
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06KGRAPHICAL DATA READING; PRESENTATION OF DATA; RECORD CARRIERS; HANDLING RECORD CARRIERS
    • G06K17/00Methods or arrangements for effecting co-operative working between equipments covered by two or more of main groups G06K1/00 - G06K15/00, e.g. automatic card files incorporating conveying and reading operations
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q20/00Payment architectures, schemes or protocols
    • G06Q20/30Payment architectures, schemes or protocols characterised by the use of specific devices or networks
    • G06Q20/34Payment architectures, schemes or protocols characterised by the use of specific devices or networks using cards, e.g. integrated circuit [IC] cards or magnetic cards
    • G06Q20/346Cards serving only as information carrier of service
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q20/00Payment architectures, schemes or protocols
    • G06Q20/38Payment protocols; Details thereof
    • G06Q20/40Authorisation, e.g. identification of payer or payee, verification of customer or shop credentials; Review and approval of payers, e.g. check credit lines or negative lists
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q30/00Commerce
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06VIMAGE OR VIDEO RECOGNITION OR UNDERSTANDING
    • G06V30/00Character recognition; Recognising digital ink; Document-oriented image-based pattern recognition
    • G06V30/10Character recognition
    • G06V30/14Image acquisition
    • G06V30/1444Selective acquisition, locating or processing of specific regions, e.g. highlighted text, fiducial marks or predetermined fields
    • G06V30/1448Selective acquisition, locating or processing of specific regions, e.g. highlighted text, fiducial marks or predetermined fields based on markings or identifiers characterising the document or the area
    • GPHYSICS
    • G07CHECKING-DEVICES
    • G07FCOIN-FREED OR LIKE APPARATUS
    • G07F7/00Mechanisms actuated by objects other than coins to free or to actuate vending, hiring, coin or paper currency dispensing or refunding apparatus
    • G07F7/08Mechanisms actuated by objects other than coins to free or to actuate vending, hiring, coin or paper currency dispensing or refunding apparatus by coded identity card or credit card or other personal identification means
    • G07F7/10Mechanisms actuated by objects other than coins to free or to actuate vending, hiring, coin or paper currency dispensing or refunding apparatus by coded identity card or credit card or other personal identification means together with a coded signal, e.g. in the form of personal identification information, like personal identification number [PIN] or biometric data
    • G07F7/1008Active credit-cards provided with means to personalise their use, e.g. with PIN-introduction/comparison system
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N1/00Scanning, transmission or reproduction of documents or the like, e.g. facsimile transmission; Details thereof
    • H04N1/00127Connection or combination of a still picture apparatus with another apparatus, e.g. for storage, processing or transmission of still picture signals or of information associated with a still picture
    • H04N1/00204Connection or combination of a still picture apparatus with another apparatus, e.g. for storage, processing or transmission of still picture signals or of information associated with a still picture with a digital computer or a digital computer system, e.g. an internet server
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N1/00Scanning, transmission or reproduction of documents or the like, e.g. facsimile transmission; Details thereof
    • H04N1/00127Connection or combination of a still picture apparatus with another apparatus, e.g. for storage, processing or transmission of still picture signals or of information associated with a still picture
    • H04N1/00204Connection or combination of a still picture apparatus with another apparatus, e.g. for storage, processing or transmission of still picture signals or of information associated with a still picture with a digital computer or a digital computer system, e.g. an internet server
    • H04N1/00244Connection or combination of a still picture apparatus with another apparatus, e.g. for storage, processing or transmission of still picture signals or of information associated with a still picture with a digital computer or a digital computer system, e.g. an internet server with a server, e.g. an internet server
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N1/00Scanning, transmission or reproduction of documents or the like, e.g. facsimile transmission; Details thereof
    • H04N1/00127Connection or combination of a still picture apparatus with another apparatus, e.g. for storage, processing or transmission of still picture signals or of information associated with a still picture
    • H04N1/00326Connection or combination of a still picture apparatus with another apparatus, e.g. for storage, processing or transmission of still picture signals or of information associated with a still picture with a data reading, recognizing or recording apparatus, e.g. with a bar-code apparatus
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N1/00Scanning, transmission or reproduction of documents or the like, e.g. facsimile transmission; Details thereof
    • H04N1/0035User-machine interface; Control console
    • H04N1/00352Input means
    • H04N1/00355Mark-sheet input
    • H04N1/00358Type of the scanned marks
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N1/00Scanning, transmission or reproduction of documents or the like, e.g. facsimile transmission; Details thereof
    • H04N1/0035User-machine interface; Control console
    • H04N1/00352Input means
    • H04N1/00355Mark-sheet input
    • H04N1/00376Means for identifying a mark sheet or area
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N1/00Scanning, transmission or reproduction of documents or the like, e.g. facsimile transmission; Details thereof
    • H04N1/00567Handling of original or reproduction media, e.g. cutting, separating, stacking
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N1/00Scanning, transmission or reproduction of documents or the like, e.g. facsimile transmission; Details thereof
    • H04N1/00962Input arrangements for operating instructions or parameters, e.g. updating internal software
    • H04N1/00968Input arrangements for operating instructions or parameters, e.g. updating internal software by scanning marks on a sheet
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N1/00Scanning, transmission or reproduction of documents or the like, e.g. facsimile transmission; Details thereof
    • H04N1/32Circuits or arrangements for control or supervision between transmitter and receiver or between image input and image output device, e.g. between a still-image camera and its memory or between a still-image camera and a printer device
    • H04N1/32101Display, printing, storage or transmission of additional information, e.g. ID code, date and time or title
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N1/00Scanning, transmission or reproduction of documents or the like, e.g. facsimile transmission; Details thereof
    • H04N1/32Circuits or arrangements for control or supervision between transmitter and receiver or between image input and image output device, e.g. between a still-image camera and its memory or between a still-image camera and a printer device
    • H04N1/32101Display, printing, storage or transmission of additional information, e.g. ID code, date and time or title
    • H04N1/32106Display, printing, storage or transmission of additional information, e.g. ID code, date and time or title separate from the image data, e.g. in a different computer file
    • H04N1/32122Display, printing, storage or transmission of additional information, e.g. ID code, date and time or title separate from the image data, e.g. in a different computer file in a separate device, e.g. in a memory or on a display separate from image data
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N1/00Scanning, transmission or reproduction of documents or the like, e.g. facsimile transmission; Details thereof
    • H04N1/32Circuits or arrangements for control or supervision between transmitter and receiver or between image input and image output device, e.g. between a still-image camera and its memory or between a still-image camera and a printer device
    • H04N1/32101Display, printing, storage or transmission of additional information, e.g. ID code, date and time or title
    • H04N1/32128Display, printing, storage or transmission of additional information, e.g. ID code, date and time or title attached to the image data, e.g. file header, transmitted message header, information on the same page or in the same computer file as the image
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N1/00Scanning, transmission or reproduction of documents or the like, e.g. facsimile transmission; Details thereof
    • H04N1/32Circuits or arrangements for control or supervision between transmitter and receiver or between image input and image output device, e.g. between a still-image camera and its memory or between a still-image camera and a printer device
    • H04N1/327Initiating, continuing or ending a single-mode communication; Handshaking therefor
    • H04N1/32765Initiating a communication
    • H04N1/32771Initiating a communication in response to a request, e.g. for a particular document
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N1/00Scanning, transmission or reproduction of documents or the like, e.g. facsimile transmission; Details thereof
    • H04N1/32Circuits or arrangements for control or supervision between transmitter and receiver or between image input and image output device, e.g. between a still-image camera and its memory or between a still-image camera and a printer device
    • H04N1/327Initiating, continuing or ending a single-mode communication; Handshaking therefor
    • H04N1/32765Initiating a communication
    • H04N1/32771Initiating a communication in response to a request, e.g. for a particular document
    • H04N1/32778Initiating a communication in response to a request, e.g. for a particular document using a mark-sheet or machine-readable code request
    • BPERFORMING OPERATIONS; TRANSPORTING
    • B42BOOKBINDING; ALBUMS; FILES; SPECIAL PRINTED MATTER
    • B42PINDEXING SCHEME RELATING TO BOOKS, FILING APPLIANCES OR THE LIKE
    • B42P2261/00Manufacturing; Forming
    • B42P2261/04Producing books by printing sheets in following order, e.g. for ordering via the Internet
    • 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/12Digital output to print unit, e.g. line printer, chain printer
    • G06F3/1201Dedicated interfaces to print systems
    • G06F3/1202Dedicated interfaces to print systems specifically adapted to achieve a particular effect
    • G06F3/1203Improving or facilitating administration, e.g. print management
    • G06F3/1204Improving or facilitating administration, e.g. print management resulting in reduced user or operator actions, e.g. presetting, automatic actions, using hardware token storing data
    • 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/12Digital output to print unit, e.g. line printer, chain printer
    • G06F3/1201Dedicated interfaces to print systems
    • G06F3/1223Dedicated interfaces to print systems specifically adapted to use a particular technique
    • G06F3/1237Print job management
    • G06F3/1265Printing by reference, e.g. retrieving document/image data for a job from a source mentioned in the job
    • 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/12Digital output to print unit, e.g. line printer, chain printer
    • G06F3/1201Dedicated interfaces to print systems
    • G06F3/1278Dedicated interfaces to print systems specifically adapted to adopt a particular infrastructure
    • G06F3/1284Local printer device
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06VIMAGE OR VIDEO RECOGNITION OR UNDERSTANDING
    • G06V30/00Character recognition; Recognising digital ink; Document-oriented image-based pattern recognition
    • G06V30/10Character recognition
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06VIMAGE OR VIDEO RECOGNITION OR UNDERSTANDING
    • G06V30/00Character recognition; Recognising digital ink; Document-oriented image-based pattern recognition
    • G06V30/10Character recognition
    • G06V30/14Image acquisition
    • G06V30/142Image acquisition using hand-held instruments; Constructional details of the instruments
    • G06V30/1426Image acquisition using hand-held instruments; Constructional details of the instruments by sensing position defining codes on a support
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N1/00Scanning, transmission or reproduction of documents or the like, e.g. facsimile transmission; Details thereof
    • H04N1/00127Connection or combination of a still picture apparatus with another apparatus, e.g. for storage, processing or transmission of still picture signals or of information associated with a still picture
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N2201/00Indexing scheme relating to scanning, transmission or reproduction of documents or the like, and to details thereof
    • H04N2201/0077Types of the still picture apparatus
    • H04N2201/0082Image hardcopy reproducer
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N2201/00Indexing scheme relating to scanning, transmission or reproduction of documents or the like, and to details thereof
    • H04N2201/32Circuits or arrangements for control or supervision between transmitter and receiver or between image input and image output device, e.g. between a still-image camera and its memory or between a still-image camera and a printer device
    • H04N2201/3201Display, printing, storage or transmission of additional information, e.g. ID code, date and time or title
    • H04N2201/3225Display, printing, storage or transmission of additional information, e.g. ID code, date and time or title of data relating to an image, a page or a document
    • H04N2201/3243Display, printing, storage or transmission of additional information, e.g. ID code, date and time or title of data relating to an image, a page or a document of type information, e.g. handwritten or text document
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N2201/00Indexing scheme relating to scanning, transmission or reproduction of documents or the like, and to details thereof
    • H04N2201/32Circuits or arrangements for control or supervision between transmitter and receiver or between image input and image output device, e.g. between a still-image camera and its memory or between a still-image camera and a printer device
    • H04N2201/3201Display, printing, storage or transmission of additional information, e.g. ID code, date and time or title
    • H04N2201/3225Display, printing, storage or transmission of additional information, e.g. ID code, date and time or title of data relating to an image, a page or a document
    • H04N2201/3247Data linking a set of images to one another, e.g. sequence, burst or continuous capture mode
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N2201/00Indexing scheme relating to scanning, transmission or reproduction of documents or the like, and to details thereof
    • H04N2201/32Circuits or arrangements for control or supervision between transmitter and receiver or between image input and image output device, e.g. between a still-image camera and its memory or between a still-image camera and a printer device
    • H04N2201/3201Display, printing, storage or transmission of additional information, e.g. ID code, date and time or title
    • H04N2201/3225Display, printing, storage or transmission of additional information, e.g. ID code, date and time or title of data relating to an image, a page or a document
    • H04N2201/3249Display, printing, storage or transmission of additional information, e.g. ID code, date and time or title of data relating to an image, a page or a document data relating to a linked page or object, e.g. hyperlink
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N2201/00Indexing scheme relating to scanning, transmission or reproduction of documents or the like, and to details thereof
    • H04N2201/32Circuits or arrangements for control or supervision between transmitter and receiver or between image input and image output device, e.g. between a still-image camera and its memory or between a still-image camera and a printer device
    • H04N2201/3201Display, printing, storage or transmission of additional information, e.g. ID code, date and time or title
    • H04N2201/3269Display, printing, storage or transmission of additional information, e.g. ID code, date and time or title of machine readable codes or marks, e.g. bar codes or glyphs
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N2201/00Indexing scheme relating to scanning, transmission or reproduction of documents or the like, and to details thereof
    • H04N2201/32Circuits or arrangements for control or supervision between transmitter and receiver or between image input and image output device, e.g. between a still-image camera and its memory or between a still-image camera and a printer device
    • H04N2201/3201Display, printing, storage or transmission of additional information, e.g. ID code, date and time or title
    • H04N2201/3269Display, printing, storage or transmission of additional information, e.g. ID code, date and time or title of machine readable codes or marks, e.g. bar codes or glyphs
    • H04N2201/327Display, printing, storage or transmission of additional information, e.g. ID code, date and time or title of machine readable codes or marks, e.g. bar codes or glyphs which are undetectable to the naked eye, e.g. embedded codes

Abstract

A method and system for enabling user interaction with computer software running in a computer system. The user interaction is via an interface, such as a sheet of paper bearing information relating to the computer software and coded data indicative of an interactive element relating to the computer software. A sensing device is placed in an operative position relative to the interface surface, and senses indicating data indicative of the interactive element. The sensing device also generates movement data indicative of the sensing device's movement relative to the interface surface. The indicating and movement data from the sensing device are received in a computer, and the interactive element identified. The computer software is then operated at least partly in reliance on the movement data, and in accordance with instructions associated with the interactive element.

Claims (178)

1. A method of enabling user interaction with computer software running in a computer system via:
an interface surface containing information relating to the computer software and including coded data indicative of at least one interactive element relating to the computer software; and a sensing device which, when placed in an operative position relative to the interface surface, senses indicating data indicative of the at least one interactive element and generates movement data indicative of the sensing device's movement relative to the interface surface;
the method including the steps of, in the computer system:

(a) receiving the indicating data from the sensing device;
(b) receiving the movement data from the sensing device;
(c) identifying the at least one interactive element from the indicating data;
and (d) operating the computer software at least partly in reliance on the movement data, and in accordance with instructions associated with the at least one interactive element.
2. A method of enabling user interaction with computer software running in a computer system, the method including the steps of:
providing an interface surface containing: information relating to the computer software; and coded data indicative of at least one interactive element relating to the computer software; and in the computer system:
(a) receiving indicating data from a sensing device, the indicating data being indicative of: the at least one interactive element; and movement data generated by the sensing device, the movement data being indicative of the sensing device's movement relative to the interface system, the indicating data being sensed when the sensing device is placed in an operative position relative to the interface surface;
(b) receiving the movement data from the sensing device;
(c) identifying the at least one interactive element from the indicating data;
and (d) operating the computer software at least partly in reliance on the movement data, and in accordance with instructions associated with the at least one interactive element.
3. A method according to claim 1 or 2, wherein the interactive element is a hyperlink element relating to the computer software, the method including the step of effecting, in the computer system, an operation associated with the hyperlink element.
4. A method according to claim 3, including the step of sending, in the computer system, data to the computer software indicative of the hyperlink element.
5. A method according to claim 4, including the step of sending, in the computer system, data to the computer software indicative of a name and/or value of at least one field related to the computer software.
6. A method according to claim 3, including the step of sending, in the computer system, data to the computer software indicative of a selected object.
7. A method according to claim 1 or 2, wherein the interactive element is a checkbox field relating to the computer software, the method including the steps of identifying, in the computer system, that the user has entered a hand-drawn mark by means of the sensing device and effecting, in the computer system, an operation associated with the checkbox field.
8. A method according to claim 7, including the step of associating, in the computer system, a true value with the checkbox field.
9. A method according to claim 7, including the step of sending, in the computer system, data to the computer software indicative of at least the checkbox field.
10. A method according to claim 1 or 2, wherein the interactive element is a text field relating to the computer software, the method including the steps of identifying, in the computer system, that the user has entered handwritten text data by means of the sensing device and effecting, in the computer system, an operation associated with the text field.
11. A method according to claim 10, including the step of converting, in the computer system, the handwritten text data to computer text.
12. A method according to claim 11, including the step of associating, in the computer system, the computer text with the text field.
13. A method according to claim 10, including the step of sending, in the computer system, data to the computer software indicative of at least the text field.
14. A method according to claim 1 or 2, wherein the interactive element is a signature field relating to the computer software, the method including the steps of identifying, in the computer system, that the user has entered a handwritten signature by means of the sensing device and effecting, in the computer system, an operation associated with the signature field.
15. A method according to claim 14, including the step of verifying, in the computer system, that the signature is that of the user.
16. A method according to claim 15, including the step of generating, in the computer system and using a signature key of the user, a digital signature of at least data indicative of a name and/or value of at last one field related to the computer software.
17. A method according to claim 16, including the step of associating, in the computer system, the digital signature with the signature field.
18. A method according to claim 14, including the step of sending, in the computer system, data to the computer software indicative of at least the signature field.
19. A method according to claim 1 or 2, wherein the interactive element is a drawing field related to the computer software, the method including the steps of identifying, in the computer system, that the user has entered a hand-drawn picture by means of the sensing device and effecting, in the computer system, an operation associated with the drawing field.
20. A method according to claim 19, including the step of activating, in the computer system, a hyperlink.
21. A method according to claim 19, including the step of sending, in the computer system, data to the computer software indicative of at least the drawing field.
22. A method according to claim 1 or 2, including the step of printing the interface surface on demand.
23. A method according to claim 22, including the step of substantially simultaneously printing the interface surface and the coded data onto a substrate.
24. A method according to claim 23, wherein the coded data is printed onto the surface to be substantially invisible to an unaided human eye.
25. A method according to claim 1 or 2, including the step of retaining a retrievable record of each interface surface printed, the interface surface being retrievable using the identity contained in its associated coded data.
26. A method according to claim 1 or 2, including the step of distributing a plurality of the interface surfaces using a mixture of multicast and pointcast communications protocols.
27. A method according to claim 1 or 2, the sensing device containing an identification means that imparts a unique identity to the sensing device and identifies it as belonging to a particular user, wherein the method includes the step of monitoring, in the computer system, said identity.
28. A method according to claim 1 or 2, including the step of providing sufficient information relating to the computer software in the interface surface to eliminate the need for a separate display device.
29. A method according to claim 1 or 2, wherein the interface surface is printed on multiple pages, the method including the step of binding the pages.
30. A method according to claim 1 or 2, wherein the coded data includes at least one tag, each tag being indicative of the at least one interactive element.
31. A method according to claim 30, wherein each of the tags includes identity data defining the at least one interactive element.
32. A method according to claim 30, wherein the surface is defined by a substrate.
33. A method according to claim 32, wherein the substrate is laminar.
34. A method according to claim 30, wherein the tags are disposed at predetermined positions on the surface.
35. A method according to claim 34, wherein the tags are disposed on the surface within a tessellated pattern comprising a plurality of tiles, each of the tiles containing a plurality of the tags.
36. A method according to claim 35, wherein the tiles interlock with each other to substantially cover the surface.
37. A method according to claim 36, wherein the tiles are all of a similar shape.
38. A method according to claim 37, wherein the tiles are triangular, square, rectangular or hexagonal.
39. A method according to claim 35, wherein the tags are disposed stochastically within each of the tiles.
40. A method according to claim 30, wherein each of the tags includes at least one common feature in addition to the second identity data.
41. A method according to claim 40, wherein one or more common features are configured to assist finding and/or recognition of the tags by associated tag reading apparatus.
42. A method according to claim 40, wherein the one or more common features are represented in a format incorporating redundancy of information.
43. A method according to claim 42, wherein the at least one common feature is rotationally symmetric so as to be rotationally invariant.
44. A method according to claim 42, wherein the at least one common feature is ring-shaped.
45. A method according to claim 30, wherein each of the tags includes at least one orientation feature for enabling a rotational orientation of the tag being read to be ascertained.
46. A method according to claim 45, wherein the at least one orientation feature is represented in a format incorporating redundancy of information.
47. A method according to claim 46, wherein the at least one orientation feature is rotationally asymmetric.
48. A method according to claim 46, wherein the at least one orientation feature is skewed along its major axis.
49. A method according to claim 30, wherein each of the tags includes at least one perspective feature for enabling a perspective distortion of the tag being read to be ascertained.
50. A method according to claim 49, wherein the at least one perspective feature includes at least four sub-features which are not coincident.
51. A method according to claim 30, wherein each tag includes a plurality of tag elements, the identity data each being defined by a plurality of the elements.
52. A method according to claim 51, wherein the tag elements are disposed in one or more arcuate bands around a central region of each tag.
53. A method according to claim 52, wherein there are a plurality of the arcuate bands disposed concentrically with respect to each other.
54. A method according to claim 53, wherein each element takes the form of a dot having a plurality of possible values.
55. A method according to claim 54, wherein the number of possible values is two.
56. A method according to claim 54, wherein when representing one of the possible values, the tag elements absorb, reflect or fluoresce electromagnetic radiation of a predetermined wavelength or range of wavelengths to a predetermined greater or lesser extent than the surface.
57. A method according to claim 54, wherein the possible values of the tag elements are defined by different relative absorption, reflection or fluorescence of electromagnetic radiation of a predetermined wavelength or range of wavelengths.
58. A method according to claim 54, wherein the tags are not substantially visible to an average unaided human eye under daylight or ambient lighting conditions.
59. A method according to claim 54, wherein the tags are slightly visible to an average unaided human eye under daylight or ambient lighting conditions.
60. A method according to claim 54, wherein the tags are visible to an average unaided human eye under daylight or ambient lighting conditions.
61. A method according to claim 30, wherein the first identity data is represented in a format incorporating redundancy of information.
62. A method according to claim 30, wherein the second identity data is represented in a format incorporating redundancy of information.
63. A method according to claim 30, wherein the tags are printed onto the surface by means of a printer.
64. A method according to claim 63, wherein the printer is an ink printer.
65. A method according to claim 64, wherein the tags are printed using ink that is absorbent or reflective in the ultraviolet spectrum or the infrared spectrum.
66. A method according to claim 63, wherein the printer also prints additional information onto the surface.
67. A method according to claim 66, wherein the additional information is printed onto the surface using colored or monochrome inks.
68. A method according to claim 67, wherein the additional information is printed onto the surface using one of the following combinations of colored inks:
CMY;
CMYK;
CMYRGB; and spot colour.
69. A method according to claim 30, wherein at least a plurality of the tags are disposed stochastically upon the surface.
70. A method according to claim 30, wherein the tags are disposed in a regular array on the surface.
71. A method according to claim 70, wherein the array is triangular.
72. A method according to claim 70, wherein the array is rectangular.
73. A method according to claim 70, wherein the tags are tiled over the surface.
74. A method according to claim 30, further including additional non-tag information disposed on the surface.
75. A method according to claim 1, wherein the region is identified with sufficient precision to distinguish the region from 1.5 x 10 14 other regions.
76. A method according to claim 1, wherein any 10 millimetre diameter subregion of the region includes sufficient information to identify the region.
77. A method according to claim 76, wherein any 10 millimetre subregion of the region includes sufficient information to identify at least one point of the region.
78. A method according to claim 1 or 2, wherein the sensing device includes at least one acceleration measuring device for measuring acceleration of the sensing device as it is used to draw the user input onto the surface, the movement data being generated by periodically sampling the acceleration of the sensing device as it is used to draw the user input onto the surface.
79. A method according to claim 78, further including the step of generating movement data in the form of a locus of the sensing means in relation to the surface, the locus being determined by ascertaining relative displacement of the sensing means due to its velocity within each sampling period.
80. A method according to claim 79, wherein the accelerometers are configured to measure at least two orthogonal components of acceleration.
81. A method according to claim 1 or 2, including the step of providing the user with printed information including position elements, the position elements being disposed on a surface, the sensing device being configured to periodically sense position elements as it is used to draw the user input onto the surface, the method including the step of generating the movement data in the form of a locus of the sensing means in relation to the surface by ascertaining relative displacement of the sensing means with respect to at least one of the position elements.
82. A method according to claim 81, wherein the position elements are disposed on the surface as a regular array of dots, lines or other formations.
83. A method according to claim 81, wherein the position elements are disposed on the surface stochastically.
84. A method according to claim 1 or 2, wherein the movement data is generated by ascertaining a locus of the sensing device in relation to the surface by ascertaining relative movement of one or more motion sensing elements rotatably mounted to the sensing device for contact with the surface while the sensing device is used to draw the user input thereon.
85. A method according to claim 84, wherein the motion sensing elements include one or more rollerballs mounted for rotation within a constraining housing disposed substantially within the sensing device.
86. A method according to claim 85, wherein components of rotation of the rollerball, due to movement of the sensing device when drawing the user input onto the surface, are periodically measured.
87. A method according to claim 86, wherein the components of rotation of the rollerball due to movement of the sensing device by the user when drawing the user input onto the surface are measured by means of:
rollers disposed within the constraining housing for rotation, the rollers being configured to be driven by contact with the rotating rollerball; or optical sensing of rotation of the rollerball with respect to the constraining housing.
88. A system for enabling user interaction with computer software running in a computer system via:
an interface surface containing information relating to the computer software and including coded data indicative of at least one interactive element relating to the computer software; and a sensing device which, when placed in an operative position relative to the interface surface, senses indicating data indicative of the at least one interactive element and generates movement data indicative of the sensing device's movement relative to the interface surface;
the system being configured to, in the computer system:
(a) receive the indicating data from the sensing device;
(b) receive the movement data from the sensing device;
(c) identify the at least one interactive element from the indicating data;
and (d) operate the computer software at least partly in reliance on the movement data, and in accordance with instructions associated with the at least one interactive element.
89. A system for enabling user interaction with computer software running in a computer system, the system including:
an interface surface containing information relating to the computer software and including coded data indicative of at least one interactive element relating to the computer software;
the system being configured to, in the computer system:
(a) receive indicating data from a sensing device, the indicating data being indicative of the at least one interactive element, wherein the sensing device, when placed in an operative position relative to the interface surface, senses the indicating data and generates movement data indicative of the sensing device's movement relative to the interface surface;
(b) receive the movement data from the sensing device;
(c) identify the at least one interactive element from the indicating data;
and (d) operate the computer software at least partly in reliance on the movement data, and in accordance with instructions associated with the at least one interactive element.
90. A system according to claim 88 or 89, wherein the interactive element is a hyperlink element relating to the computer software, the computer system being configured to effect an operation associated with the hyperlink element.
91. A system according to claim 90, wherein the computer system is configured to send, to the computer software, data indicative of the hyperlink element.
92. A system according to claim 88 or 89, the computer being configured to send, to the computer software, data indicative of a name and/or value of at least one field related to the computer software.
93. A system according to claim 88 or 89, the computer being configured to send, to the computer software, data indicative of a selected object.
94. A system according to claim 88 or 89, wherein the interactive element is a checkbox field relating to the computer software, the computer system being configured to:
identify that the user has entered a hand-drawn mark by means of the sensing device; and effect an operation associated with the checkbox field.
95. A system according to claim 94, wherein the computer system is configured to associate a true value with the checkbox field.
96. A system according to 95, wherein the computer system is configured to send data to the computer software indicative of at least the checkbox field.
97. A system according to claim 88 or 89, wherein the interactive element is a text field relating to the computer software, the computer system being configured to:
identify that the user has entered handwritten text data by means of the sensing device; and effect an operation associated with the text field.
98. A system according to claim 97, the computer system being configured to convert the handwritten text data to computer text.
99. A system according to 98, the computer system being configured to associate the computer text with the text field.
100. A system according to claim 98, the computer system being configured to send data to the computer software indicative of at least the text field.
101. A system according to claim 88 or 89, wherein the interactive element is a signature field relating to the computer software, the computer system being configured to:

identify that the user has entered a handwritten signature by means of the sensing device; and effect an operation associated with the signature field.
102. A system according to claim 101, the computer system being configured to verify that the signature is that of the user.
103. A system according to claim 102, the computer system being configured to use a signature key associated with the user to generate a digital signature of at least data indicative of a name and/or value of at last one field related to the computer software.
104. A system according to claim 103, the computer system being configured to associate the digital signature with the signature field.
105. A system according to claim 101, the computer system being configured to send, to the computer software, data indicative of at least the signature field.
106. A system according to claim 88 or 89, wherein the interactive element is a drawing field related to the computer software, the computer system being configured to:
identify that the user has entered a hand-drawn picture by means of the sensing device; and effect an operation associated with the drawing field.
107. A system according to claim 41, including the step of activating, in the computer system, a hyperlink.
108. A system according to claim 41, the computer system being configured to send, to the computer software, data indicative of at least the drawing field.
109. A system according to any claim 88 or 89, further including the sensing device, wherein the sensing device includes a marking nib.
r
110. A system according to claim 88 or 89, further including the sensing device, wherein the sensing device contains identifying data indicative of an identity of the user
111. A system according to claim 110, the computer system being configured to monitor the identifying data when the sensing device is in use.
112. A system according to 88 or 89, the computer system including a printer to print the information onto the interface surface on demand.
113. A system according to claim 112, the computer system being configured to substantially simultaneously print the information and the coded data onto the interface surface.
114. A system according to claim 88 or 89, wherein the coded data is substantially invisible to an unaided human eye.
115. A system according to claim 88 or 89, the computer system being configured to retain a retrievable record of each interface surface printed, the interface surface being retrievable using the identity contained in its associated coded data.
116. A system according to claim 88 or 89, the information being sufficiently detailed in relation to the computer software that a user can interact with the computer system without the need for a separate display device.
117. The system claim 88 or 89, the system being configured to distribute a plurality of the interface surfaces using a mixture of multicast and pointcast communications protocols.
118. A system according to claim 112, wherein the printer includes a binding mechanism for binding multiple interface surfaces, defined by multiple corresponding pages, into a bound document.
119. A system according to claim 88 or 89, wherein the coded data includes at least one tag, each tag being indicative of the interactive element.
120. A system according to claim 119, wherein each of the tags include identity data defining the at least one interactive element.
121. A system according to claim 119, wherein the surface is defined by a substrate.
122. A system according to claim 121, wherein the substrate is laminar.
123. A system according to claim 119, wherein the tags are disposed at predetermined positions on the surface.
124. A system according to claim 123, wherein the tags are disposed on the surface within a tessellated pattern comprising a plurality of tiles, each of the tiles containing a plurality of the tags.
125. A system according to claim 124, wherein the tiles interlock with each other to substantially cover the surface.
126. A system according to claim 125, wherein the tiles are all of a similar shape.
127. A system according to claim 126, wherein the tiles are triangular, square, rectangular or hexagonal.
128. A system according to claim 124, wherein the tags are disposed stochastically within each of the tiles.
129. A system according to claim 119, wherein each of the tags includes at least one common feature in addition to the identity data.
130. A system according to claim 129, wherein one or more common features are configured to assist finding and/or recognition of the tags by associated tag reading apparatus.
131. A system according to claim 129, wherein the one or more common features are represented format incorporating redundancy of information.
132. A system according to claim 131, wherein the at least one common feature is rotationally symmetric so as to be rotationally invariant.
133. A system according to claim 131, wherein the at least one common feature is ring-shaped.
134. A system according to claim 119, wherein each of the tags includes at least one orientation feature for enabling a rotational orientation of the tag being read to be ascertained.
135. A system according to claim 134, wherein the at least one orientation feature is represented in a format incorporating redundancy of information.
136. A system according to claim 135, wherein the at least one orientation feature is rotationally asymmetric.
137. A system according to claim 135, wherein the at least one orientation feature is skewed along its major axis.
138. A system according to claim 119, wherein each of the tags includes at least one perspective feature for enabling a perspective distortion of the tag being read to be ascertained.
139. A system according to claim 138, wherein the at least one perspective feature includes at least four sub-features, the relative positions of which define a non-degenerate quadrilateral.
140. A system according to claim 119, wherein each tag includes a plurality of tag elements, the first and second identity data each being defined by a plurality of the elements.
141. A system according to claim 140, wherein the tag elements are disposed in one or more arcuate bands around a central region of each tag.
142. A system according to claim 141, wherein there are a plurality of the arcuate bands disposed concentrically with respect to each other.
143. A system according to claim 140, wherein each element takes the form of a dot having a plurality of possible values.
144. A system according to claim 143, wherein the number of possible values is two.
145. A system according to claim 143, wherein when representing one of the possible values, the tag elements absorb, reflect or fluoresce electromagnetic radiation of a predetermined wavelength or range of wavelengths to a predetermined greater or lesser extent than the surface.
146. A system according to claim 143, wherein the possible values of the tag elements are defined by different relative absorption, reflection or fluorescence of electromagnetic radiation of a predetermined wavelength or range of wavelengths.
147. A system according to claim 143, wherein the tags are not substantially visible to an average unaided human eye under daylight or ambient lighting conditions.
148. A system according to claim 143, wherein the tags are slightly visible to an average unaided human eye under daylight or ambient lighting conditions.
149. A system according to claim 143, wherein the tags are visible to an average unaided human eye under daylight or ambient lighting conditions.
150. A system according to claim 119, wherein the first identity data is represented in a format incorporating redundancy of information.
151. A system according to claim 119, wherein the second identity data is represented in a format incorporating redundancy of information.
152. A system according to claim 119, wherein the tags are printed onto the surface by means of a printer.
153. A system according to claim 152, wherein the printer is an ink printer.
154. A system according to claim 153, wherein the tags are printed using ink that is absorbent or reflective in the ultraviolet spectrum or the infrared spectrum.
155. A system according to claim 152, wherein the printer also prints additional information onto the surface.
156. A system according to claim 155, wherein the additional information is printed onto the surface using colored or monochrome inks.
157. A system according to claim 156, wherein the additional information is printed onto the surface using one of the following combinations of colored inks:
CMY;
CMYK;
CMYRGB; and spot colour.
158. A system according to claim 119, wherein at least a plurality of the tags are disposed stochastically upon the surface.
159. A system according to claim 119, wherein the tags are disposed in a regular array on the surface.
160. A system according to claim 159, wherein the array is triangular.
161. A system according to claim 159, wherein the array is rectangular.
162. A system according to claim 159, wherein the tags are tiled over the surface.
163. A system according to claim 119, further including additional non-tag information disposed on the surface.
164. A system according to claim 88 or 89, wherein the region is identified with sufficient precision to distinguish the region from 1.5 x 10 14 other regions.
165. A system according to claim 88 or 89, wherein any 10 millimetre diameter subregion of the region includes sufficient information to identify the region.
166. A system according to claim 165, wherein any 10 millimetre subregion of the region includes sufficient information to identify at least one point of the region.
167. A system according to claim 88 or 89, wherein the sensing device includes at least one acceleration measuring device for measuring acceleration of the sensing device as it is used to draw the user input onto the surface, wherein step (b) includes the substep of periodically sampling the acceleration of the sensing device as it is used to draw the user input onto the surface, and step (d) includes the substep of:

(i) ascertaining a locus of the sensing means in relation to the surface by ascertaining relative displacement of the sensing device due to its velocity within each sampling period.
168. A system according to claim 167, wherein substep (d)(i) includes the substeps of:
[Paul - a definition of the preferred form of locus generation based on velocities and acceleration would be nice here]
169. A system according to claim 168, wherein the accelerometers are configured to measure at least two orthogonal components of acceleration.
170. A system according to claim 88 or 89, the printed information including position elements, the position elements being disposed on a surface, wherein step (b) includes the substep of periodically sensing the position elements with the sensing device as it is used to draw the user input onto the surface, and step (d) includes the substep of:
(i) ascertaining a locus of the sensing means in relation to the surface by ascertaining relative displacement of the sensing means with respect to the position elements during periods between reading thereof.
171. A system according to claim 170, wherein the position elements are disposed on the surface as a regular array of dots, lines or other formations.
172. A system according to claim 170, wherein the position elements are disposed on the surface stochastically.
173. A system according to claim 88 or 89, wherein step (d) includes the substep of:
(i) ascertaining a locus of the sensing means in relation to the surface by ascertaining relative movement of one or more motion sensing elements rotatably mounted to the sensing device for contact with the surface while the sensing device is used to draw the user input thereon.
174. A system according to claim 173, wherein the motion sensing elements include one or more rollerballs mounted for free rotation within a constraining housing disposed substantially within the sensing device.
175. A system according to claim 174, wherein substep (d)(i) includes the substep of periodically measuring components of rotation of the rollerball due to movement of the sensing device by the user when drawing the user input onto the surface.
176. A system according to claim 175, wherein the components of rotation of the rollerball due to movement of the sensing device by the user when drawing the user input onto the surface are measured by means of:
rollers disposed within the constraining housing for rotation driven by contact with the rotating rollerball; or optical sensing of rotation of the rollerball with respect to the constraining housing.
177. A region according to any one of claims 1 to 6, 35, 38 to 43, 55 to 64 or 67, wherein the coded data is machine readable, and the information represented by the coded data is substantially inscrutable to an unaided human.
178. A method according to any one of claims 82 to 88, 93 or 96 to 99, wherein the coded data is machine readable, and the information represented by the coded data is substantially inscrutable to an unaided human.
CA2374723A 1999-05-25 2000-05-24 Computer system interface surface Expired - Fee Related CA2374723C (en)

Applications Claiming Priority (9)

Application Number Priority Date Filing Date Title
AUPQ0559A AUPQ055999A0 (en) 1999-05-25 1999-05-25 A method and apparatus (npage01)
AUPQ0559 1999-05-25
AUPQ1313A AUPQ131399A0 (en) 1999-06-30 1999-06-30 A method and apparatus (NPAGE02)
AUPQ1313 1999-06-30
AUPQ3457 1999-10-15
AUPQ3457A AUPQ345799A0 (en) 1999-10-15 1999-10-15 Tagged surface
AUPQ4392 1999-12-01
AUPQ4392A AUPQ439299A0 (en) 1999-12-01 1999-12-01 Interface system
PCT/AU2000/000571 WO2000072110A2 (en) 1999-05-25 2000-05-24 Computer system interface surface

Publications (2)

Publication Number Publication Date
CA2374723A1 true CA2374723A1 (en) 2000-11-30
CA2374723C CA2374723C (en) 2012-04-10

Family

ID=27424494

Family Applications (5)

Application Number Title Priority Date Filing Date
CA002371589A Expired - Fee Related CA2371589C (en) 1999-05-25 2000-05-24 Identity-coded surface
CA2371968A Expired - Fee Related CA2371968C (en) 1999-05-25 2000-05-24 Identity-coded surface with reference points
CA2374723A Expired - Fee Related CA2374723C (en) 1999-05-25 2000-05-24 Computer system interface surface
CA002625142A Abandoned CA2625142A1 (en) 1999-05-25 2000-05-24 Identity-coded surface
CA2374716A Expired - Fee Related CA2374716C (en) 1999-05-25 2000-05-24 Computer system interface surface with reference points

Family Applications Before (2)

Application Number Title Priority Date Filing Date
CA002371589A Expired - Fee Related CA2371589C (en) 1999-05-25 2000-05-24 Identity-coded surface
CA2371968A Expired - Fee Related CA2371968C (en) 1999-05-25 2000-05-24 Identity-coded surface with reference points

Family Applications After (2)

Application Number Title Priority Date Filing Date
CA002625142A Abandoned CA2625142A1 (en) 1999-05-25 2000-05-24 Identity-coded surface
CA2374716A Expired - Fee Related CA2374716C (en) 1999-05-25 2000-05-24 Computer system interface surface with reference points

Country Status (15)

Country Link
US (30) US6830196B1 (en)
EP (4) EP1222502B1 (en)
JP (4) JP4647794B2 (en)
KR (4) KR20020013562A (en)
CN (5) CN1310125C (en)
AT (3) ATE411555T1 (en)
AU (4) AU4730400A (en)
BR (4) BR0010845A (en)
CA (5) CA2371589C (en)
DE (3) DE60040003D1 (en)
HK (2) HK1048382A1 (en)
IL (10) IL146674A0 (en)
MX (4) MXPA01012063A (en)
SG (2) SG122802A1 (en)
WO (4) WO2000072130A1 (en)

Families Citing this family (242)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
AUPQ582900A0 (en) * 2000-02-24 2000-03-16 Silverbrook Research Pty Ltd Printed media production
AUPQ055999A0 (en) * 1999-05-25 1999-06-17 Silverbrook Research Pty Ltd A method and apparatus (npage01)
US8352400B2 (en) 1991-12-23 2013-01-08 Hoffberg Steven M Adaptive pattern recognition based controller apparatus and method and human-factored interface therefore
US7313251B2 (en) 1993-11-18 2007-12-25 Digimarc Corporation Method and system for managing and controlling electronic media
US6546112B1 (en) * 1993-11-18 2003-04-08 Digimarc Corporation Security document with steganographically-encoded authentication data
US7555139B2 (en) * 1995-05-08 2009-06-30 Digimarc Corporation Secure documents with hidden signals, and related methods and systems
US7724920B2 (en) * 1995-05-08 2010-05-25 Digimarc Corporation Digital authentication with analog documents
US7966078B2 (en) 1999-02-01 2011-06-21 Steven Hoffberg Network media appliance system and method
US20070055884A1 (en) 1999-05-19 2007-03-08 Rhoads Geoffrey B User control and activation of watermark enabled objects
AUPQ363299A0 (en) * 1999-10-25 1999-11-18 Silverbrook Research Pty Ltd Paper based information inter face
US6830196B1 (en) * 1999-05-25 2004-12-14 Silverbrook Research Pty Ltd Identity-coded surface region
US7079712B1 (en) * 1999-05-25 2006-07-18 Silverbrook Research Pty Ltd Method and system for providing information in a document
AUPQ439299A0 (en) * 1999-12-01 1999-12-23 Silverbrook Research Pty Ltd Interface system
AU2002952259A0 (en) 2002-10-25 2002-11-07 Silverbrook Research Pty Ltd Methods and apparatus
US7710408B2 (en) * 1999-08-30 2010-05-04 Anoto Ab Centralized information management based upon position information
SE517445C2 (en) * 1999-10-01 2002-06-04 Anoto Ab Position determination on a surface provided with a position coding pattern
US7503493B2 (en) * 1999-10-25 2009-03-17 Silverbrook Research Pty Ltd Method and system for digitizing freehand graphics with user-selected properties
US7322524B2 (en) * 2000-10-20 2008-01-29 Silverbrook Research Pty Ltd Graphic design software using an interface surface
US7558598B2 (en) 1999-12-01 2009-07-07 Silverbrook Research Pty Ltd Dialling a number via a coded surface
US20030061188A1 (en) * 1999-12-23 2003-03-27 Linus Wiebe General information management system
US7089211B1 (en) * 2000-01-12 2006-08-08 Cisco Technology, Inc. Directory enabled secure multicast group communications
US20020050982A1 (en) * 2000-04-05 2002-05-02 Petter Ericson Data form having a position-coding pattern detectable by an optical sensor
US6854821B2 (en) 2000-04-05 2005-02-15 Anoto Ab Systems and methods for printing by using a position-coding pattern
US8903950B2 (en) 2000-05-05 2014-12-02 Citrix Systems, Inc. Personalized content delivery using peer-to-peer precaching
US7657128B2 (en) * 2000-05-23 2010-02-02 Silverbrook Research Pty Ltd Optical force sensor
US7000230B1 (en) 2000-06-21 2006-02-14 Microsoft Corporation Network-based software extensions
US7155667B1 (en) * 2000-06-21 2006-12-26 Microsoft Corporation User interface for integrated spreadsheets and word processing tables
US7624356B1 (en) 2000-06-21 2009-11-24 Microsoft Corporation Task-sensitive methods and systems for displaying command sets
US6948135B1 (en) 2000-06-21 2005-09-20 Microsoft Corporation Method and systems of providing information to computer users
US6883168B1 (en) 2000-06-21 2005-04-19 Microsoft Corporation Methods, systems, architectures and data structures for delivering software via a network
US7346848B1 (en) 2000-06-21 2008-03-18 Microsoft Corporation Single window navigation methods and systems
US7191394B1 (en) 2000-06-21 2007-03-13 Microsoft Corporation Authoring arbitrary XML documents using DHTML and XSLT
JP4317334B2 (en) * 2000-09-08 2009-08-19 株式会社リコー Image forming apparatus and document management system
US6722574B2 (en) 2000-09-07 2004-04-20 Anoto Ab Business card
US11204729B2 (en) 2000-11-01 2021-12-21 Flexiworld Technologies, Inc. Internet based digital content services for pervasively providing protected digital content to smart devices based on having subscribed to the digital content service
US10915296B2 (en) 2000-11-01 2021-02-09 Flexiworld Technologies, Inc. Information apparatus that includes a touch sensitive screen interface for managing or replying to e-mails
US20020059415A1 (en) 2000-11-01 2002-05-16 Chang William Ho Manager for device-to-device pervasive digital output
US10860290B2 (en) 2000-11-01 2020-12-08 Flexiworld Technologies, Inc. Mobile information apparatuses that include a digital camera, a touch sensitive screen interface, support for voice activated commands, and a wireless communication chip or chipset supporting IEEE 802.11
US7127682B2 (en) 2000-11-10 2006-10-24 Anoto Ab Device and system for information management utilizing a filing appliance
US7167164B2 (en) 2000-11-10 2007-01-23 Anoto Ab Recording and communication of handwritten information
US7002559B2 (en) 2000-11-13 2006-02-21 Anoto Ab Method, system and product for information management
US7333947B2 (en) * 2000-11-13 2008-02-19 Anoto Ab Network-based system
AU2002226948A1 (en) 2000-11-20 2002-06-03 Flexiworld Technologies, Inc. Tobile and pervasive output components
US7493250B2 (en) * 2000-12-18 2009-02-17 Xerox Corporation System and method for distributing multilingual documents
US20020097408A1 (en) 2001-01-19 2002-07-25 Chang William Ho Output device for universal data output
US7958359B2 (en) 2001-04-30 2011-06-07 Digimarc Corporation Access control systems
US7502937B2 (en) 2001-04-30 2009-03-10 Digimarc Corporation Digital watermarking security systems
US7916124B1 (en) 2001-06-20 2011-03-29 Leapfrog Enterprises, Inc. Interactive apparatus using print media
US6776945B2 (en) * 2001-07-03 2004-08-17 Scimed Life Systems, Inc. Medical device with extruded member having helical orientation
US7039234B2 (en) * 2001-07-19 2006-05-02 Microsoft Corporation Electronic ink as a software object
TWI235926B (en) 2002-01-11 2005-07-11 Sonix Technology Co Ltd A method for producing indicators and processing system, coordinate positioning system and electronic book system utilizing the indicators
JP4102105B2 (en) * 2002-05-24 2008-06-18 株式会社日立製作所 Document entry system using electronic pen
US8370420B1 (en) 2002-07-11 2013-02-05 Citrix Systems, Inc. Web-integrated display of locally stored content objects
CN102982298B (en) 2002-09-26 2016-12-07 Ip解决方案株式会社 Follow the tracks of device, information input/output unit, optical pickup device and information recording/playing back device
AU2002952106A0 (en) * 2002-10-15 2002-10-31 Silverbrook Research Pty Ltd Methods and systems (npw008)
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
US7133563B2 (en) 2002-10-31 2006-11-07 Microsoft Corporation Passive embedded interaction code
US7257278B2 (en) * 2003-02-26 2007-08-14 Hewlett-Packard Development Company, L.P. Image sensor for capturing and filtering image data
US7370066B1 (en) 2003-03-24 2008-05-06 Microsoft Corporation System and method for offline editing of data files
US7415672B1 (en) 2003-03-24 2008-08-19 Microsoft Corporation System and method for designing electronic forms
US7913159B2 (en) 2003-03-28 2011-03-22 Microsoft Corporation System and method for real-time validation of structured data files
US7296017B2 (en) 2003-03-28 2007-11-13 Microsoft Corporation Validation of XML data files
JP4142982B2 (en) * 2003-05-13 2008-09-03 株式会社Pfu Image reading device
JP4240293B2 (en) * 2003-05-27 2009-03-18 株式会社ソニー・コンピュータエンタテインメント Multimedia playback apparatus and multimedia playback method
US20040243852A1 (en) 2003-05-28 2004-12-02 Rosenstein Adam H. Method, system and software for state signing of internet resources
US7210629B2 (en) * 2003-06-05 2007-05-01 Samsung Electronics Co., Ltd. Portable communication device
JP2005010863A (en) * 2003-06-16 2005-01-13 Toho Business Kanri Center:Kk Terminal equipment, display system, display method, program and recording medium
US7451392B1 (en) 2003-06-30 2008-11-11 Microsoft Corporation Rendering an HTML electronic form by applying XSLT to XML using a solution
US7406660B1 (en) 2003-08-01 2008-07-29 Microsoft Corporation Mapping between structured data and a visual surface
US7334187B1 (en) 2003-08-06 2008-02-19 Microsoft Corporation Electronic form aggregation
JP2005070828A (en) * 2003-08-22 2005-03-17 Canon Inc Data structure, processing method of structured document described in its data structure, program for executing its method, and storage medium storing its program
US20050060644A1 (en) * 2003-09-15 2005-03-17 Patterson John Douglas Real time variable digital paper
JP2005094275A (en) * 2003-09-17 2005-04-07 Ricoh Co Ltd Copy propriety discriminating apparatus, image reading apparatus, scanner apparatus, facsimile machine, copying machine, and composite machine
WO2005038648A1 (en) * 2003-10-15 2005-04-28 Koninklijke Philips Electronics, N.V. Automatic generation of user interface descriptions through sketching
US20050125717A1 (en) * 2003-10-29 2005-06-09 Tsakhi Segal System and method for off-line synchronized capturing and reviewing notes and presentations
SE0303058D0 (en) 2003-11-18 2003-11-18 Anoto Ab Methods and arrangements in an information management system
JP4150923B2 (en) * 2003-12-09 2008-09-17 富士ゼロックス株式会社 Data output system and method
US7583842B2 (en) * 2004-01-06 2009-09-01 Microsoft Corporation Enhanced approach of m-array decoding and error correction
US8442331B2 (en) 2004-02-15 2013-05-14 Google Inc. Capturing text from rendered documents using supplemental information
US7707039B2 (en) 2004-02-15 2010-04-27 Exbiblio B.V. Automatic modification of web pages
US8819072B1 (en) 2004-02-02 2014-08-26 Microsoft Corporation Promoting data from structured data files
US7164811B2 (en) * 2004-02-09 2007-01-16 Northrop Grumman Corporation Pocket-pen ultra-high resolution MEMS projection display in combination with on-axis CCD image capture system including means for permitting 3-D imaging
US7812860B2 (en) 2004-04-01 2010-10-12 Exbiblio B.V. Handheld device for capturing text from both a document printed on paper and a document displayed on a dynamic display device
US10635723B2 (en) 2004-02-15 2020-04-28 Google Llc Search engines and systems with handheld document data capture devices
US7983835B2 (en) 2004-11-03 2011-07-19 Lagassey Paul J Modular intelligent transportation system
US7853193B2 (en) 2004-03-17 2010-12-14 Leapfrog Enterprises, Inc. Method and device for audibly instructing a user to interact with a function
US20060078866A1 (en) * 2004-03-17 2006-04-13 James Marggraff System and method for identifying termination of data entry
US7831933B2 (en) 2004-03-17 2010-11-09 Leapfrog Enterprises, Inc. Method and system for implementing a user interface for a device employing written graphical elements
US20060066591A1 (en) * 2004-03-17 2006-03-30 James Marggraff Method and system for implementing a user interface for a device through recognized text and bounded areas
US20060081714A1 (en) 2004-08-23 2006-04-20 King Martin T Portable scanning device
US7990556B2 (en) 2004-12-03 2011-08-02 Google Inc. Association of a portable scanner with input/output and storage devices
US9143638B2 (en) 2004-04-01 2015-09-22 Google Inc. Data capture from rendered documents using handheld device
US20060098900A1 (en) 2004-09-27 2006-05-11 King Martin T Secure data gathering from rendered documents
US9116890B2 (en) 2004-04-01 2015-08-25 Google Inc. Triggering actions in response to optically or acoustically capturing keywords from a rendered document
US9008447B2 (en) 2004-04-01 2015-04-14 Google Inc. Method and system for character recognition
US7894670B2 (en) 2004-04-01 2011-02-22 Exbiblio B.V. Triggering actions in response to optically or acoustically capturing keywords from a rendered document
US8081849B2 (en) 2004-12-03 2011-12-20 Google Inc. Portable scanning and memory device
US8146156B2 (en) 2004-04-01 2012-03-27 Google Inc. Archive of text captures from rendered documents
US8713418B2 (en) 2004-04-12 2014-04-29 Google Inc. Adding value to a rendered document
US8489624B2 (en) 2004-05-17 2013-07-16 Google, Inc. Processing techniques for text capture from a rendered document
US8620083B2 (en) 2004-12-03 2013-12-31 Google Inc. Method and system for character recognition
US8874504B2 (en) 2004-12-03 2014-10-28 Google Inc. Processing techniques for visual capture data from a rendered document
US7296747B2 (en) * 2004-04-20 2007-11-20 Michael Rohs Visual code system for camera-equipped mobile devices and applications thereof
US7048198B2 (en) * 2004-04-22 2006-05-23 Microsoft Corporation Coded pattern for an optical device and a prepared surface
GB2413419B (en) * 2004-04-23 2007-12-27 Hewlett Packard Development Co Digital pen system
GB2413678B (en) * 2004-04-28 2008-04-23 Hewlett Packard Development Co Digital pen and paper
US7496837B1 (en) 2004-04-29 2009-02-24 Microsoft Corporation Structural editing with schema awareness
US20050254100A1 (en) * 2004-05-17 2005-11-17 Venali, Inc. Ticket exchange for combating fax spam
US7281018B1 (en) 2004-05-26 2007-10-09 Microsoft Corporation Form template data source change
US7774620B1 (en) 2004-05-27 2010-08-10 Microsoft Corporation Executing applications at appropriate trust levels
US20050289453A1 (en) * 2004-06-21 2005-12-29 Tsakhi Segal Apparatys and method for off-line synchronized capturing and reviewing notes and presentations
US7284192B2 (en) 2004-06-24 2007-10-16 Avaya Technology Corp. Architecture for ink annotations on web documents
KR20060000743A (en) * 2004-06-29 2006-01-06 삼성전자주식회사 Method for printing a barcode and apparatus therefor, and method for generating a barcode print command and apparatus therefor
US8346620B2 (en) 2004-07-19 2013-01-01 Google Inc. Automatic modification of web pages
GB0417075D0 (en) * 2004-07-30 2004-09-01 Hewlett Packard Development Co Calibrating digital pens
US7702750B2 (en) 2004-09-29 2010-04-20 Citrix Systems, Inc. System and method for event detection and re-direction over a network using a presentation level protocol
US7765221B2 (en) * 2004-09-30 2010-07-27 Sap Ag Normalization of a multi-dimensional set object
US8069226B2 (en) 2004-09-30 2011-11-29 Citrix Systems, Inc. System and method for data synchronization over a network using a presentation level protocol
US7692636B2 (en) 2004-09-30 2010-04-06 Microsoft Corporation Systems and methods for handwriting to a screen
US20060087497A1 (en) * 2004-10-21 2006-04-27 Borgaonkar Shekhar R Digital pen for capturing hand-drawn data
US7712022B2 (en) 2004-11-15 2010-05-04 Microsoft Corporation Mutually exclusive options in electronic forms
US7584417B2 (en) * 2004-11-15 2009-09-01 Microsoft Corporation Role-dependent action for an electronic form
US7721190B2 (en) 2004-11-16 2010-05-18 Microsoft Corporation Methods and systems for server side form processing
US7904801B2 (en) 2004-12-15 2011-03-08 Microsoft Corporation Recursive sections in electronic forms
US7937651B2 (en) 2005-01-14 2011-05-03 Microsoft Corporation Structural editing operations for network forms
US7545272B2 (en) 2005-02-08 2009-06-09 Therasense, Inc. RF tag on test strips, test strip vials and boxes
RO121497B1 (en) * 2005-02-09 2007-06-29 Softwin S.R.L. Information system and method for the acquisition, analysis and authentication of holograph signature
US7826074B1 (en) 2005-02-25 2010-11-02 Microsoft Corporation Fast embedded interaction code printing with custom postscript commands
JP4556705B2 (en) 2005-02-28 2010-10-06 富士ゼロックス株式会社 Two-dimensional coordinate identification apparatus, image forming apparatus, and two-dimensional coordinate identification method
US7725834B2 (en) 2005-03-04 2010-05-25 Microsoft Corporation Designer-created aspect for an electronic form template
US7672512B2 (en) 2005-03-18 2010-03-02 Searete Llc Forms for completion with an electronic writing device
US8290313B2 (en) * 2005-03-18 2012-10-16 The Invention Science Fund I, Llc Electronic acquisition of a hand formed expression and a context of the expression
US8229252B2 (en) 2005-03-18 2012-07-24 The Invention Science Fund I, Llc Electronic association of a user expression and a context of the expression
US8823636B2 (en) 2005-03-18 2014-09-02 The Invention Science Fund I, Llc Including environmental information in a manual expression
US8102383B2 (en) * 2005-03-18 2012-01-24 The Invention Science Fund I, Llc Performing an action with respect to a hand-formed expression
US8787706B2 (en) 2005-03-18 2014-07-22 The Invention Science Fund I, Llc Acquisition of a user expression and an environment of the expression
US7873243B2 (en) 2005-03-18 2011-01-18 The Invention Science Fund I, Llc Decoding digital information included in a hand-formed expression
US8340476B2 (en) 2005-03-18 2012-12-25 The Invention Science Fund I, Llc Electronic acquisition of a hand formed expression and a context of the expression
US7809215B2 (en) 2006-10-11 2010-10-05 The Invention Science Fund I, Llc Contextual information encoded in a formed expression
US8232979B2 (en) * 2005-05-25 2012-07-31 The Invention Science Fund I, Llc Performing an action with respect to hand-formed expression
US8010515B2 (en) 2005-04-15 2011-08-30 Microsoft Corporation Query to an electronic form
US7421439B2 (en) 2005-04-22 2008-09-02 Microsoft Corporation Global metadata embedding and decoding
EP1876552B1 (en) 2005-04-28 2012-10-31 YOSHIDA, Kenji Information input/output method using dot pattern
US7400777B2 (en) 2005-05-25 2008-07-15 Microsoft Corporation Preprocessing for information pattern analysis
US7729539B2 (en) 2005-05-31 2010-06-01 Microsoft Corporation Fast error-correcting of embedded interaction codes
US8200975B2 (en) 2005-06-29 2012-06-12 Microsoft Corporation Digital signatures for network forms
US20070005645A1 (en) * 2005-06-29 2007-01-04 Xerox Corporation Printing system and method with local printer for locally searching, selecting and printing from remote database
US7619607B2 (en) * 2005-06-30 2009-11-17 Microsoft Corporation Embedding a pattern design onto a liquid crystal display
JP3771252B1 (en) 2005-07-01 2006-04-26 健治 吉田 Dot pattern
CN101248444A (en) * 2005-07-25 2008-08-20 西尔弗布鲁克研究有限公司 Product item having first coded data and unique identifier
JP4539479B2 (en) * 2005-07-27 2010-09-08 富士ゼロックス株式会社 Medium management system, image forming apparatus, medium management method, and program
US7922099B1 (en) 2005-07-29 2011-04-12 Leapfrog Enterprises, Inc. System and method for associating content with an image bearing surface
US7770220B2 (en) * 2005-08-16 2010-08-03 Xerox Corp System and method for securing documents using an attached electronic data storage device
US7817816B2 (en) 2005-08-17 2010-10-19 Microsoft Corporation Embedded interaction code enabled surface type identification
JP4687324B2 (en) * 2005-08-18 2011-05-25 富士ゼロックス株式会社 Information processing apparatus and association method
US7672664B2 (en) * 2005-09-19 2010-03-02 Silverbrook Research Pty Ltd Printing a reminder list using mobile device
US7558597B2 (en) * 2005-09-19 2009-07-07 Silverbrook Research Pty Ltd. Retrieving a ringtone via a coded surface
US7756526B2 (en) 2005-09-19 2010-07-13 Silverbrook Research Pty Ltd Retrieving a web page via a coded surface
US7621442B2 (en) 2005-09-19 2009-11-24 Silverbrook Research Pty Ltd Printing a subscription using a mobile device
US8078578B2 (en) * 2005-10-14 2011-12-13 Cisco Technology, Inc. Sharing of presence-based time-zone information
US8001459B2 (en) 2005-12-05 2011-08-16 Microsoft Corporation Enabling electronic documents for limited-capability computing devices
US7904876B1 (en) * 2006-03-01 2011-03-08 The Mathworks, Inc. Interactive graphics format model
JP4042065B1 (en) * 2006-03-10 2008-02-06 健治 吉田 Input processing system for information processing device
US8150163B2 (en) 2006-04-12 2012-04-03 Scanbuy, Inc. System and method for recovering image detail from multiple image frames in real-time
US7570250B2 (en) * 2006-05-04 2009-08-04 Yi-Ming Tseng Control device including a ball that stores data
US20090177082A1 (en) * 2006-05-16 2009-07-09 Silicon Instruments Gmbh System Comprising a Gamma Probe and a Control Device
JP4188388B2 (en) * 2006-06-08 2008-11-26 株式会社東芝 Form processing system, form processing method, program, and optical reading form
US8261967B1 (en) 2006-07-19 2012-09-11 Leapfrog Enterprises, Inc. Techniques for interactively coupling electronic content with printed media
EP2067119A2 (en) 2006-09-08 2009-06-10 Exbiblio B.V. Optical scanners, such as hand-held optical scanners
EP1936585A1 (en) * 2006-12-23 2008-06-25 NTT DoCoMo, Inc. Method and apparatus for automatically identifying regions of interest in a digital map
US20080192022A1 (en) * 2007-02-08 2008-08-14 Silverbrook Research Pty Ltd Sensing device having automatic mode selection
US20100064132A1 (en) * 2007-02-23 2010-03-11 Pasupuleti Ravikiran Sureshbabu Method and system for close range communication using concentric arcs model
EP2130110B1 (en) 2007-03-23 2014-10-08 Anoto AB Printing of a position-coding pattern
US8276069B2 (en) * 2007-03-28 2012-09-25 Honeywell International Inc. Method and system for automatically generating an adaptive user interface for a physical environment
US9507375B2 (en) 2007-06-05 2016-11-29 Samsung Electronics Co., Ltd. Display apparatus and method for recognizing location
WO2009008833A1 (en) * 2007-07-10 2009-01-15 Anoto Ab System, software module and methods for creating a response to input by an electronic pen
US8271864B2 (en) 2007-07-10 2012-09-18 Anoto Ab Electronic representations of position-coded products in digital pen systems
US8363249B2 (en) * 2007-08-01 2013-01-29 Silverbrook Research Pty Ltd Method of printing regions larger than the print swath using a handheld printer
TW200921516A (en) * 2007-09-21 2009-05-16 Silverbrook Res Pty Ltd Coding pattern comprising reed-solomon codewords encoded by mixed multi-pulse position modulation
WO2009070099A1 (en) * 2007-11-26 2009-06-04 Anoto Ab Printing of position-coded documents
US20090149235A1 (en) * 2007-12-06 2009-06-11 Leviathan Entertainment Paying Royalties Based on Content Usage in a Trivia Game
US7874496B2 (en) * 2008-01-04 2011-01-25 Microsoft Corporation Optically readable tag
KR100976571B1 (en) * 2008-06-27 2010-08-17 국민대학교산학협력단 Information service code and data service method thereof
US20090327923A1 (en) * 2008-06-30 2009-12-31 Yahoo! Inc. Automated system and method for creating a web site based on a subject using information available on the internet
JP4711093B2 (en) 2008-08-28 2011-06-29 富士ゼロックス株式会社 Image processing apparatus and image processing program
US8396246B2 (en) 2008-08-28 2013-03-12 Microsoft Corporation Tagging images with labels
US8867779B2 (en) * 2008-08-28 2014-10-21 Microsoft Corporation Image tagging user interface
US8442620B2 (en) * 2008-10-01 2013-05-14 Pacesetter, Inc. Implantable lead/electrode delivery measurement and feedback system
US20100084468A1 (en) * 2008-10-02 2010-04-08 Silverbrook Research Pty Ltd Method of imaging coding pattern comprising columns and rows of coordinate data
US10943030B2 (en) * 2008-12-15 2021-03-09 Ibailbonding.Com Securable independent electronic document
DE202010018601U1 (en) 2009-02-18 2018-04-30 Google LLC (n.d.Ges.d. Staates Delaware) Automatically collecting information, such as gathering information using a document recognizing device
US20100218249A1 (en) * 2009-02-25 2010-08-26 Microsoft Corporation Authentication via a device
WO2010105245A2 (en) 2009-03-12 2010-09-16 Exbiblio B.V. Automatically providing content associated with captured information, such as information captured in real-time
US8447066B2 (en) 2009-03-12 2013-05-21 Google Inc. Performing actions based on capturing information from rendered documents, such as documents under copyright
WO2010129487A1 (en) 2009-05-02 2010-11-11 Citrix Systems, Inc. Methods and systems for providing a consistent profile to overlapping user sessions
US9417700B2 (en) 2009-05-21 2016-08-16 Edge3 Technologies Gesture recognition systems and related methods
US9081799B2 (en) 2009-12-04 2015-07-14 Google Inc. Using gestalt information to identify locations in printed information
US9323784B2 (en) 2009-12-09 2016-04-26 Google Inc. Image search using text-based elements within the contents of images
TWI413054B (en) * 2010-03-17 2013-10-21 Au Optronics Corp Driving apparatus for driving a display panel and source driver thereof
US8396252B2 (en) 2010-05-20 2013-03-12 Edge 3 Technologies Systems and related methods for three dimensional gesture recognition in vehicles
TW201145093A (en) * 2010-06-10 2011-12-16 Hon Hai Prec Ind Co Ltd Handheld input device
JP5684905B2 (en) * 2010-06-17 2015-03-18 インテレクチュアル ディスカバリー カンパニー リミテッド Method of providing learning pattern analysis service on network and server used therefor
US8391604B2 (en) 2010-07-22 2013-03-05 Sharp Laboratories Of America, Inc. Camera-vision systems, used in collaboration whiteboards, for pre-formatted, reusable, annotatable, movable menus and forms
US8582866B2 (en) 2011-02-10 2013-11-12 Edge 3 Technologies, Inc. Method and apparatus for disparity computation in stereo images
US8666144B2 (en) 2010-09-02 2014-03-04 Edge 3 Technologies, Inc. Method and apparatus for determining disparity of texture
WO2012030872A1 (en) 2010-09-02 2012-03-08 Edge3 Technologies Inc. Method and apparatus for confusion learning
US8655093B2 (en) 2010-09-02 2014-02-18 Edge 3 Technologies, Inc. Method and apparatus for performing segmentation of an image
US8970589B2 (en) 2011-02-10 2015-03-03 Edge 3 Technologies, Inc. Near-touch interaction with a stereo camera grid structured tessellations
US8811720B2 (en) * 2011-07-12 2014-08-19 Raytheon Company 3D visualization of light detection and ranging data
US9164603B2 (en) 2011-10-28 2015-10-20 Atmel Corporation Executing gestures with active stylus
US9672609B1 (en) 2011-11-11 2017-06-06 Edge 3 Technologies, Inc. Method and apparatus for improved depth-map estimation
US20130163808A1 (en) * 2011-12-21 2013-06-27 Mark Gregory Clements Method and System of Digital Steganography
US8866769B2 (en) 2012-03-13 2014-10-21 Blackberry Limited Device cover with drawing pad input device
US9039483B2 (en) 2012-07-02 2015-05-26 Hallmark Cards, Incorporated Print-level sensing for interactive play with a printed image
WO2014017039A1 (en) * 2012-07-27 2014-01-30 パナソニック株式会社 Information reading device
US9031953B2 (en) * 2012-11-19 2015-05-12 Realnetworks, Inc. Method and system to curate media collections
US10753746B2 (en) * 2012-11-29 2020-08-25 3M Innovative Properties, Inc. Multi-mode stylus and digitizer system
KR20140087716A (en) * 2012-12-31 2014-07-09 동우 화인켐 주식회사 System for verifying measurement result
JP2014194751A (en) * 2013-02-27 2014-10-09 Panasonic Corp Information acquisition device, display control system and biometric authentication system
US10721448B2 (en) 2013-03-15 2020-07-21 Edge 3 Technologies, Inc. Method and apparatus for adaptive exposure bracketing, segmentation and scene organization
US9824348B1 (en) 2013-08-07 2017-11-21 Square, Inc. Generating a signature with a mobile device
WO2015022938A1 (en) 2013-08-16 2015-02-19 株式会社ワコム Pointing device detection sensor and pointing device detection device
JP5676065B1 (en) 2013-08-16 2015-02-25 株式会社ワコム Indicator detection apparatus and indicator detection method
CN104516650A (en) * 2013-09-27 2015-04-15 联想(北京)有限公司 Information processing method and electronic device
US9224030B2 (en) 2014-01-10 2015-12-29 Qualcomm Incorporated Sensor identification
US20150227897A1 (en) * 2014-02-11 2015-08-13 Anthony Loera Method of Making, Securing, and Using a Cryptocurrency Wallet
TWI601053B (en) 2014-02-12 2017-10-01 元太科技工業股份有限公司 Correction method of touch point and electromagnetic-type touch panel using the same
US11083880B2 (en) * 2014-07-25 2021-08-10 The Procter & Gamble Company Angled cartridge assembly for a dispensing device
USD762693S1 (en) 2014-09-03 2016-08-02 Apple Inc. Display screen or portion thereof with graphical user interface
WO2016098087A2 (en) * 2014-12-19 2016-06-23 Weber-Hydraulik Gmbh Method for optically inscribing and/or marking round stock
USD760740S1 (en) * 2015-01-23 2016-07-05 Your Voice Usa Corp. Display screen with icon
USD765098S1 (en) 2015-03-06 2016-08-30 Apple Inc. Display screen or portion thereof with graphical user interface
EP3286625B1 (en) * 2015-04-20 2022-08-24 Wacom Co., Ltd. System and method for bidirectional communication between stylus and stylus sensor controller
JP6230754B2 (en) 2015-04-20 2017-11-15 株式会社ワコム Method, sensor controller, active stylus, and system using active stylus and sensor controller
US9785262B2 (en) 2015-04-20 2017-10-10 Wacom Co., Ltd. System and method for bidirectional communication between stylus and stylus sensor controller
CN109359657B (en) 2015-10-19 2022-11-25 松翰科技股份有限公司 Index structure
US10474655B1 (en) * 2018-07-23 2019-11-12 Improbable Worlds Ltd Entity database
US11460931B2 (en) 2018-10-31 2022-10-04 Hewlett-Packard Development Company, L.P. Recovering perspective distortions
CN109993255B (en) * 2019-03-15 2021-10-26 华南理工大学 Image coding and decoding method
US11380082B2 (en) * 2019-10-11 2022-07-05 Samsung Electronics Co., Ltd. Electronic device, method and non-transitory storage medium for optical character recognition
CN111680749B (en) * 2020-06-08 2023-11-07 北京百度网讯科技有限公司 Method and device for obtaining output result of dispenser
CA204308S (en) * 2020-12-21 2023-08-21 Hoffmann La Roche Display screen with graphical user interface

Family Cites Families (140)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US3999012A (en) 1975-07-07 1976-12-21 Ibm Corporation Graphic entry tablet with improved addressing
US4588862A (en) 1984-01-16 1986-05-13 Grabowy James G Visual display network interface
US4652412A (en) * 1985-06-14 1987-03-24 Polaroid Corporation Method for forming microporous filter
US4760606A (en) * 1986-06-30 1988-07-26 Wang Laboratories, Inc. Digital imaging file processing system
US4825058A (en) * 1986-10-14 1989-04-25 Hewlett-Packard Company Bar code reader configuration and control using a bar code menu to directly access memory
GB8624808D0 (en) * 1986-10-16 1986-11-19 Laser Impressions Ltd Identifying item of printed matter
US4864618A (en) 1986-11-26 1989-09-05 Wright Technologies, L.P. Automated transaction system with modular printhead having print authentication feature
US4837563A (en) * 1987-02-12 1989-06-06 International Business Machine Corporation Graphics display system function circuit
JPS6423383A (en) * 1987-07-20 1989-01-26 Empire Airport Service Bar-code system
JPS6423383U (en) 1987-07-29 1989-02-07
US4906843A (en) * 1987-12-31 1990-03-06 Marq Technolgies Combination mouse, optical scanner and digitizer puck
US4998010A (en) * 1988-04-08 1991-03-05 United Parcel Service Of America, Inc. Polygonal information encoding article, process and system
US4937439A (en) * 1988-05-13 1990-06-26 National Computer Systems, Inc. Method and system for creating and scanning a customized survey form
US4932679A (en) * 1989-06-16 1990-06-12 Becker-Mayer Associates Children's books
US5051736A (en) 1989-06-28 1991-09-24 International Business Machines Corporation Optical stylus and passive digitizing tablet data input system
US6158012A (en) * 1989-10-30 2000-12-05 Texas Instruments Incorporated Real-time power conservation and thermal management for computers
US5091966A (en) * 1990-07-31 1992-02-25 Xerox Corporation Adaptive scaling for decoding spatially periodic self-clocking glyph shape codes
US5340971A (en) 1990-09-17 1994-08-23 Metrologic Instruments, Inc. Automatic bar code reading system having selectable long range and short range modes of operation
GB9100732D0 (en) * 1991-01-14 1991-02-27 Xerox Corp A data access system
US5854621A (en) * 1991-03-19 1998-12-29 Logitech, Inc. Wireless mouse
JPH06506080A (en) * 1991-04-03 1994-07-07 ヒューレット・パッカード・カンパニー position sensing device
US5223479A (en) 1991-08-01 1993-06-29 The Trustees Of The University Of Pennsylvania Process for preparing alkali metal-doped fullerenes
US5323179A (en) * 1991-08-23 1994-06-21 Eastman Kodak Company Method of calibrating a multichannel printer
US5231293A (en) * 1991-10-31 1993-07-27 Psc, Inc. Bar code reading instrument which prompts operator to scan bar codes properly
US5369261A (en) * 1992-02-12 1994-11-29 Shamir; Harry Multi-color information encoding system
US5477012A (en) * 1992-04-03 1995-12-19 Sekendur; Oral F. Optical position determination
US5852434A (en) 1992-04-03 1998-12-22 Sekendur; Oral F. Absolute optical position determination
EP0593706A1 (en) * 1992-04-06 1994-04-27 Eastman Kodak Company Cordless electronic stylus and electronic ink-well
ATE195030T1 (en) 1992-09-28 2000-08-15 Olympus Optical Co POINT CODE RECORDING MEDIUM AND INFORMATION RECORDING SYSTEM
US5291243A (en) * 1993-02-05 1994-03-01 Xerox Corporation System for electronically printing plural-color tamper-resistant documents
JPH06266490A (en) * 1993-03-12 1994-09-22 Toshiba Corp Information input device and position recognition system for information input
JP3262297B2 (en) * 1993-04-27 2002-03-04 株式会社ワコム Optical coordinate input device
US5450190A (en) * 1993-05-13 1995-09-12 Caribbean Microparticles Corp. Composition, method and apparatus for providing a coded hidden identification on a selected printable item by a coded printing composition
AU7211494A (en) 1993-06-28 1995-01-17 William Marsh Rice University Solar process for making fullerenes
US5574790A (en) * 1993-09-27 1996-11-12 Angstrom Technologies, Inc. Fluorescence authentication reader with coaxial optics
US6681028B2 (en) * 1995-07-27 2004-01-20 Digimarc Corporation Paper-based control of computer systems
US5841978A (en) * 1993-11-18 1998-11-24 Digimarc Corporation Network linking method using steganographically embedded data objects
US6681029B1 (en) * 1993-11-18 2004-01-20 Digimarc Corporation Decoding steganographic messages embedded in media signals
JP3277052B2 (en) * 1993-11-19 2002-04-22 シャープ株式会社 Coordinate input device and coordinate input method
US5459307A (en) * 1993-11-30 1995-10-17 Xerox Corporation System for storage and retrieval of digitally encoded information on a medium
US5483052A (en) * 1993-12-07 1996-01-09 Smith, Iii; Herbert J. System for reading, storing and using bar-encoded data from a coded business card or other printed material
JP2591458B2 (en) 1993-12-21 1997-03-19 日本電気株式会社 Processing method of carbon nanotube
US5449896A (en) * 1993-12-22 1995-09-12 Xerox Corporation Random access techniques for use with self-clocking glyph codes
CN1104791A (en) * 1993-12-30 1995-07-05 富冈信 Two dimensional code for processing data
JPH07239745A (en) * 1994-02-28 1995-09-12 Toshiba Corp Information input device and position recognition system in information input
ES2105936B1 (en) * 1994-03-21 1998-06-01 I D Tec S L IMPROVEMENTS INTRODUCED IN INVENTION PATENT N. P-9400595/8 BY: BIOMETRIC PROCEDURE FOR SECURITY AND IDENTIFICATION AND CREDIT CARDS, VISAS, PASSPORTS AND FACIAL RECOGNITION.
US6302989B1 (en) * 1994-03-31 2001-10-16 Giesecke & Devrient Gmbh Method for producing a laminar compound for transferring optically variable single elements to objects to be protected
JPH07311813A (en) * 1994-05-17 1995-11-28 Olympus Optical Co Ltd Information reproducing device, method therefor and recording medium
US5932863A (en) * 1994-05-25 1999-08-03 Rathus; Spencer A. Method and apparatus for accessing electric data via a familiar printed medium
JPH07322012A (en) * 1994-05-27 1995-12-08 Fuji Xerox Co Ltd Picture input/output device
US5687254A (en) 1994-06-06 1997-11-11 Xerox Corporation Searching and Matching unrecognized handwriting
EP0689141A3 (en) 1994-06-20 1997-10-15 At & T Corp Interrupt-based hardware support for profiling system performance
JPH082181A (en) * 1994-06-24 1996-01-09 Kenji Okayasu Controlling method for graphic lithography, the same lithography and waveform recorder
US5652412A (en) 1994-07-11 1997-07-29 Sia Technology Corp. Pen and paper information recording system
JPH0836452A (en) * 1994-07-21 1996-02-06 Oki Electric Ind Co Ltd Writing pen and writing pen device
US5640193A (en) * 1994-08-15 1997-06-17 Lucent Technologies Inc. Multimedia service access by reading marks on an object
JPH0869637A (en) * 1994-08-30 1996-03-12 Olympus Optical Co Ltd Information recording medium and information reproducing device of this information recording medium
US5974558A (en) 1994-09-02 1999-10-26 Packard Bell Nec Resume on pen contact
US5661506A (en) * 1994-11-10 1997-08-26 Sia Technology Corporation Pen and paper information recording system using an imaging pen
JP2952170B2 (en) * 1994-12-16 1999-09-20 オリンパス光学工業株式会社 Information reproduction system
US5586787A (en) * 1994-12-20 1996-12-24 Brown; Jerry W. Method and apparatus for prevention of register receipt falsification
US5554842A (en) * 1994-12-22 1996-09-10 Pitney Bowes Inc. Luminescent facing marks for enhanced postal indicia discrimination
US5611575A (en) * 1995-01-03 1997-03-18 Xerox Corporation Distributed state flags or other unordered information for embedded data blocks
JP3006482B2 (en) * 1995-05-12 2000-02-07 富士ゼロックス株式会社 Information retrieval apparatus and method
GB2301734B (en) * 1995-05-31 1999-10-20 Motorola Ltd Communications system and method of operation
US5978773A (en) * 1995-06-20 1999-11-02 Neomedia Technologies, Inc. System and method for using an ordinary article of commerce to access a remote computer
US5828817A (en) * 1995-06-29 1998-10-27 Digital Equipment Corporation Neural network recognizer for PDLs
US5781914A (en) * 1995-06-30 1998-07-14 Ricoh Company, Ltd. Converting documents, with links to other electronic information, between hardcopy and electronic formats
US6311214B1 (en) * 1995-07-27 2001-10-30 Digimarc Corporation Linking of computers based on optical sensing of digital data
JPH0981711A (en) * 1995-09-20 1997-03-28 Olympus Optical Co Ltd Information recording medium, information reproduction system, and information recording the system
US6081261A (en) 1995-11-01 2000-06-27 Ricoh Corporation Manual entry interactive paper and electronic document handling and processing system
US5974455A (en) * 1995-12-13 1999-10-26 Digital Equipment Corporation System for adding new entry to web page table upon receiving web page including link to another web page not having corresponding entry in web page table
US5663748A (en) * 1995-12-14 1997-09-02 Motorola, Inc. Electronic book having highlighting feature
CA2190672C (en) * 1995-12-27 2000-05-23 Mark Jeffrey Foladare Communication system and method using two-way paging to provide call control
US5818026A (en) 1996-02-06 1998-10-06 Symbol Technologies, Inc. Hand-marked lottery selection slip scanning system and method
US6098882A (en) 1996-03-01 2000-08-08 Cobblestone Software, Inc. Variable formatting of digital data into a pattern
US6820807B1 (en) * 1996-03-01 2004-11-23 Cobblestone Software, Inc. Variable formatting of digital data into a pattern
JP3010136B2 (en) * 1996-03-28 2000-02-14 オリンパス光学工業株式会社 Code data output device
US6012102A (en) * 1996-04-02 2000-01-04 Infogear Technology Corporation System using machine-readable printed symbols created from encoded data resource specifiers to establish connection to data resource on data communications network
US5692073A (en) 1996-05-03 1997-11-25 Xerox Corporation Formless forms and paper web using a reference-based mark extraction technique
JPH09306030A (en) * 1996-05-10 1997-11-28 Sony Corp Recording medium
WO1998003923A1 (en) 1996-07-21 1998-01-29 Ernestine, Llc World wide web bar code access system
US5760916A (en) * 1996-09-16 1998-06-02 Eastman Kodak Company Image handling system and method
US5940595A (en) * 1996-09-23 1999-08-17 Motorola, Inc. Electronic network navigation device and method for linking to an electronic address therewith
US5986651A (en) * 1996-09-23 1999-11-16 Motorola, Inc. Method, system, and article of manufacture for producing a network navigation device
US6106110A (en) * 1996-10-09 2000-08-22 Nocopi Technologies, Inc. Secure thermal ink jet printing composition and substrate and method and apparatus utilizing same
US6386453B1 (en) * 1996-11-25 2002-05-14 Metrologic Instruments, Inc. System and method for carrying out information-related transactions
JPH10171758A (en) * 1996-12-06 1998-06-26 Neolex:Kk Www file reading system using bar code
US6157935A (en) * 1996-12-17 2000-12-05 Tran; Bao Q. Remote data access and management system
CH690720A5 (en) 1996-12-18 2000-12-29 Eidgenoess Tech Hochschule Nanotubes, use of such nanotubes as well as methods for their preparation.
US5937110A (en) * 1996-12-20 1999-08-10 Xerox Corporation Parallel propagating embedded binary sequences for characterizing objects in N-dimensional address space
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
JP3492874B2 (en) * 1996-12-26 2004-02-03 株式会社デンソーウェーブ Signature verification system
US5881352A (en) * 1996-12-27 1999-03-09 Minolta Co., Ltd. Image forming apparatus having a finisher
JPH10194562A (en) 1996-12-27 1998-07-28 Minolta Co Ltd Image forming device
JPH10224540A (en) * 1997-02-05 1998-08-21 Fuji Xerox Co Ltd Digital copying machine
JPH10285378A (en) * 1997-03-28 1998-10-23 Internatl Business Mach Corp <Ibm> Copying device and control method therefor
US6148331A (en) * 1997-04-25 2000-11-14 Parry; Rhys Evan Destination website access and information gathering system
US6039257A (en) * 1997-04-28 2000-03-21 Pitney Bowes Inc. Postage metering system that utilizes secure invisible bar codes for postal verification
US6036094A (en) * 1997-06-13 2000-03-14 Symbol Technologies, Inc. Hand-held optical scanner for reading two-dimensional bar code symbols and the like
US6308207B1 (en) * 1997-09-09 2001-10-23 Ncr Corporation Distributed service subsystem architecture for distributed network management
US6518950B1 (en) 1997-10-07 2003-02-11 Interval Research Corporation Methods and systems for providing human/computer interfaces
US6411994B2 (en) 1997-10-07 2002-06-25 Interval Research Corporation Interface system for providing content using context hotspots
WO1999019823A2 (en) 1997-10-10 1999-04-22 Interval Research Corporation Methods and systems for providing human/computer interfaces
US6050490A (en) * 1997-10-31 2000-04-18 Hewlett-Packard Company Handheld writing device and related data entry system
US6234078B1 (en) * 1997-12-10 2001-05-22 Monarch Marking Systems, Inc. Ink roller assembly having a plurality of sections each having a porous sleeve
WO1999034277A2 (en) 1997-12-24 1999-07-08 Interval Research Corporation Printable interfaces and digital linkmarks
US6260114B1 (en) * 1997-12-30 2001-07-10 Mcmz Technology Innovations, Llc Computer cache memory windowing
JPH11219405A (en) * 1998-02-02 1999-08-10 Olympus Optical Co Ltd Information reproducing system
US6144371A (en) * 1998-03-18 2000-11-07 International Business Machines Corporation Thinkscribe combined electronic and paper based scheduling
WO1999050751A1 (en) 1998-04-01 1999-10-07 Xerox Corporation Routing document identifiers
US6330976B1 (en) * 1998-04-01 2001-12-18 Xerox Corporation Marking medium area with encoded identifier for producing action through network
US5995193A (en) * 1998-05-01 1999-11-30 Eastman Kodak Company Self-contained device for recording data encoded either in visible or invisible form
US6021196A (en) * 1998-05-26 2000-02-01 The Regents University Of California Reference palette embedding
JP2935263B1 (en) * 1998-06-10 1999-08-16 株式会社スキャンテクノロジー Rotary body code recognition system and method
US6279013B1 (en) * 1998-07-20 2001-08-21 Xerox Corporation Interactive newspaper
US6964374B1 (en) * 1998-10-02 2005-11-15 Lucent Technologies Inc. Retrieval and manipulation of electronically stored information via pointers embedded in the associated printed material
US6644764B2 (en) * 1998-10-28 2003-11-11 Hewlett-Packard Development Company, L.P. Integrated printing/scanning system using invisible ink for document tracking
US6354501B1 (en) * 1998-11-18 2002-03-12 Crossoff Incorporated Composite authentication mark and system and method for reading the same
US6281888B1 (en) * 1999-01-07 2001-08-28 International Business Machines Corporation Pen input device using electrostatic coupling
US6448979B1 (en) * 1999-01-25 2002-09-10 Airclic, Inc. Printed medium activated interactive communication of multimedia information, including advertising
US6380930B1 (en) * 1999-03-09 2002-04-30 K-Tech Devices Corporation Laptop touchpad with integrated antenna
US6050607A (en) * 1999-03-26 2000-04-18 The Standard Register Company Security image element tiling scheme
US6314457B1 (en) * 1999-04-21 2001-11-06 Airclic, Inc. Method for managing printed medium activated revenue sharing domain name system schemas
US6830196B1 (en) * 1999-05-25 2004-12-14 Silverbrook Research Pty Ltd Identity-coded surface region
US6502756B1 (en) * 1999-05-28 2003-01-07 Anoto Ab Recording of information
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
EP1059266A3 (en) 1999-06-11 2000-12-20 Iljin Nanotech Co., Ltd. Mass synthesis method of high purity carbon nanotubes vertically aligned over large-size substrate using thermal chemical vapor deposition
JP3905668B2 (en) 1999-08-06 2007-04-18 株式会社リコー Written recording system
US6542622B1 (en) * 1999-08-30 2003-04-01 Eastman Kodak Company Methods and articles for determining invisible ink print quality
SE517445C2 (en) * 1999-10-01 2002-06-04 Anoto Ab Position determination on a surface provided with a position coding pattern
US7028102B1 (en) * 1999-12-13 2006-04-11 Axis, Ab Method and system for presenting information
US6306736B1 (en) 2000-02-04 2001-10-23 The Regents Of The University Of California Process for forming shaped group III-V semiconductor nanocrystals, and product formed using process
US6225198B1 (en) 2000-02-04 2001-05-01 The Regents Of The University Of California Process for forming shaped group II-VI semiconductor nanocrystals, and product formed using process
US6560104B2 (en) * 2001-03-27 2003-05-06 Thermal Corp. Portable computer and docking station cooling
TW579019U (en) * 2001-06-13 2004-03-01 Eturbotouch Technology Inc Flexible current type touch film
US6608618B2 (en) * 2001-06-20 2003-08-19 Leapfrog Enterprises, Inc. Interactive apparatus using print media
US6667695B2 (en) * 2001-06-25 2003-12-23 Anoto Ab Position code
US6708894B2 (en) * 2001-06-26 2004-03-23 Xerox Corporation Method for invisible embedded data using yellow glyphs
US6959866B2 (en) * 2002-05-30 2005-11-01 Ricoh Company, Ltd. 2-Dimensional code pattern, 2-dimensional code pattern supporting medium, 2-dimensional code pattern generating method, and 2-dimensional code reading apparatus and method

Also Published As

Publication number Publication date
CA2371589C (en) 2009-05-19
CN1193288C (en) 2005-03-16
US7299969B2 (en) 2007-11-27
CA2371968C (en) 2011-11-15
CN1369072A (en) 2002-09-11
AU773812B2 (en) 2004-06-10
IL146671A (en) 2008-06-05
KR100674426B1 (en) 2007-01-25
IL146673A0 (en) 2002-07-25
US6766944B2 (en) 2004-07-27
WO2000072249A1 (en) 2000-11-30
US20050094214A1 (en) 2005-05-05
EP1224617A1 (en) 2002-07-24
US20130092732A1 (en) 2013-04-18
EP1222502B1 (en) 2008-10-15
US20040217164A1 (en) 2004-11-04
US7469830B2 (en) 2008-12-30
IL180629A0 (en) 2007-06-03
US7233320B1 (en) 2007-06-19
US20040217161A1 (en) 2004-11-04
JP2003500720A (en) 2003-01-07
US7055739B1 (en) 2006-06-06
US20030094492A1 (en) 2003-05-22
US20070283315A1 (en) 2007-12-06
IL146672A0 (en) 2002-07-25
WO2000072250A1 (en) 2000-11-30
US20050064502A1 (en) 2005-03-24
US7134601B2 (en) 2006-11-14
AU4730600A (en) 2000-12-12
US7861932B2 (en) 2011-01-04
US7182247B1 (en) 2007-02-27
IL203827A (en) 2013-08-29
CN1359505B (en) 2010-05-12
CN1364277B (en) 2010-05-12
DE60040550D1 (en) 2008-11-27
JP2003500765A (en) 2003-01-07
US7025276B2 (en) 2006-04-11
HK1048382A1 (en) 2003-03-28
CA2374716A1 (en) 2000-11-30
JP2003500764A (en) 2003-01-07
US20030094497A1 (en) 2003-05-22
CN1359505A (en) 2002-07-17
JP4647794B2 (en) 2011-03-09
BR0010845A (en) 2002-05-21
MXPA01012146A (en) 2003-07-28
US20050052683A1 (en) 2005-03-10
CN1310125C (en) 2007-04-11
BR0010858A (en) 2002-04-30
US20090066974A1 (en) 2009-03-12
CN1364254A (en) 2002-08-14
IL180629A (en) 2010-12-30
US7080780B2 (en) 2006-07-25
US7134598B2 (en) 2006-11-14
EP1228418A4 (en) 2005-11-30
US7284701B2 (en) 2007-10-23
US20040245345A1 (en) 2004-12-09
WO2000072110A2 (en) 2000-11-30
US7412651B2 (en) 2008-08-12
IL146674A0 (en) 2002-07-25
IL146672A (en) 2009-11-18
CN1364277A (en) 2002-08-14
US6766945B2 (en) 2004-07-27
US7077333B2 (en) 2006-07-18
MXPA01012144A (en) 2003-07-28
US7017823B2 (en) 2006-03-28
EP1228418B1 (en) 2008-10-22
CN1210644C (en) 2005-07-13
US7057608B2 (en) 2006-06-06
US6983878B2 (en) 2006-01-10
JP2003500730A (en) 2003-01-07
AU4730500A (en) 2000-12-12
US20050082361A1 (en) 2005-04-21
JP4663132B2 (en) 2011-03-30
JP4638057B2 (en) 2011-02-23
US8281982B2 (en) 2012-10-09
AU4730300A (en) 2000-12-12
IL146673A (en) 2007-05-15
US20050167480A1 (en) 2005-08-04
SG122801A1 (en) 2006-06-29
KR20020012244A (en) 2002-02-15
US7150396B2 (en) 2006-12-19
KR100761053B1 (en) 2007-09-21
KR20020013562A (en) 2002-02-20
BR0010846A (en) 2002-05-14
EP1224616A1 (en) 2002-07-24
ATE405895T1 (en) 2008-09-15
US20080245583A1 (en) 2008-10-09
CA2374723C (en) 2012-04-10
CA2371589A1 (en) 2000-11-30
KR20020013550A (en) 2002-02-20
US7703675B2 (en) 2010-04-27
EP1224616A4 (en) 2004-09-29
CA2371968A1 (en) 2000-11-30
WO2000072130A1 (en) 2000-11-30
US20050064503A1 (en) 2005-03-24
US20030089781A1 (en) 2003-05-15
US6830196B1 (en) 2004-12-14
US7793852B2 (en) 2010-09-14
US20030095098A1 (en) 2003-05-22
US20050071313A1 (en) 2005-03-31
DE60040610D1 (en) 2008-12-04
EP1228418A1 (en) 2002-08-07
CA2625142A1 (en) 2000-11-30
DE60040003D1 (en) 2008-10-02
ATE411555T1 (en) 2008-10-15
US20030128196A1 (en) 2003-07-10
US20030088468A1 (en) 2003-05-08
WO2000072110A3 (en) 2001-11-15
KR100742624B1 (en) 2007-07-25
ATE412212T1 (en) 2008-11-15
MXPA01012118A (en) 2003-07-28
AU4730400A (en) 2000-12-12
MXPA01012063A (en) 2003-07-28
US7289103B2 (en) 2007-10-30
US20030085868A1 (en) 2003-05-08
IL146674A (en) 2011-04-28
IL146671A0 (en) 2002-07-25
EP1222502A4 (en) 2005-11-09
US20030094500A1 (en) 2003-05-22
EP1222502A2 (en) 2002-07-17
US20100194844A1 (en) 2010-08-05
US6789731B2 (en) 2004-09-14
US20120237140A1 (en) 2012-09-20
EP1224617A4 (en) 2003-10-01
BR0010861A (en) 2002-05-28
US6832717B1 (en) 2004-12-21
KR20020012243A (en) 2002-02-15
US6843420B2 (en) 2005-01-18
CA2374716C (en) 2011-02-15
CN1680913A (en) 2005-10-12
HK1048860A1 (en) 2003-04-17
SG122802A1 (en) 2006-06-29
US20030094496A1 (en) 2003-05-22
EP1224617B1 (en) 2008-08-20

Similar Documents

Publication Publication Date Title
CA2374723A1 (en) Computer system interface surface
CA2374833A1 (en) Computer system control with user data via interface surface
US7815305B2 (en) Electronic paint brush with scanner and dispensers
CA2374630A1 (en) Computer system control via interface surface
CA2374713A1 (en) Portable interactive printer
US6962450B2 (en) Methods and apparatus for generating images
US6854821B2 (en) Systems and methods for printing by using a position-coding pattern
CA2392829C (en) Printer with code sensor
IL146677A (en) Method and system to enable a user to interact with computer software utilizing a form printed onto a surface
CA2384464A1 (en) Business card as electronic mail token
CA2377912A1 (en) Method and system for searching classified advertising
US20060283962A1 (en) Data encoding pattern
JP2003513345A5 (en)
JP2003529852A (en) Method and apparatus for processing information
US6903726B1 (en) Method and system for determining positions on a document
US20050212779A1 (en) Position identification pattern
CN108875854A (en) Two dimensional code generates system and identifying system
KR100784577B1 (en) Charge card purchase
JP2005056357A (en) Form for electronic pen
SG138462A1 (en) System for printing bills having coded data for enabling payment
EP1665118B1 (en) Method and apparatus for generating images
AU2009202899A1 (en) Double conversion cheque-clearing process and system
GB2421617A (en) Products with data encoding pattern
WO2005024544A2 (en) Erasing markings in digital pen and paper systems
GB2428502A (en) Data encoding pattern

Legal Events

Date Code Title Description
EEER Examination request
MKLA Lapsed

Effective date: 20130524