[go: up one dir, main page]

FI113224B - Laskutuksen toteuttaminen tietoliikennejärjestelmässä - Google Patents

Laskutuksen toteuttaminen tietoliikennejärjestelmässä Download PDF

Info

Publication number
FI113224B
FI113224B FI964524A FI964524A FI113224B FI 113224 B FI113224 B FI 113224B FI 964524 A FI964524 A FI 964524A FI 964524 A FI964524 A FI 964524A FI 113224 B FI113224 B FI 113224B
Authority
FI
Finland
Prior art keywords
billing
service
server
client terminal
records
Prior art date
Application number
FI964524A
Other languages
English (en)
Swedish (sv)
Other versions
FI964524A0 (fi
FI964524A (fi
Inventor
Philip Ginzboorg
Jan-Erik Ekberg
Antti Ylae-Jaeaeski
Original Assignee
Nokia Corp
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 Nokia Corp filed Critical Nokia Corp
Publication of FI964524A0 publication Critical patent/FI964524A0/fi
Priority to FI964524A priority Critical patent/FI113224B/fi
Priority to US08/881,391 priority patent/US6047051A/en
Priority to AU48712/97A priority patent/AU730689B2/en
Priority to EP97911276A priority patent/EP1012760A1/en
Priority to CA002271779A priority patent/CA2271779C/en
Priority to PCT/FI1997/000685 priority patent/WO1998021676A1/en
Priority to EP20040009648 priority patent/EP1445913A3/en
Priority to CNA2007101121747A priority patent/CN101072114A/zh
Priority to CNB971806047A priority patent/CN1332550C/zh
Priority to NZ335701A priority patent/NZ335701A/xx
Priority to BR9713014-1A priority patent/BR9713014A/pt
Priority to RU99112114/09A priority patent/RU2212057C2/ru
Publication of FI964524A publication Critical patent/FI964524A/fi
Application granted granted Critical
Publication of FI113224B publication Critical patent/FI113224B/fi

Links

Classifications

    • 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
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q20/00Payment architectures, schemes or protocols
    • G06Q20/08Payment architectures
    • G06Q20/10Payment architectures specially adapted for electronic funds transfer [EFT] systems; specially adapted for home banking systems
    • G06Q20/102Bill distribution or payments
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q20/00Payment architectures, schemes or protocols
    • G06Q20/08Payment architectures
    • G06Q20/14Payment architectures specially adapted for billing systems
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L41/00Arrangements for maintenance, administration or management of data switching networks, e.g. of packet switching networks

Landscapes

  • Business, Economics & Management (AREA)
  • Accounting & Taxation (AREA)
  • Finance (AREA)
  • Engineering & Computer Science (AREA)
  • Strategic Management (AREA)
  • General Physics & Mathematics (AREA)
  • Economics (AREA)
  • Theoretical Computer Science (AREA)
  • Development Economics (AREA)
  • Physics & Mathematics (AREA)
  • General Business, Economics & Management (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Data Exchanges In Wide-Area Networks (AREA)
  • Management, Administration, Business Operations System, And Electronic Commerce (AREA)
  • Meter Arrangements (AREA)
  • Telephonic Communication Services (AREA)
  • Charge And Discharge Circuits For Batteries Or The Like (AREA)

Description

113224
Laskutuksen toteuttaminen tietoliikennejärjestelmässä
Keksinnön ala 5 Keksintö liittyy yleisesti laskutuksen toteuttamiseen tietoliikennejär jestelmässä, erityisesti laskutuksen toteuttamiseen multimediapalvelujen yhteydessä.
Keksinnön tausta 10 Palvelujen seurauksena suoritettava laskutus on palvelun tuottajan ja hänen asiakkaansa välisen sopimuksen täytäntöönpanoa. Laskutusta on periaatteessa kahdenlaista: hajautettua ja keskitettyä.
Hajautetussa laskutuksessa asiakas maksaa myyjälle jokaisella kerralla käyttäessään myyjän tarjoamia palveluja. Maksu suoritetaan joko 15 tavanomaisella rahalla tai jollain ekvivalenttisella maksuvälineellä, esim. kirjeiden toimitus maksetaan postimerkeillä. Uudempi esimerkki hajautetussa laskutuksessa käytetystä maksuvälineestä on elektroninen raha, jonka jokainen “kolikko” koostuu salatusta binäärisekvenssistä, jonka pankin palvelimen täytyy todentaa oikeaksi.
20 Keskitetyssä laskutuksessa joko myyjä tai kolmas osapuoli valvoo palvelujen käyttöä. Asiakasta laskutetaan jaksoittain, esim. kerran kuukaudes-sa. Lasku perustuu edeltävältä laskutusjaksolta kerättyihin valvontatietoihin.
' * Kolme tunnettua esimerkkiä keskitetystä laskutuksesta ovat sähkö-, puhelin- ja · luottokorttilaskutukset. Keskitetty laskutus koostuu kolmesta vaiheesta. En- 25 simmäinen on osapuolten välinen sopimus palveluista ja siihen liittyvästä laskutuksesta. Toinen vaihe on palvelujen käytön valvonta (tai mittaus) ja : käyttöä koskevien tietojen tallettaminen. Kolmas vaihe on laskun muodostami nen ja lähetys asiakkaalle. Lasku muodostetaan laskutusjärjestelmässä talle-tettujen tietojen perusteella.
: : ’: 30 Esim. puhelinverkossa käytettävä keskitetty laskutus perustuu tilaajien ja puhelinyhtiön väliseen sopimukseen. Sopimuksen ydin on siinä, että tilaaja >>t-: saa pääsyn puhelinpalveluihin, toisin sanoen hän voi ottaa ja vastaanottaa puheluja, ja vastikkeena tarjotusta palvelusta hän suorittaa, etukäteen mää-rättyjen taksojen mukaisesti, maksuja puhelinyhtiön hänelle lähettämien las-35 kujen mukaisesti. Laskut sisältävät tyypillisesti kahden tyyppistä veloitusta: kiinteitä maksuja ja käyttömaksuja. Kiinteät maksut ovat riippumattomia siitä, 2 113224 käytetäänkö palveluja vai ei. Käyttömaksut riippuvat siitä, kuinka paljon tilaaja on ottanut puheluja ja mahdollisesti myös siitä, kuinka paljon hän on vastaanottanut puheluja. Pystyäkseen veloittamaan käyttömaksut puhelinyhtiön on valvottava otettuja ja vastaanotettuja puheluja. Tällainen valvonta on yhteys-5 pohjaista ja sitä suorittavat verkon keskukset (switches).
Kuviossa 1 on havainnollistettu tunnettua puhelinverkossa käytettävää keskitettyä laskutusmenetelmää esittämällä osaa yleisestä puhelinverkosta. Jokaista otettua puhelua kohti verkon keskus SW (tilaajan paikalliskeskus) luo yhden tai useamman laskutustietueen CDR (Charging Data Record). 10 Nämä laskutustietueet talletetaan ensin muistiin ja lähetetään sen jälkeen keskitetylle laskutusjärjestelmälle, jossa ne talletetaan massamuistiin, esim. magneettinauhalle tai kovalevylle. Keskuksen ja laskutusjärjestelmän välissä saattaa olla vielä ylimääräinen prosessointivaihe, jossa laskutustietueet “esikäsitellään” laskutusjärjestelmää varten. Tällainen “esikäsittely” voi käsittää 15 esim. tariffiluokkakentän muunnoksen formaatista toiseen. Laskutusjärjestel män massamuistissa voi olla miljoonia tietueita. Tietueet muodostavat sen “raakatiedon”, jota laskutusjärjestelmä alkaa käsitellä. Laskutustietueiden käsittely tapahtuu siis erillisenä eräkäsittelynä laskutustietueiden generointiin nähden myöhempänä ajankohtana. Huomattakoon, että käytännössä laskutus 20 saattaa olla hyvinkin paljon monimutkaisempaa kuin edellä kuvattu esimerkki.
. Esim. solukkoverkossa saattaa jokainen puhelussa osallisena olevan matka- puhelinkeskus generoida laskutustietueita. Laskutusperiaate on kuitenkin /’· edellä esitetyn kaltainen.
: Jatkossa kutsutaan laskutustietueita myös lyhenteellä CDR ja lasku- 25 tustietueita muodostavaa ohjelmaa CDR-generaattoriksi.
··'.’ Puhelinpalvelujen keskitetty laskutus perustuu siis off-line -tyyppiseen v : laskutukseen sekä siihen, että verkossa on CDR-generaattoreja, jotka talletta vat yhteyksien muodostamis- ja purkutapahtumia. Tällainen laskutusjärjestel-,:mä ei kuitenkaan ole teknisesti tyydyttävä, kun verkossa ryhdytään tarjoamaan : 30 multimediapalveluja. Tähän on kaksi perussyytä. Ensinnäkin, monet tämän- hetkisistä multimediapalveluista käyttävät IP-protokoliaa (Internet Protocol), jolla tarjotaan yhteydettömiä palveluja. Puhelinverkon yhteyksiin perustuva laskutus ei sovi tällaiseen järjestelmään. Toiseksi, on selvää, että multimediapalvelujen laskutuksen on oltava riippuvainen siirrettävän informaation 35 sisällöstä. Nykyinen puhelinverkko voi valvoa yhteyksien muodostusta ja purkua, mutta se ei pysty suoraan valvomaan välitettävän informaation sisäl- 3 113224 töä. Käyttämällä CDR-generaattoreita verkon operaattorin on valittava kahden vaihtoehdon välillä: (a) joko laskutetaan vain yhteyksistä huomioimatta lainkaan informaation sisältöä tai (b) jokaisen toimituksen yhteydessä haetaan palvelun tuottajalta tieto siirrettävän informaation sisällöstä. Ensimmäinen 5 vaihtoehto merkitsee sitä, että operaattori ei pysty tarjoamaan keskitettyä laskutusta, jolloin ei myöskään pystytä tehokkaasti hyödyntämään puhelinverkossa jo olemassa olevia keskitettyjä laskutusjärjestelmiä. Asiakkaan kannalta tämä merkitsee sitä, että hän saa laskun operaattorilta ja sen lisäksi erilliset laskut jokaiselta palvelun tuottajalta. Toinen vaihtoehto johtaa puolestaan 10 pitkälle integroituneeseen, teknisesti hyvin monimutkaiseen järjestelmään, jossa on runsaasti liikennettä palvelimien ja CDR-generaattorien välillä.
Keksinnön yhteenveto
Keksinnön tarkoituksena on päästä eroon edellä kuvatuista epäkoh-15 dista ja saada aikaan ratkaisu, joka mahdollistaa muun muassa multimediapalvelujen keskitetyn laskutuksen jo olemassa olevaa toteutusta mahdollisimman hyvin hyödyntäen.
Tämä päämäärä saavutetaan ratkaisulla, joka on määritelty itsenäisissä patenttivaatimuksissa.
20 Keksinnön ajatuksena on käyttää järjestelmässä ainakin yhtä erillistä . laitetta (jota kutsutaan laskutuspalveluksi), joka asiakkaan valitseman pal- velun perusteella neuvottelee yksittäistä palvelua koskevan on-line-sopimuksen asiakkaan kanssa tai joka ainakin pystyy tarkistamaan, onko :,:f: asiakas hyväksynyt tietyn palvelun annetuilla ehdoilla. Laskutuspalvelimet ··; 25 toimivat pisteinä, jotka välittävät laskutustietueita varsinaiseen laskutusjärjes- ’;·*· telmään ja ne pystyvät lisäksi tarkastamaan asiakaspäätteen generoimien 1 ‘ ‘ laskutustietueiden oikeellisuuden ennen niiden talletusta ja/tai toimitusta eteenpäin laskutusjärjestelmään. Käytännössä ratkaisu perustuu siis hyvin :: pitkälti puhelinverkossa jo olemassa olevaan toteutukseen, kuitenkin siten, että v : 30 palvelun käytön mittaus ja laskutustietueiden tai niihin liittyvien sanomien generointi suoritetaan verkon sijasta asiakkaan luona olevassa asiakaspäät-,...: teessä, joka lähettää laskutustietueet erilliselle laskutuspalvelulle.
• , Keksinnön mukainen järjestelmä on helppo ottaa käyttöön, koska se hyödyntää mahdollisimman hyvin jo olemassa olevia ratkaisuja. Lisäksi järjes-35 telmä on periaatteeltaan sellainen, että kaikki tietoturvallisuuden kannalta oleelliset osatekijät voidaan helposti toteuttaa: tiedon aitouden toteaminen 4 113224 (authentication), tiedon yhtenäisyys (integrity), tiedon kieltämisen eliminointi (siirtotapahtuman osapuolella ei jälkeen päin ole mahdollisuutta kieltää osallistumistaan, non-repudiation) ja yksityisyyden säilyttäminen (salakuuntelua ei voi tulkita saamaansa dataa).
5 Järjestelmä helpottaa myös palveluiden tuottajien tuloa markkinoille, koska palveluita varten on valmiina oma laskutusjärjestelmänsä (eli puhelinverkon laskutusjärjestelmä), eikä palvelujen tuottajien näin ollen tarvitse panostaa laskutuksen toteuttamiseen.
Järjestelmä sallii myös rinnakkaisten maksutapojen käytön, esim. 10 elektronisen rahan avulla tapahtuva kaupankäynti voidaan toteuttaa vaihtoehtoisena tai rinnakkaisena toteutustapana keksinnön mukaisessa järjestelmässä. Lisäksi järjestelmä mahdollistaa asiakkaan saaman palvelutason monitoroinnin. Koska monitorointi suoritetaan asiakaspäätteessä, joka myös generoi laskutustietueet, pystyy laskutustietueiden generointiprosessi reagoimaan 15 nopeasti palvelutason muutoksiin. Järjestelmä on myös helposti laajennettavissa (scalable).
Ratkaisu soveltuu käytettäväksi myös matkaviestin- tai solukkoverkoissa, joten palvelujen käyttö ei ole maantieteellisesti rajoitettua.
Keksinnön mukaista ratkaisua voidaan lisäksi käyttää hyvinkin erilai-20 sissa tietoliikenneratkaisuissa, koska ratkaisu ei ole sitoutunut mihinkään tiettyyn tiedonsiirtoprotokollaan tai tiedonsiirtomenetelmään.
Kuvioluettelo : Seuraavassa keksintöä ja sen edullisia suoritusmuotoja kuvataan tar- 25 kemmin viitaten kuvioiden 2-10 mukaisiin esimerkkeihin oheisissa piirustuksis-sa, joissa * · · 1,: : kuvio 1 havainnollistaa puhelinverkossa käytettyä tunnettua laskutus- menetelmää, : : *: kuvio 2 havainnollistaa verkkoympäristöä, jossa keksintöä käytetään, 30 kuvio 3a havainnollistaa järjestelmän eri komponenttien välillä käytä- ‘,: vää sanomanvaihtoa ennen varsinaisen laskutuksen aloittamista, _ . kuvio 3b havainnollistaa kuviota 3a vastaavaa tilannetta, kun verkossa käytetään yhdyskäytäväkonetta laskutuspalvelimen ja palveluja tarjoavien ': : palvelimien välissä, :" ·' 35 kuvio 4 havainnollistaa asiakaspäätteelle avautuvaa sopimusikkunaa, kuvio 5a esittää erästä esimerkkiä asiakaspäätteen ja laskutuspalve- 5 113224 limen käymästä sanomanvaihdosta yhden laskutusistunnon aikana, kuvio 5b esittää tilannetta, jossa laskutuspalvelimen ja asiakaspäätteen kellot vaeltavat toisiinsa nähden, kuvio 6 havainnollistaa laskutustietueen rakennetta ja sisältöä, 5 kuvio 7a esittää asiakaspäätteen rakennetta toiminnallisena lohko- kaaviona, kuvio 7b esittää tarkemmin kuvion 7a CDR-generaattorin rakennetta, kuvio 8 havainnollistaa laskutuspalvelimen rakennetta toiminnallisena lohkokaaviona, 10 kuvio 9a havainnollistaa tapausta, jossa asiakas käyttää sellaisen palvelimen tarjoamia palveluja, joka ei kuulu asiakkaan oman laskutuspalvelimen hallitsemalle alueelle, kuvio 9b havainnollistaa laskutuspalvelimien välistä sanomanvaihtoa kuvion 9a tapauksessa, ja 15 kuvio 10 esittää esimerkkiä sanomanvaihdosta asiakaspäätteiden sijaitessa kaapeli-TV-verkossa.
Keksinnön yksityiskohtainen kuvaus
Seuraavassa keksintöä selitetään tarkemmin viitaten kuvion 2 esi-20 merkkiin, joka kuvaa keksinnön mukaista järjestelmää tyypillisessä toimintaympäristössään.
•..: Järjestelmään kuuluu ensinnäkin asiakkaan luona olevia päätelaitteita '·: CT, jotka voivat olla esim. henkilökohtaisia tietokoneita, matkaviestimiä tai : erillisiä asiakaspäätteitä, jotka liittyvät johonkin tavanomaiseen päätelaittee- 25 seen. Päätelaite voi myös olla integroitu esim. modeemiin.
Lisäksi järjestelmään kuuluu ainakin yksi laskutuspalvelu WD, joka ii: tarkastaa ja kerää asiakaspäätteen generoimia laskutustietueita. Laskutuspal velu voi olla esim. Internet-verkon reunalla Internet-palveluja tarjoavan ope-: raattorin ISP palvelimien yhteydessä. Loogisessa mielessä laskutuspalvelimen »* * : 30 sijoituspaikalla ei ole merkitystä, mutta käytännössä sijoituspaikan valintaan ‘ . vaikuttavat mm. seuraavat tekijät. Ensinnäkin laskutuspalvelimen on edullista olla yleisen puhelinverkon yhteydessä tai lähellä sitä, jotta laskutuspalvelulla . olisi mahdollisimman helppo pääsy puhelinverkossa jo olemassa olevaan laskutusjärjestelmään. Tehokkuuden kannalta on lisäksi oleellista, että asia-‘ ‘: 35 kaspäätteen ja laskutuspalvelimen välinen yhteys on mahdollisimman nopea ja viive on hyvin hallittavissa (mikä ei ainakaan nykyään toteudu, jos laskutuspal- 6 113224 velin on esim. syvemmällä Internet-verkossa). Koska järjestelmän tarkoituksena on lisäksi tarjota paikallista palvelua (maantieteellisesti rajatulla alueella) siten, että asiakkaille lähetetään esim. kuukausittain palvelulasku, ei ole mielekästä, että laskutuspalvelu sijaitsisi kaukana asiakkaista.
5 Laskutuspalvelimeen liittyy muisti MS (esim. magneettinauha), johon talletetaan kaikki ne laskutustietueet, jotka laskutuspalvelu on hyväksynyt. Tietyin väliajoin siirretään kertyneet laskutustietueet laskutusjärjestelmään BS, joka on edullisesti yleisessä puhelinverkossa PSTN jo olemassa oleva laskutusjärjestelmä tai esim. nykyisen kaltainen laskutusjärjestelmä, joka on sijoi-10 tettu laajakaistaverkkoon. Ennen laskutusjärjestelmään siirtoa laskutustietueet voidaan varastoida väliaikaisesti välivarastona toimivaan massamuistiin MS1.
Järjestelmään liittyy lisäksi palvelun tarjoajia, jotka tarjoavat asiakkaille niitä palveluja, joista asiakasta laskutetaan keksinnön mukaista menetelmää hyödyntäen. Kuviossa 2 on yksinkertaisuuden vuoksi esitetty vain yksi palvelun 15 tarjoaja (viitemerkki SP1), joka voi tarjota esim. tilausvideopalvelua (Video-on-Demand) Internetin välityksellä.
Asiakaspääte CT voi olla kytketty verkkoon monilla eri tavoilla, kuten kuviossa 2 esitetään. Esim. ISDN-yhteydet ovat tällä hetkellä varteenotettava
vaihtoehto. ISDN-yhteys voidaan toteuttaa esim. tavanomaisen reitittimen R
20 kautta, jolloin ISDN-yhteydellä käytetään TCP/IP-protokollaa tai ISDN-kortin ja . ISDN-perusliittymän (BRI) kautta. Asiakaspääte voi kytkeytyä verkon keskuk- ,'’. seen myös modeemin ja analogisen tilaajalinjan välityksellä. Lisäksi esim.
« # » nykyiset ADSL (Asymmetrical Digital Subscriber Line) ja HDSL (High bit rate » I ·
Digital Subscriber Line) -tekniikat tarjoavat uusia mahdollisuuksia nopean ·*·' 25 datan ja videon siirtämiseksi puhelinverkon parikaapelia pitkin tilaajien pääte- * · · laitteille. Myöhemmin yhteydet voivat olla esim. ATM-yhteyksiä. Asiakaspääte *·* ’ voi olla myös esim. yrityksen tms. organisaation lähiverkossa tai se voi olla kaapeli-TV-verkon pääte. Internet-palveluja tarjoava operaattori voi puolestaan ! kytkeytyä verkon keskukseen esim. ISDN-perusjärjestelmäliittymän (PRI) v : 30 kautta.
• :··; Seuraavassa kuvataan tarkemmin keksinnön mukaisen järjestelmän .toimintaa. Esimerkissä oletetaan, että laskutuspalvelun tarjoaja on erillinen , organisaatioyksikkö, joka hallitsemansa laskutuspalvelimen WD avulla hoitaa pelkästään palvelujen laskutusta. Laskutuspalvelun tarjoajalla on näin ollen 35 oma laskutusjärjestelmänsä BS.
Aluksi laskutuspalvelun tarjoaja tekee pitkäaikaisen sopimuksen 7 113224 kunkin palvelun tarjoajan kanssa. Tässä sopimuksessa laskutuspalvelun tarjoaja sitoutuu valvomaan palvelun käyttöä ja keräämään rahat käytöstä. Vastikkeena panoksestaan laskutuspalvelun tarjoaja voi saada esim. tietyn osan palveluiden tuotosta tai tietyn kiinteän maksun. Sopimuksen seuraukse-5 na palveluiden tuottajan kukin palvelu (esim. kukin elokuva) saa oman tunnisteensa, joka on sama sekä laskutuspalvelulla (WD) että palvelun tarjoajan palvelimella (SP1). Jokainen tunniste saa lisäksi siihen liittyvät laskutuspara-metrit, joita laskutuspalvelu käyttää. Keksinnön ensisijaisessa toteutustavassa laskutuspalvelimella on siis käytössään tietokanta, jossa on jokaisen tuottajan 10 jokaista palvelutunnistetta kohti sitä vastaavat laskutusparametrit. Kuten jäljempänä kuvataan, tätäkin toteutustapaa on mahdollista muuttaa esim. siten, että ko. parametrit siirretään palvelun taijoajan palvelimelta laskutuspalveli-melle jokaisen palveluistunnon alussa.
Tämän jälkeen laskutuspalvelun tarjoaja tekee pitkäaikaisia sopimuk-15 siä asiakkaiden kanssa (jotka ovat siis niitä henkilöitä, jotka käyttävät palvelun tarjoajien tarjoamia palveluja). Tämän seurauksena jokainen asiakas saa oman asiakastunnisteen, joka talletetaan laskutuspalvelimelle ja mahdollisesti myös palvelun tarjoajan palvelimelle. Lisäksi jokainen asiakas saa julkisen ja salaisen avaimen muodostaman avainparin, jolla hoidetaan laskutustietueiden 20 allekirjoitukset ja allekirjoitusten tarkistukset. Asiakkaan julkinen avain talletetaan laskutuspalvelimelle (ja salainen avain päätelaitteelle). Ensisijaisessa < * · toteutustavassa salainen avain on vain asiakkaan tiedossa. Asiakkaalle on I * · myös mahdollista antaa tietynlainen asiakasprofiili.
: Näiden pitkäaikaisten sopimusten jälkeen palvelujen hyödyntäminen • .: 25 voidaan aloittaa.
!.v Asiakkaan valittua tietyn palvelun, mutta ennen laskutuksen aloitta- ν' · mistä solmitaan asiakkaan ja järjestelmän välillä (lyhytaikainen) on-line- sopimus, joka kattaa ainoastaan asiakkaan juuri valitseman palvelun, esim.
i.v yhden elokuvan seuraamisen (tai tietyn ostoksen). Seuraavassa selityksessä v : 30 viitataan kuvioon 3a, jossa on esitetty on-line-sopimuksen syntymistä. Kuvios- .: sa on laskutuspalvelimen WD yhteydessä olevina tietokantoina esitetty palve- ,,,: lu-, laskutus- ja tilaajatietokannat.
Asiakkaan päätelaitteella CT on palveluselain (joka voi olla esim. jokin tunnettu WWW-selain), jolla asiakas etsii sopivia palveluja Internetistä. Löytä-: 35 essään sopivan palvelun, joka on tässä esimerkissä tarjoajan SP1 tilausvideo palvelu, asiakas valitsee ko. palvelun (esim. elokuvan) esim. klikkaamalla ko.
8 113224 vaihtoehtoa. Palvelun valintavaihetta on merkitty nuolella A. Tällöin siis asiakaspääte ja palvelun tarjoajan palvelin kommunikoivat keskenään.
Kun asiakas on suorittanut valintansa, palvelun tarjoajan palvelin lähettää (nuoli B) laskutuspalvelulle WD ko. elokuvan identifioivan palvelu-5 tunnisteen Sid sekä kyseistä tilaajaa vastaavan tunnisteen Cid, jonka se saa selville esim. asiakkaan selainohjelmalta vastaanottaneensa sanomien lähde-osoitteen (esim. TCP-yhteyden socket-osoite) perusteella. Selainohjelmalta edellytetään siis sitä, että ainakin laskutuspalvelun tarjoaja, mutta mielellään myös palvelun taijoaja, saa aina tietää kutsuvan asiakkaan identiteetin tai 10 osoitteen. Tilaajaa vastaava tunniste voidaan myös hakea esim. tilaajan antaman tunnussanan avulla tietokannasta, jolloin useampi eri asiakas voi käyttää palveluja samasta lähdeosoitteesta. On myös mahdollista, että verkossa on erillinen palvelin, joka peittää asiakkaan identiteetin palvelun tarjoajalta, mutta ilmoittaa sen laskutuspalvelun tarjoajalle, tosin tällainen on monimutkaisempi 15 järjestely.
Tämän jälkeen laskutuspalvelu WD käynnistää prosessin, joka hoitaa kyseisen palvelun käyttöä. Aluksi laskutuspalvelu hakee palvelutietokannaltaan kyseistä palvelua vastaavat parametrit ja lähettää (nuoli C) asiakaspäätteelle tietyn tyyppisen laskutustietueen (CDR), joka sisältää ko. palveluistun-20 non aikana käytettävät laskutusparametrit sekä sopimusnumeron. Saatuaan tällaisen aloittavan laskutustietueen asiakaspäätteellä oleva ohjelma avaa « V. asiakaspäätteen näytöllä ikkunan, jota kutsutaan jatkossa sopimusikkunaksi.
« »»
Kuviossa 4 on esitetty eräs esimerkki sopimusikkunasta käyttäen kuvitteellisia : V palvelinnimiä. Ikkunassa on esitetty laskutuspalvelimelta vastaanotettujen · ·; 25 tietojen perusteella perustiedot eri osapuolista sekä ko. palvelusta. Lisäksi » * * ikkunassa esitetään sopimusnumero, joka identifioi tämän yhden palveluistun- I ' ♦ '·’ non. Erotuksena edellä mainituista pitkäaikaisista sopimuksista tämä sopimus on siis lyhytaikainen sopimus, joka koskee vain tätä palveluistuntoa. Sopimus !kattaa siis vain esim. valitun elokuvan seuraamisen. Klikkaamalla hyväksymis- » » * v : 30 painiketta asiakas hyväksyy palvelun ja sen laskutusperusteet. Peruutus- « :··: painikkeen avulla asiakas voi peruuttaa palvelun käynnistämisen. Asiakas voi ;·: myös ohjelmoida päätteensä suorittamaan automaattisen hyväksymisen ‘ , tapauksissa, joissa esim. kokonaishinta tai hinta aikayksikköä kohti on pie nempi kuin haluttu arvo.
35 Asiakkaan suorittaman hyväksymisen seurauksena asiakaspääte palauttaa laskutuspalvelulle siltä vastaanottamansa laskutustietueen, kui- 9 113224 tenkin varustettuna digitaalisella allekirjoituksella (kuvio 3a, nuoli D). Digitaalisella allekirjoituksella tarkoitetaan tunnettua avainpariin perustuvaa salausalgoritmia, jossa salaus suoritetaan salaisella avaimella, jolloin kuka tahansa voi purkaa viestin julkisella avaimella. Tällä tavoin menetetään viestin luottamuk-5 sellisuus, mutta voidaan olla varmoja, että viesti on tullut oikeasta lähteestä. Lähettäjä ei siis voi kieltää lähettäneensä viestiä. Digitaalisessa allekirjoituksessa ei yleensä salata koko viestiä, vaan ainoastaan viestistä muodostettu “lyhennelmä” (digest), joka on eräänlainen tarkistussumma. Tämä “lyhennelmä” on kuitenkin salausteknisesti erittäin vahva, eikä ulkopuolinen 10 pysty luomaan viestiä, joka tuottaisi samanlaisen identtisen “lyhennelmän”. Lähettäjän salaisen avaimen avulla salataan “lyhennelmä” ja aikaleima, jolloin näistä muodostuu digitaalinen allekirjoitus. Allekirjoituksen toteuttamisessa on monia erilaisia, tunnettuja vaihtoehtoja. Koska keksintö ei kuitenkaan liity allekirjoitukseen, ei sen toteuttamista kuvata tässä yhteydessä tarkemmin. 15 Kiinnostunut lukija löytää tarkempaa tietoa monista alaa kuvaavista teoksista. (Esim. Schneier, Applied Cryptography, ISBN 0-471-11709-9, Wiley & Sons, 1996.)
Laskutuspalvelu WD suorittaa tämän jälkeen sinänsä tunnetulla tavalla allekirjoituksen tarkastuksen todentaakseen CDR:n oikeellisuuden. 20 Tätä varten laskutuspalvelu hakee tilaajatietokannastaan ko. asiakkaan julkisen avaimen (nuoli E). Hyväksymänsä laskutustietueen laskutuspalvelu tai- f lettaa laskutustietokantaansa (nuoli F) tietyksi ajaksi siltä varalta, että asiak- t . « ; / kaalia on myöhemmin huomautettavaa ko. palvelusta. Tämän jälkeen lasku- • I ft “V tuspalvelin pyytää palvelun tarjoajaa aloittamaan informaation lähetyksen "Ί 25 asiakkaalle (nuoli G).
f I *
Edellä kuvattua menettelyä voidaan varioida esim. niin, että palvelin i » * ‘ SP1 lähettää asiakkaan suorittaman palveluvalinnan jälkeen palvelutunnisteen ja muut mahdollisesti tarvittavat tiedot suoraan asiakaspäätteelle, joka uudel- 1 I t leenlähettää palvelutunnisteen laskutuspalvelulle. Jotta asiakas ei voisi ‘ 1 ‘ 30 muuttaa palvelutunnistetta, palvelimen tulee varustaa viesti digitaalisella alle- ': ·! kirjoituksella, jonka laskutuspalvelu tunnistaa tai laskutuspalvelimen tulee erikseen tarkistaa palvelutunniste palvelimelta (SP1) saatuaan tunnisteen t . asiakaspäätteeltä. Toinen variaatiomahdollisuus on antaa palvelimen SP1 muodostaa aloittava laskutustietue, joka sisältää ko. palveluistunnon aikana 35 käytettävät laskutusparametrit. Tällöin laskutuspalvelu pelkästään tarkistaa sanoman ja välittää sen eteenpäin asiakaspäätteelle, tai laskutuspalvelu voi 10 113224 lisätä sanomaan käyttämänsä sopimusnumeron.
On myös mahdollista käyttää verkossa erillistä yhdyskäytäväkonetta laskutuspalvelimen ja palveluja tarjoavien palvelimien välissä. Tällaisessa tapauksessa yhdyskäytäväkoneessa on lista tarjolla olevista palveluista ja 5 palvelin SP sisältää ainoastaan varsinaisen palveluinformaation (esim. video-datan). Kuvio 3b havainnollistaa on-line-sopimuksen syntymistä tällaisessa vaihtoehdossa. Tässä tapauksessa siis yhdyskäytävänne GW hoitaa samat toimenpiteet kuin palvelin kuvion 3a vaihtoehdossa. Kun yhdyskäytävänne on saanut laskutuspalvelulta informaation lähetyspyynnön (nuoli G), se lähettää 10 palvelimelle aloituspyynnön (nuoli H), joka sisältää asiakaspäätteen osoitteen ja palvelutunnisteen. Tässä toteutusvaihtoehdossa voidaan käyttää ylimääräistä tarkistusta, jossa yhdyskäytävänne tarkistaa erikseen palvelimelta, voidaanko tilaajalle toimittaa pyydetty palvelu. Tähän ylimääräiseen tarkistukseen, jota on merkitty katkoviivoilla kuviossa 3b, voi olla useita eri syitä, esim.
15 palvelimen kuormitustilanteen tarkistus. Laskutuspalvelimen ja yhdyskäytävä-koneen ei tarvitse sijaita fyysisesti erillään, vaan ne voidaan integroida samaan koneeseen.
Seuraavassa kuvataan menetelmän toimintaa sen jälkeen, kun on-line-sopimus on solmittu käyttäen joitakin edellä kuvatuista toteutustavoista.
20 Palvelun lähdettyä käyntiin (esim. elokuvan alettua) asiakaspääte lähettää esim. tietyin väliajoin digitaalisesti allekirjoitettuja laskutustietueita, joista kukin sisältää tiedon laskutettavasta määrästä. Jokainen lähetettävä
* 1 I
, CDR edustaa siis laskutusta tietyltä aikaväliltä ja kokonaislaskutus saadaan * Γ · "V selville laskemalla yhteen laskutettavat määrät kaikista laskutustietueista, • » "! 25 jotka liittyvät samaan sopimusnumeroon. Kahden peräkkäisen CDR:n välinen S ' * aika (ja siten myös yhtä CDR:ää vastaava veloitus) voi riippua esim. palvelun i * « ' * ’ ' tuottajasta.
Laskutuspalvelin tarkistaa jokaisen laskutustietueen alkuperän käyt- ' täen ko. asiakkaan julkista avainta sekä tallettaa hyväksymänsä laskutustietu- > : 30 eet laskutustietokantaansa.
;·*! Laskutustietokannasta laskutustietueet siirretään ajoittain laskutus- ;·«'} järjestelmään BS (kuvio 2), jossa niistä muodostetaan sinänsä tunnetulla ' , tavalla laskuja, jotka toimitetaan asiakkaalle. Yksi lasku sisältää listan ja veloi- . tukset kaikista niistä palveluista, joita asiakas on käyttänyt laskutusjakson
> I I
i 35 (esim. kuukauden) aikana. Lasku voidaan toimittaa paperikopiona postitse tai se voidaan toimittaa asiakaspäätteelle elektronisessa muodossa. Koska las- 11 113224 kutusjärjestelmän toiminta on sinänsä tunnettua, ei sitä kuvata tässä yhteydessä tarkemmin.
Järjestelmässä käytettyjä laskutustietueita (laskutussanomia) voi olla esim. yhdeksää eri tyyppiä (0...8) seuraavasti: 5 0. Sopimus: Tämä on aloittava laskutustietue (nuoli C, kuvio 3), jonka laskutuspalvelu lähettää (allekirjoittamattomana) asiakkaalle ja jonka asiakas-pääte palauttaa allekirjoitettuna laskutuspalvelulle, mikäli asiakas hyväksyy sopimuksen.
1. Maksu: Tätä tyyppiä olevat laskutustietueita lähetetään asiakkaan 10 päätelaitteelta allekirjoitettuina sopimusistunnon aikana laskutuspalvelimelle, joka tarkistaa ne.
2. Loppu: Tämän tyyppinen CDR vastaa muuten tyyppiä 1, mutta se sisältää lisäinformaationa sen, että se on viimeinen CDR, jonka asiakaspääte lähettää kulumassa olevan sopimusistunnon aikana. Tämän tyyppinen tietue 15 lähetetään esim. asiakkaan pysäyttäessä palvelun ja sitä voidaan käyttää myös kertatyyppiseen laskutukseen.
3. Pulssi: Tämän tyyppinen CDR lähetetään laskutuspalvelimelta asiakaspäätteelle. Tarkoituksena on ilmoittaa asiakaspäätteelle, että sen tulisi lähettää uusi CDR, mikäli palvelua aiotaan jatkaa. Mikäli asiakaspääte ei 20 lähetä kelvollista CDR:ää tietyn ajan kuluessa, laskutuspalvelu lähettää kes-keytyssanoman palvelun tarjoajan palvelimelle.
* 4 * ·;··’ 4. Puuttuva järjestysnumero: Lähetetään laskutuspalvelimelta asia- » · t ' “> kaspäätteelle (jatkuvan laskutussopimuksen aikana) ilmoittamaan, että tietyn *'·: i järjestysnumeron omaava CDR ei ole saapunut laskutuspalvelimelle tai saa- 25 punut CDR oli kelvoton. Tällöin asiakaspäätteellä on tilaisuus suorittaa uudel-leenlähetys tilanteen korjaamiseksi. Kumpikaan osapuoli ei kuitenkaan välttä-mättä tarvitse tällaista funktionaalisuutta. Mikäli asiakaspääte ei vastaa tällaiseen CDR:ään, paras vaihtoehto on, että laskutusjärjestelmällä ei ole oikeutta • t: laskuttaa menetetyn CDR:n osuutta.
: i : 30 5. Modifioitu sopimus: Tämän tyyppinen CDR lähetetään laskutuspal- ,velimelta asiakkaalle ja se vastaa muuten tyypin 0 laskutustietueita, mutta , .; sopimusnumero ei ole uusi, vaan sama kuin sillä hetkellä käytettävällä lyhytai kaisella sopimuksella. Tämä laskutustietue lähetetään keskellä palveluistuntoa merkiksi siitä, että laskutusparametrit ovat muuttuneet. Asiakaspääte voi esim.
35 hyväksyä uuden sopimuksen automaattisesti, mikäli hinta on laskenut, muussa tapauksessa voidaan edellyttää asiakkaan suorittamaa hyväksyntää.
12 113224 6. Keskeytys: Tämän tyyppinen CDR voidaan lähettää kummassa suunnassa tahansa indikoimaan sitä, että sopimus lopetetaan. Lähettäjä suorittaa CDR:n allekirjoituksen.
7. Digitaalinen raha: Laskutusjärjestelmää on mahdollista hyödyntää 5 niinkin, että tiettyyn maksuun liittyvä CDR (tyyppi 1 tai 2) sisältää maksun digitaalisena rahana. Laskutuspalvelu ei kuitenkaan siirrä digitaalista rahaa laskutusjärjestelmään, vaan siirtää ne suoraan esim. pankin palvelimelle (aina kerättyään tietyn, suhteellisen pienen summan digitaalista rahaa) tai muun organisaation ylläpitämälle verkon palvelimelle (palvelin BS’ kuviossa 2), joka 10 suorittaa veloituksen suoraan asiakkaan tililtä. Digitaalista rahaa voidaan käyttää keskitetyn laskutusjärjestelmän BS ohella tavanomaisen elektronisen kaupankäynnin tapaan tai vaihtoehtoisena toteutustapana keskitetyn laskutusjärjestelmän sijasta.
8. Laskutuksen tahdistus: Lähetetään laskutuspalvelulta asiakas-15 päätteelle (jatkuvan laskutussopimuksen aikana) ilmoittamaan, että maksu- CDR:iä lähetetään liian tiheästi. Tällöin asiakaspääte voi hypätä yhden maksu-CDR:n lähetyksen yli.
Kuviossa 5a on havainnollistettu erästä esimerkkiä asiakaspäätteen ja laskutuspalvelun käymästä sanomanvaihdosta. Kunkin sanoman tyyppi on 20 merkitty sanomaa merkitsevän nuolen yläpuolelle. Digitaalisella allekirjoituksella varustetut sanomat on esitetty yhtenäisellä viivalla ja ilman allekirjoitusta • ·: olevat sanomat (joita on tosin vain yksi, joka sekin voi olla allekirjoitettu) katko- : ’·: viivalla. Kuviossa on esitetty tapaus, jossa laskutuspalvelu havaitsee kerran i palvelun aikana, että tietty laskutustietue puuttui välistä.
25 Riippuen siitä, suoritetaanko asiakaspäätteellä samanaikaisesti paljon M.· muita prosesseja, voi kahden peräkkäisen, tyyppiä 1 olevan CDR:n välinen v ·* aika T vaihdella. Mikäli kuormitus asiakaspäätteessä kasvaa suureksi ja CDR:n generointi myöhästyy nimellisarvostaan, on CDR:n sisältämä veloitus • : ‘: vastaavasti suurempi.
: T: 30 Käytännössä jatkuvaan laskutukseen liittyy asiakaspäätteiden kellojen , | . vaeltelusta johtuva tahdistusongelma, jonka seurauksena asiakaspääte ei lähetä oikealla tahdilla. Tämä ongelma voidaan ratkaista esim. siten, että laskutuspalvelimen annetaan hyväksyä tietyn suuruinen “virhe” kerättyjen maksujen kokonaismäärässä (esim. 3 prosenttia). Tätä “virhettä” voi lisätä 35 asiakassovelluksen mahdollisesti käyttämä pienempi lasken-ta/pyöristystarkkuus. Mikäli “virhe” kasvaa laskutusistunnon kuluessa suurem- 13 113224 maksi kuin se, jonka laskutuspalvelu voi hyväksyä, laskutuspalvelu lähettää tyyppiä 4 olevan laskutustietueen, jossa järjestysnumero on yhtä suurempi kuin viimeksi vastaanotetun laskutustietueen järjestysnumero. Tämän jälkeen on eri vaihtoehtoja, kuinka asiakaspääte vastaa ko. laskutustietueeseen.
5 Asiakaspääte voidaan esim. ohjelmoida hyväksymään automaattisesti kaikki tällaiset laskutustietueet, joissa rahamäärä on tiettyä ennalta määrättyä rajaa pienempi.
Kuviossa 5b on havainnollistettu edellä kuvattua tilannetta esittämällä laskutuspalvelimen peräkkäisiä aikakehyksiä viitemerkillä WDTF ja asiakasit) päätteen aikakehyksiä niiden alapuolella viitemerkillä CTTF. Asiakaspääte lähettää kunkin aikakehyksensä alussa maksu-CDR:n (tyyppi 1). Kun lasku-tuspalvelimella esiintyy aikakehys, jota kohti ei ole tullut maksua, se lähettää tyyppiä 4 olevan CDR:n, johon asiakaspääte vastaa tässä tapauksessa automaattisesti lähettämällä maksu-CDR:n ja heti perään toisen seuraavan maksu-15 CDR:n, kun asiakaspäätteen seuraava aikakehys alkaa.
Mikäli asiakaspäätteen kello on liian nopea, lähettää asiakaspääte jossakin vaiheessa kaksi maksu-CDR:ää laskutuspalvelimen yhden aikakehyksen aikana. Tällainen tilanne voidaan korjata esim. siten, että laskutuspalvelu lähettää asiakaspäätteelle ylimääräisen sanoman, joka on loogisessa 20 mielessä päinvastainen verrattuna tyyppiä 4 olevalle CDR:lle. Saatuaan tällaisen ylimääräisen CDR:n asiakaspääte hyppää yhden maksu-CDR:n yli. Tätä tarkoitusta varten tarvitaan oma CDR-tyyppinsä (tyyppi 8).
Kaikki järjestelmässä tarvittava laskutusinformaatio siirretään proto-i kollasanomien (eli laskutustietueiden) peräkkäisissä kentissä. Kuviossa 6 on .,;; ‘ 25 esitetty laskutustietueissa käytettävät kentät: f,·’: TYYPPI: Kertoo CDR:n tyypin eli mikä yllä kuvatuista kahdeksasta i': *: laskutustietueesta on kysymyksessä.
PITUUS: Pituuskenttä kertoo CDR:n kokonaispituuden tavuina, mu-: kaan lukien tyyppi-ja pituuskentät.
;‘j‘: 30 SOPIMUSNUMERO: Tämä kenttä sisältää laskutuspalvelimen anta- ’ . man kokonaisluvun, joka on sama kaikille CDR-tietueille, jotka liittyvät samaan laskutusistuntoon.
. * JÄRJESTYSNUMERO: Kokonaisluku, joka kertoo CDR:ien keskinäi- :"·· sen generointijärjestyksen saman laskutusistunnon aikana. Asiakaspääte :'· 35 antaa takaisin palauttamalleen sopimus-CDRJIe (tyyppi 0) numeron nolla, minkä jälkeen se kasvattaa numeroa yhdellä jokaista CDR:ää kohti. Tämä 14 113224 kenttä on määrittelemätön CDR-tyypeissä 3, 5, 6 ja 7 ja tyypissä 4 se indikoi puuttuvan CDR:n järjestysnumeroa.
PALVELUTUNNISTE: Tämän kentän sisältö kertoo, mistä palvelusta laskutetaan. Kenttässä oleva parametri saa arvon laskutuspalvelun tarjoajan ja 5 (multimedia)palvelun tarjoajan välisen sopimuksen seurauksena.
PALVELUTYYPPI: Tämä kentän sisältämä parametri luokittelee palvelut karkeasti eri luokkiin tilastollisia tarkoituksia varten, esim. WWW-sivut, tilausvideo, tiedostonsiirto, jne.
ALOITUSAIKA: Kentässä oleva parametri osoittaa kulumassa ole- 10 vaa aikaa CDR-tyypeissä 0 ja 5 sekä 3, 4 ja 6 sekä laskutusjakson aloitusai-kaa tyypeissä 1 ja 2.
LOPETUSAIKA: Kentän parametri määrittelee laskutusistunnon päättymisen tyyppiä 1 ja 2 olevissa CDR:issä. Tyyppiä 0 ja 5 olevissa CDR:issä on aloitus-ja lopetusaikojen välinen erotus suurin sallittu laskutusvä-15 li. Muun tyyppisissä CDR.issä tätä parametriä ei ole määritelty.
TUNNISTEET: Tämän kentän parametri kertoo asiakkaan, laskutus-palvelimen ja palvelimen tunnisteet. Tunnisteet voivat olla kokonaislukuja tai verkko-osoitteita, mutta niiden täytyy olla uniikkeja laskutusjärjestelmän sisällä.
MAKSUTAPA: Kentän sisältämän parametri on määritelty tyyppiä 0, 20 5, 1 ja 2 oleviin CDR:iin. Maksutavat voidaan luokitella esim. seuraavasti: ilmainen, kertaveloitus (yhdellä CDR:llä), periodinen tai ulkoa laukaistava, eli asiakaspäätteen toinen prosessi voi suorittaa laukaisun. Esim. asiakaspäät-*i teen videotoistimen ohjelma voi laukaista CDR.n generoinnin vaikkapa mi- :.: I nuutin välein, jos viimeisen kuluneen minuutin aikana on vastaanotettu kelvol- 25 lista videosignaalia.
1.RAHAMÄÄRÄ: Tämä kenttä kertoo asiakkaalle syntyneen velan (joko 1 ,· · koko istuntoa kohden tai kahden CDR:n väliseltä ajalta).
LIIKENNEDATA: Kenttä sisältää asiakaspäätteessä olevalta ulkoi-seita sovellukselta asiakaspäätteelle lähetettävää informaatiota, joka lähete-: ‘ ‘: 30 tään edelleen verkkoon.
, ALLEKIRJOITUS: Tämä kenttä sisältää asiakkaan digitaalisen alle- t . kirjoituksen, jota käytetään CDR:n oikeellisuuden todentamiseen.
Oheisessa liitteessä 1, joka sisällytetään tähän hakemukseen on kuvattu tarkemmin CDR:ien rakenne käyttäen ASN.1 -notaatiota (Abstract 35 Syntax Notation 1), joka on tietoliikennealalla yleisesti käytetty kuvauskieli, jonka avulla kuvataan tietorakenteita. Abstrakti syntaksi kuvauskieli ja sitä 15 113224 vastaava siirtosyntaksi, joka on puolestaan säännöstö kuvauskielen avulla kuvattujen tietorakenteiden kuvaamiseksi bittivirraksi, on määritelty ISO-standardissa 8824.
Laskutustietueita voidaan lähettää esim. IP-pakettien datakentässä, 5 jossa voi olla yksi tai useampi laskutustietue.
Kuviossa 7a on esitetty asiakaspäätteen CT rakennetta toiminnallisena lohkokaaviona. Keksinnön kannalta laitteen ytimen muodostaa CDR-generaattori CG, joka synnyttää laskutustietueita. CDR-generaattoriin liittyy turvakirjasto SL, jonka muistissa on asiakkaan henkilökohtainen salausavain ja 10 joka hoitaa laskutustietueiden allekirjoitusta. CDR-generaattori synnyttää CDR:t ja lähettää ne turvakirjastoon, jossa suoritetaan niiden allekirjoitus käyttäen asiakkaan henkilökohtaista salausavainta. Turvakirjasto palauttaa allekirjoitetut CDR:t takaisin CDR-generaattorille, joka lähettää ne edelleen laskutuspalvelulle WD.
15 Mikäli sovellus tai ympäristö on sellainen, että asiakaspäätteen ja laskutuspalvelun välillä on välitettävä salattuja sanomia, turvakirjasto toteuttaa salauksen, allekirjoituksen ja allekirjoituksen tarkastamisen.
Turvakirjasto voidaan toteuttaa joko laitteistopohjaisena tai ohjelmistopohjaisena. Laitteistopohjainen ratkaisu on kuitenkin nopeampi. Turvakir-20 jasto tai sen osa voidaan näin ollen toteuttaa esim. älykortille, joka sisältää mm. asiakkaan henkilökohtaisen salausavaimen.
• i Lisäksi asiakaspäätteeseen kuuluu elimet palvelun vastaanottamisek- : si. Nämä voivat muodostua esim. palvelutoistimesta VP, joka voi olla esim.
: videotoistin, joka toistaa verkosta vastaanottamansa videosignaalin ja joka voi 25 lisäksi antaa CDR-generaattorille laskutustietueiden generointikäskyt. Palve-1, ·.: luselain SB, palvelutoistin VP ja CDR-generaattori ovat yhteydessä verkkoon </ : päätteen tietoliikennekirjaston CL kautta. Viimemainittu muodostaa sen proto kollapinon, jonka mukaan asiakaspääte kulloinkin toimii. Tämä protokollapino : : [: voi olla esim. TCP/IP-pino, joka voi olla esim. Microsoft Winsock -ohjelma.
30 Asiakaspäätteessä voi myös olla veloituslaskuri BC, jotta asiakas voi , tarkistaa laskutuspalvelun tarjoajalta saamansa laskun oikeellisuuden omalta . laitteeltaan. Lisäksi asiakaspäätteessä voi olla erilaisia elimiä tulevan infor maatiovirran palvelutason (QoS) valvomiseksi, esim. videotoistin voi antaa : ' lähteelle käskyn lopettaa informaation siirto, kun palvelun laatu laskee alle : 35 tietyn rajan.
Kuvio 7b esittää tarkemmin CDR-generaattorin toiminnallista lohko- 16 113224 kaaviota. Sopimuslogiikkayksikkö CLU1 hoitaa laskutustietueiden muodostusta konfigurointitietokannan CDB sisältämien tietojen perusteella. Se sisältää logiikan, joka siirtää vastaanottamansa sopimustiedot graafiselle käyttöliittymälle GUI ja muodostaa edellä kuvatun kaltaisia laskutustietueita. Tämä 5 logiikka sisältää ajastinelimet TM, jotka määräävät kahden peräkkäisen CDR:n välisen ajan. Sopimuslogiikkayksikkö CLU1 on yhteydessä tietoliikennekirjas-toon ja verkkoon ulkoisen ohjausrajapinnan ECI kautta sekä palvelutoistimeen sisäisen ohjausrajapinnan ICI kautta. Ulkoinen ohjausrajapinta suorittaa muunnoksen sisäisen ja ulkoisen CDR-formaatin välillä. Sisäinen ohjausraja-10 pinta hoitaa puolestaan sanomanvaihtoa palvelutoistimen ja sopimuslogiik-kayksikön välillä suorittaen tarvittaessa muunnoksen palvelutoistimen käyttämän sanomaformaatin ja laitteen sisäisen sanomaformaatin välillä. Sisäisen ohjausrajapinnan ja palvelutoistimen välinen yhteys (rajapinta A3) voidaan toteuttaa esim. tietoliikennekirjaston kautta (TCP-socket). Konfigurointitieto-15 kantaan CDB talletetaan tiedot käyttäjän tekemistä asetuksista (user preferences) ja se voi myös eri palveluihin (esim. elokuviin) liittyvää informaatiota, joka esitetään asiakkaalle vastaanotetun palvelutunnisteen perusteella. Tämä tietokanta voidaan toteuttaa esim. Microsoft Access tai Borland Paradox -ohjelmalla. Konfigurointitietokantaa hallitaan hallintayksikön MM kautta. Hal-20 lintayksikkö, konfigurointitietokanta ja sopimuslogiikkayksikkö ovat kaikki yhteydessä laitteen graafiseen käyttöliittymään GUI, jonka toteutuksessa ·: voidaan käyttää esim. JAVA-appletteja tai esim. Microsoft Visual Basic - ohjelmointityökalua. (Java-appletit ovat pieniä ohjelmapaketteja, jotka siirtyvät : käyttäjän koneeseen, kun hän avaa sellaisen WWW-sivun, johon on liitetty 25 appletteja). Osa konfigurointitietokannasta voi olla verkossa.
*,:,: Mikäli palvelutöistä on tarkoitettu esim. tilausvideopalveluun, se »,·’ ·' voidaan toteuttaa esim. henkilökohtaisen tietokoneen ja tilausvideopalveluun tarkoitetun ohjelman avulla. Eräs tällainen ohjelma on StreamWorks, valmis-; taja Xing Technology Inc., USA.
30 Hallintayksikkö ja sopimuslogiikkayksikkö ovat rajapinnan A3 kautta ,yhteydessä turvakirjastoon. Turvakirjasto ja rajapinta A3 voidaan toteuttaa . esim. Setec Oy:n SETCOS 3.1 -älykortin avulla tai jollain muulla vastaavalla I · tuotteella, joka perustuu kansainvälisiin älykorttistandardeihin.
: Menetelmän toteuttamiseksi käytettävät tiedonsiirtomenetelmät vaih- 35 televat sen mukaan, minkälaiset verkot ovat kysymyksessä ja miten asiakas-pääte on kytketty verkkoon. Mikäli asiakaspääte on kytketty verkkoon esim.
17 113224 reitittimen (IP-kanavan) kautta, laskutustietueet voidaan lähettää TCP-kehyksissä. Mikäli asiakkaalla on esim. ISDN-yhteys (2B+D), CDR:t voidaan lähettää ISDN-merkinantopaketeissa (User-to-User-sanomissa) D-kanavalla tai toisella B-kanavalla voidaan toteuttaa esim. TCP-yhteys. Laskutustietueet 5 voidaan lähettää myös esim. SS7-verkon TCAP-sanomissa. Tiedonsiirron kannalta oleellista on ainoastaan se, että asiakaspäätteen, laskutuspalvelimen ja palvelimen välillä on haluttu kytkennällisyys (connectivity), joka mahdollistaa edellä kuvattujen sanomien siirron.
Edellä ei myöskään ole puututtu siihen, kuinka informaatio välitetään 10 palvelun tuottajalta asiakkaalle, koska se ei liity suoranaisesti keksintöön. Informaatio voidaan siirtää paketeissa (kuten Internetissä tehdään nykyisinkin) tai siirtoon voidaan käyttää palvelulle dedikoituja yhteyksiä (joko kiinteitä tai virtuaalisia). Jokin palvelu, esim. tilausvideo saattaa vaatia dedikoitua yhteyttä asiakkaan ja palvelimen välillä. Verkko-operaattori voi laskuttaa näistä yhteyk-15 sistä erikseen, mutta mikäli keksinnön mukaisessa menetelmässä halutaan yhdistää laskuun tietty osuus yhteyksien käytöstä, on verkon keskuksien generoimat CDR:t kerättävä. Tällöin on edullista, että nämä CDR:t sisältävät sopimusnumeron, koska silloin yhteyksien hinta voitaisiin suhteuttaa siihen palveluun, joka aiheutti yhteyden muodostamisen. Näin ollen on edullista, että 20 kutsuva osapuoli välittää sopimusnumeron keskukselle. Tämä voidaan tehdä esim. yhteyden muodostamiseen ja purkamiseen liittyvissä hallintasanomissa > (· ··' (yhteys, jolla palvelu toteutetaan). Yhteydet ja palvelun käyttö voidaan kytkeä *. " toisiinsa myös käyttämällä CDR:issä aikaleimoja.
. i Kuviossa 8 on havainnollistettu laskutuspalvelimen WD rakennetta 25 yleisen tason lohkokaavion avulla. Laitteen ytimen muodostaa sopimuslogiik- 1.:.: kayksikkö CLU2, jolla on käytettävissään palvelutietokanta SED, tilaajatieto- 1. ·* : kanta SUD ja laskutustietokanta BD. Palvelutietokanta käsittää tiedot eri pal velun tuottajien palveluista ja niiden laskutusparametreista. Laskutuspalvelu f : : voi myös muuttaa itsenäisesti laskutusparametrejä, esim. vuorokauden ajan 30 mukaan. Tilaajatietokanta käsittää laskutuspalvelua hoitavan operaattorin . asiakastiedot (mm. kunkin asiakkaan julkisen avaimen). Laskutustietokantaan , talletetaan asiakaspäätteiltä vastaanotetut laskutustietueet. Sopimuslogiik- kayksikköön liittyy salauslohko CM, joka hoitaa laskutustietueiden allekirjoituksen tarkistuksen. Tämä lohko vastaa asiakaspäätteen lohkoa SL. Sopimuslo-35 giikkayksikkö vastaanottaa asiakaspäätteiden allekirjoittamia laskutustietueita asiakaspäätteiltä ja siirtää ne salauslohkon tarkistettavaksi. Hyväksytyt lasku- 18 113224 tustietueet sopimuslogiikkayksikkö tallettaa laskutustietokantaan. Sopimuslo-giikkayksikkö on yhteydessä verkkoon tietoliikennekirjastonsa CL’ kautta, joka muodostaa sen protokollapinon, jonka mukaan yhteys kulloinkin rakennetaan.
Käytännössä edellä kuvatut toiminnallisuudet omaavat sopimuslogiik-5 kayksiköt voidaan toteuttaa esim. jonkin kansainväliseen SDL-standardiin (System Description Language) perustuvan työkalun avulla, esim. Telelogic AB:n SDT-työkalun avulla.
Laskutuspalvelimen tietokannat voivat olla edellä (kuvio 2) esitetyssä muistissa MS, joka on laskutuspalvelimen yhteydessä. Tämän lisäksi voidaan 10 laskutustietueet tallettaa erilliseen massamuistiin MS1 (kuvio 2), joka on verkossa laskutuspalvelimen ja laskutusjärjestelmän välissä ja joka on organisoitu siten, että laskutusjärjestelmän on helppo käsitellä siellä olevaa informaatiota. Tällaisella erillisellä tietokannalla voidaan palvelun tarjoajille järjestää mahdollisuus tehdä tietokantaan erilaisia kyselyjä palveluiden kehittämiseksi. Palvelun 15 tuottaja tai asiakas voi esim. kysellä tietyn palvelun aikaansaamaa laskutusta keskellä laskutusjaksoa (esim. sähköpostin avulla).
Tilaaja- ja palvelutietokannat voivat olla sekä laskutuspalvelussa että palvelun tarjoajan palvelimessa (viime mainittu voi käyttää niitä esim. tiedon aitouden toteuttamiseen, authentication). Näitä tietokantoja voivat 20 lisäksi ylläpitää eri organisaatiot, eikä tietokantojen tarvitse olla identtisiä. Esim. palveluja, jotka ovat ilmaisia, ei tarvitse tallettaa laskutuspalvelimen tietokan-• ·: nalle. Myöskään tietokannoissa olevien tilaaja- ja palvelutietueiden ei tarvitse olla identtisiä. Ainoastaan niiden tilaaja- ja palvelutunnisteiden, jotka palvelun : tarjoava palvelin lähettää laskutuspalvelimelle on oltava identtisiä.
25 Laskutuspalvelu voi myös käsittää useita rinnakkaisia palvelinyksi- köitä ja niiden yhteydessä voidaan käyttää tunnettuja kuormanjakoperiaatteita · varustamalla esim. yhteisellä kuormanjakoyksiköllä, joka jakaa palvelupyynnöt tietyllä tavalla rinnakkaisten yksiköiden kesken.
i \ : Keksinnöllä tarjottava palvelu on tarkoitettu paikalliseksi siten, että : :': 30 yksi laskutuspalvelu hallitsee tiettyä joukkoa asiakkaita, jotka ovat sijoittuneet maantieteellisesti rajoitetulle alueelle. Kuviossa 9a on esitetty kahden eri . laskutuspalvelimen, WD1 ja WD2 hallitsemat alueet SA ja SA’. On luonnolli sestikin mahdollista, että tietyn laskutuspalvelimen asiakas käyttää sellaisen palvelimen palveluja, joka sijaitsee toisen laskutuspalvelun tarjoajan (ja siten 35 myös toisen laskutuspalvelimen) hallitsemalla alueella, esim. toisen kaupungin tai valtion alueella. Kuviossa 9a on havainnollistettu tällaista tilannetta, jossa 19 113224 asiakas C1, joka sijaitsee laskutuspalvelimen WD1 hallitsemalla alueella ottaa yhteyden palvelimeen S3, jolla on sopimus laskutuspalvelua WD2 hallitsevan laskutuspalvelun tarjoajan kanssa. Kuviossa 9b on havainnollistettu sanomien lähetystä.
5 Laskutuspalvelimen WD2 saadessa asiakkaan tunnisteen Cid (tai osoitteen) sekä palvelutunnisteen Sid palvelimelta S3 se huomaa, että ko. asiakas ei ole sen oma. Laskutuspalvelun tarjoajien on tässä tapauksessa tehtävä keskinäinen sopimus, jolloin laskutuspalvelu WD2 voi lähettää, saatuaan asiakas- ja palvelutunnisteet palvelimelta S3, aloittavan CDR:n (sopimus-10 CDR) laskutuspalvelulle WD1, joka muuttaa laskutuspalvelinkohtaiset tiedot (laskutuspalvelimen tunniste ja sopimusnumero) vastaamaan omia tietojaan ja lähettää tämän jälkeen aloittavan CDR:n ko. asiakkaalle. Laskutuspalvelulta WD2 tullut sopimus-CDR linkitetään asiakkaalle lähetettyyn sopimus-CDR:ään tallettamalla laskutuspalvelussa WD1 “tyhjä” CDR, joka on muuten sama 15 kuin laskutuspalvelimelta WD2 vastaanotettu allekirjoitettu sopimus-CDR, mutta palvelutunniste on korvattu sillä sopimusnumerolla, jota laskutuspalvelu WD1 käyttää ko. palvelun identifioimiseen. Näin ollen laskutuspalvelu WD1 tietää palvelun olevan peräisin palvelun tuottajalta, jolla on sopimus toisen laskutuspalvelun tarjoajan kanssa.
20 Laskutuspalvelu WD1 voi tämän jälkeen kerätä palvelun käytön seurauksena syntyvät CDR:t. Tilanne on siis aivan samanlainen kuin puhelin-
• « I
•; ·: verkossa tilaajan soittaessa esim. ulkomaanpuhelun.
Paikallisesti kerätyt CDR:t voidaan joko käsitellä paikallisessa lasku- i.i : tusjärjestelmässä tai lähettää laskutuspalvelimen WD2 omistavalle laskutus- 25 palvelun tarjoajalle. Puhelinverkossa CDR:t käsitellään ja laskutus hoidetaan yleensä paikallisessa järjestelmässä ja toiselle operaattorille palautetaan > hänen osuutensa laskutuksesta myöhemmin.
Edellä esitetty esimerkki osoittaa, että keksinnön mukainen menetel-: mä voidaan laajentaa maailmanlaajuiseksi delegoimalla on-line-sopimuksen :T: 30 teko paikalliselle laskutuspalvelulle ja käyttämällä vastaavia hallinnollisia ,, [.: menettelytapoja kuin yleisen puhelinverkon tapauksessa.
t _. Lisäämällä järjestelmään samantyyppisiä koti- ja vierailijarekistereitä, kuin matkaviestinverkoissa on mahdollista toteuttaa samanlainen asiakas-’'; päätteen liikkuvuus (roaming) kuin matkaviestinverkoissa. Oleellista tällöin on ’ ·' 35 se, että tilaajan julkinen avain voidaan siirtää turvallisesti tilaajan luona olevalle laskutuspalvelulle, jotta ko. laskutuspalvelu voisi tarkistaa laskutustietueet.
20 113224 (Mikäli siirtoa ei voida tehdä turvallisesti, on mahdollista, että kolmas osapuoli voi muuttaa avainta sen siirron aikana ja näin ollen synnyttää kuluja alkuperäisen tilaajan laskuun.) Tilaajan julkinen avain voidaan siirtää esim. laskutuspalvelun lähellä olevaan tietokantaan (VLR), johon laskutuspalvelulla on 5 pääsy. Tilaajaa lähinnä oleva laskutuspalvelu voi hoitaa laskutusta käyttäen tilaajan oman laskutuspalvelimen tunnistetta. Kerätyt CDR:t lähetetään tilaajan omalle laskutuspalvelimelle sen jälkeen, kun palveluistunto on päättynyt.
Asiakaspääte voi siis olla esim. tavanomainen matkaviestin, johon on lisätty keksinnön edellyttämät piirteet ja keksintöä voidaan käyttää matkaviestin 10 tai matkapuhelinverkossa.
Mikäli asiakaspäätteet ovat kaapeli-TV-verkossa, voidaan palvelu, esim. videon katselu, toteuttaa seuraavasti. Koska kaapeli-TV-verkko on broadcast-tyyppinen verkko, jossa kaikki asiakkaat vastaanottavat samaa signaalia, palvelin salaa lähettämänsä videosignaalin avaimella, jota se vaih-15 taa melko tiheästi, esim. 5-10 minuutin välein. Aina kun palvelin vaihtaa avainta, se ilmoittaa avaimen laskutuspalvelimelle, joka antaa uuden avaimen asiakaspäätteelle saatuaan asiakaspäätteeltä sitä vastaavan maksun.
Kuviossa 10 on havainnollistettu maksun suoritusta siinä tapauksessa, että asiakaspäätteet ovat kaapeli-TV-verkon päätteitä. Sopimuksen solmi-20 misen seurauksena laskutuspalvelu ilmoittaa asiakaspäätteille ensimmäisen avaimen, jonka se on aiemmin saanut palvelua tarjoavalta palvelimelta. Tietyin ... i * väliajon laskutuspalvelun lähettää asiakaspäätteille tyyppiä 3 olevan laskutus- tietueen (pulssi), jolla se pyytää uutta maksusuoritusta. Vasteena maksuille i laskutuspalvelu lähettää uuden avaimen, jonka se on siihen mennessä saanut 25 palvelun tarjoavalta palvelimelta. Avain voidaan lähettää esim. erikseen mää-riteltävässä CDR-tyypissä (tyyppi 9), jossa voi kulkea käyttäjän julkisella ti: avaimella salattuna esim. allekirjoituskentässä. Salaus voidaan toteuttaa silloin, kun on olemassa vaara, että ulkopuolinen voi kopioida avaimen. Avain lähetetään vain niille asiakaspäätteille, joilta on tullut maksu-CDR. Palvelun •';'; 30 tarjoajan ei välttämättä tarvitse lähettää yhtä avainta kerrallaan laskutuspalve- . limelle, vaan se voi lähettää vaikkapa kaikki avaimet kerralla. Asiakkaiden kanssa ei myöskään välttämättä tarvitse solmia erillistä sopimusta käyttäen tyyppiä nolla olevia CDR:iä, vaan esim. ensimmäisen avaimen lähetys voi toimia järjestelmän puolelta tapahtuvana on-line-sopimuksen hyväksymisenä 35 ja ensimmäinen maksu-CDR voi toimia asiakkaan puolelta tapahtuvana on-line-sopimuksen hyväksymisenä, jonka jälkeen palveluistunto saa sopimus- 21 113224 numeron.
Kaapeli-TV-sovellus voidaan toteuttaa myös kokonaan ilman tyyppiä 3 olevien laskutustietueiden käyttöä siten, että avain lähetetään kullekin asiakaspäätteelle vasteena sen lähettämälle maksu-CDR:lle.
5 Vaikka keksintöä on edellä selostettu viitaten oheisten piirustusten mukaisiin esimerkkeihin, on selvää, ettei keksintö ole rajoittunut siihen, vaan sitä voidaan muunnella monin tavoin oheisissa patenttivaatimuksissa esitetyn keksinnöllisen ajatuksen puitteissa. Seuraavassa kuvataan lyhyesti mahdollisia variaatioita.
10 On esimerkiksi mahdollista, että asiakaspääte ei lähetä laskutuspal- velimelle varsinaisia laskutustietueita, vaan muita sanomia, joiden perusteella laskutuspalvelu osaa generoida laskutustietueet. Asiakaspääte voi esim. lähettää ns. keep-alive-sanomia niin kauan kuin palvelua kestää, minkä jälkeen laskutuspalvelu voi generoida laskutustietueen, jossa palvelun kestoaika 15 vastaa viimeisimmän keep-alive-sanoman ja sopimuksen hyväksymishetken välistä aikaa. Laskutietue/-tietueet voidaan myös generoida laskutuspalveli-messa sen jälkeen, kun asiakaspääte on ilmoittanut hyväksyvänsä valitun palvelun järjestelmän ilmoittamilla ehdoilla.
Edellä kuvatussa järjestelmässä palvelun tuottajan tuottama palvelu 20 koostui informaation lähettämisestä. Periaatteessa mikään ei kuitenkaan estä sitä, että palvelu koostuisikin fyysisten tavaroiden toimituksesta (esim. postitse) ..!: ‘ asiakkaalle. Erityisesti tässä tapauksessa voitaisiin laskutietue/-tietueet gene- ,' ·: roida laskutuspalvelussa (koska asiakaspääte ei voi mitata palvelun laatua).
·,· j Jos asiakkaan ja laskutuspalvelimen välinen yhteys on riittävän , i' 25 “turvallinen”, saattaa olla tarpeetonta varustaa laskutustietueita digitaalisella i : : allekirjoituksella. Myöskään erillistä on-line-sopimuksen hyväksymissanomaa f · ‘: ei välttämättä tarvitse lähettää laskutuspalvelulle, vaan ensimmäinen mak- su-CDR voi ilmoittaa asiakkaan puolelta tapahtuvasta on-line-sopimuksen . ; ’; hyväksymisestä. Oleellista on siis ainoastaan se, että jokin sanoma ilmoittaa 30 laskutuspalvelulle, että asiakas on hyväksynyt sopimuksen.
On myös mahdollista, että on-line-sopimus solmitaan ensin laskutus-’ palvelimen ja asiakkaan kesken ja vasta sen jälkeen otetaan yhteyttä palvelun tarjoavaan palvelimeen.
Palvelu voidaan toteuttaa myös sellaisena palveluistuntona, johon "i 35 osallistuu asiakaspäätteen lisäksi useampi kuin yksi palvelin. Yksi palvelin voi lähettää asiakaspäätteelle esim. videosignaalia ja toinen palvelin samanaikai- 22 113224 sesti ko. videosignaaliin liittyvää lisäinformaatiota, esim. tekstiä, käyriä, tms.
Mikäli edellä kuvatuilla palvelimilla on eri omistajat, voidaan maksut jakaa omistajien kesken monilla eri tavoilla. Laskutusjärjestelmä voi esimerkiksi laskea jokaisen palvelun tarjoajan osuuden samassa yhteydessä, kun se 5 muodostaa esim. kuukausittaiset laskut. Toinen ratkaisu on, että laskutuspalvelu jakaa maksut lennossa” seuraavasti. Jokaisesta maksu-CDR:stä, joka tulee asiakaspäätteeltä laskutuspalvelu luo esim. kaksi uutta CDR:ää, jotka se allekirjoittaa ja tallettaa massamuistiin. Toinen näistä laskutustietueista sisältää maksun videopalvelusta ja toinen datapalvelusta. Näiden maksujen summa 10 vastaa sitä rahamäärää, joka vastaanotettiin asiakaspäätteeltä tulevassa laskutustietueessa. Se, miten kyseinen rahamäärä jaetaan palvelun toimittajien kesken on yksi yhdistelmäpalvelua kuvaavista parametreistä, jotka talletetaan palvelutietokantaan. Mikäli samaan palveluistuntoon osallistuu useita palvelimia, voi laskutuspalvelu vastaavasti jakaa asiakkaalta tulevan rahamää-15 rän useamman eri laskutustietueen kesken. Paitsi, että laskutuspalvelu voi uudet CDR:t generoimalla jakaa maksut palvelun tarjoajien kesken, se voi myös ottaa oman osansa “lennossa”, joten jos samanaikaisia palvelun tarjoajia on N kappaletta, laskutuspalvelu voi jakaa kunkin vastaanottamansa laskutus-tietueen (N+1) kappaleeksi uusia laskutustietueita siten, että sekä kaikki pal-20 velun tarjoajat että laskutuspalvelun tarjoaja saavat oman osansa maksuista.
< I > f • Ml ' 1 I, f · ' v « Ψ ! 1 1 - I · • i • f 1 ( 1 1 I » t
1 » I
< 1 1 t I · 1 1 «
(Mil t I
f
1 M M
I » I <i f » i <

Claims (26)

113224 23 Patentti vaati m u kset:
1. Menetelmä laskutuksen toteuttamiseksi tietoliikenneverkossa, joka käsittää asiakkaiden käytössä olevia asiakaspäätteitä (CT) palvelujen tilaamiseksi ja palvelimia (SP1; S3) palvelujen tarjoamiseksi asiakkaille, jonka me- 5 netelmän mukaisesti - valitaan haluttu palvelu asiakaspäätteeltä (CT), - asiakaspäätteen kanssa käydään palvelun ehtoja koskeva neuvottelu, - suoritetaan valitun palvelun mukainen toimitus asiakkaalle, 10 -generoidaan tietoliikenneverkkoon ainakin yksi laskutustietue (CDR), joka välitetään laskutuselimille (BS, BS’) asiakkaan laskuttamiseksi kyseisestä palvelusta, ja - tarjottujen palvelujen laskutuksessa käytetään ainakin yhtä erillistä laskutuspalvelua (WD) siten, että kullakin asiakaspäätteellä on sille dedikoitu 15 laskutuspalvelu, tunnettu siitä, että - asiakkaan hyväksyessä palvelun ehdot generoidaan mainittu ainakin yksi laskutustietue asiakaspäätteellä, - asiakaspäätteen generoimat laskutustietueet lähetetään kyseiselle 20 asiakaspäätteelle dedikoidulle laskutuspalvelulle, ja - verkon laskutuspalvelua käytetään siirtämään laskutustietueita laskutuselimille siten, että valittuun palveluun liittyvien laskutustietueiden/-tie-tueen siirtoon osallistuu ainakin yksi laskutuspalvelu.
2. Patenttivaatimuksen 1 mukainen menetelmä, tunnettu siitä, ···: 25 että mainitussa neuvottelussa asiakaspäätteelle lähetetään sopimussanoma, * joka ilmoittaa, että asiakkaan tulee solmia valittua palvelua koskeva sopimus, : ja että sopimuksen hyväksyminen ilmoitetaan asiakaspäätteeltä verkossa olevalle laskutuspalvelulle.
3. Patenttivaatimuksen 2 mukainen menetelmä, tunnettu siitä, 30 että mainittuun ainakin yhteen laskutustietueeseen sisällytetään hyväksytyn sopimuksen identifioiva tunniste.
: 4. Patenttivaatimuksen 1 mukainen menetelmä, tunnettu siitä, :···* että laskutustietueita lähetetään laskutuspalvelulta erilliseen laskutusjärjes- j' *': telmään (BS) asiakaskohtaisten laskujen muodostamista varten.
5. Patenttivaatimuksen 1 mukainen menetelmä, tunnettu siitä, että vasteena palvelun valinnalle välitetään ainakin valinnan tehneen asiak- 24 1 13224 kaan ja valitun palvelun identifioivat tiedot palvelun tarjoavalta palvelimelta verkon ennalta määrätylle laskutuspalvelulle.
6. Patenttivaatimuksen 1 mukainen menetelmä, tunnettu siitä, että sopimussanomaan sisällytetään tiedot valittua palvelua koskevista lasku- 5 tusparametreistä, jolloin asiakaspäätteellä synnytetään laskutustietueita vastaanotettujen laskutusparametrien mukaisesti.
7. Patenttivaatimuksen 1 mukainen menetelmä, tunnettu siitä, että synnytettävät laskutustietueet varustetaan digitaalisella allekirjoituksella, joka tarkastetaan verkon laskutuspalvelimella (WD).
8. Patenttivaatimuksen 5 mukainen menetelmä, tunnettu siitä, että vasteena palvelun valinnalle välitetään ainakin valinnan tehneen asiakkaan ja valitun palvelun identifioivat tiedot palvelun tarjoavalta palvelimelta asiakaspäätteen kautta asiakaspäätteelle dedikoidulle laskutuspalvelulle.
9. Patenttivaatimuksen 5 mukainen menetelmä, tunnettu siitä, 15 että vasteena palvelun valinnalle välitetään ainakin valinnan tehneen asiakkaan ja valitun palvelun identifioivat tiedot palvelun tarjoavalta palvelimelta verkon kautta suoraan asiakaspäätteelle dedikoidulle laskutuspalvelulle.
10. Patenttivaatimuksen 8 mukainen menetelmä, tunnettu siitä, että palvelin varustaa lähettämänsä sanoman digitaalisella allekirjoituksella, 20 jonka laskutuspalvelu tunnistaa saatuaan sen asiakaspäätteeltä.
,:. 11. Patenttivaatimuksen 6 mukainen menetelmä, tunnettu siitä, että palvelun laskutusparametrit lähetetään asiakaspäätteelle allekirjoittamat-tomana laskutustietuesanomana (CDR), joka sisältää käytettävät laskutuspa-rametrit. • · ' 25
12. Patenttivaatimuksen 11 mukainen menetelmä, tunnettu siitä, että vasteena asiakkaan suorittamalle sopimuksen hyväksymiselle vastaan-: otettu laskutustietue palautetaan asiakaspäätteeltä verkon laskutuspalveli- melle, kuitenkin digitaalisella allekirjoituksella varustettuna. : V:
13. Patenttivaatimuksen 12 mukainen menetelmä, tunnettu siitä, l » 30 että laskutuspalvelulta annetaan vasteena vastaanotetulle laskutustietueelle palvelun toimituksen aloittava käsky verkossa olevalle palvelimelle.
: 14. Patenttivaatimuksen 13 mukainen menetelmä, tunnettu siitä, että palvelun toimituksen aloittava käsky annetaan eri palvelimelle kuin se • ’ ·‘; palvelin, jolta palvelu valitaan. , 35
15. Patenttivaatimuksen 1 mukainen menetelmä, t u n n ett u siitä, että laskutustietueita talletetaan sekä laskutuspalvelimen yhteydessä olevaan 25 113224 muistiin että verkossa olevaan massamuistiin (MS1), joka toimii laskutustietu-eiden välivarastona ennen niiden siirtoa laskutuselimille (BS).
16. Patenttivaatimuksen 5 mukainen menetelmä, tunnettu siitä, että valinnan tehneen asiakkaan ja valitun palvelun identifioivat tiedot välite- 5 tään palvelimelta ennalta määrätylle ensimmäiselle laskutuspalvelulle (WD2), josta ne välitetään edelleen laskutuspalvelimelle (WD1), joka on kyseisen asiakkaan dedikoitu laskutuspalvelu.
17. Patenttivaatimuksen 1 mukainen menetelmä, tunnettu siitä, että synnytetyt laskutustietueet lähetetään asiakaspäätteeltä verkon lähim- 10 mälle laskutuspalvelimelle, joka suorittaa niiden talletuksen ja lähettää talletetut laskutustietueet kyseistä asiakasta varten dedikoidulle laskutuspalvelimelle.
18. Patenttivaatimuksen 1 mukainen menetelmä, tunnettu siitä, että yhteen sopimukseen liittyen kerätään sekä asiakaspäätteen generoimat laskutustietueet että tietoliikenneverkon keskusten synnyttämät laskutustietu- 15 eet.
19. Patenttivaatimuksen 1 mukainen menetelmä, tunnettu siitä, että palvelun mukainen toimitus suoritetaan lähettämällä asiakaspäätteelle samanaikaisesti informaatiota verkon usealta eri palvelimelta.
20. Patenttivaatimuksen 1 tai 19 mukainen menetelmä, tunnettu 20 siitä, että laskutuspalvelimella generoidaan vastaanotetuista laskutustietueista .:. uusia laskutustietueita, jotka välitetään laskutuselimille. Y\
21. Järjestelmä laskutuksen toteuttamiseksi tietoliikenneverkossa, ,' .* joka käsittää palvelimia (SP1; S3), joiden avulla tarjotaan palveluja asiakkaalle, : ·: t: joka järjestelmä käsittää * · • · · 25 - verkkoon kytkeytyneitä asiakaspäätteitä (CT), joiden avulla palvelut :: valitaan verkon palvelimilta, :. ·’ : - laskutustietueiden generointielimet (CG), joiden avulla synnytetään laskutustietueita (CDR) vasteena asiakkaalle tarjotulle palvelulle, : Y: - laskutuselimet (BS), jotka vastaanottavat laskutustietueita, 30. verkossa ainakin yhden erillisen laskutuspalvelimen (WD; WD1, WD2) ja kullekin asiakaspäätteelle oman dedikoidun laskutuspalvelunsa, : tunnettu siitä, että - laskutustietueiden generointielimet (CG) on sovitettu asiakkaiden : >*; luona oleviin päätteisiin (CT), 26 1 13224 - yksittäisessä päätteessä olevat laskutustietueiden generointielimet (CG) lähettävät generoimansa laskutustietueet verkon ennalta määrätylle laskutuspalvelimelle, ja - verkon laskutuspalvelimet suorittavat laskutustietueiden välitystä 5 laskutuselimille (BS).
22. Patenttivaatimuksen 21 mukainen järjestelmä, tunnettu siitä, että laskutuselimet muodostavat asiakaskohtaisia laskuja, jotka lähetetään asiakkaille.
23. Patenttivaatimuksen 21 mukainen järjestelmä, tunnettu siitä, 10 että laskutuselimet suorittavat veloitusta suoraan asiakkaiden tileiltä.
24. Patenttivaatimuksen 21 mukainen järjestelmä, tunnettu siitä, että asiakkaan luona oleva pääte (CT) on varustettu elimillä (SL), jotka lisäävät digitaalisen allekirjoituksen muodostettuun laskutustietueeseen, ja laskutus-palvelimella (WD) on elimet (CM, SUD) digitaalisen allekirjoituksen tarkistami- 15 seksi.
25. Patenttivaatimuksen 21 mukainen järjestelmä, tunnettu siitä, että asiakkaan luona oleva pääte (CT) ja sille dedikoitu laskutuspalvelu (WD) on varustettu Interaktiivisilla elimillä, joiden avulla - laskutuspalvelu voi komentaa asiakaspäätettä avaamaan päätteen 20 näytölle sopimusikkunan, joka käsittää palvelua koskevia tietoja ja hyväksy- mispainikkeen ikkunan ilmoittaman sopimuksen hyväksymiseksi, ja [ - asiakaspääte lähettää vasteena hyväksymispainikkeen painami- j *« . ‘ / selle allekirjoituksella varustetut sopimustiedot laskutuspalvelimelle.
: :26. Patenttivaatimuksen 21 mukainen järjestelmä, tunnettu siitä, *·; 25 että asiakkaan luona oleva pääte (CT) on varustettu palvelutoistimella (VP), : joka on kytketty laskutustietueiden generointielimille (CG) laskutustietueiden v · generoinnin pysäyttämiseksi palvelutoistimen vastaanottaman signaalin laa dun heiketessä. * t · tl· t t I * i r » i · · t · I · t t I · I i I «tl I I » * I I t 27 1 13224
FI964524A 1996-11-11 1996-11-11 Laskutuksen toteuttaminen tietoliikennejärjestelmässä FI113224B (fi)

Priority Applications (12)

Application Number Priority Date Filing Date Title
FI964524A FI113224B (fi) 1996-11-11 1996-11-11 Laskutuksen toteuttaminen tietoliikennejärjestelmässä
US08/881,391 US6047051A (en) 1996-11-11 1997-06-24 Implementation of charging in a telecommunications system
EP20040009648 EP1445913A3 (en) 1996-11-11 1997-11-11 Handling service usage
EP97911276A EP1012760A1 (en) 1996-11-11 1997-11-11 Implementation of charging in a telecommunications system
CA002271779A CA2271779C (en) 1996-11-11 1997-11-11 Implementation of charging in a telecommunications system
PCT/FI1997/000685 WO1998021676A1 (en) 1996-11-11 1997-11-11 Implementation of charging in a telecommunications system
AU48712/97A AU730689B2 (en) 1996-11-11 1997-11-11 Implementation of charging in a telecommunications system
CNA2007101121747A CN101072114A (zh) 1996-11-11 1997-11-11 电信系统中计费的实现
CNB971806047A CN1332550C (zh) 1996-11-11 1997-11-11 用于在电信系统中实现计费的系统和方法
NZ335701A NZ335701A (en) 1996-11-11 1997-11-11 Billing system for telecommunications system, customer terminals transmit charge data record sent to dedicated billing server
BR9713014-1A BR9713014A (pt) 1996-11-11 1997-11-11 Processo, e, sistema para implementação da tarifação em uma rede de telecomunicações
RU99112114/09A RU2212057C2 (ru) 1996-11-11 1997-11-11 Реализация оплаты за обслуживание в телекоммуникационной системе

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
FI964524 1996-11-11
FI964524A FI113224B (fi) 1996-11-11 1996-11-11 Laskutuksen toteuttaminen tietoliikennejärjestelmässä

Publications (3)

Publication Number Publication Date
FI964524A0 FI964524A0 (fi) 1996-11-11
FI964524A FI964524A (fi) 1998-05-12
FI113224B true FI113224B (fi) 2004-03-15

Family

ID=8547047

Family Applications (1)

Application Number Title Priority Date Filing Date
FI964524A FI113224B (fi) 1996-11-11 1996-11-11 Laskutuksen toteuttaminen tietoliikennejärjestelmässä

Country Status (10)

Country Link
US (1) US6047051A (fi)
EP (2) EP1012760A1 (fi)
CN (2) CN1332550C (fi)
AU (1) AU730689B2 (fi)
BR (1) BR9713014A (fi)
CA (1) CA2271779C (fi)
FI (1) FI113224B (fi)
NZ (1) NZ335701A (fi)
RU (1) RU2212057C2 (fi)
WO (1) WO1998021676A1 (fi)

Families Citing this family (312)

* 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
GB9603582D0 (en) 1996-02-20 1996-04-17 Hewlett Packard Co Method of accessing service resource items that are for use in a telecommunications system
US6069890A (en) 1996-06-26 2000-05-30 Bell Atlantic Network Services, Inc. Internet telephone service
US6154445A (en) 1996-04-18 2000-11-28 Bell Atlantic Network Services, Inc. Telephony communication via varied redundant networks
US6973442B1 (en) * 1996-11-27 2005-12-06 Diebold, Incorporated Automated banking machine apparatus and system
US6505177B1 (en) * 1996-11-27 2003-01-07 Diebold, Incorporated Automated banking machine apparatus and system
US6539361B1 (en) 1996-11-27 2003-03-25 Die{grave over (b)}old, Incorporated Automated banking machine system using plural communication formats
US7341177B2 (en) * 1996-11-27 2008-03-11 Diebold, Incorporated Automated transaction machine system and method
US6970845B1 (en) * 1996-11-27 2005-11-29 Diebold, Incorporated Automated banking machine apparatus and system
US6289320B1 (en) * 1998-07-07 2001-09-11 Diebold, Incorporated Automated banking machine apparatus and system
US7003492B1 (en) * 1996-11-27 2006-02-21 Dicbold, Incorporated Apparatus and method for indicating the status of transaction function devices in an automated banking machine
US7062464B1 (en) 1996-11-27 2006-06-13 Diebold Incorporated Automated banking machine and system
US6078582A (en) 1996-12-18 2000-06-20 Bell Atlantic Network Services, Inc. Internet long distance telephone service
US6839340B1 (en) * 1997-09-16 2005-01-04 Bell Atlantic Network Services Network session management
US6137869A (en) 1997-09-16 2000-10-24 Bell Atlantic Network Services, Inc. Network session management
US6574216B1 (en) 1997-03-11 2003-06-03 Verizon Services Corp. Packet data network voice call quality monitoring
IL131831A (en) 1997-03-12 2002-12-01 Nomadix Inc Nomadic translator or router
FI113823B (fi) * 1997-03-13 2004-06-15 Nokia Corp Järjestelmä palvelutietojen käsittelemiseksi tietoliikennejärjestelmässä
US6292479B1 (en) 1997-03-19 2001-09-18 Bell Atlantic Network Services, Inc. Transport of caller identification information through diverse communication networks
US7006445B1 (en) * 1997-07-07 2006-02-28 Legerity, Inc. Device and method for determining characteristics of a digital subscriber line
US6295291B1 (en) * 1997-07-31 2001-09-25 Nortel Networks Limited Setup of new subscriber radiotelephone service using the internet
US6041104A (en) * 1997-10-01 2000-03-21 Ameritech Corporation Method and system for ordering a telecommunication service
US6084872A (en) * 1997-10-30 2000-07-04 Ameritech Corporation Trunk and switch architecture for providing switched-circuit connections to on-line data services
AU1467599A (en) * 1997-11-20 1999-06-15 Xacct Technologies, Inc. Network accounting and billing system and method
US6173272B1 (en) * 1998-04-27 2001-01-09 The Clearing House Service Company L.L.C. Electronic funds transfer method and system and bill presentment method and system
DE19821584A1 (de) * 1998-05-14 1999-11-18 Alcatel Sa Verfahren zur Übernahme von Anrufsgebühren in einzelnen Verbindungen sowie Telefonnetz und Endgerät
JP4302890B2 (ja) * 1998-05-26 2009-07-29 ブリティッシュ・テレコミュニケーションズ・パブリック・リミテッド・カンパニー サービス提供サポートシステム
WO1999065185A2 (en) 1998-06-05 1999-12-16 British Telecommunications Public Limited Company Communications network with tariff based on network load
FR2783337B1 (fr) * 1998-09-11 2000-12-15 Neopost Ind Procede de controle des consommations de machines a affranchir
FI106420B (fi) * 1998-10-19 2001-01-31 Nokia Networks Oy Palvelun ohjaus tietoliikenneverkossa
US7047416B2 (en) * 1998-11-09 2006-05-16 First Data Corporation Account-based digital signature (ABDS) system
US6820202B1 (en) * 1998-11-09 2004-11-16 First Data Corporation Account authority digital signature (AADS) system
US7194554B1 (en) 1998-12-08 2007-03-20 Nomadix, Inc. Systems and methods for providing dynamic network authorization authentication and accounting
US8266266B2 (en) 1998-12-08 2012-09-11 Nomadix, Inc. Systems and methods for providing dynamic network authorization, authentication and accounting
US8713641B1 (en) 1998-12-08 2014-04-29 Nomadix, Inc. Systems and methods for authorizing, authenticating and accounting users having transparent computer access to a network using a gateway device
US6330550B1 (en) * 1998-12-30 2001-12-11 Nortel Networks Limited Cross-media notifications for e-commerce
US7167860B1 (en) 1999-03-25 2007-01-23 Nortel Networks Limited Fault tolerance for network accounting architecture
US6625657B1 (en) * 1999-03-25 2003-09-23 Nortel Networks Limited System for requesting missing network accounting records if there is a break in sequence numbers while the records are transmitting from a source device
US20020091636A1 (en) * 1999-03-25 2002-07-11 Nortel Networks Corporation Capturing quality of service
US7243143B1 (en) 1999-03-25 2007-07-10 Nortel Networks Limited Flow probe connectivity determination
US6751663B1 (en) 1999-03-25 2004-06-15 Nortel Networks Limited System wide flow aggregation process for aggregating network activity records
US6668046B1 (en) * 1999-05-18 2003-12-23 Motorola, Inc. Method and system for generating a user's telecommunications bill
WO2000074336A2 (en) * 1999-06-02 2000-12-07 Accenture Llp A system, method and article of manufacture for dynamic billing utilizing quality of service in a hybrid communication system architecture
DE10012392B4 (de) * 1999-06-21 2004-01-29 T-Mobile Deutschland Gmbh Verfahren und Einrichtung zum Zugang zu einem Telekommunikationsnetz und zur Abrechnung von Telekommunikationsdienstleistungen
US6957255B1 (en) * 1999-06-28 2005-10-18 Amdocs (Israel) Ltd. Method and apparatus for session reconstruction and accounting involving VoIP calls
US6549516B1 (en) 1999-07-02 2003-04-15 Cisco Technology, Inc. Sending instructions from a service manager to forwarding agents on a need to know basis
US6650641B1 (en) 1999-07-02 2003-11-18 Cisco Technology, Inc. Network address translation using a forwarding agent
JP4697500B2 (ja) * 1999-08-09 2011-06-08 ソニー株式会社 送信装置および送信方法、受信装置および受信方法、並びに記録媒体
DE19939151A1 (de) * 1999-08-20 2001-03-01 Deutsche Telekom Mobil Verfahren zur Anzeige von Übertragungs- und Dienstekosten bei der Nutzung von Telekommunikationsnetzen
DE19941461A1 (de) * 1999-08-31 2001-03-08 Deutsche Telekom Mobil Verfahren zur präventiven und/oder aktuellen Anzeige von Übertragungskosten bei der Datenübertragung von Internet- und Onlinedaten
US6789110B1 (en) * 1999-10-22 2004-09-07 Nomadix, Inc. Information and control console for use with a network gateway interface
GB9925227D0 (en) 1999-10-25 1999-12-22 Internet Limited Data storage retrieval and access system
FI112427B (fi) * 1999-11-05 2003-11-28 Nokia Corp Menetelmä langattoman päätelaitteen ominaisuuksien määrittämiseksi multimediasanoman välityspalvelussa, multimediasanoman välityspalvelu ja multimediapäätelaite
US6836797B2 (en) * 1999-11-18 2004-12-28 Xacct Technologies, Ltd. System, method and computer program product for network record synthesis
US6891937B1 (en) * 1999-12-08 2005-05-10 Tsr, Inc. Method and apparatus for administration of circuit inventories in telecommunication networks
KR20010075794A (ko) * 2000-01-18 2001-08-11 백승헌 전자 상거래 이용시 휴대전화를 이용한 대금결재 시스템
FI112286B (fi) * 2000-01-24 2003-11-14 Smarttrust Systems Oy Maksupalvelulaitteisto ja menetelmä turvalliseksi maksamiseksi
JP2001216150A (ja) * 2000-02-03 2001-08-10 Bandai Co Ltd 通信システム及びサーバ端末並びにサーバ及び課金システム
US20010034693A1 (en) * 2000-02-25 2001-10-25 Jay Farhat Method and system to broker a service access transaction
US7792745B2 (en) * 2000-02-25 2010-09-07 Ipass Inc. Method and system to facilitate financial settlement of service access transactions between multiple parties
EP1260108B1 (en) * 2000-03-03 2010-04-28 QUALCOMM Incorporated Method and apparatus for participating in group communication services in an existing communication system
FI109949B (fi) * 2000-04-07 2002-10-31 Domiras Oy Menetelmä palveluiden laskuttamiseksi, palvelin ja tietoliikennejärjestelmä
GB0011171D0 (en) * 2000-05-10 2000-06-28 Hewlett Packard Co Method and system for operating a communications infrastructure on a pre-payment basis
AU2001258990A1 (en) * 2000-05-19 2001-12-03 Jan Swerup A billing service system and method
US7519695B2 (en) * 2000-05-26 2009-04-14 Ipass Inc. Service quality monitoring process
US7240112B2 (en) * 2000-05-26 2007-07-03 Ipass Inc. Service quality monitoring process
US6985945B2 (en) * 2000-12-07 2006-01-10 Ipass, Inc. Service quality monitoring process
GB2367204B (en) * 2000-06-06 2004-02-11 Ericsson Telefon Ab L M Accessing services and products via the internet
US7092398B2 (en) * 2000-06-12 2006-08-15 Amdocs (Israel) Ltd. System, method and computer program product for charging for competitive IP-over-wireless service
US8515860B2 (en) * 2000-06-12 2013-08-20 Amdocs (Israel) Ltd. System, method and computer program product for prepaid and wireless voice communication and IP
JP2002044292A (ja) * 2000-07-21 2002-02-08 Oki Electric Ind Co Ltd 回線資源の使用料金課金方法,回線資源の割り当て方法,及び,回線資源の割り当てシステム
FI112307B (fi) 2000-08-02 2003-11-14 Nokia Corp Viestintäpalvelu
US7191239B2 (en) * 2000-08-02 2007-03-13 Ipass Inc. Method and system to customize and update a network connection application for distribution to multiple end-users
US6978369B2 (en) * 2000-08-04 2005-12-20 First Data Corporation Person-centric account-based digital signature system
US7558965B2 (en) 2000-08-04 2009-07-07 First Data Corporation Entity authentication in electronic communications by providing verification status of device
JP2004515840A (ja) 2000-08-04 2004-05-27 ファースト データ コーポレイション アクセス認証エンティティ用の方法および装置
US7010691B2 (en) * 2000-08-04 2006-03-07 First Data Corporation ABDS system utilizing security information in authenticating entity access
US6983368B2 (en) * 2000-08-04 2006-01-03 First Data Corporation Linking public key of device to information during manufacture
JP2002083159A (ja) * 2000-09-06 2002-03-22 Nec Corp サービス契約手続きの代行システム及びこれを用いた方法
KR100362428B1 (ko) * 2000-09-29 2002-11-23 오한균 인터넷망에 연결된 게이트웨이와 사용자번호를 이용하여시내접속비용 및 동일착신 요금방식으로시외/이동/국제전화통화 하기 위한 장치 및 제어방법
WO2002030138A2 (en) * 2000-10-03 2002-04-11 At & T Wireless Services, Inc. Sharing of wireless telephone services for a personal wireless telephone and a vehicular wireless telephone
US7457608B2 (en) * 2000-10-03 2008-11-25 At&T Mobility Ii Llc Sharing of wireless telephone services for a personal wireless telephone and a vehicular wireless telephone
US7555537B2 (en) * 2000-10-25 2009-06-30 Nokia Mobile Phones Ltd. Downloadable multimedia content and method for accounting
JP2002163590A (ja) * 2000-11-28 2002-06-07 Sony Corp 代行システム、代行方法、サービス代行サーバ、事業者サーバ、記録媒体
KR100717941B1 (ko) * 2000-12-05 2007-05-11 주식회사 케이티 인터넷망에서 과금을 위한 종량제 과금 장치 및 그 방법
US20020107706A1 (en) * 2001-02-02 2002-08-08 Oliver Mitchell B. Virtual negotiation
US7430543B1 (en) 2001-02-09 2008-09-30 Synopsys, Inc. Method of enforcing a contract for a CAD tool
FI111680B (fi) * 2001-02-16 2003-08-29 Sonera Oyj Palvelukohtainen laskutus
EP1362309A1 (en) * 2001-02-19 2003-11-19 Nokia Corporation Control of billing in a communications system
US20020114281A1 (en) * 2001-02-22 2002-08-22 Telefonaktiebolaget Lm Ericsson Method and apparatus for performance improvement of multi-service networks
KR100401681B1 (ko) * 2001-02-23 2003-10-17 김상균 인터넷 콜중개를 통한 통화 서비스 방법
WO2002071350A2 (de) * 2001-03-02 2002-09-12 Siemens Aktiengesellschaft Verfahren zur bezahlung von entgeltpflichtigen angeboten, die über ein netz erfolgen
US7136467B2 (en) 2001-03-02 2006-11-14 Symphony Service Corp Customer-oriented telecommunications data aggregation and analysis method and object oriented system
US20020133473A1 (en) * 2001-03-15 2002-09-19 International Business Machines Corporation System and method for on-demand pricing for differentiated services computer networks
US20020133364A1 (en) * 2001-03-15 2002-09-19 International Business Machines Corporation System and method for pricing agent for differentiated services computer networks
US7181017B1 (en) 2001-03-23 2007-02-20 David Felsher System and method for secure three-party communications
FI112426B (fi) * 2001-03-23 2003-11-28 Nixu Oy Välityspalvelin sisältöpalvelua varten
KR20020077997A (ko) * 2001-04-03 2002-10-18 신은주 전화넷 빌링 시스템
TW561751B (en) * 2001-04-04 2003-11-11 Ibm Counting and billing mechanism for web-services based on a SOAP-communication protocol
US7469341B2 (en) 2001-04-18 2008-12-23 Ipass Inc. Method and system for associating a plurality of transaction data records generated in a service access system
US7921290B2 (en) * 2001-04-18 2011-04-05 Ipass Inc. Method and system for securely authenticating network access credentials for users
US20030065919A1 (en) * 2001-04-18 2003-04-03 Albert Roy David Method and system for identifying a replay attack by an access device to a computer system
US20020161921A1 (en) * 2001-04-27 2002-10-31 Docomo Communications Laboratories Usa, Inc. Method of selecting a network access measure from multiple access measures
US20030153333A1 (en) * 2001-05-14 2003-08-14 Ryo Shirai Obile communication service charging apparatus and mobile communication service charging method
US20020198994A1 (en) * 2001-05-15 2002-12-26 Charles Patton Method and system for enabling and controlling communication topology, access to resources, and document flow in a distributed networking environment
US6744874B2 (en) * 2001-05-15 2004-06-01 Hengning Wu Method of universal communication and devices thereof
US7401146B1 (en) 2001-05-21 2008-07-15 Cisco Technology, Inc. Method and apparatus for tracking related information in a network
US7002952B2 (en) * 2001-05-25 2006-02-21 Sprint Communications Company L.P. Usage-based billing for voice over packet communications
JP4390405B2 (ja) * 2001-05-31 2009-12-24 富士通株式会社 コンピュータシステム、サービス層、ポリシーキャッシュ機能部およびポリシー管理装置
GB0113240D0 (en) * 2001-05-31 2001-07-25 Nokia Corp Provision of services
JP4009136B2 (ja) * 2001-06-07 2007-11-14 富士通株式会社 課金システム
US20020198850A1 (en) * 2001-06-26 2002-12-26 International Business Machines Corporation System and method for dynamic price determination in differentiated services computer networks
US6721956B2 (en) * 2001-07-17 2004-04-13 Scientific-Atlanta, Inc. Interactive information services system and associated method for capturing transaction data
US6968389B1 (en) 2001-07-17 2005-11-22 Cisco Technology, Inc. System and method for qualifying requests in a network
US6981029B1 (en) 2001-07-17 2005-12-27 Cisco Technology, Inc. System and method for processing a request for information in a network
US20030188160A1 (en) * 2001-08-02 2003-10-02 Singam Sunder Method and system to securely update files via a network
US7761606B2 (en) * 2001-08-02 2010-07-20 Ipass Inc. Method and system to secure a connection application for distribution to multiple end-users
US20040128508A1 (en) * 2001-08-06 2004-07-01 Wheeler Lynn Henry Method and apparatus for access authentication entity
US6996537B2 (en) * 2001-08-13 2006-02-07 Qualcomm Incorporated System and method for providing subscribed applications on wireless devices over a wireless network
US9203923B2 (en) * 2001-08-15 2015-12-01 Qualcomm Incorporated Data synchronization interface
GB2379832B (en) * 2001-09-15 2004-01-07 Motorola Inc A cellular communication system,billing processor and method of billing therefor
DE60225035T2 (de) * 2001-10-08 2009-02-05 Telefonaktiebolaget Lm Ericsson (Publ) System und verfahren zum vergebühren in einem kommunikationsnetzwerk und kommunikationsnetzwerk-server hierzu
US7526547B2 (en) * 2001-10-12 2009-04-28 Nokia Corporation Intelligent network charging edge
US20030088513A1 (en) * 2001-11-08 2003-05-08 Gritzmacher Thomas J. Billing system and method for network
FI20012277A (fi) 2001-11-21 2003-05-22 Ericsson Telefon Ab L M Järjestelmä ja menetelmä veloittamiseksi viestintäverkossa
US7099652B2 (en) * 2001-12-17 2006-08-29 International Business Machines Corporation Originating a billed transaction for an origin telephony device
US7155412B2 (en) * 2001-12-17 2006-12-26 International Business Machines Corporation Billing for use of a telephony device
US7149296B2 (en) * 2001-12-17 2006-12-12 International Business Machines Corporation Providing account usage fraud protection
US6956935B2 (en) 2001-12-17 2005-10-18 International Business Machines Corporation Origin device billing according to caller
US7443970B2 (en) 2001-12-17 2008-10-28 International Business Machines Corporation Logging calls according to call context
US6977998B2 (en) 2001-12-17 2005-12-20 International Business Machines Corporation Destination device billing according to call recipient
US6996216B2 (en) * 2001-12-17 2006-02-07 International Business Machines Corporation Compensating recipients of calls
US20030114142A1 (en) * 2001-12-17 2003-06-19 International Business Machines Corporation Distributing billing for a call between a caller and a callee
US7221684B1 (en) 2002-01-08 2007-05-22 Cisco Technology, Inc. Increasing network efficiency using packet compression and decompression
AU2003207495A1 (en) 2002-01-08 2003-07-24 Seven Networks, Inc. Connection architecture for a mobile network
US6947772B2 (en) 2002-01-31 2005-09-20 Qualcomm Incorporated System and method for providing messages on a wireless device connecting to an application server
US7477743B2 (en) * 2002-02-07 2009-01-13 Nokia Corporation Hybrid network encrypt/decrypt scheme
US7120148B1 (en) * 2002-02-12 2006-10-10 Cisco Technology, Inc. System and method for providing source awareness in a wireless application protocol network environment
US20030167204A1 (en) * 2002-03-04 2003-09-04 Nokia Corporation Method and system for providing content items to users
US7792973B2 (en) * 2002-03-12 2010-09-07 Verizon Business Global Llc Systems and methods for initiating announcements in a SIP telecommunications network
US7092385B2 (en) 2002-03-12 2006-08-15 Mci, Llc Policy control and billing support for call transfer in a session initiation protocol (SIP) network
EP1345402A1 (en) * 2002-03-14 2003-09-17 TELEFONAKTIEBOLAGET L M ERICSSON (publ) Method and system for access and accounting of point-to-multipoint services
AU2003222284A1 (en) * 2002-03-19 2003-10-08 Content Compensation Agency Inc. Method of providing compensation to internet content providers
US9635540B2 (en) * 2002-03-25 2017-04-25 Jeffrey D. Mullen Systems and methods for locating cellular phones and security measures for the same
US20030179870A1 (en) * 2002-03-25 2003-09-25 Desa Hilaire Method for automatically generating a business proposal from an accessible electronic database
GB2387064B (en) * 2002-03-26 2004-06-16 Motorola Inc Method and system for construction and communication of data on network access and service transactions in a telecommunication network
US7961884B2 (en) * 2002-08-13 2011-06-14 Ipass Inc. Method and system for changing security information in a computer network
US20030208602A1 (en) * 2002-04-08 2003-11-06 Cisco Technology, Inc. System and method for pushing data in an internet protocol network environment
US7103659B2 (en) 2002-04-09 2006-09-05 Cisco Technology, Inc. System and method for monitoring information in a network environment
US20030195845A1 (en) * 2002-04-16 2003-10-16 Anton Francis M. Method of conducting business among entities participating in a system for distributed network authentication, access and aggregation
US7127428B2 (en) * 2002-05-13 2006-10-24 Thomson Licensing Dynamic business relationship establishment in a public wireless LAN environment
US7173933B1 (en) 2002-06-10 2007-02-06 Cisco Technology, Inc. System and method for providing source awareness in a network environment
US7809813B2 (en) * 2002-06-28 2010-10-05 Microsoft Corporation System and method for providing content-oriented services to content providers and content consumers
US7296152B1 (en) 2002-07-09 2007-11-13 Cisco Technology, Inc. System and method for providing access to a network in a communications environment
US8150951B2 (en) * 2002-07-10 2012-04-03 Cisco Technology, Inc. System and method for communicating in a loadbalancing environment
US20040008688A1 (en) * 2002-07-11 2004-01-15 Hitachi, Ltd. Business method and apparatus for path configuration in networks
US20040015602A1 (en) * 2002-07-19 2004-01-22 Roving Planet, Inc. Network bandwidth allocation and access method and apparatus
US6996394B2 (en) 2002-08-30 2006-02-07 Qualcomm Incorporated Server processing in providing messages for a wireless device connecting to a server
US20040043753A1 (en) * 2002-08-30 2004-03-04 Wake Susan L. System and method for third party application sales and services to wireless devices
US7039398B2 (en) 2002-08-30 2006-05-02 Qualcomm Incorporated Server processing of interactive screens for a wireless device
DE10244463B4 (de) * 2002-09-24 2004-11-18 Siemens Ag Verfahren zum Abrechnen einer kostenpflichtigen Nutzung von durch einen Dienstanbieter angebotenen Diensten
US7729984B1 (en) 2002-09-27 2010-06-01 Abas Enterprises Llc Effecting financial transactions
KR100496263B1 (ko) * 2002-11-26 2005-06-17 (주)엔텔스 이동통신망의 데이터 서비스에 대한 빌링 방법과 이를위한 시스템
US7292538B1 (en) * 2002-12-06 2007-11-06 Cisco Technology, Inc. System and method for distributing information in a network environment
US7362853B2 (en) * 2002-12-16 2008-04-22 Telefonaktiebolaget Lm Ericsson (Publ) Cost negotiation for communication sessions
US7310307B1 (en) 2002-12-17 2007-12-18 Cisco Technology, Inc. System and method for authenticating an element in a network environment
US7593718B2 (en) * 2002-12-31 2009-09-22 Motorola, Inc. WLAN communication system and method with mobile base station
US7853563B2 (en) 2005-08-01 2010-12-14 Seven Networks, Inc. Universal data aggregation
US8468126B2 (en) 2005-08-01 2013-06-18 Seven Networks, Inc. Publishing data in an information community
US20040153382A1 (en) * 2003-01-31 2004-08-05 Richard Boccuzzi System and method for determining discrepancies in a communications system
US9818136B1 (en) * 2003-02-05 2017-11-14 Steven M. Hoffberg System and method for determining contingent relevance
US7958238B1 (en) * 2003-02-07 2011-06-07 Cisco Technology, Inc. System and method for managing network access for an end user
US7340422B2 (en) 2003-02-10 2008-03-04 Asentinel Llc Systems and method for managing and processing of telecommunications invoices
US6954631B2 (en) * 2003-02-13 2005-10-11 Hewlett-Packard Development Company, L.P. Apparatus and method for telecommunications services
US8170032B2 (en) 2003-03-10 2012-05-01 Deutsche Telekom Ag Method and arrangement for externally controlling and managing at least one WLAN subscriber who is assigned to a local radio network
US20040179555A1 (en) * 2003-03-11 2004-09-16 Cisco Technology, Inc. System and method for compressing data in a communications environment
US9232077B2 (en) * 2003-03-12 2016-01-05 Qualcomm Incorporated Automatic subscription system for applications and services provided to wireless devices
EP1460802A1 (en) * 2003-03-18 2004-09-22 Hewlett-Packard Development Company, L.P. Communication method and system
JP2004302531A (ja) * 2003-03-28 2004-10-28 Fujitsu Ltd コンテンツ配信システム
US20040210522A1 (en) * 2003-04-04 2004-10-21 Bissantz Annette S. Charging gateway component selection of billing system component to handle charging data record based on one or more characteristics of the charging data record
US8606885B2 (en) * 2003-06-05 2013-12-10 Ipass Inc. Method and system of providing access point data associated with a network access point
US20050055371A1 (en) * 2003-06-05 2005-03-10 Singam Sunder Method and system to manage a network connection application
US7721296B2 (en) * 2003-06-13 2010-05-18 Ericsson Ab Event based charging in a communications system
US7103351B2 (en) * 2003-06-23 2006-09-05 July Systems Inc. Policy service system and methodology
US7650402B1 (en) 2003-06-25 2010-01-19 Cisco Technology, Inc. System and method for tracking end users in a loadbalancing environment
US7266519B2 (en) * 2003-06-30 2007-09-04 Qualcomm Incorporated Billing system with authenticated wireless device transaction event data
WO2005010788A1 (de) * 2003-07-24 2005-02-03 Zoltan Pal Anbieterfinanzierter paketvermittelter netzwerk-zugang für elektronischen handel, bezahlung und partner prämien telekommunikation system verfahren
US20050044138A1 (en) * 2003-08-21 2005-02-24 Cisco Technology, Inc. System and method for managing access for an end user in a network environment
EP1533728A1 (en) * 2003-11-19 2005-05-25 Alcatel Contract generating server
US7733793B1 (en) 2003-12-10 2010-06-08 Cisco Technology, Inc. System and method for suppressing silence data in a network environment
RU2346328C2 (ru) * 2004-01-21 2009-02-10 Квэлкомм Инкорпорейтед Основывающееся на приложении выставление счетов за услуги в беспроводной абонентской сети
US8725607B2 (en) 2004-01-30 2014-05-13 The Clearing House Payments Company LLC Electronic payment clearing and check image exchange systems and methods
EP1787199A2 (en) * 2004-02-18 2007-05-23 Ipass, Inc. Method and system for managing transactions in a remote network access system
US7827104B2 (en) * 2004-03-25 2010-11-02 International Business Machines Corporation Method and system for efficiently billing on-demand service exploitation in computer networks
US7539862B2 (en) 2004-04-08 2009-05-26 Ipass Inc. Method and system for verifying and updating the configuration of an access device during authentication
US20050289047A1 (en) * 2004-06-28 2005-12-29 Oliver Mitchell B Virtual marketplace for wireless device applications and services with integrated multi-party settlement
US8315170B2 (en) * 2004-08-09 2012-11-20 Cisco Technology, Inc. System and method for signaling information in order to enable and disable distributed billing in a network environment
KR20060017259A (ko) * 2004-08-20 2006-02-23 에스케이 텔레콤주식회사 무선 포털 플랫폼의 빌링시스템
US8005954B2 (en) * 2004-08-27 2011-08-23 Cisco Technology, Inc. System and method for managing end user approval for charging in a network environment
DE502004009374D1 (de) * 2004-10-08 2009-05-28 Nokia Siemens Networks Gmbh Verfahren zur konfiguration von gebührenprozessen auf netzelementen
US8010082B2 (en) * 2004-10-20 2011-08-30 Seven Networks, Inc. Flexible billing architecture
WO2006045102A2 (en) 2004-10-20 2006-04-27 Seven Networks, Inc. Method and apparatus for intercepting events in a communication system
US7450531B2 (en) * 2004-10-26 2008-11-11 Cisco Technology, Inc. System and method for allocating and distributing end user information in a network environment
US7706781B2 (en) 2004-11-22 2010-04-27 Seven Networks International Oy Data security in a mobile e-mail service
FI117152B (fi) 2004-12-03 2006-06-30 Seven Networks Internat Oy Sähköpostiasetusten käyttöönotto matkaviestimelle
CN100428673C (zh) * 2005-01-12 2008-10-22 华为技术有限公司 位置定位系统的计费方法
US7752633B1 (en) 2005-03-14 2010-07-06 Seven Networks, Inc. Cross-platform event engine
US7353034B2 (en) 2005-04-04 2008-04-01 X One, Inc. Location sharing and tracking using mobile phones or other wireless devices
US7340744B2 (en) * 2005-04-08 2008-03-04 Cisco Technology, Inc. System and method for optimizing sessions and network resources in a loadbalancing environment
US7796742B1 (en) 2005-04-21 2010-09-14 Seven Networks, Inc. Systems and methods for simplified provisioning
US8438633B1 (en) 2005-04-21 2013-05-07 Seven Networks, Inc. Flexible real-time inbox access
US7542754B2 (en) 2005-05-18 2009-06-02 Ack Ventures Holdings, Llc Subscribing to content
US9350875B2 (en) * 2005-05-31 2016-05-24 Qualcomm Incorporated Wireless subscriber billing and distribution
US9185538B2 (en) * 2005-05-31 2015-11-10 Qualcomm Incorporated Wireless subscriber application and content distribution and differentiated pricing
WO2006136660A1 (en) 2005-06-21 2006-12-28 Seven Networks International Oy Maintaining an ip connection in a mobile network
JP4352028B2 (ja) * 2005-06-29 2009-10-28 富士通株式会社 運用ポリシー評価システムおよび運用ポリシー評価プログラム
US20070011092A1 (en) * 2005-07-05 2007-01-11 Bishop Ellis E System and method for controlling on-demand service delivery costs
US8069166B2 (en) 2005-08-01 2011-11-29 Seven Networks, Inc. Managing user-to-user contact with inferred presence information
US8213411B2 (en) * 2005-08-26 2012-07-03 Hewlett-Packard Development Company, L.P. Charging database with class of service (COS)
KR100644275B1 (ko) * 2005-09-14 2006-11-10 한국전자통신연구원 케이블 망에서의 가입자 서비스 등급에 따른 서비스 품질보장 방법
US8874477B2 (en) 2005-10-04 2014-10-28 Steven Mark Hoffberg Multifactorial optimization system and method
US20070133521A1 (en) * 2005-12-14 2007-06-14 Mcmaster John P System and method for managing telecommunications
US20070198630A1 (en) * 2006-01-06 2007-08-23 Lee Jacobson Delivery of archived content to authorized users
US9143622B2 (en) 2006-02-17 2015-09-22 Qualcomm Incorporated Prepay accounts for applications, services and content for communication devices
US9185234B2 (en) 2006-02-22 2015-11-10 Qualcomm Incorporated Automated account mapping in a wireless subscriber billing system
US7769395B2 (en) 2006-06-20 2010-08-03 Seven Networks, Inc. Location-based operations and messaging
US11405846B2 (en) 2006-03-02 2022-08-02 Tango Networks, Inc. Call flow system and method for use in a legacy telecommunication system
US7890096B2 (en) 2006-03-02 2011-02-15 Tango Networks, Inc. System and method for enabling call originations using SMS and hotline capabilities
US8023479B2 (en) 2006-03-02 2011-09-20 Tango Networks, Inc. Mobile application gateway for connecting devices on a cellular network with individual enterprise and data networks
US9215319B2 (en) 2006-03-02 2015-12-15 Tango Networks, Inc. System and method for executing originating services in a terminating network for IMS and non-IMS applications
CN101496387B (zh) 2006-03-06 2012-09-05 思科技术公司 用于移动无线网络中的接入认证的系统和方法
US7715562B2 (en) * 2006-03-06 2010-05-11 Cisco Technology, Inc. System and method for access authentication in a mobile wireless network
WO2008026182A2 (en) * 2006-08-31 2008-03-06 Utstarcom, Inc. Method and apparatus for enhanced active time calculation on a cdma access gateway
CN1933512B (zh) * 2006-09-30 2011-01-05 华为技术有限公司 一种话单处理设备及方法
US7971228B2 (en) * 2007-02-07 2011-06-28 Cisco Technology, Inc. System and method for providing application-specific on-line charging in a communications environment
CN100492975C (zh) * 2007-03-28 2009-05-27 华为技术有限公司 业务计费方法、系统、网络接入服务器及协议解析装置
CN101047902B (zh) * 2007-04-30 2011-08-24 华为技术有限公司 一种计费系统的业务处理方法、装置及计费系统
US7720759B2 (en) * 2007-05-31 2010-05-18 At&T Intellectual Property I, L.P. Revenue assurance tool
US8805425B2 (en) 2007-06-01 2014-08-12 Seven Networks, Inc. Integrated messaging
US8693494B2 (en) 2007-06-01 2014-04-08 Seven Networks, Inc. Polling
US8189752B2 (en) * 2007-09-05 2012-05-29 Alcatel Lucent Per-session dynamic charging caps in communication networks
US20090112997A1 (en) * 2007-10-25 2009-04-30 Cisco Technology, Inc. Utilizing Presence Data Associated with Web Item
US20090112926A1 (en) * 2007-10-25 2009-04-30 Cisco Technology, Inc. Utilizing Presence Data Associated with a Resource
US20090112996A1 (en) * 2007-10-25 2009-04-30 Cisco Technology, Inc. Determining Presence Status of End User Associated with Multiple Access Terminals
US20090107265A1 (en) * 2007-10-25 2009-04-30 Cisco Technology, Inc. Utilizing Presence Data Associated with a Sensor
US8265244B2 (en) * 2007-11-07 2012-09-11 Nokia Corporation Charging split negotiation in IMS sessions
US8364181B2 (en) 2007-12-10 2013-01-29 Seven Networks, Inc. Electronic-mail filtering for mobile devices
US8793305B2 (en) 2007-12-13 2014-07-29 Seven Networks, Inc. Content delivery to a mobile device from a content service
US9002828B2 (en) 2007-12-13 2015-04-07 Seven Networks, Inc. Predictive content delivery
US8107921B2 (en) 2008-01-11 2012-01-31 Seven Networks, Inc. Mobile virtual network operator
US8862657B2 (en) 2008-01-25 2014-10-14 Seven Networks, Inc. Policy based content service
US20090193338A1 (en) 2008-01-28 2009-07-30 Trevor Fiatal Reducing network and battery consumption during content delivery and playback
US8116728B2 (en) * 2008-04-22 2012-02-14 Alcatel Lucent Charging in LTE/EPC communication networks
RU2454030C1 (ru) * 2008-05-30 2012-06-20 Алкатель-Лусент Ю-Эс-Эй Инк. Архитектура онлайнового взимания платы в сетях связи lte/epc
US8787947B2 (en) 2008-06-18 2014-07-22 Seven Networks, Inc. Application discovery on mobile devices
US8078158B2 (en) 2008-06-26 2011-12-13 Seven Networks, Inc. Provisioning applications for a mobile device
US8909759B2 (en) 2008-10-10 2014-12-09 Seven Networks, Inc. Bandwidth measurement
US8238538B2 (en) 2009-05-28 2012-08-07 Comcast Cable Communications, Llc Stateful home phone service
TW201209697A (en) 2010-03-30 2012-03-01 Michael Luna 3D mobile user interface with configurable workspace management
EP2599345B1 (en) 2010-07-26 2017-09-06 Seven Networks, LLC Distributed implementation of dynamic wireless traffic policy
PL3407673T3 (pl) 2010-07-26 2020-05-18 Seven Networks, Llc Koordynacja ruchu w sieci komórkowej pomiędzy różnymi aplikacjami
US8838783B2 (en) 2010-07-26 2014-09-16 Seven Networks, Inc. Distributed caching for resource and mobile network traffic management
WO2012018556A2 (en) 2010-07-26 2012-02-09 Ari Backholm Mobile application traffic optimization
US8314807B2 (en) 2010-09-16 2012-11-20 Apple Inc. Memory controller with QoS-aware scheduling
US8631213B2 (en) 2010-09-16 2014-01-14 Apple Inc. Dynamic QoS upgrading
US8510521B2 (en) * 2010-09-16 2013-08-13 Apple Inc. Reordering in the memory controller
US9060032B2 (en) 2010-11-01 2015-06-16 Seven Networks, Inc. Selective data compression by a distributed traffic management system to reduce mobile data traffic and signaling traffic
US8843153B2 (en) 2010-11-01 2014-09-23 Seven Networks, Inc. Mobile traffic categorization and policy for network use optimization while preserving user experience
US8326985B2 (en) 2010-11-01 2012-12-04 Seven Networks, Inc. Distributed management of keep-alive message signaling for mobile network resource conservation and optimization
WO2012060995A2 (en) 2010-11-01 2012-05-10 Michael Luna Distributed caching in a wireless network of content delivered for a mobile application over a long-held request
US8166164B1 (en) 2010-11-01 2012-04-24 Seven Networks, Inc. Application and network-based long poll request detection and cacheability assessment therefor
US9330196B2 (en) 2010-11-01 2016-05-03 Seven Networks, Llc Wireless traffic management system cache optimization using http headers
WO2012060996A2 (en) 2010-11-01 2012-05-10 Michael Luna Caching adapted for mobile application behavior and network conditions
US8484314B2 (en) 2010-11-01 2013-07-09 Seven Networks, Inc. Distributed caching in a wireless network of content delivered for a mobile application over a long-held request
US8190701B2 (en) 2010-11-01 2012-05-29 Seven Networks, Inc. Cache defeat detection and caching of content addressed by identifiers intended to defeat cache
GB2500327B (en) 2010-11-22 2019-11-06 Seven Networks Llc Optimization of resource polling intervals to satisfy mobile device requests
WO2012071283A1 (en) 2010-11-22 2012-05-31 Michael Luna Aligning data transfer to optimize connections established for transmission over a wireless network
GB2501416B (en) 2011-01-07 2018-03-21 Seven Networks Llc System and method for reduction of mobile network traffic used for domain name system (DNS) queries
GB2504411A (en) 2011-04-19 2014-01-29 Seven Networks Inc Shared resource and virtual resource management in a networked environment
GB2493473B (en) 2011-04-27 2013-06-19 Seven Networks Inc System and method for making requests on behalf of a mobile device based on atomic processes for mobile network traffic relief
GB2505585B (en) 2011-04-27 2015-08-12 Seven Networks Inc Detecting and preserving state for satisfying application requests in a distributed proxy and cache system
US8984581B2 (en) 2011-07-27 2015-03-17 Seven Networks, Inc. Monitoring mobile application activities for malicious traffic on a mobile device
WO2013086214A1 (en) 2011-12-06 2013-06-13 Seven Networks, Inc. A system of redundantly clustered machines to provide failover mechanisms for mobile traffic management and network resource conservation
US8918503B2 (en) 2011-12-06 2014-12-23 Seven Networks, Inc. Optimization of mobile traffic directed to private networks and operator configurability thereof
WO2013086447A1 (en) 2011-12-07 2013-06-13 Seven Networks, Inc. Radio-awareness of mobile device for sending server-side control signals using a wireless network optimized transport protocol
US9009250B2 (en) 2011-12-07 2015-04-14 Seven Networks, Inc. Flexible and dynamic integration schemas of a traffic management system with various network operators for network traffic alleviation
WO2013090834A1 (en) 2011-12-14 2013-06-20 Seven Networks, Inc. Operation modes for mobile traffic optimization and concurrent management of optimized and non-optimized traffic
WO2013090821A1 (en) 2011-12-14 2013-06-20 Seven Networks, Inc. Hierarchies and categories for management and deployment of policies for distributed wireless traffic optimization
US20130159511A1 (en) 2011-12-14 2013-06-20 Seven Networks, Inc. System and method for generating a report to a network operator by distributing aggregation of data
US8909202B2 (en) 2012-01-05 2014-12-09 Seven Networks, Inc. Detection and management of user interactions with foreground applications on a mobile device in distributed caching
US9203864B2 (en) 2012-02-02 2015-12-01 Seven Networks, Llc Dynamic categorization of applications for network access in a mobile network
US9326189B2 (en) 2012-02-03 2016-04-26 Seven Networks, Llc User as an end point for profiling and optimizing the delivery of content and data in a wireless network
US8812695B2 (en) 2012-04-09 2014-08-19 Seven Networks, Inc. Method and system for management of a virtual network connection without heartbeat messages
US20130268656A1 (en) 2012-04-10 2013-10-10 Seven Networks, Inc. Intelligent customer service/call center services enhanced using real-time and historical mobile application and traffic-related statistics collected by a distributed caching system in a mobile network
WO2014011216A1 (en) 2012-07-13 2014-01-16 Seven Networks, Inc. Dynamic bandwidth adjustment for browsing or streaming activity in a wireless network based on prediction of user behavior when interacting with mobile applications
US9161258B2 (en) 2012-10-24 2015-10-13 Seven Networks, Llc Optimized and selective management of policy deployment to mobile clients in a congested network to prevent further aggravation of network congestion
US20140177497A1 (en) 2012-12-20 2014-06-26 Seven Networks, Inc. Management of mobile device radio state promotion and demotion
US9053058B2 (en) 2012-12-20 2015-06-09 Apple Inc. QoS inband upgrade
US9229896B2 (en) 2012-12-21 2016-01-05 Apple Inc. Systems and methods for maintaining an order of read and write transactions in a computing system
US9241314B2 (en) 2013-01-23 2016-01-19 Seven Networks, Llc Mobile device with application or context aware fast dormancy
US8874761B2 (en) 2013-01-25 2014-10-28 Seven Networks, Inc. Signaling optimization in a wireless network for traffic utilizing proprietary and non-proprietary protocols
US9326185B2 (en) 2013-03-11 2016-04-26 Seven Networks, Llc Mobile network congestion recognition for optimization of mobile traffic
EP2987293A1 (en) * 2013-04-03 2016-02-24 Telefonaktiebolaget LM Ericsson (publ) A method of and a device handling charging data in an ip-based network
US9065765B2 (en) 2013-07-22 2015-06-23 Seven Networks, Inc. Proxy server associated with a mobile carrier for enhancing mobile traffic management in a mobile network
CN103761651A (zh) * 2013-10-21 2014-04-30 远光软件股份有限公司 基于多种监控方式的业务稽核方法及系统
US11295308B1 (en) 2014-10-29 2022-04-05 The Clearing House Payments Company, L.L.C. Secure payment processing
US11694168B2 (en) 2015-07-01 2023-07-04 The Clearing House Payments Company L.L.C. Real-time payment system, method, apparatus, and computer program
US11042882B2 (en) 2015-07-01 2021-06-22 The Clearing House Payments Company, L.L.C. Real-time payment system, method, apparatus, and computer program
US11883202B2 (en) 2015-09-22 2024-01-30 Medtronic, Inc. System and method for interacting with an implantable medical device
US10307600B2 (en) * 2015-09-22 2019-06-04 Medtronic, Inc. System and method for interacting with an implantable medical device
US11436577B2 (en) 2018-05-03 2022-09-06 The Clearing House Payments Company L.L.C. Bill pay service with federated directory model support
US11310360B2 (en) * 2019-12-20 2022-04-19 Clear Labs Israel Ltd. System and methods thereof for real-time fraud detection of a telephone call transaction

Family Cites Families (17)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5742677A (en) * 1995-04-03 1998-04-21 Scientific-Atlanta, Inc. Information terminal having reconfigurable memory
JPH02230352A (ja) * 1988-09-06 1990-09-12 American Teleph & Telegr Co <Att> サービス制御方法およびそのための通信網オペレーティング・システム
US5181107A (en) * 1989-10-19 1993-01-19 Interactive Television Systems, Inc. Telephone access information service distribution system
JPH03203129A (ja) 1989-12-28 1991-09-04 Sumitomo Electric Ind Ltd 無機絶縁電線の製造方法
JPH03214834A (ja) * 1990-01-19 1991-09-20 Canon Inc マルチメデイアネツトワークシステム
FR2711026B1 (fr) * 1993-10-04 1995-12-08 France Telecom Système de gestion de la consommation de consultations de données sur un réseau de télécommunications.
US5524142A (en) * 1993-11-02 1996-06-04 Lewis; C. Alan Method and apparatus for the billing of value-added communication calls
DE69532028T2 (de) * 1994-12-13 2004-06-24 Mitsubishi Corp. Verschlüsselungssystem für sichere elektronische Transaktionen
CA2168484C (en) * 1995-03-13 2000-12-05 Mehmet Reha Civanlar Client-server architecture using internet and public switched networks
US5727163A (en) * 1995-03-30 1998-03-10 Amazon.Com, Inc. Secure method for communicating credit card data when placing an order on a non-secure network
BR9606368A (pt) * 1995-05-24 1997-12-23 Walker Asset Management Ltd Sistema de cobrança e faturamento com o número 900 e método para serviços de computador on-line
US5692132A (en) * 1995-06-07 1997-11-25 Mastercard International, Inc. System and method for conducting cashless transactions on a computer network
CA2179870C (en) * 1995-06-29 2003-12-02 Toshiaki Suzuki Multimedia communication system and communicating apparatus
US5794221A (en) * 1995-07-07 1998-08-11 Egendorf; Andrew Internet billing method
US5745556A (en) * 1995-09-22 1998-04-28 At&T Corp. Interactive and information data services telephone billing system
US5701152A (en) * 1995-09-28 1997-12-23 Lucent Technologies Inc. Arrangement for billing interactive communication services
US5729594A (en) * 1996-06-07 1998-03-17 Klingman; Edwin E. On-line secured financial transaction system through electronic media

Also Published As

Publication number Publication date
NZ335701A (en) 2000-10-27
EP1445913A3 (en) 2005-01-26
CA2271779C (en) 2007-05-01
AU4871297A (en) 1998-06-03
CN1332550C (zh) 2007-08-15
CN1240523A (zh) 2000-01-05
US6047051A (en) 2000-04-04
FI964524A0 (fi) 1996-11-11
RU2212057C2 (ru) 2003-09-10
EP1012760A1 (en) 2000-06-28
WO1998021676A1 (en) 1998-05-22
BR9713014A (pt) 2000-01-25
CN101072114A (zh) 2007-11-14
AU730689B2 (en) 2001-03-15
FI964524A (fi) 1998-05-12
EP1445913A2 (en) 2004-08-11
CA2271779A1 (en) 1998-05-22

Similar Documents

Publication Publication Date Title
FI113224B (fi) Laskutuksen toteuttaminen tietoliikennejärjestelmässä
US6240091B1 (en) Implementation of access service
FI104668B (fi) Liittymäpalvelun toteuttaminen
US20050195743A1 (en) Real time charging of pre-paid accounts
US9787650B2 (en) System and method for multiparty billing of network services
US9392033B2 (en) Method and system for securely authorizing VoIP interconnections between anonymous peers of VoIP networks
US20010018711A1 (en) Data communication
Pras et al. Internet accounting
EP1490999B1 (en) Method and system for construction and communication of data on network access and service transactions in a telecommunication network
JP2004517525A (ja) ネットワークにおけるサービスおよびリソースについてのフレキシブルな課金方法
GB2319710A (en) Quality of service in data communication systems
AU759926B2 (en) Implementation of charging in a telecommunications system
WO2005033841A2 (en) Real time charging of pre-paid accounts
NO328644B1 (no) Fremgangsmate for a styre nettverkstrom i et telekommunikasjonssystem
EP1551150B1 (en) A method for determining whether a transaction is completed correctly, a network node and a data transmission network for carrying out the method
Stiller et al. Pricing and qos
RU2171546C1 (ru) Система предоставления платных услуг в телекоммуникационной сети (варианты)
Solé-Pareta et al. Burkhard Stiller, Pere Barlet-Ros, John Cushnie, Jordi Domingo-Pascual, David Hutchison, Rui Lopes, Andreas Mauthe, Mihai Popa, Jim Roberts
EP1589720A1 (en) Content providing in a telecommunications system
Rajala Service provisioning in IP/ATM Network
Major et al. Accounting Technologies for the Network Management

Legal Events

Date Code Title Description
MM Patent lapsed