Source: https://patents.google.com/patent/FI112426B/en
Timestamp: 2019-07-22 20:48:30+00:00
Document Index: 24975389

Matched Legal Cases: ['kko ', 'kko ', 'kko ', 'kko ', 'kko ', 'kko ', 'kko ', 'kko ', 'kko ', 'kko ', 'kko ', 'kko ', 'kko ', 'kko ']

FI112426B - A proxy server for content service - Google Patents
A proxy server for content service Download PDF
FI112426B
FI112426B FI20010604A FI20010604A FI112426B FI 112426 B FI112426 B FI 112426B FI 20010604 A FI20010604 A FI 20010604A FI 20010604 A FI20010604 A FI 20010604A FI 112426 B FI112426 B FI 112426B
FI20010604A
FI20010604A (en
FI20010604A0 (en
Lauri Tapio Aarnio
Tero Ilari Silvennoinen
Toni Markus Piponius
Timo Petteri Kiravuo
Eija Riitta Helena Lehtovaara
2001-03-23 Application filed by Nixu Oy filed Critical Nixu Oy
2001-03-23 Priority to FI20010604A priority Critical patent/FI112426B/en
2001-03-23 Priority to FI20010604 priority
2001-03-23 Publication of FI20010604A0 publication Critical patent/FI20010604A0/en
2002-09-24 Publication of FI20010604A publication Critical patent/FI20010604A/en
2003-11-28 Publication of FI112426B publication Critical patent/FI112426B/en
112426 Välityspalvelin sisältöpalvelua varten 112,426 for the contents of the Proxy service
Keksinnön kohteena on välityspalvelin (proxy). The invention is a proxy server (proxy). Muodostettaessa yhteyttä tilaajan päätelaitteelta sisällöntuottajan palvelimelle välityspalvelin 5 osallistuu yhteyden muodostamiseen ja/tai veloittamiseen. To connect to the subscriber terminal to the server of a proxy server to connect to the 5 participating and / or charging.
Normaalitapauksessa tilaajan päätelaite kytkeytyy pääsyverkkoon ja sisällöntuottajan palvelin on kytkeytynyt palveluverkkoon. In the normal case the subscriber terminal connects to an access network and the content provider server is connected to service network. Pääsyverkko voi olla solukkomainen radiopääsyverkko, kuten GPRS (General Packet Radio Service) tai langaton lähiverkko WLAN (Wireless Local-Area Network). The access network may be a cellular radio access network, such as GPRS (General Packet Radio Service) wireless local area network or WLAN (Wireless Local-Area Network). Palvelu-10 verkko on tyypillisesti IP-verkko (Internet Protocol), kuten Internet tai sen suljetut aliverkot (intranet, extranet jne.) Nämä verkkotyypit ovat luonnollisesti vain havainnollistavia mutta eivät rajoittavia esimerkkejä. The service network 10 is typically an IP network (Internet Protocol), such as the Internet or a closed sub-networks (intranets, extranets, etc.) These types of networks are of course only illustrative, but not limiting examples.
Konkreettisen esimerkin vuoksi keksintö selostetaan GPRS-verkon yhteydessä. Therefore a concrete example of the present invention will be described in connection with the GPRS network. GPRS on GSM-radioverkon päällä toimiva pakettivälitteinen tieto-15 liikenneverkko, jota voidaan käyttää välittämään Internetin tietoliikennettä päätelaitteille. GPRS is a GSM radio network on top of a packet-switched data-transport network 15, which can be used to forward Internet traffic to the terminals. Päätelaitteet voivat olla esimerkiksi matkapuhelimia, kämmen-tietokoneita ja kannettavia tietokoneita. The terminals may be, for example, mobile phones, handheld computers and laptops.
Liityntä GPRS-verkosta Internetiin tapahtuu yhdyskäytäväsolmun GGSN (Gateway GPRS Support Node) kautta. Connection to the GPRS network to the Internet via the gateway node GGSN (Gateway GPRS Support Node). GPRS-verkko muodostaa tun-20 nelin verkon reunalta päätelaitteeseen. The GPRS network constitutes a TU-20 tunnel from the edge of the network to the terminal. Toisin sanoen verkko käsittelee käyttä-·;· jien IP-paketteja vain päätelaitteessa ja GGSN:ssä. In other words, the network processes using ·, · Jie IP packets only in the terminal and the GGSN. Normaalitapauksessa yksi • * 4 * päätelaite käyttää kerrallaan vain yhtä GGSN-solmua, mutta mikäli esimerkiksi . In the normal case one • * 4 * terminal used at a time only one GGSN, but if, for example. päätelaite sammutetaan välillä, se voi seuraavalla kerralla käyttää jotakin .··*, toista GGSN-solmua. the terminal is turned off, it can be used the next time any. ·· *, a second GGSN. Päätelaitteen ja ulkoisen verkon (kuten Internetin) väli- • * 25 nen kaikki liikenne kulkee kuitenkin kerrallaan vain yhden GGSN-solmun ..." kautta. The terminal and the external network (such as the Internet) • between 25 * of all traffic, however, runs at a time, only one GGSN ... "through the.
Internet-liittymää GGSN-solmun yhteydessä kutsutaan yhdyskäytäväksi ja sen yhteydessä voidaan tarjota erilaisia teknisiä palveluja. Internet subscriptions in connection with the GGSN is called the gateway and its connection can provide a variety of technical services. Tyypillisiä i \: ovat IP-osoitteiden muuntopalvelu NAT (Network Address Translation), jonka II ) 30 ansiosta GPRS-verkkoon saadaan käyttöön käytännössä rajaton määrä osoitteita; Typical i \: the IP address conversion service NAT (Network Address Translation), in II) 30 thanks to the GPRS network for a practically unlimited number of addresses; WWW-liikenteen proxy (välipalvelin) ja cache (välimuisti) sekä pa-'lomuuripalvelut. Web traffic to the proxy (proxy server) and the cache (cache) and the PA-'lomuuripalvelut. Palvelut voidaan teknisesti toteuttaa eri osissa verkkoa tai eri laitteissa. The services can be technically implemented in different parts of the network or in different devices.
v : GPRS-verkon veloitus eroaa perinteisen matkapuhelinverkon ve- 35 loituksesta siten, että tarjolla on enemmän vaihtoehtoja. v: GPRS network charging differs from the traditional mobile phone network 35 water crosslinking, so that there are more options. Teleoperaattori voi veloittaa verkon käytöstä perustuen yhteen tai useampaan seuraavista teki- 2 112426 joista: 1) kiinteän kuukausiveloitus; Telecom operator may charge you for use of the network based on one or more of the following factors 2 112426 of which: 1) a fixed monthly charge; 2) aika jonka päätelaite on liittyneenä GPRS-verkkoon (vaikka ei välttämättä liikennöikään) ja 3) verkkoliikenteessä siirretty datamäärä (esimerkiksi tavujen tai pakettien määrän perusteella). 2) the time which the terminal is attached to the GPRS network (although not necessarily operated all) and 3) transferred to the network traffic, the amount of data (for example, on the basis of the number of bytes or packets).
Keksinnön perustana oleva yleinen ongelma liittyy siihen, että pää-5 syverkon (esimerkiksi yleisen puhelinverkon ja solukkomaisen matkaviestinverkon) puolella on olemassa mekanismit päätelaitteen tilaajan veloittamiseksi sen numeron perusteella, johon soitetaan tai johon tekstiviesti lähetetään. The basis of the invention relates to the general problem in that there are five head-to-access networks (e.g., public switched telephone network and a cellular mobile communication network) side of mechanisms for charging the subscriber terminal on the basis of the number to be called or to which the SMS message will be sent. Pääsyverkkojen veloitustekniikat eivät kuitenkaan mahdollista veloittamista sisällön perusteella, esimerkiksi siten, että sisällöntuottajan WWW-sivujen ha-10 kemisen hinta riippuisi sisällöntuottajan informaatiolle asettamasta hinnasta. Access network charging techniques do not, however, be charged based on content, for example, the content provider Web site ha 10 kemisen value dependent on a content provider THAT INFORMATION imposing price. Esimerkiksi GPRS-verkon nykyiset veloitusjärjestelmät eivät ota mitenkään huomioon tietoliikenteen sisältöä, ainoastaan yhteysajan ja liikenteen määrän. For example, a GPRS network, the existing charging systems do not take any account of the content of communications, only the amount of connection time and traffic.
Tämä perusongelma on alalla yleisesti tunnettu ja sen ratkaisuista keskustellaan aktiivisesti alan foorumeilla. This basic problem in the field is generally known and will be discussed actively fora. Ongelmaa kutsutaan nimellä 15 ''sisällön veloitus” tai ''billing for content”. This problem is referred to as 15 '' charging content 'or' 'billing for content ".
Tästä perusongelmasta voidaan johtaa joukko aliongelmia: 1 Miten käyttäjä voi valvoa omia kulujaan joko pelkästään volyymipohjaista tai sisältöön perustuvaa veloitusta käytettäessä? From this basic problem can lead to a number of subproblems: 1 How the user can control their own costs by either purely volume-based or content-based charge for? 2 Miten toteutetaan 0800-tyyppinen maksuton palvelu, eli palvelu veloitetaan 20 sisällöntuottajalta (ei käyttäjältä)? 2 How to implement a 0800-type of free service, a service charge of 20 from the content provider (not user)? 3 Miten pääsyverkon (esim. GPRS) yhteyden maksaja, joka ei välttämättä ole sama henkilö kuin käyttäjä, voi rajoittaa palvelun käyttöä? 3 How to access the network (eg. GPRS) connection to the payer, which is not necessarily the same person as the user can restrict the use of the service? 4 Miten maksulliseen tietosisältöön käyttöoikeuden ostanut voi saada pääsyn : ;'; 4 How can the information content of the paid license purchased to get access to:; '; sisältöön teknisen häiriön jälkeen tai määräaikaisesti, siten että palveluko- «% » 25 konaisuuden käyttöoikeus maksetaan yhdellä kerralla (kuten koko sano-.,.,: malehti ostetaan kerralla)? the content after the technical fault or a temporary basis, so that the established service «%» 25 totality license will be paid at one time (such as throughout the say -,,:.. newspaper for is purchased at once)? t...t 5 Miten otetaan huomioon vuorokaudenaika, mikäli palvelun hinta riippuu sii tä? t ... t 5 How to take into account the time of day, if the price of the service depends on the sii s? 6 Miten kohdistetaan kustannukset oikeaan käyttäjään? 6 How are the costs to the correct user? 30 Nykyiset GPRS-verkon ratkaisut sisällön hinnoittelemiseksi perus- tuvat siihen, että asiakkaalle toimitettava sisältö (yleensä WWW-sivut) sijoite-taan teleoperaattorin (siis pääsyverkon operaattorin) hallinnassa olevaan si-sältöpalvelimeen, joka on yhdistetty teleoperaattorin veloitusjärjestelmään. 30 Current GPRS network, the content pricing solutions are based on the fact that the customer is informed of the content (usually web pages) to accommodate the Si-to-sältöpalvelimeen, which is connected to the telephone operator charging system controlled by the telecommunications operator (i.e., the access network operator). Si-:T: säilön käyttämistä voidaan rajoittaa käyttäjätunnuksen ja salasanan yhdistel- : *": 35 mällä. Vaihtoehtoisesti teleoperaattorin veloitusjärjestelmän ja sisällöntuottajan palvelualustan välillä voi olla tietoliikenneyhteys, jolla veloitusdataa välitetään. Si: S: the use of the container can be limited to a username and password combination: * "by 35 Alternatively, the telephone operator charging system of a content provider and service platform can be a data connection, which charging data is transmitted..
3 112426 Näissä kaikki liikenne hinnoitellaan yhden hinnoittelumallin avulla. 3 112426 When all traffic is priced one pricing model. Internetissä käytettävät veloitustekniikat eivät myöskään ole kovinkaan kehittyneitä. the charge techniques to be used on the Internet are also not very advanced. Useimmat sisällön perusteella veloituksen mahdollistavat järjestelmät perustuvat erilliseen käyttösopimukseen (jonka olemassaolo varmistetaan käyttäjä-5 tunnuksen ja salasanan avulla). Most of the content of the charge enable systems based on the use of a separate agreement (the existence of which is ensured by a 5-identifier and password). Maksu suoritetaan jollakin tietoverkosta riippumattomalla tekniikalla, kuten luottokortilla tai pankkisiirrolla jne. Payment is made in one of the data network independent technology, such as credit card or bank transfer, etc.
Spesifisenä ongelmana yllä kuvatuissa tunnetuissa järjestelyissä on se, että ne eivät tarjoa yksinkertaista maksuliikennettä pääsyverkon (kuten puhelinverkon tai matkaviestinverkon) ja palveluverkon (kuten Internetin) ope-10 raattorien välillä, koska palveluverkon operaattori ei ole käytännössä voinut veloittaa pääsyverkon tilaajia. As a specific known problem with the arrangement described above is that they do not offer a simple payment traffic between the access network (such as PSTN or mobile network) and a service network (like the Internet) ope-10 generator, because the service network operator is not in practice been able to charge access to the network subscribers. Ongelma on jonkin verran yksinkertaisempi, mikäli sama operaattori hallitsee sekä pääsyverkkoa että palveluverkkoa, mutta tässäkin tapauksessa operaattori ei ole kyennyt toteuttamaan joustavaa järjestelyä sisältöperustaista veloitusta varten, vaan tämä on edellyttänyt sitä, 15 että sisältöpalvelu on toteutettu vain tietyssä pääsyverkossa eikä se siten ole muiden pääsyverkkojen tilaajien käytettävissä. The problem is somewhat simpler if the same operator controls both the access network and the service network, but even in this case, the operator is not able to take a flexible mechanism for content-based charge, but this has involved the 15 and the content of the service has been provided only in a particular access network and thus unavailable to other access networks of subscribers in hand. Näin ollen esimerkiksi Internet-sivuston ylläpitäjällä ei ole ollut suurta motivaatiota muokata vastaavia palveluja matkaviestinverkon päätelaitteille sopivaksi. Thus, for example, the website operator has not been a great motivation to modify the corresponding services of mobile network terminals to fit. Tästä aiheutuva toinen ongelma on, että matkaviestintilaajille on voitu tarjota vain pieni määrä palveluja. Another problem resulting from this is that mobile subscribers have been provided with only a small number of services.
20 Keksinnön lyhyt selostus • · · Keksinnön tavoitteena on siten kehittää menetelmä ja menetelmän ; BRIEF DESCRIPTION OF THE INVENTION • · 20 · object of the invention is to provide a method and; * ' : toteuttava laitteisto siten, että yllä mainittu ongelma saadaan ratkaistua. * 'Apparatus implementing such a way that the above-mentioned problem can be solved. Kek- . Inventions. .·. . ·. sinnön tavoitteet saavutetaan menetelmällä ja järjestelmällä, joille on tunnus- * » * .··*. objectives of the invention are achieved by a method and a system which are characterized * »*. * ··. omaista se, mitä sanotaan itsenäisissä patenttivaatimuksissa. by what is said in the independent claims. Keksinnön edul- ' ' \ 25 liset suoritusmuodot ovat epäitsenäisten patenttivaatimusten kohteena. preferred '' \ 25 embodiments are the subject of the dependent claims of the invention.
Keksinnön erään näkökohdan mukaisesti tuotetaan menetelmä si- • * '·· sältöpalvelun toimittamiseksi tilaajapäätteelle ensimmäiseltä palvelimelta eli sisältöpalvelimelta, jota hallitsee ensimmäinen operaattori. According to one aspect, a method for binding • * '·· supply call completion services to the subscriber terminal from the first server a content server, which is dominated by the first operator. Menetelmässä oh-: ': jataan sisältöpalvelun toimittamista sisältöpalvelimelta tilaajapäätteelle toisella 30 palvelimella eli välityspalvelimella, jota hallitsee toinen operaattori, ja että mai-.···. The process control: 'is logged transmission of the content service from the content server to the subscriber terminal 30 in the second server, or a proxy server, which is dominated by another operator, and that the above-···.. nittu sisältöpalvelun toimittamisen ohjaaminen käsittää seuraavat vaiheet: 1) määritetään välityspalvelimen avulla veloitusosoite sisältöpalvelua varten; nittu controlling delivery of the service content comprises the following steps: 1) determining a proxy server address of the content of the charge for the service; 2) toimitetaan palvelupyyntöä vastaava sisältöpalvelu välityspalvelimen ohjauk-v : sessa sisältöpalvelimelta tilaajapäätteelle; 2) is supplied with a corresponding service request to the content relay server ohjauk-v agarose content server to the subscriber terminal; ja 3) tuotetaan sisältöpalveluun liit- :,,,: 35 tyvää veloitusinformaatiota. and 3) the service providing content associated: ,,,: 35 tyvää charging information.
4 112426 4 112426
Keksinnön erään toisen näkökohdan mukaisesti toteutetaan välitys-palvelin sisältöpalvelun toimittamiseksi tilaajapäätteelle sisältöpalvelimelta. Invention In accordance with a second aspect of the proxy server to supply the content service from the content server to the subscriber terminal. Välityspalvelin käsittää ohjauslogiikan ohjaamaan sisältöpalvelun toimittamista sisältöpalvelimelta tilaajapäätteelle. The proxy server comprises a control logic for controlling the transmission of the content service from the content server to the subscriber terminal. Ohjauslogiikka käsittää ensimmäisen logii-5 kan määrittämään veloitusosoitteen sisältöpalvelua varten, toisen logiikan toimittamaan palvelupyyntöä vastaava sisältöpalvelu välityspalvelimen ohjauksessa sisältöpalvelimelta tilaajapäätteelle ja kolmannen logiikan tuottamaan sisältöpalveluun liittyvää veloitusinformaatiota. The control logic comprises a first logii-5 can determine the billing address for the content service, the second logic to provide a corresponding service request a content service proxy control of the content server to the subscriber terminal and producing a third logic associated with the content service charging information.
Erään edullisen suoritusmuodon mukaisesti tilaajapääte sijaitsee 10 pääsy verkossa, jossa tilaajapäätettä osoitetaan pääsyverkon tilaajatunnisteella ja sisältöpalvelu sijaitsee palveluverkossa (kuten Internetissä), jossa sitä osoitetaan IP-osoitteella ja veloitusosoitteen määrittäminen käsittää vaiheet: 1) pääsyverkossa tai sen reunalla tilaajatunnisteelle allokoidaan IP-osoite; According to a preferred embodiment of the subscriber terminal is located 10 in the access network, wherein the access terminal address to the access network to the subscriber identifier and the content of the service is located in the service network (including the Internet), where it is assigned an IP address and configure the billing address comprises the steps of: 1) access to the network or at the edge allocated to the subscriber identification IP address; 2) vastaanotetaan välityspalvelimella tilaajapäätteelle allokoitu IP-osoite; 2) receiving a proxy server allocated to the subscriber terminal IP address; 3) mää-15 ritetään välityspalvelimella vastaanotetun IP-osoitteen perusteella tilaajapäät-teen tilaajatunniste ja käytetään sitä veloitusosoitteen määrittämiseen. 3) in-15 performed based on the received proxy server's IP address, subscriber terminals tea-subscriber is identified and used to determine the billing address.
Erään edullisen lisäpiirteen mukaisesti tilaajatunnisteen määrittäminen vastaanotetun IP-osoitteen perusteella käsittää kyselyn välityspalvelimen operaattorin hallitsemaan tietokantaan. According to a further preferred feature of the determination of the subscriber identifier based on the received IP address comprises an inquiry to the proxy server operator to manage the database. Vaihtoehtoisesti tai tämän lisäksi 20 (mikäli tietokannasta ei saada vastausta) tilaajatunnisteen määrittäminen vastaanotetun IP-osoitteen perusteella käsittää kyselyn pääsyverkkoon. Alternatively, or in addition, 20 (if there is no response from the database), determination of the subscriber identifier based on the received IP address comprises an inquiry to an access network.
Jotta matkaviestintilaaja saisi vain yhden laskun sekä pääsyverkos-sa tapahtuvasta tietoliikenteestä että palveluverkon kautta tuotetusta sisältö-: palvelusta, sisältöpalveluun liittyvä veloitusinformaatio lähetetään pääsyverk- 25 koon yhdistettäväksi pääsyverkon operaattorin ylläpitämään veloitusinformaa-tioon. In order for a mobile subscriber would receive only one bill for both pääsyverkos-SA for the data traffic generated by the content service network: a service related to the content service charging information is transmitted to the access network 25 for connection to the size of the access network operator to maintain veloitusinformaa-reaction.
.···. . ···. Vielä erään edullisen suoritusmuodon mukaisesti tilaajan anonymi- « · teetti suojataan piilottamalla tilaajapäätteen tilaajatunniste sisältöpalvelimelta. According to yet another preferred embodiment of the anonymity of the subscriber «· parity protected by hiding the subscriber terminal to the subscriber identification from the content server.
.. , Erään edullisen suoritusmuodon mukaisesti veloitusinformaation : 30 tuottaminen käsittää sen että ylläpidetään veloitusperusteita välityspalveli- meen toiminnallisesti kytketyssä tietokannassa. .. According to a preferred embodiment, the charging information 30 production comprising as to maintain the charging criteria Proxy Servers station operatively connected to the database. Veloitusperusteisiin kuuluu edullisesti sisältöpalvelun maksaja. Preferably, the charging criteria include paying content service. Mikäli sisältöpalvelun maksaa sen tuottaja, tämä voi maksaa myös tietoliikennekustannukset tilaajapäätteen ja välityspal-velimen väliseltä osuudelta, jolloin sisältöpalvelun käyttö on tilaajalle maksu-' 35 ton. If the content of the service paid to the producer, it can also pay the cost of communication subscriber terminal and välityspal-server from between the portion in which the use of the content service to the subscriber payment '35 ton. Sellainen kompromissikin on mahdollinen, että sisältöpalvelun tuottaja 112426 5 maksaa osan tietoliikennekustannuksista, jolloin sisältöpalvelun käyttö on tilaajalle osittain maksuton. Such a compromise is a potential that the contents of the service provider 112 426 5 pays part of the cost of the communication to the use of the content service is in receipt of the subscriber.
Veloitusperusteisiin kuuluu edullisesti tieto siitä, onko kyseistä tilaajaa jo veloitettu samasta sisältöpalvelusta, jolloin saman sisältöpalvelun 5 seuraavista käytöistä veloitetaan alennetun taksan mukaan tai ei lainkaan. Billing criteria preferably includes information on whether the subscriber is already charged for the same content service, the content service to the same five of the following uses are charged at a reduced rate or not at all. Veloitusperusteisiin voi myös kuulua tieto siitä, kuuluuko kyseinen sisältöpalvelu johonkin erityishinnoiteltuun palvelujen ryhmään. Billing criteria may also include information on whether the content of the service to a group of special tariff services. Tällöin esimerkiksi tiettyyn ryhmään kuuluvan palvelun käyttö oikeuttaisi saman ryhmän muiden palvelujen käyttämiseen alennetulla hinnalla tai ilmaiseksi. In this case, use of the service within a particular group, for example, to justify the use of the same category of other services in the Reduced-price or free of charge.
10 Keksinnön ensisijainen sovellus perustuu siihen, että pääsyverkon ja palveluverkon välistä liikennettä ohjataan välityspalvelimella. The preferred embodiment 10 of the invention is based on the fact that traffic between the access network and the service network is controlled by a proxy server. Sisältöpalvelun toimittamisesta välityspalvelimen kautta tehdään veloitussopimus sisältöpalve-limen ja välityspalvelimen operaattorien välillä. The content service delivery through the proxy server is made between charging contract content service-server and a proxy server operators. Tieto veloitussopimuksen olemassaolosta kirjataan välityspalvelimeen toiminnallisesti kytkettyyn tietokan-15 taan (tai muunlaiseen muistiin). Knowledge of the existence of the contract are recorded charging proxy server operatively coupled to the database 15 (or other types of memory). Välityspalvelimen ohjauksessa käsitellään sisältöpalveluun kohdistuva palvelupyyntö sen toteamiseksi, liittyykö palvelupyyntö sisältöpalveluun, jota vastaava sopimus on kirjattu tietokantaan. Proxy server under the guidance handled on the content of the service the service request to determine whether the service request is related to the content of the service, which is responsible for the contract is recorded in the database. Mikäli palvelupyyntö liittyy sisältöpalveluun, jota vastaava sopimus on kirjattu tietokantaan, toimitetaan palvelupyyntöä vastaava sisältöpalvelu välityspalvelimen 20 ohjauksessa sisältöpalvelimelta tilaajapäätteelle ja tuotetaan päätelaitteeseen tai sen tilaajaan liittyvää sisältöpalveluun liittyvää veloitusinformaatiota. If the service request relates to the content of the service, which is responsible for the contract is recorded in the database, delivered to the corresponding service request to a content service under the guidance of the proxy server 20 from the content server to the subscriber terminal and the terminal is produced or its related content service charging information related to the subscriber.
Keksinnön mukaisen menetelmän ja järjestelmän etuna on, että ku-: kin sisältöpalvelun tuottaja ei joudu itse toteuttamaan sisältöperusteista veloi- : tusta vaan tämä voidaan toteuttaa keskitetysti. The method and system of the invention is that the tissue: the content of each service provider itself does not have to take the contents of the debit criteria: FINANCING, but this can be done centrally. Koska sisältöperusteinen ve- 25 loitus voidaan toteuttaa keskitetysti, veloitus voi olla hyvinkin monipuolinen, il-man että tätä monipuolisuutta joudutaan monistamaan kaikkialle palveluverk-... koon. Since the content of the water-based tarted 25 may be implemented on a centralized basis, the charging can be very diverse, IL-man that this diversity is necessary to amplify all under palveluverk -... size. Tämä tarkoittaa sitä, matkaviestintilaajille voidaan tarjota suuri määrä *” erilaisia veloituspolitiikkoja, kuten esimerkiksi: - kuka maksaa (tilaaja, sisällöntuottaja vai joku muu)? This means that mobile subscribers can be provided for a large number of * 'different charging policies, for example: - who will pay for (subscribers, content provider, or someone else)? ·* ·' 30 - mikäli sisällöntuottaja maksaa palvelun sisällön, hän voi jopa haluta maksaa myös siitä yhteysajasta tai -määrästä, josta matkaviestinverkon operaattori normaalisti veloittaisi; · * · '30 - if the content provider pays the content of the service, he may even want to pay also about the connection time or number, of which mobile network operator normally charged; näin tilaajalle voidaan järjestää täysin ilmainen puhe-linyhteys sellaisessakin matkaviestinverkossa, jossa soittaja normaalisti maksaa puhelun * » · 6 112426 - kerran veloitettu palvelu käytettävissä uudelleen ilman eri veloitusta (esimerkiksi saman päivän lehti voi olla luettavissa usean eri istunnon aikana) - sisältöpalveluista voidaan muodostaa ryhmiä (esimerkiksi yhden palvelun 5 käyttäminen oikeuttaa toisen palvelun käyttämiseen alennuksella tai ilmaiseksi) so the customer can be arranged completely free voice-linyhteys in a mobile telephone network, where the caller normally pay for the call * »· 6 112426 - once charged service available again at no extra cost (for example, the same day a newspaper can be read over several different session) - Content services can form groups ( 5, for example, the use of one service justifies the use of another service at a discount or for free)
Koska yksi välityspalvelin pystyy palvelemaan useita sisältöpalveli-mia, on suuri etu että välityspalvelimen avulla erilaiset veloituslogiikat voidaan toteuttaa keskitetysti. As one of the proxy server is able to serve a plurality of the content server-atoms, is a great advantage that the proxy server can be implemented in various veloituslogiikat centrally. Lisäksi pääsyverkon operaattorin ja matkaviestintilaajan 10 välillä vallitsee luottamussuhde (pääsyverkon operaattori veloittaa tilaajaa), tätä luottamussuhdetta voidaan hyödyntää myös palveluverkossa, jopa usean sisältöpalvelun tarjoajan kesken. In addition, there is a relationship of trust (access to the network operator will charge subscribers), this trust relationship can also be used in the service network, with up to several content service provider between the access network operator and the mobile subscriber 10. Kukin erillinen sisältöpalvelun tuottaja ei joudu erikseen veloittamaan palvelun käyttäjiä. Each separate content service provider does not have to separately charge the users of the service.
Mikäli pääsyverkossa ja palveluverkossa käytetään eri valuuttoja, 15 on edullista, mikäli välityspalvelin suorittaa tarvittavat valuuttamuunnokset. If the access network and the service network using different currencies, 15 is advantageous if a proxy server to perform the necessary currency conversion. Vastaavasti välityspalvelin voi suorittaa tarvittavat protokollamuunnokset si-sältöpalvelimen käyttämästä protokollasta johonkin pääsyverkon tukemaan protokollaan. Similarly, the proxy server can perform the necessary protocol si-sältöpalvelimen protocol used in one access network to support the protocol. Esimerkiksi sähköpostiprotokollasta SMTP (simple mail transfer protocol) voidaan suorittaa muunnos http-protokollaan (hypertext transfer 20 protocol). For example, email clients SMTP (simple mail transfer protocol) may be carried out to transform the http protocol (hypertext transfer protocol 20).
, , Kuvioiden lyhyt selostus * ,, BRIEF DESCRIPTION *
Keksintöä selostetaan nyt lähemmin edullisten suoritusmuotojen yhteydessä, viitaten oheisiin piirroksiin, joista: • > !!! The invention will now be described in greater detail in connection with preferred embodiments with reference to the accompanying drawings, in which: •> !!! Kuvio 1 esittää yleisellä tasolla olevaa lohkokaaviota järjestelmästä, 25 jossa keksintöä voidaan käyttää; Figure 1 shows a general block diagram of a system 25 in which the invention may be used;
Kuvio 2 on spesifisempi versio kuvion 1 lohkokaaviosta siten, että pääsyverkko on GPRS ja palveluverkko on Internet; Figure 2 is a more specific version of the block diagram of Figure 1, so that the access network is a GPRS service network and the Internet;
Kuvio 3 on keksinnön mukaista välityspalvelinta esittävä lohkokaa- • V vio; Figure 3 is a proxy server according to the invention, a block diagram • V; 30 Kuvio 4 on signalointikaavio, joka esittää yhteydenmuodostumista . 30 Figure 4 is a signaling diagram illustrating the connection is established. I. käyttäjän matkaviestimeltä sisällöntuottajan palvelimelle; I. the user's mobile station to the server;
Kuviot 5 ja 6 ovat yksityiskohtaisempia signalointikaavioita, jossa ' ·; Figures 5 and 6 are more detailed signaling, where "·; ·' veloitukseen liittyvät sanomat on esitetty tarkemmin kuin kuviossa 4; · 'Of charging messages in more detail than in Figure 4; ja :,: : Kuvio 7 on välityspalvelimen toimintaa esittävä vuokaavio. and:,:: Figure 7 is a proxy server operation flow chart.
7 112426 7 112426
Kuvio 1 esittää yleisellä tasolla olevaa lohkokaaviota järjestelmästä, jossa keksintöä voidaan käyttää. Figure 1 shows a general block diagram of a system in which the invention may be used. Käyttäjän päätelaite, esimerkiksi matkaviestin MS on kytkeytyneenä pääsyverkkoon AN (Access Network). The user terminal, for example, the mobile station MS is connected to an access network AN (Access Network). Pääsyverkko voi 5 olla solukkomainen radiopääsyverkko, kuten GPRS (General Packet Radio Service) tai kolmannen sukupolven (3rd generation, 3G) verkko, kuten UMTS (Universal Mobile Telecommunications System), tai esimerkiksi langaton lähiverkko (Wireless Local-Area Network, WLAN). The access network may 5 be a cellular radio access network, such as GPRS (General Packet Radio Service) or third-generation (3rd Generation, 3G) network, such as UMTS (Universal Mobile Telecommunications System), or for example a wireless LAN (Wireless Local-Area Network, WLAN). Näitä pääsyverkon esimerkkejä ei kuitenkaan ole tarkoitettu rajoittamaan keksintöä. However, these access network examples are not intended to limit the invention. Päätelaitteen MS käyttäjä 10 haluaa käyttää palveluja, joita ei ole saatavana pelkästään pääsyverkon AN puitteissa, vaan palveluita tuottavat palvelimet ovat kytkeytyneinä yhteen tai useampaan palveluverkkoon SN. 10 terminal MS user wants to use the services that have not been available only within the framework of the access network AN, but services provided by servers are engaged in one or more service network SN. Kuviossa 1 tällaisia pääsyverkon AN ulkopuolisia palveluja ja palvelimia edustaa sisällöntuottajan palvelin eli lyhyesti si-sältöpalvelin (content server) CS, joka tarjoaa mm. In Figure 1 such an access network AN external services and servers to represent the content provider server, in short the Si-sältöpalvelin (content server) CS, which offers, among others. uutis-, tieto-, viihde- ym. 15 palveluja. news, information, entertainment and others. 15 services. Pääsyverkon ulkopuolisten palvelujen käyttämiseksi pääsyverkon AN reunalla on yhdyskäytävä GW (gateway). Access to the network using the external services of the access network AN is on the edge of the gateway GW (gateway). Tähän asti selostetut kuvion 1 osat ovat ammattilaiselle tunnettua tekniikkaa. So far described the parts are skilled in the prior art of Figure 1.
Keksinnön mukaisesti pääsyverkon AN ja yhden tai useamman palveluverkon SN välistä liikennettä ohjaa sisältöveloituksen välityspalvelin CBP 20 (content billing proxy). According to the invention the access network AN and one or more of the service network SN controls the communication between the proxy server sisältöveloituksen CBP 20 (content billing proxy). Toisin kuin pääsyverkon veloitus, keksinnön mukaisen sisältöveloituksen välityspalvelimen CBP veloituslogiikka ei perustu yhteysai-kaan tai siirrettyyn datamäärään (tämän tekee pääsyverkon operaattorin ole-massaoleva veloitusjärjestelmä) vaan käyttäjän sisältöpalvelimelta CS vas-: :': taanottaman palvelun sisältöön. In contrast to the access network charging, sisältöveloituksen according to the invention, the proxy server CBP charging logic is not based on yhteysai-all or amount of data transferred (this is done by the access network operator is no mass, the charging system) but to the content server CS response: 'content to take the service. Välityspalvelimen CBP rakennetta ja toimintaa :'"; 25 selostetaan tarkemmin kuvioiden 3 - 8 yhteydessä. Proxy CBP structure and operation '', 25 will be described in more detail in Figures 3 - 8 connection.
Kuvio 2 on spesifisempi versio kuvion 1 lohkokaaviosta siten, että ,···, pääsyverkko AN on GPRS ja palveluverkko SN on IP-verkko, kuten Internet tai jokin sen suljettu aliverkko, joista käytetään nimitystä intranet tai extranet. Figure 2 is a more specific version of the block diagram of Figure 1, so that, ···, the access network AN is the GPRS, the serving network SN is an IP network such as the Internet or a closed one of the subnets, referred to as an intranet or extranet.
.. , Pääsyverkkoon AN kuuluu tukiasemia BTS (base transceiver station) siten, •it;' .., an access network AN comprises base stations BTS (Base Transceiver Station), such that • it; ' 30 että tyypillisesti useita tukiasemia on yhden tukiasemaohjaimen BSC (Base » · *···' Station Controller) alaisuudessa. 30 that typically a plurality of base stations is a base station controller BSC (Base »· · · · * 'Station Controller) under the auspices of. Piirikytkentäisiä yhteyksiä ohjaa matkaviesti': tinkeskus MSC (Mobile services Switching Centre), mutta ne eivät ole tämän GPRS:ään perustuvan esimerkin kannalta yhtä mielenkiintoisia kuin paketti-kytkentäiset yhteydet, joita hallitaan GSN-tukisolmuilla (GPRS support node). The circuit-switched connections controlled by the mobile 'services switching center MSC (Mobile Services Switching Center), but they are not the GPRS equally interesting for those based on example as packet-switched connections that are managed by the GSN support nodes (GPRS Support Node).
' 35 Pääsyverkon sisäisiä tukisolmuja kutsutaan nimellä SGSN (Serving GPRS "35 Access to the internal network of support nodes is referred to as SGSN (Serving GPRS
Support Node) ja pääsyverkosta ulkopuolisiin verkkoihin johtavia solmuja ni- 8 112426 mellä GGSN (Gateway GPRS Support Node). Support Node) and the access network to external networks conductive nodes Ni 8 112426 Mella GGSN (Gateway GPRS Support Node). Pakettikytkentäisten yhteyksien muodostamiseksi tukiasemaohjaimessa BSC on tyypillisesti paketinohjausyk-sikkö PCU (packet control unit). form of packet switched connections, the base station controller BSC is typically paketinohjausyk-unit PCU (Packet Control Unit). Tilaajatietojen säilyttämiseksi pääsyverkkoon kuuluu tilaajarekistereitä, kuten kotirekisteri HLR (Home Location Register). in order to maintain access to the subscriber information, the network comprises a subscriber registers as home location register HLR (Home Location Register).
5 Veloitusta varten verkossa on veloituskeskus BC (billing centre), johon voidaan muodostaa yhteys veloitusyhdyskäytävän BG (billing gateway) kautta. 5 for charging network, a charging center BC (billing center), which may be connected via a charging gateway BG (billing gateway).
Kuvio 3 on välityspalvelimen CBP edullista suoritusmuotoa esittävä lohkokaavio. Figure 3 is a proxy server CBP illustrating a preferred embodiment of a block diagram. Tässä esimerkissä välityspalvelimeen CBP kuuluu viisi päälohkoa eli toimintoa: reititin R, verkkokytkin (web switch) WS, sisältöveloituksen 10 yhdyskäytävä (content billing gateway) CBG, tietokanta DB sekä edellisiä lohkoja ohjaava ohjauslogiikka CL (control logic). In this example, the proxy server CBP consists of five main blocks, namely the function: R a router, a network switch (switch web) WS sisältöveloituksen gateway 10 (gateway billing content) CBG, the database DB and the guiding blocks of the previous control logic CL (control logic). Kun välityspalvelinta joudutaan suuren liikenteen vuoksi skaalaamaan (monistamaan), kriittiset lohkot ovat reititin ja verkkokytkin. When the proxy server has to be due to high traffic to upscale (many of the country), the blocks are critical router and network switch. Ohjauslogiikka, sisältöveloituksen yhdyskäytävä ja tietokanta voivat olla yhteisiä usealle reitittimelle ja verkkokytkimelle. The control logic, sisältöveloituksen gateway and database may be common to more than one router and network switch. Vaihtoehtoi-15 sesti suuren liikenteen vuoksi tapahtuva skaalaus voidaan toteuttaa yleisemmällä tasolla esimerkiksi niin, että käytetään erillistä kuormantasausyksikköä (load balancing unit), jonka avulla sisältöpalvelimiin ohjattavaa liikennettä jaetaan kulkemaan usean rinnakkaisen ohjauslogiikkayksikön CL käsiteltäväksi. Alternatively, a large 15 in the transport due to scaling can be performed more generally, for example, so that a separate load balancing units (load balancing unit), by means of which the controllable content servers distributed traffic to pass a plurality of parallel control logic unit CL on.
Ohjauslogiikka CL käsittää kolme päätoimintoa eli logiikkaa. The control logic CL comprises three main functions, namely logic. En-20 simmäisen logiikan 31 tehtävänä on määrittää veloitusosoite sisältöpalvelua varten (vrt. kuvion 5 vaiheet 5-4 ... 5-10 ja kuvion 8 vaihe 706). I-20-first logic 31 is to determine the charge for the service address of the content (see. Figure 5 Steps 5-4 ... 5-10, and Figure 8 step 706). Toisen logiikan ;: · 32 tehtävänä on toimittaa palvelupyyntöä vastaava sisältöpalvelu välityspalve- limen ohjauksessa sisältöpalvelimelta CS tilaajapäätteelle MS (vrt. kuvion 6 . .·. vaiheet 6-2 ... 6-22). Second logic; · 32 is to provide the corresponding service request a content service relaying server control of the content server CS to the subscriber terminal MS (see Figure 6 · steps 6-2 ... 6-22....). Kolmannen logiikan 33 tehtävänä on tuottaa sisältöpal- .*··. Third logic 33 is responsible for producing sisältöpal-. * ··. 25 veluun liittyvää veloitustietueisiin (charging detail record, CDR) liittyvää infor- maatiota (vrt. kuvion 6 vaiheet 6-24 ja 6-26). 25, billing inquiry service associated with Charging Detail Record (CDR) related by the information (cf. Steps 6-24 and 6-26 of Figure 6). Veloitusinformaation tuottamista varten ylläpidetään veloitusperusteita (vrt. kuvion 8 vaiheet 706 ja 710). for the purpose of charging information is maintained in the charging criteria (see. the steps 706 and 710 of Figure 8). Ve-*···* loitusperusteita ylläpidetään sopivimmin välityspalvelimen tietokannassa DB, mutta on myös mahdollista kysyä ne (tai saada ne automaattisesti) sisältöpal-i V 30 velimelta CS. Water * · · · * loitusperusteita maintained preferably in the proxy database DB, but it is also possible to ask them (or have them automatically) sisältöpal-i V 30 velimelta CS.
Kuvio 4 on signalointikaavio, joka esittää yhteyden muodostumista ' käyttäjän matkaviestimeltä MS sisällöntuottajan palvelimelle eli sisältöpalveli- '...· melle CS. Figure 4 is a signaling diagram illustrating the connection is established "user's mobile station MS to the server of a sisältöpalveli- '... · Justice CS. Palvelin CS tuottaa palveluja nimellä foo.com. The server CS provides services at foo.com. Vaiheessa 4-2 mat- kaviestimen MS käyttäjä haluaa käyttää sisältöpalvelimen CS palveluja. In step 4-2 a mobile station MS user wants to use the content server CS services. Mat-35 kaviestin MS lähettää nimipalvelimelle DNS nimeä foo.com koskevan kyselyn. Mat-35 Mobile Station MS to send the name of the server DNS name query for foo.com. Vaiheessa 4-4 nimipalvelin vastaa ilmoittamalla nimeä foo.com vastaavan IP- 9 112426 osoitteen, esimerkiksi ”194.197.118.20”. At step 4-4, the name of the server responds by indicating the name foo.com 9 112 426 corresponding IP address, such as "194.197.118.20". Vaiheessa 4-6 matkaviestin MS lähettää TCP-paketin, jossa vastaanottajan osoitteena on sisältöpalvelimen CS IP-osoite ja vastaanottajan porttinumerona on 80, koska tämä on yleisesti sovittu www-palvelimien portiksi. In step 4-6 the mobile station MS sends a TCP packet with the recipient's address is the content server CS IP address and the receiver port number is 80, as this is generally agreed in the web server port. SYN-bitti (synchronization) on asetettuna. SYN-bit (synchronization) is set. Väli-5 tyspalvelimeen liittyvä reititin R on konfiguroitu tunnistamaan palvelut, joiden toimittajat ovat tehneet sopimuksen keksinnön mukaisen välityspalvelimen CBP operaattorin kanssa. associated with the router R five intermediate relay terminal is configured to identify the services for which the suppliers are made with a proxy server according to the contract operator CBP of the invention. Niinpä vaiheessa 4-8 reititin toteaa, että sen vaiheessa 4-6 vastaanottama sanoma liittyy tällaiseen palveluun. Thus, in step 4-8 the router finds that it received in step 4-6 the message relates to such a service. Näin ollen vaiheessa 4-10 reititin ei reititä TCP-pakettia Internetin kautta sisältöpalvelimelle 10 CS vaan välityspalvelimen verkkokytkimelle WS (web switch). Thus, in step 4-10 the router does not route TCP packets through the Internet 10 to the content server CS, but the proxy server on your network switch WS (web switchgrass). Vaiheessa 4-12 verkkokytkin vastaa matkaviestimelle MS lähettämällä kuittauksen Syn+Ack. In step 4-12 switching network corresponding to the mobile station MS by sending an acknowledgment to the SYN + ACK. Tässä vaiheessa välityspalvelimella CBP on tiedossaan matkaviestimen MS pyytämää palvelua vastaava IP-osoite ja porttinumero. At this point, the proxy server is aware of the CBP corresponding to the service requested by the MS IP address and port number. Välityspalvelin CBP siis tunnistaa, että matkaviestimen yhteydenmuodostuspyyntö liittyy sopimuksen 15 piirissä olevaan palveluun ja ottaa sitten yhteyden itselleen. The proxy server CBP therefore recognizes that the mobile station a connection request related to a service contract circuit 15 and then contacts themselves. Tämä tieto ei kuitenkaan vielä riitä veloituksen perusteeksi, mm. However, this information is not enough to justify the charge, among others. siksi että samallakin palvelimella eri palvelut (sivut) voivat olla eri hintaisia. therefore, that the same sides various server services (pages) can have different values.
Matkaviestin MS kuvittelee nyt keskustelevansa sisältöpalvelimen CS kanssa. The MS now imagines to discuss with the content server CS. Vaiheessa 4-14 se pyytää ensimmäistä web-sivua lähettämällä 20 sanoman GET, jonka parametrina on pyydetyn sivun osoite kyseisen palvelimen puitteissa. In step 4-14, it requests the first web page 20 by sending a message to the GET, which is a parameter to the requested page address within the framework of that server. Sanoma voi olla esimerkiksi GET /foo/index.html. The message may be, for example, GET /foo/index.html. Vaiheessa ti* 4-16 välityspalvelin yhdistää saamansa tiedot, eli vaiheessa 4-10 saamansa IP-osoitteen ja porttinumeron sekä vaiheessa 4-14 saamansa sivun osoitteen. In step t * 4-16 proxy server connects the information received, a step 4-10 it receives the IP address and port number, and in step 4-14 it receives the page address.
» t · ; »· T; Välityspalvelin voi nyt muodostaa täydellisen URL:in, esimerkiksi ''http:// .···. The proxy server can now form a complete URL in, for example, '' http:. // ···. 25 1 94.197.118.20/index.html”. January 25 94.197.118.20/index.html ". IP-osoitetta vastaavan nimen (esimerkiksi ''http://weatherservice.fi”) selvittäminen ei ole helppoa, joten sisällöntuottajat ... rekisteröityvät sopivimmin IP-osoitteidensa perusteella. an IP address to a name (for example, '' http://weatherservice.fi ") analysis is not easy, so content providers are registered ... preferably on the basis of IP addresses. Tässä tapauksessa oletetaan, että välityspalvelin toteaa tietokantansa perusteella, että pyydetty palvelu on veloitettava. In this case, it is assumed that the proxy server, acting on a database that the requested service is to be charged. Vaiheessa 4-18 välityspalvelin pyytää sisältöä sisältö-: 30 palvelimelta CS. In step 4-18 the proxy server requests the contents of the content: 30 CS server. Vaikka sisältö on veloitettavaa, sisältöpalvelimen CS ei tarvit- se tietää matkaviestinkäyttäjän identiteettiä tai ylläpitää veloitustietoja. Although the content is to be charged, the content server CS does not have to know the identity of the mobile user to maintain or debit information. Sen si-jaan sisältöpalvelua CS ylläpitävällä operaattorilla (sisällöntuottajalla) on .··, luottamussuhde välityspalvelimen CBP ylläpitäjän kanssa. The Si-content from the CS service-maintaining operator (content provider) to. ··, a relationship of trust proxy administrator with CBP. Näin ollen sisältö- ·'' palvelin CS yksinkertaisesti toimittaa pyydetyn sisällön vaiheessa 4-20. Thus, the content · '' CS server simply delivers the requested content, in step 4-20. Vai- v : 35 heessa 4-22 välityspalvelin päivittää matkaviestimeen MS (tai vastaavaan ti- laajaan) liittyviä veloitustietoja. The phase A: 35 step 4-22 the proxy server updates the mobile station MS (or the corresponding titanium broad) charging related information. Tätä prosessia selostetaan tarkemmin jäljem- 10 112426 pänä. This process is described more fully hereinafter referred to as 10 112426. Kuvion 4 jäljelläolevissa vaiheissa 4-24 ja 4-26 pyydetty sisältö toimitetaan matkaviestimelle MS. requested the remaining steps of Figure 4, 4-24 and 4-26 content is delivered to the MS.
Tässä esimerkissä siis kaikki paketit kulkevat välityspalvelimen CBP reitittimen R kautta. In this example, therefore, all packets passing through the proxy router R CBP. Reititin R on konfiguroitu reitittämään suoraan paketin 5 osoittamaan osoitteeseen sellaiset paketit, jotka eivät liity veloitettaviin palveluihin, tai tarkemmin sanottuna palveluihin, joiden tuottajille ei ole sopimusta välityspalvelimen CBP operaattorin kanssa. The router R is configured to route the packet directly to five to indicate those packets which are not related to services to be charged, or, more specifically, the services for which producers are not in agreement with the proxy server CBP operator. Tällaisten sopimusten olemassaolo kirjataan välityspalvelimen yhteydessä olevaan tietokantaan DB. The existence of such contracts is recognized in connection with the proxy server to the database DB.
Kuviot 5 ja 6 ovat yksityiskohtaisempia signalointikaavioita, jossa 10 veloitukseen liittyvät sanomat on esitetty tarkemmin kuin kuviossa 4. Vaiheessa 5-0 matkaviestin MS noutaa nimipalvelimelta DNS pyydetyn palvelun IP-osoitteen, kuten kuvion 4 vaiheissa 4-2 ja 4-4 esitettiin. Figures 5 and 6 are more detailed signaling diagrams, relating the charging messages 10 are shown in greater detail than in Figure 4. At step 5-0 the mobile station MS retrieves the domain name server DNS service requested IP address, such as 4-2 and 4-4 shown in Figure 4 stages. Vaiheessa 5-2 matkaviestin MS lähettää sisältöpyynnön sisältöpalvelimelle CS, mutta reititin R ohjaa sen välityspalvelimen ohjauslogiikalle CL. In step 5-2 the mobile station MS sends a content request to the content server CS, but the router R routes it to the proxy server to the control logic CL. Pyyntö sisältää pyydetyn palve-15 lun ja matkaviestintilaajan IP-osoitteet. The request includes a requested service 15 lun and a mobile subscriber IP addresses. IP-osoite ei kuitenkaan ole riittävä veloituksen ohjaamiseksi oikealle tilaajalle, koska IP-osoite on yksiselitteinen vain hetkellisesti mutta ei jatkuvasti. However, the IP address is not sufficient for charging control to the right of the customer, because the IP address is unique only momentarily, but not constantly. Näin ollen vaiheessa 5-4 ohjauslogiikka CL kysyy tietokannasta DB tilaajan tunnisteen pääsy verkossa. Thus, at step 5-4, the control logic CL asks the database DB of the subscriber identifier in the access network. Mikäli pääsy-verkko on matkaviestinjärjestelmä, sopiva tunniste on esimerkiksi IMSI 20 (International Mobile Subscriber Identity). If the access network is a mobile communication system, suitable for the IMSI identifier, for example, 20 (International Mobile Subscriber Identity). Tässä esimerkissä oletetaan, että tilaajan tunnistetta pääsyverkossa ei ole tallennettu tietokantaan DB, mutta tietokanta on kylliksi älykäs kysymään sitä itse pääsyverkolta (tässä yhdys-:'käytäväsolmulta GGSN), minkä se tekee vaiheessa 5-6. In this example, it is assumed that the subscriber access network identifier is not stored in the database DB, but the database is intelligent enough to request the access network itself (here, a Gateway - 'käytäväsolmulta GGSN), which it does in step 5-6. Vaiheissa 5-8 ja 5-10 In steps 5-8 and 5-10
« ? «? I I
; ; GGSN palauttaa tietokannalle DB ja tämä palauttaa ohjauslogiikalle CL tilaa- .·*·. The GGSN returns the database DB, and this returns the control logic CL subscriber. · * ·. 25 jän IMSI:n. 25 ice IMSI.
Vaiheessa 5-12 ohjauslogiikka CL kysyy tietokannasta DB pyydettyyn sisältöön liittyviä veloitusattribuutteja. In step 5-12, the control logic CL asks the database DB veloitusattribuutteja related to the content requested. Veloitusattribuutteihin kuuluu tyypil-lisesti veloituspolitiikka (vrt. kuvion 7 vaiheet 706 ja 710). Veloitusattribuutteihin is charged with typical-ic spread policy (see. The steps 706 and 710 of Figure 7). Jos tietokannassa DB on kyseiseen palveluun liittyvät veloitusattribuutit, se palauttaa ne ohjaus-i V 30 logiikalle CL vaiheessa 5-14. If the database DB is associated with that service veloitusattribuutit, it returns the control logic 30 i V CL at step 5-14. Tässä esimerkissä kuitenkin oletetaan, että tieto- kanta DB ei tiedä palveluun liittyviä veloitusattribuutteja vaan ohjauslogiikka CL kysyy ne sisältöpalvelimelta CS vaiheissa 5-16 ja 5-18. However, in this example it is assumed that the database DB does not know veloitusattribuutteja with the service, but the control logic CL asks the content server CS in steps 5-16 and 5-18. Nämä vaiheet on ,···, kuvattu katkoviivoin, koska niitä ei luonnollisestikaan tarvita, mikäli vastaavat ';' These steps are, ···, represented by broken lines because they are not, of course, required if the same ';' tiedot löytyvät tietokannasta vaiheissa 5-12 ja 5-14. Details can be found in the database in steps 5-12 and 5-14.
v : 35 Ellei vaiheissa 5-12 ... 5-18 veloitusattribuutteja löydy välityspalve- limen tietokannasta DB eikä sisältöpalvelimelta CS, välityspalvelin CBP ei 11 112426 enää osallistu sisällön toimittamiseen, vaan päästää päätelaitteen ja sisältö-palvelimen välisen signaloinnin sellaisenaan lävitse, kuten tunnetun tekniikan mukaisesti tapahtuu. v: 35 Unless 5-12 ... 5-18 veloitusattribuutteja exist stages of relaying server from the database DB and the content server CS, the proxy server, CBP 112 426 11 no longer participate in the delivery of the content, but to let such signaling between the terminal and the content server through, such as the prior art pursuant to happen.
Tässä esimerkissä oletetaan, että veloitusattribuutit löytyvät joko 5 tietokannasta tai sisältöpalvelimelta, jolloin CL tietää, millä ehdoilla palvelu on veloitettava. In this example, it is assumed that veloitusattribuutit can be found in either the 5 or the database from the content server, wherein the CL know the conditions under which the service is to be charged. Vaiheissa 5-20 ja 5-22 ohjauslogiikka CL kysyy ja saa tietokannasta matkaviestintilaajaan liittyviä profiili-, saldo- ym. tietoja. In steps 5-20 and 5-22, the control logic CL asks and receives the profile database associated with the mobile subscriber, balances, etc. Information. Tällaisiin profiili-ym. Such profile-etc. tietoihin kuuluu tyypillisesti esimerkiksi sellaisia tietoja kuin kuinka paljon matkaviestintilaaja on tähän mennessä käyttänyt maksullisia palveluja. For example, the information typically includes information such as how much the mobile subscriber has to date paid services. Niissä 10 voidaan myös ylläpitää veloittamattoman saldon ylärajaa ja muita rajoituksia ja/tai estoja. 10 They can also be maintained but was not charged the balance of the upper limit and other restrictions and / or inhibitions. Tällaisten saldotietojen osalta kuvion 5 esimerkin tarpeisiin riittää tieto, että tilaaja ei ole ylittänyt mitään luottorajoja. Such balance the needs of data in the example of Figure 5 is sufficient to know that the subscriber has not exceeded any credit limits. Näin ollen vaiheessa 5-24 ohjauslogiikka CL pyytää palvelun sisältöpalvelimelta CS ja saa pyydetyn sisällön vaiheessa 5-26. Thus, in step 5-24, the control logic CL requests the service from the content server CS and receives the requested content at step 5-26. Vaiheessa 5-30 ohjauslogiikka CL tarkistaa, onko ky-15 seisellä käyttäjällä tähän palveluun liittyviä erityishintoja tai onko hän jo käyttänyt tätä palvelua (jolloin hän voisi esimerkiksi lukea tiettyä lehden numeroa useaan kertaan saman päivän aikana). In step 5-30, the control logic CL to check whether the ky-15 seisellä user of this service specific prices or whether he has already used this service (in which case he could, for example, to read a particular magazine issues several times during the same day). Vaiheessa 5-32 tietokanta palauttaa tällaiset veloituksen mahdolliset erityistiedot. In step 5-32 returns the database of such information, any specific charge. Tämän vaiheen jälkeen prosessi jatkuu kuviossa 6. After this step, the process continues in Figure 6.
20 Kuvio 6 esittää tilannetta, jossa matkaviestintilaajan saldorajoitus ylitetään. 20 Figure 6 shows the situation in which the mobile subscriber's credit limit is exceeded. Tarkemmin sanottuna kuvio 6 esittää keksinnön erästä edullista suo-: · ritusmuotoa, jonka mukaisesti matkaviestintilaajaan liittyy kahdenlaisia saldo- · ' : rajoituksia, joista tässä käytetään nimityksiä pehmeät ja kovat rajoitukset. More specifically, Figure 6 shows a preferred salt of the invention: · embodiments shown, the mobile subscriber to which the associated two types of balances · 'restriction, which here are called soft and hard constraints.
. . Pehmeällä rajoituksella tarkoitetaan hälytysrajaa, jonka kohdalla palvelua ei ,*··, 25 estetä, mutta tilaajalle tuotetaan varoitus. A soft constraint means the alarm thresholds at which the service is, * ··, 25 prevented, but produced a warning to the subscriber. Vielä erään edullisen piirteen mukai- sesti tilaajalla on vielä mahdollisuus valita, vastaanottaako hän pyytämänsä ... palvelun vai ei. Still according to a preferred aspect, a subscriber still has the opportunity to choose to receive the requested service, ... or not. Kova rajoitus on sellainen, jota päätelaitteen käyttäjä ei voi ohittaa. Hard restriction is such that the terminal user can not be bypassed.
Vaiheessa 6-2 ohjauslogiikka CL tutkii kyseisen palvelun maksajaan : V 30 liittyviä saldorajoituksia. In step 6-2, the control logic CL consideration of such a service to the payer: 30 V due to restrictions related. Palvelun maksaja on normaalisti päätelaitteen tilaaja, jota pääsyverkon operaattori laskuttaa puhelinlaskun yhteydessä, mutta eri-tyissopimuksilla maksaja voi olla jokin muukin taho, kuten esimerkiksi tilaajan t · · ,·'·_ työnantaja, sisältöpalvelun tuottaja tms. The service is normally paying subscriber terminal by the access network operator to charge the phone bill, but different tyissopimuksilla payer may be some other entity, such as the subscriber's t · · · '· _ employer, the contents of the service provider or the like.
*; *; Mikäli ohjauslogiikka CL toteaa, että maksajaan liittyvä kova saldo- * i · v : 35 rajoitus on ylitetty tai sisältöpalvelun toimittaminen johtaisi kovan rajoituksen 12 112426 ylittämiseen, siirrytään vaiheeseen 6-4, jossa päätelaitteen käyttäjälle ilmoitetaan kovan rajoituksen ylityksestä, minkä jälkeen prosessi päättyy. If the control logic CL concludes that the payer hard balances * i · V 35 limit is exceeded or the delivery of the content service would result in the hard limit 12 112 426 exceeded, step 6-4, wherein the terminal user is notified of the hard limit overshoot, after which the process ends.
Jos sen sijaan ohjauslogiikka CL toteaa, että maksajaan liittyvä pehmeä saldorajoitus on ylitetty tai sisältöpalvelun toimittaminen johtaisi peh-5 meän rajoituksen ylittämiseen, siirrytään vaiheeseen 6-12, jossa päätelaitteen käyttäjältä kysytään, hyväksyykö hän ylityksen. If, on the other hand, the control logic CL states that the soft credit limit associated to the payer has been exceeded or the provision of content service would peh-5 Meän, exceeding this limit, go to step 6-12, where the terminal user is asked whether he accepts the excess. Ellei käyttäjä hyväksy ylitystä, siirrytään vaiheeseen 6-4, minkä jälkeen prosessi päättyy. If the user does accept the crossing, go to Step 6-4, and then the process ends. Vaihe 6-14 esittää tilannetta, jossa käyttäjä hyväksyy ylityksen. Step 6-14 shows a situation in which the user accepts the excess. Kuvion 6 jäljelläolevat vaiheet suoritetaan, mikäli 1) rajoituksia ei ylitetä tai 2) pehmeä rajoitus ylitetään mutta 10 käyttäjä hyväksyy ylityksen. Figure 6, the remaining steps are carried out, if 1) the limitations are not exceeded, or 2) of the soft limiter 10 is exceeded but the user accepts the excess. Vaiheessa 6-22 pyydetty palvelu toimitetaan oh-jauslogiikan alaisuudessa päätelaitteelle MS. In step 6-22 the requested service is delivered under an OH Timing Control Logic terminal MS. Vaiheessa 6-24 ohjauslogiikka luo veloitustietueen CDR tarvitsemat tiedot ja lähettää ne veloitusyhdyskäytä-välle CGF vaiheessa 6-26. In step 6-24 the information, the control logic generates charging record CDR needed and sends them veloitusyhdyskäytä-CGF to a step 6-26.
Nuoli 6-30 liittyy tilanteeseen, jossa sisältöpalvelua ei veloiteta ko-15 konaan yhdellä kerralla. Arrow 6-30 relates to a situation in which the content of the service will be charged ko-15 wholly at one time. Sisältöpalvelu voi olla streaming- eli virtaustyyppinen, mikä tarkoittaa, että siitä veloitetaan erikseen ajan tai siirretyn datamäärän perustella. Content streaming service may be a flow-type, which means that it will be charged separately in time or the amount of transmitted data to justify. Tämä on kuitenkin eri asia kuin pääsyverkossa tapahtuva aikaan tai datamäärään perustuva veloitus. However, this is not the same as free access online time or data volume-based charging. Tässä tapauksessa kun sisältöä on toimitettu tietty määrä (esim. tietty aika, tietty datamäärä, tietty määrä tiedostoja jne.), 20 saldorajoitukset voidaan tutkia uudelleen eli palata kuvion 6 alkuun. In this case, when the content is delivered to a certain amount (e.g. a certain time, a certain amount of data, a certain number of files, etc.), 20 balance constraints can be reviewed in a return to the top of Figure 6.
Kuvio 7 on välityspalvelimen toimintaa esittävä vuokaavio. Figure 7 is a proxy server operation flow chart. Kuviossa '· 7 toistetaan joitakin samoja asioita, joita on esitetty signalointikaavioiden 4 - 6 yhteydessä, mutta kuviossa 7 painopiste on veloitustietojen käsittelyssä. Figure '· 7 is repeated some of the same issues that are presented in the signaling chart of 4 to 6 in connection with, but in Figure 7 the emphasis is on the processing of charging information. Tulee . There will be. huomata, että kuvion 7 esittämä vuokaavio on tarkoitettu vain esimerkiksi, ja ,*··, 25 vastaava toiminnallisuus voidaan saada aikaan järjestämällä toiminnot tai nii- _ ' ' \ den järjestys monella muullakin tavalla. noted that the flow chart shown in Figure 7 is intended only for example, and * ··, 25 equivalent functionality can be achieved by providing the functions or Their _ '' \ the order in many other ways.
Vaiheessa 702 välityspalvelin CBP vastaanottaa sisältöpyynnön, joka osoittaa pyydetyn palvelimen osoitteen, josta palvelu löytyy. At step 702, the proxy server receives the content request CBP indicating the requested address of the server from which the service can be found. Vaiheessa 704 välityspalvelin tarkistaa, onko kyseinen palvelu sopimuksen piirissä. In step 704, the proxy server checks whether the service covered by the contract. Ellei : V 30 ole, vaiheessa 726 tuotetaan virheilmoitus. If the V 30 is no, in step 726 an error message is produced. Vaiheessa 706 välityspalvelin tar-kistaa, esimerkiksi tietokannan DB perusteella, kuka maksaa sisällön ja/tai , pääsyverkon liikenteen. At step 706, the proxy server tar-reduced with, for example, the database DB on the basis of who will pay for the content and / or access to network traffic. Tässä esimerkissä oletetaan, että päätelaitteen MS In this example, it is assumed that terminal MS
tilaaja maksaa sisällön, jolloin edetään vaiheeseen 708, jossa pyydetty sisältö ' haetaan sisältöpalvelimelta, kuten kuvioissa 4 - 6 on esitetty. subscriber to pay for the content, the process proceeds to step 708, where the requested content "is requested from the content server, as shown in Figures 4 to 6 are shown.
I 1 tv : 35 Vaiheessa 710 selvitetään veloitusperusteet, joihin luonnollisesti ·,,,: kuuluu pyydetyn palvelun nimellishinta eli hinta ilman alennuksia. I 1 TV: 35 At step 710, explaining the charging criteria, which naturally · ,,,: a service requested nominal price, ie the price without any discount. Alennuksia 13 112426 voidaan antaa sisällöntuottajan ja maksajan välisten erikoistarjousten perusteella ja tällaiset erityishinnoittelut kirjataan välityspalvelimen tietokantaan DB. 13 112426 discounts can be given on the basis of special offers between the content provider and the payer and such erityishinnoittelut recorded in the proxy database DB. Vaihtoehtoisesti ne voidaan kirjata sisältöpalvelimen CS yhteydessä olevaan tietokantaan, jolloin välityspalvelin CBP kyselee ne sisältöpalvelimelta. Alternatively, they may be recorded in connection with the content server CS database, for the proxy server queries the CBP, the content server. Alen-5 nuksia voi syntyä myös siitä, että kyseinen sivu on jo luettu aiemmin saman jakson kuluessa. 5-lowering costs may also arise in that the page has already been read in advance during the same period. Jakso tarkoittaa tässä yhteydessä sellaista aikaa, jossa kyseisen palvelun sisältö pysyy samana. Period means in this context the kind of time where the content of the service remains the same. Esimerkiksi tiettyä lehden numeroa voidaan lukea useita kertoja yhdellä veloituksella. For example, a certain magazine numbers can be read several times in a single charge. Ellei lehteä ehditä lukea yhden istunnon aikana, lukemista voidaan jatkaa, kunnes lehti seuraavan kerran päi-10 vitetään. If the leaves have time to read in one sitting, reading can be continued until the next time the day of the pro Journal-10 inflated to fit. Sisältöpalvelun hinta voi riippua vuorokaudenajasta, esimerkiksi sen vuoksi että palveluntarjoaja haluaa tasata ruuhkahuippuja. The content service price may depend on the time of day, for example, because the provider wants to even out peak periods. Hinta voi riippua myös päätelaitteen sijainnista. The price may also depend on the location of the terminal. Alennuksia voi syntyä myös yhteistarjouksista. Discounts may also result from joint bids. Esimerkiksi jokin sisällöntuottaja voi toteuttaa kampanjan, jossa tietyn palvelun käyttäminen oikeuttaa tiettyyn alennuksen saman sisällöntuottajan muista pal-15 veluista. For example, a content provider can implement a campaign to use a particular service will earn a certain discount on the same content provider from the PAL 15 veluista. Koska keksinnön mukainen välityspalvelin ohjaa keskitetysti kaikkea liikennettä pääsyverkosta palveluverkkoon, välityspalvelimessa voidaan toteuttaa hyvinkin monimutkaista logiikkaa ilman että logiikkaa jouduttaisiin monistamaan useaan verkkoelementtiin. Since the proxy server according to the present invention controls all of the traffic on a centralized access network to the service network, the proxy server can be implemented without very complicated logic that logic would need to amplify the plurality of network elements.
Vaiheessa 712 lasketaan veloitusperusteiden perusteella pyydetyn 20 palvelun hinta ja vaiheessa 714 noudetaan tilaajan saldotiedot. At step 712 are calculated on the basis of the charging criteria and the value at step 20 the requested service 714 retrieved from the subscriber's balance information. Mikäli pääsy-verkossa ja palveluverkossa käytetään eri valuuttoja, on edullista, mikäli väli-tyspalvelin suorittaa tarvittavat valuuttamuunnokset. If the currencies are different access network and the service network are used, it is advantageous if the intermediate tyspalvelin perform the necessary currency conversion. Vaiheessa 716 tarkiste-:,,,: taan, ylitetäänkö maksajaan liittyvä kova saldorajoitus. At step 716 a check -: ,,,: a goes beyond the hard credit limit associated with the payer. Kuten kuvion 6 yhtey- dessä esitettiin, kova rajoitus on sellainen, jonka ylittämistä ei voida kiertää 25 pyytämällä käyttäjän hyväksymistä, vaan se on maksajan ohjeiden perusteella • I t operaattorin asettama ehdoton saldorajoitus kyseiselle tilaajalle tai tilaajatyy- .···. As discussed in connection with Figure 6, the hard limit is such that exceeding 25 can not be circumvented by asking the user to accept, but it is based on the guidelines set by the payer • I t absolute credit limit the operator the subscriber or tilaajatyy-. ···. piile. lie. Esimerkiksi eri tyyppisiin palvelupaketteihin voi kuulua erilaisia saldora- • * joituksia. For example, different types of service packages can include a variety of saldora- • * restrictions. Jos kova saldorajoitus ylitetään, vaiheessa 726 ilmoitetaan rajoituk- „ . If a hard balance limit is exceeded, then in step 726 indicated limitations ". sen ylityksestä eikä pyydettyä sisältöpalvelua tuoteta. its overdraft and the requested content service produced.
• > » :it;' •> »: it; ' 30 Vaiheessa 718 tutkitaan, ylitetäänkö mahdollinen pehmeä saldora- * * joitus, eli rajoitus, jonka ylittäminen vaatii käyttäjältä erillisen hyväksymisen :T: ennen sisällön toimittamista. 30 In step 718, investigated, goes beyond any soft saldora- * * IMING, ie the limitation, the exceeding of which requires the user to separate the approval: T before delivery of the content. Pehmeä rajoitus voi perustua esimerkiksi siihen, : '". että saldo ylittää tai on ylittänyt tietyn kynnysarvon tai että pyydetyn palvelun hinta ylittää tietyn kynnysarvon. Jos tällainen pehmeä rajoitus ylitetään, tilaa- Soft limiter may be based, for example, '' the balance exceeds or has exceeded a certain threshold, or that the requested service price exceeds a certain threshold value, if such a soft limiter is exceeded, the subscriber..
' 35 jän hyväksyminen pyydetään vaiheessa 720. Ellei käyttäjä hyväksy ylitystä, ' ..: vaiheessa 726 ilmoitetaan rajoituksen ylityksestä. "Approval of ice 35 is requested in step 720. If the user does accept the crossing, '..: in step 726 indicated limit has been exceeded.
112426 14 112 426 14
Mikäli kumpaakaan rajoitusta ei ylitetä, tai pehmeä rajoitus ylitetään mutta käyttäjä hyväksyy ylityksen, vaiheessa 722 päivitetään tilaajan saldotiedot ja vaiheessa 724 toimitetaan pyydetty palvelu. If either limit is not exceeded, or the soft limiter is exceeded but the user accepts the crossing, in step 722, the subscriber is updated balance information and the stage 724 providing the requested service. Välityspalvelin voi myös suorittaa mahdollisesti tarvittavat protokollamuunnokset sisältöpalvelimen CS 5 käyttämästä protokollasta johonkin pääsyverkon AN tukemaan protokollaan. The proxy server can also perform any necessary protocol content server CS 5 protocol used one of the access network AN to support the protocol.
Yllä on toistaiseksi oletettu, että sisältöpalvelu veloitetaan tilaajal-ta/maksajalta jälkikäteen. The above has so far been assumed that the content of the service will be charged tilaajal-ta / payer in arrears. Edeltävää selostusta on kuitenkin helppo muokata niin, että palvelu maksetaan etukäteen. However, the preceding explanation is easy to customize, so that the service is paid in advance.
Yllä selostetuissa kuvion 7 vaiheissa on siis oletettu, että palvelun 10 (sisällön) käyttäjä on myös sen maksaja. In the above described Figure 7, steps must therefore be assumed that 10 services (content) the user is also the payer. Vaiheessa 706 olisi myös mahdollista, että sisällöntuottaja maksaa sisällön. At step 706, would also be possible for the content provider to pay for the content. Tässä tapauksessa päätelaitteen tilaajan saldoa ei käsitellä lainkaan. In this case, the balance of the subscriber terminal does not deal at all. Erikoistapaus on se, että sisällöntuottaja maksaa myös pääsyverkossa syntyneen liikenteen. A special case is that the content provider also pays for access to the network traffic generated. Näin voidaan toteuttaa 0800-tyyppinen tietoliikenne, jossa sisällön eli palvelun tuottaja maksaa kaikki 15 tietoliikennekustannukset. This should result in a 0800-type data communication with the contents of a service provider to pay for all 15 communication costs. Lisäksi olisi mahdollista, että sisällön maksaa jokin muu taho, esimerkiksi tilaajan työnantaja erillisen sopimuksen perusteella. It would also be possible that the contents of paying some other party, such as subscriber employer on the basis of a separate agreement. Työnantaja voi esimerkiksi kustantaa yhteydet ammattiin liittyviin palveluihin. For example, an employer can pay for access to the profession-related services. Tällainen maksaminen on saldon käsittelyn suhteen samanlaista kuin kuviossa 7 esitetty tapaus, jossa tilaaja maksaa sisällön. Such a payment is relative to the balance of the processing similar to the case shown in Figure 7, where the subscriber pays the content. Mikäli työnantaja kustantaa 20 yhteydet ammattiin liittyviin palveluihin ilman ylärajaa, pehmeitä rajoituksia ei tarvita. If the employer pays for 20 links to related profession services with no upper limit, soft limitations are not needed. Työnantaja voi kuitenkin asettaa kustannuksille ylärajan, jolloin rajoi-, : ' tusten käyttäminen on tässäkin tapauksessa mielekästä. However, the employer may set the upper limit costs, limited to, 'the use licenses is also in this case, meaningful.
• , Alan ammattilaiselle on ilmeistä, että yllä olevat keksinnön edullisiin • < · . •, skilled in the art it is obvious that the above invention, the preferred • <·. > ' ' t suoritusmuotoihin liittyviä esimerkkejä ei ole tarkoitettu rajoittamaan vaan ha- * 1 y. > '' T examples of the embodiments is not intended to limit HA but the y * 1. 25 vainnollistamaan keksintöä. 25 illustrate the invention. Vaikka esimerkiksi http-protokolla on käytetty esi-merkkinä, on selvää että muitakin protokollia voidaan käyttää, ja keksinnön pe- • · '···' rusajatus voidaan toteuttaa monin eri tavoin. For example, although the HTTP protocol is used as a pre-indication, it is clear that other protocols may be used and basic • · '···' idea of ​​the invention can be implemented in many different ways. Keksintö ja sen suoritusmuodot eivät siten rajoitu yllä kuvattuihin esimerkkeihin vaan ne voivat vaihdella pa- : V tenttivaatimusten puitteissa. The invention and its embodiments are thus not restricted to the above examples but they may vary within the framework of the V of the claims.
• » 30 Lyhenteitä (kaikki eivät ole virallisia): ! • »30 Abbreviations (all are not official):! AN: Access Network BC, BG: Billing Centre, Gateway . AN: Access Network BC, BG: Billing Center, Gateway. ·: ·. ·: ·. CBG: Content Billing Gateway . CBG: Content Billing Gateway. · · ·, CDR: Charging Detail Record 35 CL: Control Logic 15 1 12426 CS: Content Server DNS: Domain Name System/Server GGSN: Gateway GPRS Support Node GSN: GPRS support node 5 HLR (Home Location Register IMSI: International Mobile Subscriber Identity IP: Internet Protocol MS: Mobile Station NAT: Network Address Translation 10 PCU: Packet Control Unit SGSN: Serving GPRS Support Node SN: Service Network TCP: Transmission Control Protocol URL: Universal Resource Locator 15 WS: Web Switch * · 1 · · ·, CDR Charging Detail Record 35 CL Control Logic 15 January 12426 CS: Content Server DNS: Domain Name System / Server GGSN: Gateway GPRS Support Node GSN GPRS support node 5 HLR (Home Location Register IMSI: International Mobile Subscriber identity IP Internet Protocol MS: Mobile Station NAT: Network Address Translation 10 PCU Packet Control Unit SGSN: Serving GPRS Support Node SN: Network Service TCP: Transmission Control Protocol URL: Universal Resource Locator 15 WS: Switch Web * · 1
16 1 12426 16 1 12426
1. Menetelmä sisältöpalvelun toimittamiseksi tilaajapäätteelle (MS) ensimmäiseltä palvelimelta eli sisältöpalvelimelta (CS); 1. The method for providing the content service to the subscriber terminal (MS) from the first server to a content server (CS); tunnettu siitä, että ohjataan sisältöpalvelun toimittamista sisäl-5 töpalvelimelta (CS) tilaajapäätteelle (MS) toisella palvelimella eli välityspalvelimella (CBP), ja että mainittu sisältöpalvelun toimittamisen ohjaaminen käsittää seuraavat vaiheet: - vastaanotetaan (5-2) välityspalvelimella (CBP) palvelupyyntö sisältöpalvelun toimittamiseksi; characterized in that the controlled delivery of the content service inclu-5 server in the (CS) to the subscriber terminal (MS) to the second server a proxy server (CBP), and in that said controlling delivery of the service content comprises the following steps: - receiving (5-2) a proxy server (CBP) a service request for providing the content service ; 10. määritetään (5-4 ... 5-10, 706) välityspalvelimen (CBP) avulla ve- loitusosoite sisältöpalvelua varten; 10. determining (5-4 ... 5-10, 706) to the proxy server (CBP) loitusosoite water content for the service; - toimitetaan (6-22, 724) palvelupyyntöä vastaava sisältöpalvelu välityspalvelimen ohjauksessa sisältöpalvelimelta (CS) tilaajapäätteelle (MS); - providing (6-22, 724) corresponding to the service request a content service proxy control of the content server (CS) to the subscriber terminal (MS); ja -tuotetaan (6-24, 722) sisältöpalveluun liittyvää veloitusinformaa- 15 tiota (CDR). and related content service veloitusinformaa- product (6-24, 722) 15 operations (CDR).
2. Patenttivaatimuksen 1 mukainen menetelmä, tunnettu siitä, että tilaajapääte (MS) sijaitsee pääsyverkossa (AN), jossa tilaajapäätettä osoitetaan pääsyverkon tilaajatunnisteella (IMSI) ja sisältöpalvelin sijaitsee palveluverkossa (SN), jossa sitä osoitetaan IP-osoitteella ja että veloitusosoit- 20 teen määrittäminen käsittää vaiheet: i* - pääsyverkossa (AN) tai sen reunalla (GGSN) tilaajatunnisteelle : ' ': (IMSI) allokoidaan IP-osoite; 2. The method according to claim 1, characterized in that the subscriber terminal (MS) is located in the access network (AN), where the subscriber terminal address to access the network subscriber identifier (IMSI) and the content server is located in the service network (SN), where it is assigned an IP address and the veloitusosoit- 20 I Determination comprising the steps of: i * - the access network (AN) or at its edge (GGSN) for subscriber identification, '' (IMSI) is allocated an IP address; . . - vastaanotetaan välityspalvelimella (CBP) tilaajapäätteelle allokoitu .··'. - receiving the proxy server (CBP) allocated to the subscriber terminal ··. '. IP-osoite; IP-address; ]'. ] '. 25 - määritetään välityspalvelimella vastaanotetun IP-osoitteen perus- teella tilaajapäätteen tilaajatunniste (IMSI) ja käytetään sitä veloitusosoitteen määrittämiseen. 25 - determines received by the proxy server the IP address of the access terminal the basis of the subscriber identity (IMSI) and used to determine the billing address.
3. Patenttivaatimuksen 2 mukainen menetelmä, tunnettu siitä, . 3. The method according to claim 2, characterized in that. * *. * *. että tilaajatunnisteen (IMSI) määrittäminen vastaanotetun IP-osoitteen perus- ,:. the subscriber identity (IMSI) Determination of the received IP address of the cut,:. 30 teella käsittää kyselyn (5-4) välityspalvelimen (CBP) yhteydessä olevaan tieto kantaan (DB). 30 basis comprises a query (5-4) in connection with a proxy server (CBP) data base (DB).
4. Patenttivaatimuksen 2 tai 3 mukainen menetelmä, tunnettu siitä, että tilaajatunnisteen (IMSI) määrittäminen vastaanotetun IP-osoitteen * · -1 perusteella käsittää kyselyn (5-6) pääsyverkkoon (AN). 4. The method according to claim 2 or 3, characterized in that the subscriber identity (IMSI) Determination of the received IP address * -1 · on the basis of the query comprises (5-6) the access network (AN). 17 112426 17 112426
5. Jonkin patenttivaatimuksen 2 - 4 mukainen menetelmä, tunnettu siitä, että mainittu sisältöpalveluun liittyvä veloitusinformaatio lähetetään (6-26) pääsyverkkoon (AN) yhdistettäväksi pääsyverkon veloitusinfor-maatioon. 5. any one of claims 2 - to 4, characterized in that said data related to the content service charging information sending (6-26) the access network (AN) to be connected to the access network charging informal-transformation.
6. Jonkin edellisen patenttivaatimuksen mukainen menetelmä, tunnettu siitä, että tilaajapäätteen (MS) tilaajatunniste (IMSI) piilotetaan sisältöpalvelimelta (CS). 6. The method according to any one of the preceding claims, characterized in that the subscriber terminal (MS) to the subscriber identity (IMSI) is hidden from the content server (CS).
7. Jonkin edellisen patenttivaatimuksen mukainen menetelmä, tunnettu siitä, että veloitusinformaation tuottaminen käsittää vaiheen: 10. ylläpidetään veloitusperusteita (706, 710) välityspalvelimeen (CBP) toiminnallisesti kytketyssä tietokannassa (DB). 7. The method according to any one of the preceding claims, characterized in that the generation of charging information comprises the step of: 10. maintaining the charging criteria (706, 710) for a proxy server (CBP) operatively connected to the database (DB).
8. Patenttivaatimuksen 7 mukainen menetelmä, tunnettu siitä, että veloitusperusteisiin kuuluu sisältöpalvelun maksaja (706). 8. The method of claim 7, characterized in that the billing criteria comprise the payer of the content service (706).
9. Patenttivaatimuksen 8 mukainen menetelmä, tunnettu siitä, 15 että mikäli sisältöpalvelun maksaa sen tuottaja, tämä voi maksaa myös tietoliikennekustannukset tilaajapäätteen (MS) ja välityspalvelimen (CBP) väliseltä osuudelta (AN), jolloin sisältöpalvelun käyttö on tilaajalle täysin maksuton. The method of claim 8 9. claimed in claim 15 that if the content of the service paid to the producer, it can also pays the communication cost of the subscriber terminal (MS) and a proxy server (CBP) between the portion (AN), wherein the use of the content service to the subscriber completely free.
. . 10. Jonkin patenttivaatimuksen 7-9 mukainen menetelmä, tun- ;·; 10. A method according to any one of claims 7-9, c, ·; nettu siitä, että veloitusperusteisiin kuuluu tieto siitä, onko kyseistä tilaajaa 20 jo veloitettu samasta sisältöpalvelusta, jolloin saman sisältöpalvelun seuraa- '..v vista käytöistä veloitetaan alennetun taksan mukaan tai ei lainkaan. characterized in that the billing criteria comprise information on whether the subscriber is already charged to 20 for the same content service, the content service to the same next '..v the uses are charged at a reduced rate or not at all. 1 * ♦ • · 1 * ♦ • ·
11. Jonkin patenttivaatimuksen 7-10 mukainen menetelmä, .···. 11. A method according to any one of claims 7-10,. ···. tunnettu siitä, että veloitusperusteisiin kuuluu tieto siitä, kuuluuko kysei- • · nen sisältöpalvelu johonkin erityishinnoiteltuun palvelujen ryhmään. characterized in that the billing criteria comprise information on whether • · in question of the content service to a group of special tariff services. • · · j 25 • · · j 25
12. Välityspalvelin (CBP) sisältöpalvelun toimittamiseksi tilaaja- päätteelle (MS) sisältöpalvelimelta (CS); 12. The proxy server (CBP) for delivering the content service subscriber terminal (MS) to the content server (CS); tunnettu siitä, että välityspalvelin (CBP) käsittää ohjauslogiikan » I i (CL) ohjaamaan sisältöpalvelun toimittamista sisältöpalvelimelta (CS) tilaaja-päätteelle (MS), ja että ohjauslogiikka (CL) käsittää seuraavat logiikat: v : 30 - ensimmäisen logiikan (31) määrittämään (5-4 ... 5-10, 706) veloi- : ' ' “: tusosoitteen sisältöpalvelua varten; characterized in that the proxy server (CBP) comprises a control logic »l i (CL) to control the supply of the content service from the content server (CS) to the subscriber terminal (MS), and in that the control logic (CL) comprises the following logic: v: 30 - a first logic (31) for determining the (5-4 ... 5-10, 706) shall be charged: '' 'for addresses in the content of the service; 18 112426 - toisen logiikan (32) toimittamaan (6-22, 724) palvelupyyntöä vastaava sisältöpalvelu välityspalvelimen ohjauksessa sisältöpalvelimelta (CS) ti-laajapäätteelle (MS); 18 112426 - a second logic (32) to send (6-22, 724) corresponding to the service request a content service proxy control of the content server (CS) t-laajapäätteelle (MS); ja - kolmannen logiikan (33) tuottamaan (6-24, 722) sisältöpalveluun 5 liittyvää veloitusinformaatiota (CDR). and - a third logic (33) for providing (6-24, 722) related to the content service 5 charging information (CDRs). • I » > » > · I · • k • · • · · • · · • · · • * • * » · · • t * I t > t I t I 1 19 112426 • I »>»> · I · k • • • · · · • · · • · · • * • * »• · · * t I t> t I t I 1 19 112426
FI20010604A 2001-03-23 2001-03-23 A proxy server for content service FI112426B (en)
FI20010604A FI112426B (en) 2001-03-23 2001-03-23 A proxy server for content service
FI20010604 2001-03-23
US09/956,989 US8909691B2 (en) 2001-03-23 2001-09-21 Proxy for content service
DE2002634520 DE60234520D1 (en) 2001-03-23 2002-03-22 Proxy for content service
PCT/FI2002/000246 WO2002078256A1 (en) 2001-03-23 2002-03-22 Proxy for content service
EP20020704793 EP1410562B1 (en) 2001-03-23 2002-03-22 Proxy for content service
AT02704793T AT450098T (en) 2001-03-23 2002-03-22 Proxy for content service
FI20010604A0 FI20010604A0 (en) 2001-03-23
FI20010604A FI20010604A (en) 2002-09-24
FI112426B true FI112426B (en) 2003-11-28
ID=8560826
US (1) US8909691B2 (en)
EP (1) EP1410562B1 (en)
AT (1) AT450098T (en)
DE (1) DE60234520D1 (en)
FI (1) FI112426B (en)
WO (1) WO2002078256A1 (en)
WO2009122419A2 (en) * 2008-03-31 2009-10-08 Onmobile Global Limited Method and system for billing subscribers for information services in a telecommunication network
CN101282227B (en) * 2008-05-13 2010-09-22 华为技术有限公司 Method, concentrating control equipment and system for charging service
ES2245932T3 (en) 1999-01-15 2006-02-01 British Telecommunications Public Limited Company Method and apparatus for generating data for billing a user accessing through a communication network link.
2001-03-23 FI FI20010604A patent/FI112426B/en not_active IP Right Cessation
2001-09-21 US US09/956,989 patent/US8909691B2/en active Active
2002-03-22 WO PCT/FI2002/000246 patent/WO2002078256A1/en not_active Application Discontinuation
2002-03-22 DE DE2002634520 patent/DE60234520D1/en active Active
2002-03-22 EP EP20020704793 patent/EP1410562B1/en active Active
2002-03-22 AT AT02704793T patent/AT450098T/en not_active IP Right Cessation
AT450098T (en) 2009-12-15
EP1410562A1 (en) 2004-04-21
FI112426B1 (en)
US20020138601A1 (en) 2002-09-26
FI20010604A (en) 2002-09-24
US8909691B2 (en) 2014-12-09
WO2002078256A1 (en) 2002-10-03
FI20010604A0 (en) 2001-03-23
EP1410562B1 (en) 2009-11-25
FI20010604D0 (en)
DE60234520D1 (en) 2010-01-07
Free format text: CISCO TECHNOLOGY, INC.