[go: up one dir, main page]

SE514332C2 - Förfarande och anordning för betalning i ett datornät - Google Patents

Förfarande och anordning för betalning i ett datornät

Info

Publication number
SE514332C2
SE514332C2 SE9801525A SE9801525A SE514332C2 SE 514332 C2 SE514332 C2 SE 514332C2 SE 9801525 A SE9801525 A SE 9801525A SE 9801525 A SE9801525 A SE 9801525A SE 514332 C2 SE514332 C2 SE 514332C2
Authority
SE
Sweden
Prior art keywords
application program
information
cost
application
transaction server
Prior art date
Application number
SE9801525A
Other languages
English (en)
Other versions
SE9801525D0 (sv
SE9801525L (sv
Inventor
Kent Bogestam
Original Assignee
Ehpt Sweden 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 Ehpt Sweden Ab filed Critical Ehpt Sweden Ab
Priority to SE9801525A priority Critical patent/SE514332C2/sv
Publication of SE9801525D0 publication Critical patent/SE9801525D0/sv
Priority to CN99808204A priority patent/CN1315021A/zh
Priority to BR9910076-2A priority patent/BR9910076A/pt
Priority to PCT/SE1999/000706 priority patent/WO1999057662A2/en
Priority to IL13917999A priority patent/IL139179A0/xx
Priority to CA002329769A priority patent/CA2329769A1/en
Priority to AU44024/99A priority patent/AU4402499A/en
Priority to KR1020007012008A priority patent/KR20010043117A/ko
Priority to EP99927025A priority patent/EP1073983A2/en
Priority to JP2000547566A priority patent/JP2002513973A/ja
Publication of SE9801525L publication Critical patent/SE9801525L/sv
Priority to ZA200005846A priority patent/ZA200005846B/en
Priority to IS5682A priority patent/IS5682A/is
Priority to NO20005468A priority patent/NO20005468L/no
Publication of SE514332C2 publication Critical patent/SE514332C2/sv

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04MTELEPHONIC COMMUNICATION
    • H04M15/00Arrangements for metering, time-control or time indication ; Metering, charging or billing arrangements for voice wireline or wireless communications, e.g. VoIP
    • H04M15/88Provision for limiting connection, or expenditure
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q20/00Payment architectures, schemes or protocols
    • G06Q20/08Payment architectures
    • G06Q20/14Payment architectures specially adapted for billing systems
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q20/00Payment architectures, schemes or protocols
    • G06Q20/08Payment architectures
    • G06Q20/12Payment architectures specially adapted for electronic shopping systems
    • G06Q20/127Shopping or accessing services according to a time-limitation
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q20/00Payment architectures, schemes or protocols
    • G06Q20/22Payment schemes or models
    • G06Q20/29Payment schemes or models characterised by micropayments
    • GPHYSICS
    • G07CHECKING-DEVICES
    • G07FCOIN-FREED OR LIKE APPARATUS
    • G07F17/00Coin-freed apparatus for hiring articles; Coin-freed facilities or services
    • G07F17/0014Coin-freed apparatus for hiring articles; Coin-freed facilities or services for vending, access and use of specific services not covered anywhere else in G07F17/00
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L12/00Data switching networks
    • H04L12/02Details
    • H04L12/14Charging, metering or billing arrangements for data wireline or wireless communications
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04MTELEPHONIC COMMUNICATION
    • H04M15/00Arrangements for metering, time-control or time indication ; Metering, charging or billing arrangements for voice wireline or wireless communications, e.g. VoIP
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04MTELEPHONIC COMMUNICATION
    • H04M15/00Arrangements for metering, time-control or time indication ; Metering, charging or billing arrangements for voice wireline or wireless communications, e.g. VoIP
    • H04M15/51Arrangements for metering, time-control or time indication ; Metering, charging or billing arrangements for voice wireline or wireless communications, e.g. VoIP for resellers, retailers or service providers
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04MTELEPHONIC COMMUNICATION
    • H04M15/00Arrangements for metering, time-control or time indication ; Metering, charging or billing arrangements for voice wireline or wireless communications, e.g. VoIP
    • H04M15/68Payment of value-added services
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04MTELEPHONIC COMMUNICATION
    • H04M2215/00Metering arrangements; Time controlling arrangements; Time indicating arrangements
    • H04M2215/01Details of billing arrangements
    • H04M2215/0116Provision for limiting expenditure, e.g. limit on call expenses or account
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04MTELEPHONIC COMMUNICATION
    • H04M2215/00Metering arrangements; Time controlling arrangements; Time indicating arrangements
    • H04M2215/01Details of billing arrangements
    • H04M2215/0176Billing arrangements using internet
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04MTELEPHONIC COMMUNICATION
    • H04M2215/00Metering arrangements; Time controlling arrangements; Time indicating arrangements
    • H04M2215/01Details of billing arrangements
    • H04M2215/0196Payment of value-added services, mainly when their charges are added on the telephone bill, e.g. payment of non-telecom services, e-commerce, on-line banking
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04MTELEPHONIC COMMUNICATION
    • H04M2215/00Metering arrangements; Time controlling arrangements; Time indicating arrangements
    • H04M2215/54Resellers-retail or service providers billing, e.g. agreements with telephone service operator, activation, charging/recharging of accounts

Landscapes

  • Engineering & Computer Science (AREA)
  • Business, Economics & Management (AREA)
  • Accounting & Taxation (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • General Physics & Mathematics (AREA)
  • Physics & Mathematics (AREA)
  • General Business, Economics & Management (AREA)
  • Strategic Management (AREA)
  • Theoretical Computer Science (AREA)
  • Finance (AREA)
  • Development Economics (AREA)
  • Economics (AREA)
  • Management, Administration, Business Operations System, And Electronic Commerce (AREA)
  • Computer And Data Communications (AREA)
  • Meter Arrangements (AREA)
  • Data Exchanges In Wide-Area Networks (AREA)

Description

25 30 514 332 2 Detta uppnås enligt uppfinningen genom ett förfarande för betalning av varor och tjänster i ett datomät genom vilket varor och tjänster kan köpas, varvid datomätet innehåller åtminstone ett tillämpningsprogram i en nod i nätet, en transaktionsserver anordnad att motta och lagra information om åtminstone en registrerad kimd i nätet avseende kundens användning av varje tillämpningsprogram, och ett tillämpningsprogramgränssnitt - Application Program Interface mellan varje till- lämpningsprogram och transaktionsservem, vilket förfarande innefattar följande steg: ktmden aktiverar tillämpningsprogrammet, kostnaden som uppstår genom användning av tillämpningsprogrammet överförs från det berörda tillämpningsprogrammet till transaktionsservem via tillâmpningspro- gramgränssnittet medan sessionen pågår, i form av debiteringsenheter allt eftersom de uppstår i tillämpningsprogrammet, debiteringsenheterna ackumuleras i transaktionsservem.
Syftet uppnås också i en anordning för att möjliggöra debitering i ett datomät inne- fattande åtminstone ett tillämpningsprogram vars användning medför kostnader för användaren, vilken anordning innefattar: minnesorgan som har information om ktmder och kostnader för att använda nämnda tillämpningsprogram, I transaklionshanterare för att motta och spara kostnadsinformation om kostnaden som skall registreras för en kund för en session i vilken lcunden använder tillämp- ningsprogrammet, lagringsorgan för att lagra nämnda information, vilken anordning är kännetéclcnad av att transaktionshanteraren är anordnad att motta kosmadsinformationen i form av ett antal debiteringsenheter flera gånger under en session, och för att utifrån antalet de- biteringsenheter och kostnaden för varje debiteringsenhet beräkna kostnaden för sessionen i en giltig valuta och lagra kostnaden i lagringsenheten.
Syftet uppnås även enligt uppfinningen medelst ett datornät, innefattande 10 15 20 25 30 514 332 3 - åtminstone en anordning enligt ovanstående, - ett tillämpningsgränssnitt för att överföra information mellan ett tillämpningspro- gram och nämnda anordning.
Detta förfarande och denna anordning möjliggör uppkoppling av en förbindelse för en tidsperiod under vilken debiteringsinformation kan överföras flera gånger med jämna eller ojämna mellanrum. På detta sätt inträiïar inte kostnader rörande upp- kopplandet av förbindelsen, behörighetskontroll osv. varje gång en kostnad skall re- gistreras. Detta möjliggör registrering av små kostnader utan att stora påslag görs.
Samtidigt kan även mycket höga kostnader registreras.
En debiteringsenhet kan överföras för varje tidsenhet, där en tidsenhets varaktighet kan väljas individuellt för varje typ av tjänst eller vara, eller ett antal debiteringsen- heter kan sändas samtidigt för en viss vara eller tjänst. Enligt en utföringsfonn mot- tar tillämpningspro grammet information från transaktions servern om värdet av en debiteringsenhet för tillämpningsprogrammet, tex. vid en sessions början, beräknar en kostnad för användning av tillämpningsprogrammet utifrån denna information och informerar kimden om kostnaden. På detta sätt kan användandet av vilket som helst program debiteras. Det är också lätt att ändra priset för användning av ett pro- gram.
Ett kontrakt kan specificeras för varje transaktion, där kontraktet specificerar para- metrar avseende transaktionen, innefattande identifikation av köparen, sälj aren och typen av tjänst eller vara som köps, och priset. Kontraktet lagras i eller i anslutning ' till transaktionsservem. Kontraktet kan även innefatta et maximipris för sessionen, som sätts av användaren.
Minnesorganet kan även vara anordnat att lagra kundspecifik information och organ för att justera priset enligt denna information, t. ex. ge rabatter.
Kortfattad beskrivning av ritningarna 10 15 20 25 30 514 3352 4 I det följande kommer uppfinningen att beskrivas i mer detalj, med hänvisning till ritníngama, på vilka: Figur 1 är en schematisk översiktsbild av uppfinningen; Figur 2 visar enhetema som ingår i uppfinningen i mer detalj; Figur 3 visar signaleringen som sker mellan användaren och komponenterna i sy- stemet; Figur 4 är ett flödesschema över stegen som utförs for att tillhandahålla en tjänst i nätet.
Detaljerad beskrivning av uttöringsformer Figur 1 är en schematisk översiktsbild av komponentema i ett system innefattande en transaktionsserver 1 enligt uppfinningen. Transaktionsservem 1 används for att övervaka användandet av tjänstema och/eller varorna som köps. Till transaktions- servern 1 är en forsta 3 och en andra 5 tillämpning anslutna genom ett första 7 resp. ett andra 9 tillämpningsgränssnitt (Application Program Interface - API). Tillämp- ningama 3, 5 kan vara anslutna antingen direkt till transaktionsservem 1 genom till- lämpningsgränssnittet, som den forsta tillämpningen 3 eller genom ett datanät 11. I en foredragen uttöringsform kan Intemet användas som datanätet 11. En databas 13 finns i elleri anslutning till transaktionsservem for at lagra användardata och annan information. Transaktionsservern 1 är också ansluten till en eller flera debiterings- enheter 15 vilka handhar den faktiska betalningen från klienter. Ett antal kimdtermi- naler 17, 18 är också anslutna till datanätet ll. Terminaler 19 kan också anslutas di- rekt till en eller flera tillämpningar 5. Kundterminalema 17, 18, 19 kan vara privata terminaler som finns i folks hem, såsom persondatorer, eller publika terminaler. En säkerhetsenhet 21 for hantering av säkerheten i transaktionerna finns också i eller i anslutning till transaktionsservern.
Vilken som helst typ av tillämpning 3, 5 .kan anslutas till transaktionsservern, vilket kommer att beskrivas i mer detalj i det följande. 10 15 20 25 30 514 532 5 Från sin privata terminal 17 kan en ktmd till exempel beställa varor från en katalog, ringa ett samtal genom Internettelefonnâtet eller hämta information eller program fiån Intemet 11. De publika terminalerna kan användas exempelvis för att betala i en añär, en bensinstation eller dylikt. Debiteringen för dessa olika typer av tillämp- ningar kommer att beskrivas i mer detalj nedan.
Transaktionsservern 1 och enheterna den innefattar kommer att beskrivas i mer de- talj i anslutning till figur 2.
Debiteringsprincipen enligt uppfinningen omfattar en debiteringsenhet som kallas ett tick. Debiteiingsenheten, eller ticket, kan väljas oberoende för varje tillämpning, såsom ett lämpligt värde för tillämpningen. När en kund använder en tjänst sänder tillämpningsprogirammet 3, 5 ett antal tick genom tillämpningsgränssnittet 7, 9 till p transaktionsservern l. För vissa tjänster, t. ex. telefoni, kan ett tick skickas för varje tidsenhet. Varaktigheten av en tidsenhet kan variera, t.ex. till olika tider, eller för typen av samtal. Typiskt sett används en kortare tidsenhet för rikssamtal än för lo- kala samtal så att tick sänds oftare för rikssamtal. För andra tillämpningar kan ett antal tick sändas på samma tid. Om t.ex. en kund beställer en vara från en katalog, kan värdet av ett tick vara 10 pence. Om varans pris är 10 pund sänds då 100 tick från tillämpningen till transaktionsservem. För att betala för el- eller Vattenförbruk- ning kan ett antal tick sändas för varje enhet (watt, eller vatten volym).
Ett eller flera tick kan sändas till transaktionsservem när en kund startar en applika- tion, t. ex. om kunden skall betala för varje gång tillämpningen används, eller när * kunder slutar använda en tillämpning.
Transaktionsiservern 1 eller databasen 13 innehåller information om värdet av ett tick for varje tillämpning. Transaktionsservem 1 eller databasen 13 kan också ha annan användarinformation, t. ex. om en ktmd âr berättigad till en rabatt när en viss fiuämpmng används. 10 15 20 25 30 514 332 6 Figur 2 visar enhetema i systemet enligt en första utiöringsform av systemet i mer detalj. Som tidigare tillhandahålls en transaktionsserver 101, innefattande en trans- aktionshanterare 103, en databas och en eller flera servers 107 anslutna till en tjänsteleverantör 109 för Intemet. Tjänsteleverantören 109 tillhandahåller transak- tionstjänsten till innehållsleverantörer (”content providers”) (ej visade). Tjänsteleve- rantören 109 kan givetvis även vara en innehållsleverantör. Servern 107 hanterar kommunikation med tjänsteleverantören 109 innefattande hämtning av tjänstepro- gram, uppdatering av debiteringssystemet eller protokollöversättningstjänster.
Enligt en foredragen utföringsform lagras så mycket som möjligt av logiken i trans- aktionshanteraren 103 fór att göra hanteringen av tillämpningsprogrammen enklare.
Till exempel placeras debiteringsinformationen i transaktionshanteraren 103 i stället for i själva tillämpningsprogrammet, for att göra tillämpningama små och lätta att hantera. Transaktionshanteraren 103 upprättar även kommunikationen med de andra enhetema.
Databasen 105 används for att lagra information om debitering, leverantörer, kimder osv. Varje tjänst har en post i databasen som specificerar tjänstens pris uttryckt som ett antal tick och värdet av ett tick for tjänsten. Kundinformation i databasen 105 kan innefatta, t. ex. information om eventuella rabatter krmden är berättigad till, och ett maximibelopp som kimden får använda.
Transaktionsservem 101 innefattar även en betalningshanterare 113. Betalnings- hanteraren 113 sköter kommunikationen med enheter som hanterar betalning fiån ktmdema, representerade i figur 2 av en debiteringsenhet 115. Flera sådana debite- ringsenheter 115 av olika slag, såsom banker och/eller kreditkortstöretag, kan vara innefattade.
Transaktionshanteraren 103 är också ansluten till ett första 117 och en andra 119 tillämpningsprogram genom ett första 121 resp. ett andra 123 tillämpningsgränssnitt.
Såsom visas i figur 1 kan anslutningen vara direkt eller genom ett datanät. Procedu- 10 15 20 25 30 514 332 7 ren för att tillhandahålla ett tillämpningsprogram till nätet kommer att diskuteras i det iölj ande.
Tillämpningsgrânssnittet kan länkas till vilken som helst tillämpning som kräver de- bitering. Tillämpningsgränssnittet bör inte påverka vad som debiteras, eller hur mycket, men endast registrera tick, såsom beskrivet ovan. Tillämpningsgränssnittet kan också anordnas att skicka tillbaks ett kvitto till innehållsleverantören på att tjänsten används.
En webbläsare 127 är tillgänglig för kimden fór att beställa tjänster och varor som tillhandahålls genom Intemet. Webbläsaren 127 kan vara ansluten till debiterings- enheten 115 så att webbläsaren kan verkställa fórhandsbetalning om det behövs.
Debiteringsenheten 115, betalningshanteraren 113, transaktionshanteraren 103 och tjänsteleverantören 109 är anslutna till en eller flera behörighetsmyndigheter 129.
Behörighetsmyndigheten 129 ger ut användaridentiteter och kan därför verifiera en viss användaridentitet när det behövs.
Figur 3 är en översiktsbild av signaleringen som äger rum mellan ktmden och enhe- tema i systemet enligt en första utfóringsform av uppfinningen. Kunden och var och en av enhetema representeras av horisontella linjer, mellan vilka pilar har ritats för att representera signaleringen. Enheterna är: tillämpningen TILL, gränssnittet API, en behörighetsmyndighet BE, transaktionsservern TS och databasen DB. Behörig- hetsmodulen kan vara realiserad som en del av tillämpningsgränssnittet, men visas här som en separat uppsättning av fimktioner. På detta sätt kan vilket som hälst till- gängligt produkt för hantering av behöríghetsfimktioner användas. Behörighetsmo- dulen och andra säkerhetsfimktioner kommer att beskrivas i mer detalj i det töljan- ' de.
S31: En kimd startar först en tillämpning. Om en vara skall beställas eller ett sam- tal ringas, genom lntemet, görs detta enligt en fóredragen utiöringsform ge- 10 15 20 25 30 S32: S33: S34: S35: S36: S37: S38: S39: S40: S41: S42: S43 : ~514 332 s nom att öppna en lämplig Intemetplats eller sida, och beställa en tjänst på känt sätt. Om en betalning skall göras, t.ex. i en aiïär eller en bensinstation, görs detta genom att kunden identifierar sig och påbörjar handlandet.
En signal sänds från tillämpningen till tillämpningsgränssnittet API, innefat- tande startinformation såsom tillämpningens identitet, information om krm- den och en begäran om information om kostnaden för varje tick.
T illämpningsgränssnittet sätter upp en session till transaktionsservem, t. ex. enligt protokollet Secure Socket Layer (SSL).
Transaktionsservern begär information från databasen, t.ex. information om ktmden och om kostnaden per tick för tillämpningen.
Databasen skickar tillbaks den begärda informationen till transaktionsservern.
Transaktionsservern begär information från databasen, t. ex. kostnaden per tick och ett kundkontrakt som kommer att beskrivas i mer detalj nedan.
Tillämpningsgränssnittet begär en kontroll av användarens behörighet.
Behörighetsmodulen initierar en dialog med kimden, innefattande en uppma- ning att identifiera sig. Identifieringen kan utföras på vilket som helst känt sätt, såsom diskuteras i anslutning till säkerhetstjänstema. Annan infonnation avseende transaktionen kan också matas in, såsom typen av tjänst eller vara som önskas, maximikostnad, osv.
Användaren lägger in den ovan nämnda informationen, som överförs till be- hörighetsmodtilen.
Behörighetsmodulen skickar tillbaks det signerade användarkontraktet och certifikatet till transaktionsservern.
Tillämpningsgränssnittet skickar det signerade användarkontraktet och certi- fikatet till transaktiofisservern.
Transaktionsservem startar en session och skickar information till databasen avseende en viss krmd och i Transaktionsservem bekräftar status for det signerade kimdkontraktct och certifikatet och skickar ett meddelande om att de accepterats till tillämp- ningsgränssnittet. 10 15 20 25 30 514 332 9 S44: Tillämpningsgränssnittet API skickar vidare acceptansmeddelandet till till- lämpningen. Tillämpningen startar. Detta kan innebära tex. att ett program eller ett dokument laddas ned till klmden, eller att en beställning av ett objekt fiån en katalog registreras.
S45: Tillämpningen skickar tiek till tillämpningsgränssnittet när det behövs. Det första kan skickas när tillämpningen startas, eller vid en senare tidpunkt.
S46: Tillämpningsgränssnittet skickar vidare ticken till transaktionsservern.
S47: Transaktionsservem lägger in tick för den berörda sessionen i databasen.
Detta kan göras en eller flera gånger med jämna eller ojämna mellanrum.
S45-47 kan upprepas ett godtyckligt antal gånger.
S48: När tillämpningen avslutas skickas en stoppsignal fiån tillämpningen till till- lämpnings gränssnittet.
S49: Ett meddelande, möjligen med ett eller flera tick, skickas från tillämpnings- gränssnittet till transaktionsservern.
S50: Avslutningen och de sista ticken registreras också i databasen.
S51: Transaktionsservern bekräftar till tillämpningsgränssnittet att sessionen har avslutats.
S52: Tillämpningsgränssnittet belaäfiar till tillämpningen att sessionen har avslu- tatS.
För vissa tillämpningar, t. ex. vid betalning i en affär kan ett antal tick, motsvarande beloppet som skall betalas, skickas i en skur vid avslutningen av transaktionen. För andra tillämpningar, t. ex. när man tankar, kan ett antal tick skickas för varje liter bensin.
En bekräftelse sänds fiån programhanteraren till tillämpningsgränssnittet och fiån tillämpningsgränssnittettill tillämpningen.
I det ovanstående har endast signaler som berör uppfinningsiden tagits med. Givet- vis kan andra signaler, såsom synkroníseringssignaler, behöva skickas vid vissa tid- punkter. 10 15 20 25 30 514 352 10 Användarkontralrtet specificerar data som skall gälla för transaktionen. Användar- identiteten och tillämpningen specificeras. Kostnaden specificeras, t. ex. uttryckt så- som kostnaden fór ett tick ock tidsintervallet mellan två tick, kostnaden per tidsperi- od eller den totala kostnaden. Användaren kan också tillåtas specificera en maximi- kostnad. Användarkontraktet kan lagras hos användaren och lagras alltid i eller i an- slutning till transaktionsservern. Andra data, såsom förfarandet för identifikation av användaren kan också specificeras. På detta sätt kan vilken som helst transaktion bekräftas vid ett senare tillfälle om det behövs.
Figur 4 visar signaleringen som äger rum enligt en andra utfóringsform av uppfin- ningen där alla tick skickas till databasen samtidigt. T.ex. när en webbserver deltar i sessionen kan detta vara säkrare än att ha en förbindelse över en längre tidsperiod.
Behörighetskontrollen och fórhandlandet av kontraktet kan utföras på samma sätt som i figur 3 och visas därför inte i figur 4.
S62: Tillämpningen skickar en signal till tillämpningsgränssnittet innefattande information om kimden, om-tillämpningen och om antalet tick som skall sändas.
S63: Tillämpningsgränssnittet skickar vidare informationen om tillämpning och knmd till transaktionsservem.
S64: Transaktionsservern skickar tillbaka statusinfonnation for sessionen.
S65: Tillämpningsgränssníttet skickar ett signerat användarkontrakt, om det är tillämpbart, krmddata och ett antal tick till transaktionsservem.
S66: Transaktionsserverfl lagrar information om den nya sessionen i databasen.
S67 : Transaktionsservem skickar information om tillämpningen och kimden till databasen.
S68: Transaktionsservem lagrar det lämpliga antalet tick i databasen.
S69: Transaktionsservem avslutar sessionen i databasen. i S70: Transaktionsservem skickar statusinformatiion till tillämpningsgänssnittet. 10 15 20 25 30 514 332 ll Såsom nämnt ovan kan behörighetskontrollen utföras på ett antal olika sätt med an- vändning av lösenord, smartkort, mjuka kort, röstgenkänning eller på vilket som helst annat känt sätt. Säkerhetsfimktionema realiseras som en inbyggd del av tillämpningsgränssnittet, men det kan även vara önskvärt att lägga till behörighets- kontrollfiinlctionema som ett separat paket. På detta sätt kan varje innehållsleveran- tör välja kontrollfunktioner som passar till den aktuella tillämpningen. Säkerhets- fimktionerna kan givetvis uteslutas helt och hållet, t.ex. i ett nät med begränsad åt- komst.
För bättre säkerhet krypteras information som sänds mellan användaren och tillämp- ningen, och mellan enhetema. Detta kan göras med hjälp av en lämplig känd krypte- ringsmetod i beroende av behövlig säkerhetsnivå. Ett vanligt sätt att lcryptera infor- mationen mellan ktmd och tillämpning är att använda en privat krypteringsnyckel, specífik for kunden, i kombination med en publik krypteringsnyckel.
När debiteringsdata har lagrats i databasen kan de överföras till en av debiteringsen- heterna, som säkerställer att betalning mottas från kmmden. Detta kan utföras på vil- ket som helst känt sätt. Exempelvis kan en kimd ha ett konto, till vilket pengar be- talas i ñrskott, eller ktmden kan faktureras med jämna mellanrum eller när beloppet som skall betalas når en viss gräns.
Figur 5 är ett flödesschema över stegen som utförs för att tillhandahålla en tillämp- ning i systemet.
Steg S1: Tillämpningsprogrammet skrivs. Detta beror på typen av tillämpning så- som diskuteras nedan.
Steg S2: Tillämpningsgränssnittet hämtas och länkas till tillämpningen.
Steg S3: Kostnaden för att använda tillämpningen specificeras och lagras i databa- sen. Kostnaden specificeras såsom kostnad for ett tick, och ett antal tick per tidsenhet eller vara. 10 15 514 352 12 Steg S4: Programmet görs tillgängligt på nätet. Detta kan tex. innebära att det lag- ras på en webbserver eller levereras till kunder för att installeras på deras datorer.
Utformningen av tillämpningsprogrammet och tillämpningsgränssnittet beror på ty- pen av tillämpning. Om varor skall beställas fiån en katalog bör kunden få informa- tion om varoma och deras pris, företrädesvis på en Webbsida, som också bör göra det möjligt för kimden att mata in information till nansaktionsservern genom till- lämpningsgränssnittet; Denna information bör innefatta identifikation av kunden och av varoma som skall köpas. Alternativt kan informationen om varoma tillhandahål- las i en tryckt katalog, och i detta fall behöver Webbsidan endast innefatta funktioner för att mata in identifikationen och specifikationen av de önskade varoma.
Det är också möjligt enligt uppfinningen att inkludera betalning t.ex. för el eller Vattenförbrukning. I detta fall måste förbrukningen mätas på något känt sätt och in- formation om detta skickas till transaktionsservem. Infonnationen kan överföras som ett antal tick när en viss mängd har förbrukats eller vid vissa tidpunkter.

Claims (13)

10' 15 20 25 514 332 13 Patentkrav
1. Förfarande fór betalning av varor och tjänster i ett datomät genom vilket varor och tjänster kan köpas, varvid datomätet innefattar åtminstone ett tillämpningspro- - gram (3, 5) i en nod i nätet, en transaktionsserver (l; 101), anordnad att motta och lagra information om åtminstone en registrerad kimd i nätet avseende kxmdens an- vändning av varje tillämpningsprogram (3, 5), och ett fillâmpningsprogramgränssnitt - Application Program Interface (7, 9) mellan varje tillämpningsprogram (3, 5) och transaktionsservem (l; 101), vilket förfarande innefattar följande steg: kunden aktiverar tillämpningsprogrammet, kostnaden som uppstår genom användning av tillämpningsprogrammet överförs fiån det berörda tillämpningsprogrammet till transakfionsservem via tillämpningspro- gramgrânssnittet medan sessionen pågår, i form av debiteiingsenheter allt eftersom de uppstår i tillâmpningsprogrammet, debiteringsenhetema ackumuleras i transaktionsservem.
2. Förfarande enligt krav 1, kännetecknat av att en debiteringsenhet sänds för varje tidsenhet, varvid en tidsenhets varaktighet kan väljas individuellt för varje typ av tjänst eller vara.
3. Förfarande enligt krav 1 eller 2, kännetecknat av att ett antal debiteringsenheter sänds för en viss tjänst eller vara.
4. Förfarande enligt något av lsraven 1-3, kännetecknat, av att värdet av en debite- iingsenhet sänds från transaktionsseivem till tillämpningen vid en sessions början. 10 15 20 25 30 514 352 14
5. Förfarande enligt något av föregående krav, kännetecknat av att ett kontrakt spe- cificeras för varje transaktion, vilket kontrakt specificerar parametrar rörande trans- aktionen, inklusive identifikation av köparen, säljaren och typen av tjänst eller vara som köps, och lagras i eller i anslutning till transaktionsservern.
6. Förfarande enligt något av föregående krav, innefattande steget att tillämpnings- programmet mottar information från transaktionsservem om värdet av en debite- ringsenhet för tillämpningsprogrammet och beräknar en kostnad rör användning av tillämpningsprogrammet utifrån denna information och informerar kunden om kost- naden.
7. Förfarande enligt något av föregående krav, kännetecknat av att en kund tillåts specificera ett maximipris för användandet av en tillämpning.
8. Förfarande enligtkrav 7, kännetecknat av att maximipriset ingår i kontraktet.
9. F örfarande enligt något av föregående krav, kännetecknat av stegen att Kostnaden för varje session beräknas i en giltig valuta; Information om kostnaden sänds till en debiteringsenhet (127).
10. Anordning (1; 101) för att möjliggöra debiteringi ett datomät innefattande åt- minstone ett tillämpningsprogram (3, 5) vars användning medför kostnader för an- vändaren, vilken anordning innefattar: minnesorgan (13; 105) som har information om kunder och kostnader för att använ- da nämnda tillämpningsprogram (3, 5), transaktionshanterare (103) för att motta och spara kostnadsinformation om kostna- den som skall registreras för en ktmd för en session i vilken ktmden använder till- lämpningsprogrammet, lagringsorgan (13; 105) för att lagra nänmda information, kännetecknad av att 10 15 514 332 15 transaktionshanteraren (103) är anordnad att motta kostnadsinfonnationen i form av ett antal debiteringsenheter flera gånger under en session, och for att utifrån antalet debiteringsenheter och kostnaden för varje debiteringsenhet beräkna kostnaden för sessionen i en giltig valuta och lagra kostnaden i lagringsenheten.
11. Anordning enligt lcrav 10, kännetecknad av att den innefattar organ (103) för att förhandla fram ett kontrakt med en kund och lagra kontaktat i en databas.
12. Anordning enligt krav 10 eller 11, kännetecknad av att minnesorganet (13; 105) är anordnat att lagra kundspecifik information och organ för att justera priset enligt denna information, tex. ge rabatter.
13. Datornät, kännetecknat av att det innefattar - åtminstone en anordning (l; 101) enligt något av kraven 10-12, - ett tillämpningsgränssnitt (7,9) för att överföra information mellan ett tillämp- ningsprogram (5, 7) och nämnda anordning (l; 101).
SE9801525A 1998-04-30 1998-04-30 Förfarande och anordning för betalning i ett datornät SE514332C2 (sv)

Priority Applications (13)

Application Number Priority Date Filing Date Title
SE9801525A SE514332C2 (sv) 1998-04-30 1998-04-30 Förfarande och anordning för betalning i ett datornät
JP2000547566A JP2002513973A (ja) 1998-04-30 1999-04-29 コンピュータネットワークの方法と装置
AU44024/99A AU4402499A (en) 1998-04-30 1999-04-29 Method and device in a computer network
EP99927025A EP1073983A2 (en) 1998-04-30 1999-04-29 Method and device in a computer network
PCT/SE1999/000706 WO1999057662A2 (en) 1998-04-30 1999-04-29 Charging in a computer network
IL13917999A IL139179A0 (en) 1998-04-30 1999-04-29 Method and device in a computer network
CA002329769A CA2329769A1 (en) 1998-04-30 1999-04-29 Method and device in a computer network
CN99808204A CN1315021A (zh) 1998-04-30 1999-04-29 在计算机网络中收费
KR1020007012008A KR20010043117A (ko) 1998-04-30 1999-04-29 컴퓨터 네트워크에서 지불 방법 및 장치
BR9910076-2A BR9910076A (pt) 1998-04-30 1999-04-29 Método e dispositivo em uma rede de computador
ZA200005846A ZA200005846B (en) 1998-04-30 2000-10-19 Method and device in a computer network.
IS5682A IS5682A (is) 1998-04-30 2000-10-25 Aðferð og tæki á tölvuneti
NO20005468A NO20005468L (no) 1998-04-30 2000-10-30 Debitering for tjenester i datanettverk

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
SE9801525A SE514332C2 (sv) 1998-04-30 1998-04-30 Förfarande och anordning för betalning i ett datornät

Publications (3)

Publication Number Publication Date
SE9801525D0 SE9801525D0 (sv) 1998-04-30
SE9801525L SE9801525L (sv) 1999-10-31
SE514332C2 true SE514332C2 (sv) 2001-02-12

Family

ID=20411153

Family Applications (1)

Application Number Title Priority Date Filing Date
SE9801525A SE514332C2 (sv) 1998-04-30 1998-04-30 Förfarande och anordning för betalning i ett datornät

Country Status (13)

Country Link
EP (1) EP1073983A2 (sv)
JP (1) JP2002513973A (sv)
KR (1) KR20010043117A (sv)
CN (1) CN1315021A (sv)
AU (1) AU4402499A (sv)
BR (1) BR9910076A (sv)
CA (1) CA2329769A1 (sv)
IL (1) IL139179A0 (sv)
IS (1) IS5682A (sv)
NO (1) NO20005468L (sv)
SE (1) SE514332C2 (sv)
WO (1) WO1999057662A2 (sv)
ZA (1) ZA200005846B (sv)

Families Citing this family (16)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US10361802B1 (en) 1999-02-01 2019-07-23 Blanding Hovenweep, Llc Adaptive pattern recognition based control system and method
US8352400B2 (en) 1991-12-23 2013-01-08 Hoffberg Steven M Adaptive pattern recognition based controller apparatus and method and human-factored interface therefore
US7966078B2 (en) 1999-02-01 2011-06-21 Steven Hoffberg Network media appliance system and method
US7146260B2 (en) 2001-04-24 2006-12-05 Medius, Inc. Method and apparatus for dynamic configuration of multiprocessor system
US10298735B2 (en) 2001-04-24 2019-05-21 Northwater Intellectual Property Fund L.P. 2 Method and apparatus for dynamic configuration of a multiprocessor health data system
US6629033B2 (en) 2001-04-24 2003-09-30 Medius, Inc. Open communication system for real-time multiprocessor applications
US6778073B2 (en) 2001-06-26 2004-08-17 Medius, Inc. Method and apparatus for managing audio devices
US6615137B2 (en) 2001-06-26 2003-09-02 Medius, Inc. Method and apparatus for transferring information between vehicles
US6792351B2 (en) 2001-06-26 2004-09-14 Medius, Inc. Method and apparatus for multi-vehicle communication
JP2003141419A (ja) * 2001-11-01 2003-05-16 Pioneer Electronic Corp 課金サーバおよび課金方法
US6771208B2 (en) 2002-04-24 2004-08-03 Medius, Inc. Multi-sensor system
US7178049B2 (en) 2002-04-24 2007-02-13 Medius, Inc. Method for multi-tasking multiple Java virtual machines in a secure environment
AU2002303857A1 (en) * 2002-05-24 2003-12-12 Medius, Inc. Method and apparatus for monitoring packet based communications in a mobile environment
WO2004036890A1 (en) * 2002-09-20 2004-04-29 Nokia Corporation Method for charging of data reaching a network element of a communication network during a data session
US7337650B1 (en) 2004-11-09 2008-03-04 Medius Inc. System and method for aligning sensors on a vehicle
US9358924B1 (en) 2009-05-08 2016-06-07 Eagle Harbor Holdings, Llc System and method for modeling advanced automotive safety systems

Family Cites Families (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
AU2774495A (en) * 1994-06-14 1996-01-05 Edward A Smith Apparatus and method for controlling the registration, paid licensing and metered usage of software products
US5592376A (en) * 1994-06-17 1997-01-07 Commonweal Incorporated Currency and barter exchange debit card and system
US5608778A (en) * 1994-09-22 1997-03-04 Lucent Technologies Inc. Cellular telephone as an authenticated transaction controller
FI101664B (sv) * 1996-02-19 1998-07-31 Sonera Oyj Förfarande för att organisera betalningstjänst i telenät
US5905736A (en) * 1996-04-22 1999-05-18 At&T Corp Method for the billing of transactions over the internet

Also Published As

Publication number Publication date
KR20010043117A (ko) 2001-05-25
EP1073983A2 (en) 2001-02-07
JP2002513973A (ja) 2002-05-14
CN1315021A (zh) 2001-09-26
AU4402499A (en) 1999-11-23
NO20005468D0 (no) 2000-10-30
BR9910076A (pt) 2000-12-26
SE9801525D0 (sv) 1998-04-30
IS5682A (is) 2000-10-25
ZA200005846B (en) 2002-04-19
SE9801525L (sv) 1999-10-31
IL139179A0 (en) 2001-11-25
WO1999057662A2 (en) 1999-11-11
WO1999057662A3 (en) 1999-12-29
NO20005468L (no) 2000-12-27
CA2329769A1 (en) 1999-11-11

Similar Documents

Publication Publication Date Title
US7168615B2 (en) Keycard for automating transaction requests
US20020152179A1 (en) Remote payment method and system
SE514332C2 (sv) Förfarande och anordning för betalning i ett datornät
US20090327133A1 (en) Secure mechanism and system for processing financial transactions
US20030046231A1 (en) Access terminal for telecommunication and automated teller machine services
WO2002017181A1 (en) Electronic payment methods
JP2003108777A (ja) 決済情報通知方法および装置並びに決済情報管理装置およびプログラム
JP2007531076A (ja) 通信ネットワーク越しに送信されるコンテンツの享受の費用を請求する方法およびそのシステム
EA003681B1 (ru) Система и способ для дистанционного выполнения платежей и платежных операций в реальном времени по мобильному телефону
KR20010091196A (ko) 익명성을 갖는 대표지불수단을 이용한 전자 지불 시스템및 그방법
US7054835B2 (en) Electronic commerce providing system having orderer authenticating function
KR100367181B1 (ko) 컴퓨터 네트워크를 이용한 포인트 상품권 발행, 이전 및사용 방법
EP0996939B1 (en) A system for controlling transactions on communication networks
JP2002197294A (ja) 有償情報の流通方法
KR20010000805A (ko) 인터넷 전자 상거래에서의 개선된 신용카드 결제 시스템및 결재 방법
JP2007058353A (ja) 電子商取引システム、決済方法、データベースの更新方法、決済代行プログラム、データベース更新プログラム
KR20060093575A (ko) 휴대폰을 이용한 결제 방법
KR20010114061A (ko) 조건부예치에 의한 원격지상거래 대금결제방법 및 시스템
FR3005190A1 (fr) Procede de delivrance par un automate de cartes de telephonie mobile sim a abonnement prepaye ou postpaye
KR100387355B1 (en) Server system for paying and managing traffic fare using communication network
MXPA00010491A (en) Method and device in a computer network
KR100681522B1 (ko) 단말기 인증을 통한 결제 서비스 제공 방법 및 장치
KR20040036887A (ko) 사이버머니에 기반한 유가증권 지급방법
KR20000037342A (ko) 피시방 무료이용 관리 시스템 및 방법
KR20010109367A (ko) 인센티브 제공 시스템 및 그 제공 방법

Legal Events

Date Code Title Description
NUG Patent has lapsed