SE521368C2 - Infrastruktur för informationsöverföring, innefattande digitala pennor, positionskod, server, databas, kommunikationsnätverk och webbsida - Google Patents

Infrastruktur för informationsöverföring, innefattande digitala pennor, positionskod, server, databas, kommunikationsnätverk och webbsida

Info

Publication number
SE521368C2
SE521368C2 SE0100990A SE0100990A SE521368C2 SE 521368 C2 SE521368 C2 SE 521368C2 SE 0100990 A SE0100990 A SE 0100990A SE 0100990 A SE0100990 A SE 0100990A SE 521368 C2 SE521368 C2 SE 521368C2
Authority
SE
Sweden
Prior art keywords
pen
database
digital pens
interface unit
digital
Prior art date
Application number
SE0100990A
Other languages
English (en)
Other versions
SE0100990L (sv
SE0100990D0 (sv
Inventor
Oerjan Johansson
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 SE0100990A priority Critical patent/SE521368C2/sv
Publication of SE0100990D0 publication Critical patent/SE0100990D0/sv
Priority to EP02708897A priority patent/EP1374124A1/en
Priority to JP2002574565A priority patent/JP4130775B2/ja
Priority to US10/101,615 priority patent/US7788315B2/en
Priority to PCT/SE2002/000548 priority patent/WO2002075629A1/en
Publication of SE0100990L publication Critical patent/SE0100990L/sv
Publication of SE521368C2 publication Critical patent/SE521368C2/sv
Priority to JP2007191268A priority patent/JP4317242B2/ja

Links

Classifications

    • G—PHYSICS
    • G06—COMPUTING OR CALCULATING; COUNTING
    • G06F—ELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00—Input 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/01—Input arrangements or combined input and output arrangements for interaction between user and computer
    • G06F3/03—Arrangements for converting the position or the displacement of a member into a coded form
    • G06F3/033—Pointing devices displaced or positioned by the user, e.g. mice, trackballs, pens or joysticks; Accessories therefor
    • G06F3/0354—Pointing devices displaced or positioned by the user, e.g. mice, trackballs, pens or joysticks; Accessories therefor with detection of two-dimensional [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/03545—Pens or stylus
    • G—PHYSICS
    • G06—COMPUTING OR CALCULATING; COUNTING
    • G06F—ELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00—Input 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/01—Input arrangements or combined input and output arrangements for interaction between user and computer
    • G06F3/03—Arrangements for converting the position or the displacement of a member into a coded form
    • G06F3/0304—Detection arrangements using opto-electronic means
    • G06F3/0317—Detection 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
    • G—PHYSICS
    • G06—COMPUTING OR CALCULATING; COUNTING
    • G06F—ELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00—Input 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/01—Input arrangements or combined input and output arrangements for interaction between user and computer
    • G06F3/03—Arrangements for converting the position or the displacement of a member into a coded form
    • G06F3/0304—Detection arrangements using opto-electronic means
    • G06F3/0317—Detection 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/0321—Detection 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
    • G—PHYSICS
    • G06—COMPUTING OR CALCULATING; COUNTING
    • G06F—ELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00—Input 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/01—Input arrangements or combined input and output arrangements for interaction between user and computer
    • G06F3/03—Arrangements for converting the position or the displacement of a member into a coded form
    • G06F3/033—Pointing devices displaced or positioned by the user, e.g. mice, trackballs, pens or joysticks; Accessories therefor
    • G06F3/038—Control and interface arrangements therefor, e.g. drivers or device-embedded control circuitry
    • G06F3/0383—Signal control means within the pointing device
    • G—PHYSICS
    • G06—COMPUTING OR CALCULATING; COUNTING
    • G06K—GRAPHICAL DATA READING; PRESENTATION OF DATA; RECORD CARRIERS; HANDLING RECORD CARRIERS
    • G06K1/00—Methods or arrangements for marking the record carrier in digital fashion
    • G06K1/12—Methods or arrangements for marking the record carrier in digital fashion otherwise than by punching
    • G—PHYSICS
    • G06—COMPUTING OR CALCULATING; COUNTING
    • G06F—ELECTRIC DIGITAL DATA PROCESSING
    • G06F9/00—Arrangements for program control, e.g. control units
    • G06F9/06—Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
    • G06F9/44—Arrangements for executing specific programs
    • G06F9/451—Execution arrangements for user interfaces
    • H04L29/08072—
    • H—ELECTRICITY
    • H04—ELECTRIC COMMUNICATION TECHNIQUE
    • H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L69/00—Network arrangements, protocols or services independent of the application payload and not provided for in the other groups of this subclass
    • H04L69/30—Definitions, standards or architectural aspects of layered protocol stacks
    • H04L69/32—Architecture of open systems interconnection [OSI] 7-layer type protocol stacks, e.g. the interfaces between the data link level and the physical level
    • H04L69/322—Intralayer communication protocols among peer entities or protocol data unit [PDU] definitions
    • H04L69/329—Intralayer communication protocols among peer entities or protocol data unit [PDU] definitions in the application layer [OSI layer 7]

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)
  • Information Transfer Between Computers (AREA)
  • Document Processing Apparatus (AREA)
  • Management, Administration, Business Operations System, And Electronic Commerce (AREA)
  • Sorting Of Articles (AREA)
  • Storage Device Security (AREA)

Description

l5 20 25 30 35 521 368 2 Positionskoden, som kodar ett flertal positioner på ytan, möjliggör elektronisk registrering av information som skrivs pà skrivytan medelst en digital penna som avkänner positionskoden. Produkten har även en eller flera aktive- ringsikoner som, när de avläses av den digitala pennan, bringar pennan att initiera en respektive förutbestämd operation som använder informationen som har registrerats av pennan.
Närmare bestämt har den positionskodade produkten en inbyggd funktionalitet som innebär att olika positioner pà produkten, säsom positioner inom aktiveringsikonen och positioner inom skrivytan är dedicerade för olika funk- tioner. Vidare möjliggör positionskoden kodning av koor- dinater för ett stort antal positioner, många fler än an- talet nödvändiga positioner pà produkten. Således kan man se det som att positionskoden bildar en virtuell rymd som definieras av alla positioner som positionskoden kan koda, varvid olika positioner i den virtuella rymden är dedicerade för olika funktioner och/eller aktörer.
Det ovannämnda konceptet kan användas för ett antal olika syften. Kombinationen av penna och positionskodad produkt kan användas som en inmatningsanordning till en dator, en PDA, en mobiltelefon eller liknande. Till exem- pel kan text och skisser som àstadkoms pà ett positions- kodat anteckningsblock överföras via pennan till en da- tor. Därutöver möjliggör kombinationen av penna och posi- tionskodad produkt global kommunikation, direkt från pro- dukten via pennan medelst produktens positionskod som är dedicerad för sàdan kommunikation. Till exempel kan in- formation som registreras av pennan omvandlas till ett telefaxmeddelande, ett e-postmeddelande eller ett SMS och sedan skickas från pennan till en mottagare. Vidare kan kombinationen av penna och positionskodad produkt använ- das vid e-handel. Till exempel kan den digitala pennan användas för att beställa en artikel fràn en positionsko- dad annons i en tidning genom att annonsens positionskod är dedicerad för en sàdan tjänst. lO l5 20 25 30 35 Det ovannämnda konceptet har implementerats i ett system eller en infrastruktur, som visas i fig. 1 och som beskrivs vidare i sökandens internationella patentansök- ningar PCT/SEO0/O2640, PCT/SEOO/02641 och PCT/SEOO/02659 som innefattas häri genom denna hänvisning. Systemet i fig. 1 innefattar ett flertal digitala pennor DP; ett flertal produkter P med en positionskod PC, en uppslags- enhet ALS och ett flertal tjänstehanterarenheter SH. Upp- slagsenheten ALS innefattar en eller flera servrar som kommunicerar med en databas som innehåller den virtuella rymden och information som hör samman med denna, dvs. funktionaliteten hos varje position i den virtuella rym- den och aktören som är förknippad med varje sådan posi- tion. Tjänstehanterarenheten SH är en serverenhet som verkställer en tjänst, såsom lagring eller vidarebeford- ring av digital information, eller initiering av överfö- ring av information eller artiklar till en mottagare.
När den digitala pennan DP används för att markera en aktiveringsikon AI på den positionskodade produkten P, initierar pennan DP en operation för att vidarebefordra ett meddelande till uppslagsenheten (steg 1), till exem- pel via korthållsradioöverföring till en mobiltelefon MP som fungerar som modem för anslutning till uppslagsenhe- ten ALS. Meddelandet innefattar en unik pennidentifierare och åtminstone en position från den digitala information som har registrerats elektroniskt på produktens P skriv- yta. Baserat på meddelandets positionsinnehåll instruerar uppslagsenheten ALS den digitala pennan DP att kontakta en specifik tjänstehanterarenhet SH (steg 2). Pennan DP skickar sedan meddelandet till tjänstehanterarenheten SH (steg 3), som instruerar pennan DP om vilken data som skall skickas och hur data skall formateras och märkas (steg 4). Efter att ha mottagit begärd data från pennan DP (steg 5), returnerar tjänstehanterarenheten SH en be- kräftelse därav till pennan DP (steg 6).
Informationshanteringssystemet i fig. 1 innefattar många av varandra beroende aktörer: företag som tillver- lO 15 20 25 30 35 521 568 V; -m 4 kar de digitala pennorna (”penntillverkare”), företag som tillverkar de positionskodade produkterna (”papperstill- verkare”), företag som tillhandahåller olika tjänster me- delst tjänstehanterarenheterna (”tjänstehanterare”), ett företag som administrerar positionskoden baserat på den virtuella-rymd-databasen (”mönsteradministratör”), opera- törer som tillhandahåller kommunikationslänken mellan de digitala pennorna och de olika enheterna (”nätverksopera- törer”) och ett flertal användare av digitala pennor (”pennägare”).
Ett stort problem som återstår att lösa är hur de olika aktörerna i systemet skall koordineras pà ett en- kelt och effektivt sätt.
Sammanfattning av uppfinningen Det är ett syfte med föreläggande uppfinning att tillhandahålla en lösning pä, eller åtminstone lindra, det ovannämnda problemet.
Detta syfte uppnås enligt uppfinningen med ett in- formationshanteringssystem enligt krav 1, en värdenhet enligt krav 15 och en metod enligt krav 19. Föredragna utföringsformer definieras av de oberoende kraven.
Kort beskrivning av ritningarna Föredragna utföringsformer av uppfinningen kommer att beskrivas mer i detalj nedan med hänvisning till de bifogade ritningarna.
Fig. 1 visar ett tidigare känt system för hantering och överföring av information.
Fig. 2 visar en utföringsform av ett system för han- tering och överföring av information som innefattar en gränssnittsenhet enligt föreliggande uppfinning.
Fig. 3 illustrerar hur föreliggande uppfinning till- låter olika aktörer att mata in data till och hämta data från systemet i fig. 2.
Fig. 4 visar en översikt av portalplattformen i sy- stemet i fig. 2.
Fig. 5 och 6 visar strukturen hos gränssnittsenheten mer i detalj. lO l5 20 25 30 35 Fig. 7 visar två exempel på kommunikationslänkar mellan portalen och gränssnittsenheten.
Fig. 8 och 9 illustrerar dataflödena inom systemet för olika användarscenarier.
Beskrivning av föredragna utföringsformer I det följande kommer systemet enligt uppfinningen att beskrivas med hänvisning till utföringsformen som vi- sas i fig. 2-3. Efter denna allmänna presentation av sy- stemstrukturen och dataflödet däri, beskrivs strukturen hos gränssnittet mot systemets databaser vidare med hänvisning till fig. 4-7. Sedan illustreras exempel på hur olika aktörer kan komma åt systemet med hänvisning till fig. 8-9.
Systemet i fig. 2 innefattar ett flertal digitala pennor DP och positionskodade produkter P (endast en av varje visas i fig. 2), en uppslagsenhet ALS och ett fler- tal tjänstehanterarenheter SH (bara en visas i fig. 2).
Konfigurationen och det inbördes förhållandet mellan sy- stemets olika delar såväl som överföringen av information mellan dessa delar har redan beskrivits ovan och kommer därför inte att upprepas här.
Det bör emellertid noteras att information kan skickas på vilket lämpligt sätt som helst från den digi- tala pennan DP till uppslagsenheten ALS respektive tjäns- tehanterarenheten SH. I en föredragen utföringsform av uppfinningen verkställs trådlös överföring av information från den digitala penna DP till en nätverksanslutningsen- het, som i sin tur överför informationen till uppslagsen- heten ALS respektive tjänstehanterarenheterna SH. Nät- verksanslutningsenheten kan vara mobiltelefonen MP som visas i fig. l eller en handdator, en dator eller någon annan lämplig enhet som har ett gränssnitt mot ett dator- nätverk såsom Internet eller ett LAN. Alternativt kan nätverksanslutningsenheten vara en integrerad del av den digitala pennan DP.
Uppslagsenheten ALS är ansluten till en virtuell- rymd-databas GSDB som innefattar data om funktionaliteten lO l5 20 25 30 35 521 Ma m1' 6 hos varje position som kodas av positionskoden PC och den med varje sådan position förknippade aktören. Uppslagsen- heten ALS är också ansluten till en penndatabas PDB som innefattar data om alla digitala pennor i systemet, såsom den unika pennidentifieraren hos varje penna och alla in- ställningar eller egenskaper som är förknippade med varje penna. Penndatabasen PDB innefattar också data om till- verkaren av varje penna. Därutöver är uppslagsenheten ALS ansluten till en händelsedatabas GEDB som innefattar data om transaktionerna som äger rum i uppslagsenheten ALS, dvs. adressförfràgningar som görs av pennorna i systemet och adressvaren som skickas tillbaka till pennorna och eventuella fel som inträffar vid förfarandet. Som ett al- ternativ till individuella databaser som visas i fig. 2, kan uppslagsenheten ALS istället anslutas till en allomfattande databas.
Systemet innefattar även ett eller flera nätverk i vilka nätverksoperatörer hanterar överföringen mellan de digitala pennorna DP och uppslagsenheten ALS, och mellan de digitala pennorna DP och tjänstehanterarenheterna SH.
För detta ändamål har ägaren av en penna tecknat ett abonnemang hos en av nätverksoperatörerna. Denna nät- verksoperatör kan också agera som en tjänstehanterare i systemet, till exempel medelst en serverenhet OP som tillhandahåller kommunikationstjänster som möjliggör för pennägaren att skicka elektroniska meddelanden, till ex- empel e-post, SMS eller telefax, baserat på information som skrivs på de positionskodade produkterna P medelst den digitala pennan DP. Serverenheten OP hos nätverksope- ratören skulle också kunna tillhandahålla nätverkslagring av information som alstras i systemet, till exempel no- teringar i en positionskodad kalender eller antecknings- block. När nätverksoperatören agerar som en tjänstehante- rare, upprätthåller den en tillämpningsdatabas ASDB som innefattar data om användarspecifika inställningar för olika tillämpningar, till exempel en signatur eller ett elektroniskt visitkort som är avsett att bifogas e- lO 15 20 25 30 35 m f... postmeddelanden, hur och var sända meddelanden skall lag- ras, etc.
Aktörerna i det i fig. 2 visade systemet innefattar pennägare, penntillverkare, papperstillverkare, tjänste- hanterare, nätverksoperatörer och en mönsteradministra- tör.
I utföringsformen i fig. 2 innefattar systemet två Internetportaler P1, P2 som administreras av en eller flera webbservrar som har gränssnitt mot systemets data- baser. En portal Pl är en så kallad partnerportal, dvs. en portal som tillåter penntillverkare, papperstillverka- re, mönsteradministratörer, tjänstehanterare och nät- verksoperatörer att komma åt valda delar av systemets da- tabaser. Den andra portalen P2 är en så kallad pennägar- portal, dvs. en portal som tillåter pennägarna att komma åt valda delar av systemets databaser. I en alternativ utföringsform sammanfogas de två portalernas funktionali- tet till en allmän portal.
Fig. 2-3 visar att en gränssnittsenhet IF ansluter portalerna PI, P2 till uppslagsenhetens ALS databaser.
Gränssnittsenheten IF som beskrivs utförligare nedan, hanterar lågnivå-åtkomsterna till databaserna GSDB, GEDB, PDB i systemet. Portalen P2 skulle kunna anslutas till externa databaser såsom nätverksoperatörens tillämpnings- databas ASDB medelst en extern gränssnittsenhet med lik- nande utformning.
De ovannämnda Internetportalerna Pl, P2 implemente- ras på en eller fler Internetanslutna servrar som till- handahåller ett GUI till aktörerna via Internet. Det bör emellertid noteras att Internet är representativt för en föredragen användning av föreliggande uppfinning, men det bör inte betraktas som en begränsning, eftersom uppfin- ningen kan tillämpas i andra nätverk och kombinationer av nätverk.
Från fig. 3 som illustrerar interaktionen mellan ak- törerna i systemet, framgår det att Internetportalerna 10 l5 20 25 30 35 521 3368 8 Pl, P2 via gränssnittsenheten IF agerar som ett nav i det uppfinningsenliga systemet.
Systemets aktörer kan nå portalerna P1, P2 medelst en webbläsare på vilken lämplig anordning som helst, så- som en persondator, en handdator, en mobiltelefon, etc.
Medelst gränssnittsenheten IF, via portalen Pl, kan penntillverkare hämta förteckningar över unika penniden- tifierare som skall matas in till hårdvaran eller mjukva- ran hos de digitala pennorna när dessa tillverkas. Som redan nämnts, lagras sådana pennidentifierare i penndata- basen PDB. Som en ytterligare fördel tillåter gräns- snittsenheten IF användning av kryptering med publik nyckel i systemet, så att penntillverkare på ett enkelt sätt kan överföra en publik krypteringsnyckel för varje digital penna DP till penndatabasen PDB och hämta en pu- blik krypteringsnyckel för uppslagsenheten ALS för lag- ring i de digitala pennorna. Ytterligare säkerhetsdata, såsom en pennspecifik PIN-kod kan överföras till pennda- tabasen PDB tillsammans med den publika krypteringsnyck- eln.
Vidare kan pappers- och produkttillverkare hämta de- lar av den virtuella rymden för placering på produkten.
Till exempel kan en tillverkare av anteckningsblock li- censiera en del av den virtuella rymden, hämta den mot- svarande positionskoden, eller en algoritm för att beräk- na densamma, dela den licensierade regionen i det önskade antalet positionskodningsområden med sidstorlek och trycka positionskodningsområdena på de fysiska sidorna i ett anteckningsblock. Vidare kan pappers- och produkt- tillverkare mata in eller ändra egenskaper i den virtuel- la-rymd-databasen GSDB, rarenheten SH till vilken uppslagsenheten ALS skall styra såsom adressen till tjänstehante- pennan, ett utgångsdatum för denna adress, krypteringsin- ställningar etc. Alternativt kan mönsteradministratören anropa den virtuella-rymd-databasen på uppdrag av pap- pers- och produkttillverkarna. lO 15 20 25 30 35 Cfi RD _; LN Ü\ CC 9 I likhet med pappers- och produkttillverkarna kan tjänstehanterare, såsom företag som gör reklam för eller säljer en tjänst eller en artikel via en positionskodad produkt, hämta en positionskodsdel genom Internetportalen för användning i en annons eller liknande. Det är uppen- bart att även tjänstehanterare kan mata in och ändra in- ställningar även i den virtuella-rymd-databasen_ Medelst gränssnittsenheten IF, via portalen Pl, kan nätverksoperatörer, till exempel, registrera ett nytt abonnemang i penndatabasen PDB och låsa en specifik digi- tal penna i penndatabasen PDB för att blockera pennan från uppslagsenheten ALS i systemet. Nätverksoperatörerna kan också tillåtas söka i händelsedatabasen GEDB i fel- sökningssyfte.
Medelst gränssnittsenheten IF, via portalen P2, kan pennägare se, ändra och/eller lägga till inställningar som hänför sig till deras digitala penna. Dessa inställ- ningar lagras i penndatabasen PDB och/eller i tillämp- ningsdatabasen ASDB. Inställningarna i penndatabasen PDB kan innefatta personlig data såsom namn, postadress, le- veransadress, e-postadress, hemtelefonnummer, mobiltele- fonnummer, hemtelefaxnummer, företagstelefaxnummer, före- tagstelefonnummer, kreditkortsnummer etc. Inställningarna i penndatabasen PDB kan också hänföra sig till återkopp- ling, exempelvis i vilken utsträckning pennägaren skall uppmanas att ge en bekräftelse innan någonting sänds från pennan. Det är också tänkbart att låta pennägaren sätta upp ett filter som specificerar den personliga data som kan efterfrågas av olika tjänstehanterarenheter SH. Vida- re kan de användarkontrollerbara inställningarna i penn- databasen PDB hänföra sig till pennans funktion, till ex- empel graden av datakomprimering i pennan, den största lagringstiden i pennan för registrerad information, even- tuell pennspecifik PIN-kod som används vid autenticering av pennan etc. Data i tillämpningsdatabasen ASDB kan till exempel hänföra sig till en personlig signatur eller till ett elektroniskt visitkort som är avsett att biläggas e- 10 15 20 25 30 35 f: HI. 10 postmeddelanden, en specialgjord layout för telefaxmedde- landen, var och hur skickade meddelanden skall lagras, en standardmässig adress för e-postmeddelandekopior etc. I det fall då en pennägare har fler än en penna kan han an- vända en import/exportfunktion för att kopiera inställ- ningar mellan sina olika penninmatningar i penndatabasen.
Medelst gränssnittsenheten IF, via portalen P2, kan pennägare även låsa sina digitala pennor i penndatabasen PDB för att blockera pennan från systemets uppslagsenhet ALS, till exempel när den digitala pennan tappas bort el- ler stjäls.
Medelst gränssnittsenheten IF, via portalen P2, har pennägare även tillåtelse att se händelser som har lag- rats i händelsedatabasen GEDB.
Vidare kan pennägare, medelst den externa gräns- snittsenheten XIF, via portalen P2 anropa andra databaser (visas ej) hos nätverksoperatören OP för att se fakture- ringsinformation, för att se skickade meddelanden, för att komma åt en personlig elektronisk kalender eller an- teckningsblock etc.
Det bör noteras att vilken part som helst kan vara värd för portalerna Pl, P2, eftersom vilken tillåten ser- ver som helst som är värd för en sajt i ett publikt nät- verk, såsom Internet, tillåts att fjärransluta sig till gränssnittsenheten IF. En sådan part är mönsteradminist- ratören som har den yttersta kontrollen över uppslagsen- heten ALS och databaserna GSDB, GEDB, PDB och som till- handahåller gränssnittsenheten IF. En annan sådan part kan vara en eller flera nätverksoperatörer som kan vara värdar för en portal som ger användare åtkomst till såväl operatörsdatabaser som systemdatabaser.
Det bör också inses att portalerna Pl, P2 kan utfor- mas baserat på kunskap om tidigare känd teknik, låt vara med ett skräddarsytt grafiskt användargränssnitt. Porta- lerna skulle också kunna innefatta en databas för hanter- ing av webbinnehåll, samt en medlemsdatabas. Den senare kan innefatta användarkontoinformation och lagra attribut 10 15 20 25 30 35 521 368 > ~ | > u ll för att personanpassa sajten samt data för att komma åt gränssnittsenheten.
En fördelaktig aspekt av det i fig. 2-3 visade sy- stemet är att pennägaren kan lagra, lägga till och ändra personlig data i systemet. Istället för att kräva att pennanvändaren skriver in personlig data varje gäng han använder kombinationen av penna och en positionskodad produkt, till exempel för att skriva personlig data i de- dicerade OCR-fält pà produkten eller för att tillhanda- hälla personlig data i samverkan med nätverksanslutnings- enheten (MP i fig. 1), kan personlig data tillhandahållas inom systemet till tjänstehanterarenheten SH antingen au- tomatiskt eller pà begäran. Detta tillåter en intuitiv och strömlinjeformad användning av den digitala pennan i det att den digitala pennan kan användas som en vanlig penna, med funktionaliteten inbäddad i den positionskoda- de produktytan. Vidare minimeras risken för skriv- /igenkänningsfel vid användningen genom förutbestämda in- ställningar i systemet.
I en föredragen utföringsform lagras också åtminsto- ne en del av inställningarna i penndatabasen PDB i ett minne hos den digitala pennan. En fördel med detta till- vägagàngssätt är att dessa inställningar direkt kan an- vändas vid interaktion med pennanvändaren, till exempel vid begäran om bekräftelse, normalt via en display pà (MP i fig. 1). tion kan vara väsentligen omedelbar, eftersom pennan inte nätverksförbindelseenheten Sådan interak- behöver hämta inställningarna från den pà avstånd belägna penndatabasen PDB. Att lagra penninställningar i själva pennan kommer vidare att minska bàde belastningen pà upp- slagsenheten ALS och mängden data som överförs i system- nätverket, eftersom inställningarna kan överföras direkt fràn pennan DP till en tjänstehanterarenhet SH när helst detta är nödvändigt.
Tillhandahàllandet av en gränssnittsenhet IF tillä- ter en pennägare att komma àt penndatabasen PDB via en publik sajt såsom Internetportalen som diskuterats ovan. lO l5 20 25 30 35 ~ - - - »- .521 368 H w., l2 Genom att exempelvis integrera en webbläsare (WAP, i-mode etc.) i mobiltelefonen eller PDA:n som ansluter pennan till nätverket, ges pennägaren möjligheten att ändra sina penninställningar när som helst.
Företrädesvis är systemet anordnat att avkänna vilka ändringar i penndatabasen PDB som helst och sända eventu- ella uppdaterade eller nya inställningar till pennan näs- ta gång den ansluter till uppslagsenheten ALS. Eftersom penninställningarna uppdateras genom gränssnittsenheten IF undviks synkroniseringskonflikter.
I det följande presenteras en översikt över portal- plattformen med hänvisning till fig. 4 med en kort be- skrivning av de ingående elementen. Sedan beskrivs struk- turen och funktionen hos de ingående elementen utförliga- re med hänvisning till fig. 5-6.
Fig. 4 illustrerar den logiska uppbyggnaden av por- talplattformen, vars element är anordnade i tre huvudla- ger.
Det yttersta lagret är ett portallager som tillhan- dahåller ett grafiskt användargränssnitt och innefattar element som interagerar med systemets aktörer. Detta la- ger innefattar pennägarportalen och partnerportalen.
Partnerportalen används både av personer som administre- rar interna funktioner såsom hantering av systemdataba- serna och partners som administrerar funktioner som hän- för sig till deras affärsverksamheter, varvid de olika rollerna vid autenticeringen (som beskrivs nedan) fast- ställer vilka funktioner som finns tillgängliga. Penn- ägarportalen används av pennägarna för att hantera sina penninställningar.
Det mellanliggande lagret är ett gränssnittslager som bildar gränssnittsenheten och tillhandahåller gräns- snitt mot de interna systemdatabaserna GSDB, PDB, GEDB.
Gränssnitten exponeras under àtkomststyrning så att en- dast de erforderliga gränssnitten år tillgängliga för en anropande tillämpning. Det finns två element i gräns- lO 15 20 25 30 35 521 zes §ß¿:;;;n:~~ 13 snittslagret, nämligen ett penntjänsteelement och ett mönstertjänsteelement.
Det inre lagret är ett databaslager som innesluter uppslagsenhetens ALS datakällor, som i detta fall inne- fattar den virtuella-rymd-databasen GSDB, penndatabasen PDB, händelsedatabasen GEDB och en användardatabas UDB.
Användardatabasen UDB innefattar data om konton (använ- darnamn/lösenord) och förknippade roller och rättigheter.
Användardatabasen UDB nàs vid hanteringen av autentice- ring och àtkomsträttigheter till datastrukturerna i data- baserna.
Utanför dessa lager innefattar plattformen vidare ett paket (DevCore) som innefattar gemensamma funktioner som används av alla gränssnittslagerelement och ett annat paket (PatternCore) som innesluter logik för alstring och hantering av positionskodning.
Penntjänsteelementet är utformat för att tillàta hantering av användarinställningar för en penna, hanter- ing av systeminställningar för en penna och registrering av pennor. Mönstertjänsteelementet är utformat för att tillåta registrering av pappertillämpningstjänster och för hantering av pappersansökningstjänsteegenskaper sàsom vart data skall skickas, utgångsdatum, kryptering etc.
Gränssnittslagerelementen nås genom användning av ett standardmässigt http(s)-protokoll och varje begäran till gränsnittselementen returnerar ett http(s)-svar in- nefattande ett XML-dokument.
Varje gränssnittslagerenhet har ansvar för att vali- dera en mottagen begäran (typ, omfattning), att faststäl- la àtkomsträttigheter för den begärande använda- ren/systemet, att hitta en lämplig databas, att hämta data därifrån, att omvandla den hämtade datan till ett XML-dokument som definieras av en gränssnittsspecifika- tion hos gränssnittslagerelementet och att returnera XML- dokumentet till den begärande användaren/systemet. Data- baserna näs frän gränssnittslagret medelst användning av IIOP och Corba. lO 15 20 25 30 35 - f : ~ v. 521 368 14 Fig. 5 illustrerar arkitekturen hos gränssnittsla- gerelementen. Arkitekturen definierar ett antal paket: RequestControllers (Servlets) som hanterar inkommande http-begäran och validerar gränssnittsàtkomsträttigheter; ResponseControllers (JSP) som framställer svarsinnehàl- let; AccessControllers som innesluter in- (Java-klasser) tern programlogik och -flöde, mappar databasresurser och tillämpar àtkomsträttigheter; UtilityServices (Java- klasser) som är ansvariga för hjälpklasser (”helper uti- lity classes”), objektabstraktioner av datastorheter, parsers; Persistenceservices som kapslar Corba-ätkomster och lokaliserar databasinstanser och AuthenticationServi- ces som administrerar finfördelade àtkomsträttigheter till resurserna. PatternCore- och Corba Helper-klasser är exempel pà de ovannämnda Utilityservices.
Paketet AuthenticationServices innesluter autentice- ringen som erfordras av gränssnittslagerelementen_ Pake- tets ansvar är att representera alla ätkomsträttigheter (roller och privilegier) som har tilldelats en autentice- rad användare eller system. All information som behövs för ätkomstbegränsningar tillhandahålls fràn detta paket.
De andra paketen kan använda denna information för att filtrera ut korrekt data innan den skickas vidare.
Paketet PersistenceServices innesluter den faktiska Java-Corba-mappningen för fjärràtkomst till databasernas Corba-gränssnitt, varvid gränssnitten är skrivna i IDL.
Serversidans delar av PersistenceServices är belägna i Oracle8-databaser och implementerade i javakod som använ- der JDBC för att komma àt tabellerna.
Alla element inuti gränssnittslagret följer ett ge- mensamt utformningsmönster, vilket visas i fig. 6. En styr-Servlet lyssnar efter ingående http-begäranden. Ak- tuell Servlet instantierar en javaklass, som agerar som en fasadstyrare för tillämpningslogiken. Fasadobjektet använder åtskilliga interna javaobjekt för att åstadkomma affärsreglerna för att hämta och lagra data fràn Persis- tenceservices-paketen. Så småningom bestämmer den styran- 10 15 20 25 30 35 de Servlet fràn fasadstyraren vilken slags resultat som skall returneras till anroparen och vidarebefordrar http- begäran till JSP-vy-sidan. Denna JSP-sida använder in- formtion som skickats till denna Servlet fràn fasadstyra- ren och framställer ett XML-dokument som returneras till anroparen.
Detta designmönster har fördelarna att presenta- tions- och tillämpningslogik är separerad och att logiken är innesluten i javakomponenterna.
Fig. 7 illustrerar säkerhetsaspekter vid anslutning av portalen till nätverksenheten IF. För närvarande över- vägs två sätt att ansluta portalen till gränssnittsenhe- ten IF. Antingen sätts ett VPN (Virtuellt, Privat Nät- verk) upp (visas pà den högra sidan av fig. 7) eller an- sluts portalen över Internet med användning av SSL (som visas pà den vänstra sidan av fig. 7). I bägge utförings- former àstadkoms en krypterad kommunikationslänk mellan portalen och gränssnittsenheten IF. Eftersom kryptering är mycket processorkraftintensiv kommer hàrdvaruanord- ningar att avsluta SSL- eller VPN-länken istället för Webbservrarna. Om portalen är ansluten till en gräns- snittsenhet via VPN skall VPN-hårdvara användas i bägge ändar. Om SSL används behövs ingen, men rekommenderas, extra hàrdvara pà portalsidan. Webbservrarna kommer all- tid att mottaga normala http-begäran fràn portalerna.
Med varje begäran som en portal skickar till gräns- snittsenheten bifogas en portal-ID och ett lösenord. Des- sa mottages av servlettarna som kommer att rådfråga UDB för att autenticera portalen. Om portalen autenticeras, bestäms lämpliga roller och rättigheter för gränssnitts- lagerelementen. Som en valmöjlighet kan det krävas av alla portaler att de avger ett klientcertifikat tillsam- mans med begäran till webbservern att autenticera porta- len.
Portalens funktion beskrivs nu med hänvisning till exemplifierande användarscenarier. lO 15 20 25 30 35 521 568 16 I ett första scenario som illustreras i fig. 8, an- vänder en pennägare en pennägarportal för att se de nuva- rande penninställningarna. Här antages det att pennägar- portalen har implementerats i en webbserver med serv- let/JSP-funktionalitet. Pennägaren loggar in till penn- ägarportalen genom att ange sin användaridentitet och sitt lösenord pà inloggningswebbsidan. Användarnamnet och lösenordet krypteras med SSL. Pennägarportalen validerar pennägaren med ett medlemspaket. Om användaren autentice- ras, startar pennägarportalen en webbsession med pennäga- ren genom användning av en servlet-session. Pennägarpor- talen visar en välkomstsida med en förteckning över till- gängliga funktioner. Pennägaren är nu inloggad i porta- len. Sedan väljer pennägaren funktionen ”Se penninställ- ningar”. Pennägarportalen hämtar koderna (pennidentifie- rare och PIN-kod), som är förknippade med användaren, fràn medlemspaketet. Sedan gör pennägarportalen en http- begäran till elementet PenServices hos gränssnittsenhe- ten, varvid pennidentifieraren och PIN-koden överlämnas.
Pennägarportalen skickar även in sin egen inloggningsin- formation (systemName och systemPassword) för autentice- ring av PenServices-elementet. Elementet PenServices är implementerat som en http-servlet i en webbserver med servlet/JSP-funktionalitet. Först ràdfràgar elementet PenServices paketet Authentication för att autenticera det anropande systemet och fastställa vilken roll det kommer att ha. Detta görs med klasserna User och UDB. I detta fall ger rollen pennägarportalen àtkomsträttigheter till penninställningsgränssnittet och rättigheter att ut- föra operationen ”hämta alla inställningar”. Elementet PenServices hämtar penninformationen fràn penndatabasen PDB. Det jämför den hämtade PIN-koden med den som avgi- vits i begäran fràn portalen. I det fall de tvà ej över- ensstämmer, returneras inga penninställningar till porta- len. Härnäst filtrerar elementet PenServices bort egen- skaper och returnerar endast de inställningar till vilka systemet har àtkomsträttigheter (i enlighet med vad som lO l5 20 25 30 35 521 368 17 fastställs av objektet User). Elementet PenServices re- turnerar listan med inställningar till servletten. Serv- letten konstruerar ett XML-dokument fràn dessa inställ- ningar, och detta dokument skickas som ett svar till pennägarportalen. Pennägarportalen omvandlar XML- dokumentet till en HTML-sida som är lämplig att ses av en användare. HTML-sidan returneras till pennägarnas webblä- sare.
I ett andra scenario som illustreras i fig. 9, ska- par en mönsteradministratör en ny positionskodslicens via partnerportalen. Mönsteradministratören inleder med ett standardmässigt inloggningsförfarande. Servletten använ- der paketet Authentication för att fastställa att använ- dare har rättigheter att skapa servicelicenser. Licensen skapas, varvid ett område av positionskoden allokeras och lagras i den virtuella rymddatabasen GSDB. Denna servlet skickar licensfilen till licensmottagaren. Vid ett ana- logt förfarande kan en pappers- eller produkttillverkare eller en tjänstehanterare skapa en tjänstelicens genom att anropa gränssnittsenheten genom att logga in till partnerportalen. Det är även tänkbart att gränssnittsen- heten IF näs direkt med ett tillämpningsutformningspro- gram som körs på en nätverksdator hos pappers- /produkttillverkaren eller hos tjänstehanteraren. Till- lämpningsutformningsprogrammet tillåter pappers- /produkttillverkaren eller tjänstehanteraren att designa en positionskodad produkt som har en önskad layout och inbyggd funktionalitet. Ett sàdant tillämpningsutform- ningsprogram är utförligare beskrivet i sökandens svenska patentansökning nr SE 0100724-4 som genom denna hänvis- ning skall anses utgöra del av föreliggande ansökan.
I ett tredje scenario, som inte visas pà ritningar- na, loggar penntillverkaren in till partnerportalen och begär en serie pennidentifierare för pennor som skall tillverkas. Gränssnittsenheten IF allokerar en serie pennidentifierare till penntillverkaren i penndatabasen PDB och returnerar denna serie tillsammans med uppslags- lO 15 20 521 568 18 enhetens ALS publika krypteringsnyckel till partnerporta- len. Vid tillverkningen av pennor lagrar penntillverka- ren, i varje penna, en unik pennidentifierare som tas från pennidentifierarserierna och uppslagsenhetens ALS publika krypteringsnyckel. Vidare alstras en publik krypteringsnyckel och en PIN-kod för varje penna, och lagras en privat krypteringsnyckel i varje penna. När alla pennor har tillverkats registrerar penntillverkarna alla kvalificerade pennor genom att logga in till partnerportalen och genom att skicka pennornas Pennidentifierare, publika krypteringsnycklar och PIN- koder till gränssnittsenheten IF för lagring i penn- databasen PDB.
Beskrivningen ovan av en implementation av uppfin- ningen har presenterats i illustrerande och beskrivande syfte. Den är inte uttömmande och begränsar inte uppfin- ningen till exakt den beskrivna utföringsformen. Ändring- ar och variationer är möjliga i ljuset av de ovanstående làrorna och kan förvärvas från utföring av uppfinningen.

Claims (30)

1. 0 15 20 25 30 35 .521 568 19 PATENTKRAV l. Informationshanteringssystem innefattande ett flertal produkter (P) (PC), som är försedda med en positionskod (DP) att läsa nämnda positionskod och ett serverorgan (ALS) ett flertal digitala pennor som har förmåga som kommunicerar med nämnda digitala pennor (DP) i àtmin- stone ett kommunikationsnätverk, varvid nämnda serveror- (ALS) (GSDB) knippar positioner som kodas av nämnda positionskod (PC) gan innefattar en positionsdatabas som för- med regler för informationshantering, varvid nämnda digi- (DP) kationslänk till nämnda serverorgan är anordnade att via en första kommuni- (ALS) mation som är registrerad på nämnda produkter (P) i form tala pennor överföra infor- av àtminstone en position som kodas av nämnda positions- kod, k ä n n e t e c k n a t av att nämnda serverorgan (ALS) (IF) aktörer i nämnda system tilläts, via en andra kommunika- innefattar en gränssnittsenhet medelst vilken tionslänk, mata in data i och hämta data från en eller flera databaser i nämnda system, och att gränssnittsenhe- ten (IF) är anordnad för anslutning till en värdenhet som tillhandahåller en sajt i ett publikt nätverk, pà ett sä- dant sätt att aktörerna kan nå sajten medelst en webblä- sare pà nägon godtycklig anordning.
2. System enligt krav 2, varvid nämnda värdenhet är en webbserver.
3. System enligt krav 1 eller 2, varvid nämnda gränssnittsenhet (IF) databas (GSDB). är ansluten till nämnda positions-
4. System enligt något av kraven l-3, varvid nämnda gränssnittsenhet (IF) tillåter aktörer som åstadkommer nämnda positionskod pà nämnda produkter (P) att i nämnda positionsdatabas (GSDB) allokera en eller flera positio- ner för specifik informationshantering.
5. System enligt krav 4, varvid nämnda aktörer inne- fattar tjänstehanterare till vilka serverorganet (ALS), baserat pà nämnda regler för informationshantering, styr 10 l5 20 25 30 35 521 368 20 information som registrerats med nämnda digitala pennor (DP).
6. System enligt krav 4 eller 5, varvid nämnda aktö- rer innefattar tillverkare av nämnda produkter (P).
7. System enligt något av kraven 1-6, varvid nämnda (GEDB) som lagrar transaktionsdata avseende överföringen mellan (DP) (ALS) , och varvid nämnda gränssnittsenhet är ansluten till (GEDB). serverorgan (ALS) innefattar en händelsedatabas nämnda digitala pennor och nämnda serverorgan (IF) nämnda händelsedatabas
8. System enligt krav 7, varvid nämnda gränssnitte- enhet (IF) tillåter ägare till nämnda digitala pennor (DP) att komma àt åtminstone en del av nämnda transak- tionsdata i nämnda händelsedatabas (GEDB).
9. System enligt något av kraven 1-8, varvid nämnda (ALS) (PDB) som lagrar en unik pennidentifierare (PID) för var och en av (DP) , är ansluten till nämnda penndatabas serverorgan innefattar en penndatabas nämnda digitala pennor (IF) och varvid nämnda gränssnittsenhet (PDB).
10. lO. System enligt krav 9, varvid nämnda gränssnitte- (IF) (DP) att registrera nämnda pennidentifierare för nämnda (PDB).
11. ll. System enligt krav 9 eller lO, varvid nämnda (PDB) av nämnda digitala pennor (DP). enhet tillàter tillverkare av nämnda digitala pennor digitala pennor (DP) i nämnda penndatabas penndatabas innefattar inställningar för var och en
12. System enligt krav ll, varvid nämnda gräns- snittsenhet (IF) tillåter ägare till nämnda digitala pen- nor (DP) att lagra och/eller ändra individuella pennin- (PDB).
13. System enligt något av kraven 9-12, varvid nämn- ställningar i nämnda penndatabas da penndatabas (PDB) förknippar en publik krypterings- nyckel med var och en av nämnda digitala pennor (DP), och (IF) av nämnda digitala pennor (DP) att lagra nämnda publika varvid nämnda gränssnittsenhet tillåter tillverkare krypteringsnyckel i nämnda penndatabas (PDB). 10 15 20 25 30 35 521 368 . | . . ., 4, m, 21
14. Värdenhet som är anordnad för kommunikation med systemets gränssnittsenhet (IF) enligt något av kraven 1- 13, varvid nämnda värdenhet tillhandahåller en sajt i ett publikt nätverk.
15. Vårdenhet enligt krav 14, som vidare är anordnad för kommunikation med àtminstone en operatörsdatabas (ASDB) hos àtminstone en operatör i nämnda àtminstone ett kommunikationsnätverk.
16. Värdenhet enligt krav 15, medelst vilken ägare till nämnda digitala pennor (DP) har möjlighet att komma ät transaktionsdata fràn nämnda àtminstone en (ASDB), hänför sig till kommunikation till och fràn nämnda (DP)
17. Vårdenhet enligt krav 15 eller 16, medelst vil- operatördatabas varvid nämnda transaktionsdata digitala pennor i nämnda system. ken ägare till nämnda digitala pennor (DP) har möjlighet att lagra och/eller ändra individuella tillämpningsin- ställningar i nämnda àtminstone en operatördatabas (ASDB).
18. Metod att koordinera aktörer i ett informations- hanteringssystem innefattande ett flertal produkter (P) som är försedda med en positionskod (PC), ett flertal di- gitala pennor (DP) som har förmåga att läsa nämnda posi- tionskod och ett serverorgan (ALS) som kommunicerar med nämnda digitala pennor (DP) i àtminstone ett kommunika- tionsnätverk, varvid nämnda serverorgan (ALS) innefattar en positionsdatabas (GSDB) som förknippar positioner som kodas av nämnda positionskod (PC) med regler för informa- tionshantering, och varvid nämnda digitala pennor (DP) är (ALS), sta kommunikationslänk, överföra information som regi- anordnade att till nämnda serverorgan via en för- streras pà nämnda produkter (P) i form av àtminstone en position som kodas av nämnda positionskod, k ä n n e t e c k n a d av stegen att tillhandahålla en gränssnittsen- het (IF) i nämnda serverorgan (ALS) och att ansluta en värdenhet, som tillhandahåller en sajt i ett publikt nät- verk, till nämnda gränssnittsenhet (IF), för att därige- - . . » . . 10 15 20 25 30 35 521 569» 22 nom tillåta aktörer i nämnda system att nå sajten medelst en webbläsare på någon godtycklig anordning för att, via en andra kommunikationslänk, medelst nämnda gränssnitts- enhet (IF) mata in data i och hämta data från en eller flera databaser i nämnda system.
19. Metod enligt krav 18, varvid nämnda värdenhet är en webbserver.
20. Metod enligt något av kraven 18 eller 19, inne- fattande steget att ansluta nämnda gränssnittsenhet (IF) (GSDB).
21. Metod enligt något av kraven 18-20, till nämnda positionsdatabas innefattande steget att tillåta aktörer som åstadkommer nämnda posi- tionskod på nämnda produkter (P) att, i nämnda positions- databas (GSDB), allokera en eller flera positioner för specifik informationshantering.
22. Metod enligt krav 21, varvid nämnda aktörer in- nefattar tjänstehanterare, till vilka serverorganet (ALS), baserat på nämnda regler för informationshanter- ing, styr information som registreras med nämnda digitala (DP).
23. Metod enligt krav 21 eller 22, varvid nämnda ak- pennor törer innefattar tillverkare av nämnda produkter (P).
24. Metod enligt något av kraven 18-23, innefattande steget att ansluta nämnda gränssnittsenhet (IF) till en (GEDB) ende överföringen mellan nämnda digitala pennor (DP) och (ALS) .
25. Metod enligt krav 24, händelsedatabas som lagrar transaktionsdata avse- nämnda serverorgan innefattande steget att tillåta ägare till nämnda digitala pennor (DP) att komma åt åtminstone en del av nämnda transaktionsdata i nämnda händelsedatabas (GEDB).
26. Metod enligt något av kraven 18-25, innefattande steget att ansluta gränssnittsenheten (IF) till en penn- databas (PDB) som lagrar en unik pennidentifierare (PID) (DP). innefattande steget att för var och en av nämnda digitala pennor
27. Metod enligt krav 26, tillåta tillverkare av nämnda digitala pennor (DP) att m. n.. 10 15 » . , , .. - - » . . . 23 registrera nämnda pennidentifierare för nämnda digitala (DP)
28. Metod enligt nàgot av krav 26 eller 27, varvid pennor i nämnda penndatabas (PDB). nämnda penndatabas (PDB) innefattar inställningar för var och en av nämnda digitala pennor (DP).
29. Metod enligt krav 28, innefattande steget att (DP) att lag- ra och/eller ändra individuella penninställningar i nämn- (PDB) .
30. Metod enligt något av kraven 26-29, varvid nämn- da penndatabas (PDB) tillàta användare av nämnda digitala pennor da penndatabas förknippar en publik krypterings- nyckel med varje nämnd digital penna (DP), varvid nämnda metod innefattar steget att tillåta tillverkare av nämnda digitala pennor (DP) att lagra nämnda publika krypte- ringsnyckel i nämnda penndatabas (PDB). f» u..
SE0100990A 2001-03-21 2001-03-21 Infrastruktur för informationsöverföring, innefattande digitala pennor, positionskod, server, databas, kommunikationsnätverk och webbsida SE521368C2 (sv)

Priority Applications (6)

Application Number Priority Date Filing Date Title
SE0100990A SE521368C2 (sv) 2001-03-21 2001-03-21 Infrastruktur för informationsöverföring, innefattande digitala pennor, positionskod, server, databas, kommunikationsnätverk och webbsida
EP02708897A EP1374124A1 (en) 2001-03-21 2002-03-21 Infrastructure for management and communication of information
JP2002574565A JP4130775B2 (ja) 2001-03-21 2002-03-21 情報の管理と通信のためのインフラストラクチャ
US10/101,615 US7788315B2 (en) 2001-03-21 2002-03-21 Infrastructure for management and communication of information
PCT/SE2002/000548 WO2002075629A1 (en) 2001-03-21 2002-03-21 Infrastructure for management and communication of information
JP2007191268A JP4317242B2 (ja) 2001-03-21 2007-07-23 情報の管理と通信のためのインフラストラクチャ

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
SE0100990A SE521368C2 (sv) 2001-03-21 2001-03-21 Infrastruktur för informationsöverföring, innefattande digitala pennor, positionskod, server, databas, kommunikationsnätverk och webbsida

Publications (3)

Publication Number Publication Date
SE0100990D0 SE0100990D0 (sv) 2001-03-21
SE0100990L SE0100990L (sv) 2002-09-22
SE521368C2 true SE521368C2 (sv) 2003-10-28

Family

ID=20283463

Family Applications (1)

Application Number Title Priority Date Filing Date
SE0100990A SE521368C2 (sv) 2001-03-21 2001-03-21 Infrastruktur för informationsöverföring, innefattande digitala pennor, positionskod, server, databas, kommunikationsnätverk och webbsida

Country Status (4)

Country Link
EP (1) EP1374124A1 (sv)
JP (2) JP4130775B2 (sv)
SE (1) SE521368C2 (sv)
WO (1) WO2002075629A1 (sv)

Families Citing this family (10)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
SE0102232L (sv) 2001-06-25 2003-02-06 Anoto Ab Förfarande och anordning i ett digitalt kommunikationssystem
US7167586B2 (en) * 2002-09-30 2007-01-23 Pitney Bowes Inc. Method and system for remote form completion
SE523931C2 (sv) * 2002-10-24 2004-06-01 Anoto Ab Arrangemang och sätt i ett informations hanteringssystem som omfattar behovsstyrd generering av positionskodade underlag
SE0302884D0 (sv) * 2003-10-31 2003-10-31 Anoto Ab Information management unit and method for controlling data flow from electronic pens
SE0303058D0 (sv) 2003-11-18 2003-11-18 Anoto Ab Methods and arrangemang in an information management system
SE0401687D0 (sv) 2004-06-30 2004-06-30 Anoto Ab Information management
JP2008505388A (ja) * 2004-06-30 2008-02-21 アノト アクティエボラーク 電子ペンにおけるデータ処理
JP2008523497A (ja) * 2004-12-07 2008-07-03 アノト アクティエボラーク 情報をアプリケーションサービスにルーティングする方法および装置
JP4631560B2 (ja) * 2005-06-27 2011-02-16 富士ゼロックス株式会社 使用者判別システム、使用者判別方法、及びプログラム
KR101351131B1 (ko) 2013-01-31 2014-01-14 김희정 아동학습장치 및 방법

Family Cites Families (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5852434A (en) * 1992-04-03 1998-12-22 Sekendur; Oral F. Absolute optical position determination
US5661506A (en) 1994-11-10 1997-08-26 Sia Technology Corporation Pen and paper information recording system using an imaging pen
US6411994B2 (en) * 1997-10-07 2002-06-25 Interval Research Corporation Interface system for providing content using context hotspots
AU9692098A (en) * 1997-10-10 1999-05-03 Interval Research Corporation Methods and systems for providing human/computer interfaces
WO1999050751A1 (en) * 1998-04-01 1999-10-07 Xerox Corporation Routing document identifiers
US6737591B1 (en) * 1999-05-25 2004-05-18 Silverbrook Research Pty Ltd Orientation sensing device
JP4928696B2 (ja) * 1999-08-30 2012-05-09 アノト アクティエボラーク ノートパッド

Also Published As

Publication number Publication date
JP2008077633A (ja) 2008-04-03
SE0100990L (sv) 2002-09-22
JP4130775B2 (ja) 2008-08-06
WO2002075629A1 (en) 2002-09-26
JP2004526249A (ja) 2004-08-26
JP4317242B2 (ja) 2009-08-19
SE0100990D0 (sv) 2001-03-21
EP1374124A1 (en) 2004-01-02

Similar Documents

Publication Publication Date Title
US7788315B2 (en) Infrastructure for management and communication of information
JP4317242B2 (ja) 情報の管理と通信のためのインフラストラクチャ
US7016877B1 (en) Consumer-controlled limited and constrained access to a centrally stored information account
US7487130B2 (en) Consumer-controlled limited and constrained access to a centrally stored information account
KR100998515B1 (ko) 클라이언트-서버 네트워크에서 파일-유형 연관성을 이용한분산 프로그램 실행 방법
US6985958B2 (en) Messaging infrastructure for identity-centric data access
KR100600959B1 (ko) 분산 컴퓨팅 환경에서 집합화된 서비스의 공급
US7016875B1 (en) Single sign-on for access to a central data repository
US7577834B1 (en) Message authentication using message gates in a distributed computing environment
US7415607B2 (en) Obtaining and maintaining real time certificate status
CN100462957C (zh) 基于隐私策略的消息路由方法和系统
US20020143943A1 (en) Support for multiple data stores
US20030074393A1 (en) Methods for distributed program execution with file-type association in a client-server network
US20030023623A1 (en) Schema-based service for identity-based access to presence data
US20040006564A1 (en) Schema-based service for identity-based data access to category data
JP2005526334A (ja) アプリケーションジェネレータ
US20040060002A1 (en) Schema-based service for identity-based access to lists
JP2007507777A (ja) プロキシサーバーを介した検索システム及び検索方法
HK1040124A1 (en) An apparatus and method for determining a program neighborhood for a client node in a client-server network
US7752438B2 (en) Secure resource access
US20110225493A1 (en) Document Management User Interface With User Customized Application Functionalities
US20040002976A1 (en) Schema-based services for identity-based data access to favorite website data
JP2004526249A5 (sv)
JP2002324051A (ja) ユーザ認証方法および装置
JP2005316640A (ja) ダウンロード入力帳票の検証方法およびシステム

Legal Events

Date Code Title Description
NUG Patent has lapsed