Source: https://patents.google.com/patent/FI122996B/en
Timestamp: 2019-05-22 15:07:03+00:00
Document Index: 747746

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

FI122996B - related to the service request processing - Google Patents
related to the service request processing Download PDF
FI122996B
FI122996B FI20075336A FI20075336A FI122996B FI 122996 B FI122996 B FI 122996B FI 20075336 A FI20075336 A FI 20075336A FI 20075336 A FI20075336 A FI 20075336A FI 122996 B FI122996 B FI 122996B
FI20075336A
FI20075336A0 (en
FI20075336A (en
Niclas Svahnstroem
2007-05-10 Application filed by Teliasonera Ab filed Critical Teliasonera Ab
2007-05-10 Priority to FI20075336A priority Critical patent/FI122996B/en
2007-05-10 Priority to FI20075336 priority
2007-05-10 Publication of FI20075336A0 publication Critical patent/FI20075336A0/en
2008-11-11 Publication of FI20075336A publication Critical patent/FI20075336A/en
2012-09-28 Publication of FI122996B publication Critical patent/FI122996B/en
Palveluun liittyvän pyynnön käsittely KEKSINNÖN ALA related to the service request processing FIELD OF THE INVENTION
Tämä keksintö liittyy monipalvelutieioliikenneympäristöön ja tarkemmin palveluun liittyvän pyynnön käsittelyyn. This invention relates to monipalvelutieioliikenneympäristöön and further processing of the service request.
5 TEKNIIKAN TASO 5 ART
Seuraava tekniikan tason kuvaus voi sisältää näkemyksiä, havaintoja, tietoja tai paljastuksia, jotka eivät olleet tälle keksinnölle merkityksellisessä tekniikan tasossa vaan ovat keksinnön aikaansaamia, Joitakin tällaisia keksinnön myötävaikutuksia voidaan jäljempänä erityisesti osoittaa, kun taas muut 10 keksinnön sellaiset myötävaikutukset tulevat olemaan ilmeisiä asiayhteydestään. The following prior art description can views, observations, information or disclosures, that were not for the present invention meaningful in the art but are achieved by the invention, some such the effects of the invention below, may be specifically identified, whereas other such contributions of 10 the invention will be apparent from their context.
Tietoliikenneteknologian kehittyminen, erityisesti IP-pohjaisen (IP, Internet Protocol) tietoliikenneteknologian ja käyttäjäpäätelaitteiden, on mahdollistanut monipuoliset tietoliikennemahdollisuudet ja erilaisten palvelujen 15 käyttöönoton. The development of communication technology, particularly IP-based (IP, Internet Protocol) communications technology and the user terminals, has enabled versatile communication possibilities and introduction of the 15 different services. Yhä useammin palvelut toteutetaan käyttäen IP-multimedia-alijärjestelmää IMS, kuten 3GPPPm standardoima Ail-IP-järjestelmä, ja käyttäen IP-pohjaista istunnon ohjausprotokollaa, kuten SIP-protokolla (SIR, Session Initiation Protocol). More and more services are implemented using the IP Multimedia Subsystem IMS, such as 3GPPPm standardized by Ail-IP system, and using an IP-based session control protocol such as SIP-protocol (SIR, Session Initiation Protocol). IMS aikaansaa multimediapalveluja, jotka ovat yleensä, vaikkakaan ei välttämättä, Internet-pohjaisia palveluja, jotka käyttävät paketti-20 protokollaa. IMS provides multimedia services, which are usually, though not necessarily, Internet-based services that use package-20 protocol. SIP on IETF:n määrittämä sovelluskerroksen ohjausprotokolla, joka ei ole vertikaalisesti integroitu tietoliikennejärjestelmään vaan väline multimedia-arkkitehtuurin rakentamiseen. SIP is an IETF defined application-layer control protocol, which is not vertically integrated into a communication system but a tool to build a multimedia architecture.
Monipalveluarkkitehtuurissa useat palvelut voivat käyttää tiettyä mediaa (ja aktivoijia, enablers). Multi-service architecture, several services can use a specific media (and activators, enablers). Esimerkiksi IMS on monipalveluarkkitehtuuri, joka 25 tukee useita palveluita yhteisellä aktivoijien joukolla (aktivoija on proseduuri, ^ joka toteuttaa tietyn toiminnon) ja käyttää samaa pääsypisteen nimeä (access For example, the IMS is a multi-service architecture that supports multiple services 25 common set of stimulators (activator is a procedure ^ carrying out a particular function) and uses the same access point name (Access
9 point name) eri palveluille ja sovelluksille. 9 point name) to different services and applications. Täten muita välineitä kuin käytetty ^ media, pääsypisteen nimi tai aktivoija, tarvitaan identifioimaan se, eitä tiettyä Thus, other means than that used in the media ^, the access point name, or activator, is needed to identify it, a certain PKGs
Er palvelua pyydetään tai herätetään. Er service is requested or wake. Vaikkakin tarve palvelutunnlsteelle on ym- Although the need for palvelutunnlsteelle is environmentally
30 märretty, yhtään mekanismia, kuinka hyödyntää palvelutunnisteita, ei ole ehdo- co tettu. 30 märretty, no mechanism how to take advantage of the service identifiers, there is no proposal been co.
m n- m n
o YHTEENVETO No SUMMARY
C\l Tämän keksinnön tavoitteena on aikaansaada palvelutunnisteita hyödyntävä toteutus. The aim of C \ l of the present invention is to provide a service that utilizes tags embodiment. Keksinnön tavoite saavutetaan menetelmällä, järjestel 2 mällä ja laitteina, joille on tunnusomaista se, mitä sanotaan itsenäisissä vaatimuksissa. This is achieved by a method and by arranging the two devices, which are characterized by what is said in the independent claims. Keksinnön edulliset suoritusmuodot esitetään epäitsenäisissä vaatimuksissa. Preferred embodiments of the invention are disclosed in the dependent claims.
KUVIOIDEN LYHYT SELOSTUS BRIEF DESCRIPTION OF FIGURES
5 Keksintöä selostetaan seuraavassa yksityiskohtaisemmin edullisien suoritusmuotojen avulla ja viittaamalla oheisiin piirustuksiin, joista kuvio 1 esittää tietoliikennejärjestelmän yleistä arkkitehtuuria; 5 The invention will be described in more detail with the preferred embodiments and with reference to the accompanying drawings, in which Figure 1 shows the general architecture of a communication system; kuvio 2 on erään suoritusmuodon mukaisen laitteen yksinkertaistettu iohkokaavio; Figure 2 is a simplified iohkokaavio of a device according to the embodiment; 10 kuviot 3 ja 4 ovat suoritusmuotojen mukaisten tietokantojen yksin kertaistettuja lohkokaavioita; 10 Figures 3 and 4 are the databases of the embodiments of a simplified block diagrams; kuviot 5-7 ovat suoritusmuotojen mukaisten laitteiden toiminnallisuutta havainnollistavia vuokaaviosta; Figures 5-7 have the functionality of devices according to the flow chart of illustrative embodiments; ja kuvio 8 havainnollistaa erään suoritusmuodon mukaista signalointia. and Figure 8 illustrates signaling according to an embodiment.
15 JOIDENKIN SUORITUSMUOTOJEN YKSITYISKOHTAINEN SELITYS 15 DETAILED DESCRIPTION OF SOME EMBODIMENTS
Seuraavat suoritusmuodot ovat esimerkinomaisia. The following embodiments are exemplary. Vaikka selitys voi viitata useassa paikassa "erääseen”, "yhteen” tai "johonkin” suoritusmuotoon (joihinkin suoritusmuotoihin), ei tämä välttämättä tarkoita, että kukin sellainen viittaus on samaan suoritusmuotoon (suoritusmuotoihin) tai että piirre soveltuu 20 vain yhteen suoritusmuotoon. Eri suoritusmuotojen yksittäisiä piirteitä voidaan myös yhdistää aikaansaamaan muita suoritusmuotoja. Although the description may refer to more than one site, "an", "one", or "in a" performance (in some embodiments), this does not necessarily mean that each such reference is to the same embodiment (embodiments), or that the feature is suitable 20 to one embodiment. The various embodiments of the individual features can also be combined to provide further embodiments.
Tämä keksintö soveltuu mihin tahansa verkkosolmuun, vastaavaan komponenttiin ja/tai mihin tahansa tietoliikennejärjestelmään tai mihin tahansa erilaisten tietoliikennejärjestelmien yhdistelmään, jotka tukevat IP-pohjaista C\1 5 25 monipaiveiuympäristöä. The present invention is applicable to any network node, corresponding component, and / or to any communication system or any combination of different communication systems that support IP-based C \ May 1, 25 monipaiveiuympäristöä. Tietoliikennejärjestelmä voi olla kiinteä tietoiiikennejär- The communication system may be a fixed tietoiiikennejär-
^ jestelmä tai langaton tietoliikennejärjestelmä tai tietoliikennejärjestelmä, joka 9 hyödyntää sekä kiinteitä verkkoja että langattomia verkkoja. ^ System or a wireless communication system or a communication system in which nine utilizing both fixed networks and wireless networks. Käytetyt protokol- Used protocol
iät, tietoliikennejärjesteimien määritykset ja verkkosolmut erityisesti langatto- | ages, tietoliikennejärjesteimien configuration and network nodes, particularly in wireless | massa tietoliikenteessä kehittyvät nopeasti. mass communications are developing rapidly. Tällainen kehitys voi vaatia ylimää- (3 30 räisiä muutoksia suoritusmuotoon. Siksi kaikki sanat ja ilmaisut tulisi tulkita Such development may require an excess (March 30 denominated changes to an embodiment. Therefore, all words and expressions should be interpreted as
So iaajasti ja ne on tarkoitettu havainnoilistamaan, ei rajoittamaan, suoritusmuo- o toa. So iaajasti and is intended to detect the list does not limit the embodiment of Toa No.
o ^ Seuraavassa selostetaan eri suoritusmuotoja käyttäen esimerkkinä ympäristöstä, jolla aikaansaadaan monipaiveluympäristö, IMS:iä, joka on mul-35 timediapalveluille standardoitu palvelualusta, ja ohjaustason esimerkkinä 3 SIP:iä rajoittamatta suoritusmuotoja kuitenkaan sellaiseen ratkaisuun. o ^ the following, various embodiments using the example environment in which there is provided a monipaiveluympäristö IMS's, which is a mult-35 multimedia service is a standard service platform, and control the level of example 3 of the SIP limiting embodiments of IA, however, such a solution.
Suoritusmuotojen mukaista yleistä arkkitehtuuria havainnollistetaan kuviossa 1. Kuvio 1 on erittäin yksinkertaistettu järjestelmäarkkitehtuuri, joka esittää vain tietoliikennejärjestelmän 100, jolla on IMS-verkkoja 500, 500', joi-5 hin käyttäjäpäätelaitteet UT 400,400' voivat kytkeytyä, IMS-verkkojen ollessa kytketty toisiinsa operaattoreiden välisellä runkoverkolla 510, jota kutsutaan IPX:ksi (IP packet exchange) ja joka käsittää välipaivelimen 200, jolla on pääsy tietokantaan DB 300. Kuviossa 1 esitetyt kytkennät ovat loogisia kytkentöjä, varsinaiset fyysiset kytkennät voivat olla erilaiset. the overall architecture of the embodiments illustrated in Figure 1. Figure 1 is a highly simplified system architecture only showing the communication system 100 of the IMS networks 500, 500 ', drinking-5 hin user terminals UT 400.400' may connect to the IMS networks being connected to each other between the operators the core network 510, referred to as IPX KSI (IP packet Exchange), comprising välipaivelimen 200, which has access to the database DB 300. the connections shown in Figure 1 are logical connections, the actual physical connections may be different. Alan ammattilaiselle on il-10 meistä, että järjestelmä(t) käsittää (käsittävät) myös muita laitteita, järjesteimä-entiteettejä, toimintoja ja rakenteita, joita ei tarvitse kuvat yksityiskohtaisesti tässä. Those skilled in the IL-10 us that the system (s) comprise (s) to other devices, järjesteimä-entities, functions and structures that need not be pictures in detail herein. Tulee lisäksi ymmärtää, että jossain suoritusmuodossa ei oie IPX:ää vaan IMS-verkot on kytketty suoraan toisiinsa. It will be further appreciated that in some embodiments, the non OIE IPX but the IMS network is connected directly to each other.
Käyttäjäpääteiaite 400, 400' on laitteiston osa tai laite, joka sallii 15 käyttäjän olla vuorovaikutuksessa suoraan tai tietoliikennejärjestelmän kautta tietoliikennejärjestelmän kanssa eli se esittää tietoa käyttäjälle ja sallii käyttäjän syöttää tietoa eli käyttäjäpääteiaite on tietyn tietoliikenteen päätepiste. Käyttäjäpääteiaite 400, 400 'is part of a device or apparatus which allows the user 15 to interact directly or via the communication system with the communication system, that is, it shows the information to the user and allows the user to input information about a käyttäjäpääteiaite is a particular communications endpoint. Toisin sanoen käyttäjäpääteiaite 400, 400' voi olla mikä tahansa solmu tai isäntä, joka kykenee olemaan yhteydessä IMS-verkon kanssa, pääsyverkon (el esitetty 20 kuviossa 1) välityksenä, jos sellainen pääsyverkko on olemassa. In other words, käyttäjäpääteiaite 400, 400 'can be any node or host, which is capable of being in communication with the IMS network, the access network (el 20 shown in Figure 1) through a transmission, if the access network exists. Käyttäjäpää-telaitieen esimerkit sisältävät tietokoneen, pelikonsolin, sylimikron (muistikirjamikron),kämmenmikron, matkaviestimen (matkapuhelin) ja kiinteän puhelimen. A user end-telaitieen Examples include a computer, game console, a laptop (a notebook), a personal digital assistant, a mobile station (mobile phone) and a fixed phone.
Välipaiveiin 200 on verkkosolmu, joka voi oiia läpinäkyvä käyttäjä- päätelaitteelle, on edullisesti riippumaton sovelluksesta tai palvelusta ja huo~ 25 lehtii liikenteen reitittämisestä. Välipaiveiin 200 is a network node that can ol transparent user terminal is preferably independent of the application or service and into ~ 25 care of routing traffic. Mitä tulee termeihin ''sovellus” ja "palvelu", ovat ^ ne keskinäisesti vaihdettavissa tässä. As for the terms' 'application' and 'service', ^ they are mutually interchangeable here. Yleisesti ottaen palvelu on alemman ta- o son konsepti ja sovellus on täsmällisempi termi, mutta niin ei aina ole. In general, the service is lower TA No son concept and application is a more precise term, but this is not always the case. Esimer- £ kiksi kuvanjako (Image share) on sovellus, joka käyttää multimediapuhelinlii- o ^ kennepalvelun aikaansaamia puitteita (framework), ja se voidaan Identifioida ^ 30 soveiiustunnisteen ja palvelutunnisteen yhdistelmästä. For example £ example, an image sharing (Image share) is an application that uses multimediapuhelinlii- o ^ generated by the traffic services framework (framework) and can be identified by X 30 soveiiustunnisteen and a combination of the service identifier. Vertaiselta-vertaiselle- Peer-to-vertaiselle-
£ sovellus, kuten peli, ei kuitenkaan väittämättä käytä palvelun aikaansaamia cd puitteita, missä tapauksessa järjestelmä identifioi sen palvelutason tunnisteella S vaikkakin se on tosiasiallisesti sovellus. £ application, like a game, but not to have alleged use of service generated by the CD framework, in which case the system identifies the service identifier S, although it is actually an application. Kuviossa 1 havainnollistetussa suori in g tusmuodossa välipaiveiin 200 on IPX-välipalvelln, joka toimii myös IPX- ^ 35 keskittimenä, joka huolehtii operaattoreiden välisistä erilaisista sopimuksista. Figure 1 illustrated in suori g of dosage form 200 is välipaiveiin IPX välipalvelln, which also serves as a hub for IPX ^ 35, which takes care of various agreements between operators.
Termi "operaattori” kattaa tässä verkko-operaattorit ja palveluntarjoajat. Esimerkkiä välipaiveiimesta havainnollistetaan yksityiskohtaisemmin kuviossa 2. The term "operator" here covers network operators and service providers. Välipaiveiimesta the example illustrated in more detail in Figure 2.
Tietokanta 300 on tietovarasto, jolla on ennaitamääritelty rakenne ja se voidaan toteuttaa tekstitietokantana, relaatiotietokantana, hierarkkisena tie-5 tokantana, objektiorientoituneena tietokantana (XML-tietokantana) tai minkä muun tahansa tyyppisenä tietokantana. Database 300 is a repository of the ennaitamääritelty structure and can be implemented text database, a relational, hierarchical database of the road 5, the object-oriented database (XML-data base) or any other type of database. Tietokanta 300 voi olla arkisto, joka on julkisesti saatavilla ja jota kontrolloi julkinen nimeämisorganisaatio; The database 300 may be a registry that is publicly available and which is controlled by public nimeämisorganisaatio; esimerkki tämän tyyppisestä rekisteristä on MIME-rekisteri (Multipurpose Internet Mail Extension), joka on virallinen luettelo kaikista SANA:n (Internet Assigned Num-10 ber Authority) osoittamista MIME-tyypeistä. Example of this type of register is a register of MIME (Multipurpose Internet Mail Extension), which is the official list of all WORD (Internet Assigned num-ber 10 Authority) A demonstration of MIME types. Tietokanta 300 voi olia operaattori-tietokanta eli operaattorin ylläpitämä ja omistama tietokanta, jossa tapauksessa operaattori voi rajoittaa pääsyä tietokantaan tallennettuihin tietoihin. Database 300 may ol operator database that is owned and maintained by the operator database, in which case the operator may restrict access to data stored in the database. Tietokanta 300 voi olla rekisteri, jota hallinnoi organisaatio jäseniensä puolesta ja johon voi olla pääsy vain jäsenillä, esimerkin sellaisesta tietokannasta ollessa 15 IR.21-tietokanta, joka sisältää operaattoreiden yhdyskäytäväsolmujen IP-osoit- teita ja jota hallinnoi GSMA (GSM Association). The database 300 may be a database that is managed by an organization on behalf of their members and which may be accessible only to members, such a database Example of 15 IR.21 database, which contains the operators' gateway node IP addresses you, and which is administered by the GSMA (GSM Association). Tietokanta 300 voi olia iisäksi hajautettu tietokanta, joka toimii kuten keskitetty tietokanta, esimerkin sellaisesta tietokannasta ollessa verkkotunnuspalvelintyyppinen tietokanta, jolla on hierarkkinen maili. Database 300 may ol iisäksi a distributed database, which acts as a central database, from a database, for example in the domain database server type, which has a hierarchical mile. Tietokanta 300 voi lisäksi olia välipalveiimen tai minkä muun 20 tahansa laitteen sisäinen tietokanta. The database 300 may further ol välipalveiimen or of any other internal database 20 of the device. Esimerkkejä tietokantaan tallennetuista sisällöistä havainnollistetaan kuvioissa 3 ja 4, Examples of contents stored in the database is illustrated in Figures 3 and 4;
Kuvio 2 on keksinnön erään suoritusmuodon mukaisen laitteen lohkokaavio. Figure 2 is a block diagram of an apparatus according to the embodiment of the invention. Vaikka iaitetta on havainnollistettu yhtenä entiteettinä, eri moduulit ja muisti voidaan toteuttaa yhtenä tai useampana fyysisenä tai loogisena entiteet-25 tina. Although the set is illustrated as one entity, different modules and memory may be implemented as one or more physical or logical-to entity 25 of tin. Laite voi olla mikä tahansa verkkosolmu tai isäntä, joka kautta yhteyden-^ muodostuspyyntö reititetään. The device may be any network node or host, which is the formation of contacts ^ request is routed. Laitteen esimerkit käsittävät IPX-välipaivelimen, o operaattorin verkon sisäisen välipalveiimen, IMS-toiminnon, kuten puhelun ti- ώ lan ohjaustoiminnon, käsittävän verkkosolmun, SIP-palvelimen ja SlP-väiipal- o ^ veiimen. Device examples include IPX välipaivelimen internal välipalveiimen No operator's network, the IMS functions such as the call state control function ώ salt, comprising a network node, the SIP server and a SIP väiipal- o ^ veiimen.
^ 30 Laite 200 on konfiguroitu käsittelemään yhteydenmuodostuspyyntö- £ jä, jotka liittyvät palveluihin, jotka pitää herättää pyyntöjen lähettäjien ja vasto taavien vastaanottajien välille. ^ 30 The device 200 is configured to process the yhteydenmuodostuspyyntö- £ and related services that need to raise between senders and recipients vasto respective requests. Tätä tarkoitusta varten laite käsittää rajapinnan S 20 tietokantaan pääsyn aikaansaamiseksi, käsittely-yksikön 21 yhteydenmuo- s § dosiuspyynnön käsittelyn aikaansaamiseksi, vastaanottavan yksikön 22 erilais en 35 ten syötteiden, tiedon ja sanomien vastaanottamiseksi, ja lähettävän yksikön 23 erilaisten tuotosten, tiedon ja sanomien lähettämiseksi. For this purpose, the device comprises an interface S 20 in the database to obtain access, provide the processing unit 21 of a connection P. § dosiuspyynnön treatment, 22 Variety I 35 of inputs, information and messages for receiving the receiving unit and the transmitting unit 23 of different outputs, information and messages to transmit. Käsittely-yksikkö 21 5 on konfiguroitu hakemaan tietoa tietokannasta rajapinnan kautta, käsittelemään pyyntöä haetun tiedon mukaisesti ja olemaan vasteeliinen vastaanottavalle yksikölle. The processing unit 21 5 is configured to retrieve information from the database through an interface, to handle the information in accordance with the request and requested to be vasteeliinen to the receiving unit. Laite voi käsittää myös muistia (ei esitetty kuviossa 2) palvelu-tunnisteiden tai liittyvän tiedon tallentamiseksi ainakin väiiaikaisesti. The apparatus may also comprise a memory (not shown in Figure 2) for storing service identifiers or data associated with at least temporariIy.
5 Laitteen toiminnallisuutta tai täsmällisemmin käsittely-yksikön toi minnallisuuden erilaisia esimerkkejä kuvataan yksityiskohtaisemmin jäljempänä kuvioiden 5-8 yhteydessä. 5 the functionality of the device or more precisely, the processing unit brought functionality in a variety of examples are described in more detail below in connection with Figures 5-8. Tulee ymmärtää, että laite voi käsittää muita yksiköitä, joita käytetään yhteydenmuodostuspyyntöjen tai muiden sanomien välittämisessä tai välittämiseen. It will be appreciated that the apparatus may comprise other units used in the transmission or the transmission of the connection establishment requests or other messages. Ne ovat kuitenkin merkityksettömiä varsinaiselle 10 keksinnölle eikä niitä siksi tarvitse käsitellä yksityiskohtaisemmin tässä. However, they are irrelevant to the actual invention 10 therefore need not be discussed in further detail herein.
Laitteet, kuten verkkosolmut tai vastaavat verkkosolmukomponentit, ja/tai muut vastaavat kojeet tai laitteet, jotka toteuttavat vastaavan laitteen toiminnallisuuden, joka on kuvattu eräässä suoritusmuodossa, eivät käsitä vain tunnetun tekniikan mukaisia välineitä pyyntöjen vastaanottamiseksi ja herätet-15 tävään palveluun liittyvien pyyntöjen havaitsemiseksi vaan myös välineitä palvelun yhteistoimintatietojen hakemiseksi ja välineitä pyynnön käsittelemiseksi käyttäen haettua tietoa. Devices such as network nodes, or corresponding network node components, and / or other similar instruments or devices that implement the functionality of the respective device, which is described in one embodiment, do not comprise devices of a known technology for receiving requests and was raised up to 15 tävään to detect requests for service-related but also means for and means for retrieving service interworking information for processing the request using the retrieved information. Ne voivat lisäksi käsittää esimerkiksi välineitä tunnisteen korvaamiseksi toisella tunnisteella ja/tai välineitä tunnisteen lisäämiseksi pyyntöön. They may also comprise means, for example, to replace the tag with another tag and / or means for increasing the identifier of the request. Täsmällisemmin, ne käsittävät välineitä suoritusmuodossa kuvatun 20 vastaavan laitteen toiminnallisuuden toteuttamiseksi, ja ne voivat käsittää erilliset välineet kullekin erilliselle toiminnolle tai välineet voidaan konfiguroida suorittamaan kaksi tai useampia toimintoja. More precisely, they comprise means for implementing the functionality of the device 20 described in the corresponding embodiment and they may comprise separate means for each separate function, or means may be configured to perform two or more functions. Nykyiset laitteet käsittävät prosessoreita ja muistia, joita voidaan hyödyntää suoritusmuodossa. Current equipment comprise processors and memory that can be utilized in embodiments. Esimerkiksi käsittely-yksikkö 21 voi olla ohjelmistosovellus, moduuli tai aritmeettiseksi laskutoi-25 mitukseksi konfiguroitu yksikkö tai toimintaprosessorin suorittama ohjelma (si-rj säitäen lisätyn tai päivitetyn ohjelmistorutiinin). For example, the processing unit 21 may be a software application, module, or arithmetic laskutoi 25 configured to load for the unit or by the operation of the processor program (Si-rj säitäen added or updated software routine). Ohjelmat, joita myös ohjelmisto- o tuotteiksi sanotaan, sisältäen sovelmat ja makrot, voidaan tallentaa mille taco hansa laitteella luettavalle tietovarastovälineelle ja ne sisältävät ohjelmaohjeita The programs, which are also said to software No products, including applets and macros, can be stored on a taco Hansa-readable tietovarastovälineelle and they include program instructions
suorittamaan tiettyjä tehtäviä. to perform specific tasks. Täten laite, kuten IPX-välipalvelin, voidaan kon-^ 30 figuroida tietokoneena tai mikroprosessorina, joka sisältää ainakin muistia £ aritmeettisen laskutoimituksen käyttämän tailennusalueen aikaansaamiseksi ja g toimintaprosessorin aritmeettisen laskutoimituksen suorittamiseksi. Thus, a device such as IPX proxy server, can be configured ^ 30 figuroida computer or microprocessor which includes at least a memory £ provide an arithmetic calculation used by the tailennusalueen and performing an arithmetic calculation function g processor. Ohjelmistoin rutiinit voidaan lisäksi ladata laitteeseen ja muisti voi olla poistettava muisti, The software routines can be downloaded from the device memory and can be removed from the memory,
Is- § joka on irrotettavasti kytketty laitteeseen. § seat which is removably connected to the device.
35 Kuvio 3 havainnollistaa suoritusmuodon, jossa operaattorit käyttävät yleistä paivelutunnistetta eli globaalia palvelutunnisietta tai yhteistä palvelu- 6 tunnistetta identifioimaan samaa palvelua tai sovellusta, mukaisen tietokannan sisältöä. 35 Figure 3 illustrates an embodiment in which the operators use a common paivelutunnistetta a global palvelutunnisietta or six common service identifier identifying the same service or application, the contents of the database. Sellaisen tunnisteen 3-1 esimerkit sisältävät IMS-tietoliikennepalvelu-tunnisteen (SCSI, IMS communication service identifier), IMS-sovellusviitetun-nisteen (lARl, IMS application reference identifier), yleisen palveiutunnisteen 5 (PSI, public service identifier), IMS-tietollikennepaivelutunnisteen ja IMS-soveiiusviitteen, ja niiden minkä tahansa käytettävissä olevan yhdistelmän. Such examples include an identifier 3-1 of the IMS communication service identifier (SCSI the IMS communication service identifier), the IMS-sovellusviitetun identifier (lARl IMS Application Reference Identifier), a general palveiutunnisteen 5 (PSI Public Service Identifier) ​​and an IMS tietollikennepaivelutunnisteen IMS soveiiusviitteen, and any combination thereof be provided. Havainnollistetussa suoritusmuodossa tietokanta 3 sisältää palveluihin liittyvät menettelytapasäännöt (policy rules) 3-2, 3~2!. In the illustrated embodiment, the database 3 includes a code of conduct relating to the services (policy rules) 3-2 3 2 ~ !. Menettelytapasäännöt voivat perustua eri operaattoreiden välisiin sopimuksiin ja/tai operaattorimenettelyta-10 paan. Rules of conduct may be based paan agreements between the different operators and / or operaattorimenettelyta-10. Menettelytapasäännöt voivat olla operaattorikohtaisia, kuten kuviossa 3 on havainnollistettu, tai yhteisiä menettelytapasääntöjä tai molempien yhdistelmä. Procedural rules may be operator-specific, as illustrated in Figure 3, or common rules of conduct, or a combination of both. Kukin operaattori edullisesti ylläpitää eii lisää ja päivittää operaattorikohtaiset menettelytapasäännöt eri palveluille. Each carrier preferably maintains and updates EII more operator-procedural rules for different services. Kuvion 3 esimerkissä operaattorin A operaattoreiden tilaajille määrittelemät menettelytapasäännöt ovat, että pal-15 velua 1D-1 voidaan käyttää vain operaattorin A tilaajien kesken, palveiu ID-N on käytettävissä operaattoreiden A, B ja X tilaajien väliilä ja että paivelulia ID-X ei ole menettelytapasääntöjä. Figure 3 example, defined by the operator and the operator subscriber policy rules that pal 15 velua 1D-1 may be only the operator A uses among subscribers, palveiu the ID of the available network operators A, B and X subscribers sulfate concentration of between and paivelulia ID-X is not the rules of procedure .
Kuvio 4 havainnollistaa suoritusmuodon, jossa operaattorit voivat käyttää omia paivelutunnuksiaan ja yhteistoimintatieto sisältää operaattorikoh-20 taisesti paiveiutunnisteet 4-2, 4-2' liitettynä vastaavan palvelun ja/tai sovelluksen palvelukuvaukseen 4-1, mukaisen tietokannan sisältöä. Figure 4 illustrates an embodiment in which the operators can use their own paivelutunnuksiaan and interaction information includes operaattorikoh-20 tandemly paiveiutunnisteet 4-2, 4-2 'attached to the content database 4-1 of the service and / or application corresponding to the service description. Operaattorikohtaisten tunnisteiden etu on, että käytetty tunniste paljastaa myös operaattorin ja helpottaa siten lisätiedon etsimistä ja/tai sen tarkistamista, onko sopimusta olemassa. Of operator identifiers advantage is that the identifier used to expose the operator and thereby facilitate the search for the additional information and / or the checking of whether the contract exists. Vielä eräs etu on, että operaattorikohtaiset tunnisteet helpottavat 25 uusien palvelujen aikaansaamista, koska ei oie tarvetta odottaa yleistä (yhteisen tä/globaalia) palvelutunnistetta. Yet another advantage is that the operator-tags to facilitate 25 for providing new services, because there is a general need to wait for the OIE (s common / global) service identifier. Tulee ymmärtää, että operaattori voi käyttää o globaalia palvelutunnistetta tai yhteistä palvelutunnistetta operaattorikohtaiseen na tunnisteena. It is understood that the operator can use the No global service identifier or service identifier in common operator-na identifier. Operaattorikohtaisten tunnisteiden käytön mahdoilistaminen ^ sallii myös operaattorikohtaisten tunnisteiden ja vastaavien yleisten tunniste!- ^ 30 den välisen kuvantamisen (mapping) vapauttaen näin operaattorit, joilla jo on £ operaattorikohtainen tunniste, operaattorikohtaisen tunnisteen muuttamisesta yleiseen (yhteinen/globaali), kun se on määritetty. the use of operator identifiers mahdoilistaminen ^ also allows the operator specific identifiers and corresponding public identifier - imaging, the X 30 of (mapping), thus releasing the operators that already have £ operator specific identification number to operator-specific identification to the general (common / global) when it is set.
S Vaikka kuviossa 4 ei olekaan havainnollistettu, voi tietokanta sisäl tä o tää myös samanlaisia yhteisiä ja/tai operaattorikohtaisia palveluun ja/tai sovei- S While Figure 4 is not illustrated, the database can be included in O MPLIANCEWITH the same kind of common and / or operator-specific services and / or sovei-
35 lukseen liittyviä menettelytapasääntöjä kuin ne, joita on edellä kuvattu kuvion 3 yhteydessä. 35 use application of the rules of conduct to those which have been described above in connection with Figure 3.
Jos palveiuiunniste löydetään vain operaattorin paiveiutunnisteiuet-teäosia, voidaan suoritusmuodossa, jossa käytetään operaattorikohtaisia tietokantoja, tulkita, että palvelu on rajoitettu vain operaattorin tilaajien käytettäväksi. If a carrier is found palveiuiunniste paiveiutunnisteiuet-teäosia may be in the form of embodiment with the use of operator specific databases, interpret that the service is restricted to the operator's subscribers.
5 Eräässä toisessa suoritusmuodossa, jossa käytetään operaattori kohtaisia tietokantoja, palvelu, joHa ei ole palvelutunnistetta molempien operaattoreiden paivelutunnssteluetteloissa, tulkitaan estetyksi palveluksi. 5 In a second embodiment, which is used for operator-specific databases, service, JOHA no service identifier of both the operators paivelutunnssteluetteloissa, determining prevented service.
Kuvio 5 on vuokaavio, joka havainnollistaa globaaleihin tunnisteisiin perustuvan suoritusmuodon mukaisen laitteen toiminnallisuutta. Figure 5 is a flow chart illustrating the global functionality of the device based on the identification according to the embodiment. Viitaten kuvi- 10 oon 5, vasteena sille, että laite vastaanottaa (vaihe 501) yhteydenmuodostus-pyynnön, kuten SIP INVITE, tarkistaa laite vaiheessa 502, sisältääkö pyyntö palveiutunnisteen, kuten ominaisuustägin SIR INVITE;ssä, Jos pyyntö sisältää palvelutunnisteen, hakee laite vaiheessa 503 yhteistoimintatiedot käyttäen ha-kuavaimina palvelua ja lähettäjän operaattoria. With reference to FIG 10 the Norwegian 5, in response to the device receives (step 501) the connection establishment request such as a SIP INVITE, checks the device at step 502, the request includes palveiutunnisteen, such as the feature tag SIR INVITE, together, if the request includes a service identifier, searches the device in step 503 co information stored files using the hA and the sender service provider. Sitten laite käyttää haettua tie- 15 toa päätelläkseen vaiheessa 504, onko pyyntö sallittu. Then, the device uses the retrieved information Toa 15 to determine in step 504 whether the request is allowed. Toisin sanoen mahdolliset menettelytapasäännöt, jotka kuvastavat sopimuksia ja menettelytapoja, otetaan huomioon tarkistamalla, täyttyvätkö menettelytapasäännöissä asetetut ehdot. In other words, any conduct of business rules that reflect the agreements and practices, are taken into account by checking whether the conditions laid down in the Rules of Procedure. Jos pyyntö on sallittu, lähetetään pyyntö vaiheessa 505 eteenpäin kohti vastaanottajaa. If the request is accepted, a request is sent in step 505 forward toward the recipient. Jos pyyntö ei ole saiiittu, pyyntö hylätään vaiheessa 506. If the request is not saiiittu, the request is rejected in step 506.
20 Jos tietokanta on esimerkiksi kuviossa 3 havainnollistettu, paivelu- tunniste on iD-N ja lähettäjän operaattori on A, haettu tieto on ''sallittu kohti A:ta, B:tä, ja X:ää”, ja laite tarkistaa, onko vastaanottajan operaattori A, X tai D ja jos se on, pyyntö lähetetään eteenpäin, muussa tapauksessa pyyntö hylätään. If the database 20 is illustrated in Figure 3, for example, paivelu- identifying an ID of the sender and the operator is A, the information requested is 'allowed from A, B, and X' and the device checks whether the recipient's operator, A, X or D, and if it is, the request is forwarded, otherwise the request will be rejected.
25 Kuvio 6 on vuokaavio, joka havainnollistaa suoritusmuodon, joka cvj mahdollistaa operaattorikohtaisten paiveiuiunnisteiden käytön, mukaisen iait- o teen toiminnallisuutta. 25 Figure 6 is a flow diagram illustrating an embodiment which enables the use of CVJ of operator paiveiuiunnisteiden, No iait- of the tea functionality. Lisäksi suoritusmuodossa oletetaan, että jos sekä Sähet- <b täjän operaattorilla että vastaanottajan operaattorina on palvelulle paiveiutun- ^ niste tietokannassa, palvelu on sallittu. In addition, the embodiment, it is assumed that if both Sähet- <b Tajan operator and recipient operator has a service paiveiutun- ^ identifier in the database, the service is allowed. Täten yhteistoimintatieto on paiveiutun- ^ 30 niste (tai ei palvelutunnistetta). Thus, the cooperation information is paiveiutun- 30 ^ identifier (or service identifier).
£ Viitaten kuvioon 6, vasteena sille, että laite vastaanottaa (vaihe 601) g yhteydenmuodostuspyynnön, kuten SiP INVITE, tarkistaa laite vaiheessa 602, ίο sisältääkö pyyntö palveiutunnisteen, kuten ominaisuustägin SIR !NVITE:ssä. £ Referring to Figure 6, in response to the receiving device (step 601) g of the connection establishment request such as a SIP INVITE, checks the device at step 602, the request includes ίο palveiutunnisteen, such as the feature tag SIR NVITE: Journal.
o Jos pyyntö sisältää palveiutunnisteen, hakee iaite vaiheessa 603 paivelutun- o If the request contains palveiutunnisteen, retrieves the set point 603 paivelutun-
35 nisteen käyttäen hakuavaimina pyynnön iähettäjän operaattoria, vastaanota- 8 35 using a search key identifier request iähettäjän operator, Receive 8
Jan operaattoria ja paiveiutunnistetta. Jan operators and paiveiutunnistetta. Toisin sanoen vaiheessa 603 haetaan yhteistoimintatieto. In other words, in step 603 the information retrieved cooperation.
Jos paiveiutunniste saatiin (vaihe 604), pääteiiään pyynnön olevan sallittu ja pyynnön paiveiutunniste korvataan vaiheessa 605 haetulla palveiu-5 tunnisteella ja pyyntö lähetetään eteenpäin vaiheessa 606 kohti vastaanottajaa. If paiveiutunniste obtained (step 604), pääteiiään request is accepted and the requested paiveiutunniste replaced at step 605, paged palveiu five identifier and the request is forwarded in step 606 from the receiver. Korvaamalla pyynnön paiveiutunniste vastaanottavassa päässä käytettävällä tunnisteella vastaanottava pää voi tunnistaa palvelun tai sovelluksen, voi reitittää pyynnön oikeaan paikkaan ja herättää vain pyydetyn palvelun tai sovelluksen. By replacing the identifier receiving a request from the host paiveiutunniste used in the head can identify the service or application, the request may be routed to the right place and raises only the requested service or application.
10 Jos paiveiutunnistetta ei saatu (vaihe 604), pääteiiään pyynnön ole van ei sallittu, ja siksi pyyntö hylätään vaiheessa 607. 10 paiveiutunnistetta If not found (step 604), the request is not pääteiiään van is not permitted, and therefore the request is rejected at step 607.
Jos esimerkiksi tietokanta on kuviossa 4 havainnollistettu, lähettäjän operaattori A, paiveiutunniste ID-A1 ja vastaanottajan operaattori N, palvelu on palvelu 1 ja saatu tunniste on ID-N1, ja palvelu lähetetään edelleen palvelu-15 tunnuksella ID-N1, kun taas jos paiveiutunniste on ID-A2 ja muut tekijät pysyvät samana, ei saada paiveiutunnistetta ja pyyntö hylätään. For example, if the database is 4 illustrates, the sender operator A, paiveiutunniste ID-1 and the receiver operator of, the service is the service 1, and the obtained identifier is the ID N1, and the service is forwarded to the service-15 symbol ID N1, while if the paiveiutunniste is ID-A2 and other factors remain the same, do not get paiveiutunnistetta and the request will be rejected.
Tulee ymmärtää, että hakuavaimet ja vaiheessa 603 käytettyjen eri hakuavainten määrä yhteistoimintatiedon saamiseen riippuvat käytetystä tietokannan rakenteesta ja siitä, mitä tietoa sinne on tallennettu. It will be appreciated that the search key and in step 603 the number of different search keys used for obtaining the cooperation of information depend on the structure of the database and what information is stored there. Lisäksi hakeminen 20 voidaan suorittaa vaiheittain. In addition, getting 20 can be carried out in stages.
Kuvio 7 on vuokaavio, joka havainnollistaa erään suoritusmuodon mukaisen laitteen toiminnallisuutta. Figure 7 is a flow chart illustrating the functionality of a device according to the embodiment. Viitaten kuvioon 7, vasteena sille, että laite vastaanottaa (vaihe 701) yhteydenmuodostuspyynnön, kuten SIP INVITE, tarkistaa laite vaiheessa 702, sisältääkö pyyntö palveiutunnisteen, kuten ominai-25 suustägin SiP INV!TE:ssä. Referring to Figure 7, in response to the receiving device (step 701) the connection establishment request such as a SIP INVITE, checks the device at step 702, the request includes palveiutunnisteen, such as char-25 INV suustägin a- TE! Together. Jos pyyntö sisältää paiveiutunnisteen, hakee iaite cg vaiheessa 703 yhteistoimintatiedon käyttäen hakuavaimina lähettäjän operaat- ° toria ja pyynnön paiveiutunnistetta. If the request includes paiveiutunnisteen, searches the set cg step 703 the cooperation information using a search key of the sender operator ° monitor and paiveiutunnistetta request. Sitten laite käyttää haettua tieto päätelläk- ώ seen vaiheessa 704, onko pyyntö sallittu. Then, the device uses the retrieved data päätelläk- ώ to step 704, if the request is allowed. Toisin sanoen mahdolliset menette- In other words, any procedure
^ lytapasäännöt, jotka heijastavat sopimuksia ja menettelytapoja, otetaan huo- ^ 30 mioon tarkistamalla, täytetäänkö menettelytapasäännöissä asetetut ehdot. ^ Lytapasäännöt reflecting agreements and procedures, will be taken into account ^ 30 by checking the conditions set Conduct met or not. Jos £ pyyntö on sallittu, hakee laite vaiheessa 705 tietokannasta vastaanottajan ope- g raattorin palveiutunnisteen palvelulle ja. £ If the request is accepted, the device searches in step 705 the recipient's database generator teachings g palveiutunnisteen and service. Sitten iaite tarkistaa vaiheessa 706, S ovatko palvelutunnisteet samat. Then, the unit checks at step 706, the S whether or not service the same tags. Jos ne ovat erilaiset, iaite tallentaa vaiheessa § 707 palvelutunnisteparin väliaikaisesti käytettäväksi istunnon ajan. If they are different, the set record stage of § 707 of the service identified a pair of temporary-use time of the session. Lisäksi iaite C\l 35 korvaa vaiheessa 708 pyynnön paiveiutunnisteen haetulla palvelutunnisteella, ja pyyntö lähetetään edelleen vaiheessa 709 kohti vastaanottajaa. In addition, the set C \ l 35 substituting in step 708 a request paiveiutunnisteen applied for the service identifier, and the request is forwarded in step 709 from the receiver.
Jos paiveiutunnisteet ovat samat (vaihe 706), pyyntö lähetetään edelleen vaiheessa 709 kohti vastaanottajaa. If paiveiutunnisteet are the same (step 706), the request is forwarded in step 709 from the receiver.
Jos pyyntö el ole sallittu (vaihe 704), pyyntö hylätään vaiheessa 710. If the request is not allowed el (step 704), the request is rejected in step 710.
5 Jos pyyntö ei sisällä palvelutunnistetta (vaihe 702), laite analysoi vaiheessa 711, onko yhteydenmuodostuspyyntö sen tyyppinen, että se tarvitsee palveiutunnisteen. 5 If the request does not include the service identifier (step 702), the system analyzed at step 711, whether the connection request of the type that it needs palveiutunnisteen. Laite tutkii SIP !NVOKE:n otsakkeita, mukaan lukien SDP-otsakkeet (SDP, session description protocol) ja pyydetyn median, ja tätä tietoa käyttäen päättelee, tarvitaanko palvelutunnistetta. The device examines the SIP NVOKE! 'S headers, including headers SDP (SDP, session description protocol), and requested the media, and using this knowledge determines the need for a service tag. Laite voi esimerkiksi 10 sisältää konfiguraatiotietoa tai sillä voi olla pääsy sellaiseen tietoon, konfigu-raatiotiedon osoittaessa, että tämäntyyppisenä otsaketiedoiia ja mediaiia tarvitaan palvelutunnistetta. The device may, for example, 10 includes a configuration data or may have access to information, configuring raatiotiedon indicating that this type of otsaketiedoiia and mediaiia required service identifier.
Jos palvelutunnistetta tarvitaan, päättelee laite vaiheessa 712, mikä palveiu on. If the service tag is needed, the device concludes in step 712, which is palveiu. Päättely perustuu eduiiisesti edelläkuvattuun analyysiin ja/tai konfi-15 guraatiotietoon. Eduiiisesti reasoning is based on the above described analysis and / or konfi-15 guraatiotietoon. Sitten laite hakee vaiheessa 713 yhteistoimintatiedon käyttäen hakuavaimina lähettäjän operaattoria ja palvelua. Then, step 713 searches the device cooperation information using a search key of the sender and the service provider. Sitten laite käyttää haettua tietoa päätelläkseen vaiheessa 714, onko pyyntö sallittu. Then, the device uses the retrieved information to determine at step 714 whether the request is allowed. Jos pyyntö on sallittu, hakee laite vaiheessa 715 tietokannasta sekä lähettäjän että vastaanottajan operaattorin palveiutunnisteen palvelulle. If the request is accepted, the device searches the database in step 715, as well as the sender and the recipient operator palveiutunnisteen service. Sitten laite iisää vaiheessa 716 hae-20 tun vastaanottajan operaattorin palveiutunnisteen pyyntöön. Then, in step 716 the device search Increases T-20, TU recipient operator palveiutunnisteen request. Tämän piirteen etuna on, että tästä lähtien palveluun liittyvät sanomat sisältävät palveiutunnisteen mahdollistaen sen lisäämisen esimerkiksi laskutustietueisiin. This aspect has the advantage that from now on the service related messages include palveiutunnisteen allowing the addition of, for example, the charging records. Laite tarkistaa lisäksi vaiheessa 717, ovatko paiveiutunnisteet samat. The device further checks at step 717, whether paiveiutunnisteet the same. Jos ne ovat erilaiset, laite tallentaa vaiheessa 718 palvelutunnisteparin väliaikaisesti käytettä-25 vaksi istunnon ajan ja palveiutunnisteen sisältävä pyyntö lähetetään edelleen ^ vaiheessa 709 kohti vastaanottajaa. If they are different, the device stores in step 718 the service identifier for the pair would be used to temporarily-25 MENTS request including the session time and palveiutunnisteen ^ is forwarded in step 709 from the receiver. Jos paiveiutunnisteet ovat samat (vaihe o 717), pyyntö, joka sisältää palveiutunnisteen, lähetetään edelleen vaiheessa (b 709 kohti vastaanottajaa. If paiveiutunnisteet are the same (step No. 717), the request comprising palveiutunnisteen, it will continue to step (b per 709 recipient.
^ Jos pyyntö ei ole sallittu (vaihe 714), pyyntö hylätään vaiheessa ^ 30 710. ^ If the request is not allowed (step 714), the request is rejected in step 710 ^ 30.
£ Tallentamana palvelutunnisteparin laite voi havaita istunnot ja istunto non lisäsanomat, joissa paiveiutunniste tulee muuttaa, niistä, joissa ei ole tar- ίο vettä muuttaa palvelutunnistetta. £ service by storing the identification device can detect couple of sessions and session additional non messages with paiveiutunniste will change them, which is not intended to change the ίο water service tag. Tämä minimoi laitteen prosessointikuormitus- § ta. This minimizes prosessointikuormitus- § of the device. Paiveiutunnisteparin tallentamisen lisäetu on, että tietokantakyselyjen mää- Paiveiutunnisteparin storing additional advantage is that the database queries determined
35 rä minimoidaan. 35 CHASED minimized. Palvelutunnisteparin tallentamisen sijaan voidaan kuitenkin 10 käyttää jotain muuta indikaatiota, kuten iippua laitteessa ylläpidetyssä istunto-tiedossa. Instead of storing the service identifier pair 10 may be used for some other indication, such as iippua device at the above-known session.
Kuvio 8 on signalointivuokaavio, joka havainnollistaa suoritusmuodon, jossa käytetään SiP:iä ja joka tukee operaattorikohtaisia palvelutunnistei-5 ta, mukaista signalointia. Figure 8 is a signal flow diagram illustrating an embodiment using SIP, which supports operator specific palvelutunnistei-5 ta, according to the signaling. Havainnollistetussa esimerkissä oletetaan lisäksi, että käyttäjä A on operaattorin A, jolla on IMS-runkoverkko A, tilaaja ja että käyttäjä B on operaattorin B, jolla on IMS-runkoverkko B, tilaaja, verkkojen ollessa kytketty IPX-verkon, joka sisältää IPX-välipalvelimen, kautta tietokantaan DB. In addition to the illustrated example, it is assumed that the user A is the operator A, which is an IMS core network A subscriber and that the subscriber B is the operator B, which is an IMS core network B, subscriber networks being connected to the IPX network, which includes an IPX proxy, through the database DB.
10 Viitaten kuvioon 8 käyttäjä A haluaa jakaa videon käyttäjän B kans sa. 10 Referring to Figure 8, the user A wishes to share a video with user B sa. Siksi käyttäjän A käyttäjäpäätelaitteessa UT-A aloittaa yhteydenmuodos-tuspyynnön kohdassa 8-1 ja palvelunmuodostamispyyntö SIP INVITE 8-2, joka sisältää ominaisuustäginä “gsma.vs”, lähetetään. Therefore, the user A user terminal UT-A start in yhteydenmuodos-call for 8-1 and palvelunmuodostamispyyntö SIP INVITE 8-2, which includes a feature tag "gsma.vs", will be sent. Ominaisuustägi "gsma.vi” on operaattorin A palvelutunniste videonjakopalvelulle. Vasteena ominaisuustägil- 15 le pyynnössä 8-2, IMS-runko A identifioi kohdassa 8-3 palvelun ja esimerkiksi oikea SIP-sovelluspaSvelin herätetään. IMS-runko A voi myös tallentaa ominai-suustägin laskutustarkoituksessa tai käyttää sitä esimerkiksi menettelytapa-kontrolloinnissa tarjoamaan sopivaa palvelun laatua ( QoS, quaiity of service) pääsyverkossa. Tätä ei ole kuitenkaan havainnollistettu kuviossa 8. Feature tag "gsma.vi" is a carrier of a service identifier for the video sharing service. In response to the request le 15 ominaisuustägil- 8-2, the IMS core A point 8-3 identifies the service, for example, the appropriate SIP sovelluspaSvelin raised. IMS core A may also be stored in char-suustägin billing purposes or to use it in practice, for example, in controlling to provide appropriate quality of service (QoS quaiity of Service) in the access network. This is not, however, illustrated in Figure 8.
20 IMS-runko A reitittää pyynnön 8-2 pyynnössä olevan käyttäjän B IMS core 20 routes the request to a request of the user B 8-2
osoitteen perusteella IPX-verkkoon, jossa IPX-välipalvelin vastaanottaa pyynnön. based on the address to the IPX network, in which the IPX proxy receives the request. Vasteena pyynnön vastaanottamiselle IPX-välipalvelin havaitsee kohdassa 8-4 omsnaisuustägin ja tekee kyseiyn 8-5 tietokantaan DB käyttäen yhtenä hakuavaimena ominaisuustägiä. In response to a request for receipt of IPX proxy server detects a 8-4 omsnaisuustägin point and makes kyseiyn 8-5 DB database using a single search key feature tag. Tietokanta DB palauttaa kyselyvastauksen 8- 25 6 yhteistoimintatiedolla. The database DB returns the answer to Question 8 June 25 collaboration data. Sitten !PX-välipa!ve!un tutkii kohdassa 8-6 yhteistoi- c mintatietoa ja päättelee kohdassa 8-7, että videonjakaminen käyttäjän A ope- o raattorin ja käyttäjän B operaattorin välillä on sallittua, mutta että vastaanottaen jän operaattori käyttää videonjakamispalvelulle palvelutunnistetta “turbo- call.op2.com”. Then! PX-välipa! Ve! Un checks in step 8-6 cooperates c mintatietoa and 8-7 determines that the video sharing between user A No teaching generator operator and user B is allowed, but in view of the ice videonjakamispalvelulle provider for the service identifier " turbo call.op2.com ". Siksi IPX-välipalvelin muuttaa kohdassa 8-7 SIP INVITE pyyn-^ 30 nön kontaktiotsakekentän sisältämään “gsma.vs”:n asemasta “turbo- £ call.op2.com”:n ja lähettää sitten muutetun yhteydenmuodostuspyynnön 8-2' kohti käyttäjäpäätelaitetta UT-B. Therefore, the IPX proxy 8-7 to change the SIP INVITE request ^ 30 non kontaktiotsakekentän to include "gsma.vs" the status of "turbo £ call.op2.com" and then send the modified connection establishment request 8-2 'from the user terminal UT -B. IPX-välipalvelin tallentaa lisäksi kohdassa 8-7 S palvelutunnisteet käytettäväksi istunnon kanssa. IPX Proxy also stores 8-7 S service tags for use with the session.
o Vasteena pyynnön 8-2' ominaisuustägille IMS-runko B identifioi koh- C\l 35 dassa 8-8 palvelun ja esimerkiksi oikea SIP-sovelluspaivelin herätetään. No response to request 8-2 'IMS core feature tag identifies the B point within the 35 C \ l 8-8 service, for example, the appropriate SIP sovelluspaivelin raised. Tätä 11 ei kuitenkaan ole havainnollistettu kuviossa 8. Sitten IMS-runko B reitittää pyynnön 8-2! However, this 11 is not illustrated in Figure 8. Then, the IMS core routes the request to B 8-2! käyttäjän B käyttäjäpäätelaitteeseen UT-B. user B's user terminal UT-B.
UT-B identifioi kohdassa 8-9 palvelun pyynnön 8-2' ominaisuustägin perusteella, kysyy kohdassa 8-9 käyttäjän hyväksyntää palvelulle ja vasteena 5 käyttäjän palvelun hyväksynnälle herättää kohdassa 8-9 palvelusovelluksen. UT-B identifies the point 8-9 the service request 8-2 "feature tag based on the user asks 5 8-9 for approval of the service, and in response to the service acceptance raises the point 8-9 the service application. UT-B myös palauttaa pyyntöön vastauksen 8-10, vastauksen ollessa tässä esimerkissä 200 OK, joka sisältää ominaisuustägin “turboca!S.op2.CGm" osoittaen näin, mitä hyväksyttiin. UT-B also returns the response to the request 8-10, the answer is in this example, the 200 OK that contains the feature tag "Turbocipa! S.op2.CGm", thus indicating what was approved.
IMS-runko B reitittää vastauksen 8-1 ö SPX-verkkoon, jossa IPX-väli-10 palvelin vastaanottaa sen, huomaa, että se liittyy pyyntöön 8-2' ja siksi muuttaa kohdassa 8-11 vastauksen ominaisuustägin olemaan “gsma.vs” ja lähettää sitten muutetun vastauksen 8-10' eteenpäin IMS-rungon A kautta UT-AiHe, joka sitten aloittaa videon lähettämisen (ei ole havainnollistettu kuviossa 8). IMS core B to route the reply 8-1 o SPX network, wherein the IPX proxy-server 10 receives the notice, it relates to a request 8-2 ', and therefore change the answer in 8-11 feature tag to be "gsma.vs" and then sends the modified reply to 8-10 'side through the IMS-A, UT-frame the subject, which then initiates the transmission of video (not illustrated in Figure 8).
Vaikkakaan kuviossa 8 ei oie näytetty, kun IPX-väiipalveHn vastaan-15 ottaa UT-A:ita tähän istuntoon liittyvän Sisä-SIP-sanoman ja joka sisältää ominaisuustägin, se muuttaa sanoman ominaisuustägin UT~B:n (ja IMS-rungon B) käyttämäksi ominaisuustägiksi ja päinvastoin. Although Figure 8 hasn shown, the IPX väiipalveHn against 15 having UT-A DNAs associated with this session Inner SIP message, which includes the feature tag, it changes the message feature tag UT ~ B (IMS body B) by using the feature tag, and vice versa.
Eräässä toisessa keksinnön suoritusmuodossa IPX-välipaiveiin ei tallenna kohdassa 8-7 paivelutunnisteita vaan kysyy tietokannalta myös vas-20 teenä vastauksen 8~10 vastaanottamiselle. In another embodiment of the invention, the IPX does not store välipaiveiin 8-7 paivelutunnisteita but asks for the data of the left-appended reply to 20 8 ~ 10 for receipt.
Vaikka keksintöä on selostettu edellä yhteydenmuodostuksen ja SlP-sanomien kanssa, sitä voidaan käyttää samalla tavalla muista syistä ja/tai muissa protokollasanomissa lähetetyille palvelutunnisteilie. Although the invention has been described above with the connection and the Session Initiation Protocol messages, it can be used in the same manner for other reasons and / or other protocol messages posted palvelutunnisteilie. Esimerkiksi olotila-paivelusanomaZ-dokumentti (olotilapalvelu, presence service) voi myös sisältää 25 attribuutin, jota käytetään identifioimaan palvelu osana olotilamonikkoa. For example, the presence paivelusanomaZ document (the presence service, a presence service) may also contain an attribute 25, which is used to identify the service as part of olotilamonikkoa. Oloti-cg lasanomassa käytetyn tunnisteen ja SIP-signaloinnissa käytettävän palvelu- o tunnisteen välinen koordinointi aikaansaadaan muuttamalla tunniste kuten se- ώ lostetaan yhdessä edellisissä suoritusmuodoissa SIR- sanomilla. Coordination between the identifier used Oloti-cg lasanomassa and services used in the SIP signaling No tag is obtained by changing the mixing is identified as ώ lostetaan together with the previous embodiments, the SIR messages. Tällä on se pIj etu, että aina käytetään samaa tunnistetta riippumatta tunnistetiedon kuljetta- ^ 30 miseen käytetystä protokollasta ja päätelaitteen täytyy tunnistaa vain yksi tun- £ niste, Olotilapalveiun käyttämien protokollien esimerkit sisältävät SIMPLE:ng (SIP for instant messaging and presence leveraging extensions), XMPP:n ίο (IETF extensible messaging and presence protocol) ja IMPP:n (instant messa- § ging and presence protocol). This has the advantage Pij, by always using the same identifier regardless of the identification information conveying ^ 30 were attained protocol and the terminal need to identify only one known £ identifier, protocol used by Olotilapalveiun examples include SIMPLE ng (SIP for instant messaging and presence leveraging extensions); XMPP's ίο (IETF XMPP) and IMPP's (§ instant messa- ging and presence protocol).
35 Vaikka keksintöä on edellä selostettu olettaen, että vastaanottaja on toisen operaattorin käyttäjäpäätelaite, vastaanottaja voi olla käyttäjä pääte la it- 12 teiden joukko, saman operaattorin käyttäjäpäätelaite ja/tai sovelluspalvelin. 35 Although the invention has been described above assuming that the recipient is a user of another operator terminal, the receiver may be a user terminal Ia self carriage 12 set of the same operator, the user terminal and / or the application server. Sovelluspalvelimen esimerkit sisältävät SIP-sovelluspalvelimen, joka tarjoaa lisäarvopalvelulta ja joka sijaitsee joko käyttäjän kotiverkossa tai kolmannen osapuolen paikassa. Examples include the application server a SIP application server that provides lisäarvopalvelulta and which is located either in the user's home network or a third-party site. Kolmas osapuoli voisi olla verkko tai yksinkertaisesti erillinen 5 sovelluspalvelin. A third party could be a network or simply a separate 5 application server.
Lisäksi IPX-välipalvelimen sijaan tai sen lisäksi IMS-rungossa 1 ja/tai IMS-rungossa 2 sijaitseva palvelin voi suorittaa saman toiminnallisuuden kuin IPX-väiipalvelin. In addition, the IPX proxy server instead of or in addition to IMS body 1 and / or the chassis located in the IMS server 2 can perform the same functionality as the IPX väiipalvelin.
Edeliä kuvioiden 5-8 yhteydessä kuvatut vaiheet/kohdat, signalointi-10 sanomat ja liittyvät toiminnot eivät ole absoluuttisessa aikajärjestyksessä ja joitakin vaiheita/kohtia voidaan suorittaa samanaikaisesti tai annetusta järjestyksestä poiketen. Edeliä steps described in connection with Figures 5-8 / points, signaling messages and 10 Functions are not in absolute chronological order and some of the steps / points may be performed simultaneously or in a different order. Esimerkiksi kuvion 7 vaiheet 707 ja 708 voidaan suorittaa samanaikaisesti, Muita toimintoja voidaan myös suorittaa vaiheiden/kohtien välissä tai vaiheiden/kohtien sisällä ja muita signalointisanomia voidaan lähet-15 tää havainnollistettujen sanomien välissä. For example, in Figure 7 the steps 707 and 708 may be performed at the same time, other functions can also be executed between the steps / points or within the steps / points and other signaling messages within the sending-15 can be MPLIANCEWITH between the illustrated messages. Joitakin vaiheita/kohtia tai niiden osia voidaan myös jättää pois tai integroida yhteen tai korvata vastaavalla vai-heella/kohdalla tai vaiheen/kohdan osalla. Some of the steps / points or part thereof can also be left out or integrated together or replaced by a corresponding step at the VAI / or the step / point moiety. Esimerkiksi kuvion 7 vaiheet 703 ja 705 voidaan yhdistää, vaihe 706 jättää pois ja vaiheet 713 ja 715 yhdistää. For example, in Figure 7 the steps 703 and 705 can be combined, step 706 be omitted and the steps 713 and 715 combined. Laitetoiminnot havainnollistavat proseduuria, joka voidaan toteuttaa yhteen tai 20 useampaan fyysiseen tai loogiseen entiteettiin. The device functions illustrate a procedure that may be implemented in one or more of the 20 physical or logical entity. Signalointisanomat ovat vain esimerkinomaisia ja ne voivat jopa käsittää useita erillisiä sanomia saman tiedon lähettämiseksi. The signaling messages are only exemplary and may even comprise several separate messages for transmitting the same information. Sanomat voivat lisäksi sisältää muuta tietoa. Messages may also contain other information.
Alan ammattilaiselle on ilmeistä, että teknologian kehittyessä kek-25 sinnöllinen konsepti voidaan toteuttaa monella tavoin. Skilled in the art it is obvious that as technology advances, the KEK-25 concept can be implemented in many ways. Keksintö ja sen suori-cm tusmuodot eivät rajoitu edellä kuvattuihin esimerkkeihin vaan ne voivat vaihde!- gj la vaatimusten suojapisrin sisällä. The invention and its embodiments in cm is performed at not limited to the above examples, but they may change - gj la suojapisrin within the requirements.
m r- oo m r oo
1. Menetelmä, joka käsittää: vastaanotetaan (501, 801) yhteydenmuodostuspyyntö, joka liittyy pyynnön lähettäjän ja vastaanottajan, jolle pyyntö on tarkoitettu, välille heräfet-5 tävään palveluun, tu n nettu siitä, että tarkistetaan (504, 804) vasteena sille, että pyyntö sisältää palvelu-tunnisteen, joka osoittaa palvelun, palvelun yhteistoimintatiedosta, joka käsittää operaattoriin liittyvät menettelytapasäännöt ja/tai kullekin palvelua tarjoa-10 valle operaattorille tietoa operaattorin palvelulle käyttämästä palvelutunnistees-ta, kuinka käsitellä pyyntöä ottaen huomioon ainakin lähettäjän operaattorin; 1. A method, comprising: receiving (501, 801) a connection establishment request relating to the request of the sender and the recipient to whom the call is intended, the heräfet-5 tävään service, tu n characterized in that checking (504, 804) in response to the the request includes a service identifier indicating a service, the service cooperation information which comprises codes and / or for each service is provided 10 to the operator information about the operator's use of the service-palvelutunnistees to relate to the operator how to handle the request, taking into account at least the sender's operator; ja käsitellään pyyntöä tarkistuksen tuloksen perusteella, joka käsittely sisältää pyynnön hylkäämisen tai pyynnön lähettämisen edelleen ja/tai pyynnössä olevan palvelutunnisteen korvaamisen vastaanottajan operaattorin pal-15 velutunnisteella ennen pyynnön lähettämistä edelleen, and processing the request based on the checked result, the processing includes transmitting the request or rejection of the request to, and / or request continues to be the replacement of a service identifier of the recipient operator pal 15 before sending the service identifier in the request,
2. Vaatimuksen 1 mukainen menetelmä, jossa tarkistaminen (504) sisältää menettelytapasääntöjen perusteella sen päättelemisen, onko pyyntö sallittu, ja käsittely sisältää pyynnön hylkäämisen (506), jos se ei ole sallittu, ja pyynnön lähettämisen edelleen (507), jos se on sallittu. 2. A method as claimed in claim 1, wherein the revision (504) includes on the basis of procedural rules to infer whether the request is accepted, and processing includes the rejection of the request (506) if it is not allowed, and the retransmission request (507), if it is permitted.
3. Vaatimuksen 1 tai 2 mukainen menetelmä, joka käsittää lisäksi: päätellään (711) vasteena sille, ettei yhteydenmuodostuspyyntö sisällä palvelutunnistetta, tarvitaanko palvelutunnistetta; 3. A method as claimed in claim 1 or 2, further comprising: determining (711) in response to that connection request within the service identifier, the service identifier is required; haetaan (713) vasteena sille, että palvelutunnistetta tarvitaan, yhteistoimintatiedosta palvelutunniste palvelulle; retrieving (713) in response to the service identifier is needed, the cooperation service identification data service; ja 25 lisätään (716) pyyntöön haettu palvelutunniste. 25 and adding (716) a service request identifier requested.
£! £! 4. Patenttivaatimuksen 1, 2 tai 3 mukainen menetelmä, joka käsittää ° lisäksi: o käytetään lähettäjän operaattorilla ensimmäistä palvelutunnistetta palvelulle; 4. The method of claim 1, 2 or 3, further comprising a °: o using the operator of the sender's first service identifiers of the services; x 30 käytetään vastaanottajan operaattorilla toista palvelutunnistetta pal velulle; X 30 is used in the receiver operator of the second service identifier pal velulle; CD co liitetään yhteistoimintatiedossa ensimmäinen palvelutunniste ja toi- rC nen palvelutunniste palveluun; CD co co-N is connected to first and second service identifier of the service identifier -C service; ja O ° korvataan (605) käsittelyssä pyynnön ensimmäinen palvelutunniste 1 toisella palvelutunnisteella ennen pyynnön lähettämistä edelleen. and O ° is replaced by (605) reading the first service request identifier in the second one service identifier before forwarding the request.
5. Patenttivaatimuksen 4 mukainen menetelmä, jossa ensimmäinen palvelutunniste on operaattorikohtainen palvelutunniste palvelulle ja toinen palvelutunniste on yleinen palvelutunniste palvelulle. 4 A process according to claim 5, wherein the first service identifier is a network service in the service identifier and the second identifier is a service identification general assistance service.
6. Patenttivaatimuksen 4 mukainen menetelmä, jossa ensimmäinen 5 palvelutunniste on yleinen palvelutunniste palvelulle ja toinen palvelutunniste on operaattorikohtainen palvelutunniste palvelulle. 6. The method according to claim 4, wherein the first 5 service identifier is a general service identification service and the second service identifier is a network service identification service.
7. Patenttivaatimuksen 4 mukainen menetelmä, jossa ensimmäinen palvelutunniste ja toinen palvelutunniste ovat operaattorikohtaisia palvelukin-nisteita. 4 A process according to claim 7, wherein the first service identifier and the second service identifier of the service are operator-identifiers.
8. Patenttivaatimuksen 4, 5, 8 tai 7 mukainen menetelmä, joka käsit tää lisäksi korvaamisen suorittamisen kullekin yhteyteen liittyvälle ja palvelu-tunnisteen sisältävälle sanomalle. 8. A method according to claim 4, 5, 8 or 7, which co- vers the further execution of the replacement for each connection and service-related identifier containing the message.
9. Jonkin edellisen vaatimuksen mukainen menetelmä, jossa palvelu on sovellus, joka käyttää aiemman tason palvelua. 9. The method according to any one of the preceding claims, wherein the service is an application that uses the services of the previous level. 15 15
10, Tietoliikennejärjestelmä (100), joka käsittää: laitteen, jonka kautta reititetään yhteydenmuodostuspyyntö, joka liittyy pyynnön lähettäjän ja vastaanottajan, jolle pyyntö on tarkoitettu, välille herätettävään palveluun, tunnettu siitä, että 20 järjestelmä käsittää lisäksi tietokannan (300), joka sisältää palvelun yhteistöimintatietoa, joka käsittää kullekin palvelua tarjoavalle operaattorille tietoa (4-2, 4-2') operaattorin palvelulle käyttämästä palvelutunnisteesta ja/tai operaattoriin liittyvät menettelytapasäännöt (3-2, 3-2'); 10, communications system (100), comprising: a device through which is routed to a connection request associated with the excited is the service the request sender and the recipient to whom the call is intended, characterized in that 20 the system further comprises a database (300) that includes a service yhteistöimintatietoa comprising for each of providing service to the operator information (4-2, 4-2 ') carrier service using the service tag and / or a code of conduct relating to the operator (3-2, 3-2'); ja laite (200) on järjestetty hakemaan vasteena pyynnön vastaanotta- 25 miselle yhteistöimintatietoa tietokannasta käyttäen ainakin pyynnön lähettäjän operaattoria ja palvelutunnistetta hakuavasmina, käyttämään palvelun yhteisiä toimintatietoa sen päättelemiseksi, kuinka käsitellä pyyntöä ja käsittelemään O ^ pyyntöä vastaavasti siten, että o laite (200) on konfiguroitu päättelemään haettujen menettelytapani 30 sääntöjen perusteella, onko pyyntö sallittu, hylkäämään pyynnön, jos se ei ole jc sallittu, ja edelleen lähettämään pyynnön, jos se on sallittu ja/tai laite (200) on konfiguroitu korvaamaan pyynnössä oleva palvelutunniste vastaanottajan ope-co g raattorin käyttämällä paivelutunnisteella ennen pyynnön lähettämistä eteen in £ pam. and means (200) is arranged to search in response to a request for receiving 25 miselle yhteistöimintatietoa database using at least the request of the sender operator and the service identifier hakuavasmina, the use of joint operation of information service to determine how to handle the request and to process the O ^ request, respectively, such that the o device (200) is configured to determine requested procedure tapani 30 on the basis of the rules, whether the request is allowed to reject the request if it is not jc allowed, and to continue to send the request if it is allowed, and / or a device (200) is configured to replace the request for service is identified recipient edu-co grams generator using paivelutunnisteella before sending the request to the front in £ pam. ° 35 35 °
11. Vaatimuksen 10 mukainen tietoliikennejärjestelmä (100), jossa laite (200) on konfiguroitu vertaamaan pyynnössä olevaa palvelutunnistetta vastaanottajan operaattorin käyttämään palvelutunnisteeseen ja vain vasteena sille, että palvelutunnisteet ovat erilaiset, korvaamaan pyynnössä oleva palve-lutunniste vastaanottajan operaattorin käyttämällä paivelutunnisteelia. The communication system according to claim 10 of 11 claim (100), wherein the device (200) is configured to compare the request for the service identified for the operator to use the service tag, and only in response to the service identifiers are different, to replace the request for a service-lutunniste recipient operator using paivelutunnisteelia.
12. Vaatimuksen 10 tai 11 mukainen tietoiiikennejärjesteimä (100), 5 jossa järjestelmä käsittää operaattorin runkoverkkoja (500, 500'), jotka on kon- figuroitu identifioimaan palvelu pyynnössä olevan palveiutunnisteen perusteella ja tallentamaan palvelutunniste Saskutustarkoituksiin tai käytettäväksi menet-telytapakontrolliän, 12. The according to claim 10 or 11 tietoiiikennejärjesteimä (100), wherein the system comprises a five-operator backbone network (500, 500 '), which is when configured to identify the service on the basis of the request palveiutunnisteen and store the service identification or for use in Saskutustarkoituksiin go-telytapakontrolliän,
13. Vaatimuksen 10, 11 tai 12 mukainen tietoiiikennejärjesteimä io (100), jossa iaite (200) on lisäksi konfiguroitu suorittamaan palveiutunnisteen korvaaminen peräkkäisiin sanomiin, jotka liittyvät yhteyteen ja sisältävät palve-lutunnisteen. tietoiiikennejärjesteimä according io claim 13. 10, 11, or 12 (100), wherein the unit (200) is further configured to perform palveiutunnisteen replacement of the successive messages relating to the connection, and include a service-lutunnisteen.
14. Vaatimuksen 10, 11, 12 tai 13 mukainen tietoiiikennejärjesteimä (100), jossa järjestelmä käsittää lisäksi operaattoreiden välisen runkoverkon 15 (510), iaite (200) on operaattoreiden välisen runkoverkon välipalvelin ja tieto kanta (300) on IR.21-tietokanta, joka sisältää operaattoreiden yhdyskäytä-väsoimujen IP-osoitteet, tietoiiikennejärjesteimä according 14 claim 10, 11, 12, or 13 (100), wherein the system further comprises a core network between the operators, 15 (510), the unit (200) is the core network between the operators, proxy server and the data base (300) is an IR.21 database; which includes operators GATEWAY-väsoimujen IP addresses,
15. Laite (200), joka käsittää: välineet (25) yhteydenmuodostuspyynnön vastaanottamiseksi pal- 20 veiuun; 15. The apparatus (200) comprising: means (25) of the connection request from the service 20 veiuun; tunnettu siitä, että laite käsittää lisäksi: havaitsemisvälineet (21) vasteena pyynnölle, joka sisältää palvelu-tunnisteen, sen havaitsemiseksi, että pyyntö liittyy palveluun, joka tulee herättää pyynnön lähettäjän ja vastaanottajan, jolle pyyntö on tarkoitettu, välille; characterized in that the apparatus further comprises: detecting means (21) in response to a request which includes a service identifier, determining that the request relates to a service that will provoke a request from the sender and the recipient to whom the call is intended; 25 välineet (21) palvelun yhteistoimintatiedon hakemiseksi, välineiden hakemiseksi ollessa vasteellisia havaitsemisvälineille ja järjestetty käyttämään C\J ^ ainakin lähettäjän operaattoria ja palvelutunnistetta hakuavasmina; 25 means (21) for accessing the service cooperation information, retrieving means being responsive to the detecting means and disposed to C \ ^ J, at least the sender's operator and the service identifier hakuavasmina; ja ^ välineet (21) pyynnön käsittelemiseksi käyttäen haettua yhteistoi- co 9 mintatietoa, jotka välineet käsittelemiseksi (21) on konfiguroitu päättelemään 30 yhteistoimintatsetojen sisältämien menettelytapasääntöjen perusteella, onko pyyntö sallittu, hylkäämään pyynnön, jos se ei ole sallittu, ja lähettämään CL pyynnön eteenpäin, jos se on sallittu ja/tai co välineet (21) käsittelemiseksi on konfiguroitu korvaamaan pyynnös- LO ^ sä oleva palvelutunniste yhteistoimintatietoon vastaanottajan operaattorin pal- O cv 35 velutunnisteena palvelulle sisällytetyllä paivelutunnisteelia. and? means (21) for processing the request using the retrieved cooperates Co 9 mintatietoa, the means for processing (21) is configured to conclude on the basis of the rules of procedure contained 30 yhteistoimintatsetojen whether the request is allowed to reject the request if it is not allowed, and to transmit the CL request to move forward, if it is allowed, and / or co means (21) for processing is configured to replace the pyynnös- ^ LO, the requesting service identification information cooperation recipient service provider O cV 35 paivelutunnisteelia the embedded service identifier in a service. 18 18
16, Vaatimuksen 15 mukainen laite (200), jossa välineet (21) käsittelemiseksi on lisäksi konfiguroitu hylkäämään pyyntö vasteena sille, että haettu yhteistoimintatieto el sisällä vastaanottajan operaattorin palveiutunnistetta palvelulle. 16, the device according to claim 15 (200), wherein the means (21) for processing is further configured to reject the request in response to the information gathered co el within the recipient's service provider palveiutunnistetta.
17. Vaatimuksen 15 tai 18 mukainen laite (200), jossa välineet (21) käsittelemiseksi on lisäksi konfiguroitu suorittamaan palvelutunnisteen korvaaminen seuraavissa sanomissa, jotka liittyvät yhteyteen ja sisältävät palvelu-tunnisteen. 15 A device according to claim 17 or 18, (200), wherein the means (21) for processing is further configured to perform the replacement of the service identifier in the messages relating to connection and contain the service identifier.
18. Laite (200), joka käsittää: 10 välineet (24) sanoman vastaanottamiseksi lähettäjältä eteenpäin lä hetettäväksi vastaanottajalle; 18. The device (200), comprising: 10 means (24) for receiving a message from the sender side to DO transmittable; tunne 11 u siitä, että laite käsittää lisäksi: havastsemisvälineet (21) sen havaitsemiseksi, että sanoma sisältää palvelutunnisteen attribuuttina; sense 11, characterized in that the device further comprises: havastsemisvälineet (21) to detect that the message includes the service identifier of an attribute; 15 välineet (21) vastaanottajan operaattorin palvelulle käyttämän palve lutunnisteen hakemiseksi, välineiden hakemiseksi ollessa vasteellisia havait-semisvälineille ja järjestetty käyttämään hakuavaimina ainakin vastaanottajan operaattoria ja sanomassa olevaa palveiutunnistetta; 15 (21) for the receiver operator service used by the service lutunnisteen for searching, retrieving means being responsive to the detec-semisvälineille and arranged to use the search key of the recipient operator and at least the message palveiutunnistetta; ja välineet (21) sanomassa olevan palvelutunnisteen korvaamiseksi 20 haetulla palvelutunnisteella. and replacing the means (21) in the message service identifier 20 applied for the service identifier.
19. Vaatimuksen 18 mukainen laite (200), jossa sanoma on istunnon alustusprotokollasanoma tai sanoma, joka liittyy olotilapalveluun. The device according to claim 19, 18 (200), wherein the message is an initialization message or a protocol message that is associated with the presence service session. CM δ CM ώ o CM XX CL CO CO CO LO N- O o CM Δ ώ CM CM CM o XX CL CO CO CO LO O o CM N
FI20075336A 2007-05-10 2007-05-10 related to the service request processing FI122996B (en)
DK08761653.8T DK2145433T3 (en) 2007-05-10 2008-05-09 Handling a request related to a service
EP08761653.8A EP2145433B1 (en) 2007-05-10 2008-05-09 Handling a request relating to a service
US12/451,286 US8166180B2 (en) 2007-05-10 2008-05-09 Handing a request relating to a service
FI20075336A0 FI20075336A0 (en) 2007-05-10
FI20075336A FI20075336A (en) 2008-11-11
FI122996B true FI122996B (en) 2012-09-28
EP (1) EP2145433B1 (en)
DK (1) DK2145433T3 (en)
CN104980434B (en) * 2009-04-01 2018-10-30 瑞典爱立信有限公司 Ims-based multimedia broadcast and multicast service security key management
2007-05-10 FI FI20075336A patent/FI122996B/en active IP Right Grant
2008-05-09 EP EP08761653.8A patent/EP2145433B1/en active Active
2008-05-09 US US12/451,286 patent/US8166180B2/en active Active
2008-05-09 DK DK08761653.8T patent/DK2145433T3/en active
2008-05-09 WO PCT/FI2008/050257 patent/WO2008139031A1/en active Application Filing
US20100064045A1 (en) 2010-03-11
EP2145433A1 (en) 2010-01-20
EP2145433B1 (en) 2018-07-04
FI122996B1 (en)
US8166180B2 (en) 2012-04-24
FI20075336A0 (en) 2007-05-10
FI20075336A (en) 2008-11-11
DK2145433T3 (en) 2018-10-15
FI20075336D0 (en)
WO2008139031A1 (en) 2008-11-20
EP2145433A4 (en) 2014-07-02
CN1574693B (en) 2011-06-08 The presence server
Ref document number: 122996