5 115744
Kommunikaatiopalvelu
Esillä oleva keksintö liittyy tiedonsiirtoon. Erityisesti keksintö liittyy mediasisällön suoratoistoon multimediasanomapalvelussa.
Matkaviestinverkoissa multimediasanomapalvelulla (Multimedia Messaging Service, MMS) kuvataan yleensä uutta lähestymistapaa multimediasisältöisten viestien siirtoon. Multimediasanomapalvelu sallii sanomanvälityksen matkapuhelinten käyttäjien kesken ja/tai matkapuhelinten käyttäjien sekä 10 Internetin välillä. Multimediasanomapalvelun tuottamiseen kolmannen sukupolven matkaviestinverkkoihin on jo olemassa hyväksytty ratkaisu, ja sen ominaisuuksia kuvataan kolmannen sukupolven kumppanuussopimusprojektin (3GPP) teknisessä spesifikaatiossa (TS) 23.140, V.4.1.0 "Multimediasanomapalvelu (MMS), Toimintakuvaus, Vaihe 2 (Julkaisu 4, 2000-12)".
15 Multimediasanomapalvelussa, joka on esitetty projektissa 3GPP TS 23.140, julkaisu 4, sanoman toimittamiseen käytetään tallennus- ja välitysmenetelmää. Multimediasanomat on rakennettu niin, että mediasisältö, sen kuvauksen kannalta välttämättömät tiedot ja osoitetiedot, jotka tunnistavat sanoman aiotun saajan, on kapseloitu yhteen. Multimediasanoma lähetetään tämän jälkeen lähettävästä 20 MMS-käyttäjäagentista multimediasanomapalvelukeskukseen (MMSC), joka ilmoittaa edelleen sanomasta aiotulle vastaanottajalle (vastaanottava MMS-käyttäjäagentti). Myöhemmin vastaanottava MMS-käyttäjäagenttiterminaali lataa • I * ·...·* multimediasanoman kokonaisuudessaan ja se esitetään käyttäjälle vasta sen ’:' ’ ·' jälkeen, kun se on ladattu ja tallennettu vastaanottavaan MMS-käyttäjäagenttiin.
C’: 25
Seuraavaksi tyypillisen MMS-järjestelmän rakennetta ja toimintaa kuvataan :. i i viitaten kuvioihin 1,2 ja 3.
Kuviossa 1 on esitetty yleiskatsaus MMS-järjestelmän elementeistä projektin :: 30 3GPP TS 23.140 mukaisesti. Järjestelmä sisältää seuraavat osat: i\\ · useita MMS-käyttäjäagentteja (UA) 110, joista jokainen pystyy lähettämään ja : /.: vastaanottamaan multimediasanomia; • vierailevan MMS-käyttäjäagentin 127; 2 115744 • erityyppiset liityntäverkot 122, 124 ja 126, mukaan lukien: • toisen sukupolven langaton televiestintäverkko 122, esimerkiksi vaiheen 2 GSM-verkko
• kolmannen sukupolven langaton televiestintäverkko 124, esimerkiksi UMTS
5 · langaton liityntäverkko 126, esimerkiksi langaton LAN-verkko.
• Internet (tai jokin muu IP-verkko) 130, jossa on ulkoinen palvelin 124, esimerkiksi sähköpostipalvelin, sekä langallinen sähköpostiasiakas 132 • multimediasanomapalveluvälitin 124 ja MMS-palvelin 144, jotka on tässä esimerkissä integroitu yhdeksi yksiköksi, josta käytetään nimeä 10 multimediasanomapalvelukeskus (MMSC) 140, mutta joka voidaan toteuttaa myös erillisinä tai jaettuina yksiköinä • sanomavarasto 150, joka on yhteydessä MMS-palvelimeen 144 • käyttäjätietokannat 160, joihin sisältyy esimerkiksi käyttäjien tilaus- ja osoitetiedot.
15
Yleiskäsitteellä multimediasanomapalveluympäristö (Multimedia Messaging Service Environment, MMSE) kuvataan toiminnallisia elementtejä, joita käytetään yhdessä multimediapalvelun toteuttamiseksi. Kuviossa 1 MMSE:n muodostavat soikion sisällä olevat elementit.
>0 t * * : "·' Viitaten tarkemmin kuvioon 1, jokainen MMS-käyttäjäagentti 110 muodostaa ·.*·: yhteyden MMS-välittimeen 142 liityntäverkon 122, 124 kautta. Vieraileva MMS- käyttäjäagentti 127 muodostaa yhteyden MMS-välittimeen 142 langattoman : liityntäverkon 126 ja Internetin 130 kautta. MMS-välitin on yhteydessä MMS- '••25 palvelimeen 144 ja käyttäjätietokantoihin 160. Edelleen ulkoinen palvelin 134 ja langallinen sähköpostiasiakas 132 ovat yhteydessä Internettiin 130.
Kuviossa 2 on esitetty yleiskatsaus eri MMSE-ympäristöjen yhteistoiminnasta ; '*· projektin 3GPP TS 23.140 mukaisesti. Multimediasanomien välittäminen tapahtuu '..30 käyttäjäagenttien 110A (lähettäjä) ja 110B (vastaanottaja) välillä. Lähettäjä ja i :) vastaanottaja toimivat eri MMSE-ympäristöissä. Yksinkertaisuuden ja selkeyden vuoksi nuo kaksi MMSE-ympäristöä, MMSE A ja MMSE B, esitetään kumpikin niin, että ne sisältävät yhden ainoan MMS-välittimen, joka on kytketty yhteen ainoaan 3 115744 MMS-palvelimeen, ja näin ne muodostavat kaksi MMSC-keskusta: 214 ja 224. On syytä pitää mielessä, että käytännössä MMSE-ympäristön MMS-välittimien ja palvelinten määrä saattaa olla suurempi, ja yleensä onkin. MMSE A- ja MMSE B -ympäristöillä saattaa esimerkiksi olla eri operaattorit, erilainen maantieteellinen 5 sijainti tai peittoalue ja/tai ne saattavat erota toisistaan teknisten ominaisuuksiensa ja kykyjensä osalta. Lisäksi tilanteessa, jossa tietty MMSE sisältää useamman kuin yhden MMS-välittimen, esillä olevan keksinnön mukaista metodia voidaan käyttää myös tämän MMSE:n sisällä.
10 Kuviossa 2 esitetyssä esimerkissä molemmat MMS-käyttäjäagentit 110A ja 11 OB on kuvattu laitteina, jotka kommunikoivat vastaavien MMSE-ympäristöjensä 210 ja 220 kanssa radioyhteysverkon 212, 222 välityksellä. On kuitenkin huomattava, että joko MMSE-käyttäjäagentti A tai MMSE-käyttäjäagentti B tai molemmat voivat toimia kiinteässä lankaverkossa (jota ei ole esitetty).
15
Kuvioon 2 liittyen oletetaan, että MMS-käyttäjäagentti A 11QA, joka on tilannut MMSE-ympäristössä A 210 tuotetun multimediasanomapalvelun, haluaa lähettää mediasisältöä MMS-käyttäjäagentille B 11 OB, joka on tilannut MMSE B 220:n tuottaman mediasanomapalvelun. Yleensä multimediasanoman sisältöön saattaa •20 kuulua erilaisia komponentteja, joista osa sopii suoratoistoon, sekä muita komponentteja, jotka eivät yleensä sovi suoratoistoon, esimerkiksi tekstiä tai still-kuvia. Seuraavassa esimerkissä, jossa kuvataan multimediasanoman luomista, lähettämistä ja jäljittämistä, oletetaan, että sanoman kaikki komponentit ovat • · · ·:·: suoratoistoon kelpaamatonta sisältötyyppiä. Tämän jälkeen käsitellään erikseen .’i#25 projektissa 3GPP TS 23.140 esitettyjä nykyisiä mahdollisuuksia multimediasanomakomponenttien suoratoistolataukseen.
» » *
Viitaten jälleen kuvioon 2, kun multimediasanoman lähettäminen MMS-käyttäjäagentille B aloitetaan, MMS-käyttäjäagentti A valitsee ensin lähetettävän :"30 mediasisällön. Mediasisältö saattaa esimerkiksi olla still-kuvan ja siihen liittyvän ; .·, tekstin muodossa, ja se on tallennettu käyttäjäagentin A muistiin. Kuva on taltioitu ....; esimerkiksi kameralla ja käyttäjäagenttiin A rakennetulla still-kuvan koodauslaitteella. Vaihtoehtoisesti kuva ja teksti on ehkä ladattu käyttäjäagenttiin 115744 4 A jostain toisesta lähteestä. Molemmissa tapauksissa käyttäjäagentti A kapseloi mediasisällön multimediasanomaksi, joka sisältää itse mediasisällön, sen kuvaamiseen tarvittavat tiedot sekä osoitetiedot, jotka osoittavat sanoman aiotun vastaanottajan. MMS-käyttäjäagentti A lähettää tämän jälkeen viestin MMS-5 välittimelle A radioverkon A 212 välityksellä.
Multimediasanoman vastaanottanut MMS-välitin A päättelee sanomaan sisältyvien osoitetietojen perusteella, että aiottu vastaanottaja ei ole MMSE A:n käyttäjäagentti vaan MMS-välittimen B käyttäjäagentti, ja välittää 10 multimediasanoman MMS-välittimelle B. Multimediasanoma voidaan reitittää oikealle MMS-välittimelle, eli sille, joka vastaa MMS-käyttäjäagentista B, esimerkiksi käyttämällä standardoituja mekanismeja, jotka on esitetty olemassa olevassa 3GPP-multimediasanomaratkaisussa. Vastaanotettuaan multimediasanoman MMS-välitin B tallentaa mediasisällön MMS-palvelimelle B ja 15 lähettää aiotulle vastaanottajalle, MMS-käyttäjäagentille B, ilmoituksen siitä, että multimediasanoma on saapunut ja sen sisältö on ladattavissa MMS-välittimeltä B. Vastauksena ilmoituksen saamiseen MMS-käyttäjäagentti B hakee mediasisällön MMS-välittimeltä B tai sen kautta. Mediasisällön hakeminen aloitetaan signaloimalla MMS-välittimen B kanssa.
Tö
Kuviossa 3 kuvataan yksityiskohtaisemmin ilmoitusprosessia ja multimediasanoman hakemista. Erityisesti kuviossa 3 on esitetty, miten sanomat kulkevat, kun MMS-välitin B vastaanottaa MMS-sanoman, joka on tarkoitettu vastaanottavalle MMS-käyttäjäagentille B. MMS-välitin B vastaanottaa MMS-:,.2δ viestin, tallentaa sen MMS-välittimelle B ja ilmoittaa tämän jälkeen MMS-käyttäjäagentille B sanoman saapumisesta MMS-ilmoitussanomalla 310 (MM1_notifcation.REQ projektissa 3GPP TS 23.140).
i I
f’.. Seuraavaksi MMS-käyttäjäagentti B vastaa MMS-ilmoitusvastauksella 320 •‘,,’βΟ (MM1_notification.RES projektissa 3GPP TS 23.140) ja kuittaa täten j vastaanottaneensa MMS-ilmoituksen 310.
• » I * 5 115744
Vastaanotettuaan MMS-ilmoitussanoman 310 MMS-käyttäjäagentti B tietää, että multimediasanoma on haettavissa, ja voi käynnistää sanoman latausprosessin. Tämä voidaan tehdä välittömästi, kun ilmoitussanoma on vastaanotettu, tai myöhemmin. Kun MMS-käyttäjäagentti B haluaa aloittaa MMS-sanoman 5 lataamisen, se lähettää MMS-hakupyynnön 330 (MM1_retrieve.REQ) MMSC-keskukseen B 224. MMSC B 224 vastaa hakemalla multimediasanoman MMS-palvelimelta B ja lähettää MMS-hakuvastauksen 340 (MM1_retrieve.RES projektissa 3GPP TS 23.140) MMS-käyttäjäagentille B. Mikäli multimediasanoma sisältää vain suoratoistoon kelpaamattomia komponentteja, kuten tässä 10 esimerkissä on oletettu, MMS-hakuvastaussanoma välittää ladattavat multimediasanoman komponentit. Vastaanotettuaan koko multimediasanoman MMS-käyttäjäagentti B lähettää MMS-kuittauksen (jossa se kuittaa vastaanottaneensa koko multimediasanoman) MMS-välittimelle B.
15 Kuten aiemmin on mainittu, jotkin mediakomponentit saattavat sopia ladattavaksi suoratoistolla. Termiä "suoratoisto" käytetään yleensä kuvaamaan mediasisällön, esimerkiksi ääni- tai videoleikkeen tai erilaisten mediatyyppien yhdistelmän, esittämistä yhtäjaksoisesti samalla, kun sisältöä lähetetään vastaanottajalle tiedonsiirtoverkon välityksellä. Suoratoistovirta voi olla tietovirta, jonka avulla • ,*20 vastaanottaja voi esittää yhtäjaksoista tietovirtaa, esimerkiksi elokuvia (eli videota), ääntä tai musiikkia. Tyypillisessä videovirrassa lähetetään noin 10-20 *. : videokuvakehystä sekunnissa. Käytännössä suoratoisto voi olla joko elävää (reaaliaikaista) tai se voidaan suorittaa pyynnöstä. Termillä "elävä suoratoisto" .;·.: kuvataan mediavirran luomista elävästä lähteestä, esimerkiksi videokameran :‘";25 tuottamasta digitaalikuvien virrasta, kun taas "suoratoisto pyynnöstä" tarkoittaa mediavirran luomista esimerkiksi palvelimelle tallennetusta tiedostosta.
·*": Suoratoiston käyttö matkaviestinverkoissa näyttää hyvin lupaavalta, huolimatta siitä, että kannettavissa terminaaleissa on yleensä rajoitetut multimedian :···;30 toistoresurssit, kuten muisti ja suoritusteho. Yleisesti ottaen . suoratoistomenetelmän käyttö median lataukseen ja esittämiseen voisi vähentää » » # ’ ‘ ‘, | kannettavien terminaalien tarvitsemaa käyttömuistin määrää.
6 115744
Viime aikoina kiinnostusta on herättänyt myös suoratoiston yhdistäminen ehdotettuun kolmannen sukupolven multimediasanomapalveluun. Kuten aiemmin on mainittu, MMS-palvelu perustuu kuitenkin mediasisällön, sanoman kuvaustietojen ja osoitetietojen kapselointiin yhdeksi sanomaksi. Tällainen 5 kapselointi ei ole yhteensopiva mediasisällön suoratoiston kanssa, ja siksi tietyt muutokset MMS-palvelun suosituksiin ovat tarpeen, jotta mediasisällön suoratoistolataus voitaisiin ottaa käyttöön. 3GPP TS 23.140, julkaisu 4 sallii suoratoistoistunnon muodostamisen vastaanottavan käyttäjäagentin ja vastaanottavan MMS-välittimen välille, mutta tällöin vastaanottavasta MMS-10 välittimestä vastaanottavaan MMS-käyttäjäagenttiin lähetettävää ilmoitussanomaa on jonkin verran muokattava.
Suosituksen mukaisesti, mikäli vastaanottava MMS-välitin, kuten esimerkiksi aiempana olevassa esimerkissä kuvattu MMS-välitin B, vastaanottaa 15 multimediasanoman, joka sisältää suoratoistokelpoista mediasisältöä, se muodostaa muokatun MMS-ilmoitussanoman, lähettää sen aiotulle vastaanottavalle käyttäjäagentiIle ja ilmoittaa täten sille suoratoistokelpoisista multimediakomponenteista. Muokattu ilmoitussanoma sisältää tietoja, joita tarvitaan suoratoistoistunnon käynnistämiseen vastaanottavan MMS- •.'20 käyttäjäagentin ja suoratoistoisia multimediakomponentteja käsittelevän MMS- ;·.:. palvelimen välillä.
Täten projektin 3GPP TS 23.140, julkaisu 4, mukaisesti MMS- ·:··: vakioilmoitussanomaa, jolla aiotulle vastaanottavalle käyttäjäagentille ilmoitetaan, : *25 että multimediasanoma on valmiina ladattavaksi, on muokattava niin, että se sisältää tarkat tiedot ladattavista suoratoistokelpoisista multimediakomponenteista. Näin vastaanottava käyttäjäagentti pystyy muodostamaan suoratoistoistunnon '.,.: multimediakomponentin lataamiseksi.
: " ;30 Vaikka ilmoitussanomaa muokattaisiin, MMS-selityksessä ei ole kuitenkaan vielä : /. sellaista mekanismia, joka mahdollistaisi sekä suoratoistoon kelpaavien että siihen kelpaamattomien multimediakomponenttien lataamisen samalla tavalla. Tällainen ominaisuus olisi tarpeen, koska olisi kätevää pysytä vastaanottamaan 7 115744 suoratoistoon kelpaamattomia multimediakomponentteja, esimerkiksi still-kuvia ja tekstiä tai ohjelmasovelluksia, yhdessä suoratoistokelpoisten multimediakomponenttien, esimerkiksi äänen tai videovirtojen kanssa.
5 Esillä olevan keksinnön erään ensimmäisen suoritusmuodon mukaisesti multimediasanoman vastaanottamismenetelmässä vastaanotetaan multimediasanomalähetys ja menetelmälle on tunnusomaista: kuvaajan erottaminen multimediasanomalähetyksestä; kuvaajan sisältäessä tietoja, joita tarvitaan suoratoistoistunnon käynnistämiseen; ja 10 suoratoistoistunnon käynnistäminen kuvaajan avulla ja kuvaajan mukaisen tallennetun suoratoistokelpoisen mediakomponentin hakeminen.
Menetelmä käsittää edullisesti myös vaiheen, jossa suoratoistoon kelpaamaton mediakomponentti irrotetaan multimediasanomalähetyksestä.
15
Esillä olevan keksinnön erään toisen suoritusmuodon mukaisesti multimediasanoman välitysmenetelmässä tallennetaan suoratoistokelpoisen mediakomponentin sisältävä multimediasanoma tietoliikenneverkkoyksikköön. Menetelmälle on tunnusomaista, että: . , 20 lähetetään multimediasanomalähetys verkkoyksiköstä vastaanottavaan käyttäjäagenttiin; ja i \: ; kuvaajan liittäminen kyseiseen multimediasanomalähetykseen. Kuvaajassa .···! ovat tiedot, joiden avulla vastaanottava käyttäjäagentti voi käynnistää ....: suoratoistoistunnon suoratoistokelpoisen mediakomponentin hakemiseksi.
25
Keksinnön etuna on, että suoratoistokelpoiset mediakomponentit voidaan lähettää :*·.· viestintäjärjestelmillä olemassa olevien MMS-selitysten mukaisesti. Vain pienet • » : ‘ : muutokset ovat tarpeen.
30 Edullisesti saman multimediasanoman sekä suoratoistoon kelpaavat että siihen kelpaamattomat komponentit voidaan lähettää lähettäjältä vastaanottajalle
» < I
' \ käyttämällä kuvaajaa ennen multimediasanoman lataamista.
* · 8 115744
Edullisesti menetelmään sisältyy myös ladattavasta sanomasta kertovan ilmoitussanoman lähettäminen vastaanottavalle käyttäjäagentille. Edullisesti tämä ilmoitussanoma on MMS-edellytysten mukainen.
5 Lisäksi keksintö mahdollistaa yhdentyyppisen ilmoitussanoman käyttämisen, jolla vastaanottavalle MMS-käyttäjäagentille ilmoitetaan, että multimediasanoma on valmiina ladattavaksi. Toisin sanoen samaa ilmoitussanomatyyppiä voidaan käyttää tietyn multimediasanoman mediasisällöstä huolimatta. Tämä helpottaa ilmoitussanomien muodostamista ja mahdollistaa sen, että ladattavista 10 multimediasanomista voidaan ilmoittaa yhdenmukaisella tavalla.
Edullisesti sellaisen multimediasanoman suoratoistokelpoinen mediakomponentti, joka sisältää sekä suoratoistoon kelpaavan että siihen kelpaamattoman mediakomponentin, korvataan aiemmin mainitulla kuvaajalla eli 15 multimediasanomaa muokataan niin, että se sisältää suoratoistoon kelpaamattomat komponentit ja kuvaajan. Kun muokattu sanoma, joka sisältää suoratoistoon kelpaamattoman komponentin ja kuvaajan, ladataan vastaanottavaan käyttäjäagenttiin, käyttäjäagentti voi kuvaajan tuottamien tietojen avulla käynnistää suoratoistoistunnon suoratoistokelpoisen mediakomponentin . . 20 lataamiseksi.
• t * I · · • * · • 4 \ Mikäli multimediasanoma sisältää usdamman kuin yhden suoratoistokelpoisen mediakomponentin, kukin suoratoistokelpoinen mediakomponentti korvataan « » edullisesti vastaavalla kuvaajalla. Vaihtoehtoisesti kuvaaja sisältää tietoja, jotka .··, 25 liittyvät vähintään kahteen suoratoistokelpoiseen mediakomponenttiin tai kaikkiin.
Kuvaaja toimitetaan tämän jälkeen multimediasanomassa kaikkien kuvaamiensa :1. ·, suoratoistokelpoisten mediakomponenttien sijasta.
* < , . ’,; Edullisesti tämän korvauksen suorittaa joko vastaanottava MMS-välitin tai MMS- 30 palvelin. Toisin sanoen korvauksen suorittaa edullisimmin MMS-välitin tai MMS-
* I
palvelin, joka on yhteydessä vastaanottavaan käyttäjäagenttiin. Vaihtoehtoisesti * * * * \ korvauksen voi suorittaa toinen viestintälohko, esimerkiksi välipalvelin.
» » 9 115744
Edullisesti kuvaaja valitaan ryhmästä, joka sisältää seuraavat osat: kuvaustiedoston, URL-osoitteen (Uniform Resource Locator) ja URI-koodin (Universal Resource Identifier).
5 Edullisesti istunnon kuvaustiedosto on istunnon kuvausprotokollatiedosto (SDP).
Edullisesti istunnon kuvaustiedosto sisältää kaikki tiedot, jotka tarvitaan suoratoistoistunnon käynnistämiseen suoratoistokelpoisen mediakomponentin lataamiseksi.
10
Jos multimediasanomalähetykseen liitetään kuvaaja, suoratoistoistunnon käynnistämiseen tarvittavia tietoja ei tarvitse lähettää erikseen. Tämä säästää viestintään tarvittavaa kaistanleveyttä ja nopeuttaa sanoman lähettämistä, koska turhia tietoja ei tarvitse välittää. Lisäksi mikäli vastaanottava käyttäjäagentti hylkää 15 sanoman, kuvaajaa ei tarvitse lähettää turhaan.
Esillä olevan keksinnön erään kolmannen suoritusmuodon mukainen multimediasanoman välittävä käyttäjäagentti sisältää lähetinvastaanottimen multimediasanoman vastaanottamista ja suoratoistoistunnon muodostamista . , 20 varten. Käyttäjäagentille on tunnusomaista se, että käyttäjäagentti käsittää myös: » > » .'.'l' suorittimen, jolla multimediasanomasta etsitään kuvaajaa, joka sisältää • · ‘. suoratoiston käynnistystiedot; ja • * * suoritin on järjestetty ohjaamaan lähetinvastaanottimen aloittamaan .,,,: suoratoistoistunnon kuvaajan sisältämiä suoratoiston käynnistystietoja käyttäen.
25
Esillä olevan keksinnön erään neljännen suoritusmuodon mukainen j multimediasanomapalvelujärjestelmä käsittää: : “ ’: ensimmäisen verkkoyksikön multimediasanoman tallentamista varten; ,,!,: useita erilaisia käyttäjäagentteja; * · .**·, 30 toisen verkkoyksikön käyttäjäagentille tiedottamiseksi saatavana olevasta sanomasta, kyseisen käyttäjäagentin ollessa vastaanottava käyttäjäagentti.
’ ’. Järjestelmälle on tunnusomaista se, että järjestelmä käsittää: 115744 10 kolmannen verkkoyksikön suoratoistokelpoisen mediakomponentin etsimiseksi multimediasanomasta ja tallentamiseksi sekä multimediasanoman muokkaamiseksi korvaamalla suoratoistokelpoinen komponentti kuvaajalla, joka on riittävä vastaanottavan multimediakäyttäjäagentin sallimiseksi käynnistää 5 suoratoistoistunnon suoratoistokelpoisen mediakomponentin hakemiseksi; toisen verkkoyksikön ollessa järjestetty vastaanottamaan pyynnön multimediasanoman toimittamisesta vastaanottavalle käyttäjäagentille ja vasteellisesti siirtämään multimediasanoman vastaanottavalle käyttäjäagentille.
10 Toinen ja kolmas verkkoyksikkö voivat olla samat, esimerkiksi multimediavälitin. Vaihtoehtoisesti ne voivat olla eri yksiköt.
Keksinnön erään viidennen suoritusmuodon mukainen multimediasanoma sisältää multimediasanoman vastaanottajan osoitteen, 15 tunnettu siitä, että multimediasanoma sisältää edelleen: kuvaajan, joka sisältää ne tiedot, jotka kuvaajaa käyttävä vastaanottava käyttäjäagentti tarvitsee käynnistääkseen suoratoistoistunnon ja hakeakseen vähintään yhden suoratoistokelpoisen mediakomponentin.
. . 20 Esillä olevan keksinnön erään kuudennen suoritusmuodon mukainen ; multimediasanoma käyttäjäagentin ohjaamiseksi käsittää tietokonesuoritettavan ohjelmakoodin käyttäjäagentin tekemiseksi kykeneväksi vastaanottamaan • 4 · multimediasanoman, • · * * * . ’ ’ ’; tunnettu siitä, että tietokoneohjelmatuote käsittää myös: • · .···. 25 tietokonesuoritettavan ohjelmakoodin käyttäjäagentin saattamiseksi • · * * 1 kykeneväksi etsimään multimediasanomasta kuvaajaa, joka sisältää suoratoiston ; käynnistystietoja; ja tietokonesuoritettavan ohjelmakoodin käyttäjäagentin saattamiseksi kykeneväksi käynnistämään suoratoistoistunto kuvaajan sisältämillä suoratoiston .···. 30 käynnistystiedoilla.
* H 115744
Keksintöä selostetaan seuraavassa esimerkinomaisesti viittaamalla oheisiin piirustuksiin, joissa:
Kuviossa 1 on esitetty yleiskatsaus MMS-järjestelmän elementteihin projektin 3GPP TS 23.140 mukaisesti.
5 Kuviossa 2 on esitetty yleiskatsaus välittävän MMS-järjestelmän elementteihin projektin 3GPP TS 23.140 mukaisesti.
Kuviossa 3 on esitetty sanomien kulku vastaanottavan MMS-välittimen / MMS-palvelimen sekä vastaanottavan MMS-käyttäjäagentin välillä.
Kuviossa 4 on esitetty sanomien kulku vastaanottavan MMS-välittimen / MMS-10 palvelimen sekä vastaanottavan MMS-käyttäjäagentin välillä esillä olevan keksinnön erään edullisen suoritusmuodon mukaisesti.
Kuviossa 5 on esitetty vuokaavio, joka kuvaa MMS-välittimen toimintaa esillä olevan keksinnön erään edullisen suoritusmuodon mukaisesti.
Kuviossa 6 on esitetty lohkokaavio MMS-käyttäjäagentin rakenteesta esillä 15 olevan keksinnön erään edullisen suoritusmuodon mukaisesti.
Kuvioita 1-3 on kuvattu edellä aiemman tekniikan havainnollistamiseksi. Ne muodostavat myös kehyksen, jonka puitteissa esillä oleva keksintö voidaan toteuttaa.
y20
Esillä olevan keksinnön erästä edullista suoritusmuotoa kuvataan seuraavaksi viitaten MMS-järjestelmän toimintaan otettaessa vastaan suoratoistokelpoisia ja suoratoistoon kelpaamattomia komponentteja sisältäviä multimediasanomia. *:·*: Jäljempänä kuvataan myös esimerkkitoteutus MMS-järjestelmästä, joka tukee : * * ’ 25 edullista suoritusmuotoa.
Esillä olevan keksinnön edullinen suoritusmuoto perustuu siihen, että multimediasanoman suoratoistokelpoinen multimediakomponentti korvataan kuvaajalla, jonka tuottamien tietojen avulla vastaanottava MMS-käyttäjäagentti ; ’ * ’ s30 11 OB pystyy käynnistämään suoratoistoistunnon suoratoistokelpoisen i ,·. komponentin lataamiseksi. Kuten edellä on kuvattu, MMSiään liittyvä suoratoisto on ollut tähän asti mahdollista vain muuttamalla MMS-ilmoitussanomaa 310. Esillä olevan keksinnön edullisessa suoritusmuodossa kuvaaja upotetaan 12 1 1 5744 multimediasanomaan ja vastaanottava käyttäjäagentti vastaanottaa sen samalla tavalla kuin minkä tahansa muunkin multimediakomponentin MMS-hakuvastauksessa. Käyttäjäagentti irrottaa kuvaajan toimittamat tiedot, joiden avulla voidaan tämän jälkeen käynnistää suoratoistoistunto suoratoistokelpoisen 5 komponentin lataamiseksi. Tällöin MMS-ilmoitussanomaa 310 ei tarvitse enää muokata.
Kuviossa 4 on esitetty sanomien kulku vastaanottavan MMSC-keskuksen ja vastaanottavan MMS-käyttäjäagentin välillä esillä olevan keksinnön erään 10 edullisen suoritusmuodon mukaisesti. Kun multimediasanoma saapuu MMSC-keskukseen, ensin vaihdetaan sanomat 310 ja 330. Tämä tapahtuu vastaavalla tavalla kuin perinteisessä MMS-järjestelmässä, kun vastaanotettu multimediasanoma ei sisällä suoratoistokeipoisia komponentteja. Esillä olevassa keksinnössä esiteltävät muutokset vaikuttavat signalointiin, joka tapahtuu sen 15 jälkeen, kun MMS-järjestelmät ovat hakeneet pyynnön 330. Edullisen suoritusmuodon mukaisesti mikäli vastaanotettu multimediasanoma sisältää suoratoistoon kelpaamattoman mediakomponentin lisäksi myös suoratoistokelpoisen mediakomponentin, MMS-hakuvastaus 340 sisältää suoratoistoon kelpaamattoman multimediasanomakomponentin sekä kuvaajan, ..20 joka kuvaa suoratoistokeipoisia multimediakomponenttia. Edullisen suoritusmuodon mukaisesti tilanteessa, jossa multimediasanoma sisältää useamman kuin yhden suoratoistokelpoisen mediakomponentin, kukin * · · .···. suoratoistokelpoinen mediakomponentti korvataan erillisellä kuvaajalla, ja jokainen kuvaaja sisältää riittävästi tietoja, jotta vastaanottava käyttäjäagentti 110B voi ; ’ ‘' 25 käynnistää suoratoistoistunnon vastaanottaakseen kyseessä olevan suoratoistokelpoisen mediakomponentin.
* I
• t · • · ·": Mikäli multimediasanoma sisältää vain suoratoistokeipoisia komponentteja, silloin : -. multimediasanoma sisältää vain suoratoistokelpoisten komponenttien kuvaajia.
"30 > * . ‘Tyypillisesti kuvaajat järjestetään kuvaustiedoston muotoon, esimerkiksi SDP-dokumentiksi (Session Description Protocol), joka liitetään MMS-sanomaan.
» ·
Varsinainen tiedostorakenne voidaan toteuttaa eri tavoin, mutta edullisen is 1 1 5744 suoritusmuodon mukaisesti käytetään rakennetta, joka on esitetty dokumentissa Wireless Application Protocol WAP Multimedia Messaging Service Version 1.0, viestin kapselointi, liite 0.8 (17. helmikuuta 2000), kuviossa 2. Multimediasanoma on hyödyllistä järjestää niin, että kuvaaja toimitetaan MMS-sanoman alkuosassa, 5 jotta suoratoistoistunto (-istunnot) voidaan käynnistää ilman suuria viiveitä, kun MMS-sanoman lataaminen on alkanut.
Eräässä vaihtoehtoisessa suoritusmuodossa jaettu kuvaustiedosto sisältää kahden tai useamman ladattavan multimediakomponentin kuvaukset.
10
Kuvaustiedostossa on kuvaus kyseisen suoratoistokelpoisen multimediakomponentin esittämisestä, ja sen avulla vastaanottaja voi aloittaa suoratoistoprosessin mediakäynnistysosan. SDP-tiedosto on hyvä esimerkki laajasti käytettävästä kuvaustiedostotyypistä. SDP-tiedostossa on IANA:n (Internet 15 Assigned Numbers Authority) rekisteröimä MIME-tyyppi (Multi-purpose Internet Mail Extensions), joka mainitaan MMS-hakuvastaussanoman 340 komponentin sisältötyyppinä.
Edullisimmin kuvaustiedosto sisältää seuraavat tiedot: protokollaversion, tietoja . .20 mediasisällön omistajasta ja / tai luojasta, istuntotunnisteen, istunnon nimen ja • * ominaisuudet, istuntotiedot, alkuunpanijan tunnisteen, esimerkiksi sanoman t · lähettäjän sähköpostiosoitteen tai puhelinnumeron, yhteystiedot, .·*·. kaistanleveystiedot, erilaisia aikaan liittyviä tietoja sekä jokaisen kuvaustiedostossa kuvatun mediakomponentin nimen ja ominaisuuden. •/"25 Kuvaustiedosto saattaa sisältää myös salaustietoja, esimerkiksi MAC-koodin (Message Authentication Code), kryptografisen tarkistussumman sisällön kelvollisuuden tarkistamiseksi tai haasteen, jonka avulla vastaanottava MMS- I · * ’'' : käyttäjäagentti voi luoda istuntoavaimen sisällön purkamiseksi tai vahvistamiseksi.
.’'.30 Vaihtoehtoisissa suoritusmuodoissa tähän tarkoitukseen käytetään muita t * » . tiedostomuotoja. TEXT, RTSL ja MHEG ovat muita tähän tarkoitukseen sopivia esimerkkitiedostoja, joissa kaikissa on rekisteröity MIME-tyyppi.
U 115744
Suoratoistoistunto toteutetaan yleisesti käytettyjen suoratoistoprotokollien mukaisesti. RTSP-protokolla (Real Time Streaming Protocol) on tässä yhteydessä tunnettu istuntokerrosprotokolla. RTP/RTCP-protokollat (Real Time Protocol / Real Time Control Protocol) on suunniteltu säätelemään suoratoistosisällön siirtämistä, 5 kun taas UDP- (User Datagram Protocol) ja / tai TCP-protokollaa (Transmission Control Protocol) voidaan käyttää suoratoiston siirtoprotokollana.
Erillisten kuvaustiedostojen käyttäminen on joustavampaa, koska eri verkkoyksiköt voivat korvata erilaiset suoratoistokelpoiset multimediakomponentit vastaavilla 10 kuvaajilla.
Multimediasanoma eli sisältö voidaan ladata MMSC-keskukseen joko suoratoistolla tai millä tahansa muulla sopivalla menetelmällä. Esillä olevan keksinnön edullisessa suoritusmuodossa suoratoiston käyttö mediasisällön 15 lataamisessa tietylle vastaanottajalle ei riipu tavasta, jolla sisältö on ladattu MMS-välittimelle B.
Kuviossa 5 on esitetty vuokaavio, joka kuvaa vastaanottavan MMS-välittimen toimintaa esillä olevan keksinnön erään edullisen suoritusmuodon mukaisesti.
. .20 Toiminta alkaa lohkosta 502. Seuraavaksi MMS-välitin B vastaanottaa ..';t multimediasanoman (lohko 504). MMS-välitin tarkistaa, sisältääkö ·,*; multimediasanoma suoratoistokelpoisia mediakomponentteja (lohko 506). Mikäli I « · ,·*·! sanoma sisältää niitä, jokainen suoratoistokelpoinen mediakomponentti I · .....* tallennetaan (lohko 508) ja kyseessä olevaa komponenttia vastaava kuvaaja ;”\25 muodostetaan ja liitetään multimediasanomaan mediakomponentin sijasta (lohko 510).Toiminnon seuraavassa vaiheessa vastaanottava MMS-käyttäjäagentti saa ;*,· ilmoituksen (MMS-ilmoituksen) siitä, että multimediasanoma on saatavilla (lohko 512).
t t , -.30 Saatuaan ilmoituksen saatavilla olevasta multimediasanomasta vastaanottavan 1 * t « * . MMS-käyttäjäagentin tulisi kuitata ilmoitus lähettämällä MMS-ilmoituksen < > ' ” ‘ kuittaussanoma. MMS-välitin tarkistaa, onko se saanut MMS-ilmoitusvastauksen (lohko 514). Jos ei ole, MMS-välitin tarkistaa, onko sanoman voimassaoloaika is 1 1 5744 umpeutunut (lohko 512). Jos sanoman voimassaoloaika ei ole umpeutunut, välitin yrittää ilmoittaa vastaanottajalle uudestaan esimerkiksi ennalta määritetyn ajan kuluttua. Jos sanoman voimassaoloaika on umpeutunut, MMS-välitin ei yritä ilmoittaa uudelleen vastaanottavalle käyttäjäagentille ja edullisimmin poistaa 5 viestin (lohko 520) eli pyyhkii pois siihen liittyvät tallennetut mediakomponentit.
Mikäli ilmoitusvastaus saadaan (lohko 514), toiminto etenee siten, että MMS-hakupyynnön saanti tarkistetaan. Esillä olevan keksinnön edullisessa suoritusmuodossa MMS-hakupyyntö voidaan yhdistää ilmoitusvastaukseen, mikäli 10 molemmat siirrettäisiin muutoin lyhyellä aikavälillä (esimerkiksi 1, 5 tai 10 minuutin sisällä) tai mikäli automaattinen saapuvien multimediasanomien lataus on valittuna.
Jos hakupyyntöä ei ole vastaanotettu, MMS-välitin tarkistaa, onko 15 multimediasanoman voimassaoloaika umpeutunut (lohko 518). Jos se on umpeutunut, toiminto etenee lohkoon 520 ja multimediasanoma poistetaan aiemmin selitetyllä tavalla. Jos multimediasanoman voimassaoloaika ei ole umpeutunut, toiminto etenee lohkoon 522. Siinä multimediasanoma, joka sisältää nyt kuvaajan jokaista suoratoistokelpoista multimediakomponenttia kohti, •.•?0 välitetään vastaanottavalle MMS-käyttäjäagentille.
« · • · · «· · · • ·
Tyypillisesti MMS-välitin toteutetaan palvelintietokoneena ja sitä käyttää • · tietokoneohjelma, jonka avulla MMS-välitin voi toimia aiemmin mainittujen * · · •:··: vaiheiden mukaisesti.
5 • · ·
Kuviossa 6 on esitetty MMS-käyttäjäagentin rakenne esillä olevan keksinnön ·’.’·! edullisen suoritusmuodon mukaisesti. Mikroprosessori μΡ säätelee lohkoja, jotka vastaavat MMS-käyttäjäagentin eri toimintolohkoista. Nämä toimintolohkot sisältävät luku-kirjoitusmuistin RAM, radiotaajuuslohkon RF, lukumuistin ROM, :"30 tulo/lähtöportin I/O ulkopuolisia yhteyksiä varten, käyttöliittymän UI, jossa on : .·. äänijärjestelmä SND sekä näyttö DPL multimediasanomien esittämistä varten ja ....: näppäimistö KBD, jolla käyttäjä näppäilee tietoja ja komentoja. Mikroprosessorin toimintaohjeet, toisin sanoen ohjelmakoodi ja MMS-käyttäjäagentin ie 1 1 5744 perustoiminnot, on tallennettu ennalta ROM-muistiin esimerkiksi valmistuksen yhteydessä. Ohjelmansa mukaisesti mikroprosessori käyttää RF-lohkoa viestien välittämiseen ja vastaanottamiseen radiotiellä. Mikroprosessori valvoo käyttöliittymän UI tilaa ja säätelee MMS-käyttäjäagenttia ohjelmakoodin 5 mukaisesti. Kun multimediasanoma otetaan vastaan, mikroprosessori μΡ etsii sanomasta suoratoistokelpoisen multimediakomponentin kuvaajaa. Jos kuvaaja löytyy, mikroprosessori käynnistää sen mukaan suoratoistoistunnon vastaavan multimediakomponentin hakemikseksi tai lataamiseksi. Jos kuvaajia löytyy useampia kuin yksi, vastaava määrä suoratoistoistuntoja käynnistetään vastaavien 10 multimediakomponenttien lataamiseksi.
Tyypillisesti suoratoistoistunnot käynnistetään välittömästi, mutta vaihtoehtoisesti kuvaajan tiedot voidaan myös tallentaa RAM-muistiin käytettäväksi myöhemmin, kun suoratoistoistunto halutaan käynnistää.
15
Mikäli tietty multimediakomponentti on tyyppiä, jota MMS-käyttäjäagentti itse ei tue, mikroprosessori saattaa kontrolloida l/O-tulo/lähtöporttia ja välittää komponentin ulkopuoliselle laitteelle, joka tukee kyseistä multimediakomponenttityyppiä. Tällainen ulkopuolinen laite voi olla tietokone, • •20 tyypillisesti kannettava tietokone.Tällöin voidaan edullisesti myös käyttää ··,:. parannettuja käyttöliittymä- ja ääniominaisuuksia, mikäli ulkopuolisessa laitteessa ·. : on tällaiset mahdollisuudet. Tulo-/lähtöportti voi olla infrapunaportti, langoitettu .···. portti tai matalatehoinen radiotaajuusyhteys, esimerkiksi Bluetooth-portti.
/"25 Mikäli kyseessä on suoratoistokelpoinen multimediakomponentti, kuvaajan tiedot voidaan siirtää tällaiselle ulkopuoliselle laitteelle, jolloin ulkopuolinen laite voi muodostaa suoratoistoistunnon joko MMS-käyttäjäagentin välityksellä tai muuta ' ’ ’: reittiä, esimerkiksi kiinteää Internet-yhteyttä pitkin.
; '130 Edullisimmin MMS-välittimellä on yhteys käyttäjätietokantoihin 160 tallennettuun • '.t vastaanottavan käyttäjäagentin käyttäjäprofiiliin. Profiilin avulla välitin voi päätellä, ’1’,,· onko kukin multimediasanoman multimediakomponenteista vastaanottavan käyttäjäagentin kykyjen mukainen ja/tai vastaanottavan käyttäjäagentin 17 1 1 5744 käyttäjäprofiilissa määritettyjen asetusten mukainen.Tarpeen mukaan ylilaatuiset multimediakomponentit voidaan muuntaa alhaisemmalle, mutta riittävälle laatutasolle, jotta ne voidaan siirtää nopeammin ja vastaanottava käyttäjäagentti voi käyttää niitä heti, ilman että niitä tarvitsee muuntaa tai käsitellä lisää ennen 5 niiden esittämistä käyttäjälle. Samaan tapaan multimediakomponentit voidaan muuntaa yhdestä mediamuodosta toiseen niin, että lopputulos on vastaanottavan käyttäjäagentin kykyjen ja/tai asetusten mukainen. Muuntaminen voidaan tehdä joko etukäteen tai MMS-hakuvastauksen lähettämisen aikana.
10 Keksinnön erityiset toteutukset ja suoritusmuodot on kuvattu edellä. Alan ammattilaiselle on selvää, että keksintö ei rajoitu yllä esitettyjen suoritusmuotojen yksityiskohtiin, vaan se voidaan vastaavia keinoja käyttäen toteuttaa muissa suoritusmuodoissa ilman, että keksinnön tunnusmerkeistä poiketaan. Keksinnön puitteita rajoittavat ainoastaan liitteenä olevat patenttivaatimukset.
15 1 I » · · • ·