KR20090097204A - 스트리밍 미디어 품질 상호 참조를 관련 애플리케이션에 보고하는 방법 및 장치 - Google Patents

스트리밍 미디어 품질 상호 참조를 관련 애플리케이션에 보고하는 방법 및 장치 Download PDF

Info

Publication number
KR20090097204A
KR20090097204A KR1020097015845A KR20097015845A KR20090097204A KR 20090097204 A KR20090097204 A KR 20090097204A KR 1020097015845 A KR1020097015845 A KR 1020097015845A KR 20097015845 A KR20097015845 A KR 20097015845A KR 20090097204 A KR20090097204 A KR 20090097204A
Authority
KR
South Korea
Prior art keywords
client
streaming media
quality
server
session
Prior art date
Application number
KR1020097015845A
Other languages
English (en)
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 KR20090097204A publication Critical patent/KR20090097204A/ko

Links

Images

Classifications

    • 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/80Responding to QoS
    • 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/752Media network packet handling adapting media to network capabilities
    • 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
    • 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/60Network streaming of media packets
    • H04L65/61Network streaming of media packets for supporting one-way streaming services, e.g. Internet radio
    • H04L65/613Network streaming of media packets for supporting one-way streaming services, e.g. Internet radio for the control of the source by the destination
    • 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/65Network streaming protocols, e.g. real-time transport protocol [RTP] or real-time control protocol [RTCP]

Landscapes

  • Engineering & Computer Science (AREA)
  • Multimedia (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Data Exchanges In Wide-Area Networks (AREA)
  • Mobile Radio Communication Systems (AREA)
  • Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)
  • Reverberation, Karaoke And Other Acoustics (AREA)
  • Computer And Data Communications (AREA)
  • Testing, Inspecting, Measuring Of Stereoscopic Televisions And Televisions (AREA)
  • Telephonic Communication Services (AREA)

Abstract

스트리밍 미디어 클라이언트는 스트리밍 미디어 세션의 동일 레벨에 적용되는 모든 채택된 품질 척도(quality metric)와 연관된 각각의 보고 파라미터에 대한 단일의 값을 협상한다. 이와 같이, 스트리밍 미디어 세션의 동일 레벨에 적용되는 각각의 품질 척도가 동일 보고율로 또한 선택적으로 동일 보고 범위로 보고되며, 따라서 클라이언트에 의해 발생되는 QoE/QoS 보고서의 수를 감소시킨다. 일 실시예에 따르면, 스트리밍 미디어 세션의 동일 레벨에 적용되는 복수의 품질 척도와 연관된 보고 파라미터에 대한 단일의 값을 협상함으로써 클라이언트와 서버 간에 설정된 스트리밍 미디어 세션의 품질이 알려주게 된다. 이 레벨은 세션 레벨 또는 미디어 레벨일 수 있다. 협상 동안에 클라이언트 및 서버에 의해 채택된 품질 척도는 협상된 보고 파라미터 값에 따라 보고된다.
스트리밍 미디어, 품질 척도, 세션 레벨, 미디어 레벨, 보고 파라미터

Description

스트리밍 미디어 품질 상호 참조를 관련 애플리케이션에 보고하는 방법 및 장치{METHOD AND APPARATUS FOR REPORTING STREAMING MEDIA QUALITY CROSS REFERENCE TO RELATED APPLICATIONS}
본 발명은 일반적으로 스트리밍 미디어 컨텐츠에 관한 것으로서, 상세하게는 스트리밍 미디어 컨텐츠의 품질을 보고하는 것에 관한 것이다.
스트리밍 미디어는 컨텐츠 서버에 의해 전달되는 동안 클라이언트에 의해 연속적으로 수신되어, 보통은 클라이언트에 디스플레이되는 멀티미디어 컨텐츠이다. "스트리밍"은 오디오 및 비디오 스트림과 같은 동기된 미디어 스트림이 네트워크를 통해 클라이언트로 전송되는 동안 애플리케이션이 이들 스트림을 연속적으로 재생할 수 있는 것을 말한다. 스트리밍 미디어는 인터넷 등의 고정 IP 네트워크를 거쳐, 보다 최근에는 무선 액세스 네트워크를 거쳐, 3GPP의 PSS(Packet-switched Streaming Services) 프로토콜 TS 26.234를 통해 이용가능하다.
IETF(Internet Engineering Task Force)는 RTSP(Real-time Streaming Protocol) 표준 RFC 2326, RTP(Real-time Transport Protocol) 표준 RFC 1889 및 RTCP(Real-time Transport Control Protocol) 표준 RFC 4585를 유지하고 있다. 이들 표준은 스트리밍 미디어 서비스를 가능하게 해준다. RTSP는 클라이언트가, 예를 들어, "재생" 및 "일시정지" 등의 VCR과 유사한 명령을 발행함으로써, 스트리밍 미디어 서버를 원격적으로 제어할 수 있게 해준다. 스트리밍 미디어 세션은 클라이언트가 스트리밍 미디어 서버(rtsp://...)를 식별해주는 URI(Uniform Resource Identifier)를 포함하는 RTSP 'DESCRIBE' 명령을 발행할 때 개시된다. DESCRIBE 요청은 또한 클라이언트에 의해 처리될 수 있는 응답 데이터의 유형도 식별해준다. 스트리밍 미디어 서버에 의해 전송되는 응답은 일반적으로 SDP(Session Description Protocol, 세션 기술 프로토콜) 형식으로 되어 있는 프리젠테이션 설명(presentation description)을 포함한다.
현재, SDP 정보는, 예를 들어, WAP(Wireless Access Protocol, 무선 액세스 프로토콜) 응용에서, RTSP DESCRIBE 요청을 통해 획득될 수 있거나, HTTP를 통해 SDP 파일을 페치(fetch)함으로써 획득될 수 있다. HTTP를 통해 획득될 때, 클라이언트는 이미 다운로드된 SDP 파일부터 시작한다. 어느 쪽이든 간에, SDP 프리젠테이션 설명은 각각의 미디어 컴포넌트에 대해 코덱-관련 MIME 미디어 유형을 사용하여 세션에서 사용될 미디어 유형을 선언한다. 각각의 미디어 유형은 대응하는 미디어 컨텐츠의 위치를 식별해주는 URI와 연관되어 있다.
클라이언트는 DESCRIBE 요청에 응답하여 RTSP 'SETUP' 요청을 컨텐츠 서버로 전송한다. SETUP 요청은 각각의 미디어 스트림이 어떻게 전송되어야 하는지를 지정하고 있다. 이 요청은 미디어 스트림 URI 및 전송 지정자(transport specifier)를 포함하고 있다. 전송 지정자는 통상적으로 RTP 데이터(예를 들어, 오디오, 비디오 또는 텍스트)를 수신하는 로컬 포트 및 RTCP 데이터(메타 정보)에 대한 또하나의 로컬 포트를 포함하고 있다. 서버 응답은 선택된 파라미터를 확인시켜 주며, 서버의 선택된 포트 등의 누락된 부분을 채우게 된다. 각각의 미디어 스트림은 재생 요청이 클라이언트로부터 서버로 전송될 수 있기 전에 RTSP SETUP 메시지를 사용하여 구성된다.
각각의 미디어 스트림이 구성된 후에, 클라이언트는 'PLAY' 요청을 서버로 전송하고, 이로 인해 하나 이상의 미디어 스트림이 재생된다. PLAY 요청에 지정된 URI는 (모든 미디어 스트림을 재생하기 위한) 통합 URI일 수 있거나, (그 스트림만을 재생하기 위한) 단일 미디어 스트림 URI일 수 있다. 미디어 스트림들 중 하나 이상은 클라이언트가 'PAUSE' 요청을 발행함으로써 정지될 수 있다. 클라이언트는 스트리밍 미디어 세션을 종료시키기 위해 'TEARDOWN' 요청을 클라이언트로 전송한다. TEARDOWN 요청은 모든 미디어 스트림을 중단시키고 서버 상의 모든 세션 관련 데이터를 해방(free)시킨다.
종래에, 스트리밍 미디어 서버는 클라이언트에 의해 수신되는 스트리밍 미디어 컨텐츠의 품질을 알려주기 위한 QoS(Quality of Service) 또는 QoE(Quality of Experience) 보고서를 전송하도록 클라이언트에게 요청한다. QoS/QoE 품질 보고서는 특정의 스트리밍 미디어 세션의 품질을 알려주며, 보고되고 있는 척도에 대해 전송 계층, 애플리케이션 계층 또는 둘다에서 클라이언트에 의해 측정되는 데이터를 포함한다. 서버가 클라이언트에게 품질 보고서를 발생하도록 요청하는 반면, 클라이언트는 어느 품질 척도를 언제 서버에게 보고해야 하는지를 결정한다. 현재, 6개의 QoS/QoE 척도가 정의되어 있는 반면, 다른 척도들이 제안되어 있다. 2개의 품질 척도, 즉 초기 버퍼링 지속기간(initial buffering duration) 및 재버퍼 링 지속기간(re-buffering duration) 척도들이 세션 레벨에 적용될 수 있다. 연속적인 RTP 패킷의 손실, 오염 지속기간(corruption duration), 프레임 레이트 편차 및 지터 지속기간 척도들이 미디어 레벨(예를 들어, 오디오, 비디오, 음성 또는 시간 지정 텍스트(timed text) 레벨)에 적용된다. 3GPP TSG-SA 워킹 그룹에 의해 고려 중인 새로운 QoE 척도는 사용자에 의한 컨텐츠 전환의 개시에서 새로운 컨텐츠 또는 미디어 스트림으로부터 첫번째 미디어 패킷을 수신하는 때까지 경과한 시간을 보고한다(3GPP 26.234 변경 요청 0112).
클라이언트는 또한 클라이언트에 의해 지원되는 각각의 품질 척도에 대한 하나 이상의 보고 파라미터를 지정한다. 최소한, 각각의 지원되는 척도에 대해 보고율(reporting rate) 파라미터가 합의되어 있다. 보고율 파라미터는 대응하는 척도에 대한 2개의 연속적인 QoS/QoE 보고서 간의 최대 기간(단위: 초)을 나타낸다. 선택적으로, 보고 범위(reporting range) 파라미터도 역시 지정될 수 있다. 보고 범위 파라미터는 품질 척도가 보고되는 미디어 스트림에서의 시간 범위(예를 들어, 미디어 재생 시간의 처음 40초)를 정의한다. 컨텍스트 전환(context switching)과 관련된 새로운 보고 파라미터가 3GPP TSG-SA 워킹 그룹에 의해 고려 중에 있다(3GPP 26.234 변경 요청 0112). 고려 중인 새로운 컨텍스트 전환 보고 파라미터는 컨텐츠 전환의 지속기간을 측정한다. 클라이언트와 서버는 클라이언트에 의해 보고될 품질 척도 및 보고 파라미터들을 협상한다. 예를 들어, 서버는 RTSP DESCRIBE 요청에 응답하여 클라이언트에 제공되는 SDP 기술(SDP description)의 일부로서 초기의 척도 세트를 제안할 수 있다. 다른 예에서, 서버는 나중의 단계에 서, 예를 들어, SETUP 응답의 일부로서 처음으로 그 제안을 한다.
그렇지만, 클라이언트는 궁극적으로 어느 척도를 어느 파라미터에 따라 보고할지를 결정한다. 클라이언트는, 예를 들어, RTSP SETUP이나 PLAY 요청 또는 SET_PARAMETER나 OPTIONS 메서드에 척도 제안을 포함시킴으로써, 척도 및 보고 파라미터를 서버와 자유롭게 협상한다. 척도 협상 프로세스는 클라이언트가 컨텐츠 서버로부터 PLAY 응답을 수신할 때까지 계속된다. 다른 대안으로서, 협상이 왕복(round trip)의 횟수로 제한될 수 있다. 어느 쪽이든 간에, 클라이언트는 척도 협상 프로세스가 끝난 후에 클라이언트 및 서버 둘다에 의해 채택된 척도 및 파라미터를 보고한다. 척도 및 파라미터는 서버에 의해 채택된 것으로 확인 응답될 때(즉, 서버가, 예를 들어, RTSP SETUP 또는 PLAY 응답의 일부로서, 클라이언트의 제안을 에코(echo)할 때) 클라이언트 및 서버 둘다에 의해 채택된 것으로 간주된다. 척도가 서버에 의해 채택된 것으로 확인 응답되면, 클라이언트는 더 이상 동일 척도를 서버에 대한 차후의 요청에 포함시키지 않는다. 예를 들어, 클라이언트는 오염 지속기간에 대한 10초의 보고율 및 프레임 레이트 편차에 대한 20초의 보고율을 비디오 미디어 스트림에 적용되는 것으로 제안할 수 있다. 서버는 오염 지속기간에 대해서는 10초의 보고율을 확인 응답할 수 있지만, 프레임 레이트 편차에 대해서는 15초의 보고율을 수정 제안(counter-propose)할 수 있다. 클라이언트는 서버에 의해 채택된 것으로 확인 응답되었기 때문에 비디오 미디어 스트림을 포함하는 차후의 협상에 오염 지속기간 척도를 포함시키지 않는다. 그렇지만, 클라이언트는 프레임 레이트 편차에 대한 다른 보고율을 제안하거나 서버에 의해 제안된 보고율을 채택할 수 있다. 프레임 레이트 편차 척도가 아직 합의되어 있지 않기 때문에, 클라이언트는 동일한 제안(예를 들어, 보고율=15) 또는 새로운 제안(예를 들어, 보고율=10)을 갖는 새로운 요청을 서버로 전송하거나, 그 척도를 거부한다. 이어서, 서버는 응답에서 그 제안을 확인 응답한다. 척도 및 보고 파라미터는 컨텐츠 서버에 의해 채택된 것으로 확인 응답될 때에만 합의된다.
클라이언트에 의해 협상되는 품질 척도의 수가 증가함에 따라, 클라이언트 성능이 감소된다. 최악의 시나리오에서, 클라이언트는 스트리밍 미디어 세션의 세션 레벨에 대한 2개의 서로 다른 품질 척도와 세션의 4개까지의 서로 다른 미디어 레벨에 대한 4개의 서로 다른 품질 척도를 협상하려고 할 수도 있다. 클라이언트 성능은 또한 클라이언트가 각각의 제안된 품질 척도에 대한 서로 다른 보고 파라미터를 협상하려고 시도하는 경우에도 감소된다. 이러한 광범위한 척도 협상은 클라이언트 성능을 떨어뜨리며, 이는 특히 이동 전화 등의 자원이 제약된 장치에서 문제가 된다. 게다가, 많은 수의 품질 척도 및 서로 다른 보고 파라미터 값들을 협상하는 데 소모되는 대역폭이 아주 클 수 있다.
클라이언트가 차후에 서로 다른 보고율/보고 범위에 따라 합의된 품질 척도을 보고할 때, 과도한 대역폭 소모는 훨씬 더 큰 문제이다. 예를 들어, QoE/QoS 보고서를 생성하는 데 대략 200 바이트가 필요하고, 대응하는 서버 응답 메시지에 대해 추가의 80 바이트가 필요하다. 예를 들어, 각각의 지원되는 품질 척도가 서로 다른 보고율 및/또는 보고 범위를 갖기 때문에, 각각의 지원되는 품질 척도가 개별적으로 보고되는 경우 과도한 대역폭이 소모된다. 개개의 품질 척도를 서로 다른 보고 간격으로 보고하는 데 5% 이상, 즉 70kbps 이상의 링크가 소모될 수 있다. QoE/QoS 보고에 필요한 높은 대역폭은 실제 데이터를 전송하는 데 이용가능한 대역폭을 감소시키며, 이는 특히 이동 전화 등의 대역폭이 제약된 장치에 중요한 문제이다. 게다가, 다수의 보고 파라미터 값이 선택될 때 보고 단계의 구현이 더욱 복잡한데, 그 이유는 품질 척도가 상이한 보고율 및 보고 범위로 보고되기 때문이다.
본 명세서에 개시된 방법 및 장치에 따르면, 스트리밍 미디어 클라이언트는 스트리밍 미디어 세션의 동일한 레벨에 또는 심지어 다수의 레벨들에 걸쳐 적용되는 모든 품질 척도와 연관된 각각의 보고 파라미터에 대한 단일의 값을 협상한다. 예를 들어, 클라이언트는 스트리밍 미디어 세션의 세션 레벨에 적용되는 모든 채택된 품질 척도에 대한 단일의 보고율을 협상할 수 있다. 클라이언트는 또한 스트리밍 미디어 세션의 각각의 미디어 레벨에 적용되는 모든 채택된 품질 척도에 대한 단일의 보고율을 협상할 수 있다. 이와 같이, 스트리밍 미디어 세션의 동일 레벨 또는 다수의 레벨들에 적용되는 각각의 품질 척도가 동일한 보고율로 또한 선택적으로 동일한 보고 범위로 보고되며, 따라서 클라이언트에 의해 발생되는 QoE/QoS 보고서의 수를 감소시킨다.
그에 따라, 대역폭 소모가 감소되고 클라이언트 성능이 향상된다. 게다가, 단일의 보고 파라미터 값이 선택될 때 보고 단계의 구현이 더욱 간단하게 되는데, 그 이유는 더욱 적은 파라미터들이 처리되기 때문이다. 협상 단계가 더욱 복잡하게 되는 반면, 보고가 계속 행해지는 동안 협상이 세션마다 한번만 수행된다. 그에 부가하여, 이동 전화 플랫폼이 미디어의 디코딩 및 렌더링을 수행하는 동안에 보고가 행해지며, 이는 성능을 최적화시킬 가능성이 높다. 물론, 시간이 경과함에 따라 표준이 진보되기 때문에, 클라이언트는 컨텐츠 전환 또는 PSS의 기타 측면들과 연관된 파라미터 등의 기타 유형의 보고 파라미터들에 대한 단일의 값을 협상할 수도 있다.
일 실시예에 따르면, 스트리밍 미디어 세션의 동일 레벨에 적용되는 복수의 품질 척도와 연관된 보고 파라미터에 대한 단일의 값을 협상함으로써 클라이언트와 서버 사이에 설정된 스트리밍 미디어 세션의 품질이 알려지게 된다. 이 레벨은 세션 레벨이거나 미디어 레벨일 수 있다. 협상 동안에 클라이언트 및 서버에 의해 채택된 품질 척도는 협상된 보고 파라미터 값에 따라 보고된다.
물론, 본 발명이 상기한 특징들 및 이점들로 제한되지 않는다. 당업자라면 첨부 도면을 참조하여 이하의 상세한 설명을 읽을 때 부가의 특징들 및 이점들을 잘 알 것이다.
도 1은 스트리밍 미디어 컨텐츠 서버 및 스트리밍 미디어 클라이언트들을 포함하는 네트워크의 일 실시예의 블록도.
도 2는 스트리밍 미디어 세션의 동일 레벨에 적용되는 복수의 품질 척도와 연관된 보고 파라미터에 대한 단일의 값을 협상하는 처리 논리의 일 실시예를 나타낸 도면.
도 3은 스트리밍 미디어 컨텐츠 서버와 클라이언트 간에 교환되는 RTSP 요청과 응답의 시퀀스의 일 실시예를 나타낸 도면.
도 4는 스트리밍 미디어 컨텐츠 서버에 의해 전송되는 RTSP SETUP 응답의 일 실시예를 나타낸 도면.
도 5는 스트리밍 미디어 세션의 동일 레벨에 적용되는 다수의 품질 척도에 대한 단일의 보고율을 협상하기 위해 스트리밍 미디어 클라이언트에 의해 전송되는 RTSP 요청의 일 실시예를 나타낸 도면.
도 6은 스트리밍 미디어 클라이언트에 의해 전송되는 QoS/QoE 보고서의 일 실시예를 나타낸 도면.
도 7은 스트리밍 미디어 세션의 동일 레벨에 적용되는 복수의 품질 척도와 연관된 보고 파라미터에 대한 단일의 값을 협상하는 처리 논리의 다른 실시예를 나타낸 도면.
도 1은 스트리밍 미디어 컨텐츠 서버(102)와 복수의 스트리밍 미디어 클라이언트(104, 106, 108)를 포함하는 네트워크 환경(100)의 일 실시예를 나타낸 것이다. 컨텐츠 서버(102)는 요청 시에 비디오, 오디오, 음성 및 시간 지정 텍스트(timed text) 등의 스트리밍 미디어를 클라이언트(104, 106, 108)에 제공한다. 클라이언트들 중 일부 클라이언트는 인터넷 등의 IP 네트워크(110)를 통해 미디어 서버(102)에 결합되어 있는 '고정식(fixed)' 또는 광대역 클라이언트(104)일 수 있다. 다른 클라이언트들은 무선 액세스 네트워크(112, 114)를 통해 또는 선택적으 로 IP 네트워크(110)를 통해 서버(102)에 결합되어 있는 이동 전화(106, 108)이다. 각각의 클라이언트(104, 106, 108)는 스트리밍 미디어 프로토콜 스택을 관리하는 것과 같은 프로토콜 스택 관리(이것으로 제한되지 않음)를 비롯한 클라이언트-관련 작업들을 수행하는 프로세서(116)를 갖는다. 클라이언트 프로세서(116)는, 여러 기능들 중에서도 특히, RTSP, RTP 및 RTCP 기반 메시지를 발생 및 처리할 수 있다. 예를 들어, 이동 전화 클라이언트(106, 108)에 포함된 프로세서(116)는 무선 액세스 네트워크(112, 114)를 통해 컨텐츠 서버(102)와 스트리밍 미디어 세션을 설정하기 위해 PSS 프로토콜을 구현할 수 있다. 클라이언트(104, 106, 108)는 또한 서버(102)로부터 수신된 스트리밍 미디어 컨텐츠를 버퍼링하는 메모리(118) 및 스트리밍 미디어 컨텐츠를 디코딩하는 하나 이상의 코덱(120)을 갖는다.
서버(102)로부터 클라이언트(104, 106, 108)로 미디어 컨텐츠를 스트리밍하기 위해 클라이언트(104, 106, 108)와 컨텐츠 서버(102) 사이에 스트리밍 미디어 세션이 설정된다. 스트리밍 미디어 세션을 설정하는 것의 일부는 그 세션에 관해 클라이언트(104, 106, 108)에 의해 보고될 QoS/QoE를 협상하는 것을 포함한다. 예를 들어, 클라이언트(104, 106, 108)는 스트리밍 미디어 세션의 세션 레벨에 대한 초기 버퍼링 지속기간 및/또는 재버퍼링 지속기간 품질 척도들을 보고하기로 합의할 수 있다. 클라이언트(104, 106, 108)는 또한 스트리밍 미디어 세션과 연관된 미디어 레벨들(예를 들어, 오디오, 비디오, 음성 및/또는 시간 지정 텍스트 레벨들) 각각에 대한 연속적인 RTP 패킷의 손실, 오염 지속기간, 프레임 레이트 편차, 및/또는 지터 지속기간 품질 척도들을 보고하기로 합의할 수 있다. 컨텐츠 서 버(102) 또는 기타 개체(도시 생략)는 클라이언트(104, 106, 108)에 의해 측정되는 스트리밍 미디어 세션의 품질을 결정하기 위해 수신된 QoE/QoS 보고서를 처리한다.
품질 척도 협상 프로세스 동안에, 클라이언트(104, 106, 108)는 자기가 어느 품질 척도를 지원할 수 있는지를 결정한다. 클라이언트(104, 106, 108)에 의해 지원되는 각각의 품질 척도는 하나의 보고 파라미터(예를 들어, 보고율) 또는 더 많은 보고 파라미터(예를 들어, 보고율 및 보고 범위)를 갖는다. 이 보고 파라미터들은 클라이언트(104, 106, 108)가 QoS/QoE 보고서를 발생하는 빈도와, 선택적으로 품질 척도가 보고되는 특정의 미디어 스트림에서의 시간 범위를 결정한다. 클라이언트(104, 106, 108)는 스트리밍 미디어 세션의 동일 레벨에 적용되는 모든 품질 척도와 연관된 각각의 보고 파라미터에 대한 단일의 값을 협상한다(예를 들어, 도 2의 단계(200)로 나타냄). 예를 들어, 클라이언트(104, 106, 108)는 스트리밍 미디어 세션의 비디오 레벨에 적용되는 모든 지원되는 품질 척도에 대한 단일의 보고율과 선택적으로 단일의 보고 범위를 협상할 수 있다. 이와 같이, 스트리밍 미디어 세션의 동일 레벨에 적용되는 각각의 품질 척도는 동일한 보고율로 또한 선택적으로 동일한 보고 범위로 보고되며, 따라서 클라이언트(104, 106, 108)에 의해 발생되는 QoE/QoS 보고서의 수를 감소시킨다(예를 들어, 도 2의 단계(202)로 나타냄). 그에 따라, 대역폭 소모가 감소되고, 클라이언트 성능이 향상된다. 물론, 시간이 경과함에 따라 표준이 진보되기 때문에, 클라이언트는 컨텐츠 전환 또는 PSS의 기타 측면들과 연관된 파라미터 등의 보고율 및 보고 범위 이외의 기타 유형의 보고 파라미터들에 대한 단일의 값을 협상할 수도 있다.
도 3은 스트리밍 미디어 세션을 설정 및 유지하기 위해 스트리밍 미디어 클라이언트(300)와 컨텐츠 서버(302) 간에 교환되는 예시적인 RTSP 요청 및 대응하는 응답 메시지의 시퀀스를 나타낸 것이다. 일 실시예에서, 스트리밍 미디어 세션은, 예를 들어, WAP 응용에서, HTTP를 통해 클라이언트(300)에 의해 다운로드된 SDP 파일에 기초하여 개시된다. 이와 같이, 클라이언트(300)는 HTTP를 통해 획득된 SDP 파일을 로컬적으로 이미 저장하고 있다. 다른 실시예에서, 클라이언트(300)가 원하는 스트리밍 미디어 컨텐츠의 URI(예를 들어, 도 3에서의 rtsp://server.com/content/baz.3gp)를 식별해주는 RTSP DESCRIBE 요청을 전송할 때, 스트리밍 미디어 세션이 개시된다. 모바일 클라이언트의 경우, DESCRIBE 요청은 코어 무선 네트워크(122)로의 GERAN(GSM/EDGE Radio Access Network)(112) 또는 UTRAN(UMTS Terrestrial Radio Access Network)(114) 등의 무선 액세스 네트워크를 통해 전파된다. DESCRIBE 요청은 코어 무선 네트워크(122)에 의해, 예를 들어, RAN(112, 114)와 모바일 클라이언트(106, 108) 간의 접속을 제어하는 SGSN(Serving GPRS support node)(124) 및 RAN(112, 114)과 IP 네트워크(110) 사이의 게이트웨이를 제공하는 GGSN(Gateway GPRS Support Node)(126)에 의해 처리된다. DESCRIBE 요청은, IP 네트워크(110)에 들어간 후에, 그 요청에서 식별되는 컨텐츠 서버(302)로 라우팅된다.
DESCRIBE 요청에 응답하여, 컨텐츠 서버(302)는, 예를 들어, SDP 형식으로 되어 있는 프리젠테이션 설명(presentation description)을 포함하는 RTSP DESCRIBE 응답을 클라이언트(300)로 전송한다. 이 프리젠테이션 설명은 각각의 미 디어 스트림에 대한 코덱-관련 MIME 미디어 유형을 사용하여 세션에서 사용될 미디어 유형을 선언한다. 프리젠테이션 설명의 일부는 제안된 초기의 품질 척도 세트 및 대응하는 보고 파라미터들을 포함할 수 있다. 다른 대안으로서, 컨텐츠 서버(302)는 초기의 품질 척도를 나중에, 예를 들어, RTSP SETUP 응답의 일부로서 제안한다. 어느 쪽이든, 하나 이상의 RTSP SETUP 요청 및 대응하는 응답 메시지의 시퀀스가 클라이언트(300)와 서버(302) 사이에서 교환되거나, 클라이언트가 공지된 바와 같이 스트리밍 미디어 세션 및 미디어 컨텐츠와 관련된 상세를 마무리하기 위해 HTTP를 통해 SDP 파일을 다운로드한다.
클라이언트(300)가 컨텐츠 서버(302)로부터 제안된 품질 척도 세트를 수신할 때, 클라이언트(300)는 어느 척도가 클라이언트(300)에 의해 지원되고 어느 척도가 지원되지 않는지를 결정한다. 클라이언트(300)는 또한 스트리밍 미디어 세션의 동일 레벨에 대해 다수의 품질 척도가 제안되어 있는지 여부를 결정한다. 즉, 클라이언트(300)는 스트리밍 미디어 세션의 세션 레벨 및 미디어 레벨들(비디오, 오디오, 음성, 및/또는 시간 지정 텍스트)에 대해 다수의 품질 척도가 제안되어 있는지 여부를 결정한다. 세션-레벨 품질 척도는 스트리밍 미디어 세션에 적용되고, 미디어-레벨 품질 척도는 스트리밍 미디어 세션의 표시된 미디어 컴포넌트에 적용된다. 동일 레벨에 대해 다수의 품질 척도가 제안되어 있는 경우, 클라이언트(300)는 제안된 품질 척도와 연관된 각각의 보고 파라미터에 대한 단일의 값을 제안한다. 이와 같이, 스트리밍 미디어 세션의 세션 레벨은 세션 레벨에 대해 클라이언트(300) 및 컨텐츠 서버(302)에 의해 채택된 모든 품질 척도에 대해 단일의 보고율 및 단일 의 선택적인 보고 범위만을 가지게 된다. 이와 마찬가지로, 각각의 미디어 레벨도 역시 미디어 레벨에 적용되는 모든 채택된 품질 척도에 대해 단일의 보고율 및 단일의 선택적인 보고 범위를 할당받는다.
도 4는 제안된 품질 척도 세트를 포함하는, 컨텐츠 서버(302)로부터 클라이언트(300)에 의해 수신된 RTSP SETUP 응답의 일 실시예를 나타낸 것이다. SETUP 응답 메시지에 포함된 품질 척도 협상 헤더(3GPP-QoE-Metrics)는 제안된 품질 척도들을 나타낸다. 이 예에서, 하나의 품질 척도(Initial_Buffering_Duration) 및 보고 파라미터(rate)가 스트리밍 미디어 세션(rtsp://server.com/content/baz.3gp)의 세션 레벨(rtsp://server.com/content/baz.3gp)에 적용된다. 하나의 품질 척도(Corruption_Duration) 및 보고 파라미터(rate)는 또한 스트리밍 미디어 세션의 오디오 레벨(rtsp://server.com/content/baz.3gp/audiotrack)에도 적용된다. 그렇지만, 스트리밍 미디어 세션의 비디오 레벨(rtsp://server.com/content/baz.3gp/videotrack)에는 2개의 품질 척도(Corruption_Duration 및 Framerate_Deviation) 및 2개의 보고 파라미터(rate 및 range)가 적용된다.
그에 따라, 클라이언트(300)는 식별된 레벨들에 대한 제안된 척도 및 파라미터를 지원할 수 있는지 여부를 결정한다. 클라이언트(300)가 모든 제안된 품질 척도를 지원하는 경우, 클라이언트(300)는 비디오 레벨에 적용되는 오염 지속기간 및 프레임 레이트 편차 품질 척도와 연관된 보고율 및 보고 범위 파라미터들에 대한 단일의 값을 협상한다. 이 예에서, 양 척도는 동일한 보고 범위(0 - 40 npt)를 갖 는다. 양호하게는, 클라이언트(300)가 지정된 범위 값을 지원할 수 있는 경우, 클라이언트(300)는 양 비디오-레벨 품질 척도에 대해 제안된 보고 범위 값을 채택한다. 그렇지만, 다른 대안으로서, 클라이언트(300)는 비디오-레벨 품질 척도에 대해 다른 보고 범위 값을 제안할 수도 있다.
어느 쪽이든, 클라이언트(300)는 비디오-레벨 품질 척도에 대해 단일의 보고율 값을 제안하는데, 그 이유는 그 척도가 서로 다른 제안된 보고율(Corruption_Duration에 대한 10초 및 Framerate_Deviation에 대한 20초)을 갖기 때문이다. 그렇지 않고, 클라이언트(300)가 비디오 레벨에 대해 컨텐츠 서버(302)에 의해 제안된 다른 파라미터 값을 채택한 경우, 클라이언트(300)는 오염 지속기간 품질 척도에 대해서 2배 더 자주 QoS/QoE 보고서를 발생하게 되며, 따라서 부가의 대역폭을 소모하고 클라이언트 성능을 떨어뜨린다. 일 실시예에서, 클라이언트(300)는 SETUP 응답에서 식별된 제1 보고율(10초)을 선택한다. 다른 실시예에서, 클라이언트(300)는 대역폭 소모에 최소로 영향을 미치는 보고율(도 4에서의 20초)을 선택한다. 또다른 실시예에서, 클라이언트(300)는 컨텐츠 서버(302)에 의해 제안된 보고율과 무관하게 단일의 보고율을 선택한다. 또다른 실시예에서, 클라이언트(300)는 다운로드된 SDP 파일에 포함되어 있는 것과 같은 더 일찍 협상 단계에서 식별된 보고율 또는 동일 레벨에서 기타 척도에 대해 서버(302)에 의해 채택된 것으로 이미 확인 응답된 보고율을 사용한다.
그럼에도 불구하고, 클라이언트(300)는 다른 SETUP 요청 또는 PLAY 요청을 컨텐츠 서버(302)로 전송하거나, SET_PARAMETER 또는 OPTIONS 메서드를 사용하여 양 비디오-레벨 품질 척도에 대해 새로 제안된 단일의 보고율(예를 들어, 20초)을 식별한다(도 5에 도시됨). 응답은 또한 클라이언트(300)가 비디오-레벨 품질 척도에 대해 0 - 40 npt의 단일의 보고 범위를 채택하였음을 나타내고 있다. 다른 대안으로서, 클라이언트(300)는, 앞서 설명한 바와 같이, 비디오-레벨 품질 척도에 대해 다른 보고 범위를 제안할 수 있다. 클라이언트(300)에 의한 채택을 알려주기 위해 오디오-레벨 품질 척도에 대한 보고율도 역시 응답에서 식별된다.
컨텐츠 서버(302)는 제안된 품질 척도 및 대응하는 보고 파라미터 값 중 하나 이상의 채택을 확인 응답하거나, 다른 것들을 제안하거나 한다. 컨텐츠 서버(302)는, 예를 들어, SET_PARAMETER나 OPTIONS 메서드를 통해, 또는 확인 응답을 나타내는 SETUP이나 PLAY 응답 등의 응답을 클라이언트(300)로 전송함으로써, 특정의 품질 척도 및 보고 파라미터 값을 채택한다. 응답이 전송되는 경우, 그 응답은 서버(302)가 채택을 확인 응답하는, 이전의 요청에서 클라이언트(300)에 의해 제공된 품질 척도 및 보고 파라미터 값을 포함한다. 서버(302)에 의해 채택된 것으로 확인 응답된 품질 척도는 클라이언트(300)에 의해 전송되는 차후의 요청에 포함되지 않는데, 그 이유는 그 품질 척도가 클라이언트(300)와 컨텐츠 서버(302) 둘다에 의해 합의되었기 때문이다.
컨텐츠 서버(302)는 응답에서 다른 값 및 대응하는 척도를 식별해줌으로써 다른 파라미터 값을 제안할 수 있다. 클라이언트(300)는 다른 값을 채택하거나 차후의 요청에서 새로운 값을 제안할 수 있다. 어느 쪽이든, 품질 척도 협상은 모든 척도가 컨텐츠 서버(302)에 의해 채택된 것으로 확인 응답될 때까지 또는 서 버(302)가 PLAY 응답을 클라이언트(300)로 전송할 때까지 계속된다. PLAY 응답은 품질 척도 협상이 완료되었고 스트리밍 미디어 컨텐츠의 전달이 시작될 것임을 알려준다. 다른 대안으로서, 클라이언트(300)와 서버(302) 간의 왕복 협상(round trip negotiation)이 특정 횟수에 도달될 때 품질 척도 협상이 종료될 수 있다. 그럼에도 불구하고, 컨텐츠 서버(302)와 클라이언트(300)에 의해 채택된 것으로 확인 응답된 품질 척도만이 합의된 보고 파라미터(들)에 기초하여 클라이언트(300)에 의해 보고된다. 클라이언트(300)가 스트리밍 미디어 세션의 동일 레벨에 적용되는 모든 채택된 품질 척도에 대한 단일의 보고율 및 단일의 선택적인 보고 범위를 협상하기 때문에, 클라이언트(300)가 전송하는 QoS/QoE 보고서의 수가 상당히 감소되고, 그에 따라 대역폭 소모를 감소시키고 클라이언트 성능을 향상시킨다.
품질 척도 협상이 종료한 후에, 클라이언트(300)는 수신된 스트리밍 미디어 컨텐츠의 품질을 나타내는 QoS/QoE 보고서를 전송한다. 스트리밍 미디어 세션의 각각의 레벨에 대해 QoS/QoE 보고서가 전송되는 보고율은 각각의 레벨에 대해 클라이언트(300)에 의해 협상된 단일의 보고율 값에 의존한다. 클라이언트(300)는 RTSP SET_PARAMETER, PAUSE 또는 TEARDOWN 메시지의 일부로서 QoS/QoE 보고서를 전송할 수 있다. 모바일 클라이언트(106, 108)의 경우, QoS/QoE 보고서는 무선 액세스 네트워크(112, 114)를 통해 컨텐츠 서버(302)로 전송된다. 도 6은 QoS/QoE 보고서를 포함하는 예시적인 SET_PARAMETER 메시지를 나타낸 것이다. 이 메시지는 스트리밍 미디어 세션의 오디오 레벨에 대해 보고된 오염 지속기간 척도(Corruption_Duration)에 대한 클라이언트(300)에 의해 획득된 2개의 측정치(200 및 1300)를 포함한다. 이 예에서 참조되는 스트리밍 미디어 세션은 도 4에 나타낸 SETUP 요청 메시지에 기초하여 설정되었다. SET_PARAMETER 메시지에 포함된 품질 척도 피드백 헤더(3GPP-QoE-Feedback)는 품질 척도 데이터가 메시지에 포함되어 있다는 것을 알려준다. 도 6에 따라, 스트리밍 미디어 세션의 오디오 레벨에 대한 오염 지속기간 품질 척도가 보고된다. 대체로 말하자면, 클라이언트(300)는 각각의 레벨에 대해 협상된 단일의 보고율에 기초하여 스트리밍 미디어 세션의 각각의 레벨에 대해 단일의 QoS/QoE 보고서를 발생한다. 이와 같이, 클라이언트는 스트리밍 미디어 세션의 동일 레벨에 대해 서로 다른 보고율로 다수의 보고서를 발생하지 않는다.
도 7은 스트리밍 미디어 세션의 동일 레벨에 적용되는 모든 채택된 품질 척도와 연관된 각각의 보고 파라미터에 대한 단일의 값을 협상하는 예시적인 처리 논리의 일 실시예를 나타낸 것이다. 처리 논리는 클라이언트(104, 106, 108)가, 예를 들어, RTSP DESCRIBE나 SETUP 응답 메시지 또는 SDP 파일의 일부로서, 컨텐츠 서버(102)로부터 품질 척도 제안을 수신하는 것으로 시작한다(단계 700). 품질 척도는, 예를 들어, 서버(102)에 의해 전송된 RTSP DESCRIBE 응답이나 SETUP 응답 또는 SDP 파일에 포함되어 있는, 컨텐츠 서버(102)로부터 수신된 초기의 품질 척도 제안 세트일 수 있다. 다른 대안으로서, 품질 척도는, 예를 들어, 서버(102)로부터 수신되는 RTSP SETUP이나 PLAY 응답의 일부로서 또는 SET_PARAMETER나 OPTIONS 메서드를 통해, 나중에 품질 척도 협상 프로세스 동안에 컨텐츠 서버(102)로부터 수신되는 재협상된 척도 제안 세트일 수 있다. 어느 쪽이든, 클라이언트(104, 106, 108)는 지원되지 않는 품질 척도 및 파라미터를 거부한다(단계 702). 클라이언트(104, 106, 108)는, 품질 척도 협상이 종료되지 않는 한, 스트리밍 미디어 세션의 동일 레벨에 적용되는 모든 지원되는 품질 척도에 대한 단일의 보고율과 선택적으로 단일의 보고 범위를 협상하려고 시도한다(단계 704). 일 실시예에서, 클라이언트(300)는 서버(302)로 전송되는 요청에 클라이언트(300) 및 서버(302) 둘다에 의해 아직 채택되지 않은 척도들만을 포함시킨다.
클라이언트(104, 106, 108)는 모든 지원되는 품질 척도가 스트리밍 미디어 세션의 각각의 레벨에 대해 컨텐츠 서버(102)에 의해 채택된 것으로 확인 응답되었는지 여부를 결정한다(단계 706). 클라이언트(104, 106, 108)는 스트리밍 미디어 세션의 동일 레벨에 적용되는 모든 지원되는 품질 척도에 대한 단일의 보고율과 선택적으로 단일의 보고 범위를 협상한다. 이와 같이, 컨텐츠 서버(102)가 클라이언트(104, 106, 108)에 의해 행해진 모든 품질 척도 제안의 채택을 확인 응답하는 경우, 클라이언트(104, 106, 108)는 그 척도들 전부를 채택한다(단계 708). 클라이언트(104, 106, 108)는 이어서 스트리밍 미디어 세션의 각각의 레벨에 대한 합의된 보고율과 선택적인 보고 범위에 기초하여 채택된 품질 척도를 보고한다(단계 710).
그렇지만, 컨텐츠 서버(102)가 모든 지원되는 품질 척도의 채택을 확인 응답하지 않는 경우, 클라이언트(104, 106, 108)는 스트리밍 미디어 세션의 특정의 레벨에 적용되는 품질 척도가 서버(102)에 의해 채택된 것으로 확인 응답되었는지 여부를 결정한다(단계 712). 클라이언트(104, 106, 108)는 스트리밍 미디어 세션의 특정의 레벨에 대해 채택된 것으로 확인 응답된 모든 품질 척도를 채택하는데, 그 이유는 그 척도가 최소한 동일한 보고율을 갖기 때문이다(단계 714). 클라이언트(104, 106, 108)는 이어서 컨텐츠 서버(102)에 의해 채택된 것으로 확인 응답되지 않은 품질 척도에 대한 동일한 단일의 보고율 및 동일한 단일의 선택적인 보고 범위를 제안한다. 일 실시예에서, 컨텐츠 서버(102)는 스트리밍 미디어 세션의 특정의 레벨에 적용되는 제1 품질 척도 서브세트에 대해 이전에 제안된 보고율의 채택을 확인 응답하지만, 나머지 품질 척도에 대해 다른 보고율을 제안한다.
예를 들어, 클라이언트(104, 106, 108)는 스트리밍 미디어 세션의 비디오 레벨에 적용되는 오염 지속기간, 지터 지속기간 및 프레임 레이트 편차 척도들에 대해 20초의 보고율을 제안할 수 있다. 컨텐츠 서버(102)가 오염 지속기간 및 지터 지속기간 척도들에 대해서는 20초의 보고율의 채택을 확인 응답하지만, 프레임 레이트 편차 척도에 대해서는 10초의 보고율을 제안한다. 이 실시예에 따르면, 클라이언트(104, 106, 108)가 오염 지속기간 및 지터 지속기간 척도들에 대해서는 20초의 보고율을 채택하지만, 프레임 레이트 편차에 대해서는 10초의 보고율을 거부하는데, 그 이유는 그것이 클라이언트(104, 106, 108)에 의해 이전에 제안된 보고율과 다르기 때문이다. 그에 따라, 클라이언트(104, 106, 108)는, 예를 들어, RTSP SETUP이나 PLAY 요청의 일부로서 또는 SET_PARAMETER이나 OPTIONS 메서드를 통해, 스트리밍 미디어 세션의 비디오 레벨에 적용되는 품질 척도들 모두에 대한 단일의 보고율을 제안한다(단계 716). 양호하게는, 클라이언트(104, 106, 108)는 이 예에서 20초의 보고율을 제안하는데, 그 이유는 오염 지속기간 및 지터 지속기간 척도들에 대해 20초의 보고율이 컨텐츠 서버(102)에 의해 채택된 것으로 이전에 확인 응답되었기 때문이다. 이와 같이, 클라이언트(104, 106, 108)는 프레임 레이트 편차 척도에 대해 20초의 보고율을 제안하기만 하면 된다.
다른 실시예에서, 컨텐츠 서버(102)는 스트리밍 미디어 세션의 특정의 레벨에 적용되는 모든 지원되는 품질 척도들에 대해 서로 다른 보고율을 제안한다. 예를 들어, 클라이언트(104, 106, 108)는 스트리밍 미디어 세션의 비디오 레벨에 적용되는 오염 지속기간, 지터 지속기간 및 프레임 레이트 편차 척도들에 대해 20초의 보고율을 제안할 수 있다. 컨텐츠 서버(102)는 비디오 레벨에 적용되는 품질 척도 각각에 대해 10초의 보고율을 수정 제안한다. 이 실시예에 따르면, 클라이언트(104, 106, 108)는 오염 지속기간, 지터 지속기간 및 프레임 레이트 편차 척도들에 대해 10초의 보고율을 채택하는데, 그 이유는 컨텐츠 서버(102)가 클라이언트(104, 106, 108)에 의해 제안된 원래의 보고율과 다른, 단일의 보고율을 제안하였기 때문이다. 그에 따라, 클라이언트(104, 106, 108)는, 예를 들어, RTSP SETUP이나 PLAY 요청의 일부로서 또는 SET_PARAMETER나 OPTIONS 메서드를 통해 스트리밍 미디어 세션의 비디오 레벨에 적용되는 품질 척도들 모두에 대해 10초의 보고율을 제안한다(단계 716).
어느 한 실시예에 따르면, 클라이언트(104, 106, 108)는 스트리밍 미디어 세션의 동일 레벨에 적용되는 모든 지원되는 품질 척도에 대한 단일의 보고율과 선택적으로 단일의 보고 범위(또는 다른 보고 파라미터)를 협상한다. 컨텐츠 서버(102)로부터 수신된 품질 척도 제안들이 레벨별로 적절히 구성되어 있지 않을 수도 있다. 즉, 컨텐츠 서버(102)는 세션 레벨 및 미디어 레벨 품질 척도 둘다를 스 트리밍 미디어 세션의 한 레벨(예를 들어, 세션 레벨)과 연관시킬 수 있다. 이러한 경우, 클라이언트(104, 106, 108)는 스트리밍 미디어 세션의 해당 레벨에 품질 척도를 재적용할 수 있다. 예를 들어, 컨텐츠 서버(102)는 세션 레벨 품질 척도(예를 들어, 초기 버퍼링 지속기간 및/또는 재버퍼링 지속기간) 및 미디어 레벨 품질 척도(예를 들어, 연속적인 RTP 패킷의 손실, 오염 지속기간, 프레임 레이트 편차 및/또는 지터 지속기간) 둘다를 스트리밍 미디어 세션의 세션 레벨에 적용할 수 있다. 그에 따라, 클라이언트(104, 106, 108)는 해당 미디어 레벨에 미디어-레벨 척도를 재적용한다. 일 실시예에서, 클라이언트(104, 106, 108)는, 예를 들어, RTSP SETUP이나 PLAY 요청의 일부로서 또는 SET_PARAMETER나 OPTIONS 메서드를 통해, 미디어-레벨 품질 척도들을 스트리밍 미디어 세션의 해당 미디어 컴포넌트들을 식별해주는 대응하는 URI와 연관시킴으로써 미디어-레벨 척도들을 해당 미디어 레벨에 재적용한다. 클라이언트(104, 106, 108)는 이어서 세션 레벨 및 각각의 미디어 레벨에 적용되는 품질 척도들과 연관된 각각의 보고 파라미터에 대한 단일의 값을 협상한다.
상기한 변형예 및 응용예의 범위를 염두에 두면, 본 발명이 이상의 설명에 의해 제한되지 않으며 첨부 도면에 의해서도 제한되지 않는다는 것을 잘 알 것이다. 그 대신에, 본 발명은 이하의 청구항들 및 그의 법적 등가물에 의해서만 제한된다.

Claims (26)

  1. 클라이언트와 서버 간에 설정된 스트리밍 미디어 세션의 품질을 알려주는 방법으로서,
    상기 스트리밍 미디어 세션은 세션 레벨과 적어도 하나의 미디어 레벨을 가지며,
    상기 방법은,
    상기 스트리밍 미디어 세션의 동일 레벨에 적용되는 복수의 품질 척도와 연관된 보고 파라미터(reporting parameter)에 대한 단일의 값을 협상하는 단계, 및
    상기 협상된 보고 파라미터 값에 따라 협상 동안에 상기 클라이언트와 상기 서버에 의해 채택된 품질 척도들을 보고하는 단계를 포함하는 것인, 클라이언트와 서버 간에 설정된 스트리밍 미디어 세션의 품질을 알려주는 방법.
  2. 제1항에 있어서, 상기 스트리밍 미디어 세션의 동일 레벨에 적용되는 복수의 품질 척도와 연관된 보고 파라미터에 대한 단일의 값을 협상하는 단계는 단일의 보고율(reporting rate)을 협상하는 단계를 포함하는 것인, 클라이언트와 서버 간에 설정된 스트리밍 미디어 세션의 품질을 알려주는 방법.
  3. 제1항에 있어서, 상기 복수의 품질 척도와 연관된 제2 보고 파라미터에 대한 단일의 값을 협상하는 단계, 및
    상기 협상된 보고 파라미터 값 둘다에 따라 상기 클라이언트와 상기 서버에 의해 협상 동안에 채택된 품질 척도들을 보고하는 단계를 더 포함하는, 클라이언트와 서버 간에 설정된 스트리밍 미디어 세션의 품질을 알려주는 방법.
  4. 제3항에 있어서, 상기 제2 보고 파라미터에 대한 단일의 값을 협상하는 단계는 단일의 보고 범위(reporting range)를 협상하는 단계를 포함하는 것인, 클라이언트와 서버 간에 설정된 스트리밍 미디어 세션의 품질을 알려주는 방법.
  5. 제1항에 있어서, 상기 스트리밍 미디어 세션의 동일 레벨에 적용되는 복수의 품질 척도와 연관된 보고 파라미터에 대한 단일의 값을 협상하는 단계는,
    상기 서버로부터 수신된 응답에 포함되어 있는 복수의 보고 파라미터 값 중에서 단일의 보고 파라미터 값을 선택하는 단계, 및
    상기 클라이언트에 의해 지원되는 품질 척도들 각각에 대한 상기 선택된 보고 파라미터 값을 제안하는 요청을 상기 서버로 전송하는 단계를 포함하는 것인, 클라이언트와 서버 간에 설정된 스트리밍 미디어 세션의 품질을 알려주는 방법.
  6. 제5항에 있어서, 상기 클라이언트에 의해 지원되는 품질 척도들 각각과 연관된 상기 보고 파라미터에 대한 새로운 값을 제안하는, 상기 서버로부터 수신된 후속하는 응답을 처리하는 단계, 및
    상기 클라이언트에 의해 지원되는 품질 척도들 각각에 대해, 상기 이전에 제 안된 보고 파라미터 값을 상기 새로 제안된 보고 파라미터 값으로 대체하는 단계를 더 포함하는, 클라이언트와 서버 간에 설정된 스트리밍 미디어 세션의 품질을 알려주는 방법.
  7. 제6항에 있어서, 상기 클라이언트가 상기 클라이언트에 의해 지원되는 품질 척도들 각각에 대해 상기 새로 제안된 보고 파라미터 값을 채택하였음을 알려주는 후속하는 요청을 상기 서버로 전송하는 단계를 더 포함하는, 클라이언트와 서버 간에 설정된 스트리밍 미디어 세션의 품질을 알려주는 방법.
  8. 제5항에 있어서, 상기 클라이언트에 의해 지원되는 품질 척도들의 제1 서브세트에 대한 상기 이전에 제안된 보고 파라미터 값의 채택을 확인 응답하고 상기 클라이언트에 의해 지원되는 품질 척도들의 제2 서브세트에 대한 새로운 보고 파라미터 값을 제안하는, 상기 서버로부터 수신된 후속하는 응답을 처리하는 단계,
    상기 클라이언트에 의해 지원되는 품질 척도들의 상기 제1 서브세트에 대한 상기 이전에 제안된 보고 파라미터 값을 채택하는 단계, 및
    상기 클라이언트에 의해 지원되는 품질 척도들의 상기 제2 서브세트에 대한 상기 새로 제안된 보고 파라미터 값을 거부하는 단계를 더 포함하는, 클라이언트와 서버 간에 설정된 스트리밍 미디어 세션의 품질을 알려주는 방법.
  9. 제8항에 있어서, 상기 클라이언트에 의해 지원되는 품질 척도들의 상기 제2 서브세트에 대해 상기 이전에 선택된 보고 파라미터 값을 재차 제안하는 후속하는 요청을 상기 서버로 전송하는 단계를 더 포함하는, 클라이언트와 서버 간에 설정된 스트리밍 미디어 세션의 품질을 알려주는 방법.
  10. 제1항에 있어서, 상기 스트리밍 미디어 세션의 동일 레벨에 적용되는 복수의 품질 척도와 연관된 보고 파라미터에 대한 단일의 값을 협상하는 단계는,
    상기 스트리밍 미디어 세션의 세션 레벨에 적용되는 복수의 세션 품질 척도와 연관된 보고 파라미터에 대한 단일의 값을 협상하는 단계, 및
    상기 스트리밍 미디어 세션의 비디오, 오디오, 음성 또는 시간 지정 텍스트(timed text) 미디어 레벨들 중 적어도 하나에 적용되는 복수의 미디어 품질 척도와 연관된 보고 파라미터에 대한 단일의 값을 협상하는 단계를 포함하는 것인, 클라이언트와 서버 간에 설정된 스트리밍 미디어 세션의 품질을 알려주는 방법.
  11. 제1항에 있어서, 상기 스트리밍 미디어 세션의 동일 레벨에 적용되는 복수의 품질 척도와 연관된 보고 파라미터에 대한 단일의 값을 협상하는 단계는,
    상기 스트리밍 미디어 세션의 세션 레벨에 세션 품질 척도 및 미디어 품질 척도를 적용하는 응답을 상기 서버로부터 수신하는 단계,
    상기 스트리밍 미디어 세션의 미디어 레벨들 중 하나에 상기 미디어 품질 척도를 재적용하는 단계,
    상기 세션 레벨에 적용되는 상기 세션 품질 척도와 연관된 보고 파라미터에 대한 단일의 값을 협상하는 단계, 및
    상기 미디어 레벨들 중 하나에 적용되는 상기 미디어 품질 척도와 연관된 보고 파라미터에 대한 단일의 값을 협상하는 단계를 포함하는 것인, 클라이언트와 서버 간에 설정된 스트리밍 미디어 세션의 품질을 알려주는 방법.
  12. 제11항에 있어서, 상기 스트리밍 미디어 세션의 미디어 레벨들 중 하나에 상기 미디어 품질 척도를 재적용하는 단계는, 상기 미디어 품질 척도를 상기 스트리밍 미디어 세션의 미디어 컴포넌트를 식별해주는 URI(uniform resource identifier)와 연관시키는 단계를 포함하는 것인, 클라이언트와 서버 간에 설정된 스트리밍 미디어 세션의 품질을 알려주는 방법.
  13. 제1항에 있어서, 상기 품질 척도들을 보고하는 단계는, 상기 품질 척도들에 기초하여 상기 클라이언트에 의해 획득된 측정치를 포함하는 보고서를 패킷-교환 무선 액세스 네트워크를 통해 상기 서버로 전송하는 단계를 포함하는 것인, 클라이언트와 서버 간에 설정된 스트리밍 미디어 세션의 품질을 알려주는 방법.
  14. 스트리밍 미디어 클라이언트와 서버 간에 설정된 스트리밍 미디어 세션의 품질을 알려주는 스트리밍 미디어 클라이언트로서,
    상기 스트리밍 미디어 세션은 세션 레벨과 적어도 하나의 미디어 레벨을 가지며,
    상기 클라이언트는 프로세서를 포함하고,
    상기 프로세서는,
    상기 스트리밍 미디어 세션의 동일 레벨에 적용되는 복수의 품질 척도와 연관된 보고 파라미터(reporting parameter)에 대한 단일의 값을 협상하고,
    상기 협상된 보고 파라미터 값에 따라 협상 동안에 상기 클라이언트와 상기 서버에 의해 채택된 품질 척도들을 보고하도록 구성되어 있는 것인, 스트리밍 미디어 클라이언트와 서버 간에 설정된 스트리밍 미디어 세션의 품질을 알려주는 스트리밍 미디어 클라이언트.
  15. 제14항에 있어서, 상기 프로세서는 단일의 보고율(reporting rate)을 협상하도록 구성되어 있는 것인, 스트리밍 미디어 클라이언트와 서버 간에 설정된 스트리밍 미디어 세션의 품질을 알려주는 스트리밍 미디어 클라이언트.
  16. 제14항에 있어서, 상기 프로세서는 또한,
    상기 복수의 품질 척도와 연관된 제2 보고 파라미터에 대한 단일의 값을 협상하고,
    상기 협상된 보고 파라미터 값 둘다에 따라 상기 클라이언트와 상기 서버에 의해 협상 동안에 채택된 품질 척도들을 보고하도록 구성되어 있는 것인, 스트리밍 미디어 클라이언트와 서버 간에 설정된 스트리밍 미디어 세션의 품질을 알려주는 스트리밍 미디어 클라이언트.
  17. 제16항에 있어서, 상기 프로세서는 단일의 보고 범위(reporting range)를 협상하도록 구성되어 있는 것인, 스트리밍 미디어 클라이언트와 서버 간에 설정된 스트리밍 미디어 세션의 품질을 알려주는 스트리밍 미디어 클라이언트.
  18. 제14항에 있어서, 상기 프로세서는,
    상기 서버로부터 수신된 응답에 포함되어 있는 복수의 보고 파라미터 값 중에서 단일의 보고 파라미터 값을 선택하고,
    상기 클라이언트에 의해 지원되는 품질 척도들 각각에 대한 상기 선택된 보고 파라미터 값을 제안하는, 상기 서버로 보내지는 요청을 발생하도록 구성되어 있는 것인, 스트리밍 미디어 클라이언트와 서버 간에 설정된 스트리밍 미디어 세션의 품질을 알려주는 스트리밍 미디어 클라이언트.
  19. 제18항에 있어서, 상기 프로세서는 또한,
    상기 클라이언트에 의해 지원되는 품질 척도들 각각과 연관된 상기 보고 파라미터 값에 대한 새로운 값을 제안하는, 상기 서버로부터 수신된 후속하는 응답을 처리하고,
    상기 클라이언트에 의해 지원되는 품질 척도들 각각에 대해, 상기 이전에 제안된 보고 파라미터 값을 상기 새로 제안된 보고 파라미터 값으로 대체하도록 구성되어 있는 것인, 스트리밍 미디어 클라이언트와 서버 간에 설정된 스트리밍 미디어 세션의 품질을 알려주는 스트리밍 미디어 클라이언트.
  20. 제19항에 있어서, 상기 프로세서는 또한 상기 클라이언트가 상기 클라이언트에 의해 지원되는 품질 척도들 각각에 대해 상기 새로 제안된 보고 파라미터 값을 채택하였음을 알려주는, 상기 서버로 보내지는 후속하는 요청을 발생하도록 구성되어 있는 것인, 스트리밍 미디어 클라이언트와 서버 간에 설정된 스트리밍 미디어 세션의 품질을 알려주는 스트리밍 미디어 클라이언트.
  21. 제18항에 있어서, 상기 프로세서는 또한,
    상기 클라이언트에 의해 지원되는 품질 척도들의 제1 서브세트에 대한 상기 이전에 제안된 보고 파라미터 값의 채택을 확인 응답하고 상기 클라이언트에 의해 지원되는 품질 척도들의 제2 서브세트에 대한 새로운 보고 파라미터 값을 제안하는, 상기 서버로부터 수신된 후속하는 응답을 처리하고,
    상기 클라이언트에 의해 지원되는 품질 척도들의 상기 제1 서브세트에 대한 상기 이전에 제안된 보고 파라미터 값을 채택하며,
    상기 클라이언트에 의해 지원되는 품질 척도들의 상기 제2 서브세트에 대한 상기 새로 제안된 보고 파라미터 값을 거부하도록 구성되어 있는 것인, 스트리밍 미디어 클라이언트와 서버 간에 설정된 스트리밍 미디어 세션의 품질을 알려주는 스트리밍 미디어 클라이언트.
  22. 제21항에 있어서, 상기 프로세서는 또한 상기 클라이언트에 의해 지원되는 품질 척도들의 상기 제2 서브세트에 대해 상기 이전에 선택된 보고 파라미터 값을 재차 제안하는, 상기 서버로 보내지는 후속하는 요청을 발생하도록 구성되어 있는 것인, 스트리밍 미디어 클라이언트와 서버 간에 설정된 스트리밍 미디어 세션의 품질을 알려주는 스트리밍 미디어 클라이언트.
  23. 제14항에 있어서, 상기 프로세서는,
    상기 스트리밍 미디어 세션의 세션 레벨에 적용되는 복수의 세션 품질 척도와 연관된 보고 파라미터에 대한 단일의 값을 협상하고,
    상기 스트리밍 미디어 세션의 비디오, 오디오, 음성 또는 시간 지정 텍스트(timed text) 미디어 레벨들 중 적어도 하나에 적용되는 복수의 미디어 품질 척도와 연관된 보고 파라미터에 대한 단일의 값을 협상하도록 구성되어 있는 것인, 스트리밍 미디어 클라이언트와 서버 간에 설정된 스트리밍 미디어 세션의 품질을 알려주는 스트리밍 미디어 클라이언트.
  24. 제14항에 있어서, 상기 프로세서는,
    상기 스트리밍 미디어 세션의 세션 레벨에 세션 품질 척도 및 미디어 품질 척도를 적용하는, 상기 서버로부터 수신된 응답을 처리하고,
    상기 스트리밍 미디어 세션의 미디어 레벨들 중 하나에 상기 미디어 품질 척도를 재적용하며,
    상기 세션 레벨에 적용되는 상기 세션 품질 척도와 연관된 보고 파라미터에 대한 단일의 값을 협상하고,
    상기 미디어 레벨들 중 하나에 적용되는 상기 미디어 품질 척도와 연관된 보고 파라미터에 대한 단일의 값을 협상하도록 구성되어 있는 것인, 스트리밍 미디어 클라이언트와 서버 간에 설정된 스트리밍 미디어 세션의 품질을 알려주는 스트리밍 미디어 클라이언트.
  25. 제24항에 있어서, 상기 프로세서는 상기 미디어 품질 척도를 상기 스트리밍 미디어 세션의 미디어 컴포넌트를 식별해주는 URI(uniform resource identifier)와 연관시키도록 구성되어 있는 것인, 스트리밍 미디어 클라이언트와 서버 간에 설정된 스트리밍 미디어 세션의 품질을 알려주는 스트리밍 미디어 클라이언트.
  26. 제14항에 있어서, 상기 프로세서는 패킷-교환 무선 액세스 네트워크를 통해 상기 서버로 전송하기 위해 상기 품질 척도들에 기초하여 상기 클라이언트에 의해 획득된 측정치를 포함하는 보고서를 발생하도록 구성되어 있는 것인, 스트리밍 미디어 클라이언트와 서버 간에 설정된 스트리밍 미디어 세션의 품질을 알려주는 스트리밍 미디어 클라이언트.
KR1020097015845A 2006-12-29 2007-12-17 스트리밍 미디어 품질 상호 참조를 관련 애플리케이션에 보고하는 방법 및 장치 KR20090097204A (ko)

Applications Claiming Priority (4)

Application Number Priority Date Filing Date Title
US88271106P 2006-12-29 2006-12-29
US60/882,711 2006-12-29
US11/764,476 2007-06-18
US11/764,476 US8959239B2 (en) 2006-12-29 2007-06-18 Method and apparatus for reporting streaming media quality

Publications (1)

Publication Number Publication Date
KR20090097204A true KR20090097204A (ko) 2009-09-15

Family

ID=38282840

Family Applications (1)

Application Number Title Priority Date Filing Date
KR1020097015845A KR20090097204A (ko) 2006-12-29 2007-12-17 스트리밍 미디어 품질 상호 참조를 관련 애플리케이션에 보고하는 방법 및 장치

Country Status (11)

Country Link
US (1) US8959239B2 (ko)
EP (1) EP2098033B1 (ko)
KR (1) KR20090097204A (ko)
CN (1) CN101573941B (ko)
AT (1) ATE472887T1 (ko)
CA (1) CA2673661A1 (ko)
DE (1) DE602007007517D1 (ko)
ES (1) ES2347943T3 (ko)
PL (1) PL2098033T3 (ko)
TW (1) TW200835264A (ko)
WO (1) WO2008080815A1 (ko)

Families Citing this family (27)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7873727B2 (en) * 2008-03-13 2011-01-18 Board Of Regents, The University Of Texas Systems System and method for evaluating streaming multimedia quality
US20100121973A1 (en) * 2008-11-12 2010-05-13 Yuliya Lobacheva Augmentation of streaming media
US7916635B2 (en) * 2008-12-23 2011-03-29 Qwest Communications International, Inc. Transparent network traffic inspection
US8201220B2 (en) 2008-12-23 2012-06-12 Qwest Communications International Inc. Network user usage profiling
EP2355453B1 (en) * 2010-02-01 2012-08-29 Alcatel Lucent Quality parameters negotiation by specific URI
US20110202593A1 (en) * 2010-02-17 2011-08-18 Peter Vaderna Focused sampling of terminal reports in a wireless communication network
EP2583432B1 (en) * 2010-06-18 2019-02-20 Nokia Technologies Oy Method and apparatus for generating and handling streaming media quality-of-experience metrics
US20120192216A1 (en) * 2011-01-24 2012-07-26 Huawei Technologies Co., Ltd. Qoe ensuring method and apparatus
US8156239B1 (en) 2011-03-09 2012-04-10 Metropcs Wireless, Inc. Adaptive multimedia renderer
WO2013004309A2 (en) * 2011-07-07 2013-01-10 Telefonaktiebolaget L M Ericsson (Publ) Media stream grouping in multimedia communication networks
CN102868666B (zh) * 2011-07-07 2015-09-23 北京东方文骏软件科技有限责任公司 基于用户体验交互的流媒体质量监测报告的实现方法
US20130304934A1 (en) * 2011-09-29 2013-11-14 Avvasi Inc. Methods and systems for controlling quality of a media session
US9178778B2 (en) 2012-03-23 2015-11-03 Avaya Inc. System and method for end-to-end RTCP
US9356917B2 (en) 2012-03-23 2016-05-31 Avaya Inc. System and method for end-to-end encryption and security indication at an endpoint
US9860296B2 (en) 2012-03-23 2018-01-02 Avaya Inc. System and method for end-to-end call quality indication
US8923880B2 (en) * 2012-09-28 2014-12-30 Intel Corporation Selective joinder of user equipment with wireless cell
US8539286B1 (en) * 2013-02-26 2013-09-17 Roku, Inc. Method and apparatus of error reporting
US9986044B2 (en) * 2013-10-21 2018-05-29 Huawei Technologies Co., Ltd. Multi-screen interaction method, devices, and system
US20160373509A1 (en) * 2015-06-16 2016-12-22 Sk Telecom Co., Ltd. APPARATUS AND METHOD FOR REPORTING QoS/QoE IN MOBILE ENVIRONMENT
US20170111424A1 (en) * 2015-07-08 2017-04-20 Telefonaktiebolaget Lm Ericsson (Publ) A method and apparatus for reporting data from a wireless device to a network node of a communication network
WO2017184008A1 (en) * 2016-04-19 2017-10-26 Ringcentral, Inc Systems and methods for improving media data communications over a network
KR102540459B1 (ko) * 2016-12-22 2023-06-05 한화비전 주식회사 Rtp/rtsp 표준을 따르는 서버와 클라이언트에서 실시간 영상 스트리밍 방법
US10819763B2 (en) 2017-03-31 2020-10-27 At&T Intellectual Property I, L.P. Apparatus and method of video streaming
US10484308B2 (en) 2017-03-31 2019-11-19 At&T Intellectual Property I, L.P. Apparatus and method of managing resources for video services
US10673955B2 (en) * 2017-04-04 2020-06-02 Microsoft Technology Licensing, Llc Systems and methods for negotiation of structured configuration parameters for stateful server/client systems
US11044185B2 (en) 2018-12-14 2021-06-22 At&T Intellectual Property I, L.P. Latency prediction and guidance in wireless communication systems
CN113839906B (zh) * 2020-06-08 2022-12-30 华为技术有限公司 音视频流质量的确定方法、装置、设备及可读存储介质

Family Cites Families (23)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6621793B2 (en) * 2000-05-22 2003-09-16 Telefonaktiebolaget Lm Ericsson (Publ) Application influenced policy
US6763392B1 (en) * 2000-09-29 2004-07-13 Microsoft Corporation Media streaming methods and arrangements
US7054945B2 (en) * 2001-04-09 2006-05-30 Nokia Corporation Technique for providing announcements in mobile-originated calls
FI112140B (fi) * 2001-05-23 2003-10-31 Nokia Corp Informaation kommunikointi
US7609673B2 (en) * 2002-02-08 2009-10-27 Telefonaktiebolaget Lm Ericsson (Publ) Packet-based conversational service for a multimedia session in a mobile communications system
EP1331785B1 (en) * 2002-01-23 2005-04-20 Sony International (Europe) GmbH A method for enabling the negotiation of end-to-end QoS by using the end-to-end negotiation protocol (E2ENP)
US6888821B2 (en) 2003-02-10 2005-05-03 Nokia Corporation Dynamic media authorization in mobile networks
WO2004072765A2 (en) * 2003-02-13 2004-08-26 Nokia Corporation Method for signaling streaming quality adaptation and control mechanisms in multimedia streaming
CN1751304A (zh) * 2003-02-13 2006-03-22 诺基亚有限公司 在多媒体流中用于信号指示流质量匹配和控制机制的方法
EP1453269A1 (en) * 2003-02-25 2004-09-01 Matsushita Electric Industrial Co., Ltd. A method of reporting quality metrics for packet switched streaming
US9350566B2 (en) * 2003-04-30 2016-05-24 Nokia Technologies Oy Handling traffic flows in a mobile communications network
DE602004025490D1 (de) * 2003-08-21 2010-03-25 Vidiator Entpr Inc Metriken für die qualität der erfahrung (qoe) für drahtlose kommunikationsnetze
CN1846420B (zh) * 2003-09-02 2011-06-08 诺基亚有限公司 嵌入的服务质量相关信息的传送
US7580362B2 (en) 2003-09-30 2009-08-25 Telefonaktiebolaget Lm Ericsson (Publ) System and method for reporting measurements in communication system
BRPI0418527A (pt) * 2004-02-12 2007-05-15 Nokia Corp método para relatar uma qualidade de transmissão em fluxo, programa de computação com instruções operáveis, produto de programa de computação, sistema de transmissão em fluxo, cliente em um sistema de transmissão em fluxo, servidor em um sistema de transmissão em fluxo, e, protocolo para um sistema de transmissão em fluxo
AU2004317111B2 (en) * 2004-02-13 2009-01-08 Nokia Corporation Timing of quality of experience metrics
US20050201296A1 (en) * 2004-03-15 2005-09-15 Telefonaktiebolaget Lm Ericsson (Pu Reduced channel quality feedback
US8010652B2 (en) * 2004-05-07 2011-08-30 Nokia Corporation Refined quality feedback in streaming services
WO2006002597A1 (fr) * 2004-06-30 2006-01-12 Huawei Technologies Co., Ltd. Procede permettant l'acquisition periodique de la qos d'un flux de donnees multimedia
US7272190B2 (en) * 2004-07-07 2007-09-18 Motorola, Inc. Method and apparatus for determining channel quality and performing adaptive modulation/coding within a multicarrier communication system
US9130706B2 (en) * 2005-05-26 2015-09-08 Unwired Planet, Llc Method and apparatus for signal quality loss compensation in multiplexing transmission systems
CN100456834C (zh) * 2005-10-17 2009-01-28 华为技术有限公司 H.264多媒体通信的服务质量监测方法
US20080049648A1 (en) * 2006-08-28 2008-02-28 Motorola, Inc. Method and apparatus for policy management for an internet protocol multimedia subsystem based wireless communication system

Also Published As

Publication number Publication date
WO2008080815A1 (en) 2008-07-10
EP2098033A1 (en) 2009-09-09
DE602007007517D1 (de) 2010-08-12
TW200835264A (en) 2008-08-16
CN101573941A (zh) 2009-11-04
ES2347943T3 (es) 2010-11-26
EP2098033B1 (en) 2010-06-30
CN101573941B (zh) 2013-02-06
CA2673661A1 (en) 2008-07-10
US20080162714A1 (en) 2008-07-03
PL2098033T3 (pl) 2010-10-29
US8959239B2 (en) 2015-02-17
ATE472887T1 (de) 2010-07-15

Similar Documents

Publication Publication Date Title
US8959239B2 (en) Method and apparatus for reporting streaming media quality
US11218529B2 (en) Session control for media stream transmission
KR100759954B1 (ko) 멀티미디어 스트리밍에서 클라이언트 레이트 능력을시그널링하는 방법
KR100813929B1 (ko) 스트리밍 서비스의 개선된 품질 궤환
US20080228912A1 (en) Enhanced Quality Reporting for Transmission Sessions
US7738390B2 (en) Method of reporting quality metrics for packet switched streaming
US20080151885A1 (en) On-Demand Multi-Channel Streaming Session Over Packet-Switched Networks
EP1678888A1 (en) Quality of experience (qoe) metrics for wireless communication networks
WO2004028095A1 (en) Bandwidth adaptation
WO2013017165A1 (en) Shaping media traffic based on manifest file in http adaptive streaming

Legal Events

Date Code Title Description
WITN Application deemed withdrawn, e.g. because no request for examination was filed or no examination fee was paid