SE519356C2 - Förfarande och anordning för informationshantering - Google Patents

Förfarande och anordning för informationshantering

Info

Publication number
SE519356C2
SE519356C2 SE0001236A SE0001236A SE519356C2 SE 519356 C2 SE519356 C2 SE 519356C2 SE 0001236 A SE0001236 A SE 0001236A SE 0001236 A SE0001236 A SE 0001236A SE 519356 C2 SE519356 C2 SE 519356C2
Authority
SE
Sweden
Prior art keywords
user unit
substrate
information
input field
pattern
Prior art date
Application number
SE0001236A
Other languages
English (en)
Other versions
SE0001236L (sv
SE0001236D0 (sv
Inventor
Petter Ericson
Original Assignee
Anoto Ab
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Anoto Ab filed Critical Anoto Ab
Priority to SE0001236A priority Critical patent/SE519356C2/sv
Publication of SE0001236D0 publication Critical patent/SE0001236D0/sv
Priority to AU2001239654A priority patent/AU2001239654A1/en
Priority to PCT/SE2001/000586 priority patent/WO2001075779A1/en
Priority to KR1020027013285A priority patent/KR20030005259A/ko
Priority to US09/812,906 priority patent/US20020050982A1/en
Priority to CNB018068057A priority patent/CN100483313C/zh
Priority to CA002400604A priority patent/CA2400604A1/en
Priority to JP2001573382A priority patent/JP2003529852A/ja
Priority to EP01914308A priority patent/EP1275080A1/en
Publication of SE0001236L publication Critical patent/SE0001236L/sv
Publication of SE519356C2 publication Critical patent/SE519356C2/sv
Priority to US11/084,090 priority patent/US20060082557A1/en

Links

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/12Digital output to print unit, e.g. line printer, chain printer
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F40/00Handling natural language data
    • G06F40/10Text processing
    • G06F40/166Editing, e.g. inserting or deleting
    • G06F40/174Form filling; Merging
    • 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
    • B41J21/00Column, tabular or like printing arrangements; Means for centralising short lines
    • B41J21/16Column, tabular or like printing arrangements; Means for centralising short lines controlled by the sensing of marks or formations on the paper being typed, an undersheet, or the platen
    • 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

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • General Engineering & Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Human Computer Interaction (AREA)
  • Computational Linguistics (AREA)
  • General Health & Medical Sciences (AREA)
  • Health & Medical Sciences (AREA)
  • Audiology, Speech & Language Pathology (AREA)
  • Artificial Intelligence (AREA)
  • Record Information Processing For Printing (AREA)
  • Character Input (AREA)
  • Multi-Process Working Machines And Systems (AREA)
  • Electrical Discharge Machining, Electrochemical Machining, And Combined Machining (AREA)

Description

nunøn 10 15 20 25 30 35 519 356 '* n :nu .. 2 dare. Att utifrån en inscannad bild av ett formulär skapa ett motsvarande databasformulär kräver emellertid omfat- tande och komplicerad bildanalysmjukvara. Dels skall for- mulärets identitet och orientering bestämmas, dels skall inmatningar i formuläret identifieras och urskiljas från formulärlayouten. Det finns dessutom en stor uppsättning potentiella felkällor i denna hantering, vilket gör att den måste övervakas noggrant.
Maskinell registrering av information som fyllts i olika formulär kräver också att ifyllda formulär skickas till en plats där de kan registreras med en scanner, det kan ju inte antas att exempelvis en privatperson, som fyller i ett formulär ingående i en marknadsundersökning har tillgång till en avancerad flatbildsscanner med den omfattande och dyra mjukvara som krävs för efterföljande bildanalys av den inscannade bilden.
Användandet av en flatbäddsscanner försvårar också på ett betydande sätt mobil registrering av ett formulär ute på fältet, exempelvis i samband med marknadsunder- sökningar.
Sammanfattning av uppfinningen Ett ändamål med föreliggande uppfinning är att helt eller delvis avhjälpa ovannämnda problem.
Detta ändamål uppnås med ett förfarande i ett system för generering av ett formulär enligt patentkrav 1, samt ett motsvarande arrangemang enligt patentkrav 7 och ett digitalt lagringsmedium innehållande ett motsvarande datorprogram enligt patentkrav 8; ett förfarande i ett datorsystem för registrering av formulärdata till en in- formationspost enligt patentkrav 9, samt ett motsvarande arrangemang enligt patentkrav 14 och ett digitalt lag- ringsmedium innehållande ett motsvarande datorprogram enligt patentkrav 15; och ett formulär enligt patentkrav 16.
Enligt en första aspekt av uppfinningen åstadkommes ett förfarande i ett system, innefattande åtminstone en dator och åtminstone en skrivare, för generering av ett 10 15 20 25 30 35 3 formulär. Förfarandet innefattar stegen, oavsett inbördes ordning: utskrift, medelst nämnda skrivare, av en formu- lärlayout, innefattande åtminstone ett inmatningsfält, pà ett arkformigt underlag, vilket underlag är försett med ett positionskodningsmönster, varvid nämnda inmatnings- fält är ämnat att fyllas i med en användarenhet, som är inrättad att optiskt detektera positioner pà underlaget under utnyttjande av positionskodningsmönstret, för digi- tal registrering av i inmatningsfältet ifylld informa- tion; och utskrift, medelst nämnda skrivare, av ett iden- titetsmönster pà nämnda underlag, varvid en markering av identitetsmönstret medelst nämnda användarenhet är ämnad att detekteras av användarenheten, under utnyttjande av positionskodningsmönstret, som en uppsättning positioner, vilka identifierar nämnda formulärlayout.
Ett sådant positionskodningsmönster kan utformas sàsom är beskrivet i sökandens patentansökningar SE 9901954-9 och SE 9903541-2, vilka genom denna referens skall anses utgöra en del av föreliggande ansökan. Dessa ingavs den 28 maj respektive den 1 oktober 1999 och var sàledes inte offentliga vid ingivningen av föreliggande ansökan.
Ett formulär som skrivs ut i enlighet med ovannämnda förfarande är således tänkt att fyllas i med en användar- enhet som samtidigt registrerar den ifyllda informatio- nen. När formuläret är ifyllt (eller innan det fylls i) markeras eller överstrykes det identifierande mönstret med användarenheten. Denna operation kan länka den i for- muläret ifyllda informationen till ett visst databasfor- mulär i datorsystemet. Detta innebär samtidigt att den i ett visst inmatningsfält ifyllda informationen kan länkas till en viss informationspost i databasformuläret, dvs positionsinformation inom en viss domän av arket kopplas till en viss post i formuläret. Strukturering av ifylld information sker således automatiskt.
Registrering av ett formulär skapat i enlighet med ovannämnda förfarande kräver således ingen flatbädds- >|||. l0 15 20 25 30 35 519 356=s__'=:" a; f- . 4 scanner utrustad med avancerad programvara för bild- analys. Ifyllning av formuläret och registrering av den ifyllda informationen sker i ett enda steg, formuläret behöver därför inte nödvändigtvis skickas vidare, utan kan exempelvis behållas som en kopia av den som fyllt i detsamma. Registrering kan ske mobilt ute pà fältet.
Datorsystemet kan pá ett enkelt och strukturerat sätt hantera ifylld information och risken för att fel uppstår i registreringen blir mindre.
Företrädesvis kan kryssboxar eller en uppsättning parallella sidoordnade streck ingå i identitetsmönstret.
Sådana förekommer även i andra sammanhang och en använ- dare förstàr intuitivt hur de skall markeras.
De positioner, som identifierar formulärlayouten kan företrädesvis även utgöra en beskrivning av i vilken skala, i förhållande till positionskodningsmönstret, som nämnda formulärlayout har skrivits ut. Detta möjliggör att ett registrerande system kompenserar för en utskrift, som exempelvis har utförts i för liten skala.
Enligt en föredragen utföringsform av det uppfin- ningsenliga förfarandet innefattar detta vidare steget att: generera ett databasformulär i datorsystemet, inne- fattande en informationspost, som motsvarar det utskrivna formulärets inmatningsfält, varvid information motsvaran- de nämnda digitala registrering av i inmatningsfältet ifylld information är ämnad att lagras i informations- posten. Detta möjliggör att samma system som skriver ut formuläret, eller ett system kommunicerande med detta, utför registreringen av ifylld information till ett data- basformulär. Ett formulär som skrivs ut kan då lämpligen förses med ett identifierande mönster som inte bara iden- tifierar formulärlayouten utan även det utskrivna formu- läret, som således får ett unikt identifieringsmönster.
Företrädesvis kan då den information som lagras i informationsposten utgöras av utdata då datorsystemet tillämpar en regel på indata motsvarande nämnda digitala registrering av i inmatningsfältet ifylld information. 10 15 20 25 30 35 519 356 u 1... oss v o -unc 1 . . -vu 5 Regelns utdata är då en bearbetning av dess indata. Detta medger även tolkning av i informationsfälten ifylld in- formation.
I denna aspekt av uppfinningen ingår även ett mot- svarande arrangemang för generering av ett formulär och ett digitalt lagringsmedium innehållande ett datorprogram för generering av ett formulär. Dessa innebär fördelar i motsvarighet till förfarandet och kan även varieras på väsentligen motsvarande sätt.
Enligt en andra aspekt av uppfinningen àstadkommes ett förfarande i ett datorsystem för inmatning av for- mulärdata till en informationspost, varvid nämnda for- mulärdata uppstår då ett inmatningsfält i ett formulär, som innefattar en formulärlayout tryckt på ett arkformigt underlag, fylls i medelst en användarenhet. Förfarandet innefattar följande steg oavsett inbördes ordning: regi- strering av en första uppsättning positionsinformation, motsvarande formulärdata, som uppstår då inmatningsfältet fylls i med användarenheten, genom att underlaget är för- sett med ett positionskodningsmönster och genom att an- vändarenheten är inrättad att optiskt detektera positio- ner på underlaget under utnyttjande av positionskodnings- mönstret; och registrering av en andra uppsättning posi- tionsinformation, som på samma sätt uppstår dä ett iden- titetsmönster, vilket är tryckt pà arket markeras med an- vändarenheten, vilken andra uppsättning positionsinforma- tion är ämnad att identifiera nämnda formulärlayout.
Denna aspekt av uppfinningen kompletterar den första aspekten av uppfinningen såsom lås och nyckel och innebär således motsvarande fördelar.
Företrädesvis kan informationsposten ingå i ett databasformulär. Detta medger att ett komplett motsvaran- de virtuellt formulär skapas i datorsystemet.
En regel tillämpas lämpligen på den första uppsätt- ningen positionsinformation så att utdata från regeln, som är en bearbetning av den första uppsättningen posi- tionsinformation, utgör indata till informationsposten. 10 15 20 25 30 35 ' Ü 00 : U I n 1 0 Û.. I u . ' I i I o n 4 , o p u en 'I :nova , ' ' 00 . I 1 : 519 356322.- ø v 1 a nun u n o-.~. o 0 øøuuou 6 Detta medger även tolkning av i informationsfälten ifylld information.
Formatet hos regelns utdata är företrädesvis något i gruppen: boolesk variabel, heltal, reellt tal, text- sträng, eller ett grafiskt format. Dessa format kan dà bearbetas pà olika generella sätt av datorsystemet i fråga eller av ett annat datorsystem till vilket denna information översänds.
Företrädesvis kan datorsystemet vara inrymt i använ- darenheten. Detta medger såväl mobil registrering som tolkning av information, som ifylles ett formulär. Bear- betad data kan därefter vidarebefordras till andra sys- tem.
I denna aspekt av uppfinningen ingår även ett mot- svarande arrangemang för inmatning av formulärdata och ett digitalt lagringsmedium innehållande ett datorprogram för inmatning av formulärdata. Dessa innebär fördelar i motsvarighet till förfarandet och kan även varieras pà väsentligen motsvarande sätt.
Enligt en tredje aspekt av uppfinningen àstadkommes ett formulär innefattande en formulärlayout, med åtmin- stone ett inmatningsfält, som är tryckt pà ett arkformigt underlag. Formuläret kännetecknas av att underlaget är försett med ett positionskodningsmönster, varvid nämnda inmatningsfält är ämnat att ifyllas med en användarenhet, som är inrättad att optiskt detektera positioner pà arket under utnyttjande av positionskodningsmönstret, för digi- tal registrering av i inmatningsfàltet ifylld informa- tion; och av ett identitetsmönster pà nämnda ark, varvid en markering av identitetsmönstret medelst användarenhe- ten är ämnad att detekteras av användarenheten, under ut- nyttjande av positionskodningsmönstret, som en uppsätt- ning positioner, vilka identifierar nämnda formulärlay- out.
Formuläret innebär fördelar i motsvarighet till för- farandet i enlighet med den första aspekten av uppfin- ningen. 10 15 20 25 30 35 519 356 °' u u nu nu 7 Företrädesvis utgörs det arkformiga underlaget av ett pappersark.
Kort beskrivning av ritningarna Fig 1 visar ett datorsystem i vilket de uppfinnings- enliga förfarandena kan utföras, ett arkformigt underlag och en användarenhet av föredragen typ.
Fig 2 visar ett formulär i enlighet med uppfin- ningen.
Fig 3 visar en utföringsform av det identifierande mönstret.
Fig 4 visar tillämpningen av ett antal regler med positionsinformation som indata.
Fig 5 visar ett flödesschema, som beskriver ett förfarande för formulärgenerering i enlighet med upp- finningen.
Fig 6 visar ett flödesschema, som beskriver ett för- farande för registrering av formulärdata för en informa- tionspost.
Beskrivning av föredragna utföringsformer Fig 1 visar ett datorsystem 100 i vilket de uppfin- ningsenliga förfarandena kan utföras, ett arkformigt underlag 101 och en användarenhet 102 av föredragen typ.
I det beskrivna datorsystemet 100 ingår en person- dator 103, till vilken en bildskärm 104 och ett tangent- bord 105 är kopplat. De uppfinningsenliga förfarandena kan emellertid tillämpas i såväl mer som mindre omfat- tande datorsystem. I det beskrivna datorsystemet 100 in- går även en skrivare 106. Denna kan vara en laserskrivare eller en bläckstràleskrivare. Även andra skrivartyper är emellertid tänkbara.
I fig 1 visas som nämnt även ett arkformigt underlag 101 av den typ som är tänkt att utnyttjas i samband med uppfinningen. Underlaget 101 kan bestå av ett papper, men även andra material, såsom plast eller laminat av flera material, är tänkbara.
Underlaget 101 är försett med ett positionskodnings- mönster 107 (visat förstorat). Detta kan anbringas 10 15 20 25 30 35 medelst tryckning. Det är emellertid även tänkbart att utskriva positionskodningsmönstret 107 med datorsystemets skrivare 106. Positionskodningsmönstret 107 är så be- skaffat att om en del av mönstret med viss minsta storlek registreras optiskt, så kan denna del av mönstrets posi- tion i mönstret och därmed på underlaget bestämmas en- tydigt. Positionskodningsmönstret kan med fördel vara av sådan typ som visas i sökandens tidigare ansökningar SE 9901954-9 och SE 9903541-2, där varje position kodas av ett flertal symboler och där en symbol används för att koda ett flertal positioner. Det visade positionskod- ningsmönstret 107 är uppbyggt såsom är visat i SE 9901954-9, där en större prick representerar en ”etta” och en mindre prick representerar en "nolla". Det är emellertid även möjligt att utforma positionskodnings- mönstret såsom är beskrivet i SE 9903541-2, där olika förskjutningar hos en prick relativt ett raster kodar olika symbolvärden.
I fig 1 visas även en användarenhet 102, utförd som en penna. Användarenheten 102 har ett ritstift 108 som kan användas för att rita text, siffror eller figurer på underlaget. I anvåndarenheten 102 ingår även optik, som under användande av positionskodningsmönstret 107 pà underlaget 101 kan detektera positioner på detta. Då en figur 109 ritas på underlaget 101 detekteras därför en sekvens av positioner på underlaget 101, som motsvarar användarenhetens 102 rörelse över underlaget 101. Denna positionssekvens utgör således en digital registrering av den på underlaget 101 ritade figuren 109. På samma sätt kan även handritade siffror och bokstäver registreras digitalt.
Den av användarenheten 102 registrerade informatio- nen kan översändas till en annan enhet, såsom en person- dator, för vidare behandling och lagring. Detta kan göras medelst en kabel, med en IR-länk, eller såsom föredrages via en korthålls radiolänk, exempelvis i enlighet med BLUETOOTH-standarden. Den information som översänds kan n>n>n 10 15 20 25 30 35 519 356 =.. " won av 9 vara den direkta positionssekvensen i form av en uppsätt- ning koordinatpar eller ett polygontàg, som representerar denna uppsättning.
Fig 2 visar ett formulär 200 i enlighet med uppfin- ningen. Formuläret 200 består av ett underlag 201 av den tidigare beskrivna typen, försett med ett positionskod- ningsmönster (icke visat), såsom beskrivits i samband med fig 1. På underlaget 20l är en formulärlayout 203 tryckt.
Formulärlayouten 203 innefattar ett flertal inmatnings- fält 204-207.
Formuläret 200 används för att insamla information.
Informationen uppstår då en användare skriver exempelvis en text eller en siffra i nàgot av inmatningsfälten 204- 207. Det kan röra sig om en textuppgift, exempelvis ett namn eller en gatuadress. Det kan vara ett heltal, exem- pelvis en persons àlder räknat i antal hela àr; eller ett reellt tal, exempelvis en patients kroppstemperatur i grader Celsius med två decimaler. Det kan också röra sig om svaret pà en kryssvalsfràga. Även andra typer av in- matade uppgifter kan förekomma vilket kommer att beskri- vas senare.
Dà ett inmatningsfält 204-207 fylls i av en använ- dare med en användarenhet, av den typ som beskrivits i samband med fig 1, registrerar användarenheten en posi- tionssekvens som motsvarar en digital registrering av den inskrivna informationen. Användaren fyller i alla önskade inmatningsfält i formuläret. Den dà registrerade informa- tionen kan hanteras eller lagras lokalt i användarenhe- ten. Alternativt kan den överföras till ett annat dator- system för hantering eller lagring. Hela det registre- rande datorsystemet kan vara inrymt i användarenheten.
Formuläret 200 innefattar även ett identifierande mönster eller identitetsmönster 208, som markeras då formulärlayoutens 203 inmatningsfält 204-207 är ifyllda.
Markeringen kan exempelvis bestå av att delar i det iden- tifierande mönstret överkryssas, överstryks eller in- ringas. I det visade exemplet utgörs det identifierande 10 15 20 25 30 35 10 mönstret av fyra kryssboxar 209-212. Då dessa kryssas över med användarenheten registreras en uppsättning posi- tioner som identifierar den formulärlayout 203 som fyllts i. I och med detta fär det registrerande datorsystemet även kännedom om inom vilken domän i positionskodnings- mönstret som formuläret befinner sig, dvs vilken mängd positioner som finns inom formuläret.
Ordningsföljden mellan ifyllande av inmatningsfält 204-207 och av identifierande mönster 208 kan omkastas.
Således uppstår information, som indikerar hur den digi- talt registrerade informationen som uppstod när inmat- ningsfälten 204-207 fylldes i skall hanteras.
Det identifierande mönstret 208 kan även utnyttjas för att registrera med vilken skala i förhållande till positionskodningsmönstret som formulärlayouten har skri- vits ut. Denna information kan dà utnyttjas för att nor- malisera den positionsinformation som uppstår, så att rätt positionsinformation (dvs rätt domän inom arket) sammanlänkas med rätt informationspost.
Det identifierande mönstret är därför företrädesvis överbestämt, dvs ett markerat identifierande mönster re- sulterar i mer positionsinformation än vad som krävs för att entydigt identifiera en formulärlayout. Detta möjlig- gör ovannämnda registrering av skala eller annan informa- tion.
Företrädesvis inskaffar en användare, som önskar generera ett antal formulär, en förpackning med ark som redan försetts med det föredragna positionskodningsmönst- ret. Alla ark i en sàdan förpackning kan vara identiska men det är även möjligt att varje ark i en förpackning utnyttjar en i förpackningen unik domän i positionskod- ningsmönstret. Användaren kan även i princip skriva ut positionskodningsmönstren själv med en skrivare. De posi- tionskodningsmönster som beskrivs i sökandens tidigare ansökningar SE 9901954-9 och SE 9903541-2 har förmågan att definiera ett mycket stort totalt område (exempelvis räknat i antalet A4-sidor) med god upplösning. Företrä- nvø|u 10 15 20 25 30 35 519 zsógflkäšïfåfü. ll desvis är de domäner, som utnyttjas i de arkförpackningar en användare kan införskaffa, kända för det datorsystem som registrerar formulärinformationen. Lämpligen kan en viss del av ovannämnda totala område reserveras för for- jmulärapplikationer. När alla ark i en förpackning är identiska har systemet då kännedom om var i ett ark en position i positionskodningsmönstret befinner sig. Om en förpackning innehåller unika ark vet systemet dessutom i vilket ark en position i positionskodningsmönstret be- finner sig. Detta möjliggör parallell registrering av ett flertal formulär. Parallell registrering kan även àstad- kommas dà alla ark är lika genom att användarenheternas identiteter registreras så att systemet kan länka infor- mation fràn olika användarenheter till olika databas- formulär.
Om skrivaren kan skriva ut formulärlayout och iden- tifierande mönster med god precision kan de absoluta positioner i positionskodningsmönstret, som registreras när kryssboxarna markeras genom att kryssas i utnyttjas för att identifiera dokumentet. Om precisionen är sämre kan istället de olika kryssboxarnas relativa positioner i positionskodningsmönstret utnyttjas.
Som visat ovan kan det identifierande mönstret 208 vara kryssboxar 209-212, som kryssas i. Det kan emeller- tid även bestå av exempelvis punkter, som markeras genom att inringas. En fördel med kryssboxar 209-212 är dock att bredden och färgdjupet i de fyra streck som utgör en kryssbox kan göras sådana, att positionsregistreringen tillfälligt upphör då strecken passeras när kryssboxen överkryssas. Detta gör att systemet kan bestämma mer exakt var i positionskodningsmönstret som kryssboxen befinner sig.
Denna princip utnyttjas även i den utföringsform av det identifierande mönstret 300 som visas i fig 3. Där utgörs mönstret 300 av en uppsättning parallella, sido- ordnade streck 301, 302, etc av olika bredd. Om dessa är tryckta på ett positionskodningsmönster och markeras ge- ara-x» 10 15 20 25 30 35 519 356 12 nom att överstrykas väsentligen vinkelrätt mot streckens 301, 302, etc utbredningsriktning, med en användarenhet av den beskrivna typen, kommer positionsregistrering att påbörjas och avslutas ett flertal gånger. De positioner som då registreras kan utnyttjas för att identifiera en formulärlayout.
Fig 4 visar tillämpningen av ett antal regler eller funktioner med positionsinformation som indata. På den vänstra sidan av figuren visas ett antal inmatningsfält 401-404, som fyllts i av en användare. På den högra sidan av figuren visas den information 405-408 som införs i motsvarande informationsposter i ett databasformulär då regler 409-412 av olika slag tillämpas på den positions- information som uppstod då formuläret fylldes i. Utdata från en sådan regel är allmänt en bearbetning av regelns indata.
I ett första inmatningsfält 401 har en användare fyllt i ett namn 413. På den positionsinformation som då uppstod tillämpas en regel 409 som motsvarar OCR-igen- känning av text på ett papper. Utdata 405 från denna regel blir således en textsträng som kan lagras eller bearbetas i datorsystemet. Det är även möjligt att lagra positionsinformationen i obearbetat skick, exempelvis om en namnteckning skall kunna återskapas.
I ett andra inmatningsfält 402 bestod formulärlay- outen av en skala 414 från 1 till 10 där en användare skulle beskriva exempelvis hur nöjd han var med en viss produkt. Användaren har där fyllt i ett streck 415 något till höger om mitten. När en regel 411 tillämpas på den positionsinformation som uppstod då användaren fyllde i sitt streck 415 blir utdata 406 ett reellt tal 6,5, vilket kan lagras i en informationspost i ett databas- formulär.
I ett tredje inmatningsfält 403 har en användare fått svara ja eller nej på en fråga. Formulärlayouten 416 består av orden ”ja” och "nej”, med tillhörande kryss- boxar. Användaren har ikryssat nejalternativets kryssbox. »unna 10 15 20 25 30 35 519 356 13 När en regel tillämpas pá den positionsinformation som dà uppstod blir utdata 407 en logisk eller boolesk nolla.
I ett fjärde inmatningsfält 404 har en användare fàtt svara pà exempelvis hur många exemplar av en viss vara han vill beställa. Formulärlayouten 417 består av ett antal ringar som användaren har fått kryssa i. Använ- daren har kryssat i tre ringar. När en regel tillämpas pà den pà den positionsinformation som då uppstod blir ut- data 408 heltalet 3.
Fig 5 visar ett flödesschema, som beskriver ett för- farande 500 för formulärgenerering i enlighet med uppfin- ningen. Uppfinningen avser även ett motsvarande arrange- mang och motsvarande mjukvara. I ett enkelt utförande be- står detta av tre steg som kan utföras med olika ord- ningsföljder. I ett första steg 501 skrivs den önskade formulärlayouten ut. I ett andra steg 502 skrivs det identifierande mönster, som motsvarar formulärlayouten ut. I ett eventuellt tredje steg 503 skapas ett databas- formulär i ett anslutet datorsystem. Databasformuläret utgör en virtuell kopia av det nu skapade reella formu- läret.
Fig 6 visar ett flödesschema, som beskriver ett för- farande 600 för registrering av formulärdata för en in- formationspost. Uppfinningen avser även ett motsvarande arrangemang och motsvarande mjukvara. Förfarandet inne- fattar dà åtminstone två steg som kan utföras oavsett in- bördes ordning. I ett första steg 601 registreras då en första uppsättning positionsinformation, dvs den som upp- stàr då ett inmatningsfält fylls i med en användarenhet.
I ett andra steg 602 registreras en andra uppsättning positionsinformation, som uppstår då ett identifierande mönster markeras med användarenheten.
Det sökta patentskyddets omfattning begränsas ej av ovan beskrivna utföringsexempel. Uppfinningen kan varie- ras inom ramen för de bifogade patentkraven.

Claims (19)

10 15 20 25 30 35 .nu nu PATENTKRAV
1. Förfarande i ett system, innefattande åtminstone en dator och åtminstone en skrivare, för generering av ett formulär, k ä n n e t e c k n a t av stegen, oav- sett inbördes ordning: - utskrift (501), medelst nämnda skrivare, av en formulärlayout, innefattande åtminstone ett inmatnings- fält, pà ett arkformigt underlag, vilket underlag är för- sett med ett positionskodningsmönster, varvid nämnda in- matningsfält är ämnat att fyllas i med en användarenhet, som är inrättad att optiskt detektera positioner pà underlaget under utnyttjande av positionskodningsmönst- ret, för digital registrering av i inmatningsfältet ifylld information; och - utskrift (502), medelst nämnda skrivare, av ett identitetsmönster pà nämnda underlag, varvid en markering av identitetsmönstret medelst nämnda användarenhet är ämnad att detekteras av användarenheten, under utnytt- jande av positionskodningsmönstret, som en uppsättning positioner, vilka identifierar nämnda formulärlayout.
2. Förfarande i enlighet med krav l, varvid nämnda identitetsmönster innefattar en kryssbox, ämnad att markeras genom att överkryssas med användarenheten.
3. Förfarande i enlighet med krav 1, varvid nämnda identitetsmönster innefattar en uppsättning sidoordnade, väsentligen parallella streck, ämnade att markeras genom att överstrykas med användarenheten väsentligen vinkel- rätt mot streckens utbredningsriktning.
4. Förfarande enligt något av kraven 1-3, varvid nämnda uppsättning positioner, vilka identifierar nämnda formulärlayout även är ämnade att utgöra en beskrivning av i vilken skala, i förhållande till positionskodnings- mönstret, som nämnda formulärlayout har skrivits ut.
5. Förfarande enligt något av kraven l-4, varvid förfarandet vidare innefattar steget: generering (503) av 10 15 20 25 30 35 519 356 u»n- u» 15 ett databasformulär i datorsystemet, innefattande en in- formationspost, som motsvarar det utskrivna formulärets inmatningsfält, varvid information motsvarande nämnda digitala registrering av i inmatningsfältet ifylld infor- mation är ämnad att lagras i informationsposten.
6. Förfarande enligt krav 5, varvid den information som lagras i informationsposten utgörs av utdata då datorsystemet tillämpar en regel på indata innefattande nämnda digitala registrering av i inmatningsfältet ifylld information, varvid regelns utdata utgör en bearbetning av dess indata.
7. Arrangemang i ett system, innefattande åtminstone en dator och åtminstone en skrivare, för generering av ett formulär, k à n n e t e c k n a t av medel för att bringa nämnda skrivare att skriva ut en formulärlayout, innefattande åtminstone ett inmatningsfält, pà ett ark- formigt underlag, vilket underlag är försett med ett positionskodningsmönster, varvid nämnda inmatningsfält är ämnat att fyllas i med en användarenhet, som är inrättad att optiskt detektera positioner på underlaget under ut- nyttjande av positionskodningsmönstret, för digital regi- strering av i inmatningsfältet ifylld information; och medel för att bringa nämnda skrivare att skriva ut ett identitetsmönster pá nämnda underlag, varvid en markering av identitetsmönstret medelst nämnda användarenhet är ämnad att detekteras av användarenheten, under utnytt- jande av positionskodningsmönstret, som en uppsättning positioner, vilka identifierar nämnda formulärlayout.
8. Digitalt lagringsmedium, som är avläsbart av ett datorsystem, varvid lagringsmediet innehåller ett dator- _ program för att i ett system, innefattande åtminstone en dator och åtminstone en skrivare, generera ett formulär, k ä n n e t e c k n a t av att datorprogrammet inne- fattar instruktioner motsvarande följande steg, oavsett inbördes ordning: - utskrift, medelst nämnda skrivare, av en formulär- layout, innefattande åtminstone ett inmatningsfält, på »»|a» 10 15 20 25 30 35 519 356 I* o o a n o u .u u- n. 1 un. nu 16 ett arkformigt underlag, vilket underlag är försett med ett positionskodningsmönster, varvid nämnda inmatnings- fält är ämnat att fyllas i med en användarenhet, som är inrättad att optiskt detektera positioner pà underlaget under utnyttjande av positionskodningsmönstret, för digi- tal registrering av i inmatningsfältet ifylld informa- tion; och - utskrift, medelst nämnda skrivare, av ett identi- tetsmönster pà nämnda underlag, varvid en markering av identitetsmönstret medelst nämnda användarenhet är ämnad att detekteras av användarenheten, under utnyttjande av positionskodningsmönstret, som en uppsättning positioner, vilka identifierar nämnda formulärlayout.
9. Förfarande i ett datorsystem för registrering av formulärdata till en informationspost, varvid nämnda formulärdata uppstår då ett inmatningsfält i ett for- mulär, som innefattar en formulärlayout tryckt pà ett arkformigt underlag, fylls i medelst en användarenhet, k ä n n e t e c k n a t av följande steg oavsett in- bördes ordning: - registrering (601) av en första uppsättning posi- tionsinformation motsvarande formulärdata, som uppstår då inmatningsfältet fylls i med användarenheten, genom att underlaget är försett med ett positionskodningsmönster och genom att användarenheten är inrättad att optiskt detektera positioner pä underlaget under utnyttjande av positionskodningsmönstret; och - registrering (602) av en andra uppsättning posi- tionsinformation, som pà samma sätt uppstår dà ett iden- titetsmönster, vilket är tryckt pà arket markeras med användarenheten, vilken andra uppsättning positionsin- formation är ämnad att identifiera nämnda formulärlayout.
10. Förfarande enligt krav 9, varvid informations- posten ingàr i ett databasformulär.
11. ll. Förfarande enligt krav 10, varvid en regel tillämpas pá nämnda första uppsättning positionsinforma- tion och varvid utdata från denna regel, som är en be- xuza; 10 15 20 25 30 35 ~ Q a n u. vu: vv 17 arbetning av nämnda första uppsättning positionsinforma- tion, utgör indata till informationsposten.
12. Förfarande enligt krav ll, varvid formatet hos regelns utdata är något i gruppen: boolesk variabel, hel- tal, reellt tal, textsträng, eller ett grafiskt format.
13. Förfarande enligt något av krav 9-12, varvid datorsystemet är inrymt i användarenheten.
14. Arrangemang i ett datorsystem för registrering av formulärdata till en informationspost, varvid nämnda formulärdata uppstår då ett inmatningsfält i ett for- mulär, som innefattar en formulärlayout tryckt på ett arkformigt underlag, fylls i medelst en användarenhet, k ä n n e t e c k n a t av medel för registrering av en första uppsättning positionsinformation motsvarande for- mulärdata, som uppstår då inmatningsfältet fylls i med användarenheten, genom att underlaget år försett med ett positionskodningsmönster och genom att användarenheten är inrättad att optiskt detektera positioner på underlaget under utnyttjande av positionskodningsmönstret; och medel för registrering av en andra uppsättning positionsinfor- mation, som på samma sätt uppstår då ett identitetsmöns- ter, vilket är tryckt på arket markeras med användarenhe- ten, vilken andra uppsättning positionsinformation är ämnad att identifiera nämnda formulärlayout.
15. Digitalt lagringsmedium, som är avläsbart av ett datorsystem, varvid lagringsmediet innehåller ett dator- program för registrering av formulärdata till en infor- mationspost, varvid nämnda formulärdata uppstår då ett inmatningsfält i ett formulär, som innefattar en formu- lärlayout tryckt på ett arkformigt underlag, fylls i medelst en användarenhet, k ä n n e t e c k n a t av att datorprogrammet innefattar instruktioner motsvarande följande steg, oavsett inbördes ordning: - registrering av en första uppsättning positions- information motsvarande formulärdata, som uppstår då in- matningsfältet fylls i med användarenheten, genom att underlaget är försett med ett positionskodningsmönster .nano 10 15 20 25 30 nu o. 18 och genom att användarenheten är inrättad att optiskt detektera positioner på underlaget under utnyttjande av positionskodningsmönstret; och - registrering av en andra uppsättning positions- information, som på samma sätt uppstår då ett identitets- mönster, vilket är tryckt på arket markeras med användar- enheten, vilken andra uppsättning positionsinformation är ämnad att identifiera nämnda formulärlayout.
16. Formulär innefattande en formulärlayout (203), med åtminstone ett inmatningsfält (204-207), vilken är tryckt på ett arkformigt underlag (201), k ä n n e - t e c k n a t av att underlaget (201) är försett med ett positionskodningsmönster, varvid nämnda inmatningsfält (204-207) är ämnat att fyllas i med en anvàndarenhet, som är inrättad att optiskt detektera positioner på under- laget under utnyttjande av positionskodningsmönstret, för digital registrering av i inmatningsfältet (204-207) ifylld information; och av ett identitetsmönster (208) på nämnda underlag, varvid en markering av identitetsmönst- ret (208) medelst användarenheten är ämnad att detekteras av användarenheten, under utnyttjande av positionskod- ningsmönstret, som en uppsättning positioner, vilka iden- tifierar nämnda formulärlayout (203).
17. Formulär enligt krav 17, varvid nämnda arkfor- miga underlag utgörs av ett pappersark.
18. Formulär enligt något av krav 16 eller 17, var- vid nämnda identitetsmönster innefattar en kryssbox (209- 212), ämnad att överkryssas med användarenheten.
19. Formulär enligt något av krav 16 eller 17, varvid nämnda identitetsmönster innefattar en uppsättning sidoordnade, väsentligen parallella streck ämnade att markeras genom att överstrykas med användarenheten, vä- sentligen vinkelrätt mot streckens utbredningsriktning.
SE0001236A 2000-04-05 2000-04-05 Förfarande och anordning för informationshantering SE519356C2 (sv)

Priority Applications (10)

Application Number Priority Date Filing Date Title
SE0001236A SE519356C2 (sv) 2000-04-05 2000-04-05 Förfarande och anordning för informationshantering
EP01914308A EP1275080A1 (en) 2000-04-05 2001-03-21 Method and device for processing of information
US09/812,906 US20020050982A1 (en) 2000-04-05 2001-03-21 Data form having a position-coding pattern detectable by an optical sensor
PCT/SE2001/000586 WO2001075779A1 (en) 2000-04-05 2001-03-21 Method and device for processing of information
KR1020027013285A KR20030005259A (ko) 2000-04-05 2001-03-21 정보 처리 방법 및 장치
AU2001239654A AU2001239654A1 (en) 2000-04-05 2001-03-21 Method and device for processing of information
CNB018068057A CN100483313C (zh) 2000-04-05 2001-03-21 信息处理方法与设备
CA002400604A CA2400604A1 (en) 2000-04-05 2001-03-21 Method and device for processing of information
JP2001573382A JP2003529852A (ja) 2000-04-05 2001-03-21 情報を処理する方法及び装置
US11/084,090 US20060082557A1 (en) 2000-04-05 2005-03-21 Combined detection of position-coding pattern and bar codes

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
SE0001236A SE519356C2 (sv) 2000-04-05 2000-04-05 Förfarande och anordning för informationshantering

Publications (3)

Publication Number Publication Date
SE0001236D0 SE0001236D0 (sv) 2000-04-05
SE0001236L SE0001236L (sv) 2001-10-06
SE519356C2 true SE519356C2 (sv) 2003-02-18

Family

ID=20279171

Family Applications (1)

Application Number Title Priority Date Filing Date
SE0001236A SE519356C2 (sv) 2000-04-05 2000-04-05 Förfarande och anordning för informationshantering

Country Status (8)

Country Link
EP (1) EP1275080A1 (sv)
JP (1) JP2003529852A (sv)
KR (1) KR20030005259A (sv)
CN (1) CN100483313C (sv)
AU (1) AU2001239654A1 (sv)
CA (1) CA2400604A1 (sv)
SE (1) SE519356C2 (sv)
WO (1) WO2001075779A1 (sv)

Families Citing this family (29)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7649637B2 (en) 2001-04-05 2010-01-19 Anoto Ab Method for printing a global position-coding pattern
SE519012C2 (sv) * 2001-04-05 2002-12-23 Anoto Ab Sätt att hantera information
US7418160B2 (en) 2001-09-21 2008-08-26 Anoto Ab Method and device for processing of information
SE520748C2 (sv) 2001-12-27 2003-08-19 Anoto Ab Aktivering av produkter med inbäddad funktionalitet i ett informationshanteringssystem
JP2003295969A (ja) * 2002-03-29 2003-10-17 Fujitsu Ltd 情報自動入力プログラム
SE520537C2 (sv) * 2002-04-24 2003-07-22 Printdreams Europ Ab Skrivaranordning ansluten till en digital penna genom ett gränssnitt
JP4102105B2 (ja) * 2002-05-24 2008-06-18 株式会社日立製作所 電子ペンを利用した書類記入システム
US7099522B2 (en) 2002-05-30 2006-08-29 Hewlett-Packard Development Company, L.P. Method to create and reconstruct image presentation system
AU2002952106A0 (en) * 2002-10-15 2002-10-31 Silverbrook Research Pty Ltd Methods and systems (npw008)
JP4406430B2 (ja) 2003-05-26 2010-01-27 アノト アクティエボラーク コンピュータからプリンタに送信されるページ記述コードを含むデジタル表現を圧縮するための方法
KR20060024410A (ko) 2003-06-13 2006-03-16 아노토 아이피 엘아이씨 에이치비 코딩 패턴의 주문형 인쇄
SE0301729D0 (sv) * 2003-06-13 2003-06-13 Anoto Ab Behovsstyrd utskrift av kodningsmönster
US20050052700A1 (en) * 2003-09-10 2005-03-10 Andrew Mackenzie Printing digital documents
GB0321170D0 (en) * 2003-09-10 2003-10-08 Hewlett Packard Development Co Generation and processing of position identification pattern
GB0321169D0 (en) * 2003-09-10 2003-10-08 Hewlett Packard Development Co Methods and apparatus for generating images
SE0303370D0 (sv) 2003-12-16 2003-12-16 Anoto Ab Method, apparatus, computer program and storage medium for recording a movement of a user unit
KR100628463B1 (ko) 2004-12-13 2006-09-26 핑거시스템 주식회사 절대좌표 인식 시스템 및 그 방법
KR100673005B1 (ko) 2005-02-18 2007-02-28 핑거시스템 주식회사 복합좌표 인식 입력장치 및 그 구동방법
JP4618042B2 (ja) 2005-08-10 2011-01-26 富士ゼロックス株式会社 印刷システム、印刷装置、印刷処理方法、およびプログラム
JP4717560B2 (ja) * 2005-09-01 2011-07-06 大日本印刷株式会社 サーバ、制御プログラム及び集計システム
JP2007094853A (ja) * 2005-09-29 2007-04-12 Seiko Epson Corp 編集装置、携帯電話、編集方法および編集プログラム
JP5027017B2 (ja) 2008-03-11 2012-09-19 株式会社日立製作所 作業履歴記録システム及び方法
JP5589597B2 (ja) 2010-06-22 2014-09-17 コニカミノルタ株式会社 画像形成装置及び操作制御方法並びに制御プログラム
JP5589596B2 (ja) * 2010-06-22 2014-09-17 コニカミノルタ株式会社 画像形成装置及び機能設定方法並びに制御プログラム
US9071710B2 (en) 2010-06-22 2015-06-30 Konica Minolta, Inc. Image forming apparatus, printing system and function setting method thereof
DE102010054344A1 (de) * 2010-12-13 2012-06-14 Heidelberger Druckmaschinen Ag System zur Erzeugung und Inspektion von Drucken mit statischen und variablen Inhalten
JP6171676B2 (ja) * 2013-07-25 2017-08-02 ブラザー工業株式会社 入力装置
CN108664833A (zh) * 2017-04-02 2018-10-16 田雪松 一种基底以及基底上编码图案的处理方法
CN112200290B (zh) * 2020-11-04 2024-06-18 核工业理化工程研究院 基于sd卡的数据采集与管理装置

Family Cites Families (14)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
GB8701206D0 (en) * 1987-01-20 1987-02-25 Hilton C S Apparatus for capturing information in drawing/writing
US5051736A (en) * 1989-06-28 1991-09-24 International Business Machines Corporation Optical stylus and passive digitizing tablet data input system
US5442147A (en) * 1991-04-03 1995-08-15 Hewlett-Packard Company Position-sensing apparatus
US5267303A (en) * 1992-03-20 1993-11-30 Xerox Corporation Using a form to request automatic creation of form with fields for requesting operations in relation to items
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
JP3262297B2 (ja) * 1993-04-27 2002-03-04 株式会社ワコム 光学式座標入力装置
US5652412A (en) * 1994-07-11 1997-07-29 Sia Technology Corp. Pen and paper information recording system
US5661506A (en) 1994-11-10 1997-08-26 Sia Technology Corporation Pen and paper information recording system using an imaging pen
US6081261A (en) * 1995-11-01 2000-06-27 Ricoh Corporation Manual entry interactive paper and electronic document handling and processing system
US5692073A (en) * 1996-05-03 1997-11-25 Xerox Corporation Formless forms and paper web using a reference-based mark extraction technique
JP3438516B2 (ja) * 1997-02-13 2003-08-18 富士ゼロックス株式会社 フォーム文書及び、フォーム文書処理方法及び装置
WO1999050787A1 (en) * 1998-04-01 1999-10-07 Xerox Corporation Cross-network functions via linked hardcopy and electronic documents
AUPQ291299A0 (en) * 1999-09-17 1999-10-07 Silverbrook Research Pty Ltd A self mapping surface and related applications

Also Published As

Publication number Publication date
SE0001236L (sv) 2001-10-06
SE0001236D0 (sv) 2000-04-05
AU2001239654A1 (en) 2001-10-15
WO2001075779A1 (en) 2001-10-11
KR20030005259A (ko) 2003-01-17
EP1275080A1 (en) 2003-01-15
CA2400604A1 (en) 2001-10-11
JP2003529852A (ja) 2003-10-07
CN100483313C (zh) 2009-04-29
CN1425168A (zh) 2003-06-18

Similar Documents

Publication Publication Date Title
SE519356C2 (sv) Förfarande och anordning för informationshantering
US6722574B2 (en) Business card
JP4925677B2 (ja) 書類を処理する方法及び処理装置
US20020050982A1 (en) Data form having a position-coding pattern detectable by an optical sensor
EP2890100B1 (en) Image processing apparatus
CN102356376A (zh) 图像形成设备、图像形成方法和程序
JP2004246433A (ja) データ入力システム
US8509572B2 (en) Handwriting recognition using an electronic stylus
JP4967252B2 (ja) サーバ、プログラム及び電子ペン用複写帳票
EP2660708A2 (en) Data generating apparatus, data generating method, and storage medium
JP2005215815A (ja) ペーパ利用システム
JP2018092459A (ja) 画像分析装置、画像分析方法および画像分析プログラム
US8300250B2 (en) Method and system for print job processing
JP4087204B2 (ja) 計算システム、計算プログラム及び計算帳票
JP4655615B2 (ja) 固体識別装置及びプログラム
US20080291490A1 (en) Method and system for print job processing
JP4241118B2 (ja) 電子ペン用隠蔽機能付きメールフォーム
JPH08138007A (ja) 情報の記録・読み取り方法及び文書情報処理装置
Jayaprakash et al. Braille Writer cum Translator with Echo—A Novel Approach
JPH0528302A (ja) 文字読取装置
Jha et al. Complete forward and reverse text transcription of odia braille and hindi braille
JP4121113B2 (ja) 画像位置検出方法
JPH10161827A (ja) 出力不可能文字情報の出力方法
JP2011053947A (ja) Icカードの印字、書込システム
AT&TISTEI et al. New BOOKS and VIDEO packages on Computer Integrated Manufacture

Legal Events

Date Code Title Description
NUG Patent has lapsed