SE528466C2 - En metod och apparat för att genomföra en kommunikationssession mellan två terminaler - Google Patents

En metod och apparat för att genomföra en kommunikationssession mellan två terminaler

Info

Publication number
SE528466C2
SE528466C2 SE0401757A SE0401757A SE528466C2 SE 528466 C2 SE528466 C2 SE 528466C2 SE 0401757 A SE0401757 A SE 0401757A SE 0401757 A SE0401757 A SE 0401757A SE 528466 C2 SE528466 C2 SE 528466C2
Authority
SE
Sweden
Prior art keywords
session
terminal
parameters
default
message
Prior art date
Application number
SE0401757A
Other languages
English (en)
Other versions
SE0401757L (sv
SE0401757D0 (sv
Inventor
Bo Burman
Torbjoern Einarsson
Original Assignee
Ericsson Telefon Ab L M
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Ericsson Telefon Ab L M filed Critical Ericsson Telefon Ab L M
Priority to SE0401757A priority Critical patent/SE528466C2/sv
Publication of SE0401757D0 publication Critical patent/SE0401757D0/sv
Priority to US11/158,339 priority patent/US20060013148A1/en
Priority to PCT/SE2005/001047 priority patent/WO2006004517A1/en
Priority to TW094122397A priority patent/TW200623769A/zh
Publication of SE0401757L publication Critical patent/SE0401757L/sv
Publication of SE528466C2 publication Critical patent/SE528466C2/sv

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W28/00Network traffic management; Network resource management
    • H04W28/16Central resource management; Negotiation of resources or communication parameters, e.g. negotiating bandwidth or QoS [Quality of Service]
    • H04W28/18Negotiating wireless communication parameters
    • H04L29/06537
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L65/00Network arrangements, protocols or services for supporting real-time applications in data packet communication
    • H04L65/1066Session management
    • H04L65/1069Session establishment or de-establishment
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L65/00Network arrangements, protocols or services for supporting real-time applications in data packet communication
    • H04L65/1066Session management
    • H04L65/1083In-session procedures
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L65/00Network arrangements, protocols or services for supporting real-time applications in data packet communication
    • H04L65/1066Session management
    • H04L65/1101Session protocols
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L65/00Network arrangements, protocols or services for supporting real-time applications in data packet communication
    • H04L65/1066Session management
    • H04L65/1101Session protocols
    • H04L65/1106Call signalling protocols; H.323 and related
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L65/00Network arrangements, protocols or services for supporting real-time applications in data packet communication
    • H04L65/60Network streaming of media packets
    • H04L65/75Media network packet handling
    • H04L65/756Media network packet handling adapting media to device capabilities
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/14Session management
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L69/00Network arrangements, protocols or services independent of the application payload and not provided for in the other groups of this subclass
    • H04L69/24Negotiation of communication capabilities
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L69/00Network arrangements, protocols or services independent of the application payload and not provided for in the other groups of this subclass
    • H04L69/30Definitions, standards or architectural aspects of layered protocol stacks
    • H04L69/32Architecture of open systems interconnection [OSI] 7-layer type protocol stacks, e.g. the interfaces between the data link level and the physical level
    • H04L69/322Intralayer communication protocols among peer entities or protocol data unit [PDU] definitions
    • H04L69/329Intralayer communication protocols among peer entities or protocol data unit [PDU] definitions in the application layer [OSI layer 7]
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W8/00Network data management
    • H04W8/18Processing of user or subscriber data, e.g. subscribed services, user preferences or user profiles; Transfer of user or subscriber data
    • H04W8/20Transfer of user or subscriber data

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Multimedia (AREA)
  • Business, Economics & Management (AREA)
  • General Business, Economics & Management (AREA)
  • Computer Security & Cryptography (AREA)
  • Quality & Reliability (AREA)
  • Computer And Data Communications (AREA)
  • Mobile Radio Communication Systems (AREA)
  • Data Exchanges In Wide-Area Networks (AREA)
  • Communication Control (AREA)

Description

30 528 466 användas i denna beskrivning att representera vilka telefontjänster som helst som omfattar överföring av nyttodata utöver vanlig röst, vilket därmed lcäver bestämning av sessionsparametrar.
Ett stort antal sofistikerade nya mobilterrriinaler blir också tillgängliga på marknaden, vilka är utrustade med funktioner och förmåga att matcha de nya tjänsterna. Detta medför att olika terminaler kommer troligtvis att ha olika möjlighet med avseende på exempelvis kodare/avkodare, presentationsfunktionalitet och överföringshastighet. Uttrycket ”terminal” kommer att användas i derma beskrivning för att i största allmänhet representera vilken typ som helst av kommunikationsstation, eller en gemensam nätnod som hanterar kommunikation inom en grupp med terminaler i ett konferenssarntal, vilket vanligen benänms som en Multipoint Conference Unit (MCU). När det gäller en sessionsuppställriing framstår således derma nod mer eller mindre som en normal ”terminal” för terminaler som deltar i konferenssamtalet.
Ett problem som oundvikligen dyker upp är att förutsättningarna för varje specifik session som använder multimediatjänster inte längre kommer att vara fasta och kända i förhand, utan de kommer att variera beroende på vilken tjänst som påkallats och den uppringande respektive den uppringda terminalens fiinktionsmöjligheter, såväl som andra faktorer. Under en session måste vissa så kallade sessionsparametrar användas av både den uppringande och den uppringda terminalen, för att kunna kommunicera önskad information.
Sådana sessionsparametrar definierar reglerna för kommunikationen och kan avse tillgängliga kodare/avkodare och multiplexschernan, vilket kommer att beskrivas mer i detalj nedan.
Sessionsparametrama kan vidare bero på fördefinierade användarpreferenser och abonnemangsvillkor, vilka kan vara skräddarsydda för varje abonnent, eller definierade för specifika grupper eller kategorier av abonnenter. För att kunna etablera en session mellan terminaler vilken omfattar multimediatjänster, måste sessionspararnetrama därför först väljas och bestämmas i en procedur för sessionsuppställning, innan själva sessionen eller samtalet kan börja under användning av dessa sessionsparametrar. Därför har diverse olika protokoll utvecklats och standardiserats för att genomföra proceduren för sessionsuppställriing.
Dessutom kan sessionsparametrama ändras när som helst under sessionen, exempelvis på grund av ändrade tj änstebehov, såsom när samtalet växlar mellan multimedia och enbart röst.
Figur 1 illustrerar schematiskt ett typiskt kommunikationsscenario mellan två terminaler A och B. I detta fall är terminal A en mobiltelefon som är trådlöst ansluten till ett mobilaccessnät 100, exempelvis ett WCDMA-nät. På andra sidan är terminal B en fast telefon 10 15 20 25 30 528 466 som är ansluten till ett fast accessnät 102, exempelvis ett PSTN (Public Switched Telephony Network). De två accessnäten 100 och 102 är i sin tur anslutna till ett allmänt ”stomnä ” 104, vilket i praktiken kan vara vilken typ av kommunikationsnät som helst, eller kombinationer av olika nät. Man antar i detta exempel att näten 100, 102 och 104 använder mer eller mindre kända transporttelmiker, och behöver därför ingen ytterligare beskrivning i detta sammanhang.
I föreliggande exempel ringer terminal A till terminal B i syfie att ha ett multimediasamtal som omfattar tvåvägstraiisniission av både video- och audioinfonnation.
Varje terminal A och B är utrustad med en bildskärm Sa respektive Sb, och båda kan kommunicera och presentera realtidsvideo och audio. I detta avseende är terminalemas A och B funktionsmöjligheter tämligen lika. De kommer emellertid med största sarmolikhet att ha olika funktionsmöjligheter med avseende på kodare/avkodare och multiplexing, såsom beskrivits ovan, och varje terminal har inledningsvis ingen kärmedom om den andra. Därför måste terminaler-na A och B utbyta information avseende deras specifika funktionsmöjligheter och preferenser, för att kunna förhandla och komma överens om lämpliga gemensamma sessionspararnetrar som båda kan använda under den stundande samtalssessionen.
Terminalema måste i syrmerhet välja kodnings/avkodningsscheman (dvs. kodnings/ avkodníngstyper), samt komma överens om ett multiplexschema för att blanda olika dataströmmar för video och audioinfonnation på en given fysisk kanal, så att den tillgängliga bandbredden utnyttjas på lämpligt sätt.
H.324 är en standard definierad av den internationella telekommunikationsunionens telekommunikationssektor (ITU-T) för multimediatelefoni omfattande realtidsvideo och audio. H.324 har utformats fór att hantera sådan kommunikation på ett flexibelt sätt mellan terminaler som har differentierade funktionsmöjligheter, vilket också tillåter användning av en mängd olika typer avtjänster. I synnerhet har en specifikation som heter 3G-3 24M definierats, vilken är baserad på H.324, för att stödja realtidskommunikation av trådlösa multimediatjänster över befintliga kretskopplade trådlösa nät. Även om föreliggande uppfinning inte begränsas eller inskränks av några av de procedurer som specificeras i H.324, kommer derma standard att hänvisas till som ett exempel på hur ett multimediasamtal kan etableras enligt en nuvarande lösning.
Innan ett multimediasamtal mellan terminal A och B kan börja, måste således en kommunikationssession etableras och de sessionsparaxnetrar som skall användas i samtalet 20 25 30 528 466 måste bestämmas. Enligt H.324 är etablering av en kommunikationssession uppdelad i två delprocedurer som inkluderar en ”bäraruppställningsfas” och en ”sessionsuppställningsfas”.
I bäraruppsättningsfasen reserveras en fysisk kommunikationskanal genom hela kommunikationsvägen mellan terminalerna A, B i båda riktningar. Den fysiska kanalen kan vara likadan eller olika i de båda riktningama, beroende på om samtalet är symrnetriskt eller asymmetriskt. En fysisk kanal punkt-till-punkt (eng: point-to-point) innefattar vanligen en rad med kopplingsvägar genom olika mellanliggande nät, exempelvis radiokanaler och/eller fasta kretskopplade röst- eller datakanaler. Detalj erna i bäraruppställriingsfasen är välkända inom detta område och kommer inte att beskrivas vidare här.
När en fysisk kanal har etablerats för det stundande samtalet, kan sessionsuppställningsfasen utföras, vilken är en slags förhandling som utförs av endast de två terminalerna utan att involvera någon mellanliggande nätnod. Om en mellanliggande MCU är involverad för ett konferenssamtal betraktas MCUn som ekvivalent med en terminal i det följande. Sessionsuppställningsfasen genomförs för att kunna bestämma de ovan nämnda sessionspararnetraina som båda terminaler är förmögna att använda under sarntalssessionen.
Det är således helt upp till terrninalerna hur den givna fysiska kanalen skall utnyttjas.
Sessionsuppställningsfasen innefattar vanligen flera steg, såsom: 1) utväxling av terminal- funktionsmöjligheter, 2) bestämning av master-slav, 3) val av ett multiplexschema, och 4) öppnande av logiska kanaler. Dessa steg i proceduren, huvudsakligen dikterade av standarden H.324, kommer nu att kortfattat beskrivas med hänvisning till flödesschemat i figur 2. l ett första steg 200 utvåxlas terminalernas funktionsmöjligheter, där varje tenninal skickar till den andra terminalen åtminstone en lista som innefattar de kodare/avkodaretyper samt en uppsättning med multiplexparametrar som terminalen kan hantera, och annonserar därmed dess furiktionsmöjligheter. IH.324 skickas sådan information i ett meddelande ”TCS” (Terminal Capability Set), och varj e mottagande tenninal måste tillkärmage mottagning av detta. Detta meddelande kan skickas igen vid vilken tidpunkt som helst under sessionen för att uppdatera terrninalfunktionsmöjligheterna.
Bestämning av master-slav är en nödvändig procedur för att utse en terminal till master och den andra terminalen till slav, i ett nästa steg 202, exempelvis för att undvika signaleringskonflikter i kommunikationsdialogen under sessionsuppställningen. Enligt H.324 generar varje terminal ett 24-bits slumpnummer som kallas ”SDN” (Status Determination Number) vilket överförs i ett meddelande ”MSD” (Master-Slave Determination), vilket också måste tillkännages av den mottagande terminalen. En jämförelse mellan de två SDN-värdena l0 zoi 25 30 528 466 bestämmer sedan otvetydigt master-slavutnämningarna enligt någon fördefinierad regel.
Master-slavutnämningarrra kan användas under själva sessionen också, om så behövs.
Ett flertal multiplexschernan har företrädesvis definierats för att styra hur flera inforrnationsströmmar kan multiplexas på olika sätt till en enda bitström som skall överföras över den fysiska kanal som har etablerats under bäruppställningsfasen. Ett multimediasamtal i kräver vanligtvis åtminstone tre separata informationsströmmar för audio, video respektive kontrollinformation, och i förekommande fall för annan data, vilka vardera kräver åtminstone en logisk kanal. Förhållandet mellan de olika strömmama kan varieras dynamiskt beroende på behovet av transmission i varje ström, för att optimalt kunna utnyttja den tillgängliga bandbredden, dvs. den givna fysiska kanalen. I exempelvis H.324 används en multiplexstan- dard som heter H.233 vilken definierar olika multiplextabeller som reglerar tilldelning av olika strömmar för audio, video, data och kontrollinforrnation i fördefinierade datasekvenser som kallas paket. Vilket antal logiska kanaler som helst kan användas, ur ett begränsat antal möjliga kanaler, såsom specificeras av multiplextabellen.
Varje paket kan innehålla ett variabelt mönster med fält som fördelar de logiska kanalerna i bitpositioner inuti paketet, och kanalfördelningsmönstret kan skilja sig från ett paket till ett annat. Den totala paketlängden kan också varieras. Kanaltilldelningsschemat för varje särskilt paket bestäms av en bestämd ingång i multiplextabellen vilken kan indikeras med hjälp av ett kort indexnurnmer som ingår i en header i varje paket. Det är då inte nödvändigt att överföra någon ytterligare overheadinfonnation med avseende på multiplexing.
Paketets multiplexsnuktirr måste ernellertid först definieras för varje indexnummer under sessionsuppställningsfasen. i Efier steget 202 för bestämning av master-slav utväljs således lämpliga multiplexscheman i ett nästa steg 204, då terminalerna förhandlar och kommer överens om en utformning av multiplextabell som skall användas under den stundande sessionen. Enligt H.324 skickar sedan varje terminal ett meddelande kallat ”MES” (Multiplex table Entry Send) som innefattar en lista med indexnummer och respektive definitioner av paketstruktur. Den mottagande terminalen måste också tillkännagie eller avvisa varje föreslaget index och paketstruktur som svar på MES-meddelandet. Nya och uppdaterade multiplextabeller kan också skickas i ett ytterligare MDS-meddelande när som helst under en session. Om ett paket tas emot som har ett odefinierat indexnummer, kommer detta paket att kasseras av den mottagande terminalen. 10 20 25 30 528 466 Slutligen”, i ett steg 206, etableras eller ”öppnas alla de logiska kanaler som behövs för den pâkallade tjänster eller tjänsterna, enligt de terminalfunktionsmöjligheter som har funnits vara gemensamma för båda terminaler. Företrädesvis väljs en kodare/avkodare med högsta prioritet som båda terminaler kan använda, för varje specifik mediaström under sessionen för denna ström. Enligt l-L324 skickar den ena eller båda terminalerna ett eller flera meddelanden kallade ”OLC” (Open Logical Channel) till den andra terminalen, där varje meddelande innehåller ett föreslag på kodare/ avkodare, som företrädesvis håller sig till indikerade prioriteter med hänsyn till det TCS-meddelande som mottagits från den andra terminalen i steg 200. Varje mottagande terminal kan då acceptera eller avvisa föreslagen eller föreslagna kodare/avkodare, genom att tillkännage eller avvisa lämpliga OLC- meddelanden, beroende på dess egna furilctionsmöjligheter och/eller preferenser. När terminalerna slutligen har kommit överens om att använda en specifik kodare/avkodare, eller uppsättning med kodare/avkodare, etableras motsvarande logiska kanaler och själva sessionen eller multimediasamtalet kan börja.
Det ovan beskrivna exemplet illustrerar hur vissa kommunikationsbetingelser eller villkor, vilka definieras genom sessionspararnetrar, kan bestämmas innan ett samtal genomförs, och/eller ändras när som helst under ett pågående samtal. Det bör noteras att turordningen för stegen 202 respektive 204, såväl som turordningen för stegen 204 respektive 206, kan omvändas beroende på implementeringen.
Uttrycket ”sessionsparametrar” används här för att allmänt representera vilka närmare detaljer som helst som bestämmer hur viss information skall kommuniceras och tolkas. Det exempel som beskrivits ovan var inriktat på sessionspararnetrar i relation till kodare/avkodare och multiplexscheman. Andra viktiga sessionsparametrar kan emellertid vara nödvändiga, såsom en parameter som avser felkorrigering/skydd vilken vanligen ingår i OLC- meddelandet enligt en standard H.245 som utgör en del av H.324-standarden.
Figur 3 illustrerar hur en session kan etableras under ett uppställningsförfarande enligt ovan beskrivna H.324-standarden. En uppringande terminal A skickar först ett TCS- meddelande 300 till den uppringda terminalen B. Det första fältet 302 i meddelandet 300 är ett headerfält som indikerar att detta är ett TCS-meddelande. Detta första fält följs av ett antal fält, allmänt betecknade med nummer 304, vilka innehåller diverse olika föreslagna kodare/avkodare etc, såsom normalt specificeras i ett TCS-meddelande. Pilarna nedanför indikerar de olika ytterligare meddelanden som utväxlas mellan terminalerna A och B under ett H.324-uppställningsförfarande. 10 15 20 25 30 528 466 Det åtgår emellertid en viss tid för att genomföra ovan beskrivna procedurer för bäraruppställning och sessionsuppställning, vilket utgör en allvarlig nackdel. Tidsåtgången för bäraruppställningsfasen har uppmätts ligga inom området 7 till 14 sekunder för att etablera ett samtal mellan två mobilterminaler, men kan antagligen reduceras till ungefär 5 sekunder om de nuvarande tillgängliga metoderna görs mer effektiva. Tidsåtgången för sessionsupp- ställningsfasen har uppmätts ligga inom området 4 till 7 sekunder för befintliga produkter.
Eftersom sessionsuppställningsfasen äger rum efter bäraruppställningsfasen, kommer den totala fördröjningen innan ett nytt samtal kan börja faktiskt att ligga inom ett område åtminstone 9 till 21 sekunder. När sessionsparainetrarna skall ändras under ett pågående samtal, kommer det på liknande sätt att ta flera sekunder innan terminalema faktiskt kan börja använda dem.
Dessa långa fördröjningar utgör således en betydande nackdel, eftersom de minskar attraktionen för multimediatjänster. Fördröjningaina blir ännu mer besvärliga om tjänsteformen ändras under en pågående session, såsom när man vid upprepade tillfällen växlar mellan videoform och enbart röstform. Den ovan beskrivna tidsödande uppställningsproceduren måste då upprepas vid varje växling av tj änsteform. Dessutom medför de många meddelanden som utväxlas under sessionsuppstälhiingen ett motsvarande antal rundtrippfördröjningar (eng: round-trip delays), vilket i synnerhet kan vara ett problem när trådlösa länkar är inblandade där en rundtripp tar ungefär 0,5 sektmder.
Det är allmänt önskvärt att minimera ßrdröjningar och bandbreddsförbrukning orsakat av sessionsetablering eller omförhandling av parametrar. Det är svårt att minska tidsåtgången för sessionsuppställníngsfasen utan att göra omfattande omarbetningar av standarden, eñersom den innehåller många olika steg som måste utföras efier varandra, såsom de steg som illustreras i figur 2, vilket bland annat medför åtskilliga rundtrippfördröjningar.
Denna fas kan bli ytterligare fördröjd om kvalitén på den etablerade och för närvarande använda fysiska kanalen är dålig, vilket medför bitfel hos Överförd data och behov av omsändningar. I synnerhet meddelanden som innehåller terminalfunktionsmöjligheter, såsom TGS-meddelandet i H.324, är vanligen tämligen långa och kommer att orsaka avsevärd fördröjning om de omsänds. Sådana långa meddelanden kan uppdelas i flera segment som kan omsändas separat.
Liknande problem kan i allmänhet förekomma för vilken typ av sessionsuppställning som helst där de kanaler som bär signaleringsmeddelandena antingen utsätts för långa nmdtrippfördröjningar eller har smal bandbredd jämfört med den mängd information som 20 25 30 528 466 överförs, eller båda, i kombination med att det krävs flera rundtripper för att etablera sessionen eller för att omförhandla parametrar för en pågående session. Ett exempel på en annan speeifikation för sessionsuppställning där dessa problem också kan förekomma är SIP, ”Session Initiation Protocol” (IETF RFC 3261 et al). SIP är ett kontroll(sigrialerings)- protokoll i applikationslagret för att skapa, modifiera och avsluta Sessioner med en eller flera deltagare. Dessa Sessioner innefattar multimediakonferenser över Internet, telefonsamtal över Intemet och multimediadistribution.
En lösning behövs således för att reducera de nuvarande långa fórdröjningar som förekommer vid uppställning av Sessioner som kräver bestämning av parametrar, exempelvis vid multimediasarntal. Det är i synnerhet önskvärt att fortfarande använda nuvarande definierade rutiner och standarder, utan att kräva några nya standardspecifikationer, och som företrädesvis använder befintliga uppsättningar med signaleringsmeddelanden.
Deninternationella patentansökan PCT/SEO3/01901 beskriver en lösning för att undvika en reguljär tidsödande procedur för sessionsuppställning i det fall då två terminaler har utfört ett multimediasamtal vid ett tidigare tillfälle. Man kräver då att terminalema lagrar sessionsparametrama så att de kan firamtagas från ett lagringsorgan i varje terminal och användas igen i ett följande samtal, under antagande att dessa parametrar fortfarande är giltiga. Tänkbara nackdelar med derma lösning är: 1) den nödvändiga förutsättningen att terminalerna har utfört ett liknande samtal tidigare, och 2) att de måste lagra använda sessionsparainenar efter vari e utfört samtal, vilket kräver ett skrivbart minne med viss lagringskapacitet i varje terminal.
REDoGöRELsE FÖR UPPFINNINGEN Syftet med föreliggande uppfinning är att reducera eller eliminera de problem som framställts ovan. Detta syfte och andra uppnås genom att tillhandahålla en metod och apparat för att bestämma sessionsparametrar som skall användas under en kommunikationssession mellan en första terminal och en andra terminal, såsom fifarnställs nedan.
Enligt den uppfinningsmässiga metoden har åtminstone den första terminalen lagrat åtminstone en förvald standarduppsättriing med sessionsparainetrar. För att kunna förhandla om de sessionsparametrar som skall användas, skickar den första terminalen en identifierare till den andra terminalen som motsvarar en föreslagen förvald standarduppsättning med sessionsparainetrar, vilka således finns tillgängliga i den första terminalen. Det bestäms sedan huruvida den andra terminalen accepterar den föreslagna förvalda standarduppsättningen med 10 _15 20 25 30 528 466 sessionsparametrar eller ej, vilket är fallet om den har känt igen denna identifierare och också har de föreslagna sessionspararnenarna lagrade.
Om den andra terminalen har accepterat den föreslagna förvalda standardupp- sättningen med sessionsparametrar, tas dessa fram av båda terminaler från deras respektive lagringsorgan i syfte att genomföra sessionen baserat på de 'framtagna parametrarna. Å andra sidan, om den andra terminalen inte har accepterat den föreslagna förvalda standardupp- sättningen med sessionsparametrar, kommer terminalerna att gå tillbaka till en reguljär procedur för sessionsuppställning, exempelvis liksom den som beskrivits i bakgrunds- avsnittet.
Sessionspararnetrama kan bestämmas enligt ovan för att antingen etablera en ny session, eller omförhandla parametrar för en pågående session. Sessionen är vanligen en multimediasession som kräver bestämning av sådana sessionspararnetrar för att möjliggöra överföring av separata mediaströmmar för åtminstone audio och video.
I en utföringsform kan identifieraren av den förvalda standarduppsättningen ingå i ett sessionsinitierande meddelande som skickas från den första terminalen till den andra terminalen, där nämnda meddelande vidare innehåller åtminstone en specifik sessions- parameter som normalt uppträder i ett reguljär-t första meddelande för sessionsuppställning.
Därigenom kommer ett bekräftelsemeddelande att mottagas från den andra terminalen som svar på det sessionsinitierande meddelandet, oavsett om den kan acceptera de föreslagna parametrarna eller inte.
Den första terminalen kan sedan bestämma huruvida den andra terminalen accepterar den föreslagna ßrvalda standarduppsättníngen med sessionsparametrar eller inte, genom att bevaka beteendet hos den andra terminalen efter mottagning av bekräftelsemeddelandet. Om således den andra terminalen börjar skicka media som indikerar att den föreslagna förvalda standarduppsättníngen med sessionspararnetrar har accepterats, genomförs sessionen. Om å andra sidan den andra terminalen fortsätter att signalera enligt en reguljär uppställnings- procedur, vilket indikerar att den föreslagna förvalda standarduppsättningen med sessionsparametrar inte har accepterats, kan nämnda reguljära procedur för sessionsupp- ställning genomföras genom att anvånda det utväxlade sessionsinitierande meddelandet som det första sessionsuppställningsmeddelandet, vilket därigenom sparar en rundtrippfördröjriing.
I den uppfinningsmässiga metoden kan meddelanden enligt ITU-T-standarden H.324 användas, och identifieraren av den förvalda standarduppsättriingen med parametrar kan då inkluderas i ett TCS-meddelande. »lO 15 20 25 30 528 466 10 Apparaten enligt föreliggande uppfinning är en första terminal som är förmögen att bestämma sessionsparametrar som skall användas under en kommunikationssession med en andra terminal, och som har lagrat åtminstone en förvald standarduppsättning med sessionsparametrar. Den första terminalen innefattar organ för att skicka till den andra terminalen en identifierare som motsvarar en föreslagen förvald standarduppsättning med sessionsparainetrar, samt organ för att bestämma huruvida den andra terminalen accepterar den föreslagna förvalda standarduppsättriingen med sessionsparametrar eller inte. Den första terminalen innefattar vidare organ för att ta fram den föreslagna förvalda standarduppsätt- ningen med sessionsparamenar för att kunna genomföra sessionen baserat på de framtagna parametrarna, om den andra tenninalen har accepterat den föreslagna förvalda standardupp- sättningen med sessionsparametrar, samt organ för att gå tillbaka till en reguljär procedur för sessionsuppställning om den andra terminalen inte har accepterat den föreslagna förvalda standarduppsättningen med sessionsparametrar.
I en utföringsform kan den första terminalen vara utformad att skicka ett sessionsinitierande meddelande som innehåller identifieraren av den förvalda standarduppsätt- ningen, och som också innehåller åtminstone en specifik sessionsparameter som normalt förekommer i ett reguljärt första meddelande för sessionsuppställriing. Terminalen kan vidare vara utformad att bestämma huruvida den andra terminalen accepterar den föreslagna förvalda standarduppsättningen med sessionsparametrar eller inte, genom att övervaka beteendet hos den andra tenninalen. Den första terminalen är då också utformad att genomföra en reguljär procedur för sessionsuppställning genom att använda det utväxlade sessionsinitierande meddelandet som det första meddelandet för sessionsuppställriing, om den andra terminalen inte har accepterat den föreslagna förvalda standarduppsättningen med sessionsparametrar.
Den första terminalen kan vidare vara utfonnad att använda ITU-T-standarden H.324.
Föreliggande uppfinning medför minskade fördröj ningar och ett minimtnn av bandbreddsförbrukning för att etablera eller omförhandla sessionspararnetrar, exempelvis för multimediasamtal. Det kommer vidare att vara möjligt att fortfarande använda nu definierade rutiner, standarder och befintliga uppsättningar med signaleringsmeddelanden, utan att det krävs att befintliga standardspecifikationer ändras.
KORTFATTAD BESKRIVNING AV RITNINGARN A Föreliggande uppfinning kommer nu att beskrivas mer i detalj och med hänvisning till de medföljande ritningarna, i vilka: 20 25 30 528 466 11 Figur 1 är en schematisk vy av ett kommunikationsscenario för att genomföra ett videosamtal mellan två terminaler.
- Figur 2 är ett flödesscherna som illustrerar en sessionsuppställningsfas under en procedur för etablering av en session, enligt känd telmik.
- Figur 3 är ett kommurrikationsdiagrr-.rrn som illustrerar sessionsuppställningen, enligt känd teknik.
- Figur 4 är ett kommunikationsdiagrarn som illustrerar sessionsuppställningen om den uppringda temrinalen accepterar förvalda standardparametrar, i enlighet med en utföringsform.
- Figur 5 är ett kommunikationsdiagrarn som illustrerar en tillbakagång till reguljär sessionssuppställning.
- Figur 6 är ett flödesscherna som allmänt illustrerar en procedur för etablering av en session, exempelvis enligt utföringsforrrren i figurema 4 och 5.
- Figur 7 är ett kommunikationsdiagrarn som illustrerar två alternativ för en procedur för etablering av en session, i enlighet med en annan utföringsform.
- Figur 8 är ett flödesschema som allmänt illustrerar en annan procedur för etablering av en session, exernpelvis enligt utföringsformen i figur 7.
BESKRIVNING Av FÖREDRAGNA UTFÖRINGSFORMER När ett begärt samtal eller session som kräver bestämning av sessionspararnetrar skall etableras mellan två terminaler, såsom för ett multirnediasamtal, kan proceduren att bestämma sessionsparametrar förenklas väsentligt och fördröjningen som förorsakas av sessionsuppställningen kan reduceras, om dessa två terminaler har genomfört en liknande _ session tidigare enligt den lösning som beskrivs i ovannämnda PCT/SEO3/01901.
Föreliggande uppfinning tillhandahåller emellertid allmänt en alternativ lösning som inte kräver att terrninalema har genomfört en session tidigare, och inte heller att de innehar ett skrivbart minne. Denna lösning kan också tillämpas i syfte att ändra, eller omförhandla, sessionsparametrarna under en pågående session, exempelvis om de tjänster som används ändras.
Beskrivet i korthet, om terminalerna har lagrat åtminstone en förvald standardupp- sättning med sessionsparametrari förväg, kan de genomföra sessionen genom att ta fram och använda en sådan förvald standarduppsättrring med parametrar, utan att först förhandla om detaljerna för dessa parametrar i en tidsödande reguljär uppställningsprocedur. Terminalema 10 20 25 30 528 466 12 kommer då endast att behöva komma överens om att använda en viss förvald standardupp- sättning med sessionsparametrar som finns lagrad i båda terminaler, vilket kräver ett minimum av utväxlade meddelanden mellan terminalema innan sessionen kan starta och använda sessionsparametrama. Därigenom kan man uppnå en mycket snabbare sessionsuppställning, jämfört med den reguljära proceduren.
I vissa fall är eventuellt den valda förvalda standarduppsättningen med parametrar inte helt optimal för just den sessionen, men sessionen kan åtminstone startas mycket snabbt om båda terminaler kan inledningsvis acceptera dessa, och ”förvald standardmedia” (eng: default media) kan presenteras för slutanvändarna. Efter sessionsstarten kan nya parametrar alltid omförhandlas med hjälp av nu tillgängliga signaleringsprotokoll under den pågående sessionen, om så behövs, exempelvis inom några få sektmder 'från starten. Om vidare en annan förvald. standarduppsättning med sessionsparametrar skulle visa sig vara mer lämplig för den redan startade sessionen, exempelvis beroende på en ändring av utnyttjade tjänster, är det möjligt att använda föreliggande uppfinning för att snabbt växla till den andra t uppsättningen, såsom kommer att beskrivas nedan.
Figurema 4 och 5 är diagram som illustrerar signaleringen mellan två terminaler A och B enligt en utföringsfonn av uppfinningen. I detta exempel är tenninalema A, B utformade att i huvudsak använda H.324-standarden för att etablera och genomföra multimediasarntal, även om det skulle vara möjligt att använda vilken lämplig tillgänglig standard som helst. Dessutom har enligt föreliggande lösning varje terminal i förväg lagrat ett antal förvalda standarduppsättningar med sessionsparametrar som kan frarntagas snabbt för användning i en session enligt följande. För varje förvald standarduppsättning har också en motsvarande identifierare lagrats. Dessa förvalda standarduppsättningar med parametrar kan lagras i ett begränsat fast lagringsorgan i varje terminal, vilket är förhållandevis enklare och billigare än det skrivbara minne som krävs för lösningen som beskrivs i PCT/SE03/01 901. i H.324-standarden föreskriver att det första meddelandet som skall skickas från den uppringande terminalen A är ett TGS-meddelande, såsom beskrivits ovan i samband med figurerna 2 och 3. Därför börjar terminal A med att vederbörligen skicka ett TCS-meddelande 400 till terminal B, såsom visas i figur 4. Liksom i figur 3 är det första fältet 402 i meddelandet 400 ett kort headerfált som indikerar att detta är ett TCS-meddelande.
I stället för att i TCS-meddelandet inkludera ytterligare fält som innehåller långdragna parameterspecifikationer ßr föreslagna kodare/avkodare, såsom indikerades med siflïran 304 i figur 3, inkluderas ett nytt fält 404 i meddelandet 400 som innehåller en kort 10 20 25 30 528 466 identifierare för en föreslagen förvald standarduppsättning med sessionsparametrar. Terminal A är utformad att välja från sitt minne den mest lärnpliga förvalda standarduppsättningen att föreslå, beroende på den stundande sessionens karaktäristika som omfattar specifika mediatyper. Här indikeras den ßreslagna förvalda standarduppsättriingen med hjälp av en lämplig identifierare ”GTT ID”, vilket står för ”Generic Terminal Type Identity” eller identitet för allmän terminaltyp. För att göra TCS-meddelandet så kort som möjligt, har varje lagrad förvald standarduppsättning tillordnats en allmänt känd identitetskod GTT ID som varje terminal som har den förvalda standarduppsättningen lagrad kommer att kunna kärma igen som dess identifierare. Enligt denna utföringsforrn innehåller meddelandet 400 huvudsakligen endast dessa två fält 402 och 404, vilket därmed gör meddelandet betydligt kortare än det reguljära TCS-meddelandet 300 i figur 3.
~ När den uppringda tenninalen B mottaget meddelandet 400 kan den känna igen meddelande 400 som ett TCS-meddelande genom att läsa det första fältet 402 samt, genom att läsa nästa fält 404, att den uppringande terrninalen A föreslår en viss förvald standarduppsätt- ning med sessionspaxametrar, vilket indikeras av GTT ID. Terminal B jämför sedan mottaget GTT ID med dess lagrade GTT IDn. Om den hittar en matchning mellan mottaget GTT ID och ett av de lagrade, kan den föreslagna uppsättningen tas fram för användning i sessionen. I detta exempel svarar således terminal B med att skicka ett bekräftelsemeddelande 406 som talar om för terminal A att den föreslagna uppsättningen med sessionsparametrar accepteras.
Därefierkan sessionen omedelbart börja, vilket indikeras med siffran 408. Denna snabba uppställningsprocedur kräver endast en rundtrippfördröjning, vilket därigenom spar mycket tid och bandbredd, jämfört med en reguljär uppställning.
Figur 5 illustrerar ett liknande scenario där terminal A börjar med att skicka ett TCS- meddelande 500 som innehåller ett första filt 502 som indikerar TCS, och ett följande filt 504 med ett föreslaget GTI' ID. I detta fall har emellertid inte terminal B möjlighet att använda den föreslagna förvalda standarduppsättriingen, antingen för att den inte har just den specifika uppsättningen lagrad, dvs. kan inte hitta en matchning i sitt minne, eller beroende på att den inte alls förstår detta TCS-meddelande som har GTT ID i fältet 504 i stället för en rad föreslagna kodare/avkodare. Därför skickar terminal B som svar ett avvisningsmeddelande 506 till terminal A._Ur detta meddelande drar terminal A slutsatsen att en reguljär procedur för sessionsuppställning måste genomföras, i stället för att använda den föreslagna förvalda standarduppsättriingen av parametrar. Därför faller proceduren tillbaka på den reguljära uppställningen genom att terminal A skickar ett reguljärt TCS-meddelande 508, av det slag 10 15 20 25 30 528 466 14 som beskrivs i samband med figurerna 2 och 3, åtföljt av ytterligare utväxling av meddelanden, vilket indikeras av pilarna längre ner i figur 5.
Terminal A kan alternativt göra ytterligare ett försök att föreslå en arman förvald standarduppsättningmed parametrar genom att skicka ett andra TCS-meddelande, ej visat, . som innehåller ett motsvarande GTT ID. Terminal B kan sedan hitta en matchning för det på nytt föreslagna GTT ID, och kan skicka ett bekräfielsemeddelande som svar på detta i syfte att starta sessionen efter denna andra rundtripp. Annars kommer den att skicka ytterligare ett . avvisningsmeddelande som inleder en återgång till den reguljära proceduren, dock ytterligare fördröjd genom derma extra rimdtripp. Det finns uppenbarligen en risk att sessionsuppställ- ningen blir mer och mer fördröjd för varje nytt försök till snabb uppställning som görs av terminal A, och det är eventuellt rekommendabelt att endast ett sådant försök görs.
Figur 6 är ett flödesschema som illustrerar en procedur för att etablera en multimediasession, eller omförhandla en som pågår, mellan en första terminal och en andra terminal enligt en utföringsform, såsom exemplifierats av figurerna 4 och 5. I denna utföringsform är föreliggande uppfinning implementerad åtminstone i den första terminalen. I ett första steg 600 skickar den första terminalen ett sessionsinitierande meddelande som innehåller en identifierare av en föreslagen förvald standarduppsättning med parametrar, såsom ovan beslcrivna GTT ID, till den andra terminalen. Det sessionsinitierande meddelandet kan användas för att antingen etablera en ny session eller omförhandla parametrar för en pågående session, såsom beskrivits ovan.
I ett nästa steg 602 bestäms det huruvida den andra temiinalen har accepterat den föreslagna uppsättningen av parametrar, exempelvis genom att mottaga antingen ett bekräftelsemeddelande (Ja) eller ett avvisningsmeddelande (Nej), såsom beskrivits ovan. Om den inte har accepterats går proceduren tillbaka till en reguljär sessionsuppställning i ett steg 604, exempelvis såsom beskrivits i samband med figur 5. Om emellertid den andra tenninalen har skickat ett meddelande som indikerar ett godtagande, tas parametrar fram för den föreslagna förvalda standarduppsättning, i ett steg 606, i båda terminaler från deras respektive lagringsorgan. Därefter kan sessionen genomföras genom att använda de framtagna parametrarna, i ett sista steg 608.
Figur 7 illustrerar en signaleringsprocedur mellan två terminaler A och B enligt en annan utföringsform av uppfinningen. Terminalema A, B är också i detta exempel utformade att använda HSM-standarden för multimediasamtal, och åtminstone terminal A har i förväg 20 25 30 528 466 lagrat ett antal förvalda standarduppsättningar av sessionsparanietrar tillsammans med motsvarande identifierare GTT IDn.
Terminal A börjar med att skicka ett TCS-meddelande 700 som ett sessionsinitierande meddelande till terminal B, vilket innehåller ett TCS-indikerande fält 702 och ett fällt 704 med ett föreslaget GTT ID. I denna utföringsform innehåller emellertid TCS- meddelandet 700 också ett eller flera fält som är identiska med en viss uppsättning med företrädesvis obligatoriska kodare/ avkodare inklusive eventuella ytterligare erfordrade parametrar, för att utgöra ett helt giltigt reguljärt TCS-meddelande. I detta exempel inkluderas två fält 706 och 708 som specificerar en föreslagen audiokodare/avkodare respektive en föreslagen videokodare/avkodare. Vilka parametrar som helst kan emellertid ingå i TCS- meddelandet 700, så länge de utgör reguljärt första sessionsuppställningsmeddelande.
Genom att inkludera fälten 706, 7 08 med föreslagna audio- och videokodare/ avkodare, kommer den andra tenninalen att på rätt sätt kunna känna igen det mottagna TCS- meddelandet även om den inte är utformad att använda den uppfinningsmässiga snabba uppställningsprocedur-en, med hjälp av dessa fält vilka förekommer i ett normalt första TCS- meddelande. Därför kommer terminal B att vara mer eller mindre garanterad att svara genom att skicka ett bekräftelsemeddelande i vilket fall som helst.
Två situationer kan huvudsakligen nu uppstå; Å ena sidan kan terminal B känna igen och acceptera det föreslagna GTT ID. Å andra sidan kan terminal B antingen inte alls känna igenom föreslaget GTT ID utan känner igen det mottagna TCS-meddelandet 7 00 som ett reguljärt första TCS-meddelande, eller så kan den känna igen men inte acceptera det föreslagna GTT ID efter att inte ha hittat något matchande GTT ID i sitt minne. I vilket fall som helst skickar terminal B därför ett bekräfielsemeddelande 710, oavsett om den har accepterat den föreslagna GTT ID eller inte.
Efter mottagning av bekräftelsemeddelandet är det möjligt för terminal A att avgöra från terminal Bs beteende huruvida den föreslagna förvalda standarduppsättningen skall användas eller inte. Om terminal B inte känner igen/accepterar det mottagna GTT ID, kommer den att fortsätta signalera enligt den reguljära uppställningsproceduren. Om terminal B således verkligen har känt igen och accepterat GTT ID, kommer den att börja skicka media så att sessionen 712a omedelbart kan börja efter bekräftelsemeddelandet 710. Om det emellertid inte accepteras, kommer terminal B ändå att kunna använda det mottagna TCS- meddelandet 700 som det första meddelandet i en reguljär uppställningsprocedur vilken därigenom kan fortsätta från detta, såsom indikeras av pilar 712b. 20 25 30 528 466 16 På detta sätt har en rlmdtripp sparats genom att kunna utnyttja förslaget till snabb uppställning som det första meddelandet i en reguljär procedur, om den snabba uppställningen inte kan uppfyllas. Såsom närrmts ovan är det allmänt möjligt att inkludera vilka parametrar som helst i TCS-meddelandet 700, inklusive multiplexparametrar, i syfie att göra det användbart som ett korrekt första meddelande för sessionsuppställning, men audio- och videokodare/avkodare är för närvarande de mest vanliga parametrarna att specificera.
Figur 8 är ett flödesschema som illustrerar en modifierad procedur för att sätta upp enmultimediasession mellan två terminaler, exempelvis såsom exemplifieras av utförings- formen i figur 7. Även här är föreliggande uppfinning implementerad i åtminstone en första terminal. I ett första steg 800 skickar den första terminalen ett sessionsinitierande meddelande till en andra terminal, vilket innehåller en identifierare tör en föreslagen förvald standardupp- sättning med parametrar, såväl som åtminstone en specifik sessionspararneter som normalt uppträder i ett reguljärt första meddelande för sessionsuppställning.
I ett nästa steg 802 mottages ett bekräftelsemeddelande fiån den andra terrninalen, såsom meddelandet 710 i figur 7. Därefter bevakas beteendet hos den andra terminalen av den första terminalen i ett steg 804, exempelvis såsom beskrivits i samband med figur 7. Sedan bestäms det i ett steg 806 genom det bevakade beteendet huruvida den andra terminalen har . accepterat den föreslagna förvalda standarduppsättningen med parametrar, eller inte. Om den har accepterats, genomförs sessionen i ett-steg 808, baserat på de föreslagna och accepterade förvalda standardparametrarna. Om emellertid den föreslagna förvalda standarduppsättningen med parametrar inte accepteras av den andra terminalen, faller proceduren tillbaka till att fortsätta med en reguljär sessionsuppställning i ett steg 810, genom att använda det redan utvâxlade första meddelandet för sessionsuppställning vilket innehåller de föreslagna parametrarna. Den reguljära uppställningen har således i själva verket startat i steg 800 och fortsätter i steg 810 genom att använda det utväxlade sessionsinitierande meddelandet som det korrekta första meddelandet för sessionsuppställning.
Såsom beskrivits ovan kan den snabba sessionsuppställriingen fimgera om båda terminaler har de föreslagna förvalda standarduppsättningen med parametrar lagrad. Varje terminal kan således ha lagrat ett antal sådana förvalda standarduppsättningar med parametrar såsom exemplifieras i tabellen nedan: 10 15 20 528 466 l7 GTT ID Audiokodare/ avkodare Videokodare/ avkodare la ~ AMR H263 baseline lb AMR MPEG-4 1c 6.723 H263 baseline ld G.723 MPEG-4 Denna tabell innehåller olika tänkbara audio- och videokodare/avkodarekombina- tioner för allmänna terminaltyper enligt standarden 3G-32M, Release 5. Det är också möjligt att lagra ytterligare förvalda standarduppsättriingar som gäller för andra standarder och/eller releaser, exempelvis med GTT ID 2a, 2b, 2c... för 3G-324M, Release 6. Dessutom kan varje förvald standarduppsåttning naturligtvis innehålla flera andra sessionsparametrar utöver de audio- och videokodare/avkodare som exemplifierats ovan, och föreliggande uppfinning är inte begränsad' i detta avseende.
I föreliggande uppfinnjng kan, såsom exernplifierats med hjälp av de ovan beskrivna utföringsformerna, de íördröjningar och den bandbreddsfórbrukning som uppstår under etablering av session eller omförhandling av parametrar, reduceras avsevärt genom att använda ett minimum av meddelanden mellan de två kommunicerande tenninalerna.
Medan uppfinningen har beskrivits med hänvisning till specifika exempel pä uttöringsformer, är beskrivningen endast avsedd att illustrera uppfinníngsidén och skall inte tolkas som att den begränsar uppfinningens omfång. Olika alternativ, modifieringar och motsvarigheter kan användas utan att frångå uppfinningens tanke, vilken definieras av de bifogade kraven.

Claims (1)

1. 20 30 528 466 PATENTKRAV En metod att bestämma sessionsparametrar som skall användas under en kommunikationssession mellan en första terminal (A) och en andra ißrmillfll (B), kännetecknad av att åtminstone den första terminalen har lagrat åtminstone en förvald standarduppsâtming med sessionspararnetrar, vilken metod innefattar följande steg: - A) skicka från den första terminalen till den andra terminalen en identifierare (404,600) som motsvarar en föreslagen förvald standarduppsättning med sessionspararnetrar, - B) bestämma huruvida den andra terminalen accepterar den föreslagna förvalda standarduppsättningen med sessionspararnetrrar eller inte (602), och - C) ta fram den föreslagna förvalda standarduppsättningen med sessionsparametrar (606) för att kunna genomföra sessionen (408) baserat på de framtagna parametrarna, om den andra terminalen har accepterat (406) den föreslagna förvalda standarduppsâttningen med sessionsparametrar, eller - D) gå tillbaks till en reguljär procedur för sessionsuppställning (604) om den andra terminalen inte har accepterat (506) den föreslagna förvalda standarduppsättningen med sessionspararnetrar. En metod enligt krav 1, kännetecknar! av att sessionsparametrarna bestäms för att etablera en ny session. En metod enligt krav 1, kännetecknad av att sessionsparametrarna bestäms för att omförhandla parametrar för en pågående session. En metod enligt något av kraven 1-3, kännetecknad av att sessionen är en multimediasession. En metod enligt något av kraven 1-4, kännetecknad av att identifieraren av den förvalda standarduppsâttriingen ingår i ett sessionsinitierande meddelande som skickas fifån den första terminalen till den andra terminalen, där nämnda meddelande vidare innehåller åtminstone en specifik sessionsparameter som normalt uppträder i ett reguljärt första sessionsuppställningsmeddelande. 20 25 E30 10. ll. 12. 528 466 19 En metod enligt krav 5, kännetecknad av att ett bekräftelsemeddelande tas emot från den andra terminalen som svar på det sessionsinitierande meddelandet. En metod enligt krav 6, kännetecknad av att den första terminalen bestämmer huruvida den andra terminalen accepterar den föreslagna förvalda standarduppsättningen med sessionsparametrar eller inte, genom att bevaka den andra terminalens beteende efter mottagning av bekräfielsemeddelandet. En metod enligt krav 7, kännetecknad av att sessionen genomförs om den andra terminalen börjar skickar media, vilket indikerar att den föreslagna förvalda standarduppsättningen med sessionsparametrar har accepterats. En metod enligt krav 7, kännetecknad av att, om den andra terminalen fortsätter att signalera enligt en reguljär uppsättningsprocedur vilket indikerar att den föreslagna förvalda standarduppsättningen med sessionsparametrar inte har accepterats, genomförs nämnda reguljära procedur för sessionsuppställning genom att använda det utväxlade sessionsirnitierande meddelandet som det första meddelandet för sessionsuppställning. Enligt metod enligt kraven l-9, kännetecknad av att meddelanden enligt ITU-T- standarden H.324 används i metoden. En metod enligt krav 10, kännetecknad av att identifieraren av den förvalda standarduppsäüningen med parametrar ingår i ett TCS-meddelande. En första terminal (A) som är förmögen att bestämma sessionsparametrar som skall användas under en kommunikationssession med en andra tenninal (B), kännetecknad i av att den första terminalen har lagrat åtminstone en förvald standarduppsättrxing med sessionsparametrar, och innefattar: - organ för att skicka till den andra terminalen en identifierare (404) som motsvarar en föreslagen förvald standarduppsättníng med sessionsparametrar, - organ för att bestämma huruvida den andra terminalen accepterar den föreslagna förvalda standarduppsättningen med sessionsparametrar eller inte, och 20 25 14. 15. 16. 528 466 20 organ för att ta fiam den föreslagna förvalda standarduppsätmingen med sessionsparametrar för att kunna genomföra sessionen (408) baserat på de framtagna parametrarna, om den andra terminalen har accepterat (406) den föreslagna förvalda standarduppsättriingen med sessionsparametrar, och - organ för att gå tillbaks till en reguljär sessionsuppställningsprocedur om den andra terminalen inte har accepterat (506) den föreslagna förvalda standarduppsättriingen med sessionspararnetrar. . En tenninal enligt krav 12, kännetecknad av att den första terminalen är utformad att skicka ett sessionsinitierande meddelande som innehåller identifieraren av den ßrvalda standarduppsättningen, och vidare innehåller åtminstone en specifik sessionsparameter som normalt uppträder i ett reguljärt första meddelande för sessionsuppställning. En terminal enligt krav 13, kännetecknar! av att den första terminalen är utformad att bestämma huruvida den andra terminalen accepterar den föreslagna förvalda standarduppsättriingen med sessionsparametrar eller inte, genom att bevaka den andra terrninalens beteende. En terminal enligt lcrav 14, kännetecknar! av att den första terminalen är utformad att genomföra en reguljär procedur för sessionsuppställníng genom att använda det utväxlade sessionsinitierande meddelandet som det första meddelandet för sessionsuppställning, om den andra terrninalen inte har accepterat den föreslagna förvalda standarduppsättningen med sessionsparametrar. En terminal enligt något av kraven 12-15, kännetecknar] av att den första termínalen är utformad att använda ITU-T-standarden H.324.
SE0401757A 2004-07-05 2004-07-05 En metod och apparat för att genomföra en kommunikationssession mellan två terminaler SE528466C2 (sv)

Priority Applications (4)

Application Number Priority Date Filing Date Title
SE0401757A SE528466C2 (sv) 2004-07-05 2004-07-05 En metod och apparat för att genomföra en kommunikationssession mellan två terminaler
US11/158,339 US20060013148A1 (en) 2004-07-05 2005-06-22 Method and apparatus for executing a communication session between two terminals
PCT/SE2005/001047 WO2006004517A1 (en) 2004-07-05 2005-06-30 A method and apparatus for executing a communication session between two terminals
TW094122397A TW200623769A (en) 2004-07-05 2005-07-01 A method and apparatus for executing a communication session between two terminals

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
SE0401757A SE528466C2 (sv) 2004-07-05 2004-07-05 En metod och apparat för att genomföra en kommunikationssession mellan två terminaler

Publications (3)

Publication Number Publication Date
SE0401757D0 SE0401757D0 (sv) 2004-07-05
SE0401757L SE0401757L (sv) 2006-01-06
SE528466C2 true SE528466C2 (sv) 2006-11-21

Family

ID=32768772

Family Applications (1)

Application Number Title Priority Date Filing Date
SE0401757A SE528466C2 (sv) 2004-07-05 2004-07-05 En metod och apparat för att genomföra en kommunikationssession mellan två terminaler

Country Status (4)

Country Link
US (1) US20060013148A1 (sv)
SE (1) SE528466C2 (sv)
TW (1) TW200623769A (sv)
WO (1) WO2006004517A1 (sv)

Families Citing this family (38)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7702083B2 (en) * 2005-02-28 2010-04-20 Avaya Inc. Method and apparatus for providing default media content to a calling party
JP5394735B2 (ja) * 2005-07-11 2014-01-22 パケットビデオ コーポレーション データ転送システム及び方法
US7570939B2 (en) * 2005-09-06 2009-08-04 Apple Inc. RFID network arrangement
US7676591B2 (en) * 2005-09-22 2010-03-09 Packet Video Corporation System and method for transferring multiple data channels
WO2007047560A2 (en) * 2005-10-18 2007-04-26 Packetvideo Corp. System and method for controlling and/or managing metadata of multimedia
US7900818B2 (en) * 2005-11-14 2011-03-08 Packetvideo Corp. System and method for accessing electronic program guide information and media content from multiple locations using mobile devices
EP1982485B1 (en) * 2006-02-10 2019-07-24 III Holdings 2, LLC System and method for connecting mobile devices
US7493106B2 (en) * 2006-03-17 2009-02-17 Packet Video Corp. System and method for delivering media content based on a subscription
US7812206B2 (en) 2006-03-21 2010-10-12 Bp Corporation North America Inc. Apparatus and process for the separation of solids and liquids
US20070245399A1 (en) * 2006-03-27 2007-10-18 Joel Espelien System and method for assessing electronic program guide information
US8161111B2 (en) * 2006-03-27 2012-04-17 Packet Video, Corp System and method for identifying common media content
US8874645B2 (en) * 2006-03-28 2014-10-28 Packetvideo Corp. System and method for sharing an experience with media content between multiple devices
WO2007112111A2 (en) * 2006-03-29 2007-10-04 Packetvideo Corp. System and method for securing content ratings
US8284719B2 (en) * 2006-04-05 2012-10-09 Nokia Corporation Method for call setup time improvement
US20070276948A1 (en) * 2006-05-24 2007-11-29 Sap Ag System and method for automated configuration and deployment of applications
US20080037489A1 (en) * 2006-08-10 2008-02-14 Ahmed Adil Yitiz System and method for intelligent media recording and playback on a mobile device
US20080039967A1 (en) * 2006-08-11 2008-02-14 Greg Sherwood System and method for delivering interactive audiovisual experiences to portable devices
US8472453B2 (en) 2006-08-16 2013-06-25 Cisco Technology, Inc. Terminal capabilities set exchange between heterogeneous endpoints
WO2008045401A2 (en) * 2006-10-12 2008-04-17 Packetvideo Corp. System and method for creating multimedia rendezvous points for mobile devices
JP5411139B2 (ja) * 2007-08-21 2014-02-12 パケットビデオ コーポレーション モバイルメディアルータ及びその使用方法
EP2203826A1 (en) * 2007-09-11 2010-07-07 Packetvideo Corp. System and method for virtual storage for media service on a portable device
WO2009075771A1 (en) * 2007-12-12 2009-06-18 Packetvideo Corp. System and method for creating metadata
JP5590614B2 (ja) * 2007-12-12 2014-09-17 パケットビデオ コーポレーション モバイル装置上にレコメンデーションを生成する方法
US9497583B2 (en) 2007-12-12 2016-11-15 Iii Holdings 2, Llc System and method for generating a recommendation on a mobile device
WO2009114111A2 (en) 2008-03-12 2009-09-17 Packetvideo Corp. System and method for reformatting digital broadcast multimedia for a mobile device
JP5169362B2 (ja) * 2008-03-24 2013-03-27 富士通株式会社 セッション情報複製方法、前記方法を実行する呼制御サーバ及び前記方法のプログラム
TWI454087B (zh) * 2008-03-31 2014-09-21 Packetvideo Corp 在一網路中管理媒體的方法以及具有用以管理在一網路中的媒體之程式指令的電腦可讀式媒體
US8544046B2 (en) * 2008-10-09 2013-09-24 Packetvideo Corporation System and method for controlling media rendering in a network using a mobile device
WO2010065107A1 (en) * 2008-12-04 2010-06-10 Packetvideo Corp. System and method for browsing, selecting and/or controlling rendering of media with a mobile device
WO2010093430A1 (en) * 2009-02-11 2010-08-19 Packetvideo Corp. System and method for frame interpolation for a compressed video bitstream
US9195775B2 (en) * 2009-06-26 2015-11-24 Iii Holdings 2, Llc System and method for managing and/or rendering internet multimedia content in a network
US20120210205A1 (en) 2011-02-11 2012-08-16 Greg Sherwood System and method for using an application on a mobile device to transfer internet media content
US11647243B2 (en) 2009-06-26 2023-05-09 Seagate Technology Llc System and method for using an application on a mobile device to transfer internet media content
CN102012444B (zh) * 2009-09-07 2014-04-23 鸿富锦精密工业(深圳)有限公司 示波器及利用该示波器测试串行总线信号的方法
US20110131520A1 (en) * 2009-12-02 2011-06-02 Osama Al-Shaykh System and method for transferring media content from a mobile device to a home network
US20110183651A1 (en) * 2010-01-28 2011-07-28 Packetvideo Corp. System and method for requesting, retrieving and/or associating contact images on a mobile device
US8798777B2 (en) 2011-03-08 2014-08-05 Packetvideo Corporation System and method for using a list of audio media to create a list of audiovisual media
US20160013976A1 (en) * 2014-07-14 2016-01-14 Futurewei Technologies, Inc. Wireless Through Link Traffic Reduction

Family Cites Families (12)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5841985A (en) * 1996-09-18 1998-11-24 Intel Corporation Method and apparatus for supporting multiple protocols on a network
US7826384B2 (en) * 2000-05-04 2010-11-02 Nortel Networks Limited Method and apparatus for negotiating bearer control parameters using property sets
US6721565B1 (en) * 2000-08-07 2004-04-13 Lucent Technologies Inc. Handover of wireless calls between systems supporting circuit and packet call models
DE60006700T2 (de) * 2000-12-20 2004-09-30 Lucent Technologies Inc. Verfahren und Vorrichtung zur Verringerung der Signalisierungslast in Mobilkommunikationsnetzen
FI20011090A (sv) * 2001-05-23 2002-11-24 Nokia Corp Kommunicering av kodekinformation
DE60239455D1 (de) * 2001-05-23 2011-04-28 Qualcomm Inc Dienstenparametersynchronisierung von gespeicherten daten in einem kommunikationsystem
US7242718B2 (en) * 2001-09-03 2007-07-10 Ntt Docomo, Inc. Coding standard selecting method and terminal device
US20030158959A1 (en) * 2002-02-15 2003-08-21 Jay Jayapalan Establishment of communications using point to point protocols such that duplicate negotiations are avoided
US20030188010A1 (en) * 2002-03-27 2003-10-02 Imran Raza Peer to peer mixed media messaging
JP2006503516A (ja) * 2002-10-15 2006-01-26 コーニンクレッカ フィリップス エレクトロニクス エヌ ヴィ Ipネットワークでfgs符号化映像をストリーミングするための誤り回復を備えるシステム及び方法
US7139279B2 (en) * 2002-12-12 2006-11-21 Dilithium Networks Pty Ltd. Methods and system for fast session establishment between equipment using H.324 and related telecommunications protocols
US7765302B2 (en) * 2003-06-30 2010-07-27 Nortel Networks Limited Distributed call server supporting communication sessions in a communication system and method

Also Published As

Publication number Publication date
TW200623769A (en) 2006-07-01
SE0401757L (sv) 2006-01-06
WO2006004517A1 (en) 2006-01-12
US20060013148A1 (en) 2006-01-19
SE0401757D0 (sv) 2004-07-05

Similar Documents

Publication Publication Date Title
SE528466C2 (sv) En metod och apparat för att genomföra en kommunikationssession mellan två terminaler
EP1813127B1 (en) A method and arrangement for enabling a multimedia communication session
US7864693B2 (en) Method and apparatus for establishing a communication session between two terminals
KR200330746Y1 (ko) 사용자 장비 자원 예약 설정 프로토콜 능력을 확인하기위한 세션 시작 프로토콜을 이용하기 위한 네트워크
EP2114049B1 (en) Video interworking gateway, system and method for realizing video call service
ES2555653T3 (es) Método y sistema para conferencia de telecomunicación basada en una red entre pares (P2P) y en servidor de retransmisión central combinado que usa un protocolo de telefonía y conferencia
EP1878295A1 (en) Signaling quality of service (qos) parameters for a multimedia session
US8457116B2 (en) Mobile technology
CN111953611A (zh) 混合接入网络中的流量分发方法和装置
EP1424836B1 (en) Encoding selection method and terminal apparatus
EP2005726B1 (en) Method for call setup time improvement
WO2010082425A1 (ja) 会議端末装置間の通信制御方法、通信会議システム、会議制御装置及び会議端末装置
EP2015592B1 (en) Realizing a multimedia call service
US7242718B2 (en) Coding standard selecting method and terminal device
JP4323986B2 (ja) 送信装置、受信装置およびそれらの制御方法

Legal Events

Date Code Title Description
NUG Patent has lapsed