FI112307B - communication Server - Google Patents
communication Server Download PDFInfo
- Publication number
- FI112307B FI112307B FI20001741A FI20001741A FI112307B FI 112307 B FI112307 B FI 112307B FI 20001741 A FI20001741 A FI 20001741A FI 20001741 A FI20001741 A FI 20001741A FI 112307 B FI112307 B FI 112307B
- Authority
- FI
- Finland
- Prior art keywords
- server
- content
- terminal
- mmsc
- communication server
- Prior art date
Links
- 238000004891 communication Methods 0.000 title claims abstract description 65
- 238000000034 method Methods 0.000 claims abstract description 33
- 238000004590 computer program Methods 0.000 claims abstract description 15
- 230000008569 process Effects 0.000 claims description 5
- 230000005540 biological transmission Effects 0.000 description 17
- 238000012546 transfer Methods 0.000 description 15
- 238000013459 approach Methods 0.000 description 7
- 238000010586 diagram Methods 0.000 description 6
- 230000007246 mechanism Effects 0.000 description 5
- 230000001413 cellular effect Effects 0.000 description 4
- 230000008901 benefit Effects 0.000 description 2
- 230000001934 delay Effects 0.000 description 2
- 238000005516 engineering process Methods 0.000 description 2
- 230000004044 response Effects 0.000 description 2
- 102100024412 GTPase IMAP family member 4 Human genes 0.000 description 1
- 101000833375 Homo sapiens GTPase IMAP family member 4 Proteins 0.000 description 1
- 101001094649 Homo sapiens Popeye domain-containing protein 3 Proteins 0.000 description 1
- 101000608234 Homo sapiens Pyrin domain-containing protein 5 Proteins 0.000 description 1
- 101000578693 Homo sapiens Target of rapamycin complex subunit LST8 Proteins 0.000 description 1
- 102100027802 Target of rapamycin complex subunit LST8 Human genes 0.000 description 1
- 230000003139 buffering effect Effects 0.000 description 1
- 230000015556 catabolic process Effects 0.000 description 1
- 238000006731 degradation reaction Methods 0.000 description 1
- 230000000694 effects Effects 0.000 description 1
- 238000005538 encapsulation Methods 0.000 description 1
- 238000003384 imaging method Methods 0.000 description 1
- 238000009434 installation Methods 0.000 description 1
- 238000010295 mobile communication Methods 0.000 description 1
- 238000012545 processing Methods 0.000 description 1
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L51/00—User-to-user messaging in packet-switching networks, transmitted according to store-and-forward or real-time protocols, e.g. e-mail
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L51/00—User-to-user messaging in packet-switching networks, transmitted according to store-and-forward or real-time protocols, e.g. e-mail
- H04L51/21—Monitoring or handling of messages
- H04L51/224—Monitoring or handling of messages providing notification on incoming messages, e.g. pushed notifications of received messages
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L51/00—User-to-user messaging in packet-switching networks, transmitted according to store-and-forward or real-time protocols, e.g. e-mail
- H04L51/58—Message adaptation for wireless communication
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L65/00—Network arrangements, protocols or services for supporting real-time applications in data packet communication
- H04L65/1066—Session management
- H04L65/1101—Session protocols
- H04L65/1108—Web based protocols, e.g. webRTC
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L65/00—Network arrangements, protocols or services for supporting real-time applications in data packet communication
- H04L65/60—Network streaming of media packets
- H04L65/61—Network streaming of media packets for supporting one-way streaming services, e.g. Internet radio
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L65/00—Network arrangements, protocols or services for supporting real-time applications in data packet communication
- H04L65/60—Network streaming of media packets
- H04L65/65—Network streaming protocols, e.g. real-time transport protocol [RTP] or real-time control protocol [RTCP]
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L65/00—Network arrangements, protocols or services for supporting real-time applications in data packet communication
- H04L65/1066—Session management
- H04L65/1101—Session protocols
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/01—Protocols
- H04L67/02—Protocols based on web technology, e.g. hypertext transfer protocol [HTTP]
Landscapes
- Engineering & Computer Science (AREA)
- Multimedia (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Business, Economics & Management (AREA)
- General Business, Economics & Management (AREA)
- Mobile Radio Communication Systems (AREA)
- Data Exchanges In Wide-Area Networks (AREA)
- Computer And Data Communications (AREA)
- User Interface Of Digital Computer (AREA)
- Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)
- Information Transfer Between Computers (AREA)
- Medicines Containing Plant Substances (AREA)
- Acyclic And Carbocyclic Compounds In Medicinal Compositions (AREA)
- Machine Translation (AREA)
Abstract
Description
, 112307, 112307
Viestintäpalvelucommunication Services
Keksintö liittyy viestintäpalveluihin. Se liittyy erityisesti, mutta ei pelkästään, virtaukseen (streaming) multimedian sanomanvälityspalvelussa.The invention relates to communication services. It relates in particular, but not exclusively, to streaming in a multimedia messaging service.
5 Sähköposti, tai e-mail, on sanomanvälityspalvelu, joka mahdollistaa nopean ja edullisen viestinnän elektronisessa muodossa. Internetiä käyttäen e-mail -sanomia voidaan lähettää kaikkialle maailmaan, monissa tapauksissa käytännössä maksutta. Lisäksi sama sanoma voidaan lähettää lukuisille vastaanottajille. Tätä tekniikkaa kutsutaan nimellä multicasting. Koska 10 sanomien eteenpäin lähettäminen (relaying) on täysin automatisoitu, sanomat voivat saapua hyvin nopeasti sen jälkeen kun ne on lähetetty. E-mail -sanomat voivat kuljettaa tietokonetiedostoja, kuten dokumentteja, ohjelmatiedostoja sekä erilaisia mediatiedostoja, kuten audio- tai video-otoksia (clips).5 E-mail, or e-mail, is a messaging service that enables fast and affordable electronic communication. Using the Internet, e-mail messages can be sent anywhere in the world, in many cases virtually free of charge. In addition, the same message can be sent to multiple recipients. This technique is called multicasting. Since relaying is completely automated, messages can arrive very quickly after they are sent. E-mail messages can carry computer files, such as documents, program files, and various media files, such as audio or video clips.
Tavalliset kotikäyttäjät, joilla on henkilökohtaiset tietokoneet (PC), 15 eivät mielellään ota kiinteää yhteyttä sähköpostijärjestelmäänsä (esimerkiksi Internetiin) vaan mieluummin pystyttävät väliaikaisen etäyhteyden sähköpostipalvelimeen, joka tallentaa sanomat, jotka on vastaanotettu edellisen sähköpostin lukuistunnon jälkeen. Tämänkaltaista yhteyttä ja sähköpostin lukuohjelmaa käyttäen uudet sähköpostit voidaan siirtää 20 sähköpostipalvelimelta PC:n muistiin tai kovalevylle ja sitten lukea joko samalla kun yhteys on yhä aktiivinen tai vaihtoehtoisesti sen jälkeen kun yhteys on suljettu. Tietojen siirto kotitietokoneen ja sähköpostipalvelimen välillä suoritetaan tyypillisesti käyttäen PC:hen liitettyä modeemia.Normal Home users with personal computers (PCs) 15 prefer not to connect to their e-mail system (such as the Internet), but prefer to set up a temporary remote e-mail server that stores messages received since the previous e-mail read session. Using this type of connection and e-mail reader, new e-mails can be transferred from the 20 e-mail servers to the PC memory or hard drive and then read either while the connection is still active or alternatively after the connection is closed. Data transfer between the home computer and the mail server is typically performed using a modem connected to the PC.
··’’ Seuraavassa termi ’’lähetin” viittaa laitteeseen, joka lähettää . 25 vastaanottimelle tarkoitettua dataa, ja ’’vastaanotin” viittaa laitteeseen, joka vastaanottaa tämän datan ja jolle tämä data oli tarkoitettu. Sähköpostijärjestelmien toiminta on alan ammattilaisen hyvin tuntema, mutta ' · · muutamia pääperiaatteita selitetään seuraavassa yleisellä tasolla.·· '"Hereinafter, the term" transmitter "refers to the device that transmits. 25 receiver data, and the "receiver" refers to the device that receives this data and for which the data was intended. The operation of e-mail systems is well known to those skilled in the art, but some of the basic principles are explained below.
Kuvio 1 esittää kaaviokuvan Internet-pohjaisesta :. ’ · j 30 sähköpostijärjestelmästä 10, joka käsittää lähettimen 11, vastaanottimen 15 ja Internetin 12, jossa on lähettimen sähköpostipalvelin 13 ja vastaanottimen palvelin 14.Figure 1 shows a diagram of an Internet based:. A mail system 10 comprising a transmitter 11, a receiver 15, and an Internet 12 having a transmitter mail server 13 and a receiver server 14.
Internetissä lähetetään sähköpostisanomia käyttäen tiettyjä hyvin ;· tunnettuja protokollia. Yksinkertaisesti sanoen sähköpostisanoma, kun se on :: 35 luotu, pakataan yhteen yksikköön, leimataan vastaanottimen osoitteella ja : lähetetään lähettimen sähköpostipalvelimelle. Lähettimen sähköpostipalvelin 2 112307 välittää sanoman Internetin kautta vastaanottimen sähköpostipalvelimelle. Seuraavan kerran kun vastaanotin muodostaa yhteyden vastaanottimen sähköpostipalvelimeen Internetin kautta ja sähköpostilukuohjelmaa käyttäen tarkistaa onko uusia sähköposteja vastaanotettu, vastaanotin voi ladata minkä 5 tahansa uuden vastaanotetun sanoman yhteyden (esim. modeemilinkin) yli. Kun sanoma on vastaanotettu täydellisesti, se voidaan esittää käyttäjälle. Pitäisi huomata, että sähköpostisanoman eri lähetysvaiheiden aikana se on tyypillisesti jaettu useisiin pienempiin paketteihin käytetyn datasiirtoprotokollan (tai protokollien) mukaisesti. Vastaanotossa vastaanotin kokoaa kaikki nämä 10 paketit yhteen, järjestää ne oikeaan järjestykseen (jos tarpeen) ja rakentaa sähköpostisanoman uudelleen alkuperäiseen muotoonsa ennen sanoman esittämistä käyttäjälle.E-mail messages are sent over the Internet using certain well-known protocols. Simply put, an email message, when created: 35, is packaged into a single unit, stamped with the receiver's address, and: sent to the sender's email server. Transmitter Email Server 2 112307 forwards the message over the Internet to the receiver's mail server. The next time the receiver connects to the receiver's e-mail server over the Internet and uses the e-mail reader to check for new e-mails, the receiver can download any 5 new received messages over the connection (eg modem link). Once the message is fully received, it can be presented to the user. It should be noted that during the various stages of transmission of an e-mail message, it is typically divided into several smaller packets according to the data transfer protocol (or protocols) used. At reception, the receiver collects all these 10 packets, arranges them in the correct order (if necessary), and rebuilds the e-mail message to its original form before presenting the message to the user.
Yllä kuvattu sähköpostisiirtojärjestelmä on kätevä ja tarjoaa mahdollisuuden multicastingiin, mutta se sopii parhaiten ja on alun perin 15 tarkoitettu sanomien vastaanottamiseen ja sitten niiden esittämiseen kun se on käyttäjälle mukavinta. Täten tietyn sähköpostisanoman sisältöön voidaan päästä ainoastaan sen jälkeen kun sanoman siirto vastaanottimelle on saatettu loppuun. Tämä ei ole todellinen ongelma puhtaissa tekstisanomissa, mutta suurten media- tai multimediasisältöjen (clip) tapauksessa on epäkohta, että 20 vastaanottimen käyttäjä ei voi alkaa otoksen esittämistä samalla kun sitä ollaan lataamassa. Toinen epäkohta on se, että sanoman vastaanottamiseksi vastaanottimessa täytyy olla riittävän suuri muisti, johon koko sanoma mahtuu. Erityisesti matkaviestinverkoissa tai missä tahansa muussa verkossa, jossa osa viestintälinkistä muodostetaan radioyhteydellä, on myös ongelmallista . 25 vastaanottaa pitkää sanomaa ilman keskeytyksiä tai virheitä, esimerkiksi radiopeiton hetkellisen menetyksen tai heikkenemisen vuoksi.The e-mail transfer system described above is convenient and offers multicasting capabilities, but it is best suited and originally intended for receiving messages and then presenting them when it is most convenient for the user. Thus, the contents of a particular e-mail message can be accessed only after the transmission of the message to the receiver is completed. This is not a real problem with pure text messages, but in the case of large media or multimedia (clip) content, it is a disadvantage that the user of the 20 receivers cannot start playing the image while it is being downloaded. Another disadvantage is that in order to receive the message, the receiver must have a large enough memory to accommodate the entire message. Particularly in cellular networks or any other network in which part of the communication link is established over a radio link, it is also problematic. The receiver receives a long message without interruption or errors, for example due to a temporary loss or degradation of radio coverage.
’;;; ‘ Matkaviestinpäätelaitteella on myös taipumusta omata rajoitettu muisti, joka on käytettävissä vastaanotettujen sanomien tallentamiseen, mikä edelleen pahentaa ongelmaa, joka liittyy sanomien mahtumiseen vastaanottimeen. 30 Näitä ongelmia lievennetään ainakin osittain multimediasanomanvälitys-palvelulla (MMS, Multimedia Messaging Service).';;; 'The mobile terminal also tends to have limited memory available for storing received messages, which further aggravates the problem of fitting messages into the receiver. These problems are at least partially alleviated by the Multimedia Messaging Service (MMS).
MMS (Multimedia Messaging Service) on uusi päästä-päähän sanomanvälitysratkaisu sanomien, joilla on teksti- ja/tai (multi)mediasisältö, yksisuuntaiseen siirtoon. MMS tarjoaa mahdollisuuden lähettää sanomia ... · 35 matkaviestinkäyttäjien välillä sekä matkaviestin käyttäjän ja Internetin välillä. On : jo olemassa sovittu ratkaisu MMS-palvelun toteutukselle kolmannen 3 112307 sukupolven matkaviestinjärjestelmissä. Nykyisin määritellyt piirteet ehdotetulle MMS-palvelulle on kuvattu 3rd Generation Partnership Project (3GPP) teknisessä spesifikaatiossa 23.140 V.3.0.1. ’’Multimedia Messaging Service (MMS), Functional Description, Stage 2 (Release 1999)”. MMS-palvelu, jota 5 ehdotetaan julkaisussa 3GPP 23.140, käyttää etappivälitys (store-and-forward) -ratkaisua sanoman jakeluun. Multimediasanomat rakennetaan sellaisella tavalla, että mediasisältö, informaatio, joka on tarpeen mediasisällön kuvaamiseen, sekä osoiteinformaatio, joka identifioi sanoman aiotun vastaanottajan, on kapseloitu yhteen. Tämä sanoma lähetetään sitten 10 Multimedia Messaging Service -keskukselle (MMSC, Multimedia Messaging Service Center), joka puolestaan ilmoittaa vastaanottimelle sanomasta. Sanoma ladataan vastaanottavalla päätelaitteella kokonaisuudessaan ja esitetään käyttäjälle vain kun se on ladattu ja tallennettu vastaanottavaan päätelaitteeseen.MMS (Multimedia Messaging Service) is a new end-to-end messaging solution for one-way transmission of messages with text and / or (multi) media content. MMS offers the ability to send messages ... · 35 between mobile users and between a mobile user and the Internet. Yes, there is already an agreed solution for implementing MMS in third generation 3 112307 mobile systems. The currently defined features of the proposed MMS service are described in the 3rd Generation Partnership Project (3GPP) Technical Specification 23.140 V.3.0.1. '' Multimedia Messaging Service (MMS), Functional Description, Stage 2 (Release 1999) '. The MMS service 5 proposed in 3GPP 23.140 uses a store-and-forward solution for message delivery. The multimedia messages are constructed in such a way that the media content, the information necessary to describe the media content, and the address information identifying the intended recipient of the message are encapsulated. This message is then sent to the Multimedia Messaging Service Center (MMSC), which in turn notifies the receiver of the message. The message is fully downloaded by the receiving terminal and displayed to the user only after it has been downloaded and stored in the receiving terminal.
15 Pitäisi ymmärtää, että vaikka termiä ’’multimedia-sanoma” käytetään yleisesti kuvaamaan sanomaa, joka sisältää muuta kuin yhdentyyppisen sisällön, tässä hakemuksessa annetun selityksen puitteissa tämä termi ulottuu kattamaan myös sanomat, jotka sisältävät vain yhden mediatyypin.It should be understood that while the term "" multimedia message "is commonly used to describe a message containing more than one type of content, the term given in this application extends to messages containing only one type of media.
Nykyisin määritellyssä muodossaan MMS-palvelulla on epäkohta: 20 Vastaanottavan päätelaitteen täytyy tallentaa sanoma ennen kuin se esitetään käyttäjälle. Tämän vuoksi vastaanottavan päätelaitteen muistin koko aiheuttaa ylärajan niiden sanomien koolle, jotka voidaan ladata. WO 99/166746 ratkaisee tämän ongelman jakamalla sanoman osasanomiin (segmentteihin), il’' jos koko sanoma ei mahdu vastaanottavan päätelaitteen muistiin. Nämä . 25 osasanomat ovat riittävän pieniä, niin että vastaanottava päätelaite voi yksittäin ‘ / ladata kunkin niistä kokonaisena. Tässä tapauksessa vastaanottava päätelaite aluksi lataa ensimmäisen osasanoman. Kun ensimmäinen osasanoma on ‘ täysin ladattu, vastaanottava päätelaite voi esittää sen. Ensimmäisen osasanoman esittämisen jälkeen vastaanottava päätelaite voi ladata toisen 30 osasanoman ja sitten esittää sen. Kukin osasanoma ladataan ja esitetään yksi ·“]: kerrallaan. Osasanomien koko riippuu vastaanottavan päätelaitteen muistin '. # koosta ja sen täytyy olla vähintään yhtä pieni kuin tämä muistin koko.As currently defined, the MMS service has the disadvantage: 20 The receiving terminal must save the message before presenting it to the user. Therefore, the memory size of the receiving terminal causes an upper limit on the size of the messages that can be downloaded. WO 99/166746 solves this problem by dividing the message into sub-messages (segments), if the whole message does not fit in the memory of the receiving terminal. These . The sub-messages are small enough that the receiving terminal can individually '/ download each of them as a whole. In this case, the receiving terminal initially loads the first submessage message. When the first sub-message is' fully loaded, it may be displayed by the receiving terminal. After displaying the first submessage message, the receiving terminal may download the second submessage message and then display it. Each component message is downloaded and displayed one · “]: at a time. The size of the partial messages depends on the memory of the receiving terminal. # size and must be at least as small as this memory size.
MMS:n lisäksi on olemassa suoratoistotekniikkoja, jotka tunnetaan ;·’ kiinteälinjaisesta Internetistä. ’’Suoratoisto” (streaming) on termi, jota käytetään 35 yleisesti kuvaamaan mediavirran, esimerkiksi audio- tai videovirran, tai eri i v: virtojen yhdistelmän esittämistä jatkuvalla tavalla samalla kun näitä virtoja 4 112307 siirretään asiakkaalle dataverkon yli. ’Virta” (stream) on vastaavasti datavuo, joka tyypillisesti mahdollistaa vastaanottimen esittää jotakin jatkuvaa dataa, kuten liikkuvaa kuvaa, ääntä tai musiikkia. Tyypillisessä videovirrassa lähetetään noin 10-20 videokehystä sekunnissa. Käytännössä suoratoisto voi 5 olla joko live (reaaliaikainen) tai suoritettu on-demand -periaatteella. Kuten sen nimikin ehdottaa, ’’reaaliaikainen suoratoisto” (live streaming) kuvaa mediavirran luomista elävästä kohteesta, esimerkiksi videokameran tuottama digitaalisten kuvien virta, kun taas ”on-demand -suoratoisto” kuvaa mediavirran luomista esimerkiksi tiedostosta, joka on tallennettu palvelimelle.In addition to MMS, there are streaming technologies known as; · 'from the fixed line Internet. "Streaming" is a term commonly used to describe the continuous representation of a media stream, such as an audio or video stream, or a combination of different iV streams while these streams 4 112307 are transmitted to a client over a data network. Similarly, a 'stream' is a data stream that typically enables the receiver to display some continuous data, such as moving image, sound or music. In a typical video stream, about 10 to 20 video frames are transmitted per second. In practice, streaming can be either live (live) or on-demand. As its name suggests, '' live streaming 'describes the creation of a media stream from a live subject, such as a digital image stream produced by a camcorder, whereas' on-demand streaming' describes the creation of a media stream from a file stored on a server, for example.
10 Suoratoiston sisällä on kaksi hyvin tärkeää toiminnallisuutta, nimittäin suoratoiston ohjaus (streaming control) ja median siirto (media transport). Suoratoiston ohjaus huolehtii suoratoistoistunnon muodostamisesta, hallitsemisesta ja päättämisestä käyttäen neuvoteltua tai ennalta konfiguroitua parametriarvoryhmää. Median siirto koskee median 15 siirtämistä muodostetun istunnon aikana käyttäen sovittua tai neuvoteltua siirtoprotokollaa. Esimerkiksi Internet-ympäristössä on olemassa laajasti sovittuja protokollia sekä suoratoiston ohjaus- että median siirtotoiminnallisuuksien aikaansaamiseen ja näitä voidaan käyttää siirtoprotokollina suoratoistosovelluksissa.10 There are two very important functionalities within streaming, namely streaming control and media transport. The streaming control takes care of creating, managing, and terminating a streaming session using a negotiated or pre-configured parameter value group. Media transfer refers to transferring media 15 during an established session using an agreed or negotiated transfer protocol. For example, in the Internet environment, there are widely agreed protocols for providing both streaming control and media streaming functionality and these can be used as streaming protocols in streaming applications.
20 Vaikka suoratoistoa käytetään laajasti Internetissä, se täytyy vielä sovittaa käytettäväksi matkaviestinverkoissa. Pitäisi ymmärtää, että :··; suoratoiston käyttö on hyvin lupaavaa matkaviestinverkoissa, erityisesti kun otetaan huomioon se tosiasia, että matkaviestinpäätelaitteilla on tyypillisesti hyvin rajoitettu tallennuskapasiteetti (muisti). Nykyiset matkaviestinverkot eivät t. 25 kuitenkaan tue suoratoistoa seuraavassa selitettävistä syistä.20 While streaming is widely used on the Internet, it still needs to be adapted for use in mobile networks. It should be understood that: ··; the use of streaming is very promising in mobile networks, especially considering the fact that mobile terminals typically have very limited storage capacity (memory). However, streaming is not supported by current cellular networks for the reasons explained below.
Mediasisällön, sanomakuvauksen ja osoitusinformaation kapselointi samaan yksikköön nykyisissä MMS-spesifikaatioissa ehdotetulla tavalla on ··* yhteensopimaton mediasisällön suoratoiston (streaming) kanssa. Jotta muodostetaan suoratoistoistunto, vastaanottavan päätelaitteen tarvitsee tietää 30 etukäteen tiettyä mediasisältöön liittyvää informaatiota. Tämä informaatio sisältää, mutta ei ole rajoitettu tähän, sanomaan sisältyvän median tyypin, tavan, jolla media on koodattu ja sopivan siirtoprotokollan, jota voitaisiin käyttää mediasisällön lataamiseen. Koska nykyiset MMS-spesifikaatiot ; vaativat, että mediasisältöä kuvaava informaatio kapseloidaan itse 35 multimediasanomaan, vastaanottava päätelaite ei voi saada ennakkotietoa ; mediasisällön ominaisuuksista eikä tämän vuoksi kykene muodostamaan 5 112307 minkäänlaista suoratoistoistuntoa. Täten nykyisten suositusten mukaisesti koko sanoma täytyy ladata vastaanottavaan päätelaitteeseen mediasisällön yksityiskohtien erottamista varten. Vasta sitten voidaan mediasisältö, kuten video- ja/tai audio-otokset, toistaa vastaanottavan päätelaitteen käyttäjälle.Encapsulation of media content, message description, and pointing information into the same unit as proposed in current MMS specifications is ·· * incompatible with streaming media content. In order to establish a streaming session, the receiving terminal needs to know in advance certain information related to the media content. This information includes, but is not limited to, the type of media included in this message, the manner in which the media is encoded, and a suitable transfer protocol that could be used to download media content. Because current MMS specifications; require that the information describing the media content itself is encapsulated in 35 multimedia messages, the receiving terminal cannot receive advance information; media content properties and is therefore unable to create 5 112307 streaming sessions of any kind. Thus, in accordance with current recommendations, the entire message must be downloaded to the receiving terminal to extract media content details. Only then can media content such as video and / or audio clips be played back to the user of the receiving terminal.
5 Tämä rajoittaa tunnetun MMS-ratkaisun käytettävyyttä, koska multimedia-otokset ovat tavallisesti bittimäärältään suuria ja tämän vuoksi vastaanottava päätelaite, esimerkiksi matkaviestin, vaatisi suhteellisen suuren muistin. Tarve ladata koko sanoma ennen kuin se voidaan esittää voi myös aiheuttaa merkittäviä viiveitä tietyissä olosuhteissa, esimerkiksi jos sanoma on hyvin 10 suuri tai yhteyden datasiirtonopeus on alhainen.This limits the usability of the known MMS solution, since multimedia frames are usually large in number of bits and therefore a receiving terminal, such as a mobile station, would require relatively large memory. The need to download the entire message before it can be displayed can also cause significant delays under certain circumstances, for example, if the message is very large or the connection has a low data rate.
Pitäisi lisäksi korostaa, että nykyisten MMS-spesifikaatioiden ehdottama osoitusperiaate ei helpota suoratoiston toteuttamista tällaisessa järjestelmässä. Nykyinen MMS voidaan nähdä ’’lähetinorientoituneena järjestelmänä”. Toisin sanoen lähetin päättää mikä mediasisältö lähetetään 15 vastaanottimelle, kapseloi tämän sanomaan ja osoittaa sanoman aiotulle vastaanottajalle. Suoratoisto on toisaalta enemmän ’’vastaanotinorientoitunut”. Suoratoistoistunnon muodostamiseen tarvitaan yleensä suoratoistoyhteyden muodostaminen vastaanottimen ja mediasisällön lähteen, kuten verkkopohjaisen palvelimen välille, jolloin sisältö virtaa palvelimelta heti kun 20 tämä tarpeellinen yhteys on muodostettu. Täten suoratoistoistunnon muodostaminen vaatii sen, että vastaanottajalla on tietoa mediasisällön ;··· sijainnista, eikä se välttämättä vaadi, että mediasisältö olisi suoraan osoitettu vastaanottajalle.It should also be emphasized that the assignment principle proposed by current MMS specifications does not facilitate the implementation of streaming in such a system. The current MMS can be seen as a '' transmitter-oriented system ''. In other words, the transmitter decides which media content is to be sent to the 15 receivers, encapsulates it in the message and addresses the message to the intended recipient. On the other hand, streaming is more '' receiver-oriented ''. Generating a streaming session usually requires establishing a streaming connection between the receiver and the media content source, such as a web-based server, whereby the content flows from the server as soon as this necessary connection is established. Thus, setting up a streaming session requires that the recipient has information about the location of the media content; ··· and does not necessarily require that the media content be directly addressed to the recipient.
·" Nyt on keksitty uusi ratkaisu, jossa tekniikan tason ongelmat . 25 voidaan välttää tai ainakin niitä voidaan lievittää.· "A new solution has now been invented, where problems of the prior art can be avoided or at least alleviated.
Keksinnön ensimmäisen piirteen mukaisesti on aikaansaatu langaton multimediaviestintämenetelmä, jossa vastaanotetaan sisältö viestintäpalvelimelle ja jolle on tunnusomaista se mitä patenttivaatimuksen 1 tunnusmerkkiosassa on esitetty.Sisällön siirtäminen toiselle päätelaitteelle ·· 30 virtana mahdollistaa nopean pääsyn sisältöön, koska toista päätelaitetta käyttävän vastaanottajan ei tarvitse odottaa, että sisältö vastaanotetaan kokonaan.According to a first aspect of the invention there is provided a wireless multimedia communication method which receives content to a communication server and is characterized by what is described in the characterizing part of claim 1. Transferring content to another terminal ·· 30 stream allows fast access to content since the recipient using another terminal wholly.
:: Edullisesti viestintämenetelmä lisäksi käsittää vaiheen, jossa vastaanotettu sisältö esitetään toisessa päätelaitteessa virtana 35 suoratoistoistunnon aikana. Toinen päätelaite voi aloittaa sisällön esittämisen 6 112307 välittömästi ja mahdollisesti suorittaa tiettyjä toimenpiteitä (esimerkiksi tauon tekeminen datasiirtoon tai sen keskeyttäminen) siirron aikana.Preferably, the communication method further comprises the step of presenting the received content to the second terminal as a stream 35 during a streaming session. The other terminal may start immediately presenting the content 6 112307 and may perform certain actions (such as pausing or interrupting the data transmission) during the transmission.
Edullisesti menetelmä lisäksi käsittää vaiheen, jossa päätetään toisessa päätelaitteessa vastaanotetaanko sisältö vai ei tietyllä hetkellä, ja 5 suoratoistoistunto muodostetaan vain, jos päätöksenä on vastaanottaa sisältö.Preferably, the method further comprises the step of deciding in the second terminal whether or not to receive the content at a particular time, and the streaming session is established only if the decision is to receive the content.
Edullisesti viestintäpalvelu käsittää sisältöpalvelimen (content server) sisällön tallentamiseksi ja lähettämiseksi sekä ilmoituspalvelimen (notification server) ilmoitusten vastaanottamiseksi ja lähettämiseksi, jolloin sisältöpalvelimella ja ilmoituspalvelimella on fyysinen suhde, joka on valittu 10 joukosta, joka koostuu seuraavista: yksi yksikkö, erilliset yksiköt sekä erilliset yksiköt, jotka on hajautettu eri maantieteellisiin sijaintipaikkoihin.Preferably, the communication service comprises a content server for storing and transmitting content, and a notification server for receiving and transmitting notifications, the content server and the notification server having a physical relationship selected from the group consisting of one unit, discrete units, and discrete units; which are spread over different geographic locations.
Edullisesti viestintämenetelmä lisäksi käsittää vaiheen, jossa luodaan sisältö ensimmäisessä päätelaitteessa. Edullisesti ensimmäisessä päätelaitteessa luotu sisältö virtaa sisältöpalvelimelle ja mainittu sisällön 15 lähettäminen tapahtuu sisällön luomisen aikana. Näin toimimalla sisältö voidaan saattaa käyttäjän saataville aikaisemmin kuin jos sisältö luotaisiin kokonaan tai suuressa määrin ensimmäisessä päätelaitteessa.Preferably, the communication method further comprises the step of creating content on the first terminal. Preferably, the content created in the first terminal flows to the content server and said transmission of content 15 occurs during content creation. By doing so, the content can be made available to the user earlier than if the content were created entirely or to a large extent on the first terminal.
Edullisesti, kun käytetään suoravirtautettua sisällön luomista, ensimmäinen ilmoitussanoma lähetetään ennen kuin sisällön luominen on 20 päätöksessä, niin että toinen päätelaite voi aloittaa sisällön vastaanottamisen ennen kuin sen luominen on päättynyt.Preferably, when using streaming content creation, the first notification message is sent before the content creation is in the 20 decision, so that the second terminal can start receiving the content before its creation is complete.
Edullisesti viestintäpalvelimen ja toisen päätelaitteen suoratoistoistunnon aikana vastaanotin voi antaa keskeytyskäskyn istunnon keskeyttämiseksi. Edullisesti suoratoistoistunto keskeytetään vastineena 25 keskeytyskäskylle.Preferably, during the streaming session of the communication server and the second terminal, the receiver may issue an interrupt command to interrupt the session. Preferably, the streaming session is interrupted in response to 25 interrupt commands.
Edullisesti toinen ilmoitussanoma käsittää informaation, jonka toinen päätelaite tarvitsee muodostaakseen suoratoistoistunnon sisältöpalvelimen kanssa.Preferably, the second notification message comprises the information that the second terminal needs to establish a streaming session with the content server.
Edullisesti tätä menetelmää sovelletaan osana Multimedia 30 Messaging Service-palvelua (MMS).Preferably, this method is applied as part of a Multimedia Messaging Service (MMS).
Edullisesti menetelmä lisäksi käsittää vaiheen, jossa suoritetaan sisällön multicasting ainakin yhdelle muulle päätelaitteelle toisen päätelaitteen :.! lisäksi ainakin yhdessä muussa suoratoistoistunnossa.Preferably, the method further comprises the step of multicasting the content to at least one other terminal by another terminal:. plus at least one other streaming session.
/ Suoritusmuodossa, jossa on useita suoratoistoistuntoja, kukin 35 suoratoistoistunto voi olla muodostettu muista riippumattomasti, niin että ; istunnot voivat alkaa ja päättyä eri aikoina tai samaan aikaan. Edullisesti 7 112307 jokainen istunto voidaan keskeyttää muista riippumattomasti, vastineena kullekin vastaavalle päätelaitteelle./ In an embodiment having multiple streaming sessions, each of the 35 streaming sessions may be independently set up such that; sessions can start and end at different times or at the same time. Preferably, each session can be independently interrupted in response to each corresponding terminal.
Keksinnön toisen piirteen mukaisesti on aikaansaatu langaton multimediasanomajärjestelmä, joka käsittää useita päätelaitteita sisältäen 5 ensimmäisen päätelaitteen ja toisen päätelaitteen; ja viestintäpalvelimen, johon ensimmäisellä ja toisella päätelaitteella on pääsy, ja joka palvelin käsittää välineen sisällön vastaanottamiseksi; tunnettu siitä, että järjestelmä lisäksi käsittää patenttivaatimuksen 10 tunnusmerkkiosan mukaiset välineet.According to another aspect of the invention there is provided a wireless multimedia messaging system comprising a plurality of terminals including a first terminal and a second terminal; and a communication server having access to the first and second terminals, the server comprising means for receiving the content; characterized in that the system further comprises means according to the characterizing part of claim 10.
Edullisesti järjestelmä lisäksi käsittää välineet vastaanotetun sisällön 10 esittämiseksi toisessa päätelaitteessa virtana suoratoistoistunnon aikana.Preferably, the system further comprises means for presenting the received content 10 in a second terminal as a stream during the streaming session.
Keksinnön kolmannen piirteen mukaisesti on aikaansaatu patenttivaatimuksen 11 mukainen viestintäpalvelu.According to a third aspect of the invention, a communication service according to claim 11 is provided.
Keksinnön neljännen piirteen mukaisesti on aikaansaatu patenttivaatimuksen 12 mukainen tietokoneohjelmatuote 15 tietoliikennepalvelimen (MMSC) ohjaamiseksi langattomassa multimediasanomajärjestelmässä.According to a fourth aspect of the invention there is provided a computer program product 15 according to claim 12 for controlling a communication server (MMSC) in a wireless multimedia messaging system.
Keksinnön viidennen piirteen mukaisesti on aikaansaatu patenttivaatimuksen 13 mukainen langaton multimediasanomalaite.According to a fifth aspect of the invention there is provided a wireless multimedia messaging device according to claim 13.
Keksinnön kuudennen piirteen mukaisesti on aikaansaatu patenttivaatimuksen 20 14 mukainen tietokoneohjelmatuote langattoman multimediasanomalaitteen ohjaamiseksi.According to a sixth aspect of the invention there is provided a computer program product according to claim 20 for controlling a wireless multimedia messaging device.
··; Edullisesti viestintälaite on langaton viestintälaite. Vaihtoehtoisessa suoritusmuodossa langaton viestintälaite on langaton viestintäsovitin (wireless communication adapter), joka on sovitettu aikaansaamaan langaton . 25 viestintätoiminnallisuus ulkopuoliselle laitteelle, kuten kannettavalle henkilökohtaiselle tietokoneelle.··; Preferably, the communication device is a wireless communication device. In an alternative embodiment, the wireless communication device is a wireless communication adapter arranged to provide wireless communication. 25 communication functionality for an external device such as a portable personal computer.
Keksinnön seitsemännen piirteen mukaisesti on aikaansaatu menetelmä viestintälaitteessa, menetelmän käsittäessä vaiheet: vastaanotetaan viestintälaitteelle tarkoitettua sanomaa koskeva ' · i 30 ilmoitus viestintäpalvelimelta; tunnettu siitä, että viestintälaite lisäksi käsittää vaiheet, joissa: muodostetaan suoratoistoistunto viestintäpalvelimen kanssa '!suoratoistetun sanoman vastaanottamiseksi; ja : · ’ esitetään suoratoistettu sanoma suoratoistoistunnon aikana.According to a seventh aspect of the invention, there is provided a method in a communication device, the method comprising the steps of: receiving a message from a communication server concerning a message for a communication device; characterized in that the communication device further comprises the steps of: establishing a streaming session with the communication server to receive the streaming message; and: · 'displays a streamed message during a streaming session.
35 Keksintö selitetään nyt esimerkin muodossa viitaten oheisiin ; piirroksiin, joissa: D 112307The invention will now be described by way of example with reference to the appended claims; to drawings in which: D 112307
OO
kuvio 1 on Internet-pohjaisen sähköpostijärjestelmän periaatteellinen kaavio; kuvio 2 on keksinnön edullisen suoritusmuodon mukaisen viestintäjärjestelmän kaavio; 5 kuvio 3 esittää suoratoistetun datasiirron pääprotokollakerrokset kuvion 2 järjestelmässä; kuvio 4 esittää niiden sanomien rakenteen, jotka lähetetään vastaanottimelle keksinnön edullisen suoritusmuodon mukaisen suoratoistetun datasiirron aikana; 10 kuvio 5 esittää lohkokaavion keksinnön edullisen suoritusmuodon mukaiselle matkaviestinpäätelaitteelle, joka sisältää solukkoradiopuhelimen; ja kuvio 6 esittää keksinnön vaihtoehtoisen suoritusmuodon mukaisen radiosovitinkortin (radio adapter card) kannettavaa henkilökohtaista tietokonetta varten.Figure 1 is a schematic diagram of an Internet-based e-mail system; Figure 2 is a diagram of a communication system according to a preferred embodiment of the invention; Fig. 3 shows the main protocol layers of the streamed data transmission in the system of Fig. 2; FIG. 4 illustrates the structure of messages transmitted to a receiver during a streamed data transmission according to a preferred embodiment of the invention; Figure 5 shows a block diagram of a mobile communication terminal including a cellular radio telephone according to a preferred embodiment of the invention; and Fig. 6 shows a radio adapter card according to an alternative embodiment of the invention for a portable personal computer.
15 Kuvio 1 on kuvattu jo edellä.Figure 1 has already been described above.
Seuraavaksi keksinnön edullinen suoritusmuoto esitetään lyhyenä yhteenvetona ja sitten edullinen suoritusmuoto kuvataan kokonaan viitaten kuvioihin 2-6.The preferred embodiment of the invention will now be briefly summarized, and the preferred embodiment will now be fully described with reference to Figures 2-6.
Keksinnön edullisen suoritusmuodon mukaisesti suoratoisto 20 (streaming) sisällytetään Multimedia Messaging Service -palveluun. Tässä suhteessa otetaan kolmivaiheinen lähestymistapa. Ensimmäisessä vaiheessa *·: sanoma, tai tarkemmin mediasisältö, siirretään mediapalvelimelle (suoratoistopalvelimelle). Toisessa vaiheessa vastaanottimelle tai ··!’ vastaanottimille ilmoitetaan, että mediasisältö on saatavilla lähetystä varten.According to a preferred embodiment of the invention, streaming 20 is included in the Multimedia Messaging Service. In this respect, a three-step approach is adopted. In the first step * ·: the message, or more specifically the media content, is transferred to the media server (streaming server). In the second step, the receiver or the ··! Receivers are informed that media content is available for transmission.
25 Kolmannessa vaiheessa mediasisältö siirretään vastaanottimelle tai vastaanottimille. Edullisesti vaiheessa 2 suoritettu ilmoitus tapahtuu ilmoitussanoman avulla, joka lähetetään lähettävältä päätelaitteelta multimediasanomanvälityspalvelimen (Multimedia Messaging Server, MMS) kautta vastaanottavalle päätelaitteelle. Tyypillisesti MMS-palvelin tallentaa • 30 ilmoitussanoman ja yrittää sitten välittää sen eteenpäin vastaanottavalle päätelaitteelle. Jos se epäonnistuu edelleenvälittämisessä, se yrittää .:, uudelleenlähettää tallennetun ilmoitussanoman myöhemmin.In the third step, the media content is transferred to the receiver or receivers. Preferably, the notification performed in step 2 is effected by means of a notification message which is transmitted from the transmitting terminal through the Multimedia Messaging Server (MMS) to the receiving terminal. Typically, the MMS server stores • 30 notification messages and then attempts to forward it to the receiving terminal. If it fails to forward, it will try to:, retransmit the saved notification message later.
^ Edullisesti suoratoisto (streaming) suoritetaan ensimmäisessä ja kolmannessa vaiheessa, nimittäin ladattaessa mediasisältöä mediapalvelimelle 35 (suoratoistopalvelimelle) ja ladattaessa mediasisältöä mediapalvelimelta (suoratoistopalvelimelta). Pitäisi huomata, että suoratoisto (streaming) 9 112307 mediapalvelimelle tapahtuvan latausvaiheen (vaihe 1) aikana ei ole esillä olevan keksinnön mukaisen menetelmän oleellinen piirre. Kuitenkin suoratoiston käyttö molemmissa vaiheissa 1 ja 3 voi pienentää viivettä siitä, kun mediasisällön lähetys aloitetaan lähettävältä päätelaitteelta siihen, kun 5 suoratoisto aloitetaan vastaanottavassa päätelaitteessa. Sillä voi olla myös se vaikutus, että se pienentää tallennusvaatimuksia mediapalvelimessa (suoratoistopalvelimessa) ja voi käytännössä mahdollistaa reaaliaikaisen tai lähes reaaliaikaisen suoratoiston toteuttamisen MMS-palvelussa (Multimedia Messaging Service).Preferably, streaming is performed in the first and third steps, namely, downloading media content to a media server 35 (streaming server) and downloading media content from a media server (streaming server). It should be noted that streaming 9 during the download step (step 1) to the 112307 media server is not an essential feature of the method of the present invention. However, the use of streaming in both steps 1 and 3 may reduce the delay between the start of broadcasting media content from the transmitting terminal and the start of streaming at the receiving terminal. It can also have the effect of reducing storage requirements on a media server (streaming server) and in practice allowing real-time or near-real-time multimedia messaging service (MMS) streaming.
10 Menetelmän vaihetta 2 voidaan pitää sanoman ohjausvaiheena, joka huolehtii sanoman ja suoratoistoon liittyvän informaation välittämisestä eteenpäin vastaanottajalle MMS-palvelimen kautta. Vaiheet 1 ja 2 voidaan suorittaa sekventiaalisesti tai oleellisesti samanaikaisesti, kun taas vaihe 3 voidaan suorittaa automaattisesti, kun ilmoitussanoma vastaanotetaan 15 vastaanottavassa päätelaitteessa, tai myöhempänä ajankohtana vastaanottavan käyttäjän valinnan mukaan. Täten keksintö tarjoaa joustavuuden soittaa suoratoistettu mediasisältö vastaanotetussa päätelaitteessa minä tahansa ajankohtana. Edullinen suoritusmuoto ei aseta mitään rajoitusta mediasisällön koolle tai vastaanottajien lukumäärälle 20 multicasting-tapauksessa. Edullinen suoritusmuoto perustuu etappivälitys-lähestymistapaan ja on siten linjassa muiden MMS-ratkaisujen kanssa. Tämä mahdollistaa minkä tahansa mediasisällön, jota ei olla suoratoistamassa tai joka ei ole suoratoistettavaksi sopivaa tyyppiä, lataamisen vastaanottimelle ‘‘ tavanomaisella tavalla, joka on määritelty nykyisissä . 25 multimediasanomanvälitysspesifikaatioissa.Step 2 of the method may be considered as a message control step which forwards the message and streaming information to the recipient via the MMS server. Steps 1 and 2 may be performed sequentially or substantially simultaneously, while step 3 may be performed automatically when the notification message is received at the receiving terminal, or at a later point in time at the choice of the receiving user. Thus, the invention provides the flexibility to play streamed media content on a received terminal at any time. The preferred embodiment imposes no limit on the size of media content or the number of recipients in 20 multicasting cases. The preferred embodiment is based on a step-by-step approach and is thus in line with other MMS solutions. This allows any media content that is not streaming or of a type suitable for streaming to be downloaded to the receiver '' in the usual manner as defined in the present. 25 multimedia messaging specifications.
Esillä olevan keksinnön etu on, että suoratoistotoiminnallisuuden toteutus voi parantaa ehdotettua MMS-palvelua monilla tavoin, erityisesti kun • ·: mediasisältö on suuri tai se multicast-lähetetään. Etappivälitys-lähestymistapa suoratoiston (streaming) järjestämiseen MMS-palvelussa on tehokas ja > * > 30 toivottava, koska se antaa vastaanottajalle täyden vapauden päättää vastaanottaako ja soittaako hän multimediasanoman sisällä olevan mediasisällön ja koska. Keksintö myös aikaansaa suoratoistotoiminnallisuuden ehdotetun multimediasanomavälitys (Multimedia Messaging Service) -palvelun kehyksen sisälle ja on täten toteutukseltaan täysin yhteensopiva olemassa 35 olevien suositusten kanssa.An advantage of the present invention is that implementation of the streaming functionality can improve the proposed MMS service in many ways, particularly when the media content is large or is multicast transmitted. The step-by-step approach for streaming in an MMS service is efficient and> *> 30 desirable because it gives the recipient complete freedom to decide whether to receive and play media content inside a multimedia message. The invention also provides streaming functionality within the framework of the proposed Multimedia Messaging Service and is thus fully compatible with existing recommendations.
10 112307 Tämän jälkeen kuvattavat keksinnön suoritusmuodot määrittelevät MMS-palvelun alla tapahtuvan suoratoiston (streaming) päävaiheet.112307 Embodiments of the invention to be described hereinafter define the main steps of streaming under an MMS service.
Kuvio 2 on keksinnön edullisen suoritusmuodon mukaisen viestintäjärjestelmän 20 kaavio. Järjestelmä 20 käsittää lähettävän 5 päätelaitteen, MMS-keskuksen (MMSC, Multimedia Messaging ServiceFigure 2 is a diagram of a communication system 20 according to a preferred embodiment of the invention. System 20 comprises a transmitting terminal 5, an MMS (Multimedia Messaging Service)
Center), jossa on mediapalvelin 22 ja MMS-palvelin 23, sekä vastaanottavan päätelaitteen 24.Center) having a media server 22 and an MMS server 23 and a receiving terminal 24.
Tässä esimerkissä lähettävä päätelaite 21 on matkaviestinpäätelaite, joka on varustettu videokameralla ja mikrofonilla ja joka 10 luo vastaanottavalle matkaviestinpäätelaitteelle lähetettävän mediasisällön (audio/video-clip). Vastaanottava matkaviestinpäätelaite on varustettu sopivalla esitysohjelmistolla ja -laitteistolla, joka mahdollistaa mediasisällön (audio/video-clip) esittämisen. Koko prosessi suoritetaan kolmessa vaiheessa.In this example, the transmitting terminal 21 is a mobile terminal equipped with a video camera and a microphone, and 10 generates media content (audio / video clip) to be transmitted to the receiving mobile terminal. The receiving mobile terminal is provided with suitable presentation software and hardware which enables the presentation of media content (audio / video clip). The whole process is carried out in three steps.
Ensimmäisessä vaiheessa lähettävä päätelaite 21 muodostaa 15 suoratoistoistunnon (streaming session) mediapalvelimen 22 (streaming server) kanssa, joka aloittaa mediasisällön tallentamisen ennalta määrättyyn paikkaan. Tätä vaihetta voidaan pitää median ylöslatausvaiheena (upload).In the first step, the transmitting terminal 21 establishes a 15 streaming session with the streaming server 22, which starts storing the media content at a predetermined location. This step can be considered as the media upload step.
Toisessa vaiheessa lähettävä päätelaite 21 lähettää MMS-palveli-men 23 kautta ilmoituksen vastaanottavalle päätelaitteelle 24 siitä, että 20 mediasisältö on tallennettu. Tämä ilmoitus sisältää esityksen kuvausinformaatiota, joka vaaditaan toisen suoratoistoistunnon (streaming session) muodostamiseen vastaanottavan päätelaitteen 24 ja mediapalvelimen >tl 22 välille. Tämä esityksen kuvausinformaatio sisältää, siihen kuitenkaan j ' · rajoittumatta, seuraavat tiedot: mediapalvelimen verkko-osoite, sen access- i 25 mekanismin yksityiskohdat, joita käyttämällä mediasisältö voidaan hakea mediapalvelimelta, suoratoistetun median tyyppi, koodausmenetelmä (menetelmät), jota käytetään mediasisällön koodaamiseen, sekä indikaation siirtoprotokollasta (protokollista), jota käytetään median alaslataamiseen (downloading).In a second step, the transmitting terminal 21 transmits via the MMS server 23 a notification to the receiving terminal 24 that the media content 20 has been stored. This notification includes the presentation description information required to establish a second streaming session between the receiving terminal 24 and the media server> tl 22. This presentation description information includes, but is not limited to, the following: the media server's web address, details of its access mechanism for retrieving media content from the media server, the type of streaming media, the encoding method (s) used to encode the media content, and an indication of the protocol (s) used for downloading the media.
30 Kolmannessa vaiheessa vastaanottava päätelaite 24 muodostaa suoratoistoistunnon mediapalvelimen 22 kanssa ilmoitussanomassa vastaanotetun informaation perusteella ja vastaanottava päätelaite aloittaa \ mediasisällön alaslatauksen ja soittamisen päätelaitteessa. Tätä vaihetta voidaan pitää median alaslatausvaiheena.In a third step, the receiving terminal 24 establishes a streaming session with the media server 22 on the basis of the information received in the notification message, and the receiving terminal begins to download and play the media content at the terminal. This step can be considered as a media download step.
35 Mediapalvelin ja MMS-palvelin voivat olla liitettyinä toisiinsa tai *· säilytettyinä erillisinä yksiköinä verkossa palveluntuottajasta riippuen.35 Media server and MMS server may be connected to each other or * · stored as separate entities on the network, depending on the service provider.
11 11230711 112307
Mediapalvelin voi olla sijoitettu esimerkiksi matkaviestinverkkoon tai se voi sijaita Internetissä, mahdollisesti sellaisen palveluntuottajan kontrollin alaisena, joka on muu kuin se palveluntuottaja, joka on vastuussa palveluiden tuottamisesta matkaviestinverkossa.For example, the media server may be hosted on a mobile network or located on the Internet, possibly under the control of a service provider other than the service provider responsible for providing services on the mobile network.
5 Kun suoratoistoa (streaming) käytetään sekä ensimmäisessä vaiheessa että kolmannessa vaiheessa, toinen (ilmoitus-) vaihe suoritetaan ensimmäisen vaiheen (median ylöslataus) aikana ja kolmas vaihe (median alaslataus) voidaan myös aloittaa ensimmäisen vaiheen aikana. Lähettävä päätelaite 21 jatkaa mediasisällön lähettämistä mediapalvelimelle 22, kun 10 mediapalvelin 22 samanaikaisesti lähettää vastaanottavalle päätelaitteelle 24 ne osat mediasisällöstä, jotka on vastaanotettu aikaisemmin. Vastaanottava päätelaite alkaa (ja jatkaa) mediasisällön soittamista kokonaisviiveellä, joka riippuu suoratoistoprosessista, datasiirtoviiveistä sekä ajanhetkestä, jona kolmas vaihe aloitettiin. Jos kolmatta vaihetta ei aloiteta automaattisesti vaan 15 vasta sen jälkeen kun vastaanottavan päätelaitteen käyttäjälle on annettu kehote ja häneltä on vastaanotettu lupa, kokonaisviive on tyypillisesti pidempi kuin jos kolmas vaihe aloitettaisiin välittömästi sen jälkeen kun ilmoitus on vastaanotettu vastaanottavassa päätelaitteessa.5 When streaming is used in both the first step and the third step, the second (notification) step is performed during the first step (media upload) and the third step (media download) can also be started during the first step. The transmitting terminal 21 continues to send the media content to the media server 22, while the media server 22 simultaneously transmits to the receiving terminal 24 the portions of the media content that have been received previously. The receiving terminal begins (and continues) to play the media content with a total delay, which depends on the streaming process, the data transmission delays, and the time when the third step was started. If the third step is not started automatically but only after the user of the receiving terminal has been prompted and received permission, the total delay is typically longer than if the third step were started immediately after the notification at the receiving terminal.
Vaihtoehtoisessa suoritusmuodossa mediasisältö on jo tallennettu 20 mediapalvelimelle 22 ja lähettävä päätelaite 21 tietää mediasisällön esityksen kuvausinformaation. Tässä tapauksessa voidaan hypätä ensimmäisen vaiheen ·· yli. Kuten yllä todettiin, mediasisällön suoratoisto (streaming) ei ole oleellista vaiheessa 1. Esimerkiksi suoratoistoa käyttämätöntä lähestymistapaa voidaan käyttää vaiheelle 1 sellaisessa yhteydessä, jossa mediasisältö tuotetaan 25 kaupalliselta tuottajalta (esimerkiksi uutiset), joka sijaitsee viestintäverkossa, kuten Internetissä. Sisällön tuottaja päivittää mediapalvelimelle tallennetun mediasisällön käyttäen suoratoistoa käyttämätöntä (non-streaming) lähetystä IP-yhteyden yli ja ilmoittaa potentiaalisille mediasisällön vastaanottajille uusista kiinnostavista klipeistä käyttäen keksinnön vaiheen 2 mukaisia : ’>· 30 ilmoitussanomia. Ilmoitussanomien vastaanottajia olisivat esimerkiksi käyttäjät, joilla on tilaajasuhde tiettyyn sisällöntuottajaan. Ilmoitussanoman perusteella kukin vastaanottaja voi yksilöllisesti sopivana ajankohtana päättää ’muodostaako hän suoratoistoistunnon mediapalvelimen kanssa hakeakseen uuden mediasisällön, jonka sisällöntuottaja on asettanut saataville. Tämä 35 edustaa myös esimerkkiä multicasting-lähestymistavasta suoratoistoon 12 112307 (streaming) käyttäen keksinnön mukaista multimediasanomanvälitysjärjestelmää.In an alternative embodiment, the media content is already stored on the media server 22 and the transmitting terminal 21 knows the description information of the media content presentation. In this case, the first step ·· can be skipped. As stated above, streaming of media content is not essential in step 1. For example, a non-streaming approach may be used for step 1 in the context of producing media content from 25 commercial producers (e.g., news) located on a communications network such as the Internet. The content provider updates the media content stored on the media server using non-streaming over IP and notifies potential media content recipients of new interesting clips using the notification messages in step 2 of the invention. For example, users who have a subscriber relationship to a particular content provider would receive notification messages. Based on the announcement message, each recipient can individually decide, at a convenient time, whether to establish a streaming session with a media server to retrieve new media content made available by the content provider. This 35 also represents an example of a multicasting approach to streaming 12 112307 (streaming) using the multimedia messaging system of the invention.
Keksinnön vaihtoehtoisen suoritusmuodon mukaisesti esityskuvausinformaatio voi olla tallennettuna muuhun palvelimeen kuin MMS-5 palvelin tai mediapalvelin, esimerkiksi sähköposti- tai Web-palvelimeen. Tässä tilanteessa vastaanottavalle päätelaitteelle lähetetty ilmoitussanoma identifioi sen tietyn palvelimen, jonne esityskuvausinformaatio on tallennettu, ja access-mekanismia (HTTP GET, WSP GET, IMAP4, POP3, RTSP DESCRIBE) voidaan käyttää hakemaan esityskuvausinformaatio tästä paikasta. Sitten 10 vastaanottava päätelaite 24 voi hakea esityskuvausinformaation ilmoitussanomassa identifioidulta palvelimelta käyttäen tätä tiettyä access-mekanismia. Näin haettu esityskuvausinformaatio ohjaa sitten vastaanottavaa päätelaitetta 24 suorittamaan prosessin vaihe 3 tallennetun mediasisällön hakemiseksi ja soittamiseksi. Jos esityskuvausinformaation tallentamiseen 15 käytetty palvelin on MMS-palvelin, olemassa olevaa MMS-ratkaisua voidaan käyttää suoraan hakemaan esityskuvausinformaatio. Tässä tilanteessa lähettävältä päätelaitteelta MMS-palvelimelle tuleva MMS-ilmoitus kuljettaa esityskuvausinformaation ja tämä esityskuvausinformaatio tallennetaan MMS-palvelimelle. Palvelimelta vastaanottavalle päätelaitteelle menevä ilmoitus 20 kuljettaa sitten tämän tallennetun esityskuvauksen sijainnin, palvelimen osoitteen sekä muuta tarvittavaa informaatiota. Lopuksi vastaanottava päätelaite seuraa olemassa olevaa MMS-ratkaisua esityskuvauksen hakemiseksi MMS-palvelimelta.According to an alternative embodiment of the invention, the presentation description information may be stored on a server other than an MMS-5 server or a media server, such as an e-mail or web server. In this situation, the notification message sent to the receiving terminal identifies the particular server where the presentation description information is stored and the access mechanism (HTTP GET, WSP GET, IMAP4, POP3, RTSP DESCRIBE) can be used to retrieve the presentation description information from this location. Then, the receiving terminal 24 may retrieve presentation description information from the server identified in the notification message using this particular access mechanism. The presentation description information thus retrieved then directs the receiving terminal 24 to perform step 3 of the process of retrieving and playing the stored media content. If the server used for storing the presentation description information is an MMS server, the existing MMS solution can be used directly to retrieve the presentation description information. In this situation, the MMS message from the transmitting terminal to the MMS server carries the presentation description information and this presentation description information is stored on the MMS server. The message 20 from the server to the receiving terminal then conveys the location of this stored presentation description, the address of the server, and other necessary information. Finally, the receiving terminal follows an existing MMS solution to retrieve the presentation description from the MMS server.
‘‘ Täten pitäisi huomata, että tietyissä tilanteissa lähettävältä . 25 päätelaitteelta MMS-palvelimelle lähetetyn ilmoitussanoman informaatiosisältö voi olla eri kuin MMS-palvelimelta vastaanottavalle päätelaitteelle lähetetyn ilmoitussanoman informaatiosisältö.'' Thus, it should be noted that in certain situations from the sender. The information content of the notification message sent from the terminal to the MMS server may be different from the information content of the notification message sent from the MMS server to the receiving terminal.
Keksinnön edullisen suoritusmuodon mukaisesti, jos lähettävä ja vastaanottava päätelaite ovat toisiinsa linkitettyjen eri MMS-palvelimien ,’·! 30 auktoriteetin alaisia (toisin sanoen niillä on eri "palvelevat” multimediapal- velimet), ilmoitussanoma kuljetetaan tämän linkin yli MMS-palvelimien välillä.According to a preferred embodiment of the invention, if the transmitting and receiving terminals are of different MMS servers linked to each other, '·! 30 (that is, they have different "serving" multimedia servers), the notification message is carried over this link between MMS servers.
Niiden palvelimien lukumäärä, jotka voivat olla linkitettyjä toisiinsa palvelevien ‘ MMS-palvelimien välillä, ei ole rajoitettu minkään päästä-päähän ilmoituksen osalta.There is no limit to the number of servers that can be linked between serving 'MMS servers' for any end-to-end notification.
L..: 35 On olemassa protokollia sekä suoratoiston ohjaukseen (streaming i control) että median siirtoon (media transport) Internet-ympäristössä. Vaiheet 1 13 1 12307 ja 3 voidaan täten toteuttaa näiden olemassa olevien protokollien pohjalta. Tällä tavoin esillä olevan keksinnön aikaansaama ratkaisu myös varmistaa yhteistoiminnan Internetin kanssa, mikä on myös nykyisten MMS-suositusten tärkeä päämäärä. Vaihe 2 on yhteensopiva olemassa olevien MMS-5 suositusten kanssa ja täten aikaansaa yhteensopivuuden taaksepäin mekanismeihin, joita on aikaisemmin ehdotettu suoratoistoa käyttämättömän (non-streamed) mediasisällön alaslataukseen (download).L ..: 35 There are protocols for both streaming i control and media transport in the Internet environment. Steps 1 13 1 12307 and 3 can thus be implemented on the basis of these existing protocols. In this way, the solution provided by the present invention also ensures interoperability with the Internet, which is also an important goal of current MMS recommendations. Step 2 is compatible with existing MMS-5 recommendations and thus provides backward compatibility with mechanisms previously proposed for downloading non-streamed media content.
Muutamia käytännön lähestymistapoja esillä olevan keksinnön edullisen suoritusmuodon eri vaiheiden toteuttamiseen hahmotetaan alla 10 esimerkkeinä.Some practical approaches for implementing the various steps of the preferred embodiment of the present invention are outlined below as examples.
Real Time Streaming Protocol (RTSP) on palvelun käyttäjän ja palvelimen välinen suoratoiston ohjausprotokolla, joka mahdollistaa suoratoistetun multimediadatan kontrolloidun jakelun IP-verkon yli. Se on sovellustasojen protokolla ja voi toimia yhdessä joko TCP-protokollan 15 (Transmission Control Protocol) tai UDP-protokollan (User Datagram Protocol) kanssa. RTSP tarjoaa mahdollisuuden käyttää RTP/UDP:ta tai mitä tahansa muuta alemman tason protokollaa median siirtoon. RTSP käsittää joukon menetelmiä/käskyjä, joilla kontrolloidaan suoratoistettua (streamed) audiota ja/tai videota. Tässä yhteydessä käyttökelpoisimmat menetelmät/käskyt ovat 20 OPTIONS, DESCRIBE, ANNOUNCE, SETUP, PLAY, PAUSE, TEARDOWN, REDIRECT ja RECORD. Median ylöslataus ja alaslataus voidaan toteuttaa käyttäen käskyjä SETUP, PLAY, RECORD, PAUSE ja TEARDOWN.Real Time Streaming Protocol (RTSP) is a service user-to-server streaming control protocol that enables controlled delivery of streamed multimedia data over an IP network. It is an application layer protocol and can work with either TCP 15 (Transmission Control Protocol) or UDP (User Datagram Protocol). RTSP provides the ability to use RTP / UDP or any other lower level protocol for media transfer. RTSP comprises a set of methods / instructions for controlling streamed audio and / or video. The most useful methods / instructions in this context are 20 OPTIONS, DESCRIBE, ANNOUNCE, SETUP, PLAY, PAUSE, TEARDOWN, REDIRECT and RECORD. Media upload and download can be accomplished using the SETUP, PLAY, RECORD, PAUSE and TEARDOWN commands.
:. HTTP-protokollaa (Hypertext Transport Protocol) voidaan myös '' käyttää mahdollistamaan ja kontrolloimaan keksinnön mukainen mediasisällön . 25 ylöslataus ja alaslataus käyttäen TCP-protokollaa siirtoprotokollana. HTTP- protokollalla on menetelmät/käskyt PUT ja GET, jotka vastaavat käskyjä RECORD ja PLAY RTSP-protokollassa ja joita voidaan käyttää median t ylöslataukseen (vaihe 1) ja alaslataukseen (vaihe 3).:. The Hypertext Transport Protocol (HTTP) can also be used to enable and control the media content of the invention. 25 upload and download using TCP as the transfer protocol. The HTTP protocol has methods / instructions PUT and GET that correspond to RECORD and PLAY in the RTSP protocol and can be used to upload (step 1) and download (step 3) media.
UDP on yhteydetön kevyt siirtoprotokolla, joka aikaansaa 30 liikennöinnin suhteellisen alhaisella latenssilla. RTP on tarkoituksella ][’· suunniteltu reaaliaikaiseen liikennöintiin ja se on toteutettu sellaisella tavalla, että se tuottaa aikaleimat ja sekvenssinumerot datapaketeille UDP-protokollan päällä. Multicasting on mahdollinen RTP-protokollaa käyttäen. RTP on ; suunniteltu toimimaan yhdessä lisäohjausprotokolla RTCP:n (Real-time 35 Control Protocol) kanssa, jotta saadaan palautetta datasiirron laadusta ja ; informaatiota osanottajista meneillään olevassa istunnossa. Yhdessä RTP ja 14 112307 RTCP aikaansaavat toiminnallisuuden ja ohjausmekanismit, jotka ovat tarpeen reaaliaikaisen sisällön kuljettamiseen, ja täten mahdollistavat mediasisällön suoratoiston ja niitä voidaan täten käyttää esillä olevan keksinnön yhteydessä.UDP is a connectionless lightweight transport protocol that provides 30 communications with relatively low latency. RTP is intentionally] ['· designed for real-time traffic and implemented in such a way that it generates timestamps and sequence numbers for data packets over the UDP protocol. Multicasting is possible using the RTP protocol. RTP is; Designed to work with Advanced Control Protocol (RTCP) Real-time 35 Control Protocol to provide feedback on data transmission quality; information about participants in the current session. Together, RTP and 14 112307 RTCP provide the functionality and control mechanisms necessary to deliver real-time content and thus enable streaming of media content and can thus be used in connection with the present invention.
TCP on yhteydellinen siirtoprotokolla. Se varmistaa datapakettien 5 taatun ja sekventiaalisen vastaanoton UDP-protokollaan verrattuna kasvaneen latenssin ja suuremman overheadin kustannuksella. Multicasting ei ole mahdollinen TCP-protokollan kanssa mutta TCP:tä voidaan käyttää suoratoistosovelluksissa, jos alkupuskurointiaika ei ole kriittinen ja suoratoistettavat mediaklipit ovat suhteellisen lyhyitä.TCP is a contextual transport protocol. It ensures guaranteed and sequential reception of data packets 5 over the UDP protocol at the expense of increased latency and higher overhead. Multicasting is not possible with the TCP protocol, but TCP can be used in streaming applications if the initial buffering time is not critical and the streaming media clips are relatively short.
10 Suoratoiston ohjaus- ja mediansiirtokerrosten päällä tarvitaan sanomanohjaustoiminnallisuus, jotta suoratoisto voidaan sisällyttää multimediasanomanlähetyspalveluun. Kuvio 3 esittää kuvion 2 mukaisen suoratoistetun (streamed) datasiirron pääprotokollakerrokset. Sanomanohjauskerros (message control layer) aikaansaa 15 sanomanvälitystoiminnallisuuden kokonaisohjauksen. Esimerkiksi lähettävässä päätelaitteessa sanomanohjauskerros on vastuussa mediasisällön kokoamisesta sanomiin sekä niiden ilmoitussanomien muodostamisesta, jotka sisältävät mediasisältöä kuvaavaa informaatiota ja jotka myöhemmin lähetetään aiotulle vastaanottavalle päätelaitteelle (päätelaitteille). 20 Vastaanottavassa päätelaitteessa sanomanohjauskerros on vastuussa vastaanotettujen ilmoitussanomien tulkitsemisesta, suoratoistettavan mediasisällön sijaintiin liittyvän informaation sekä informaation, joka on tarpeen virtausistuntojen muodostamiseen mediasisällön hakemista varten, erottelemisesta. Sanomanohjauskerros on myös vastuussa minkä tahansa , 25 olemassa olevien multimediasanomanvälityssuositusten mukaisen mediasisällön lähetyksen ja vastaanoton ohjaamisesta, joka ei ole suoratoistettua tai ei ole suoratoistoon sopivaa tyyppiä. Suoratoiston ohjauskerrasta ohjaa sanomanohjauskerros. Se on vastuussa suoratoistoistunnon muodostamisesta kullekin suoratoistettavalle ’ · 30 mediasisältötyypille sanomanohjauskerroksen tuottaman informaation mukaan tai kullekin mediatyypille etukäteen määriteltyjen sääntöjen mukaan. Se on myös vastuussa mediasisällön suoratoiston ohjauksesta/-säätämisestä kun suoratoistoistunto on muodostettu. Lähettävässä päätelaitteessa suoratoiston ohjauskerros on vastuussa mediasisällön suoratoistetusta latauksesta ,,,·’ 35 mediapalvelimelle ja vastaavasti vastaanottavassa päätelaitteessa se on ; vastuussa mediasisällön suoratoistetusta alaslatauksesta mediapalvelimelta.10 On the streaming control and media transfer layers, message control functionality is required to include streaming in the multimedia messaging service. Figure 3 shows the main protocol layers of the streamed data transmission of Figure 2. The message control layer provides 15 total control of the messaging functionality. For example, in the transmitting terminal, the message control layer is responsible for compiling the media content into the messages and generating notification messages containing information describing the media content and subsequently transmitting to the intended receiving terminal (s). At the receiving terminal, the message control layer is responsible for interpreting the received notification messages, separating the information relating to the location of the streaming media content and the information necessary to establish streaming sessions for retrieving the media content. The message control layer is also responsible for controlling the transmission and reception of any media content according to 25 existing multimedia messaging recommendations, which is not streamed or of a type suitable for streaming. The streaming control layer is controlled by the message control layer. It is responsible for establishing a streaming session for each of the '30 media content types being streamed according to the information generated by the message control layer or according to predefined rules for each media type. It is also responsible for controlling / adjusting the streaming of media content once the streaming session is established. In the transmitting terminal, the streaming control layer is responsible for streaming media content to the media server ,,, · '35 and, respectively, in the receiving terminal; responsible for streaming media content from the media server.
15 1 1230715 1 12307
Vaihtoehtoisesti suoratoiston ohjauksen toiminnallisuus voi olla sijoitettu mediapalvelimeen esimerkiksi tilanteessa, jossa suoratoisto suoritetaan vaiheissa 1 ja 3 sellaisella tavalla, että se aikaansaa mediasisällön reaaliaikaisen tai lähes reaaliaikaisen suoratoiston lähettävän ja 5 vastaanottavan päätelaitteen välillä. Lopuksi mediansiirtokerros on se kerros, joka käsittelee datan todellisen siirron käyttäen sopivaa siirtoprotokollaa. Protokollan valinta voi olla ennalta määritelty eri mediatyypeille tai se voidaan indikoida siirtokerrokselle sanomanohjaus- ja suoratoiston ohjauskerrosten kautta sen informaation mukaisesti, joka on annettu ilmoitussanomassa. 10 Edullisessa suoritusmuodossa median suoratoiston ohjaus sovittaa suoratoiston datansiirtokanavan tilan mukaisesti mediansiirtokerroksen ilmoittamalla tavalla.Alternatively, the streaming control functionality may be located on a media server, for example, in a situation where streaming is performed in steps 1 and 3 such that it provides media content between real-time or near-real-time streaming to and from the receiving terminal. Finally, the media transfer layer is the layer that handles the actual data transfer using a suitable transfer protocol. The protocol selection may be predefined for different media types or may be indicated to the transport layer through the message control and streaming control layers according to the information provided in the notification message. In a preferred embodiment, the media streaming control adjusts the streaming according to the state of the data transmission channel as indicated by the media transmission layer.
Kuvio 4 esittää niiden sanomien rakenteen, jotka lähetetään vastaanottavalle päätelaitteelle keksinnön edullisen suoritusmuodon mukaisen 15 suoratoistetun mediasisällön alaslatauksen aikana. Se havainnollistaa informaatiovirtaa, joka mahdollistaa mediaklipin soittamisen vastaanottavassa päätelaitteessa käyttäen RTSP-istuntoa samalla kun käytetään RTP/RTCP:tä siirtoprotokollana. Tämä antaa esimerkin lähestymistavasta, jota voidaan käyttää mediaklipin alaslataukseen esillä olevan keksinnön vaiheessa 3. 20 Korvaamalla PLAY-käsky RECORD-käskyllä, voidaan toteuttaa samanlainen istunto, joka on sopiva median ylöslataukseen keksinnön vaiheessa 1.Figure 4 illustrates the structure of messages transmitted to a receiving terminal during a download of streamed media content according to a preferred embodiment of the invention. It illustrates an information stream that enables a media clip to be played on a receiving terminal using an RTSP session while using RTP / RTCP as a transfer protocol. This provides an example of an approach that can be used to download a media clip in step 3 of the present invention. By replacing the PLAY statement with a RECORD statement, a similar session suitable for media upload in step 1 of the invention can be implemented.
* Päästä-päähän ilmoitus tarvitaan sanomanohjaustoiminnallisuutta . varten, koska, kuten aikaisemmin selitettiin, vastaanottava päätelaite tarvitsee j '·· tiettyä, suoratoistettavaa mediasisältöön liittyvää informaatiota ottaakseen *:··: 25 osaa suoratoistoistuntoon. Nykyisten multimediasanomanvälitysspesifikaatioiden mukaisesti mediasisältöä kuvaava informaatio on kapseloitu yhteen itse mediasisällön kanssa ja täten sitä ei voida erikseen lähettää vastaanottavalle päätelaitteelle. Tällaisen informaation puuttuessa vastaanottava päätelaite ei kykene lataamaan mediasisältöä alas L.! 30 suoratoistolla. Aikaansaamalla mediaesitysinformaation erillinen päästä- päähän siirto esillä olevan keksinnön mukainen menetelmä antaa v,: vastaanottavalle päätelaitteelle informaatiota, jota se tarvitsee ladatakseen mediasisällön alas suoratoiston avulla. Lisäksi olemassa olevalla suoratoistoa ,··, käyttämättömällä (non-streaming) MMS-protokollalla on kattavuus, joka sallii 35 mediaesitysinformaation välittämisen käyttäen päästä-päähän 16 112307 sanomanvälitystä MMS-palvelimen kautta, mikä tekee keksinnön mukaisen menetelmän yhteensopivaksi nykyisten MMS-suositusten kanssa.* End-to-end notification requires message control functionality. because, as previously described, the receiving terminal requires j '·· certain streaming media content information in order to take *: ··: 25 parts of the streaming session. In accordance with current multimedia messaging specifications, information describing the media content is encapsulated with the media content itself and thus cannot be separately transmitted to the receiving terminal. In the absence of such information, the receiving terminal is unable to download the media content to L.! 30 streaming. By providing a separate end-to-end transmission of media presentation information, the method of the present invention provides the v1: receiving terminal with the information it needs to download media content via streaming. In addition, the existing streaming, ··, non-streaming MMS protocol has coverage that allows 35 media presentation information to be transmitted via end-to-end 16 112307 messaging via the MMS server, making the method of the invention compatible with current MMS recommendations.
Kuvio 5 esittää lohkokaavion matkaviestinpäätelaitteesta 50, joka sisältää solukkoradiopuhelimen. Matkaviestinpäätelaite 50 käsittää näytön 51, 5 lähetys- ja vastaanottovälineet 52 radiosignaalien lähettämiseksi ja vastaanottamiseksi, digitaalisen signaaliprosessorin (DSP) 50 datan ja äänen prosessoimiseksi radiosignaaleiksi ja päinvastoin, käyttäjän syöttölaitteen, kuten näppäimistön 54, keskusyksikön 55, jonka toimintaa ohjaa ohjelmisto, sekä muistivälineet 56 sen datan ja ohjelmiston tallentamiseksi, joka 10 mahdollistaa laitteen toiminnan. Muistivälinettä käyttää DSP 53 ja CPU 55. Ohjelmisto käsittää käyttöjärjestelmän ja sovellukset, jotka ohjaavat matkaviestinpäätelaitteen toimintaa ja ajavat tiettyjä sovelluksia, kuten MMS. Matkaviestinpäätelaite käsittää myös irrotettavan älykortin, kuten SI M 57, tilaajan tunnistusta varten. Muistin 56 se osa, joka on varattu sovellusten 15 tallentamiseen, on niin kutsuttu haihtumaton muisti, joka säilyttää sisältönsä jopa kun matkaviestinpäätelaite menettää käyttöjännitteensä. Sovellukset voidaan tallentaa millä tahansa tunnetulla tavalla, mukaan lukien tehdasasennuksen, tallennuksen henkilökohtaiselta tietokoneelta tai alaslatauksen ilmateitse, esimerkiksi viestintäverkossa olevalta palvelimelta. 20 Kaikki nämä tekniikat ovat tunnettuja esimerkiksi Nokia® 9110 kommunikaattorista.FIG. 5 is a block diagram of a mobile terminal 50 including a cellular radio telephone. The mobile terminal 50 comprises a display 51, 5 transmitting and receiving means 52 for transmitting and receiving radio signals, a digital signal processor (DSP) 50 for processing data and sound into radio signals and vice versa, a user input device such as a keyboard 54, for storing data and software which enables the device to operate. The storage medium is used by the DSP 53 and the CPU 55. The software comprises an operating system and applications that control the operation of the mobile terminal and run certain applications, such as MMS. The mobile terminal also comprises a removable smart card, such as SI M 57, for subscriber identification. The portion of memory 56 reserved for storing applications 15 is a so-called non-volatile memory that retains its contents even when the mobile terminal loses its operating voltage. Applications can be stored in any known manner, including factory installation, PC storage, or over-the-air download, such as from a server on a communications network. 20 All these technologies are known, for example, from the Nokia® 9110 Communicator.
Kuvio 6 esittää keksinnön erään suoritusmuodon mukaisen radiosovitinkortin (radio adapter card) 61 kannettavaa henkilökohtaista ·.. tietokonetta 62 varten. Radiosovitinkortti on sovitettu kannettavan 25 henkilökohtaisen tietokoneen 62 PCMCIA-korttipaikkaan (PCMCIA, Personal : Computer Memory Card International Association).Figure 6 shows a radio adapter card 61 for a portable personal computer 62 according to an embodiment of the invention. The radio adapter card is inserted into 62 PCMCIA slots (PCMCIA, Personal: Computer Memory Card International Association) of 25 personal computers.
··. Keksinnön sisällä on erilaisia suoritusmuotoja. RTSP-protokollan uskotaan edustavan parasta tapaa mahdollistaa ja ohjata suoratoistoa ; vaiheissa 1 ja 3. Tietynasteista kompromissia suorituskyvyssä vaaditaan, jos 30 käytetään RTP/UDP:tä tai TCP:tä mediansiirtoprotokollana. Erityisesti •: · * sovellukset, jotka käyttävät TCP-protokollaa eivät aikaansaa multicasting- ttoiminnallisuutta, koska TCP on yhteydellinen protokolla. TCP edustaa kuitenkin todellista vaihtoehtoista siirtoprotokollaa, jota voidaan käyttää esillä olevan keksinnön yhteydessä. Sen yhteydellinen luonne voi todellakin 35 aikaansaada etuja tietyissä tilanteissa, erityisesti jos halutaan turvallisempi • *’ suoratoistoyhteys. Keksinnön edullisen suoritusmuodon mukaisesti olemassa 17 1 12307 olevaa MMS-protokollaa käytetään aikaansaamaan esityskuvausinformaation päästä-päähän ilmoitus lähettävältä päätelaitteelta vastaanottavalle päätelaitteelle MMSC:n kautta vaiheessa 2.··. There are various embodiments within the invention. The RTSP protocol is believed to represent the best way to enable and control streaming; steps 1 and 3. A certain level of performance compromise is required if RTP / UDP or TCP is used as the media transfer protocol. In particular, •: · * applications that use the TCP protocol do not provide multicasting functionality because TCP is a connection protocol. However, TCP represents a real alternative transfer protocol that can be used with the present invention. Its contextual nature can indeed bring benefits in certain situations, especially if you want a more secure * * 'streaming connection. In accordance with a preferred embodiment of the invention, the existing 17,12307 MMS protocol is used to provide end-to-end notification of the imaging information from the transmitting terminal to the receiving terminal via the MMSC in step 2.
Vaikka keksintö on kuvattu liittyen sen toteutukseen 5 viestintäverkossa, jossa ainakin osa verkosta käsittää radioliikennelinkin, pitäisi painottaa, että sen käyttö ei ole millään tavalla rajoitettu tämän tyyppiseen verkkoon. Keksintö voidaan aivan yhtä hyvin toteuttaa verkoissa, joissa fyysiset yhteydet verkon eri elementtien (lähettävä päätelaite, vastaanottava päätelaite ja verkkopalvelimet) välillä on toteutettu osittain tai kokonaan 10 kiinteälinjaisten yhteyksien avulla.Although the invention has been described in connection with its implementation in a communication network in which at least part of the network comprises a radio link, it should be emphasized that its use is in no way restricted to this type of network. The invention may equally well be implemented in networks in which the physical connections between the various elements of the network (the transmitting terminal, the receiving terminal and the network servers) are implemented partially or completely by means of 10 fixed-line connections.
Yllä on kuvattu keksinnön tiettyjä toteutuksia ja suoritusmuotoja. Alan ammattilaiselle on selvää, että keksintö ei ole rajoitettu yllä esitettyjen suoritusmuotojen yksityiskohtiin, vaan että se voidaan toteuttaa muilla suoritusmuodoilla, jotka käyttävät vastaavanlaisia välineitä, ilman että 15 poiketaan keksinnön ominaispiirteistä. Keksinnön suojapiiriä rajoittavat ainoastaan oheiset patenttivaatimukset.Certain embodiments and embodiments of the invention have been described above. It will be apparent to one skilled in the art that the invention is not limited to the details of the above embodiments, but that it may be practiced by other embodiments employing similar devices without departing from the features of the invention. The scope of the invention is limited only by the appended claims.
• · « I t » · • 1 · * * · · • · I · · * · ! · * % » • I » · I t > » > » » I · » > I I » » ( 1 » t• · «I t» · • 1 · * * · · • · I · · * ·! · *% »• I» · I t> »>» »I ·»> I I »» {1 »t
Claims (14)
Priority Applications (15)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
FI20001741A FI112307B (en) | 2000-08-02 | 2000-08-02 | communication Server |
KR1020027004252A KR100592467B1 (en) | 2000-08-02 | 2001-07-30 | How to Form a Multimedia Streaming Session |
ES01958113T ES2245991T3 (en) | 2000-08-02 | 2001-07-30 | WIRELESS MULTIMEDIA MESSAGE SERVICE. |
AU79851/01A AU767934B2 (en) | 2000-08-02 | 2001-07-30 | Method for forming a multimedia streaming session |
PCT/FI2001/000686 WO2002011398A1 (en) | 2000-08-02 | 2001-07-30 | Method for forming a multimedia streaming session |
EP01958113A EP1308013B1 (en) | 2000-08-02 | 2001-07-30 | Wireless multimedia messaging service |
DE60113436T DE60113436T2 (en) | 2000-08-02 | 2001-07-30 | WIRELESS MULTIMEDIA MESSAGE SERVICE |
AT01958113T ATE304774T1 (en) | 2000-08-02 | 2001-07-30 | WIRELESS MULTIMEDIA MESSAGE SERVICE |
BRPI0107066A BRPI0107066B1 (en) | 2000-08-02 | 2001-07-30 | Method and system for transmitting a wireless multimedia message, server, and wireless messaging device |
JP2002515799A JP4194837B2 (en) | 2000-08-02 | 2001-07-30 | Method for forming a multimedia streaming session |
CNB018029353A CN100556022C (en) | 2000-08-02 | 2001-07-30 | Wireless Multimedia Messaging Service |
US09/920,910 US9800538B2 (en) | 2000-08-02 | 2001-08-02 | Communication service |
ZA200203010A ZA200203010B (en) | 2000-08-02 | 2002-04-16 | Method for forming a multimedia streaming session. |
JP2005059728A JP2005287016A (en) | 2000-08-02 | 2005-03-03 | Method for forming a multimedia streaming session |
US15/729,863 US10581792B2 (en) | 2000-08-02 | 2017-10-11 | Streaming of media in a multimedia messaging service |
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
FI20001741A FI112307B (en) | 2000-08-02 | 2000-08-02 | communication Server |
FI20001741 | 2000-08-02 |
Publications (3)
Publication Number | Publication Date |
---|---|
FI20001741A0 FI20001741A0 (en) | 2000-08-02 |
FI20001741L FI20001741L (en) | 2002-02-03 |
FI112307B true FI112307B (en) | 2003-11-14 |
Family
ID=8558844
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
FI20001741A FI112307B (en) | 2000-08-02 | 2000-08-02 | communication Server |
Country Status (13)
Country | Link |
---|---|
US (2) | US9800538B2 (en) |
EP (1) | EP1308013B1 (en) |
JP (2) | JP4194837B2 (en) |
KR (1) | KR100592467B1 (en) |
CN (1) | CN100556022C (en) |
AT (1) | ATE304774T1 (en) |
AU (1) | AU767934B2 (en) |
BR (1) | BRPI0107066B1 (en) |
DE (1) | DE60113436T2 (en) |
ES (1) | ES2245991T3 (en) |
FI (1) | FI112307B (en) |
WO (1) | WO2002011398A1 (en) |
ZA (1) | ZA200203010B (en) |
Families Citing this family (76)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
FI112307B (en) | 2000-08-02 | 2003-11-14 | Nokia Corp | communication Server |
GB2397723A (en) * | 2002-11-14 | 2004-07-28 | Nokia Corp | Data transmission |
US7631037B2 (en) | 2001-02-08 | 2009-12-08 | Nokia Corporation | Data transmission |
FI115744B (en) | 2001-02-08 | 2005-06-30 | Nokia Corp | communication Service |
WO2002082837A1 (en) * | 2001-04-06 | 2002-10-17 | Hellodies A/S | Message distribution system |
CN1623336A (en) | 2002-04-03 | 2005-06-01 | 诺基亚有限公司 | Enabling content provider initiated content delivery via specific radio access network |
EP1502464B1 (en) | 2002-05-06 | 2005-07-27 | Telefonaktiebolaget LM Ericsson (publ) | Multi-user multimedia messaging services |
US20030210683A1 (en) * | 2002-05-07 | 2003-11-13 | Koninklijke Kpn N.V. | Telecommunication system |
FI20020932A0 (en) * | 2002-05-17 | 2002-05-17 | Tero Jartti | Dissemination of image messages in a mobile communication system |
US20030227916A1 (en) * | 2002-06-06 | 2003-12-11 | Toni Paila | System and method for the multicast distribution of multimedia messaging service messages |
DE10225425A1 (en) * | 2002-06-07 | 2003-12-18 | Siemens Ag | Mobile phone network data transfer method, especially for transfer of multimedia messages, whereby message data is subject to data type and format conversion according to the receiver profile |
US8117328B2 (en) * | 2002-06-25 | 2012-02-14 | Microsoft Corporation | System and method for automatically recovering from failed network connections in streaming media scenarios |
US7447801B2 (en) * | 2002-11-18 | 2008-11-04 | Microsoft Corporation | Composable data streams for managing flows |
CN1509104A (en) * | 2002-12-17 | 2004-06-30 | �ʼҷ����ֵ��ӹɷ�����˾ | Method and system for multimedia information service |
KR100605528B1 (en) * | 2003-04-07 | 2006-07-28 | 에스케이 텔레콤주식회사 | Multimedia content production transmission method and system |
KR100517988B1 (en) | 2003-04-16 | 2005-09-30 | 엘지전자 주식회사 | Method for receiving sms of gsm |
SE526415C2 (en) * | 2003-07-10 | 2005-09-13 | Telia Ab | Method and system for uneven distribution of data |
SE0302040L (en) * | 2003-07-10 | 2005-01-11 | Telia Ab | System and method for storing services |
FR2859851A1 (en) * | 2003-09-11 | 2005-03-18 | France Telecom | Multimedia file accessing system for digital cellular radiotelephone network e.g. GPRS/GSM type network, has notifying server sending file storing notification to mobile terminal identified by address of another mobile terminal |
US20050068975A1 (en) * | 2003-09-30 | 2005-03-31 | Pierre Colin | Computer data transport system and method |
JP3865139B2 (en) * | 2003-10-15 | 2007-01-10 | オンキヨー株式会社 | Network AV system |
FR2862172B1 (en) * | 2003-11-10 | 2006-02-03 | Cit Alcatel | METHOD AND SYSTEM FOR TRANSMITTING / RECEIVING MULTIMEDIA CONTENT VIA A RADIO COMMUNICATION NETWORK |
EP1685503A1 (en) * | 2003-11-13 | 2006-08-02 | Koninklijke Philips Electronics N.V. | Content based partial download |
JP4561084B2 (en) * | 2003-11-25 | 2010-10-13 | ソニー株式会社 | Service management apparatus, service management method, service providing system, and service providing method |
CN1309267C (en) * | 2004-02-05 | 2007-04-04 | 宏碁股份有限公司 | information transfer system |
JP4459644B2 (en) * | 2004-02-06 | 2010-04-28 | 株式会社エヌ・ティ・ティ・ドコモ | Data receiving apparatus and data receiving method |
US9161068B2 (en) | 2004-03-24 | 2015-10-13 | Onstream Media Corporation | Remotely accessed virtual recording room |
US20050221813A1 (en) * | 2004-04-05 | 2005-10-06 | Jarno Rajahalme | System and method for initiating auxiliary communication interfaces via a primary communication interface |
FI117313B (en) * | 2004-04-05 | 2006-08-31 | Nokia Corp | Message handling method in telecommunication system, involves obtaining capability data relating to client terminal and checking whether obtained data comprises upper-level application that is supported by client terminal |
US20060031369A1 (en) * | 2004-07-01 | 2006-02-09 | Marc Caron | Method, system, and edge multimedia messaging service (MMS) relay/server for multi-staged MMS |
CN1722709A (en) * | 2004-07-15 | 2006-01-18 | 皇家飞利浦电子股份有限公司 | Method and system for transmitting a multimedia message from a transmitter to another terminal via a terminal |
US9189307B2 (en) | 2004-08-06 | 2015-11-17 | LiveQoS Inc. | Method of improving the performance of an access network for coupling user devices to an application server |
US9647952B2 (en) | 2004-08-06 | 2017-05-09 | LiveQoS Inc. | Network quality as a service |
US7953114B2 (en) | 2004-08-06 | 2011-05-31 | Ipeak Networks Incorporated | System and method for achieving accelerated throughput |
US8009696B2 (en) | 2004-08-06 | 2011-08-30 | Ipeak Networks Incorporated | System and method for achieving accelerated throughput |
WO2006027636A2 (en) * | 2004-09-06 | 2006-03-16 | Nokia Corporation | System and method for initiating auxiliary communication interfaces via a membership-based network |
US20060075064A1 (en) * | 2004-09-30 | 2006-04-06 | International Business Machines Corporation | Concurrent ftp read and write |
US20060235883A1 (en) | 2005-04-18 | 2006-10-19 | Krebs Mark S | Multimedia system for mobile client platforms |
US8473005B2 (en) * | 2005-04-29 | 2013-06-25 | Siemens Aktiengesellschaft | FM transmitter for mobile communication device |
US8543095B2 (en) * | 2005-07-08 | 2013-09-24 | At&T Mobility Ii Llc | Multimedia services include method, system and apparatus operable in a different data processing network, and sync other commonly owned apparatus |
CN100562144C (en) * | 2005-09-29 | 2009-11-18 | 北京握奇数据系统有限公司 | Non-interference service management system and service implementation method |
US8249559B1 (en) | 2005-10-26 | 2012-08-21 | At&T Mobility Ii Llc | Promotion operable recognition system |
KR100677497B1 (en) * | 2005-11-02 | 2007-02-02 | 엘지전자 주식회사 | How to handle duplicate notification messages |
WO2007055686A1 (en) * | 2005-11-09 | 2007-05-18 | Chipcon As | Over-the-air download (oad) methods and apparatus for use in facilitating application programming in wireless network devices of ad hoc wireless communication networks |
US20070177616A1 (en) * | 2006-01-13 | 2007-08-02 | Dilithium Networks Pty Ltd. | Interactive multimedia exchange architecture and services |
KR101115955B1 (en) * | 2006-07-26 | 2012-03-08 | 엘지전자 주식회사 | Method of playing a message of a mobile communication terminal and the mobile communication terminal thereof |
CN101627642B (en) * | 2006-11-13 | 2014-04-02 | 三星电子株式会社 | System and method for providing converged messaging service |
CN101217687B (en) * | 2007-01-04 | 2010-12-08 | 中国移动通信集团公司 | Mms message state information processing method |
US20100198922A1 (en) | 2009-01-30 | 2010-08-05 | Rebelvox Llc | Methods for using the addressing, protocols and the infrastructure of email to support near real-time communication |
US9178916B2 (en) | 2007-06-28 | 2015-11-03 | Voxer Ip Llc | Real-time messaging method and apparatus |
US20110019662A1 (en) | 2007-06-28 | 2011-01-27 | Rebelvox Llc | Method for downloading and using a communication application through a web browser |
US8825772B2 (en) | 2007-06-28 | 2014-09-02 | Voxer Ip Llc | System and method for operating a server for real-time communication of time-based media |
US11095583B2 (en) | 2007-06-28 | 2021-08-17 | Voxer Ip Llc | Real-time messaging method and apparatus |
US8180029B2 (en) | 2007-06-28 | 2012-05-15 | Voxer Ip Llc | Telecommunication and multimedia management method and apparatus |
GB0719233D0 (en) * | 2007-10-02 | 2007-11-14 | Skype Ltd | Method of transmitting data in a communication system |
JP5012397B2 (en) * | 2007-10-16 | 2012-08-29 | 日本電気株式会社 | Communication system, method, apparatus, and program |
US8819741B2 (en) * | 2008-04-03 | 2014-08-26 | Microsoft Corporation | Streaming video over a wireless network |
US7979557B2 (en) * | 2008-04-11 | 2011-07-12 | Mobitv, Inc. | Fast setup response prediction |
CA2746734C (en) * | 2009-01-30 | 2015-12-22 | Voxer Ip Llc | Email client capable of supporting near real-time communication and methods for using the addressing, protocols and the infrastructure of email to support near real-time communication |
US8849927B2 (en) | 2009-01-30 | 2014-09-30 | Voxer Ip Llc | Method for implementing real-time voice messaging on a server node |
WO2010087879A1 (en) * | 2009-01-30 | 2010-08-05 | Rebelvox, Llc | Method and device for near real-time communication |
CN101707686B (en) * | 2009-10-30 | 2015-05-06 | 中兴通讯股份有限公司 | Method and system for sharing video between mobile terminals |
US20110138018A1 (en) * | 2009-12-04 | 2011-06-09 | Qualcomm Incorporated | Mobile media server |
US20110252083A1 (en) * | 2010-04-13 | 2011-10-13 | Rebelvox, Llc | Apparatus and method for transmitting media using either network efficient protocol or a loss tolerant transmission protocol |
KR20110117033A (en) | 2010-04-20 | 2011-10-26 | 삼성전자주식회사 | Interface device and method for transmitting and receiving media data |
US10951743B2 (en) | 2011-02-04 | 2021-03-16 | Adaptiv Networks Inc. | Methods for achieving target loss ratio |
US9590913B2 (en) | 2011-02-07 | 2017-03-07 | LiveQoS Inc. | System and method for reducing bandwidth usage of a network |
US8717900B2 (en) | 2011-02-07 | 2014-05-06 | LivQoS Inc. | Mechanisms to improve the transmission control protocol performance in wireless networks |
US9876840B2 (en) * | 2011-05-09 | 2018-01-23 | Wyse Technology L.L.C. | Method and apparatus for dynamically generating media sequences on demand for HTTP live streaming |
US9137294B2 (en) * | 2011-08-19 | 2015-09-15 | KeepTree, Inc. | Method, system, and apparatus for future delivery of digital content over a network |
US20130171982A1 (en) * | 2011-12-28 | 2013-07-04 | Cisco Technology, Inc. | Method and apparatus for remote secure access to wireless network |
KR101397592B1 (en) | 2012-03-21 | 2014-05-20 | 삼성전자주식회사 | Method and apparatus for receving multimedia contents |
GB2509323B (en) * | 2012-12-28 | 2015-01-07 | Glide Talk Ltd | Reduced latency server-mediated audio-video communication |
DE102013100235B4 (en) * | 2013-01-10 | 2015-09-17 | Jürgen Knecht | Method and system for transmitting information between two terminals |
CN107426088A (en) | 2017-07-20 | 2017-12-01 | 北京小米移动软件有限公司 | Pictorial information processing method and processing device |
WO2023153786A1 (en) * | 2022-02-09 | 2023-08-17 | Samsung Electronics Co., Ltd. | Method of managing media communication in mission critical (mc) system, mc server, and receiver thereof |
Family Cites Families (200)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US5396635A (en) | 1990-06-01 | 1995-03-07 | Vadem Corporation | Power conservation apparatus having multiple power reduction levels dependent upon the activity of the computer system |
DE4124227A1 (en) | 1991-07-22 | 1993-01-28 | Datawatt Bv | METHOD FOR EXCHANGING DATA |
US7113780B2 (en) | 1992-03-06 | 2006-09-26 | Aircell, Inc. | System for integrating an airborne wireless cellular network with terrestrial wireless cellular networks and the public switched telephone network |
US5224648A (en) | 1992-03-27 | 1993-07-06 | American Standard Inc. | Two-way wireless HVAC system and thermostat |
US5325423A (en) | 1992-11-13 | 1994-06-28 | Multimedia Systems Corporation | Interactive multimedia communication system |
JPH08503584A (en) | 1992-11-16 | 1996-04-16 | マルチメディア システムズ コーポレイション | Interactive multimedia entertainment system |
SE500830C2 (en) | 1993-05-17 | 1994-09-12 | Ericsson Telefon Ab L M | Method and apparatus for channel utilization in a radio communication system |
DE4329010A1 (en) | 1993-08-28 | 1995-03-02 | Sel Alcatel Ag | Radio system |
US5745782A (en) | 1993-09-28 | 1998-04-28 | Regents Of The University Of Michigan | Method and system for organizing and presenting audio/visual information |
US5689641A (en) | 1993-10-01 | 1997-11-18 | Vicor, Inc. | Multimedia collaboration system arrangement for routing compressed AV signal through a participant site without decompressing the AV signal |
US5513126A (en) | 1993-10-04 | 1996-04-30 | Xerox Corporation | Network having selectively accessible recipient prioritized communication channel profiles |
US5557724A (en) * | 1993-10-12 | 1996-09-17 | Intel Corporation | User interface, method, and apparatus selecting and playing channels having video, audio, and/or text streams |
EP0728339A4 (en) | 1993-10-29 | 1997-05-14 | Ronald D Keithley | Interactive multimedia communications system which accesses industry-specific information |
US5555376A (en) | 1993-12-03 | 1996-09-10 | Xerox Corporation | Method for granting a user request having locational and contextual attributes consistent with user policies for devices having locational attributes consistent with the user request |
US5717955A (en) | 1993-12-03 | 1998-02-10 | Xerox Corporation | System for changing device from specialized interface that enables control of subsystem to general interface that performs general purpose computing functions unrelated to the subsystem |
CA2136255A1 (en) | 1994-01-06 | 1995-07-07 | Ewald Christoph Anderl | Integrated electronic mailbox |
AU684872B2 (en) | 1994-03-10 | 1998-01-08 | Cable And Wireless Plc | Communication system |
CA2148153A1 (en) | 1994-05-13 | 1995-11-14 | Abhaya Asthana | Interactive multimedia system |
US5642171A (en) | 1994-06-08 | 1997-06-24 | Dell Usa, L.P. | Method and apparatus for synchronizing audio and video data streams in a multimedia system |
BR9508902A (en) | 1994-09-08 | 1998-01-13 | Virtex Communications Inc | Method and apparatus for electronic distribution of digital multimedia information |
JP3384138B2 (en) | 1994-09-28 | 2003-03-10 | 株式会社日立製作所 | Mobile terminal |
US6029195A (en) | 1994-11-29 | 2000-02-22 | Herz; Frederick S. M. | System for customized electronic identification of desirable objects |
US5854898A (en) * | 1995-02-24 | 1998-12-29 | Apple Computer, Inc. | System for automatically adding additional data stream to existing media connection between two end points upon exchange of notifying and confirmation messages therebetween |
US6200216B1 (en) | 1995-03-06 | 2001-03-13 | Tyler Peppel | Electronic trading card |
US5737011A (en) * | 1995-05-03 | 1998-04-07 | Bell Communications Research, Inc. | Infinitely expandable real-time video conferencing system |
JP3184763B2 (en) | 1995-06-07 | 2001-07-09 | インターナショナル・ビジネス・マシーンズ・コーポレ−ション | Multimedia direct access storage device and format method |
FI98175C (en) | 1995-06-12 | 1997-04-25 | Nokia Oy Ab | Transmission of multimedia objects in a digital data transmission system |
EP0797342B1 (en) | 1995-10-11 | 2012-03-14 | Sony Corporation | Information providing device and portable communication terminal |
US6924790B1 (en) | 1995-10-16 | 2005-08-02 | Nec Corporation | Mode switching for pen-based computer systems |
US6301482B1 (en) | 1995-12-11 | 2001-10-09 | Stanford Telecommunications, Inc. | DMA cellular radio system with a channel quality criterion |
US6411807B1 (en) | 1996-02-05 | 2002-06-25 | At&T Wireless Service, Inc. | Roaming authorization system |
US5751704A (en) | 1996-03-01 | 1998-05-12 | Lucent Technologies Inc. | Technique for minimizing the variance of interference in packetized interference-limited wireless communication systems |
US5901287A (en) | 1996-04-01 | 1999-05-04 | The Sabre Group Inc. | Information aggregation and synthesization system |
FI103450B (en) | 1996-04-23 | 1999-06-30 | Nokia Mobile Phones Ltd | Multimedia terminal and method for conducting multimedia reception |
US5778187A (en) * | 1996-05-09 | 1998-07-07 | Netcast Communications Corp. | Multicasting method and apparatus |
JPH09311831A (en) | 1996-05-22 | 1997-12-02 | Nec Corp | Electronic mail system |
US6427063B1 (en) | 1997-05-22 | 2002-07-30 | Finali Corporation | Agent based instruction system and method |
JP3258236B2 (en) * | 1996-05-28 | 2002-02-18 | 株式会社日立製作所 | Multimedia information transfer system |
US5996022A (en) * | 1996-06-03 | 1999-11-30 | Webtv Networks, Inc. | Transcoding data in a proxy computer prior to transmitting the audio data to a client |
US6006227A (en) | 1996-06-28 | 1999-12-21 | Yale University | Document stream operating system |
US7190681B1 (en) | 1996-07-10 | 2007-03-13 | Wu William W | Error coding in asynchronous transfer mode, internet and satellites |
SE506976C2 (en) | 1996-07-12 | 1998-03-09 | Europolitan Ab | Allow a subscriber to edit personal settings regarding telecommunications services |
JP3333396B2 (en) | 1996-07-22 | 2002-10-15 | ケイディーディーアイ株式会社 | Multimedia mail receiving means |
JP3877081B2 (en) * | 1996-07-24 | 2007-02-07 | 富士通株式会社 | Content and additional information management system, and content and additional information display system managed by the system |
US6308171B1 (en) | 1996-07-30 | 2001-10-23 | Carlos De La Huerga | Method and system for automated data storage and retrieval |
US6181714B1 (en) | 1996-09-02 | 2001-01-30 | Telia Ab | Multi-carrier transmission systems |
US6366554B1 (en) | 1996-09-02 | 2002-04-02 | Stmicroelectronics N.V. | Multi-carrier transmission systems |
US6330244B1 (en) | 1996-09-05 | 2001-12-11 | Jerome Swartz | System for digital radio communication between a wireless lan and a PBX |
TW347498B (en) | 1996-09-30 | 1998-12-11 | Casio Computer Co Ltd | Information supply system |
SE510664C2 (en) | 1996-10-29 | 1999-06-14 | Ericsson Telefon Ab L M | Methods and apparatus for message management in a communication system |
US7249344B1 (en) | 1996-10-31 | 2007-07-24 | Citicorp Development Center, Inc. | Delivery of financial services to remote devices |
US6016307A (en) | 1996-10-31 | 2000-01-18 | Connect One, Inc. | Multi-protocol telecommunications routing optimization |
US6233318B1 (en) | 1996-11-05 | 2001-05-15 | Comverse Network Systems, Inc. | System for accessing multimedia mailboxes and messages over the internet and via telephone |
FI113224B (en) | 1996-11-11 | 2004-03-15 | Nokia Corp | Implementation of invoicing in a data communication system |
US6314302B1 (en) | 1996-12-09 | 2001-11-06 | Siemens Aktiengesellschaft | Method and telecommunication system for supporting multimedia services via an interface and a correspondingly configured subscriber terminal |
US6169789B1 (en) | 1996-12-16 | 2001-01-02 | Sanjay K. Rao | Intelligent keyboard system |
US5848415A (en) | 1996-12-18 | 1998-12-08 | Unisys Corporation | Selective multiple protocol transport and dynamic format conversion in a multi-user network |
JP3845119B2 (en) * | 1997-01-06 | 2006-11-15 | ベルサウス インテレクチュアル プロパティー コーポレーション | Method and system for tracking network usage |
US6014706A (en) * | 1997-01-30 | 2000-01-11 | Microsoft Corporation | Methods and apparatus for implementing control functions in a streamed video display system |
US6415439B1 (en) | 1997-02-04 | 2002-07-02 | Microsoft Corporation | Protocol for a wireless control system |
JPH10240643A (en) | 1997-02-25 | 1998-09-11 | Kobe Nippon Denki Software Kk | Electronic mail system |
US6167261A (en) | 1997-02-27 | 2000-12-26 | At&T Wireless Svcs. Inc. | Wireless communication service management |
JP3792823B2 (en) | 1997-02-28 | 2006-07-05 | キヤノン株式会社 | Printing apparatus and printing control apparatus |
US5918002A (en) * | 1997-03-14 | 1999-06-29 | Microsoft Corporation | Selective retransmission for efficient and reliable streaming of multimedia packets in a computer network |
US6546005B1 (en) | 1997-03-25 | 2003-04-08 | At&T Corp. | Active user registry |
US6211869B1 (en) | 1997-04-04 | 2001-04-03 | Avid Technology, Inc. | Simultaneous storage and network transmission of multimedia data with video host that requests stored data according to response time from a server |
JP2984620B2 (en) | 1997-05-14 | 1999-11-29 | 日本電気フィールドサービス株式会社 | Email system with incoming call notification function |
US7284187B1 (en) * | 1997-05-30 | 2007-10-16 | Aol Llc, A Delaware Limited Liability Company | Encapsulated document and format system |
JP2000512472A (en) * | 1997-06-25 | 2000-09-19 | サムソン エレクトロニクス カンパニー リミテッド | Programming tools for home networks |
FI107498B (en) | 1997-06-30 | 2001-08-15 | Nokia Networks Oy | Defining carrier service parameter in a radio access network |
US6317795B1 (en) | 1997-07-22 | 2001-11-13 | International Business Machines Corporation | Dynamic modification of multimedia content |
JPH1155324A (en) | 1997-07-31 | 1999-02-26 | Fujitsu Ltd | Computer network communication system |
US6105036A (en) | 1997-08-27 | 2000-08-15 | International Business Machines Corporation | Computer system and method of displaying a source code file with an ordered arrangement of object definitions |
US6636733B1 (en) * | 1997-09-19 | 2003-10-21 | Thompson Trust | Wireless messaging method |
JP3274393B2 (en) | 1997-09-22 | 2002-04-15 | 株式会社ディジタル・ビジョン・ラボラトリーズ | Network system, data distribution method, and computer-readable recording medium recording distribution data |
US6608832B2 (en) | 1997-09-25 | 2003-08-19 | Telefonaktiebolaget Lm Ericsson | Common access between a mobile communications network and an external network with selectable packet-switched and circuit-switched and circuit-switched services |
US6363411B1 (en) | 1998-08-05 | 2002-03-26 | Mci Worldcom, Inc. | Intelligent network |
US6396907B1 (en) * | 1997-10-06 | 2002-05-28 | Avaya Technology Corp. | Unified messaging system and method providing cached message streams |
US6134235A (en) | 1997-10-08 | 2000-10-17 | At&T Corp. | Pots/packet bridge |
US6898207B2 (en) | 1997-10-08 | 2005-05-24 | Bandwidth Technology Corp. | Techniques for communicating information using Hermite-Gaussian basis functions |
US6167040A (en) | 1997-10-10 | 2000-12-26 | Nokia Telecommunications Oy | Speech transmission between terminals in different networks |
US6052735A (en) | 1997-10-24 | 2000-04-18 | Microsoft Corporation | Electronic mail object synchronization between a desktop computer and mobile device |
US6163809A (en) | 1997-12-08 | 2000-12-19 | Microsoft Corporation | System and method for preserving delivery status notification when moving from a native network to a foreign network |
US6938268B1 (en) * | 1998-01-08 | 2005-08-30 | Winston W. Hodge | Video stream sharing |
US6469714B2 (en) | 1998-01-26 | 2002-10-22 | International Business Machines Corporation | Infocenter user interface for applets and components |
FI114132B (en) | 1998-01-28 | 2004-08-13 | Nokia Corp | Support for the quality of service in wireless data transmission |
US6421707B1 (en) | 1998-02-13 | 2002-07-16 | Lucent Technologies Inc. | Wireless multi-media messaging communications method and apparatus |
JP3641128B2 (en) | 1998-02-20 | 2005-04-20 | 株式会社東芝 | MOBILE COMPUTER DEVICE, MOBILE COMPUTER MANAGEMENT DEVICE, MOBILE COMPUTER MANAGEMENT METHOD, AND COMMUNICATION CONTROL METHOD |
IL123819A (en) * | 1998-03-24 | 2001-09-13 | Geo Interactive Media Group Lt | Network media streaming |
US6522638B1 (en) * | 1998-03-24 | 2003-02-18 | Vistar Telecommunications Inc. | Packet data communication system with buffered data and control channels |
JPH11274993A (en) | 1998-03-25 | 1999-10-08 | Nittetsu Hokkaido Seigyo System Kk | Multi-data transmitter-receiver system |
FI110987B (en) | 1998-03-31 | 2003-04-30 | Nokia Corp | Method of connecting data transfer streams |
AU4360999A (en) | 1998-04-28 | 1999-11-16 | Nokia Mobile Phones Limited | A method of and a network for handling wireless session protocol (wsp) sessions. |
FI105971B (en) | 1998-04-30 | 2000-10-31 | Nokia Mobile Phones Ltd | Method and hardware for handling email |
US6549612B2 (en) | 1998-05-06 | 2003-04-15 | Telecommunications Premium Services, Inc. | Unified communication services via e-mail |
KR100538791B1 (en) | 1998-05-07 | 2005-12-23 | 삼성전자주식회사 | Method and apparatus for universally accessible command and control information in a network |
JPH11328063A (en) | 1998-05-08 | 1999-11-30 | Canon Inc | Portable radio terminal equipment, electronic mail reading method, and recording medium |
IT1299476B1 (en) | 1998-05-25 | 2000-03-16 | Itel S P A | SYSTEM FOR COMBINED SIGNAL MANAGEMENT |
US7209949B2 (en) | 1998-05-29 | 2007-04-24 | Research In Motion Limited | System and method for synchronizing information between a host system and a mobile data communication device |
US7065553B1 (en) | 1998-06-01 | 2006-06-20 | Microsoft Corporation | Presentation system with distributed object oriented multi-user domain and separate view and model objects |
US6430177B1 (en) * | 1998-06-09 | 2002-08-06 | Unisys Corporation | Universal messaging system providing integrated voice, data and fax messaging services to pc/web-based clients, including a content manager for receiving information from content providers and formatting the same into multimedia containers for distribution to web-based clients |
AUPP411098A0 (en) | 1998-06-15 | 1998-07-09 | Newcom Technologies Pty Ltd | Communication method and apparatus improvements |
FI108982B (en) * | 1998-06-15 | 2002-04-30 | Nokia Corp | Message service in a wireless communication system |
US6594238B1 (en) | 1998-06-19 | 2003-07-15 | Telefonaktiebolaget Lm Ericsson (Publ) | Method and apparatus for dynamically adapting a connection state in a mobile communications system |
FI981724L (en) | 1998-07-15 | 2000-01-16 | Nokia Networks Oy | Choice of execution method for a service |
US6341288B1 (en) * | 1998-07-29 | 2002-01-22 | Sybase, Inc. | Database system with methodology for accessing a database from portable devices |
GB9817292D0 (en) | 1998-08-07 | 1998-10-07 | Nokia Mobile Phones Ltd | Digital video coding |
US6697869B1 (en) * | 1998-08-24 | 2004-02-24 | Koninklijke Philips Electronics N.V. | Emulation of streaming over the internet in a broadcast application |
EP0984584A1 (en) * | 1998-09-04 | 2000-03-08 | America Online, Inc. | Internet multimedia broadcast system |
AU6385699A (en) | 1998-09-11 | 2000-04-03 | Sharewave, Inc. | Method and apparatus for controlling communication within a computer network |
FI108200B (en) | 1998-09-14 | 2001-11-30 | Nokia Mobile Phones Ltd | Switching the connection between mobile networks |
AU5926099A (en) | 1998-09-15 | 2000-04-03 | Microsoft Corporation | Annotation creation and notification via electronic mail |
JP3579263B2 (en) * | 1998-09-30 | 2004-10-20 | 株式会社東芝 | Program data selection method and program viewing system |
JP3617930B2 (en) | 1998-09-30 | 2005-02-09 | 株式会社東芝 | Wireless portable terminal device, gateway device, and communication processing control method |
KR100563592B1 (en) | 1998-10-01 | 2006-09-22 | 엘지전자 주식회사 | method for branching data in the 3rd generation mobile communication system |
US6469998B1 (en) | 1998-10-06 | 2002-10-22 | Telefonaktiebolaget Lm Ericsson (Publ) | Method and apparatus for communicating data packets from an external packet network to a mobile radio station |
US6658485B1 (en) * | 1998-10-19 | 2003-12-02 | International Business Machines Corporation | Dynamic priority-based scheduling in a message queuing system |
US6134313A (en) * | 1998-10-23 | 2000-10-17 | Toshiba America Information Systems, Inc. | Software architecture for a computer telephony system |
US6314094B1 (en) | 1998-10-29 | 2001-11-06 | Central Coast Patent Agency Inc | Mobile wireless internet portable radio |
US6741967B1 (en) | 1998-11-02 | 2004-05-25 | Vividence Corporation | Full service research bureau and test center method and apparatus |
US6249844B1 (en) | 1998-11-13 | 2001-06-19 | International Business Machines Corporation | Identifying, processing and caching object fragments in a web environment |
US6522875B1 (en) | 1998-11-17 | 2003-02-18 | Eric Morgan Dowling | Geographical web browser, methods, apparatus and systems |
US6557001B1 (en) | 1998-11-23 | 2003-04-29 | Moonlight Cordless Ltd. | Method for enhancing video compression through automatic data analysis and profile selection |
US6269483B1 (en) * | 1998-12-17 | 2001-07-31 | International Business Machines Corp. | Method and apparatus for using audio level to make a multimedia conference dormant |
US6792273B1 (en) | 1998-12-18 | 2004-09-14 | Telefonaktiebolaget Lm Ericsson (Publ) | Method and apparatus for resource reservation in a mobile radio communication system |
US6317584B1 (en) | 1998-12-21 | 2001-11-13 | Nortel Networks Limited | Controlling communication in wireless and satellite networks |
US20020073218A1 (en) * | 1998-12-23 | 2002-06-13 | Bill J. Aspromonte | Stream device management system for multimedia clients in a broadcast network architecture |
US6236909B1 (en) | 1998-12-28 | 2001-05-22 | International Business Machines Corporation | Method for representing automotive device functionality and software services to applications using JavaBeans |
US6744761B1 (en) * | 1998-12-28 | 2004-06-01 | Nortel Networks Limited | Workflow manager |
US6539118B1 (en) | 1998-12-31 | 2003-03-25 | International Business Machines Corporation | System and method for evaluating character sets of a message containing a plurality of character sets |
US6658254B1 (en) | 1998-12-31 | 2003-12-02 | At&T Corp. | Method and apparatus for personalization of a public multimedia communications terminal |
US6584146B2 (en) | 1999-01-13 | 2003-06-24 | Vanu, Inc. | Systems and methods for wireless communications |
GB9900970D0 (en) | 1999-01-15 | 1999-03-10 | British Telecomm | Communications network |
US6725038B1 (en) | 1999-01-26 | 2004-04-20 | Nokia Corporation | Method and apparatus for speeding up AAL2 connection setup during handover in advanced cellular networks |
JP2000222302A (en) | 1999-02-02 | 2000-08-11 | Hitachi Ltd | Electronic mail incoming communication system |
JP2000232530A (en) | 1999-02-10 | 2000-08-22 | Sharp Corp | Method for transferring electronic mail to portable terminal, electronic mail center system and portable terminal |
US6498865B1 (en) | 1999-02-11 | 2002-12-24 | Packetvideo Corp,. | Method and device for control and compatible delivery of digitally compressed visual data in a heterogeneous communication network |
US6377996B1 (en) * | 1999-02-18 | 2002-04-23 | International Business Machines Corporation | System for seamless streaming of data stored on a network of distributed primary and target servers using segmentation information exchanged among all servers during streaming |
US6677858B1 (en) | 1999-02-26 | 2004-01-13 | Reveo, Inc. | Internet-based method of and system for monitoring space-time coordinate information and biophysiological state information collected from an animate object along a course through the space-time continuum |
US6199099B1 (en) | 1999-03-05 | 2001-03-06 | Ac Properties B.V. | System, method and article of manufacture for a mobile communication network utilizing a distributed communication network |
FI107425B (en) * | 1999-03-16 | 2001-07-31 | Nokia Mobile Phones Ltd | Method and arrangement for transporting multimedia-related information in a cellular radio network |
US6446130B1 (en) | 1999-03-16 | 2002-09-03 | Interactive Digital Systems | Multimedia delivery system |
US6647535B1 (en) | 1999-03-18 | 2003-11-11 | Xerox Corporation | Methods and systems for real-time storyboarding with a web page and graphical user interface for automatic video parsing and browsing |
US6260050B1 (en) | 1999-03-23 | 2001-07-10 | Microstrategy, Inc. | System and method of adapting automatic output of service related OLAP reports to disparate output devices |
FI107306B (en) | 1999-04-13 | 2001-06-29 | Nokia Mobile Phones Ltd | Procedure in a wireless data transfer system as well as a wireless data transfer system |
US6526580B2 (en) | 1999-04-16 | 2003-02-25 | Digeo, Inc. | Broadband data broadcasting service |
DE69926807T2 (en) | 1999-04-19 | 2006-06-08 | Nokia Corp. | METHOD FOR DELIVERING NEWS |
US6314457B1 (en) | 1999-04-21 | 2001-11-06 | Airclic, Inc. | Method for managing printed medium activated revenue sharing domain name system schemas |
US6633906B1 (en) | 1999-04-26 | 2003-10-14 | International Business Machines Corporation | Method and system for managing windows desktops in a heterogeneous server environment |
US7152092B2 (en) | 1999-05-05 | 2006-12-19 | Indeliq, Inc. | Creating chat rooms with multiple roles for multiple participants |
US6538623B1 (en) | 1999-05-13 | 2003-03-25 | Pirooz Parnian | Multi-media data collection tool kit having an electronic multi-media “case” file and method of use |
US7062765B1 (en) | 1999-05-25 | 2006-06-13 | Realnetworks, Inc. | System and method for updating information via a network |
AU4548400A (en) | 1999-06-08 | 2000-12-28 | Sony International (Europe) Gmbh | Geolocation of mobile devices |
US6263371B1 (en) * | 1999-06-10 | 2001-07-17 | Cacheflow, Inc. | Method and apparatus for seaming of streaming content |
US6636888B1 (en) * | 1999-06-15 | 2003-10-21 | Microsoft Corporation | Scheduling presentation broadcasts in an integrated network environment |
JP2001005751A (en) | 1999-06-18 | 2001-01-12 | Toshinao Komuro | Electronic mail system |
SE513804C2 (en) | 1999-06-28 | 2000-11-06 | Ericsson Telefon Ab L M | Method and device in a telecommunication system |
US6850614B1 (en) | 1999-07-16 | 2005-02-01 | Aspect Communication Corporation | Method for providing consolidated specification and handling of multimedia call prompts |
WO2001010126A1 (en) | 1999-08-03 | 2001-02-08 | Videoshare, Inc. | Method and system for sharing video with advertisements over a network |
US6763388B1 (en) | 1999-08-10 | 2004-07-13 | Akamai Technologies, Inc. | Method and apparatus for selecting and viewing portions of web pages |
US6356529B1 (en) | 1999-08-12 | 2002-03-12 | Converse, Ltd. | System and method for rapid wireless application protocol translation |
US6636256B1 (en) | 1999-08-20 | 2003-10-21 | Verizon Corporate Services Group Inc. | Video communication system |
DE60039900D1 (en) | 1999-08-23 | 2008-09-25 | Motorola Inc | SYSTEM FOR DOMAIN SELECTION AND METHOD |
US6421717B1 (en) | 1999-09-10 | 2002-07-16 | Avantgo, Inc. | System, method, and computer program product for customizing channels, content, and data for mobile devices |
US6760324B1 (en) | 1999-09-10 | 2004-07-06 | Array Telecom Corporation | Method, system, and computer program product for providing voice over the internet communication |
US6771964B1 (en) | 1999-09-24 | 2004-08-03 | Nokia Networks | Handover between wireless telecommunication networks/systems |
US6600917B1 (en) | 1999-10-04 | 2003-07-29 | Telefonaktiebolaget Lm Ericsson (Publ) | Telecommunications network broadcasting of service capabilities |
US6795711B1 (en) * | 1999-10-07 | 2004-09-21 | Nokia Mobile Phones Ltd | Multimedia message content adaptation |
US6625274B1 (en) * | 1999-10-12 | 2003-09-23 | Broadsoft, Inc. | Computer system and method for providing services to users of communication systems using service entities, interface entities, and a service bus |
US6763373B2 (en) | 1999-10-13 | 2004-07-13 | Datahouse Labs, Inc. | Method and system for creating and sending handwritten or handdrawn messages |
US6792575B1 (en) | 1999-10-21 | 2004-09-14 | Equilibrium Technologies | Automated processing and delivery of media to web servers |
US7028264B2 (en) | 1999-10-29 | 2006-04-11 | Surfcast, Inc. | System and method for simultaneous display of multiple information sources |
EP1107512A1 (en) | 1999-12-03 | 2001-06-13 | Sony International (Europe) GmbH | Communication device and software for operating multimedia applications |
US20020049852A1 (en) * | 1999-12-06 | 2002-04-25 | Yen-Jen Lee | Global messaging with distributed adaptive streaming control |
US7047305B1 (en) * | 1999-12-09 | 2006-05-16 | Vidiator Enterprises Inc. | Personal broadcasting system for audio and video data using a wide area network |
US7069573B1 (en) * | 1999-12-09 | 2006-06-27 | Vidiator Enterprises Inc. | Personal broadcasting and viewing method of audio and video data using a wide area network |
CA2393462A1 (en) * | 1999-12-10 | 2001-06-14 | Diva Systems Corporation | Method and apparatus for storing content within a video on demand environment |
US6697820B1 (en) | 2000-01-14 | 2004-02-24 | Martin B. Tarlie | System for and method of golf performance recordation and analysis |
FI113231B (en) | 2000-01-17 | 2004-03-15 | Nokia Corp | A method for presenting information contained in messages in a multimedia terminal, a multimedia messaging system, and a multimedia terminal |
US20020111907A1 (en) | 2000-01-26 | 2002-08-15 | Ling Marvin T. | Systems and methods for conducting electronic commerce transactions requiring micropayment |
US6772212B1 (en) | 2000-03-08 | 2004-08-03 | Phatnoise, Inc. | Audio/Visual server |
US6784899B1 (en) | 2000-03-31 | 2004-08-31 | Ricoh Company, Ltd. | Systems and methods for providing rich multimedia messages to remote users using telephones and facsimile machines |
DE60121930T2 (en) * | 2000-04-08 | 2007-07-26 | Sun Microsystems, Inc., Santa Clara | METHOD FOR STREAMING A SINGLE MEDIA TRACK TO SEVERAL CLIENTS |
US6731940B1 (en) | 2000-04-28 | 2004-05-04 | Trafficmaster Usa, Inc. | Methods of using wireless geolocation to customize content and delivery of information to wireless communication devices |
US20020016818A1 (en) | 2000-05-11 | 2002-02-07 | Shekhar Kirani | System and methodology for optimizing delivery of email attachments for disparate devices |
US6968366B1 (en) | 2000-05-12 | 2005-11-22 | International Business Machines Corporation | System and method for management, creation, storage, search and delivery of rich media optimized for e-commerce in a distributed information network |
JP3967871B2 (en) | 2000-07-18 | 2007-08-29 | 株式会社日立製作所 | An image information creation device, an image communication terminal, an image distribution server, and an image information providing system. |
FI112307B (en) | 2000-08-02 | 2003-11-14 | Nokia Corp | communication Server |
US6633772B2 (en) | 2000-08-18 | 2003-10-14 | Cygnus, Inc. | Formulation and manipulation of databases of analyte and associated values |
US20020054090A1 (en) | 2000-09-01 | 2002-05-09 | Silva Juliana Freire | Method and apparatus for creating and providing personalized access to web content and services from terminals having diverse capabilities |
US7000107B2 (en) | 2000-09-30 | 2006-02-14 | Microsoft Corporation | System and method for using dynamic web components to remotely control the security state of web pages |
US6976082B1 (en) | 2000-11-03 | 2005-12-13 | At&T Corp. | System and method for receiving multi-media messages |
US6654601B2 (en) | 2000-11-30 | 2003-11-25 | Pitney Bowes Inc. | Method and system for remote retrieval of messages using spontaneous networking technology |
US20020120939A1 (en) * | 2000-12-18 | 2002-08-29 | Jerry Wall | Webcasting system and method |
US6947738B2 (en) | 2001-01-18 | 2005-09-20 | Telefonaktiebolaget Lm Ericsson (Publ) | Multimedia messaging service routing system and method |
FI115744B (en) | 2001-02-08 | 2005-06-30 | Nokia Corp | communication Service |
US6714778B2 (en) | 2001-05-15 | 2004-03-30 | Nokia Corporation | Context sensitive web services |
AU2002365257A1 (en) | 2001-10-26 | 2003-07-24 | Zeosoft Corporation | Development, management of distributed clients and servers |
WO2005050625A2 (en) | 2003-11-14 | 2005-06-02 | Senvid, Inc. | Managed peer-to-peer applications in a secure network |
US7881233B2 (en) | 2004-09-01 | 2011-02-01 | Cisco Technology, Inc. | Techniques for planning a conference using location data |
-
2000
- 2000-08-02 FI FI20001741A patent/FI112307B/en not_active IP Right Cessation
-
2001
- 2001-07-30 ES ES01958113T patent/ES2245991T3/en not_active Expired - Lifetime
- 2001-07-30 JP JP2002515799A patent/JP4194837B2/en not_active Expired - Fee Related
- 2001-07-30 WO PCT/FI2001/000686 patent/WO2002011398A1/en active IP Right Grant
- 2001-07-30 AU AU79851/01A patent/AU767934B2/en not_active Ceased
- 2001-07-30 AT AT01958113T patent/ATE304774T1/en not_active IP Right Cessation
- 2001-07-30 KR KR1020027004252A patent/KR100592467B1/en not_active IP Right Cessation
- 2001-07-30 BR BRPI0107066A patent/BRPI0107066B1/en not_active IP Right Cessation
- 2001-07-30 DE DE60113436T patent/DE60113436T2/en not_active Expired - Lifetime
- 2001-07-30 EP EP01958113A patent/EP1308013B1/en not_active Expired - Lifetime
- 2001-07-30 CN CNB018029353A patent/CN100556022C/en not_active Expired - Lifetime
- 2001-08-02 US US09/920,910 patent/US9800538B2/en not_active Expired - Fee Related
-
2002
- 2002-04-16 ZA ZA200203010A patent/ZA200203010B/en unknown
-
2005
- 2005-03-03 JP JP2005059728A patent/JP2005287016A/en active Pending
-
2017
- 2017-10-11 US US15/729,863 patent/US10581792B2/en not_active Expired - Fee Related
Also Published As
Publication number | Publication date |
---|---|
US10581792B2 (en) | 2020-03-03 |
EP1308013A1 (en) | 2003-05-07 |
FI20001741L (en) | 2002-02-03 |
ES2245991T3 (en) | 2006-02-01 |
US20020073205A1 (en) | 2002-06-13 |
AU767934B2 (en) | 2003-11-27 |
AU7985101A (en) | 2002-02-13 |
US9800538B2 (en) | 2017-10-24 |
WO2002011398A1 (en) | 2002-02-07 |
CN1393090A (en) | 2003-01-22 |
JP4194837B2 (en) | 2008-12-10 |
BRPI0107066B1 (en) | 2015-11-17 |
KR20020040832A (en) | 2002-05-30 |
ZA200203010B (en) | 2003-07-16 |
CN100556022C (en) | 2009-10-28 |
FI20001741A0 (en) | 2000-08-02 |
JP2005287016A (en) | 2005-10-13 |
ATE304774T1 (en) | 2005-09-15 |
JP2004505384A (en) | 2004-02-19 |
DE60113436T2 (en) | 2006-06-14 |
EP1308013B1 (en) | 2005-09-14 |
US20180077107A1 (en) | 2018-03-15 |
KR100592467B1 (en) | 2006-06-22 |
BR0107066A (en) | 2002-06-11 |
DE60113436D1 (en) | 2005-10-20 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
FI112307B (en) | communication Server | |
FI114364B (en) | Data Transmission | |
AU2002253481B2 (en) | Multimedia messaging method and system | |
US7631037B2 (en) | Data transmission | |
AU2002253481A1 (en) | Multimedia messaging method and system | |
WO2011129978A1 (en) | Apparatus and method for transmitting media using either network efficient protocol or a loss tolerant transmission protocol | |
JP2006510310A (en) | Method and system for multimedia message processing service | |
TWI328384B (en) | Method and apparatus for enhanced file distribution in multicast or broadcast | |
CN102238494A (en) | Multimedia messaging service transmission method, device and terminal | |
KR100767585B1 (en) | Method for retransmitting MMS message and apparatus therefor | |
KR100645920B1 (en) | Video mail service system and method for mobile communication terminal | |
KR100805056B1 (en) | Apparatus, Method and System for Retransmission of Multimedia Data | |
Gomez et al. | Interworking between the multimedia messaging service (MMS) and the 3G IP multimedia subsystem (IMS) instant messaging service | |
CN1764167A (en) | Network flow data transmitting system |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PC | Transfer of assignment of patent |
Owner name: 2011 INTELLECTUAL PROPERTY ASSET TRUST |
|
PC | Transfer of assignment of patent |
Owner name: CORE WIRELESS LICENSING S.A.R.L. |
|
MM | Patent lapsed |