KR100870587B1 - 멀티미디어 세션 관리 - Google Patents

멀티미디어 세션 관리 Download PDF

Info

Publication number
KR100870587B1
KR100870587B1 KR20077012425A KR20077012425A KR100870587B1 KR 100870587 B1 KR100870587 B1 KR 100870587B1 KR 20077012425 A KR20077012425 A KR 20077012425A KR 20077012425 A KR20077012425 A KR 20077012425A KR 100870587 B1 KR100870587 B1 KR 100870587B1
Authority
KR
South Korea
Prior art keywords
multimedia
channel
user terminal
identifier
optional
Prior art date
Application number
KR20077012425A
Other languages
English (en)
Other versions
KR20070085636A (ko
Inventor
토브요른 아이나손
안데르스 놀그렌
마그누스 웨스테르룬트
마그누스 안데르손
Original Assignee
텔레폰악티에볼라겟엘엠에릭슨(펍)
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 텔레폰악티에볼라겟엘엠에릭슨(펍) filed Critical 텔레폰악티에볼라겟엘엠에릭슨(펍)
Publication of KR20070085636A publication Critical patent/KR20070085636A/ko
Application granted granted Critical
Publication of KR100870587B1 publication Critical patent/KR100870587B1/ko

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/60Network structure or processes for video distribution between server and client or between remote clients; Control signalling between clients, server and network components; Transmission of management data between server and client, e.g. sending from server to client commands for recording incoming content stream; Communication details between server and client 
    • H04N21/63Control signaling related to video distribution between client, server and network components; Network processes for video distribution between server and clients or between remote clients, e.g. transmitting basic layer and enhancement layers over different transmission paths, setting up a peer-to-peer communication via Internet between remote STB's; Communication protocols; Addressing
    • H04N21/64Addressing
    • H04N21/6408Unicasting
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/43Processing of content or additional data, e.g. demultiplexing additional data from a digital video stream; Elementary client operations, e.g. monitoring of home network or synchronising decoder's clock; Client middleware
    • H04N21/438Interfacing the downstream path of the transmission network originating from a server, e.g. retrieving encoded video stream packets from an IP network
    • H04N21/4383Accessing a communication channel
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/43Processing of content or additional data, e.g. demultiplexing additional data from a digital video stream; Elementary client operations, e.g. monitoring of home network or synchronising decoder's clock; Client middleware
    • H04N21/438Interfacing the downstream path of the transmission network originating from a server, e.g. retrieving encoded video stream packets from an IP network
    • H04N21/4383Accessing a communication channel
    • H04N21/4384Accessing a communication channel involving operations to reduce the access time, e.g. fast-tuning for reducing channel switching latency
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/60Network structure or processes for video distribution between server and client or between remote clients; Control signalling between clients, server and network components; Transmission of management data between server and client, e.g. sending from server to client commands for recording incoming content stream; Communication details between server and client 
    • H04N21/63Control signaling related to video distribution between client, server and network components; Network processes for video distribution between server and clients or between remote clients, e.g. transmitting basic layer and enhancement layers over different transmission paths, setting up a peer-to-peer communication via Internet between remote STB's; Communication protocols; Addressing
    • H04N21/643Communication protocols

Landscapes

  • Engineering & Computer Science (AREA)
  • Multimedia (AREA)
  • Signal Processing (AREA)
  • Computer And Data Communications (AREA)
  • Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)
  • Telephonic Communication Services (AREA)

Abstract

멀티미디어 제공자(100)는, 사용자 단말기(10)로부터의 미디어 채널에 대한 요구에 기초로 하여, 사용자 단말기(10)로 복귀되는 세션 설정 데스크립션을 생성한다. 이 데스크립션은, 상기 사용자 단말기(10)에서 처리될 시에, 단말기의 스크린(12) 상에 표시되는 세션 윈도(20)를 정의하고, 요구된 채널의 미디어 데이터를 표시하는 영역(22) 및, 선택적 이용 가능한 미디어 채널 상의 정보를 포함하는 채널 영역(24)을 포함한다. 이 데스크립션은 또한 단말기(10)의 사용자 입력(14)과 선택적 채널의 식별자 간의 바인딩을 정의한다. 설정 데스크립션은, 요구된 미디어 채널의 식별자와 관련된 사용자 입력(14)의 트리거링 시에, 채널 스위치 요구를 멀티미디어 제공자(100)로 자동으로 송신함으로써 사용자 친화적 채널 스위치를 고려한다. 따라서, 이 데스크립션은 시각적으로 매력적인 그래픽 인터페이스를 제공함과 동시에, 사용자 친화적 미디어 채널 스위치를 고려한다.
멀티미디어 제공자, 사용자 단말기, 멀티미디어 채널, 멀티미디어 세션 설정 데스크립션

Description

멀티미디어 세션 관리{MULTIMEDIA SESSION MANAGEMENT}
본 발명은 일반적으로 통신 시스템에서 멀티미디어 세션 관리에 관한 것으로서, 특히, 멀티미디어 채널의 평활(smooth) 및 사용자 친화적(user- friendly) 스위치를 가능하게 하는 그런 세션 관리에 관한 것이다.
기존의 이동 네트워크 및 이동 통신 시스템에서는 새로운 광대한 서비스 범위를 제공하는 경향이 있었다. 현재, 멀티미디어 또는 TV 내용을 위한 이동 네트워크를 이용할 시에 상당한 흥미가 있다. 종종, 본 기술 분야에서는 Mobile-TV로서 지칭된다. Mobile-TV 애플리케이션의 목표는 사용자가 여러 멀티미디어 또는 TV 채널 간에 선택하여 쉽게 전환(zap)할 수 TV형 익스퍼리언스(experience)를 제공하는 것이다.
보통의 TV 채널은 많은 사용자로 브로드캐스트되며, 통상적으로, 사용자는 어느 채널을 선택하여 수신하고 시청할 수 있다. 유사하게, Mobile-TV는 (라이브) 미디어 또는 멀티미디어 스트림을 수개의 최종 사용자로 전송하는 것에 관한 것이다. 각 멀티미디어 스트림은 TV 채널에 대응하고, 각 사용자는 어느 채널을 선택하여 시청할 수 있다. 그 순간에, Mobile-TV에 대한 브로드캐스트/멀티캐스트 전송 방법은 개발 하에 있다. 이와 같은 표준화 노력의 예들로서, 3GPP Multimedia Broadcast/Multicast Services (MBMS) and European Telecommunications Standards Institude (ETSI) Digital Video broadcasting-Handheld (DVB-H)가 있다. 이들은 이들의 브로드캐스트 분배 형식에서 통상의 TV와 유사할 것이다.
그 사이에, 멀티캐스트/브로드캐스트에 기초로 한 Mobile-TV가 이용 가능할 때까지, 기존의 이동 전송 채널을 통해 구현될 수 있는 솔루션의 필요성이 존재한다. 또한, 나중에, 소수의 사용자를 가진 셀 및 충분한 용량을 가진 네트워크에 대한 흥미가 클 것이며, 여기서는 유니캐스트 전송이 바람직한 분배 수단이다.
Internet Protocol (IP) 기반 네트워크를 통한 스트리밍을 이용하는 이동 TV형 서비스는 기존의 이동 네트워크로 구현될 수 있다. 일례로서는, Packet-Switched (PS) Streaming Service (PSS) developed in 3GPP가 있다. 이와 같은 멀티미디어 또는 TV 세션을 개시하기 위해, 사용자는 통상적으로 웹 페이지 또는 포털로 서핑을 하여, 링크를 클릭하거나 선택하여 라이브 스트리밍 채널을 조사한다.
또한, Mobile-TV, 예컨대, RealNetwork의 스트리밍 솔루션, Apple's Quicktime 및 Microsoft의 미디어 플레이어에 이용되는 수개의 독점적인 스트리밍 솔루션이 존재한다. 이들은 또한 통상적으로, 링크가 어떤 채널의 수신을 개시하도록 클릭되는 포털 또는 웹 페이지를 갖는다.
Mobile-TV 서비스의 목표 중 하나는, 보통의 브로드캐스트 TV 채널에 대해 행할 수 있을 시에, 채널 간에 전환할 수 있도록 하기 위한 것이다. 모든 채널이 브로드캐스트되면, 수신기는, 적절한 전송 채널을 선택하고, 적절한 디멀티플렉서를 이용함으로써, 채널 간에 국부적으로 선택할 수 있다. 이것은, 표준 케이블, 위 성 또는 지상파 텔레비전뿐만 아니라, 곧 공개될 이동 표준 MBMS 및 DVB-H에 대한 경우이다. 그러나, 유니캐스트 세션의 경우, 클라이언트는 원하는 채널을 송신하도록 "서버" 또는 멀티미디어 제공자에 영향을 끼친다.
PSS에 기초로 하는 PS 스트리밍 기술의 경우, 현재 채널 스위칭을 위한 간단한 솔루션이 존재하지 않는다. IP 기반 이동 스트리밍을 행하는 통상의 방법은 브라우저 내의 특정 내용을 선택하는 것이다. 이것은, Session Description Protocol (SDP) 또는 Synchronized Multimedia Integration Language (SMIL) 파일의 다운로드를 개시하여, 사용자 단말기의 미디어 플레이어에서 Real Time Streaming Protocol (RTSP) 스트리밍 세션을 초기화한다. 사용자가 사용자 단말기의 스크린 상에서 내용을 찾을 때까지 걸리는 근사 시간은 약 10 초인데, 그 중 5 초는 애플리케이션 설정이고, 나머지는 신호 전송(약 2 초) 및 버퍼링(약 3 초)이다. 사용자가 다른 "멀티미디어 또는 TV 채널"로 스위치하기를 원하면, 사용자는 현재의 데이터 스트림을 정지하여, 링크를 클릭함으로써 다른 채널을 선택하는 브라우저로 되돌아간다. 그 후, 새로운 RTSP 세션이 개시되고, 미디어 플레이어는 초기화하여, 버퍼로 개시하며, 10 초의 새로운 지연이 있다.
따라서, 유니캐스트 (패킷 교환) 네트워크 및 통신 시스템에서 평활 및 사용자 친화적 멀티미디어 또는 TV 채널 스위치 솔루션을 제공하는 필요성이 존재하며, 이 솔루션은 멀티미디어 제공자의 웹 사이트 또는 포털을 방문하는 것을 필요로 하지 않고, 멀티미디어 데이터가 사용자로 전송되기 전에 오랜 지연을 필요로 하지 않는다.
본 발명은 종래 기술의 장치의 이들 및 다른 결점을 극복한다.
본 발명의 일반적인 목적은 사용자가 멀티미디어 세션에 참여하는 사용자 친화적 멀티미디어 채널 스위치 솔루션을 제공하는 것이다.
본 발명의 다른 목적은 시각적으로 매력적인 멀티미디어 데이터를 제공하는 그래픽 인터페이스를 제공하고, 선택적인 멀티미디어 채널을 선택하기 위해 사용자에 의해 요구된 정보를 포함하는 것이다.
본 발명의 또 다른 목적은, 유니캐스트 통신 시스템에서 표준 프로토콜 및 코덱을 이용하여 사용자 단말기에서 전환 가능성을 가진 TV형 익스퍼리언스를 제공하는 것이다.
이들 및 다른 목적은 첨부한 특허청구범위에 의해 규정된 바와 같은 본 발명에 의해 충족된다.
요약하면, 본 발명은 유니캐스트 기반 통신 시스템에서 멀티미디어 세션의 설정 및 관리를 포함한다. 특히, 본 발명은, 진행 중인 세션 중에 이용 가능한 멀티미디어 채널 간에 사용자 친화적, 고속 및 효율적인 전환 및 스위치를 제공하는 멀티미디어 세션 설정 데스크립션(description)에 관한 것이다.
내용 또는 멀티미디어 제공자로부터 이용 가능한 멀티미디어 채널을 청취하고자 하는 사용자는 이 멀티미디어 채널에 대한 요구를 제공자에 송신한다. 이 채널 요구는 통상적으로, 멀티미디어 제공자의 웹 페이지를 방문하여, 멀티미디어 채널과 관련된 링크를 클릭하는 사용자에 의해 생성된다. 그 후, 멀티미디어 제공자는 자동으로 본 발명에 따른 멀티미디어 세션 설정 데스크립션을 생성시킨다. 이 설정 데스크립션은, 사용자 단말기가 시각적으로 매력적인 요구된 멀티미디어 데이터의 프리젠테이션(presentation) 및, 멀티미디어 제공자로부터 이용 가능한 선택적인 채널, 영화 및 프로그램의 프리젠테이션을 제공하기 위해 필요로 하는 모든 정보, 객체(objects) 및 명령을 포함한다. 이 설정 데스크립션은, 사용자가 진행 중인 세션을 종료하여 멀티미디어 제공자의 웹 페이지를 새로이 방문할 필요 없이, 이들 선택적인 채널 중 어느 채널로 사용자 친화적으로 스위치하게 한다.
생성된 설정 데스크립션은 사용자 단말기로 복귀되며, 여기서, 데스크립션의 포함된 데이터 객체는 이 단말기에 의해 처리된다. 첫째로, 데스크립션의 멀티미디어 객체는, 단말기에서 처리될 시에, 단말기 내의 스크린 또는 그래픽 사용자 인터페이스(GUI) 상에 표시되는 멀티미디어 세션 윈도를 규정한다. 이 세션 윈도는 요구된 채널의 멀티미디어 (비디오) 데이터를 표시하는데 적합한 표시 영역을 포함한다. 이 윈도는 제공자로부터 이용 가능한 선택적인 멀티미디어 채널 상의 정보를 포함하는 표시 가능한 채널 영역을 더 포함한다. 이 정보는, 예컨대, 이들 선택적 채널 상에서 현재 이용 가능한 TV 프로그램 또는 영화의 식별자 또는 아이콘일 수 있다. 이것은, 사용자가 세션의 개시 시에 이미 표시 스크린 내에서 이들 상이한 모든 멀티미디어 채널에 관한 정보에 접근한다는 것을 의미한다. 결과로서, 사용자는 세션을 종료하여, 이런 종류의 정보를 획득하도록 멀티미디어 제공자의 웹 페이지를 새로이 방문할 필요가 없다.
세션 윈도는 선택적으로 또한 멀티미디어 제공자 상의 정보를 포함하는 정보 영역을 포함한다. 세션 윈도의 선택적 타이틀 영역은 사용자가 현재, 예컨대, 이 채널의 지정된 이름 및/또는, 현재 이 채널 상에 송신되는 영화 또는 TV 프로그램의 타이틀을 나타냄으로써, 청취하고 있는 멀티미디어 채널 상의 정보를 포함한다.
생성된 설정 데스크립션의 결합 객체(association object)는, 단말기에서 처리될 시에, 단말기의 사용자 입력과 선택적 채널의 식별자 간의 결합 또는 바인딩(binding)을 규정하며, 이들은 세션 윈도의 채널 영역에 통지된다. 채널 식별자와 결합되는 사용자 입력은, 예컨대, 단말기 내의 키패드의 키 또는 터치 감지 스크린의 부분일 수 있다. 설정 데스크립션의 요구 객체는, 사용자 입력 중 하나의 사용자 트리거 시에, 선택적 채널에 대한 요구를 생성하며, 이 채널의 식별자는 트리거된 사용자 입력과 결합된다. 이 채널 스위치 요구는 이때, 사용자로부터 어떤 많은 개입(intervention) 없이, 채널 스위치를 실행하는 멀티미디어 제공자로 자동 송신된다.
환언하면, 사용자가 멀티미디어 채널을 스위치하고자 하면, 예컨대, 이 채널에 지정된 사용자 단말기 상의 키 중 하나를 간단히 누른다. 이용 가능한 선택적 채널 상의 정보를 리스트하는 것 이외에, 채널 영역은, 바람직하게는 또한, 선택적 채널에 지정된 이들 키(사용자 입력)를 식별한다. 관련 키가 눌려지면, 요구 객체는 채널 스위치 요구를 컴파일(compile)한다. 이 스위치 요구는, 결합 객체에 의해 제공되는 키 바인딩을 통해 획득되는 요구된 채널의 식별자를 포함한다. 게다가, 이 요구는, 멀티미디어 제공자가 관련 단말기를 식별하도록 하기 위해 사용자 단말기의 식별자를 포함한다. 이 사용자 단말기의 식별자는, 예컨대, Universal Resource Identifier (URI), Internet Protocol (IP) 어드레스 또는 사용자 단말기의 하나 이상의 IP 포트일 수 있다. 선택적으로, 단말기 식별자는, 멀티미디어 제공자에 의해 지정된 고유 사용자 단말기 식별자이고, 사용자 단말기로 송신된 세션 설정 요구에 포함된다.
이것은, 사용자가 본 발명에 따라 세션 중에 멀티미디어 채널을 스위치하도록 실행할 필요가 있는 유일한 절차가, 표시된 채널 영역에 의해, 원하는 채널과 결합되어 그에 지정되어, 이 사용자 입력을 활성화시키는 어느 사용자 입력(키)을 식별할 수 있다는 것을 의미한다. 이것은 유니캐스트 시스템에 대한 종래 기술의 솔루션과 비교되며, 이 솔루션에서는, 사용자는 먼저 현재 세션을 종료하여, 제공자의 웹 페이지를 새로이 방문하여, 원하는 멀티미디어 채널로의 링크를 선택하여 클릭할 필요가 있다. 그 후, 새로운 세션 설정 절차가 실행되어, 상당한 시간 소비 및 성가신 채널 스위치 절차로 되어야 한다.
멀티미디어 제공자가 본 발명의 채널 스위치 요구를 수신하면, 그것은 포함된 채널 식별자에 의해 원하는 새로운 채널을 식별하여, 이 새로운 채널의 멀티미디어 데이터 흐름을 포함된 단말기 식별자를 이용하여 정확한 사용자 단말기로 지향시킨다.
본 발명의 바람직한 실시예에서, 멀티미디어 채널의 변경은 바람직하게는 사용자 단말기에 대한 무결절성(seamless) 및 투명한 방식으로 실행된다. 이것은, 멀티미디어 제공자가, 스위치 중에, 연속적인 데이터 스트림으로서 이전 및 새로운 채널의 멀티미디어 데이터를 사용자 단말기에 제공한다는 것을 의미한다. 결과로서, 이 데이터 스트림의 제 1 부분은 이전의 채널의 멀티미디어 데이터를 포함하는 반면에, 이 스트림의 후속 제 2 부분은 새로운 멀티미디어 채널의 데이터를 포함한다. 더욱이, 멀티미디어 데이터는 바람직하게는 데이터 패킷으로서 멀티미디어 제공자에서 사용자 단말기로 송신된다. 이와 같은 각 데이터 패킷은 통상적으로 시퀀스 수 및 타임 스탬프와 결합된다. 채널 스위치의 무결절성을 더욱 증진하기 위해, 멀티미디어 제공자는 바람직하게는, 스위치에 후속하여, 새로운 채널의 멀티미디어 데이터를 포함하는 데이터 패킷에 시퀀스 수를 지정함으로써, 데이터 패킷 스트림의 시퀀스 수 지정이 연속적이게 될 것이다. 게다가, 또한 타임 스탬프는, 멀티미디어 소스 및 채널의 교환에도 불구하고 연속적인 타임 스탬프를 획득하도록 지정된다.
멀티미디어 데이터는 개별 스트림에 제공되는 비디오 및 오디오 데이터를 포함한다. 사용자 단말기에서 오디오 플레이 아웃(play out) 저하를 회피하기 위해, 오디오 패킷에 대한 타임 스탬프 증대는 바람직하게는 채널 스위치에서도 일정하게 유지된다. 이것은 입중계 시간과 출중계 시간 간에 약간의 시간 변위를 발생시킨다. 비디오 패킷의 타임 스탬프는 동일한 방식으로 조정되지만, 동기화를 유지하기 위해 오디오 타임 스탬프에 기초로 한다. 이에 관련하여, 오디오 데이터는 마스터이고, 비디오 데이터 전에 스위치되어야 한다.
더욱이, 데이터 패킷의 동기화 소스(ssrc)는 바람직하게는, 채널 스위치가 실행되었을 지라도 데이터 패킷을 하나의 연속 스트림으로서 송신하는 사용자 단말기에 영향(impression)을 주도록 일정하게 설정된다.
본 발명에 따른 세션 설정 데스크립션은 이점으로 Synchronized Multimedia Integration Language (SMIL)에서 생성될 수 있다. 이와 같은 경우에, 결합 객체는 SMIL에 의해 제공된 accesskey 바인딩을 이용하여, 사용자 입력을 선택적 채널 식별자와 결합할 수 있다. 그러나, HyperText Markup Language (HTML) 및 Extensible Markup Language (XML)을 포함하는 다른 언어는 선택적으로 사용될 수 있다. 세션 설정 데스크립션은 또한, 예컨대, Java 미들릿(midlet) 또는 애플릿(applet)의 형식으로 Java에 기반으로 될 수 있다. 다른 예들은 Session Initiation Protocol (SIP) 또는 Message Session Ralay Protocol (MSRP) 기반 데스크립션을 포함한다.
본 발명에 따른 멀티미디어 제공자는, 여러 내부 유닛, 즉, 애플리케이션 서버, 스트리밍 서버 및 채널 스위치로 구성되는 것으로 간주될 수 있다. 이때, 애플리케이션 서버는, 사용자 단말기로부터 채널 요구 및 채널 스위치 요구를 수신하여, 세션 설정 데스크립션을 복귀시킨다. 애플리케이션 서버는 또한 상이한 멀티미디어 세션에 포트를 지정하여, 이들을 다른 유닛에 통지한다. 채널 스위치는 상이한 멀티미디어 채널 및 소스에 액세스하여, 애플리케이션 서버로부터의 명령에 의해 소스의 실제 스위치를 실행한다. 이 스위치는 바람직하게는 또한 패킷 리넘버링(renumbering) 및 타임 스탬핑을 관리한다. 스트리밍 서버는, 멀티미디어 데이터를 스위치로부터 사용자 단말기로 전송할 책임이 있고, 또한 세션 설정을 이 단말기와 교섭할 시에 포함된다. 이와 같은 시스템에서, 본 발명에 따라 실행되는 채널 스위치는 스트리밍 서버 및 사용자 단말기의 양방에 완전히 투명할 것이다. 그 후, 단말기 식별자는, 실제 사용자 단말기의 식별자뿐만 아니라 현재 멀티미디어 세션의 식별자로서도 애플리케이션 서버, 채널 스위치 및 스트리밍 서버에 의해 이용될 것이다.
본 발명은 다음의 이점을 제공한다:
- 유니캐스트 통신 시스템에서 진행 중인 멀티미디어 세션 동안 사용자 단말기 상에서 전환 가능성을 TV형 익스퍼리언스에 제공하고;
- 사용자 친화적, 무결절성 및 투명한 채널 스위치를 표준 프로토콜 및 코덱을 이용하여 사용자 단말기에 제공하며;
- 더욱 풍부하고, 시각적으로 매력적인 사용자 인터페이스를 제공하며;
- 무선 링크를 통해 새로운 세션의 시간 소비 및 성가신 설정이 발생하지 않도록 채널 스위치 동안에 동일한 멀티미디어 세션이 재사용된다.
본 발명에 의해 제공된 다른 이점은 본 발명의 실시예의 아래의 설명으로부터 알 수 있다.
본 발명은, 그의 다른 목적 및 이점과 함께, 첨부한 도면과 함께 취해진 다음의 설명을 참조함으로써 최상으로 이해될 수 있다.
도 1은 본 발명에 따른 멀티미디어 세션을 설정하는 방법을 도시한 흐름도이다.
도 2는 본 발명에 따른 멀티미디어 세션 윈도를 표시하는 사용자 단말기의 개략도이다.
도 3은 도 1의 방법의 추가적인 단계를 도시하고, 멀티미디어 세션 동안에 멀티미디어 채널의 스위치를 제공하는 흐름도이다.
도 4는 도 3의 방법의 추가적인 단계를 도시한 흐름도이다.
도 5는 본 발명에 따른 통신 시스템의 실시예의 개략도이다.
도 6은 본 발명에 따른 통신 시스템의 다른 실시예의 개략도이다.
도 7은 본 발명의 실시예에 따른 멀티미디어 세션 설정을 도시한 신호 다이어그램이다.
도 8은 본 발명의 실시예에 따른 멀티미디어 채널 스위치 및 멀티미디어 세션 분해(teardown)를 도시한 신호 다이어그램이다.
도 9 및 10은 본 발명에 따른 채널 스위치 동안에 데이터 패킷의 리넘버링을 개략적으로 도시한 것이다.
도 11은 본 발명에 따라 멀티미디어 세션 설정 및 관리 장치를 포함하는 네트워크 유닛의 실시예의 블록도를 개략적으로 도시한 것이다.
도 12는 본 발명에 따라 멀티미디어 세션 설정 및 관리 장치를 포함하는 네트워크 유닛의 다른 실시예의 블록도를 개략적으로 도시한 것이다.
도 13은 본 발명에 따른 사용자 단말기의 블록도를 개략적으로 도시한 것이다.
도면을 통해, 동일한 참조 문자는 대응 또는 유사한 소자에 이용될 것이다.
본 발명은 통신 시스템에서의 멀티미디어 세션의 관리에 관한 것으로서, 특히, 이와 같은 멀티미디어 세션을 설정하여, 진행 중인 세션 동안에 멀티미디어 소 스의 스위치를 관리하는 것에 관한 것이다.
본 발명은 현재의 보통 TV 시스템 및 다가오는 멀티캐스트/브로드캐스트 기반 이동 TV와 유사하지만, 유니캐스트 기반 통신 시스템에서 TV형 익스퍼리언스를 제공한다. 본 발명의 요지는 이와 같은 어떤 유니캐스트 시스템, 특히, 데이터 통신을 위해 Internet Protocol, IP를 사용하는 무선 통신 시스템에 적용될 수 있다. 이와 같은 통신 시스템의 통상의 예로서는, 멀티미디어 데이터를 PS 스트리밍(PSS)을 통해 접속된 사용자에 제공하는 패킷 교환(PS) 시스템이 있다.
결과로서, 본 발명에 의해, 멀티미디어 세션에 참여하는 사용자가, 보통 TV 시스템 및 브로드캐스트/멀티캐스트 기반 이동 TV 시스템과 유사한 방식이지만, 유니캐스트 통신 시스템에서 여러 멀티미디어 채널 간에 스위치할 수 있다. 이것은, 채널 스위치가, 사용자 관점에서, 더욱더 평활하게 익스퍼리언스되어, 더욱 짧은 시간 주기에서 실행되며, 멀티미디어 제공자의 웹 페이지의 방문을 필요로 하지 않고, 새로운 멀티미디어 세션의 설정도 필요로 하지 않지만, 종래 기술의 유니캐스트 솔루션은 이들을 필요로 한다. 본 발명은 또한 더욱 풍부하고 더욱 시각적으로 매력적인 사용자 인터페이스를 제공한다.
본 발명에 따른 멀티미디어 데이터는, 사용자 단말기에서 렌더(render)되어 표시될 수 있는 어떤 형태 및 타입의 미디어 및 멀티미디어를 포함한다. 이것은, 이미지, 비디오, 오디오 및, 렌더링 중에 사용자에 의해 인지될 수 있는 다른 미디어 타입을 포함하지만, 이에 제한되지 않는다.
도 1은 본 발명에 따라 유니캐스트 기반 통신 시스템에서 멀티미디어 세션을 설정하는 방법의 흐름도이다. 이 방법은 선택적인 단계(S1)에서 개시하며, 여기서, 본 발명에 따른 멀티미디어 제공자가 사용자 단말기로부터 멀티미디어 또는 미디어 채널 (TV 채널)에 대한 요구를 수신한다.
이 채널 요구는, 배경 부분에서 기술된 바와 같이 종래 기술에 따라 실행될 수 있다. 요약하면, 사용자는, 사용자 단말기 내의 웹 브라우저 또는 유사한 애플리케이션에 의해, 멀티미디어 제공자의 웹 페이지를 방문하여, 예컨대, 링크를 클릭함으로써, 원하는 멀티미디어 채널을 선택한다. 선택적으로, 사용자 단말기는, 활성화될 시에, 사용자가 관련 채널을 선택하도록 하기 위해 멀티미디어 제공자와 자동으로 액세스하거나 접속하는 애플리케이션을 포함할 수 있다.
사용자 단말기는 멀티미디어 채널에 대한 요구에 사용자 단말기의 식별자를 삽입하는데, 이는 다음 단계(S2)에 의해 도시된다. 선택적으로, 사용자 단말기 식별자는, 멀티미디어 제공자가 사용자 단말기 식별자를 대응하는 채널 요구와 결합할 수 있는 한, 채널 요구로부터 분리하여 송신될 수 있다.
상이한 사용자 단말기 식별자는 본 발명에 따라 사용될 수 있다. 예컨대, 단말기 식별자는 사용자 단말기에 지정된 Universal Resource Identifier (URI) 또는 IP 어드레스일 수 있다. 다른 가능 예들은 사용자 단말기의 하나 이상의 포트 및, 바람직하게는 요구된 채널의 멀티미디어 데이터가 전송되는 사용자 단말기의 입력 포트를 포함한다. 단말기 식별자는 또한, 사용자와 네트워크 오퍼레이터 또는 다른 서비스 제공자, 예컨대, 멀티미디어 제공자 간의 서비스 협정과 관련된 식별자일 수 있다.
단계(S2)의 선택적인 구성에서, 멀티미디어 제공자는, 사용자 단말기로부터의 채널 요구의 수신에 기초로 하여, 사용자 단말기의 식별자를 제공한다. 예컨대, 멀티미디어 제공자는, 멀티미디어 세션에 참여하는 사용자에 지정될 수 있는 가능한 사용자 단말기 식별자의 세트 또는 풀(pool)에 액세스 한다. 이와 같은 경우에, 단계(S2)에서, 멀티미디어 제공자는, 또한 멀티미디어 세션에서 멀티미디어 제공자와 관련되는 어떤 다른 사용자 단말기에 의해 현재 사용되지 않는 세트 또는 풀로부터 식별자 중 하나를 선택한다. 이것은, 멀티미디어 제공자가 풀의 식별자를 재사용한다는 것을 의미한다. 풀 내의 식별자의 전체 수는, 멀티미디어 데이터를 동시에 수신하는 사용자 단말기의 예상된 량을 잘 처리할 만큼 충분히 커야 한다.
멀티미디어 제공자가, 선택적으로, 채널 요구의 수신 및 요구한 사용자 단말기의 이용 시에 새로운 단말기 식별자를 플라이(fly) 상에 생성함을 본 발명에 의해 예상된다. 사용자 단말기의 식별자는 바람직하게는, 상이한 사용자 단말기를 혼동할 위험을 감소시키기 위해 사용자 단말기를 특이하게 식별함이 자명하다. 결과로서, 제공자에 의해 생성된 사용자 단말기 식별자는, 일부 애플리케이션에서, 멀티미디어 제공자가 식별자 지정 프로세스를 통해 제어하여, 단말기의 어떤 혼동을 방지할 수 있으므로 바람직할 수 있다.
사용자 단말기 식별자는, 통상적으로, 실제 사용자 단말기의 식별자로서 뿐만 아니라, 이 사용자 단말기를 수반하는 멀티미디어 세션의 식별자로서도 멀티미디어 제공자에 의해 사용될 것이며, 이는 여기서 더 개시된다.
채널 요구가 수신되었다면, 바람직하게는, 사용자 단말기 식별자가 수신되거 나 생성되었다면, 멀티미디어 제공자는, 단계(S3)에서,본 발명에 따라 멀티미디어 세션 설정 데스크립션 또는 파일을 생성한다. 이 세션 설정 데스크립션은 바람직하게는 수신된 채널 요구 및 제공된 단말기 식별자에 기초로 하여 멀티미디어 제공자에 의해 동적으로 생성된다. 데스크립션이 사용자 단말기로 송신되었다면, 데스크립션은 사용자 단말기에 의해 처리될 수 있는 다수의 데이터 객체 또는 명령을 포함한다. 본 발명의 바람직한 구성에서, 설정 데스크립션은 멀티미디어 객체, 결합 객체 및 요구 객체를 포함한다. 다른 바람직한 실시예에서, 설정 데스크립션은 또한 사용자 단말기 식별자를 포함한다.
멀티미디어 객체는, 사용자 단말기에서 처리되면, 사용자 단말기의 그래픽 사용자 인터페이스에 표시할 수 있는 멀티미디어 세션 윈도를 규정한다. 환언하면, 사용자 단말기가 이 멀티미디어 객체를 처리할 시에, 멀티미디어 세션 윈도는 이 그래픽 사용자 인터페이스상에 표시될 것이며, 이 인터페이스는, 사용자 단말기 상에 정보를 표시하기 위해 표시 스크린 또는 (사용자 단말기의 통신 장비에 접속되는 독립형 장비를 포함하는) 다른 장비이다. 표시된 멀티미디어 세션 윈도는, 요구된 멀티미디어 채널의 멀티미디어 (비디오) 데이터를 표시하는데 적합한 멀티미디어 표시 영역을 포함한다. 이 세션 윈도는, 멀티미디어 제공자로부터 이용 가능한 선택적인 (현재 요구되지 않은) 멀티미디어 채널의 채널 식별자를 포함하여 표시하는 표시 가능한 채널 영역을 더 포함한다. 따라서, 이 세션 윈도는, 사용자가 비디오 표시 영역 내에서 요구된 TV 프로그램, 영화 및 어떤 다른 요구된 멀티미디어를 청취하도록 하는 매력적인 그래픽 사용자 인터페이스를 제공한다. 게다가, 채널 영 역은, 사용자가 세션 중에 스위치할 수 있는 선택적인 TV 프로그램, 영화 등의 사용자에 그래픽으로 통지한다.
도 2는 멀티미디어 세션 윈도(20)를 표시하는 표시 스크린(12)을 가진 본 발명에 따른 사용자 단말기(10)의 실시예의 개략적인 블록도이다. 세션 윈도(20)는 요구된 TV 채널의 멀티미디어 (비디오 데이터)가 현재 표시되는 멀티미디어 표시 영역(22)을 포함한다. 채널 영역(24)은 도면에서 명백히 볼 수 있고, 비제한적으로, 멀티미디어 표시 영역(22)의 아래에 제공된다. 이 채널 영역(24)에서, 선택적인 채널의 식별자는 사용자에 표시된다. 이 영역(24)은, 도면에서 개략적으로 행해진 바와 같이, 멀티미디어 제공자로부터 이용 가능한 모든 상이한 멀티미디어 (TV) 채널의 식별자 또는 아이콘을 식별한다. 이것은 사용자가 이 정보를 획득하도록 멀티미디어 제공자의 웹 페이지에 접근할 필요가 없다는 것을 의미하는데, 그 이유는 세션 설정 데스크립션 또는 문서(documentation)에 수신된 멀티미디어 객체가 이런 모든 정보를 포함하기 때문이다.
채널 영역(24)은 반드시 표시 스크린(12) 상에 항상 표시될 필요가 없다. 선택적인 구성에서, 멀티미디어 표시 영역(22)은 보통 표시 스크린(10)의 전체 또는 적어도 주요 부분을 점유한다. 이와 같은 경우에, 채널 영역(24)은, 사용자가 사용자 단말기(10) 또는 표시 스크린(12)의 부분 상에 어떤 사용자 입력, 예컨대 키를 활성화할 시에만 표시될 것이다. 이 구성에서, 채널 영역(24)은 팝업(pop-up) 윈도와 유사한 기능을 하며, 사용자에 의해 필요로 될 시에만 완전히 가시적일 것이다.멀티미디어 표시 영역(22)의 사이즈는, 채널 영역(24)이 표시되지 않을 시의 전체 스크린 (또는 거의 전체 스크린) 사이즈와, 채널 영역(24)이 표시될 시의 더욱 작은 사이즈 간에 (자동으로) 변화할 수 있다. 이것은, 멀티미디어 표시 영역(22)의 사이즈가 2개의 동작 모드에서 최대화되면서, 필요 시에 채널 영역(24)의 표시를 허용한다는 것을 의미한다.
또한, 채널 영역(24)의 사이즈는, 모든 채널 정보를 표시하는 (도면에서와 같은) 전체 사이즈와, 예컨대, 채널 영역(24)의 존재를 스크린(12) 상에 단지 나타내는 비교적 작은 사이즈 간에 변화될 수 있다. 이들 2개의 모드(사이즈) 간의 스위치는 (터치 감지) 표시 스크린(12)의 일부, 키 또는 다른 사용자 입력의 활성화에 기초로 하여 실행될 수 있다.
채널 영역(24)의 (선택적) 채널 식별자는 어떤 형식의 그래픽 데이터일 수 있다. 예컨대, 이 식별자는, 선택적 채널 상에 이용 가능한 멀티미디어 데이터(TV 프로그램, 영화 등)의 이름을 나타내는 표시된 텍스트 스트링의 형식일 수 있다. 선택적으로, 선택적 멀티미디어 채널을 나타내는 아이콘은 이 채널 영역(24)에 표시된다. 그 후, 아이콘은 바람직하게는, 사용자가 현재 선택적 채널 상에 이용 가능한 멀티미디어 또는 채널을 식별하도록 하는 공지된 로고 또는 다른 정보를 표시한다.
도면에서 명백하듯이, 멀티미디어 세션 윈도(20)는 또한, 예컨대, 현재 선택되거나 요구된 멀티미디어 채널의 식별자 또는 아이콘을 포함하는 표시 가능한 정보 영역(26)을 포함하는 다른 윈도 영역을 포함한다. 게다가, 또는 선택적으로, 멀티미디어 표시 영역(22) 내에 현재 표시되는 실제 멀티미디어 데이터의 정보, 예컨 대, 영화 타이틀, 프로그램 타이틀 또는 정보는 이 정보 영역(26) 내에서 찾아질 수 있다.
타이틀 영역(28)은 또한 멀티미디어 세션 윈도(20) 내에 포함되고, 멀티미디어 제공자 및/또는 표시된 멀티미디어의 소스/소유자 상의 정보를 포함할 수 있다.
또한, 멀티미디어 세션 설정의 일부인 결합 객체는, 사용자 단말기(10)에서 처리될 시에, 선택적인 멀티미디어 채널의 채널 식별자와 사용자 단말기의 사용자 입력(14)의 결합을 규정하거나 제공한다. 따라서, 결합 객체는, 단말기(10) 내의 사용자 입력(14)과, 멀티미디어 제공자로부터 이용 가능한 다른 멀티미디어 채널 간의 결합을 생성하는 프로그램 코드 또는 명령을 포함한다. 이것은, 결합 객체가 사용자 입력(14)과 선택적 채널의 식별자 간의 결합 또는 바인딩을 제공하며, 이의 아이콘은 채널 영역(24) 내에 표시된다. 그 후, 채널 영역(24)은 바람직하게는 또한, 예컨대, 채널과 결합되는 사용자 입력(14) 상의 각 채널 아이콘/식별자, 정보를 표시한다. 이것은 도 2에 명백히 도시되며, 여기서, 채널 영역(24)은 4개의 멀티미디어 채널, SVT1, SVT2, TV3 및 TV4 상의 정보를 포함한다. 채널 영역(24)은 또한 이들 채널, 즉, 키패드의 키 1, 키 2, 키 3 및 키 4에 지정된 사용자 입력(14)의 식별자를 포함한다.
본 발명의 결합 객체에 의해 제공되는 이와 같은 결합의 통상의 예로서, 사용자 단말기(10)의 키(14) (사용자 입력)의 하나와 선택적 멀티미디어 채널의 식별자 간의 키-바인딩이 있다. 예컨대, 멀티미디어 세션 설정 데스크립션이 Synchronized Multimedia Integration Language (SMIL) 기반 데스크립션이면, 결합 객체는, 선택적 채널 식별자와 키(14)를 바인드하도록 SMIL에 의해 제공된 accesskey 바인딩을 이용하여, 멀티미디어 채널이 무슨 키(14)에 대응하는지를 규정할 수 있다.
이 바인딩 또는 결합에 관계되는 사용자 입력(14)은 사용자 단말기(10) 내에 배치되거나 구성될 수 있는 어떤 (소프트웨어 또는 하드웨어) 사용자 입력(14)일 수 있다. 통상의 예로서, 도면에 도시된 바와 같이, 단말기(10)에 배치된 키 패드의 키(14)가 있다. 터치 감지 스크린(12)을 가진 사용자 단말기(10)의 경우, 사용자 입력(14)은 스크린(12)의 일부를 구성한다. 예컨대, 멀티미디어 세션 윈도(20)의 채널 영역 내에 제공되는 아이콘 또는 채널 식별자를 바로 통한 터치 감지 스크린(12)의 부분은 본 발명에 따라 사용자 입력으로서 사용된다. 사실상, 사용자에 의해 트리거되거나 활성화될 수 있는 어떤 사용자 입력(14)은 본 발명의 결합 객체에 의해 제공된 이 결합에 이용될 수 있다.
멀티미디어 세션 설정 데스크립션은 또한, 사용자 단말기(10)에서 처리되어 구성될 시에, 선택적인 멀티미디어 채널에 대한 요구를 생성하는 요구 객체를 포함한다. 이 선택적인 채널 요구는, 결합 객체를 통해, 요구된 선택적 멀티미디어 채널의 식별자와 결합되는 사용자 입력(14)을 트리거하거나 활성화할 시에 생성된다.
채널 스위치 요구는 요구된 선택적 멀티미디어 채널의 식별자 및 사용자 단말기(10)의 식별자를 포함한다. 후자는 세션 설정 데스크립션과 함께 멀티미디어 제공자로부터 수신되었다. 이와 같은 경우에, 요구 객체는 이 사용자 단말기 식별자를 포함하거나 이에 접근하여, 그것을 채널 요구에 삽입한다. 대신에 사용자 단 말기 식별자가 사용자 단말기(10) 내에 기억되면, 요구 객체는 사용자 입력(10)의 트리거 시에 식별자를 인출하여 그것을 이 요구에 포함시킨다.
본 발명의 통상의 구성에서, 선택적 채널의 채널 식별자는 멀티미디어 제공자에 대한 링크의 형식일 수 있다. 그 후, 결합 객체는, 이 특정 링크를 사용자 단말기의 사용자 입력(키)(14) 중 하나와 바인드하거나 결합하기 위해 구성할 수 있다. 사용자가 이 특정 사용자 입력을 활성화하면, 즉 키(14)를 누르면, 요구 객체는 트리거된 사용자 입력과 결합된 링크를 통해 멀티미디어 제공자에 액세스한다. 그 후, 채널 요구는 멀티미디어 제공자가 트리거된 사용자 입력과 결합되는 요구된 멀티미디어 채널을 식별하도록 하고, 요구하는 사용자 단말기(10)의 식별을 가능하게 하는 정보를 포함할 것이며, 이는 아래에서 더 논의된다. 이와 같은 구성에서, 요구 객체는 멀티미디어 제공자로 지향하는 하이퍼링크를 포함하고, 선택적 멀티미디어 채널에 대한 요구는, 사용자 단말기 식별자 및 선택적 채널의 채널 식별자를 포함하는 HyperText Transfer Protocol (HTTP) 요구이다.
따라서, 본 발명에 따른 멀티미디어 세션 설정 데스크립션은, 설정 데스크립션 내의 멀티미디어 객체에 기초로 하여 생성된 멀티미디어 세션 윈도(20)를 통해 상당한 사용자 친화적 및 시각적으로 매력적인 그래픽 사용자 인터페이스를 제공한다. 이 세션 윈도(20)는, 요구된 멀티미디어를 표시하는 것 이외에, 또한 멀티미디어 세션에 대한 다른 관련 정보, 즉, 멀티미디어 제공자로부터 이용 가능한 선택적 채널 상의 정보 및, 선택적으로, 요구된 멀티미디어 채널 상의 정보 및 이 채널의 현재 멀티미디어 데이터의 표시를 가능하게 할 것이다. 또한, 멀티미디어 제공자를 묘사하는 정보가 표시될 수 있다. 이것은, 멀티미디어 세션 동안에 사용에 관련될 있는 모든 데이터가 세션의 개시 시에 사용자 단말기에서 이미 이용 가능함을 의미한다. 이 정보는 표시 스크린(12) 상에 연속하여 시각적으로 더 이용 가능하거나, 예컨대, 팝업 윈도의 경우에, 그 상에 적어도 제공될 수 있다. 결과로서, 사용자는, 멀티미디어 제공자의 웹 페이지를 재방문하여, 선택적 이용 가능한 멀티미디어 채널 및 TV 프로그램과 영화에 관한 정보를 획득하기 위해 진행 중인 세션을 종료할 필요가 없다.
더욱이, 세션 설정 데스크립션의 요구 객체 및 결합 객체는 세션 중에 멀티미디어 채널을 스위칭하기 위해 간단하고 사용자 친화적 수단을 제공한다. 사용자가 실행해야 하는 유일한 활동은 원하는 새로운 멀티미디어 채널을 선택하기 위해 사용자 입력(14) 중 하나를 트리거한다. 그 후, 결합 및 요구 객체는, 사용자가 먼저 현재 세션을 종료하여, 멀티미디어 제공자의 웹 페이지를 방문하여 원하는 새로운 채널을 선택할 필요 없이, 이 새로운 채널의 자동 요구를 가능하게 한다. 따라서, 본 발명에 의해 제공된 채널 스위치는 사용자에 대한 투명 방식으로 실행되어, 유니캐스트 시스템에서 이용 가능한 종래 기술의 채널 스위치 솔루션에 비해 더욱더 짧은 시간 주기 내에서 완료될 수 있다.
이하, SMIL에서 기록된 본 발명에 따른 세션 설정 데스크립션에 대해 예시적이지만, 비제한적 예는 다음과 같다.
Figure 112007040336108-pct00001
Figure 112007040336108-pct00002
상기 헤드 필드 내의 프로그램 코드(프로그램 코드의 라인 5-18)는 멀티미디어 객체에 속하고, 멀티미디어 세션 윈도(20)를 정의한다. 루트 레이아웃(root-layout) 필드는 세션 윈도(20)의 타이틀 영역(28)을 정의한다. 그 후, 멀티미디어 표시 영역(22), 정보 영역(26) 및 채널 영역(24)을 정의하는 필드가 따른다. 비디오 영역 필드는 RTSP 세션을 개시하는 RTSP (Real Time Streaming Protocol) URI를 포함한다.
다음의 코드 라인은 본 발명의 결합 및 요구 객체를 정의한다. 이 개략적인 프로그램 코드 예에서, 4개의 멀티미디어 채널은 멀티미디어 제공자 "SMIL TV"로부터 이용 가능하다. accesskey 명령은, 4개의 리스트된 링크와, 사용자 단말기(10)에서 1 내지 4로 번호 지정된 4개의 키(14) 간의 결합을 제공한다. 각 멀티미디어 채널의 경우, 채널 영역(24)에서 표시된 채널 상의 아이콘 또는 정보를 제공하는 멀티미디어 제공자 내의 소스에 대한 링크(http://smiltv.com/chX.txt, 여기서, X=1-4)가 존재함을 더 주목한다.
이 예시적인 예에 이용된 링크는, 이들이 사용자 단말기(10)의 식별자 및 관련 멀티미디어 채널의 식별자의 양방을 포함하도록, 즉, http://smiltv.com/ch/userID/channelID.txt의 형식이도록 생성된다. 사용자 단말기 식별자는 또한 RTSP 세션을 개시하는 RTSP URI에 이용된다.
본 발명에 의해, 세션 설정 데스크립션은 SMIL과 다른 언어로 생성될 수 있음을 알 수 있다. 이와 같은 가능한 다른 언어는 HyperText Markup Language (HTML) 및 Extensible Markup Language (XML)을 포함한다. 세션 설정 데스크립션은 또한 예컨대, Java 미들릿 또는 애플릿의 형식으로 Java에 기반으로 될 수 있다. 다른 가능한 예들은 Session Initiation Protocol (SIP) 또는 Message Session Ralay Protocol (MSRP) 기반 데스크립션을 포함한다.
다시 도 1을 참조하면, 멀티미디어 제공자가 본 발명의 이 멀티미디어 세션 설정 데스크립션을 생성하면, 그것은, 단계(S4)에서, 이 데스크립션을 요구한 사용자 단말기로 송신하며, 여기서, 포함된 객체는 처리될 것이다. 후속하여, 멀티미디어 제공자는, 단계(S5)에서, 요구된 채널의 멀티미디어 데이터를 세션 윈도의 멀티미디어 표시 영역 내의 표시를 위한 사용자 단말기에 제공한다. 이 세션은 이제 설정되어 개시되고, 도 1의 흐름도에 나타낸 방법은 종료한다.
본 발명에 의해, 세션 개시에 후행하여 멀티미디어 표시 영역에 표시되는 멀티미디어 데이터는 통상적으로 요구된 멀티미디어 채널의 데이터임을 알 수 있다. 선택적인 구성에서, 세션 설정 데스크립션은, 처리될 시에, 사용자 단말기 내에서 멀티미디어 제공자에 의해 선택된 디폴트 채널을 대신에 표시하기 위해 구성될 수 있다. 이와 같은 디폴트 채널은, 예컨대, 이용 가능한 서비스 및 채널의 짧은 데스크립션, 세션을 어떻게 해서든지 처리하는 짧은 명령 비디오 등을 포함할 수 있다. 그 후, 사용자는, 세션이 설정되었다면, 항시 원하는 멀티미디어 채널로 스위치할 수 있다.
도 3은 도 1의 흐름도에 대한 추가적인 단계를 도시한 흐름도로서, 이 단계는 진행 중인 멀티미디어 세션 동안에, 특히 채널 스위치 동안에 실행된다. 이 방 법은 단계(S5)에서 계속한다. 다음 단계(S10)에서, 멀티미디어 제공자는 사용자 단말기로부터 채널 스위치 요구를 청취한다. 이 제공자는 바람직하게는 이와 같은 요구를 수신 시에 바로 처리하기 위해 연속적으로 청취한다. 채널 스위치가 사용자 관점에서 시간적으로 중요하지 않으면, 주기적 또는 간헐적 스위치 요구 청취 또는 검출은 선택적으로 사용될 수 있다.
상기에서 철저히 논의된 바와 같이, 본 발명에 따른 채널 스위치 요구는, 사용자가 원하는 새로운 채널과 결합된 사용자 입력을 트리거하거나 활성화시키면, 세션 설정 데스크립션의 결합 및 요구 객체를 통해 사용자 단말기에 의해 (자동으로) 생성된다. 이 채널 스위치 요구는, 멀티미디어 제공자로 송신되는 HTTP 요구의 형식일 수 있다. 이 요구의 사용자 단말기 식별자는, 멀티미디어 제공자가 현재의 멀티미디어 세션을 식별하도록 하여, 이 제공자가 새로운 멀티미디어 데이터를 송신해야 하는 포트를 식별하도록 한다. 이 요구의 채널 식별자는 새로운 멀티미디어 데이터가 인출되어야 하는 멀티미디어 소스를 식별하는데 이용된다. 아래의 도 8을 참조로 더욱 상세히 논의되는 본 발명의 실제 채널 스위치는 진행 중인 세션 동안에 실행되어, (RTSP) 세션 분해 또는 새로운 설정이 실행될 필요가 없다.
더욱이, 스위치는, 바람직하게는 사용자 단말기에 투명한 방식으로 처리된다. 이것은, 멀티미디어 데이터가 연속적 멀티미디어 데이터 스트림으로서 사용자 단말기로 송신된다는 것을 의미한다. 이 스트림의 제 1 부분은 이전의 채널의 멀티미디어 데이터를 포함하는 반면에, 후속의 스트림의 제 2 부분은 새롭게 요구된 채널의 멀티미디어 데이터를 포함한다. 이 무결절성 및 투명한 채널 스위치를 더 지 원하기 위해, 멀티미디어 제공자는 시퀀스 수를 리넘버링하여, 타임 스탬프를 멀티미디어 스트림에 송신된 데이터 패킷에 설정함으로써, 이전의 채널의 멀티미디어 데이터를 포함하는 패킷 및 새로운 채널의 멀티미디어 데이터를 포함하는 패킷을 포함하는 모든 데이터 패킷이 연속적 시퀀스 수 및/또는 타임 스탬프를 갖는다.
그 후, 새로운 채널의 멀티미디어 데이터는, 다음 단계(S12)에서, 세션 윈도의 멀티미디어 표시 영역 내에 표시하기 위해 사용자 단말기에 제공된다. 그 후, 멀티미디어 제공자는 단계(S10)에서 사용자 단말기로부터 가능한 새로운 채널 스위치를 계속 청취한다.
도 4는, 바람직하게는, 채널 스위치 동안에 본 발명의 멀티미디어 제공자에 의해 실행되는 추가적인 단계를 도시한다. 이 방법은 단계(S11)에서 계속한다. 다음 단계(S20)에서, 멀티미디어 제공자는 채널 스위치 후에 새로운 채널의 데이터 패킷을 리넘버링함으로써, 멀티미디어 세션의 데이터 패킷의 시퀀스는 연속적인 시퀀스 리넘버링을 갖는다. 이 원리는 도 9 및 10에서 더욱 상세히 도시되어 있다. 도 9에서, 데이터 패킷(401 내지 404)은, 도면에서 채널 스위치(130)로서 개략적으로 도시되어 있는 멀티미디어 제공자로부터 데이터 스트림(400)의 형식의 (도시되지 않은) 사용자 단말기로 전송된다. 이들 데이터 패킷(401 내지 404)은, 본 발명에 따라 제 1 멀티미디어 채널을 나타내는 주어진 멀티미디어 소스(210)로부터 발신한다. 이 예시적인 예에서, 채널 스위치(130)는 2개의 가능한 데이터 소스(210, 220)에 액세스하여, 2개의 상이한 멀티미디어 채널을 그의 접속된 사용자 단말기에 제공한다. 도 9에서, 데이터 패킷(405 내지 408)의 제 1 스트림(410)은 제 1 데이 터 소스(210)로부터 수신되고, 데이터 패킷(421 내지 424)의 제 2 스트림(420)은 제 2 데이터 소스(220)로부터 수신된다. 상이한 스트림(400, 410, 420)에서의 데이터 패킷(401 내지 408 및 421 내지 424)의 연속 시퀀스 수를 주목한다. 제 1 데이터 소스(210)로부터 발신하는 데이터 패킷(401 내지 408)은 도면에서 DP33 내지 DP40의 범위의 제 1 시퀀스 리넘버링을 갖는다. 제 2 데이터 소스(220)의 데이터 패킷(421 내지 424)은 DP11 내지 DP14의 제 2 상이한 시퀀스 리넘버링을 갖는다. 도 10에서, 제 1 멀티미디어 채널에서 제 2 멀티미디어 채널로의 채널 스위치의 요구는 사용자 단말기로부터 수신되었다. 이것은, 채널 스위치(130)로부터 출력된 데이터 스트림(400)이 이제 초기에 이전의 멀티미디어 채널의 데이터 패킷(405 내지 407) 및 새롭게 선택된 채널의 데이터 패킷(424)을 포함한다는 것을 의미한다. 연속적 멀티미디어 데이터 스트림(400)을 사용자 단말기에 제공하기 위해, 채널 스위치(130)는 데이터 패킷(424)을 리넘버링함으로써, 스위치(130)를 떠나 동일한 사용자 단말기로 송신되는 데이터 패킷(405 내지 407, 424)이 연속적 시퀀스 넘버링을 가질 것이다. 이것은, 새로운 채널의 데이터 패킷(424)이 DP14에서 DP40으로 리넘버링되어 연속적 넘버링을 유지한다는 것을 의미한다. 시퀀스 리넘버링은 이 새로운 채널의 나머지 데이터 패킷(435 내지 428)에 대해 계속된다. 현재 세션의 경우, 이전의 소스의 데이터 패킷(409 내지 413)의 리넘버링은 이들 패킷이 현재의 사용자 단말기로 송신되지 않기 때문에 필요치 않다.
도 4에서의 다음 단계(S21)에서, 멀티미디어 제공자는 타임 스탬프를 멀티미디어 스트림 내의 데이터 패킷에 지정하여, 채널 스위치 중 및 후에도 연속 타임 스탬핑을 갖는 데이터 패킷의 스트림을 획득한다. 도 9 및 10에 관련하여 상술된 시퀀스 넘버링에 관한 유사한 절차는 데이터 패킷의 타임 스탬핑에 이용될 수 있다.
본 기술 분야에 공지된 바와 같이, 멀티미디어 데이터는 비디오 데이터 및 오디오 데이터의 형식일 수 있다. 멀티미디어 스트림을 제공하는 멀티미디어 채널은 이때 비디오 데이터를 포함하는 데이터 패킷을 포함한 비디오 스트림 및, 오디오 데이터를 포함하는 데이터 패킷을 포함한 오디오 스트림을 제공하는 것으로 간주될 수 있다. 이와 같은 경우에, 본 발명에 따른 시퀀스 넘버링 및 타임 스탬핑은 바람직하게는, 비디오 데이터 패킷 및 오디오 데이터 패킷의 연속적 시퀀스 넘버링 및 타임 스탬핑을 획득하기 위해 이들 데이터 스트림의 양방 상에서 실행된다. 사용자 단말기 내의 오디오 플레이 아웃 저하를 회피하기 위해, 오디오 패킷에 대한 타임 스탬프 증가는 바람직하게는 채널 스위치에서도 일정하게 유지된다. 이것은 입중계 시간과 출중계 시간 간의 약간의 시간 변위를 발생시킨다. 비디오 패킷의 타임 스탬핑은 동일한 방식으로 조정되지만, 동기화를 유지하기 위해 오디오 타임 스탬핑에 기초로 한다. 이에 관련하여, 오디오 데이터는 마스터이고, 비디오 데이터 전에 스위치되어야 한다. 요약하면, 멀티미디어 제공자는 타임 스탬프를 오디오 데이터 패킷에 지정함으로써, 오디오 데이터 스트림은 연속적 타임 스탬핑을 가져, 타임 스탬프를, 오디오 데이터 패킷의 타임 스탬프 지정에 기초로 하여 비디오 데이터 패킷에 지정한다.
따라서, 사용자 단말기 상에 최소 영향을 주기 위해, 멀티미디어 제공자는, 고정된 페이로드 타입 (ptype) 및 동기화 소스 (ssrc)뿐만 아니라 연속 시퀀스 수 및 타임 스탬프을 갖는 헤더를 가진 (RTP) 데이터 패킷의 출력 멀티미디어 (Real-time Transport Protocol (RTP)) 스트림을 생성한다. 고정된 또는 일정한 ssrc의 사용은, 채널 스위치가 실제로 실행되었다는 사실에도 불구하고, 데이터 패킷이 하나의 연속 데이터 스트림으로서 송신되는 사용자 단말기에 영향을 준다. 멀티미디어 제공자는 또한 그의 자신의 Real-time Transport Control Protocol (RTCP) 흐름을 생성하여, RTCP 송신자 보고 내의 동기화 정보가 멀티미디어 채널의 스위치를 통해 연속적인 스트림 룩(stream look)을 확실히 형성한다.
그러나, 또한, 멀티미디어 제공자는 하나 이상의 필드를 변경하여, 예컨대, ssrc 값을 변경하거나, 멀티미디어 채널에 따라 변화하는 선택적 기여 소스 (csrc) 필드를 추가함으로써, 새로운 소스로부터 내용이 생성하는 사용자 단말기에 나타낸다.
그 후, 이 방법은 도 3의 단계(S12)로 계속하며, 여기서, 새로운 채널의 멀티미디어 데이터는 사용자 단말기로 전송된다.
도 5는 본 발명의 실시예에 따른 유니캐스트 기반 무선 통신 시스템(1)의 개략적인 개요도이다. 이 통신 시스템(1)은 기본적으로, 오퍼레이터 네트워크(300) 또는 일부 다른 유선 또는 무선 네트워크를 통해 멀티미디어 서비스 및 데이터를 사용자 단말기(10)에 제공하는 멀티미디어 제공자(100)를 포함한다. 멀티미디어 제공자(100)는 멀티미디어 소스(200)를 포함하거나, 도면에 도시된 바와 같이, 멀티미디어 소스(200)에 접근하며, 이 소스(200)는 상이한 채널(210, 220)로부터의 멀 티미디어 데이터를 포함하거나, 생성하며, 또는 제공한다. 이 예시적인 예에서, 멀티미디어 제공자(100)는, 3개의 상이한 유닛: 애플리케이션 서버(110), 스트리밍 서버(120) 및 채널 스위치(130)를 포함하는 것으로 개시되었다. 이와 같이 멀티미디어 제공자의 기능을 상이한 (내부) 유닛으로 분할하기 위해, 애플리케이션 서버(110)는, 바람직하게는, 사용자 단말기(10)로부터 채널 요구 및 채널 스위치 요구를 수신할 책임이 있다. 애플리케이션 서버(110)는 또한 세션 설정 절차의 일부로서 세션 설정 데스크립션을 생성하여 송신한다. 실제 세션 설정 교섭은 통상적으로 사용자 단말기(10)와 스트리밍 서버(120) 간에 행해진다. 이 서버(120)는, 진행중인 세션 동안, 멀티미디어 데이터를 채널 스위치(130)로부터 사용자 단말기(120)로 전송한다. 그의 이름으로부터 자명하듯이, 채널 스위치(130)는, 애플리케이션 서버(110)로부터 명령을 수신할 시에 멀티미디어 채널을 스위치한다. 이 채널 스위치에서, 새로운 멀티미디어 채널 또는 소스(210, 220)로부터의 멀티미디어 데이터는 이제 네트워크(300)를 통해 사용자 단말기(10)로 전송하기 위해 스트리밍 서버(120)로 전송된다.
도 5는 단지 본 발명에 따른 통신 시스템(1)의 예시적인 예로서만 도시되며, 다른 시스템 배치(layout)도 본 발명의 범주 내에서 가능하다. 예컨대, 이용 가능한 멀티미디어 채널(210, 220)의 수는 반드시 2개일 필요가 없지만, 어떤 다수의, 즉 2 이상의 채널(210, 220)일 수 있다. 게다가, 멀티미디어 제공자(100)는, 애플리케이션 서버(110), 스트리밍 서버(120) 및 채널 스위치(130)의 동작을 처리하는 하나의 중앙 또는 분배 유닛으로 구성될 수 있다. 선택적으로, 멀티미디어 제공 자(100)는 다소의 내부 유닛을 포함하며, 이는 도 6에 개략적으로 도시되어 있다.
도 6에서, 스트리밍 서버는, 채널 스위치(130)가 (오퍼레이터) 네트워크(300)를 통해 멀티미디어 데이터를 사용자 단말기(10)로 직접 전송하도록 생략되었다. 간략히 상술한 바와 같이, 멀티미디어 제공자(100)는 더욱 많은 유닛, 예컨대, 제공된 멀티미디어 서비스에 대해 과금(charge)할 책임이 있는 유닛을 포함한다. 선택적으로, 이와 같은 과금 유닛은 다른 장소에, 예컨대 오퍼레이터 네트워크 기반 구조(300)의 일부로서 제공된다.
도 7은 본 발명의 실시예에 따른 멀티미디어 세션 설정 및 실제 진행중인 세션 동안에 실행되는 데이터 신호의 일부를 도시한 개략적인 신호 다이어그램이다. 이 신호 다이어그램에서, 도 5에 도시된 바와 같은 통신 시스템 배치는, 그 원리가 ,약간 비발명의 수정으로, 다른 시스템 배치에 적용될 수 있는 것으로 추정되지만, 당업자는 명백히 이해한다.
멀티미디어 채널, 예컨대, 이동 TV 채널은, 도 7에서, 멀티미디어 또는 미디어 내용을 가진 RTP 패킷을 생성하여 송신하는 채널 소스 또는 라이브 엔진으로 구성된다. 이 채널 스위치는, 바람직하게는, 채널당 2개의 RTP 스트림 또는 세션을 생성하는데, 하나는 비디오 데이터에 대한 것이고, 다른 하나는 오디오 데이터에 대한 것이다. 이와 같은 각 RTP 센션은, 바람직하게는, 전송하는 실제 미디어 데이터, 즉 RTP 트래픽 및, 전송하는 제어 데이터, 즉, RTCP 트래픽의 양방을 처리한다. 결과로서, 채널당 4개의 포트가 통상적으로 할당된다. 종래 기술에서는, 4개의 포트 수가 인접하여, 0 모듈로 4와 동일한 포트 수에서 비디오 데이터로 개시한다. 그 후, 통상의 예는 비디오 RTP에 대한 포트 수 10000, 비디오 RTCP에 대한 포트 수 10001, 오디오 RTP에 대한 포트 수 10002 및 오디오 RTCP에 대한 포트 수 10003일 수 있다. 상이한 채널은 통상적으로 이들의 RTP 비디오 포트 수로 식별된다.
이용 가능한 멀티미디어 데이터 (비디오 및 오디오 RTP/RTCP)는 연속적으로 채널 스위치로 전송되며, 여기서, 이와 같은 각 멀티미디어 데이터 스트림 또는 채널은 고유 식별자, 예컨대, 비디오 RTP의 포트 수를 갖는다.
사용자는, 이동 전화, 개인 휴대 정보 단말기 (PDA) 또는 어떤 다른 (이동) 통신 단말기일 수 있는 사용자 단말기에 의해, 예컨대, TV 프로그램을 청취하기를 원한다. 사용자는, 사용자 단말기를 이용하여 애플리케이션 서버의 웹 페이지에 입력하여, 통상적으로 원하는 TV 프로그램에 대한 링크를 클릭한다. 이 링크 클릭은, 채널 요구, 예컨대, RTTP 기반 채널 요구를 애플리케이션 서버로 송신한다. 그 후, 이 서버는 사용자 단말기에 (고유) 식별자를 제공한다. 이 식별자 준비는, 예컨대, 채널 요구와 함께, 사용자 단말기로부터 단말기 식별자를 수신함으로써 실현될 수 있다. 선택적으로, 애플리케이션 서버는, 예컨대, 애플리케이션 서버에 의해 그의 접속된 사용자 단말기에 이용되는 이용 가능한 단말기 식별자의 풀(pool)로부터 비사용된 자유(free) 식별자를 선택함으로써, 식별자 그 자체를 생성한다.
그 후, 애플리케이션 서버는 개시 세션 명령을 컴파일하여 채널 스위치로 송신한다. 이 명령은 사용자 단말기의 수신 또는 지정된 식별자 및 요구된 멀티미디어 채널의 식별자를 포함한다. 채널 식별자가 비디오 RTP 포트의 형식이면, 애플리케이션 서버는 이용 가능한 비디오 RTP 포트를 포함하는 리스트 또는 세트에 접근 한다. 애플리케이션 서버는 이때 사용자 단말기로부터 채널 요구에 기초로 하여 정확한 채널 포트(식별자)를 식별한다.
개시 세션 명령은 바람직하게는 또한 채널 스위치가 멀티미디어 데이터를 전송하는 스트리밍 서버의 입력 포트 상의 정보를 포함한다. 상술한 바와 같이, 멀티미디어 채널은 4개의 평행한 데이터 스트림을 포함한다. 이것은, 바람직하게는, 스트리밍 서버의 4개의 입력 포트가 애플리케이션 서버에 의해 선택되어 통지된다는 것을 의미한다. 이것은, 애플리케이션 서버가 스트리밍 서버의 입력 포트 수 상의 정보에 접근하여, 현재 이용되든 이용되지 않든 갱신된 정보를 유지함을 더 필요로 한다.
채널 스위치는 선택적으로 긍정 응답 메시지 또는 OK 응답으로 응답한다.
애플리케이션 서버는 Session Description Protocol (SDP) 파일을 더 생성하여, 그것을 스트리밍 서버로 업로드한다. 이것은, 라이브 스트리밍을 위한 보통의 SDP 파일이지만, 2개의 방식으로 특정한다. SDP 파일은 사용자 단말기의 식별자를 포함한다. 이것은 그의 이름, 예컨대, j09184j0ajk.spd의 사용자 단말기 식별자를 포함함으로써 실현될 수 있으며, 여기서, j09184j0ajk는 지정된 사용자 단말기 식별자이다. 게다가, SDP 파일은 바람직하게는 또한, 채널 스위치가 멀티미디어 데이터로 RTP 스트림을 송신하도록 명령되는 스트리밍 서버의 입력 포트 상의 정보를 포함한다. 이 스트리밍 서버는 선택적으로 긍정 응답 메시지로 응답한다.
애플리케이션 서버는 이때, 또는 이전의 제어 데이터 교환 전에 또는 동시에, 본 발명의 멀티미디어 세션 설정 데스크립션을 생성하여, 그것을 사용자 단말 기로 송신한다. 설정 데스크립션은 바람직하게는, 단말기 그 자체에 의해 제공되지 않으면, 애플리케이션 서버에 의해 생성되거나 선택된 사용자 단말기 식별자를 포함한다. 이 설정 데스크립션은, 상기에 철저히 논의된 바와 같이, 바람직하게는, 사용자 단말기가 멀티미디어를 사용자에 제공하여, 본 발명의 효율적인 사용자 친화적 채널 교환을 가능하게 하는데 필요로 하는 요구된 명령, 객체 및 정보의 완전한 데스크립션이다. 그 후, 사용자 단말기 및 스트리밍 서버는, 종래 기술에 따라 RTSP 세션 설정을 교섭하여 실행한다. 사용자 단말기는 또한 수신된 세션 설정 데스크립션을 처리하여, 멀티미디어 세션 윈도를 그의 표시 스크린상에 표시하여, 그의 사용자 입력, 예컨대 키와 다른 이용 가능한 멀티미디어 채널의 식별자 간의 결합을 활성화시킨다.
더욱이, 채널 스위치는, 애플리케이션 서버가 선택한 스트리밍 서버의 입력 포트로 요구된 RTP 스트림을 전송한다. 게다가, 사용자 단말기 식별자는 또한 이 서버가 멀티미디어 데이터를 전송하는 어느 사용자 단말기 (입력 포트)를 식별하도록 하는 스트리밍 서버로 송신된다. 스트리밍 서버가 이미 이 정보를 가지면, 예컨대, 애플리케이션 서버로부터 앞서 수신되면, RTP 스트림은 사용자 단말기 식별자를 포함할 필요가 없다. 최종으로, 스트리밍 서버는, 윈도 세션 윈도 내에 표시하여, 사용자 단말기의 스피커(도 2의 스피커 참조)에서 플레이 아웃하기 위해 수신된 멀티미디어 (RTP) 스트림을 사용자 단말기로 전송한다. 세션 설정은 이제 완료되고, 멀티미디어 렌더링 및 플레이 아웃은 사용자 단말기에서 초기화된다.
진행 중인 세션 동안, 사용자 단말기는, 갱신 요구를 그의 단말기 식별자와 함께 애플리케이션 서버로 주기적으로, 간헐적으로 또는 사전 정해진 타임 인스턴스(time instances)에서 송신할 수 있다. 이들 갱신 요구는, 애플리케이션 서버에 의해, 멀티미디어 세션이 여전히 활동적인 확인(confirmations)으로서 이용될 수 있다. 게다가, 갱신 요구에 응답할 시에, 애플리케이션 서버는, 멀티미디어 세션 윈도를 갱신하기 위해 사용자 단말기 및 설정 데스크립션의 객체에 의해 이용되는 새로운 정보를 송신할 수 있다. 예컨대, 주어진 멀티미디어 채널 상에 송신된 실제 TV 프로그램 또는 영화는 시간 중에 변경할 수 있다. 갱신 응답은 이때 멀티미디어 세션 윈도의 타이틀 영역에 입력되는 정보를 포함할 수 있다. 더욱이, 채널 영역 내에 표시되는 선택적인 채널의 식별자 또는 아이콘은, 특히, 식별자가 현재 다른 채널 상에 이용 가능한 TV 프로그램 또는 영화에 대응할 경우에, 시간 외로 변경할 수 있다. 또한, 이용 가능한 채널의 수는 멀티미디어 세션 중에 변경할 수 있다. 이와 같은 경우에, 갱신 응답은 채널 영역에 표시하고, 단말기 내의 사용자 입력 중 하나와 결합하기 위해 이 새로운 채널의 식별자 (링크) 및 아이콘을 포함할 수 있다.
도 8은 도 7의 신호 다이어그램의 연속이고, 채널 스위치 중 및 세션 종료 시의 데이터 신호를 도시한다. 단말기의 사용자는 어떤 다른 TV 프로그램 또는 영화를 청취하여, 이 원하는 멀티미디어 채널과 결합되는 단말기의 사용자 입력을 트리거하기를 원한다. 그 후, 설정 데스크립션의 요구 객체는 애플리케이션 서버로 송신되는 채널 스위치 요구를 생성한다. 이 요구는, 애플리케이션 서버에 의해 진행중인 멀티미디어 세션을 식별하는데 이용되는 사용자 단말기 식별자를 포함한다. 게다가, 이 요구는, 이 서버가 새로운 멀티미디어 채널을 식별하도록 하는 정보를 포함한다. 이 채널 정보는, 예컨대, 이 멀티미디어 채널에 대한 RTP 비디오 포트의 포트 수이다. 선택적으로, 그것은 일부 다른 정보, 예컨대, 채널의 이름 또는 타이틀 또는, 현재 채널 상에 표시되는 프로그램/영화이다. 그 후, 애플리케이션 서버는 바람직하게는 이 정보에 기초로 하여 새로운 채널에 대한 관련 RTP 비디오 포트를 식별한다.
애플리케이션 서버는 바람직하게는 스위치 요구 내의 정보에 기초로 하여 포트 맵핑을 실행한다. 따라서, 애플리케이션 서버는 현재의 사용자 단말기에 지정되는 스트리밍 서버의 입력 포트를 식별한다. 이 서버는 이때 채널 스위치 명령을 컴파일하여 채널 스위치로 송신한다. 이 명령은 새로운 멀티미디어 채널, 바람직하게는 이 채널의 RTP 비디오 포트 상의 정보를 포함한다. 더욱이, 이 명령은, 채널 스위치가 새로운 채널의 멀티미디어 데이터를 송신하는 스트리밍 서버의 입력 포트를 식별하도록 하기 위한 사용자 단말기의 식별자를 포함한다. 선택적으로, 또는 부가적으로, 애플리케이션 서버는 이들 서버 입력 포트 상의 정보를 채널 스위치로 송신한다. 이 스위치는 선택적으로 긍정 응답 메시지로 응답할 수 있다.
채널 스위치는, 바람직하게는, 시퀀스 수의 리넘버링 및, 멀티미디어 (비디오 및 오디오) 데이터 패킷에 대한 타임 스탬프의 지정을 실행하여, 상술한 바와 같이, (통상적으로 4개의 병렬 스트림으로 구성되는 것으로 간주될 수 있는) 연속 멀티미디어 데이터 스트림을 형성한다. 바람직한 구성에서, 채널 스위치는 또한 ssrc 값을 데이터 패킷 내/으로 설정 또는 추가하여, 데이터 패킷이 하나의 연속 데이터 스트림의 부분인 임프레션(impression)을 획득한다. 이에 관련하여, 데이터 패킷의 헤더 내의 ssrc 필드는 바람직하게는 동일한 ssrc 값을 갖는다. 리넘버링, 타임 스탬프 및 ssrc 수정된 RTP 스트림의 데이터 패킷은, 바람직하게는 사용자 단말기 식별자와 함께, 스트리밍 서버의 통지된 입력 포트로 송신된다. 그 후, 이 서버는 새로운 채널의 데이터를 사용자 단말기로 전송한다.
따라서, 본 발명에 따른 채널 스위치는 사용자 단말기 및 스트리밍 서버에 완전히 투명하며, 이들 양방은, 채널 및 소스의 변경에도 불구하고 단일의 멀티미디어 소스로부터 발신하는 진행중인 세션의 멀티미디어 스트림으로서 동작한다.
사용자가 세션을 종료하기를 원하면, 사용자 단말기는 세션 중지 메시지를, 그의 사용자 단말기 식별자와 함께 애플리케이션 서버로 송신한다. 애플리케이션 서버가 단말기 식별자를 가진 세션 중지 명령을 생성시켜 채널 스위치로 전송한다. 그 후, 이 스위치는 현재의 활동적 세션 및 사용자 단말기의 리스트로부터 현재의 사용자 단말기를 지운다. 선택적 긍정 응답은, 세션 종료 응답을 사용자 단말기로 전송하는 서버로 복귀된다. 그 후, RTSP 세션은 종래 기술의 신호에 따라 종료된다(단말기로부터 스트리밍 서버로의 RTSP 분해 메시지 및 응답 메시지는 정반대(other way around)를 송신한다.
상술한 바로부터 명백하고, 도 7 및 8에 더 도시된 바와 같이, 사용자 단말기 식별자는 바람직하게는, 특정 사용자 단말기의 식별자로서 사용될 뿐만 아니라, 사용자 단말기를 수반하는 현재의 멀티미디어 세션을 식별하기 위해 애플리케이선 서버, 채널 스위치 및 스트리밍 서버로서도 사용된다.
도 11은 본 발명의 실시예에 따른 멀티미디어 제공자(100)의 가능 구성의 개략적인 블록도이다. 이 예시적인 실시예에서, 멀티미디어 제공자(100)는 애플리케이션 서버(110) 및 채널 스위치(130)로 구성된다(도 6과 비교).
애플리케이션 서버(110)는 외부 유닛으로 통신을 관리하기 위한 일반적인 입력 및 출력 (I/O) 유닛(111)을 포함한다. 이 I/O 유닛은, 특히, 멀티미디어 제공자(100)와 함께 멀티미디어 세션에 참여하거나 막 참여하려고 하는 사용자 단말기로부터 채널 요구 및 채널 스위치 요구를 수신하는데 적합하다. 더욱이, I/O 유닛(111)은 본 발명에 따라 세션 설정 데스크립션을 채널 요구에 응답하여 사용자 단말기로 송신한다. I/O 유닛(111)은 또한, 예컨대, 세션 개시 명령 및 응답, SDP 메시지 및 응답, 채널 스위치 명령 및 응답과 세션 종료 명령 및 응답을 포함하는 애플리케이션 서버(110)와 채널 스위치(130) 간의 모든 내부 통신을 관리한다. 진행중인 세션 동안 사용자 단말기를 이용한 어떤 통신, 예컨대, 갱신 요구 및 응답은 또한 이 I/O 유닛(111)을 통해 실행된다.
애플리케이션 서버(110)는 또한 사용자 단말기로부터 채널 요구를 행할 시에 사용자 단말기에 식별자를 제공하는 식별자 제공자(112)를 포함한다. 본 발명의 제 1 실시예에서, 이 식별자 제공자(112)는 사용자 단말기로부터의 채널 요구로부터 단말기 식별자를 검색한다. 이것은, 이용된 단말기 식별자가 사용자 단말기 또는 일부 다른 네트워크 유닛 또는 오퍼레이터에 의해 설정되어 단말기에 지정된다는 것을 의미한다. 선택적인 실시예에서, 애플리케이션 서버(110)는, 예컨대, 데이터베이스(115) 내에 기억된 사용자 단말기 식별자의 풀에 접근한다. 그 후, 식별자 제공자는, 어떤 다른 사용자 단말기에 의해 현재 사용되지 않는 이들 식별자 중 하나를 선택하여, 그것을 현재의 사용자 단말기에 대해 이용한다. 단말기 식별자를 생성하여 제공하는 다른 솔루션은 또한 제공자(112)에 의해 실행되며, 이는 본 발명의 범주 내에 있다. 식별자 제공자(112)는 바람직하게는 또한, 사용자 단말기로부터 발신하는 다른 메시지, 예컨대, 채널 스위치 요구, 갱신 요구 및 세션 종료 요구로부터 단말기 식별자를 검색하기 위해 구성된다.
설정 데스크립션 생성기 또는 엔진(113)은, I/O 유닛(111)에 의해 수신되는 채널 요구에 기초로 하여 본 발명의 멀티미디어 세션 설정 데스크립션을 생성하기 위해 애플리케이션 서버(110) 내에 구성된다. 설정 데스크립션은, 사용자 단말기에서 처리 가능한 사전 정해진 멀티미디어 객체, 결합 객체 및 요구 객체를 포함한다. 설정 데스크립션은 어떤 상술한 언어로 컴파일된다. 생성기(113)는 요구 시 사용자로부터 채널 요구에 기초로 하여 설정 데스크립션을 생성한다. 이것은, 설정 데스크립션의 멀티미디어 객체가, 단말기에서 처리될 시에, 세션을 설정하면 요구된 채널의 멀티미디어 데이터를 렌더링함으로써 개시하는 것이 바람직함을 의미한다. 더욱이, 생성기(113)는 바람직하게는 식별자 제공자(112)로부터 사용자 단말기 식별자를 수신하여, 그것을 설정 데스크립션을 생성할 시에 이용한다. 그 후, 완료된 설정 데스크립션은 I/O 유닛(111)에 의해 사용자 단말기로 송신된다.
애플리케이션 서버(110)의 데스크립션 생성기 (113) 또는 일부 다른 유닛은, I/O 유닛(111)을 이용하여, 사용자 단말기의 세션 윈도에 표시될 수 있는 관련 갱신 정보를 생성하여 송신할 수 있다.
애플리케이션 서버(110)의 메시지 엔진(116)은, 설정 절차 동안, 진행 중인 세션 동안 및 세션 종료 시에 채널 스위치(130) 및 사용자 단말기로 송신되는 여러 제어 메시지를 생성한다. 이 메시지 엔진(116)은 통상적으로 생성된 메시지 내의 (식별자 제공자(112)로부터의) 사용자 단말기 식별자를 포함하기 위해 구성된다.
사용자 단말기로부터 채널 스위치 명령의 수신 시에, 메시지 엔진(116)은 사용자 단말기(세션)의 식별자 및 새로운 채널을 포함하는 채널 스위치 명령을 컴파일하여, 그것을 채널 스위치로 송신한다.
채널 스위치(130)는 또한, 애플리케이션 서버(110), 사용자 단말기 및 어떤 다른 관련 외부 유닛과 통신하는 I/O 유닛(131)을 갖는다. 세션 교섭자(negotiator)(134)는, 이 실시예에서, 채널 스위치(130) 내에 제공될 수 있거나, 선택적으로 애플리케이션 서버(110) 내에 구성되는 교섭자(134)의 기능의 적어도 일부일 수 있다. 이 교섭자(134)는, 멀티미디어 (RTSP) 세션을 설정하기 위해 사용자 단말기와 필요한 통신을 실행한다. 이 교섭자(134)의 동작은 종래 기술에 따라 행하여, 여기서 더 기술되지 않는다.
스위치(130)는 멀티미디어 소스(210, 220)를 선택하는 채널 소스 선택기(133)를 포함하며, 이로부터 멀티미디어 데이터는 사용자 단말기로 송신될 수 있다. 이 소스 선택기(133)는, 통상적으로 이 소스(210, 220)에 대한 RTP 비디오 스트림의 포트 수의 형식으로 관련 멀티미디어 소스(210, 220)를 식별하는 애플리케이션 서버(110)(의 메시지 엔진(116))로부터 정보를 수신한다. 그 후, I/O 유닛(131)은 선택되는 접속된 멀티미디어 소스(210, 220)로부터, 멀티미디어 표시 영 역 내에 렌더링하여 아마 스피커 내에 플레이 아웃하는 사용자 단말기로 멀티미디어 데이터를 전송한다.
채널 스위치(130)는 바람직하게는 또한 상이한 미디어 소스(210, 220)로부터 멀티미디어 데이터를 현재 수신하는 이들 사용자 단말기를 식별하는 리스트를 포함한다. 그 후, 이 리스트를 관리하여 갱신하는 (도시되지 않은) 유닛/모듈은 스위치(130)에 포함되는 것이 바람직하다.
애플리케이션 서버(110) 내의 메시지 엔진(116)으로부터 채널 스위치 명령의 수신 시에, 소스 선택기(133)는, 선택되어 사용자 단말기에 이용되는 새로운 채널 소스(210, 220)를 식별한다. 이 새로운 소스(210, 220)로부터의 데이터 패킷은 바람직하게는 먼저 채널 스위치(130)에 구성된 패킷 리넘버러(renumberer)(132)를 통과시켜, 연속 및 무결절성 출력 스트림(실제로 수개의 평행한 스트림)을 제공하기 위해 멀티미디어 스트림을 관리한다. 따라서, 이 리넘버러(132), 특히, 채널 스위치가 연속 시퀀스 수를 형성할 동안 및 후속시에, 데이터 패킷을 리넘버링하기 위해 구성된다. 더욱이, 패킷 리넘버러(132)는 또한 바람직하게는 타임 스탬프를 멀티미디어 데이터 패킷에 지정하여 채널 스위치의 무결절성을 더 향상시킨다. 패킷 리넘버러(132)는 또한 데이터 패킷의 ssrc 값을 추가하거나 수정한다. 채널 스위치(130)의 단말기 리스트는 또한 채널 스위치에 후속하여 갱신된다.
멀티미디어 제공자(100)의 애플리케이션 서버(110) 및 채널 스위치(130)의 유닛(111-113, 116, 131-134)은 소프트웨어, 하드웨어 또는 그의 조합으로서 제공될 수 있다. 애플리케이션 서버(110)의 유닛(111-116)은 함께 네트워크 노드에 구 성될 수 있다. 또한, 구성의 분배는 상이한 네트워크 노드에 제공된 유닛의 일부로 가능하다. 채널 스위치(130)의 유닛(131-134)은 함께 네트워크 노드에 구성될 수 있다. 또한, 구성의 분배는 상이한 네트워크 노드에 제공된 유닛의 일부로 가능하다. 본 발명에 의해, 애플리케이션 서버(110), 채널 스위치(130) 및 멀티미디어 소스(210, 220)는 모두 함께 단일 네트워크 노드에 배치될 수 있거나, 유니캐스트 통신 시스템 내의 상이한 네트워크 노드에 제공될 수 있음이 예상된다.
도 12는 본 발명의 다른 실시예에 따라 멀티미디어 제공자(100)의 가능 구성의 개략적인 블록도이다. 이 예시적인 실시예에서, 멀티미디어 제공자(100)는 애플리케이션 서버(110), 스트리밍 서버(120) 및 채널 스위치(130)로 구성된다(도 7과 비교).
애플리케이션 서버(110)의 I/O 유닛(111), 식별자 제공자(112), 데스크립션 생성기(113), 메시지 엔진(116) 및, 채널 스위치(130)의 I/O 유닛(131), 패킷 리넘버러(132) 및 소스 선택기(133)의 동작은 도 12와 관련하여 상술한 대응하는 유닛과 유사하여, 여기서 반복 기술되지 않는다.
당업자에게는, 메시지 엔진(116)에 의해 생성된 메시지의 일부가, 이 실시예에서, 도 11에서와 같이 채널 스위치(130) 대신에 스트리밍 서버(120)로 송신되는 것이 자명하다. 예컨대, SDP 메시지는, 예컨대, 데이터베이스(115)에 기억된 SDP 템플릿(template)에 기초로 하여 메시지 엔진(116)에 의해 생성되어, 스트리밍 서버(120)로 송신된다.
애플리케이션 서버(110)의 포트 맵퍼(114)는, 사용자 단말기로 스트리밍 세 션에 이용될 수 있는 스트리밍 서버의 입력 포트 및 채널 스위치(130)의 출력 포트를 선택하기 위해 구성된다. 이용 가능한 포트 상의 정보 및 이들이 점유되거나 점유되지 않는 지에 관한 갱신된 정보는 바람직하게는 데이터베이스(115) 또는 일부 다른 정보 소스로부터 획득될 수 있다.
스트리밍 서버(120)는, 애플리케이션 서버(110), 채널 스위치(131) 및 사용자 단말기와 통신하기 위한 I/O 유닛(121)을 포함한다. 이 I/O 유닛(121)은 특히 채널 스위치로부터 멀티미디어 데이터를 수신하여, 그것을 사용자 단말기로 전송한다. 세션 교섭자(124)는, 서버(120)에서, 사용자 단말기로 (RTSP) 세션 설정 교섭을 실행하기 위해 구성된다. 이 유닛의 동작은 도 11에서 채널 스위치에 구성된 대응하는 유닛과 유사하여, 여기서 더 기술되지 않는다.
멀티미디어 제공자(100)의 애플리케이션 서버(110), 스트리밍 서버(120) 및 채널 스위치(130)의 유닛(111-114, 116, 121, 124, 131-134)은 소프트웨어, 하드웨어 또는 그의 조합으로서 제공될 수 있다. 애플리케이션 서버(110)의 유닛(111-116)은 함께 네트워크 노드에 구성될 수 있다. 또한, 구성의 분배는 상이한 네트워크 노드에 제공된 유닛의 일부로 가능하다. 스트리밍 서버(120)의 유닛(121 및 124)은 함께 네트워크 노드에 구성될 수 있다. 또한, 구성의 분배는 상이한 네트워크 노드에 제공된 유닛의 일부로 가능하다. 채널 스위치(130)의 유닛(131-134)은 함께 네트워크 노드에 구성될 수 있다. 또한, 구성의 분배는 상이한 네트워크 노드에 제공된 유닛의 일부로 가능하다. 본 발명에 의해, 애플리케이션 서버(110), 스트리밍 서버(120), 채널 스위치(130) 및 멀티미디어 소스(210, 220)는 모두 함께 단일 네트워크 노드에 배치될 수 있거나, 유니캐스트 통신 시스템 내의 상이한 네트워크 노드에 제공될 수 있음이 예상된다.
도 13은 본 발명의 양태를 실시하는 사용자 단말기(10)의 개략적인 블록도이다. 이 사용자 단말기(10)는, 멀티미디어 제공자(애플리케이션 서버 및 스트리밍 서버 또는 애플리케이션 서버 및 채널 스위치)와 통신하는 I/O 유닛(11)을 포함한다. 이 I/O 유닛(11)은 특히 채널 요구 및 채널 스위치 요구를 애플리케이션 서버로 송신하기 위해 구성된다. I/O 유닛(11)은 또한 애플리케이션 서버로부터 본 발명의 멀티미디어 세션 설정 데스크립션을 수신하고, 물론, 스트리밍 서버 또는 채널 스위치로부터 멀티미디어 데이터도 수신한다.
사용자 단말기(10)는 수신된 멀티미디어 데이터를 렌더링하는 멀티미디어 또는 미디어 플레이어(18)를 더 포함한다. 이 멀티미디어 플레이어(18)는 바람직하게는, 미디어를 표시하여 플레이 아웃하기 위한 단말기(10)의 표시 스크린(12) 및 스피커와 통신한다. 미디어 플레이어(18)는 또한 수신된 설정 데스트립션에 제공된 멀티미디어 객체를 처리하는 프로세서를 포함한다. 이 멀티미디어 객체 처리는 접속된 표시 스크린(12) 상의 멀티미디어 세션 윈도에 표시되며, 이는 도 2에 더욱 명확히 도시되어 있다. 객체 프로세서(13)는 바람직하게는 또한, 멀티미디어 제공자로부터 수신된 갱신 정보를 처리하여, 이 새로운 갱신된 정보에 기초로 하여 표시된 세션 윈도를 구성시킨다.
결합 객체 프로세서(15)는 설정 데스크립션의 결합 객체를 처리하여, 단말기의 사용자 입력(14) 간에 바인딩 또는 결합을 제공하도록 배치되며, 이의 선택적인 이용 가능한 채널, 식별자 또는 아이콘은 멀티미디어 세션 윈도의 채널 영역 내에 표시된다.
요구 프로세서(19)는 채널 및 채널 스위치 요구를 생성하기 위해 사용자 단말기(10) 내에 구성된다. 그 후, 이 프로세서(19)는 바람직하게는, 본 발명의 세션 설정 데스크립션을 다운로드하여 원하는 멀티미디어 채널을 선택하도록 멀티미디어 제공자의 웹 페이지에 접근하기 위해 구성된다. 요구 객체 프로세서(17)는 채널 스위치 명령을 생성하기 위해 요구 프로세서(19) 내에 구성된다. 이 프로세서(17)는 단말기(10)의 사용자 입력(14)(키) 중 하나의 사용자 초기화 트리거링 시에 입력 정보를 수신한다. 결합 객체 프로세서(15)에 의해 인에이블(enable)될 시에 요구된 채널의 식별자와 사용자 입력(14) 간의 결합을 통해, 요구 객체는 채널 스위치 메시지 내의 이 채널 식별자를 포함한다. 또한 사용자 단말기의 식별자는 스위치 메시지 내에 포함된다.
사용자 단말기 식별자는 멀티미디어 제공자에 의해 지정되어 그로부터 수신된다. 이와 같은 경우에, 식별자는 단말기의 메모리 위치(30) 내에 기억된다. 다른 타입의 식별자의 경우, 식별자 소스(30)는 메모리와 다른 타입의 유닛, 예컨대, Subscriber Identity Module (SIM)일 수 있다.
사용자 단말기의 유닛(11, 13, 15, 17-19, 30)은 소프트웨어, 하드웨어 또는 그의 조합으로서 제공될 수 있다. 멀티미디어 객체 프로세서(13)는, 도면에 도시된 바와 같이 멀티미디어 플레이어(18)에 구성되거나, 단말기(10) 내의 다른 위치에 구성될 수 있다. 동일한 원리가 요구 객체 프로세서(17) 및 요구 프로세서에 적용 한다.
당업자는, 첨부한 청구범위에 의해 한정된 본 발명의 범주 내에서 본 발명에 대한 여러 수정 및 변경이 행해질 수 있음을 이해할 것이다.

Claims (36)

  1. 유니캐스트 기반 통신 시스템(1)에서의 멀티미디어 세션 설정 방법에 있어서,
    멀티미디어 제공자(100)가, 사용자 단말기(10)로부터의 제 1 멀티미디어 채널에 대한 요구에 기초로 하여, 멀티미디어 세션 설정 데스크립션을 생성하는 단계를 포함하는데, 상기 멀티미디어 세션 설정 데스크립션은,
    상기 사용자 단말기(10)에서 처리될 시에, 상기 사용자 단말기(10)의 사용자 인터페이스(12)에 표시 가능한 멀티미디어 세션 윈도(20)를 정의하는 멀티미디어 객체로서, 상기 멀티미디어 세션 윈도(20)는, 요구된 멀티미디어 채널의 멀티미디어 데이터를 표시하기 위해 구성된 멀티미디어 표시 영역(22) 및, 제 2 선택적 멀티미디어 채널 상의 정보를 포함하는 표시 가능한 채널 영역(24)을 포함하는 멀티미디어 객체;
    상기 사용자 단말기(10)에서 처리될 시에, 상기 제 2 선택적 멀티미디어 채널의 채널 식별자와 상기 사용자 단말기(10)의 사용자 입력(14)의 결합을 정의하는 결합 객체 및;
    상기 사용자 입력(14)의 사용자 트리거링 시에, 상기 제 2 선택적 멀티미디어 채널에 대한 요구를 생성하는 요구 객체로서, 상기 요구는 상기 사용자 단말기(10)의 식별자 및 상기 제 2 선택적 멀티미디어 채널의 상기 채널 식별자를 포함하는 요구 객체를 포함하며,
    상기 멀티미디어 제공자(100)는 상기 멀티미디어 세션 설정 데스크립션을 상기 사용자 단말기(10)로 송신하는 것을 특징으로 하는 멀티미디어 세션 설정 방법.
  2. 유니캐스트 기반 통신 시스템(1)에서의 멀티미디어 세션 관리 방법에 있어서,
    멀티미디어 제공자(100)가, 사용자 단말기(10)로부터의 제 1 멀티미디어 채널에 대한 요구에 기초로 하여, 멀티미디어 세션 설정 데스크립션을 생성하는 단계를 포함하는데, 상기 멀티미디어 세션 설정 데스크립션은,
    상기 사용자 단말기(10)에서 처리될 시에, 상기 사용자 단말기(10)의 사용자 인터페이스(12)에 표시 가능한 멀티미디어 세션 윈도(20)를 정의하는 멀티미디어 객체로서, 상기 멀티미디어 세션 윈도(20)는, 요구된 멀티미디어 채널의 멀티미디어 데이터를 표시하기 위해 구성된 멀티미디어 표시 영역(22) 및, 제 2 선택적 멀티미디어 채널 상의 정보를 포함하는 표시 가능한 채널 영역(24)을 포함하는 멀티미디어 객체;
    상기 사용자 단말기(10)에서 처리될 시에, 상기 제 2 선택적 멀티미디어 채널의 채널 식별자와 상기 사용자 단말기(10)의 사용자 입력(14)의 결합을 정의하는 결합 객체 및;
    상기 사용자 입력(14)의 사용자 트리거링 시에, 상기 제 2 선택적 멀티미디어 채널에 대한 요구를 생성하는 요구 객체로서, 상기 요구는 상기 사용자 단말기(10)의 식별자 및 상기 제 2 선택적 멀티미디어 채널의 상기 채널 식별자를 포함하는 요구 객체를 포함하며,
    상기 멀티미디어 제공자(100)는 상기 멀티미디어 세션 설정 데스크립션을 상기 사용자 단말기(10)로 송신하고,
    상기 멀티미디어 제공자(100)는, 상기 사용자 단말기(10)로부터, 상기 제 2 선택적 멀티미디어 채널에 대한 상기 요구를 수신하며,
    상기 멀티미디어 제공자(100)는, 상기 사용자 단말기의 식별자 및 상기 제 2 선택적 멀티미디어의 상기 채널 식별자에 기초로 하여, 상기 진행중인 멀티미디어 세션 동안에 상기 제 2 선택적 멀티미디어 채널의 멀티미디어 데이터를 상기 멀티미디어 표시 영역(22) 내에 표시하기 위해 상기 사용자 단말기(10)에 제공하는 것을 특징으로 하는 멀티미디어 세션 관리 방법.
  3. 제 2 항에 있어서,
    상기 제공 단계는, 상기 멀티미디어 제공자(100)가 상기 제 1 멀티미디어 채널의 상기 멀티미디어 데이터 및 상기 제 2 선택적 멀티미디어 채널의 상기 멀티미디어 데이터를 데이터 패킷(401-407, 424)의 연속 스트림(400)으로서 상기 사용자 단말기(10)에 제공하는 단계를 포함하며, 상기 스트림(400)의 상기 데이터 패킷(401-407)의 제 1 부분은 상기 제 1 멀티미디어 채널의 멀티미디어 데이터를 포함하고, 상기 스트림(400)의 상기 데이터 패킷(424)의 제 2 후속 부분은 상기 제 2 선택적 멀티미디어 채널의 멀티미디어 데이터를 포함하는 것을 특징으로 하는 멀티미디어 세션 관리 방법.
  4. 제 3 항에 있어서,
    각 데이터 패킷(401-407, 424)은 시퀀스 수와 관련되고, 상기 제공 단계는, 상기 멀티미디어 제공자(100)가 상기 스트림(400)의 데이터 패킷(401-407, 424)이 연속 시퀀스 넘버링을 갖도록 상기 제 2 선택적 멀티미디어 채널과 관련된 멀티미디어 데이터를 포함하는 데이터 패킷(424)에 시퀀스 수를 지정하는 단계를 포함하는 것을 특징으로 하는 멀티미디어 세션 관리 방법.
  5. 제 3 항 또는 제 4 항에 있어서,
    각 데이터 패킷(401-407, 424)은 타임 스탬프와 관련되고, 상기 제공 단계는, 상기 멀티미디어 제공자(100)가 상기 스트림(400)의 데이터 패킷(401-407, 424)이 연속 타임 스탬핑을 갖도록 상기 제 2 선택적 멀티미디어 채널과 관련된 멀티미디어 데이터를 포함하는 데이터 패킷(424)에 타임 스탬프를 지정하는 단계를 포함하는 것을 특징으로 하는 멀티미디어 세션 관리 방법.
  6. 제 5 항에 있어서,
    상기 멀티미디어 데이터는 비디오 데이터 및 오디오 데이터를 포함하고, 상기 제공 단계는,
    상기 멀티미디어 제공자(100)가 오디오 데이터를 포함하는 상기 스트림(400)의 데이터 패킷(401-407, 424)이 연속 타임 스탬핑을 갖도록 상기 제 2 선택적 멀티미디어 채널과 관련된 오디오 데이터를 포함하는 데이터 패킷(424)에 타임 스탬프를 지정하는 단계 및;
    상기 멀티미디어 제공자(100)가 오디오 데이터를 포함하는 상기 데이터 패킷(424)의 지정된 타임 스탬프에 기초로 하여 상기 제 2 선택적 멀티미디어 채널과 관련된 비디오 데이터를 포함하는 데이터 패킷(424)에 타임 스탬프를 지정하는 단계를 포함하는 것을 특징으로 하는 멀티미디어 세션 관리 방법.
  7. 제 3 항 또는 제 4 항에 있어서,
    상기 제공 단계는, 상기 멀티미디어 제공자(100)가 상기 제 1 선택적 멀티미디어 채널과 관련된 멀티미디어 데이터를 포함하는 데이터 패킷(401-407)의 ssrc 값으로서 동일한 동기화 소스, ssrc 값을, 상기 제 2 선택적 멀티미디어 채널과 관련된 멀티미디어 데이터를 포함하는 데이터 패킷(424)에 지정하는 단계를 포함하는 것을 특징으로 하는 멀티미디어 세션 관리 방법.
  8. 제 2 항 내지 제 4 항 중 어느 한 항에 있어서,
    상기 사용자 단말기 식별자는 상기 사용자 단말기(10)의 식별자 및 상기 진행중인 멀티미디어 세션의 식별자로서 상기 멀티미디어 제공자(100)에 의해 이용되는 것을 특징으로 하는 멀티미디어 세션 관리 방법.
  9. 제 2 항 내지 제 4 항 중 어느 한 항에 있어서,
    상기 멀티미디어 제공자(100)는 애플리케이션 서버(110) 및 스트리밍 서버(120)를 포함하고, 상기 방법은,
    상기 애플리케이션 서버(110)가, 상기 제 1 멀티미디어 채널에 대한 상기 요구에 기초로 하여, 상기 사용자 단말기 식별자를 제공하는 단계;
    상기 애플리케이션 서버(110)가 상기 사용자 단말기 식별자 및 상기 제 1 멀티미디어 채널의 채널 식별자를 상기 스트리밍 서버(120)로 전송하는 단계 및;
    상기 스트리밍 서버(120)가, 상기 사용자 단말기 식별자에 기초로 하여, 상기 사용자 단말기(10)로 멀티미디어 세션을 설정하는 단계를 더 포함하는 것을 특징으로 하는 멀티미디어 세션 관리 방법.
  10. 제 9 항에 있어서,
    상기 멀티미디어 제공자(100)는 채널 스위치(130)를 더 포함하고, 상기 방법은,
    상기 애플리케이션 서버(110)가, 상기 사용자 단말기 식별자 및, 상기 제 2 선택적 멀티미디어 채널에 대한 상기 요구에 수신된 상기 제 2 선택적 멀티미디어 채널의 상기 채널 식별자에 기초로 하여, 상기 진행중인 멀티미디어 세션에 지정된 상기 스트리밍 서버(120)의 하나 이상의 입력 포트 및, 상기 제 2 선택적 멀티미디어 채널의 멀티미디어 데이터를 제공하기 위해 지정된 상기 채널 스위치(130)의 하나 이상의 출력 포트를 결정하는 단계 및;
    상기 애플리케이션 서버(110)가 상기 하나 이상의 입력 포트 및 상기 하나 이상의 출력 포트 상의 정보를 상기 채널 스위치(130)로 전송하는 단계를 포함하는 것을 특징으로 하는 멀티미디어 세션 관리 방법.
  11. 제 1 항 내지 제 4 항 중 어느 한 항에 있어서,
    상기 요구 객체는 상기 멀티미디어 제공자(100)로 향한 하이퍼링크를 포함하고, 상기 제 2 선택적 멀티미디어 채널에 대한 상기 요구는, 상기 사용자 단말기 식별자 및 상기 제 2 선택적 채널의 상기 채널 식별자를 포함하는 HyperText Transfer Protocol, HTTP, 요구인 것을 특징으로 하는 멀티미디어 세션 관리 방법.
  12. 제 11 항에 있어서,
    상기 하이퍼링크는 상기 사용자 단말기 식별자 및 상기 제 2 선택적 멀티미디어 채널의 상기 채널 식별자를 포함하는 것을 특징으로 하는 멀티미디어 세션 관리 방법.
  13. 제 1 항 내지 제 4 항 중 어느 한 항에 있어서,
    상기 사용자 입력(14)은 상기 사용자 단말기(10) 상의 키인 것을 특징으로 하는 멀티미디어 세션 관리 방법.
  14. 제 1 항 내지 제 4 항 중 어느 한 항에 있어서,
    상기 멀티미디어 세션 설정 데스크립션은,
    Synchronized Multimedia Integration Language, SMIL, 기반 데스크립션;
    HyperText Markup Language, HTML, 기반 데스크립션;
    Extensible Markup Language, XML, 기반 데스크립션;
    Session Initiation Protocol, SIP, 기반 데스크립션 및;
    Message Session Ralay Protocol, MSRP, 기반 데스크립션 중 하나 이상을 포함하는 것을 특징으로 하는 멀티미디어 세션 관리 방법.
  15. 제 1 항 내지 제 4 항 중 어느 한 항에 있어서,
    상기 표시 가능한 멀티미디어 세션 윈도(20)는 멀티미디어 채널의 식별자를 포함하는 표시 가능한 정보 영역(26)을 더 포함하며, 상기 멀티미디어 채널의 멀티미디어 데이터는 상기 멀티미디어 표시 영역(22)에 표시되는 것을 특징으로 하는 멀티미디어 세션 관리 방법.
  16. 제 1 항 내지 제 4 항 중 어느 한 항에 있어서,
    상기 사용자 단말기 식별자는,
    상기 멀티미디어 제공자(100)에 의해 지정된 고유 사용자 단말기 식별자;
    상기 사용자 단말기(10)의 Universal Resource Identifier, URI;
    상기 사용자 단말기(10)의 Internet Protocol, IP, 어드레스 및;
    상기 사용자 단말기(10)의 하나 이상의 IP 포트 중 하나 이상을 포함하는 것을 특징으로 하는 멀티미디어 세션 관리 방법.
  17. 제 1 항 내지 제 4 항 중 어느 한 항에 있어서,
    상기 멀티미디어 제공자(100)가 이용 가능한 사용자 단말기 식별자의 풀로부터 선택된 상기 사용자 단말기(10)의 식별자를 지정하는 단계를 더 포함하는 것을 특징으로 하는 멀티미디어 세션 관리 방법.
  18. 멀티미디어 세션 설정 장치(100; 110)에 있어서,
    유니캐스트 기반 통신 시스템(1)을 통해 송신되는 사용자 단말기(10)로부터의 제 1 멀티미디어 채널에 대한 요구에 기초로 하여, 멀티미디어 세션 설정 데스크립션을 생성하는 수단(113) 및;
    상기 멀티미디어 세션 설정 데스크립션을 상기 사용자 단말기(10)로 송신하는 수단(111)을 포함하는데, 상기 멀티미디어 세션 설정 데스크립션은,
    상기 사용자 단말기(10)에서 처리될 시에, 상기 사용자 단말기(10)의 사용자 인터페이스(12)에 표시 가능한 멀티미디어 세션 윈도(20)를 정의하는 멀티미디어 객체로서, 상기 멀티미디어 세션 윈도(20)는, 요구된 멀티미디어 채널의 멀티미디어 데이터를 표시하기 위해 구성된 멀티미디어 표시 영역(22) 및, 제 2 선택적 멀티미디어 채널 상의 정보를 포함하는 표시 가능한 채널 영역(24)을 포함하는 멀티미디어 객체;
    상기 사용자 단말기(10)에서 처리될 시에, 상기 제 2 선택적 멀티미디어 채널의 채널 식별자와 상기 사용자 단말기(10)의 사용자 입력(14)의 결합을 정의하는 결합 객체 및;
    상기 사용자 입력(14)의 사용자 트리거링 시에, 상기 제 2 선택적 멀티미디어 채널에 대한 요구를 생성하는 요구 객체로서, 상기 요구는 상기 사용자 단말기(10)의 식별자 및 상기 제 2 선택적 멀티미디어 채널의 상기 채널 식별자를 포함하는 요구 객체를 포함하는 것을 특징으로 하는 멀티미디어 세션 설정 장치.
  19. 멀티미디어 세션 관리 장치(100)에 있어서,
    유니캐스트 기반 통신 시스템(1)을 통해 송신되는 사용자 단말기(10)로부터의 제 1 멀티미디어 채널에 대한 요구에 기초로 하여, 멀티미디어 세션 설정 데스크립션을 생성하는 수단(111);
    상기 멀티미디어 세션 설정 데스크립션을 상기 사용자 단말기(10)로 송신하는 수단(111);
    상기 사용자 단말기(10)로부터, 상기 제 2 선택적 멀티미디어 채널에 대한 상기 요구를 수신하는 수단(111) 및;
    상기 사용자 단말기 식별자 및 상기 제 2 선택적 멀티미디어의 상기 채널 식별자에 기초로 하여, 상기 진행중인 멀티미디어 세션 동안에 상기 제 2 선택적 멀티미디어 채널의 멀티미디어 데이터를 상기 멀티미디어 표시 영역(22) 내에 표시하기 위해 상기 사용자 단말기(10)에 제공하는 수단(120; 130)을 포함하는데, 상기 멀티미디어 세션 설정 데스크립션은,
    상기 사용자 단말기(10)에서 처리될 시에, 상기 사용자 단말기(10)의 사용자 인터페이스(12)에 표시 가능한 멀티미디어 세션 윈도(20)를 정의하는 멀티미디어 객체로서, 상기 멀티미디어 세션 윈도(20)는, 요구된 멀티미디어 채널의 멀티미디어 데이터를 표시하기 위해 구성된 멀티미디어 표시 영역(22) 및, 제 2 선택적 멀티미디어 채널 상의 정보를 포함하는 표시 가능한 채널 영역(24)을 포함하는 멀티미디어 객체;
    상기 사용자 단말기(10)에서 처리될 시에, 상기 제 2 선택적 멀티미디어 채널의 채널 식별자와 상기 사용자 단말기(10)의 사용자 입력(14)의 결합을 정의하는 결합 객체 및;
    상기 사용자 입력(14)의 사용자 트리거링 시에, 상기 제 2 선택적 멀티미디어 채널에 대한 요구를 생성하는 요구 객체로서, 상기 요구는 상기 사용자 단말기(10)의 식별자 및 상기 제 2 선택적 멀티미디어 채널의 상기 채널 식별자를 포함하는 요구 객체를 포함하는 것을 특징으로 하는 멀티미디어 세션 관리 장치.
  20. 제 19 항에 있어서,
    상기 제공 수단(120; 130)은, 상기 제 1 멀티미디어 채널의 상기 멀티미디어 데이터 및 상기 제 2 선택적 멀티미디어 채널의 상기 멀티미디어 데이터를 데이터 패킷(401-407, 424)의 연속 스트림(400)으로서 상기 사용자 단말기(10)에 제공하기 위해 구성되며, 상기 스트림(400)의 상기 데이터 패킷(401-407)의 제 1 부분은 상기 제 1 멀티미디어 채널의 멀티미디어 데이터를 포함하고, 상기 스트림(400)의 상기 데이터 패킷(424)의 제 2 후속 부분은 상기 제 2 선택적 멀티미디어 채널의 멀티미디어 데이터를 포함하는 것을 특징으로 하는 멀티미디어 세션 관리 장치.
  21. 제 20 항에 있어서,
    각 데이터 패킷(401-407, 424)은 시퀀스 수와 관련되고, 상기 제공 수 단(120; 130)은, 상기 스트림(400)의 데이터 패킷(401-407, 424)이 연속 시퀀스 넘버링을 갖도록 상기 제 2 선택적 멀티미디어 채널과 관련된 멀티미디어 데이터를 포함하는 데이터 패킷(424)에 시퀀스 수를 지정하는 수단(132)을 포함하는 것을 특징으로 하는 멀티미디어 세션 관리 장치.
  22. 제 19 항 또는 제 20 항에 있어서,
    각 데이터 패킷(401-407, 424)은 타임 스탬프와 관련되고, 상기 제공 수단(120; 130)은, 상기 스트림(400)의 데이터 패킷(401-407, 424)이 연속 타임 스탬핑을 갖도록 상기 제 2 선택적 멀티미디어 채널과 관련된 멀티미디어 데이터를 포함하는 데이터 패킷(424)에 타임 스탬프를 지정하는 수단(132)을 포함하는 것을 특징으로 하는 멀티미디어 세션 관리 장치.
  23. 제 22 항에 있어서,
    상기 멀티미디어 데이터는 비디오 데이터 및 오디오 데이터를 포함하고, 상기 지정 수단(132)은, 오디오 데이터를 포함하는 상기 스트림(400)의 데이터 패킷(401-407, 424)이 연속 타임 스탬핑을 갖도록 상기 제 2 선택적 멀티미디어 채널과 관련된 오디오 데이터를 포함하는 데이터 패킷(424)에 타임 스탬프를 지정하고, 오디오 데이터를 포함하는 상기 데이터 패킷(424)의 지정된 타임 스탬프에 기초로 하여 상기 제 2 선택적 멀티미디어 채널과 관련된 비디오 데이터를 포함하는 데이터 패킷(424)에 타임 스탬프를 지정하기 위해 구성되는 것을 특징으로 하는 멀티미 디어 세션 관리 장치.
  24. 제 19 항 내지 제 21 항 중 어느 한 항에 있어서,
    상기 제공 수단(120; 130)은, 상기 제 1 선택적 멀티미디어 채널과 관련된 멀티미디어 데이터를 포함하는 데이터 패킷(401-407)의 ssrc 값으로서 동일한 동기화 소스, ssrc, 값을, 상기 제 2 선택적 멀티미디어 채널과 관련된 멀티미디어 데이터를 포함하는 데이터 패킷(424)에 지정하는 수단(132)을 포함하는 것을 특징으로 하는 멀티미디어 세션 관리 장치.
  25. 제 19 항 내지 제 21 항 중 어느 한 항에 있어서,
    상기 장치(100)는 상기 사용자 단말기의 식별자 및 상기 진행중인 멀티미디어 세션의 식별자로서 상기 사용자 단말기 식별자를 이용하는 것을 특징으로 하는 멀티미디어 세션 관리 장치.
  26. 제 20 항 또는 제 21 항에 있어서,
    상기 장치(100)는 애플리케이션 서버(110) 및 스트리밍 서버(120)를 포함하고, 상기 애플리케이션 서버(110)는,
    상기 제 1 멀티미디어 채널에 대한 상기 요구에 기초로 하여, 상기 사용자 단말기 식별자를 제공하는 수단(112) 및;
    상기 사용자 단말기 식별자 및 상기 제 1 멀티미디어 채널의 채널 식별자를 상기 스트리밍 서버(120)로 전송하는 수단(111)을 포함하는데, 상기 스트리밍 서버(120)는, 상기 사용자 단말기 식별자에 기초로 하여, 상기 사용자 단말기(10)로 멀티미디어 세션을 설정하는 수단(124)을 포함하는 것을 특징으로 하는 멀티미디어 세션 관리 장치.
  27. 제 26 항에 있어서,
    채널 스위치(130)를 더 포함하는데, 상기 애플리케이션 서버(110)는,
    상기 사용자 단말기 식별자 및, 상기 제 2 선택적 멀티미디어 채널에 대한 상기 요구에 수신된 상기 제 2 선택적 멀티미디어 채널의 상기 채널 식별자에 기초로 하여, 상기 진행중인 멀티미디어 세션에 지정된 상기 스트리밍 서버(120)의 하나 이상의 입력 포트 및, 상기 제 2 선택적 멀티미디어 채널의 멀티미디어 데이터를 제공하기 위해 지정된 상기 채널 스위치(130)의 하나 이상의 출력 포트를 결정하는 수단(114) 및;
    상기 하나 이상의 입력 포트 및 상기 하나 이상의 출력 포트 상의 정보를 상기 채널 스위치(130)로 전송하는 수단(111)을 더 포함하는 것을 특징으로 하는 멀티미디어 세션 관리 장치.
  28. 제 19 항 내지 제 21 항 중 어느 한 항에 있어서,
    상기 요구 객체는 상기 장치(100; 110)로 향한 하이퍼링크를 포함하고, 상기 제 2 선택적 멀티미디어 채널에 대한 상기 요구는, 상기 사용자 단말기 식별자 및 상기 제 2 선택적 채널의 상기 채널 식별자를 포함하는 HyperText Transfer Protocol, HTTP, 요구인 것을 특징으로 하는 멀티미디어 세션 관리 장치.
  29. 제 28 항에 있어서,
    상기 하이퍼링크는 상기 사용자 단말기 식별자 및 상기 제 2 선택적 멀티미디어 채널의 상기 채널 식별자를 포함하는 것을 특징으로 하는 멀티미디어 세션 관리 장치.
  30. 제 18 항 내지 제 21 항 중 어느 한 항에 있어서,
    상기 멀티미디어 세션 설정 데스크립션은,
    Synchronized Multimedia Integration Language, SMIL, 기반 데스크립션;
    HyperText Markup Language, HTML, 기반 데스크립션;
    Extensible Markup Language, XML, 기반 데스크립션;
    Session Initiation Protocol, SIP, 기반 데스크립션 및;
    Message Session Ralay Protocol, MSRP, 기반 데스크립션 중 하나 이상을 포함하는 것을 특징으로 하는 멀티미디어 세션 관리 장치.
  31. 제 18 항 내지 제 21 항 중 어느 한 항에 있어서,
    상기 표시 가능한 멀티미디어 세션 윈도(20)는 멀티미디어 채널의 식별자를 포함하는 표시 가능한 정보 영역(26)을 더 포함하며, 상기 멀티미디어 채널의 멀티미디어 데이터는 상기 멀티미디어 표시 영역(22)에 표시되는 것을 특징으로 하는 멀티미디어 세션 관리 장치.
  32. 제 18 항 내지 제 21 항 중 어느 한 항에 있어서,
    상기 사용자 단말기 식별자는,
    상기 멀티미디어 제공자(100)에 의해 지정된 고유 사용자 단말기 식별자;
    상기 사용자 단말기(10)의 Universal Resource Identifier, URI;
    상기 사용자 단말기(10)의 Internet Protocol, IP, 어드레스 및;
    상기 사용자 단말기(10)의 하나 이상의 IP 포트 중 하나 이상을 포함하는 것을 특징으로 하는 멀티미디어 세션 관리 장치.
  33. 제 18 항 내지 제 21 항 중 어느 한 항에 있어서,
    이용 가능한 사용자 단말기 식별자의 풀(115)로부터 선택된 상기 사용자 단말기(10)의 식별자를 지정하는 수단(112)을 더 포함하는 것을 특징으로 하는 멀티미디어 세션 관리 장치.
  34. 제 18 항 내지 제 21 항 중 어느 한 항에 따른 장치(100; 110)를 포함하는 네트워크 노드.
  35. 사용자 단말기(10)에 있어서,
    제 1 멀티미디어 채널에 대한 요구를 유니캐스트 기반 통신 시스템(1)을 통해 멀티미디어 제공자(100)로 송신하는 수단(11);
    상기 멀티미디어 제공자(100)로부터, 상기 제 1 멀티미디어 채널에 대한 상기 요구에 기초로 하여 생성된 멀티미디어 세션 설정 데스크립션을 수신하는 수단(11)으로서, 상기 멀티미디어 세션 설정 데스크립션은 멀티미디어 객체, 결합 객체 및 요구 객체를 포함하는 수단(11);
    상기 사용자 단말기(10)의 사용자 인터페이스(12)에 표시 가능한 멀티미디어 세션 윈도(20)를 제공하도록 상기 멀티미디어 객체를 처리하는 수단(13)으로서, 상기 멀티미디어 세션 윈도(20)는, 요구된 멀티미디어 채널의 멀티미디어 데이터를 표시하기 위해 구성된 멀티미디어 표시 영역(22) 및, 제 2 선택적 멀티미디어 채널 상의 정보를 포함하는 표시 가능한 채널 영역(24)을 포함하는 수단(13);
    상기 제 2 선택적 멀티미디어 채널의 채널 식별자와 상기 사용자 단말기(10)의 사용자 입력(14)의 결합을 제공하도록 상기 결합 객체를 처리하는 수단(15) 및;
    상기 사용자 입력(14)의 사용자 트리거링 시에, 상기 제 2 선택적 멀티미디어 채널에 대한 요구를 생성하도록 상기 요구 객체를 처리하는 수단(17)으로서, 상기 요구는 상기 사용자 단말기(10)의 식별자 및 상기 제 2 선택적 멀티미디어 채널의 상기 채널 식별자를 포함하는 수단(17)을 포함하는 것을 특징으로 하는 사용자 단말기.
  36. 제 35 항에 있어서,
    상기 제 2 선택적 멀티미디어 채널에 대한 상기 요구를 상기 멀티미디어 제공자(100)로 송신하는 수단(11)을 더 포함하는 것을 특징으로 하는 사용자 단말기.
KR20077012425A 2004-11-25 2005-11-24 멀티미디어 세션 관리 KR100870587B1 (ko)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
SE0402876A SE0402876D0 (sv) 2004-11-25 2004-11-25 TV-like standards-compliant unicast streaming over IP
SE0402876-7 2004-11-25

Publications (2)

Publication Number Publication Date
KR20070085636A KR20070085636A (ko) 2007-08-27
KR100870587B1 true KR100870587B1 (ko) 2008-11-25

Family

ID=33538381

Family Applications (1)

Application Number Title Priority Date Filing Date
KR20077012425A KR100870587B1 (ko) 2004-11-25 2005-11-24 멀티미디어 세션 관리

Country Status (9)

Country Link
US (1) US9003041B2 (ko)
EP (1) EP1817910A1 (ko)
JP (1) JP4995730B2 (ko)
KR (1) KR100870587B1 (ko)
CN (1) CN101133645B (ko)
BR (1) BRPI0518586A2 (ko)
MX (1) MX2007006224A (ko)
SE (1) SE0402876D0 (ko)
WO (1) WO2006057606A1 (ko)

Families Citing this family (54)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US8229888B1 (en) * 2003-10-15 2012-07-24 Radix Holdings, Llc Cross-device playback with synchronization of consumption state
US8762540B2 (en) * 2004-09-01 2014-06-24 Hewlett-Packard Development Company, L.P. Managing multiple remote computing sessions displayed on a client device
SE0402876D0 (sv) 2004-11-25 2004-11-25 Ericsson Telefon Ab L M TV-like standards-compliant unicast streaming over IP
CN1852421A (zh) * 2005-11-30 2006-10-25 华为技术有限公司 一种实现直播与时移播放之间切换的方法
US7965771B2 (en) 2006-02-27 2011-06-21 Cisco Technology, Inc. Method and apparatus for immediate display of multicast IPTV over a bandwidth constrained network
US8218654B2 (en) 2006-03-08 2012-07-10 Cisco Technology, Inc. Method for reducing channel change startup delays for multicast digital video streams
DK2227017T3 (en) * 2006-06-19 2015-10-26 Ericsson Telefon Ab L M Media Channel-handling
WO2008003355A1 (en) * 2006-07-06 2008-01-10 Telefonaktiebolaget Lm Ericsson (Publ) Method of transmitting a multimedia message over a network
US8031701B2 (en) 2006-09-11 2011-10-04 Cisco Technology, Inc. Retransmission-based stream repair and stream join
US9100930B2 (en) * 2006-09-14 2015-08-04 Innovative Sonic Limited Method of selecting operating frequency for user equipment in a wireless communications system and related apparatus
US9054959B2 (en) 2006-10-30 2015-06-09 Thomson Licensing Method for indicating a service interruption source
US8046479B2 (en) * 2006-11-07 2011-10-25 Telefonaktiebolaget Lm Ericsson (Publ) Media channel management
US8656445B2 (en) 2006-11-27 2014-02-18 Genband Us Llc Multimedia subsystem control for internet protocol based television services
CN101554032B (zh) * 2006-12-07 2013-05-22 维迪亚特企业公司 用于选择流式媒体的***及方法
GB2444998A (en) 2006-12-11 2008-06-25 Nec Corp Dedicated radio resource control
GB2446201A (en) * 2007-02-01 2008-08-06 Wecomm Ltd Switching between Real Time Protocol (RTP) streams
US7937531B2 (en) 2007-02-01 2011-05-03 Cisco Technology, Inc. Regularly occurring write back scheme for cache soft error reduction
US8769591B2 (en) * 2007-02-12 2014-07-01 Cisco Technology, Inc. Fast channel change on a bandwidth constrained network
US7940644B2 (en) 2007-03-14 2011-05-10 Cisco Technology, Inc. Unified transmission scheme for media stream redundancy
US20080267117A1 (en) * 2007-04-24 2008-10-30 Stern Donald S Method and system for linking to content and services for a communication device
JP5363473B2 (ja) 2007-06-20 2013-12-11 テレフオンアクチーボラゲット エル エム エリクソン(パブル) 改善されたメディア・セッション管理の方法と装置
KR101465976B1 (ko) * 2007-07-31 2014-11-27 삼성전자주식회사 UPnP 디바이스가 화면 상의 복수의 재생 영역을 통해복수의 컨텐츠를 재생하는 방법 및 이를 위한 장치
CN101370026B (zh) * 2007-08-17 2011-05-18 华为技术有限公司 多媒体会话的媒体流增加方法和用户设备及应用服务器
US20090055540A1 (en) * 2007-08-20 2009-02-26 Telefonaktiebolaget Lm Ericsson (Publ) Methods and Systems for Multicast Control and Channel Switching for Streaming Media in an IMS Environment
EP2192817B1 (en) * 2007-10-19 2013-03-27 Huawei Technologies Co., Ltd. Broadcast service (bc) improving method, device and system
RU2010120036A (ru) * 2007-10-25 2011-11-27 Нокиа Корпорейшн (Fi) Система и способ ресинхронизации сеанса pss с сеансом mbms
EP2086236A1 (en) * 2008-01-31 2009-08-05 Hewlett-Packard Development Company, L.P. Method and system for accessing applications
US8787153B2 (en) 2008-02-10 2014-07-22 Cisco Technology, Inc. Forward error correction based data recovery with path diversity
CN101547143B (zh) * 2008-03-28 2012-10-03 华为技术有限公司 一种流媒体业务的切换方法和装置
US7979557B2 (en) * 2008-04-11 2011-07-12 Mobitv, Inc. Fast setup response prediction
US7921222B2 (en) * 2008-05-06 2011-04-05 Vantrix Corporation Method and system for fast channel switching using standard RTSP messages
CN101616305A (zh) * 2008-06-25 2009-12-30 华为技术有限公司 点播业务中内容切换的方法、装置和***
US8555312B2 (en) * 2008-08-08 2013-10-08 At&T Intellectual Property Ii, Lp Multimedia channel sharing
US8239898B2 (en) * 2008-08-08 2012-08-07 At&T Intellectual Property Ii, Lp Multimedia channel sharing across access network boundaries
US8358665B2 (en) 2008-08-15 2013-01-22 Qualcomm Incorporated Method and apparatus for controlling the presentation of multimedia data from a multiplex signal between devices in a local area network
US8902868B2 (en) 2008-08-15 2014-12-02 Qualcomm Incorporated Method and apparatus for wirelessly distributing multiplex signal comprising multimedia data over a local area network
US9451003B1 (en) * 2008-09-22 2016-09-20 Sprint Spectrum L.P. Method and system for advanced notification of availability of fast content switching
US8244898B1 (en) * 2008-12-30 2012-08-14 Sprint Communications Company L.P. Single message media session control
US9900280B2 (en) * 2009-03-30 2018-02-20 Avaya Inc. System and method for managing incoming requests for a communication session using a graphical connection metaphor
US8254410B2 (en) 2009-04-30 2012-08-28 Telefonaktiebolaget L M Ericsson (Publ) Systems and methods for transmitting radio link control (RLC) data blocks
JP5580418B2 (ja) 2009-08-28 2014-08-27 テレフオンアクチーボラゲット エル エム エリクソン(パブル) 単一のrlcエンティティについての拡張された多重化
US8556713B2 (en) * 2009-10-20 2013-10-15 Michael Pilip Single to multi-user synchronous application conversion
CN102143132A (zh) * 2010-08-10 2011-08-03 华为技术有限公司 流媒体的频道切换方法、切换代理、客户端及终端
US10712771B2 (en) * 2010-08-13 2020-07-14 Netflix, Inc. System and method for synchronized playback of streaming digital content
KR20130000142A (ko) * 2011-06-22 2013-01-02 삼성전자주식회사 방송 수신 서비스를 제공하는 휴대용 단말기의 어플리케이션 실행 장치 및 방법
US9258344B2 (en) 2011-08-01 2016-02-09 Intel Corporation Multi-hop single sign-on (SSO) for identity provider (IdP) roaming/proxy
US8787726B2 (en) 2012-02-26 2014-07-22 Antonio Rossi Streaming video navigation systems and methods
US20140214961A1 (en) * 2013-01-31 2014-07-31 Lance Gordon Douglas Methods and systems for continuous compilation of non-interactive video with supplemental renderings of interactive content to produce real-time, personalized video for individuals and/or groups in a shared experience
JP6157651B2 (ja) * 2013-03-15 2017-07-05 ローベルト ボツシユ ゲゼルシヤフト ミツト ベシユレンクテル ハフツングRobert Bosch Gmbh 圧縮されたビデオストリームを切り替えるためのスイッチング装置、当該スイッチング装置を備えた会議システムおよび圧縮されたビデオストリームを切り替える方法
JP2015073197A (ja) * 2013-10-02 2015-04-16 ソニー株式会社 送信装置及び送信方法、受信装置及び受信方法、並びにコンピューター・プログラム
EP3061220B1 (en) * 2013-10-24 2018-02-28 Telefonaktiebolaget LM Ericsson (publ) Method, multimedia streaming service node, computer program and computer program product for combining content
JP2015091093A (ja) * 2013-11-07 2015-05-11 ソニー株式会社 送信制御装置、受信制御装置、送信制御方法、および受信制御方法
US10382228B2 (en) * 2014-06-26 2019-08-13 Avago Technologies International Sales Pte. Limited Protecting customer virtual local area network (VLAN) tag in carrier ethernet services
EP3507958B1 (de) * 2016-09-03 2020-08-12 Gorillabox GmbH Verfahren zum streamen und zur wiedergabe von anwendungen über ein bestimmtes telekommunikationssystem und verwendung

Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2002009009A1 (en) * 2000-07-26 2002-01-31 Cool Partners, Inc. Method and apparatus for selecting streaming media in real-time
US20020124262A1 (en) * 1999-12-01 2002-09-05 Andrea Basso Network based replay portal

Family Cites Families (29)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7266686B1 (en) * 1996-05-09 2007-09-04 Two-Way Media Llc Multicasting method and apparatus
JPH10257553A (ja) * 1997-03-14 1998-09-25 Rohm Co Ltd 移動体通信システム及びその移動体端末
JPH11143827A (ja) * 1997-11-04 1999-05-28 Toshiba Corp 計算機資源割り当てシステム、携帯端末及び計算機資源管理方法
US6185602B1 (en) * 1998-06-29 2001-02-06 Sony Corporation Multi-user interaction of multimedia communication
US6195680B1 (en) * 1998-07-23 2001-02-27 International Business Machines Corporation Client-based dynamic switching of streaming servers for fault-tolerance and load balancing
US6704790B1 (en) * 1998-09-16 2004-03-09 Microsoft Corporation Server-side stream switching
US6188398B1 (en) * 1999-06-02 2001-02-13 Mark Collins-Rector Targeting advertising using web pages with video
US6771644B1 (en) * 1999-09-17 2004-08-03 Lucent Technologies Inc. Program insertion in real time IP multicast
US6681397B1 (en) * 2000-01-21 2004-01-20 Diva Systems Corp. Visual improvement of video stream transitions
US6769127B1 (en) * 2000-06-16 2004-07-27 Minerva Networks, Inc. Method and system for delivering media services and application over networks
US7571244B2 (en) * 2000-07-15 2009-08-04 Filippo Costanzo Audio-video data switching and viewing system
DE60045113D1 (de) * 2000-08-14 2010-11-25 Nokia Siemens Networks Oy Kommunikationssystem und verfahren zum bereitstellen eines verfahrens zur auswahl der betriebsart
EP1261204A2 (en) * 2001-03-29 2002-11-27 Matsushita Electric Industrial Co., Ltd. Method and apparatus for data reproduction
JP4649091B2 (ja) 2002-01-30 2011-03-09 株式会社エヌ・ティ・ティ・ドコモ 通信端末、サーバ装置、中継装置、放送通信システム、放送通信方法及びプログラム
US7899915B2 (en) * 2002-05-10 2011-03-01 Richard Reisman Method and apparatus for browsing using multiple coordinated device sets
EP1537714A1 (en) 2002-08-28 2005-06-08 Koninklijke Philips Electronics N.V. Method of streaming multimedia data
KR100754647B1 (ko) * 2002-09-17 2007-09-05 삼성전자주식회사 휴대단말기의 텔레비전 영상신호 표시장치 및 방법
US20040073629A1 (en) * 2002-10-10 2004-04-15 International Business Machines Corporation Method of accessing internet resources through a proxy with improved security
GB0230301D0 (en) * 2002-12-30 2003-02-05 Nokia Corp Streaming media
US7852859B2 (en) * 2002-12-31 2010-12-14 Alcatel Lucent System and method for interfacing legacy IP-PBX systems to SIP networks
JP2004252884A (ja) * 2003-02-21 2004-09-09 Ntt Docomo Inc コンテンツ配信変換装置及びコンテンツ配信変換方法
JP2004312412A (ja) * 2003-04-08 2004-11-04 Sony Corp コンテンツ提供サーバ、情報処理装置、および方法、並びにコンピュータ・プログラム
US6950432B2 (en) * 2003-05-23 2005-09-27 Matsushita Electric Industrial Co., Ltd. Architecture for dense multicast networks with provisioned routes
US7444419B2 (en) * 2003-10-10 2008-10-28 Microsoft Corporation Media stream scheduling for hiccup-free fast-channel-change in the presence of network chokepoints
US20050183120A1 (en) * 2004-01-13 2005-08-18 Saurabh Jain Multi-user personalized digital multimedia distribution methods and systems
US7630328B2 (en) * 2004-08-18 2009-12-08 At&T Intellectual Property, I,L.P. SIP-based session control
SE0402876D0 (sv) 2004-11-25 2004-11-25 Ericsson Telefon Ab L M TV-like standards-compliant unicast streaming over IP
WO2006096104A1 (en) 2005-03-07 2006-09-14 Telefonaktiebolaget Lm Ericsson (Publ) Multimedia channel switching
US20070168534A1 (en) * 2005-12-16 2007-07-19 Nokia Corp. Codec and session parameter change

Patent Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20020124262A1 (en) * 1999-12-01 2002-09-05 Andrea Basso Network based replay portal
WO2002009009A1 (en) * 2000-07-26 2002-01-31 Cool Partners, Inc. Method and apparatus for selecting streaming media in real-time

Also Published As

Publication number Publication date
JP2008522487A (ja) 2008-06-26
CN101133645A (zh) 2008-02-27
SE0402876D0 (sv) 2004-11-25
KR20070085636A (ko) 2007-08-27
US20070266122A1 (en) 2007-11-15
US9003041B2 (en) 2015-04-07
BRPI0518586A2 (pt) 2008-11-25
JP4995730B2 (ja) 2012-08-08
CN101133645B (zh) 2011-07-27
MX2007006224A (es) 2007-07-25
WO2006057606A1 (en) 2006-06-01
EP1817910A1 (en) 2007-08-15

Similar Documents

Publication Publication Date Title
KR100870587B1 (ko) 멀티미디어 세션 관리
KR101375454B1 (ko) 미디어 채널 관리
EP2087692B1 (en) Media channel management
CN101803409B (zh) Mbms向pss切换的***和方法
CN101485170B (zh) 通过网络呈现用流传输的可重复的数据对象
JP2008530835A (ja) パケット交換ネットワーク上のオンデマンドマルチチャネルストリーミングセッション
EP3996355B1 (en) Method for transferring media stream and user equipment
EP2288151A1 (en) Methods and apparatuses for generating channel information, access controlling and delivering and iptv system
CN101326826B (zh) 网络电视的业务控制方法、***以及装置
US20100058255A1 (en) Method and apparatus for creating webpages in a media communication system
WO2007098682A1 (fr) Procédé permettant d'obtenir un guide de programmes électronique, système pour guide de programmes électronique et unité de mise en service
JP2013232697A (ja) コンテンツ転送装置及びコンテンツ転送方法、コンテンツ再生装置及びコンテンツ再生方法、コンテンツ配信システム、並びにコンピューター・プログラム
US20080025306A1 (en) Internet protocol television system, method for providing internet protocol multicast TV signal, TV transferring apparatus, and TV receiving apparatus
JP3836843B2 (ja) 情報網を介して複数のチャネルによって配信されるコンテンツを一つの端末によって受信する方法
EP2288108B1 (en) Method and network equipment for establishing individualized content delivery channel
JP2006109439A (ja) 移動通信端末機のチャネル切替装置及び方法
WO2010012233A1 (zh) 一种交互信息的传送方法、***和装置

Legal Events

Date Code Title Description
A201 Request for examination
E902 Notification of reason for refusal
E701 Decision to grant or registration of patent right
GRNT Written decision to grant
FPAY Annual fee payment

Payment date: 20121105

Year of fee payment: 5

FPAY Annual fee payment

Payment date: 20131106

Year of fee payment: 6

FPAY Annual fee payment

Payment date: 20141105

Year of fee payment: 7

FPAY Annual fee payment

Payment date: 20151105

Year of fee payment: 8

FPAY Annual fee payment

Payment date: 20161104

Year of fee payment: 9

FPAY Annual fee payment

Payment date: 20171107

Year of fee payment: 10

FPAY Annual fee payment

Payment date: 20181106

Year of fee payment: 11