KR20090035537A - 네트워크 등록 장치에 부착된 미디어 자원으로의 액세스를 제공하는 기술 - Google Patents

네트워크 등록 장치에 부착된 미디어 자원으로의 액세스를 제공하는 기술 Download PDF

Info

Publication number
KR20090035537A
KR20090035537A KR1020097001386A KR20097001386A KR20090035537A KR 20090035537 A KR20090035537 A KR 20090035537A KR 1020097001386 A KR1020097001386 A KR 1020097001386A KR 20097001386 A KR20097001386 A KR 20097001386A KR 20090035537 A KR20090035537 A KR 20090035537A
Authority
KR
South Korea
Prior art keywords
service
network
capability information
resource
information
Prior art date
Application number
KR1020097001386A
Other languages
English (en)
Other versions
KR101313492B1 (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 KR20090035537A publication Critical patent/KR20090035537A/ko
Application granted granted Critical
Publication of KR101313492B1 publication Critical patent/KR101313492B1/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/10Architectures or entities
    • H04L65/1016IP multimedia subsystem [IMS]
    • 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
    • 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/80Responding to QoS
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L69/00Network arrangements, protocols or services independent of the application payload and not provided for in the other groups of this subclass
    • H04L69/24Negotiation of communication capabilities
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W60/00Affiliation to network, e.g. registration; Terminating affiliation with the network, e.g. de-registration
    • H04W60/04Affiliation to network, e.g. registration; Terminating affiliation with the network, e.g. de-registration using triggered events

Landscapes

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

Abstract

멀티미디어 인에이블드 네트워크(102)를 통해 네트워크 등록 장치(104)에 제어 가능하게 부착 가능한 미디어 자원(114)에 액세스하는 기술이 제안된다. 이 기술은 미디어 자원의 능력을 나타내는 자원 능력 정보를 결정하는 단계; 네트워크를 통해 네트워크 등록 장치에서 액세스 가능한 서비스에 관련된 능력을 나타내는 서비스 능력 정보로 상기 자원 능력 정보를 변환하는 단계; 및 상기 서비스 능력 정보를 액세스 요구 엔티티(106)에 제공하는 단계를 포함한다.
Figure P1020097001386
네트워크 등록 장치, 미디어 자원, 액세스 요구 엔티티

Description

네트워크 등록 장치에 부착된 미디어 자원으로의 액세스를 제공하는 기술{TECHNIQUE FOR PROVIDING ACCESS TO A MEDIA RESOURCE ATTACHED TO A NETWORK-REGISTERED DEVICE}
본 발명은 일반적으로 멀티미디어 인에이블드 네트워크(multimedia-enabled networks)에 의해 장치, 예컨대 사용자 장치에 제공되는 멀티미디어 서비스의 분야에 관한 것이다. 특히, 본 발명은 특히 멀티미디어 인에이블드 네트워크로부터 네트워크 등록 장치(network-registered device)에 제어 가능하게 부착 가능한 미디어 자원에 액세스하는 기술에 관한 것이다.
3세대 이동 네트워크의 IMS (IP Multimedia Subsystem)는 다양한 서비스를 접속된 장치에 제공한다. 이 서비스는, 여러 타입의 미디어 데이터, 예컨대 오디오 데이터, 비디오 데이터, 오디오 및 비디어 데이터의 조합 (예컨대, 비디오 전화용), 텍스트 데이터, 애플리케이션 데이터 등의 제어 및 준비를 포함한다.
따라서, IMS는 멀티미디어 인에이블드 네트워크에 대한 중요한 예이다 (Internet은 멀티미디어 인에이블드 네트워크의 다른 예이다). 서비스의 제어는 미디어 데이터의 적절한 종단간(end-to-end) 전송을 보증하는 적절한 신호 전송 메카니즘을 필요로 한다. IMS는 이들 목적을 위해 SIP (Session Initiation Protocol) 를 이용한다. SIP 프레임워크 내에서, 사용자 에이전트(agent)들은 이들의 사용자를 대신한다. 사용자 에이전트는 요구를 초기화하여, 보통 이들의 최종 수신지(final destination)일 수 있다. 배타적이 아닌 전형적으로, 사용자 에이전트는 사용자 장비나, 사용자의 사용자 장치 중 하나로 실시되는 소프트웨어의 일부이다. IP(Internet Protocol)-Phones 또는 회의 소프트웨어는 모바일 폰, 스마트폰, 또한 노트북 및 다른 사용자 단말기, 네트워크를 통해 통신하기 위해 가능하게 되는 사용자 장비의 아이템 또는 사용자 장치에서 실시될 수 있는 사용자 에이전트의 예들이다.
SIP의 주된 역할은 2 이상의 서비스 종료(service-terminating) 장치, 예컨대, 서버 시스템 뿐만 아니라 사용자 장치 간의 세션 또는 결합(association)을 설정하는 것이다. 세션이 확립되면, 미디어 데이터는 장치 간에 교환될 수 있다. 세션 확립을 위해, 세션 요구는 네트워크를 통해 경로 지정되어야 한다. 이 때문에, SIP는, 네트워크 내의 등록 후에 사용자를 추적하는 (위치 서버를 포함하는) 등록자 서버(registrar server); SIP 요구 및 응답을 애플리케이션-계층 라우터로서 전송하는 프럭시 서버; 및/또는 요구를 수신하여, 요구된 사용자가 검색될 수 있는 SIP 사용자 에이전트 또는 서버의 위치를 복귀시키는 리다이렉트 서버(redirect server)를 포함하는 네트워크 내에 많은 서빙 엔티티를 도입한다. 세션 자체의 미디어 데이터는 사용자 에이전트 간에 직접 전송될 수 있다. 서빙 엔티티는 IMS 도메인의 부분일 수 있거나, IMS 도메인의 CSCF (Call State Control Function)에 배치될 수 있다.
SIP 프로토콜이 세션의 확립 및 해체(teardown)를 제어하면, 추가적 프로토콜이, 예컨대, 미디어 데이터 전송을 달성하기 위해 필요로 된다. SDP (Session Description Protocol) 및/또는 RTP (Real Time Protocol) 또는 다른 프로토콜은 이 목적을 위해 이용될 수 있으며, 그 자체는 IP-UDP (User Datagram Protocol) 통신 또는 IP-TCP (Transmission Control Protocol) 접속을 이용할 수 있다. 그래서, 달리 진술되지 않으면, 용어 'SIP'의 사용은 여기서 SIP 프로토콜 자체 뿐만 아니라 멀티미디어 서비스의 제어를 위한 SIP의 프로토콜 슈트(protocol suite)를 나타내려는 의도를 가지고 있다.
SIP 프레임워크 내에서, 다른 사용자의 어드레싱, 더욱 정확하게는 그 사용자의 사용자 장비 중 하나 이상의 항목 중 하나의 어드레싱은 여러 방식으로 달성될 수 있다: 제 1 예로서, 포맷 'sip:user@network'의 어드레스를 지정하는 사용자의 SIP URI (Uniform Resource Identifier)이 이용될 수 있다. 제 2 예로서, 사용자 장치 또는 사용자의 사용자 장비와 직접 결합되는 URI 또는 URL (Uniform Resource Locator)이 이용될 수 있다. 사용자 관련 URI에 기초로 하는 서비스 요구 (서비스 호출)의 라우팅은 사용자 관련 URI를 사용자의 정확한 UE에 결합된 어드레스로 분해하는 것을 포함한다. 이 태스크는 프럭시 서버 또는 리다이렉트 서버의 도움으로 실행될 수 있다.
장치의 사용자 에이전트는 서비스에 대한 논리 세션 종점(endpoint)이다. 즉 사용자 에이전트는 서비스를 종료한다. 미디어 데이터를 생성하기 위해, 장치는, 추가적 하드웨어 및/또는 소프트웨어 구성 요소, 예컨대, 정지 및/또는 이동 이미 지를 획득하기 위한 마이크로폰 또는 카메라 뿐만 아니라, 예컨대, 스트리밍 미디어 데이터를 제공하기 위해 구성될 수 있는 저장 구성 요소 (예컨대, 비디오 스트림을 제공하는 DVD 및 DVD 구동부)도 포함해야 한다. 또한, 미디어 자원은 또한 미디어 스트림의 수신지, 예컨대, 미디어 데이터를 저장하기 위해 구성된 저장 장치 또는 저장 구성 요소, 예컨대 DVD-버닝(DVD-burning) 구동부 및/또는 이 구동부 내에 삽입하기 위해 구성된 DVD일 수 있다.
이들 미디어 자원은 (사용자) 장치 내에 통합되었을 수 있는데, 이는 사용자 장비가 통합 미디어 자원에 액세스하여, 이 자원에 의해 생성된 미디어 데이터를 멀티미디어 네트워크에 제공하도록 구성되었다는 것을 의미한다. 예컨대, 사용자 장비의 제조자는 특히 통합 자원을 제어하기 위한 사용자 에이전트를 구성할 수 있다. 사용자 장비 및 통합 미디어 자원의 이 특정 구성으로 인해, 통합 미디어 자원의 능력(capabilities)은 사용자 장비의 능력으로서 네트워크에 공표될 수 있다.
많은 사용자 장치는 외부 하드웨어 또는 소프트웨어 구성 요소 또는 장치를 부착하기 위한 인터페이스를 제공한다. 예컨대, 많은 모바일 폰 또는 노트북은 다음의 종류: USB (Universal Serial Bus), Bluetooth, Serial 또는 Fast-IR (Infrared), WLAN, FireWire 등의 하나 이상의 유선 또는 무선 인터페이스를 제공한다. 이들 인터페이스는 하드웨어 장치, 예컨대, 홈 전자 장치 (예컨대, 엔터테인먼트(entertainment) 시스템 또는 가전 제품(home appliances)), 계산 장치 (예컨대, 개인용 컴퓨터), 또는 모바일 장치를 국부적으로 부착하는데 이용될 수 있으며, 이 모바일 장치는 카메라, IP 폰, 미디어 콘텐트 플레이어 또는 유사한 장치를 내장할 수 있다. 장치 인터페이스는 또한 원격 하드웨어, 예컨대 미디어 자원을 포함할 수 있는 원격 컴퓨터와의 원격 통신, 예컨대 IP 기반 통신을 위한 인터페이스를 포함할 수 있다.
외부 구성 요소를 부착하기 위한 인터페이스가 제공되면, 서비스 종료 장비는 또한 부착된 미디어 자원을 제어하기 위해 구성될 수 있다. 예컨대, 모바일 폰은 부착된 카메라를 제어하기 위해 구성될 수 있음으로써, 이 카메라가 비디오 시퀀스를 획득하여 이미지를 이 폰으로 송신하도록 한다. 그 후, 모바일 폰에서 실시되는 사용자 에이전트는 네트워크의 적절한 서비스를 통해 획득된 이미지를 다른 장치에 제공할 수 있다.
그러나, 부착된 미디어 자원 그 자체 및 그의 특성은 네트워크에 알려져 있지 않다. 예컨대, SIP 프로토콜 슈트를 이용하는 IMS 네트워크에서, 사용자 에이전트는 네트워크 내의 사용자 장비를 대신하여 등록할 수 있으며, 이에 의해 UE의 특정 미디어 관련 능력을 공표할 수 있다. 그러나, 네트워크로부터 또는 네트워크를 통해 외부 미디어 자원에 액세스를 가능하게 하기 위해 외부 미디어 자원을 등록하도록 SIP 프레임워크 내에 지정된 메카니즘이 존재하지 않는다. SIP 프레임워크는 또한 다른 UE에 의해 검색하기 위한 UE 능력을 공표할 가능성으로서 네트워크 내의 프레즌스 서버(presence server)를 위해 제공하며, 3GPP (3rd Generation Partnership Project) TS (Technical Specifiction) 23.141 및 TS 24.841가 참조된다. 그러나, 프레즌스 서비스는 부착된 미디어 자원의 능력을 공표하지 않는다. 결 과적으로, 네트워크 내의 등록 없이, 자원은 네트워크를 통해 다른 장치에 의해 액세스될 없다. 일례로서, 등록 없이, 부착된 미디어 자원에 의해 제공된 능력의 검색은 가능하지 않다.
더욱 더 모바일 장치는, WLAN (Wireless Local Access Network), 또는 수개의 단말기를 서로 및 추가적 외부 미디어 자원과 상호 접속하기 위한 로컬 ad-hoc 네트워크를 확립하도록 하는 유사한 기술에 대한 인터페이스를 포함하며, 다른 UE에 부착된 미디어 자원으로의 액세스는 가능할 수 있다. 그러나, 데이터가 IMS로서 멀티미디어 네트워크에서 그런 로컬 네트워크에 접속하여, 미디어 자원에 액세스할 가능성은 없다.
따라서, 네트워크를 통해 네트워크 등록 장치에 부착되는 미디어 자원에 액세스할 가능성은 멀티미디어 네트워크의 애플리케이션 분야에 사용자 케이스의 다이버시티(diversity)를 부가한다. 따라서, 멀티미디어 인에이블드 네트워크를 통해 액세스 요구 엔티티로부터 네트워크 등록 장치에 제어 가능하게 부착 가능한 미디어 자원에 액세스를 제공하는 기술에 대한 필요성이 존재한다.
본 발명의 제 1 양태에 따르면, 멀티미디어 인에이블드 네트워크를 통해 액세스를 미디어 자원에 제공하는 방법이 제안된다. 미디어 자원은 네트워크 등록 장치에 제어 가능하게 부착 가능하다. 이 방법은, 미디어 자원의 능력을 나타내는 자원 능력 정보를 결정하는 단계; 네트워크를 통해 네트워크 등록 장치에서 액세스 가능한 서비스에 관련된 능력을 나타내는 서비스 능력 정보로 자원 능력 정보를 변환하는 단계; 및 서비스 능력 정보를 하나 이상의 네트워크 및 액세스 요구 엔티티에 제공하는 단계를 포함한다.
이 네트워크는 IMS 네트워크, 또는 멀티미디어 서비스의 제공을 위해 인에이블되는 어떤 다른 네트워크일 수 있다. 여기서 이용되는 바와 같은 용어 '멀티미디어 서비스'는 어떤 타입의 미디어의 데이터의 전송에 관련된 서비스를 포함할 수 있다. 예컨대, 멀티미디어 서비스는 단일 타입의 미디어 데이터, 예컨대, 오디오 데이터, 비디오 데이터 뿐만 아니라, 텍스트 데이터 또는 애플리케이션 데이터의 전송에 관련될 수 있다. 더욱이, 이 데이터는, 예컨대 수개의 데이터 스트림을 포함하는 집합(aggregated) 데이터일 수 있다. 또한, 이 데이터는 반드시 스트리밍 데이터로서 전송될 필요는 없을 수 있지만, 어떤 다른 종류의 전송 메카니즘에 영향을 받을 수 있다.
네트워크 등록 장치는 네트워크에 등록하기 위해 구성된 어떤 장치일 수 있다. 예컨대, IMS에서, 어떤 사용자 장치 또는 사용자 장비 (또는 단말기 장비)는 네트워크의 어떤 서비스를 이용하기 전에 네트워크에 등록해야 한다. 사용자 장치가 네트워크에 등록해야 할 뿐만 아니라, 일반적으로 네트워크에 의해 제공되는 서비스의 종점을 형성할 수 있는 어떤 엔티티도 등록해야 한다. 일례로서, 다운로드를 위해 미디어 데이터를 제공하는 애플리케이션 서버는 또한 네트워크 등록 장치일 수 있다. 따라서, 네트워크 내에 등록하기 위해 구성된 어떤 미디어 자원은 네트워크 등록 장치일 수 있다.
부착 가능한 미디어 자원은 상술한 자원, 예컨대 국부적으로 부착된 장치 또는 원격 서비스 플랫폼 중 어느 하나일 수 있다. 물론, 네트워크 등록 장치 자체는 또한, 그의 결합된 Uniform Resource Identifier (URI)를 통해 어드레스 가능할 수 있는 미디어 자원 (또는 수개의 자원)을 나타낼 수 있다. 대조적으로, 부착 가능한 미디어 자원은, 본 발명의 문맥 내에서, 이에 따라 제어될 시에 미디어 자원에 부착되는 장치에 미디어 데이터를 제공하도록 인에이블되는 자원으로서 이해될 수 있다. 이 미디어 자원은 네트워크 등록 장치의 외부에 있고, 예컨대 플러그, 커넥터 또는 클립을 통해 기계적으로 부착될 수 있거나, 예컨대 무선 통신을 확립함으로써 통신 가능하게 부착될 수 있다. 미디어 자원은 또한 장치의 하드웨어 또는 외부 하드웨어를 이용하는 소프트웨어 애플리케이션일 수 있다. 그 후, 자원과 네트워크 등록 장치 간의 통신은 소프트웨어 통신 인터페이스를 통해 실행될 수 있다. 미디어 자원은 사용 후에 분리될 수 있다.
서비스 능력 정보를 네트워크에 제공하는 것은, 예컨대, 서비스 능력 정보를 네트워크 내의 부착된 서비스 등록 서버에 제공하는 것을 포함할 수 있다. 액세스 요구 엔티티는 네트워크 등록 장치와 통신하도록 인에이블되는 어떤 엔티티일 수 있다. 예컨대, 액세스 요구 엔티티는 사용자 장치 또는 사용자 장비일 수 있거나, 미디어 데이터를 제공하는 서버, 예컨대 비디오 서버일 수 있다. 네트워크 등록 장치, 부착된 자원 및/또는 액세스 요구 장치는 애플리케이션 서버로 구성될 수 있다.
미디어 자원을 제어하기 위해, 예컨대 미디어 데이터를 생성하거나 저장하기 위해, 대응하는 자원 제어 정보가 제어 장치에 의해 필요로 된다. 미디어 자원의 능력을 나타내는, 예컨대 오디오 데이터 또는 비디오 데이터를 제공하거나 수신할 능력을 나타내는 자원 능력 정보는 이미 자원 제어 정보의 부분일 수 있거나, 자원 제어 정보로부터 결정되거나 다른 방식으로 결정될 수 있다.
서비스 능력 정보는 네트워크에 의해 제공되고, 장치가 네트워크에 등록된 서비스에 관련될 수 있다. 예컨대, 장치는 등록 절차에서 네트워크의 오디오 서비스를 처리할 능력을 공표할 수 있다.
자원 능력 정보를 서비스 능력 정보로 변환하는 단계는 특정 포맷으로부터 서비스 능력 정보에 이용되는 다른 포맷으로 자원 능력 정보의 변환 또는 트랜스크립션(transcription)을 포함하고, 선택적으로 정보의 부가 또는 제거를 포함한다. 또한, 그것은 자원 능력 정보의 일부분 또는 모두를 서비스 능력 정보의 일부분 또는 모두에 맵하는 것을 포함할 수 있다.
서비스 능력 정보를 액세스 요구 엔티티에 제공하는 단계는 이 정보를 나중에 액세스를 요구하는 엔티티로 전송하는 네트워크 내에 서비스 능력 정보를 등록하는 단계를 포함할 수 있다. 부가적으로 또는 선택적으로, 그것은 이 정보를 액세스 요구 엔티티에 직접 공표하는 것을 포함할 수 있다. 예컨대, 이 장치는 부착된 자원으로 인해 능력 중 하나를 등록 중에 네트워크에 제공할 수 있고, 부착된 자원으로 인해 능력 중 다른 하나를 요구 엔티티에 직접 제공할 수 있다.
여기서 논의되는 양태에 따른 방법은 네트워크를 통해 서비스 능력 정보를 참조하는 서비스 요구를 수신하는 단계; 참조된 서비스 능력 정보에 기초로 하여 부착된 미디어 자원을 결정하는 단계; 및 이 결정에 기초로 하여 미디어 자원에 액세스하는 단계를 더 포함할 수 있다.
IMS 네트워크에서, 서비스 요구는 SIP INVITE 메시지로 나타낼 수 있다. 이와 같은 메시지는 서비스 능력 정보를 포함할 수 있다. 서비스 능력 정보 (및 등록 중에 제공되는 추가적 정보)를 직접 제공하는 대신에, 또한, 장치는, 등록 중에, 부착된 서비스, 즉, 부착 가능한 자원에 의해 제공되는 서비스를 식별하는 식별자를 제공할 수 있다. 이 경우에, 그것은 서비스 요구가 식별자를 포함할 경우에 충분하다. 서비스 요구 내에 포함되는 정보로부터, 사용자 장비는 어드레스하기 위해 어느 미디어 자원을 결정해야 한다. 수신된 정보가 충분치 않은 경우에, UE는 사전 정해진 규칙에 따라 이용 가능한 부착된 미디어 자원 중에 선택할 수 있다.
일례로서, 수신된 정보는 일부 표기(notation)에서 능력 '비디오'를 나타내는 서비스 능력 정보를 포함할 수 있다. 네트워크 등록 장치는 내부 비디오 능력을 갖지 않고, 그것에 부착된 카메라를 가질 수 있다. 따라서, 부착된 미디어 자원은 수신된 서비스 능력 정보로부터 결정될 수 있다. 그 후, 이 장치는 장치에 이용 가능한 자원 제어 정보에 따라 식별되는 부착된 미디어 자원을 제어한다.
이 방법은, 미디어 자원에 의해 생성되는 미디어 데이터를 수신하는 단계; 및 미디어 데이터를 네트워크로 전송하는 단계를 더 포함할 수 있다. 따라서, 네트워크 등록 장치는 미디어 데이터에 관한 게이트웨이로서 작용할 수 있다. 미디어 데이터의 전송 단계는 또한 미디어 데이터를 변환하는 단계, 예컨대, 독점 코딩(proprietary coding)을 이용하여 미디어 자원에 의해 인코드된 데이터를 디코드하는 단계 및, 네트워크에 이용된 코드로 데이터를 인코드하는 단계를 포함할 수 있다. 선택적으로 또는 부가적으로, 미디어 데이터를 전송하는 단계는, 예컨대 특정 Quality of Service (QoS)를 제공하기 위해 미디어 데이터의 변환을 포함할 수 있다. 일례로서, "골드 서비스"에 가입되는 액세스 요구 엔티티의 사용자는 "베이직 서비스"에 가입되는 사용자에 비해 증대된 QoS를 수신할 수 있다. 미디어 데이터가 액세스 요구 장치로부터 미디어 자원으로 송신되는 경우에, 네트워크 등록 장치는 또한 예컨대 미디어 자원 상에 저장하기 위해 데이터를 적절한 포맷으로 디코딩 및 인코딩하는 것을 포함할 수 있는 게이트웨이로서 작용할 수 있다.
그러나, 미디어 데이터는, 네트워크 등록 장치를 포함하지 않는 전송 경로를 통해 미디어 자원과 액세스 요구 엔티티 간에 전송될 수 있다. 예컨대, 직접 유선 전송 경로는 자원과 엔티티 간에 확립될 수 있는 반면에, 네트워크 등록 장치 및 액세스 요구 엔티티는 모바일 IMS 네트워크를 통해 통신한다.
전송 경로가 네트워크 등록 장치를 포함하는 경우에, 장치는 네트워크 내의 서비스, 즉, 서비스 능력 정보로 나타내는 서비스를 초기화할 수 있다. 예컨대, 사용자 장비 내의 사용자 에이전트는 네트워크를 통해 미디어 데이터를 액세스 요구 장치로 전송하기 위해 SIP 세션을 확립할 수 있다.
자원 능력 정보를 서비스 능력 정보로 변환하는 단계는 자원 능력 정보가 서비스 능력 정보에 맵되는 맵핑 테이블을 제공하는 단계 및; 상기 맵핑 테이블에 기초로 하여 서비스 능력 정보를 결정하는 단계를 포함할 수 있다.
맵핑 테이블은 예컨대 미디어 자원의 제조자에 의해 제공될 수 있거나, 부가적으로 또는 선택적으로 네트워크 오퍼레이터에 의해 제공될 수 있다. 이 테이블은, 부착 가능한 미디어 자원을 제어하는 제어 루틴이 설치될 시에 네트워크 등록 장치에서 실시될 수 있다. 부가적으로 또는 선택적으로, 맵핑 테이블은, 미디어 자원이 부착될 시에나, 장치가 네트워크 내에 등록할 시에 자동으로 다운로드/업그레이드될 수 있다. 맵핑 테이블에서 찾아보면, 자원 능력 정보는 저장된 서비스 능력 정보에 바로 결합될 수 있다.
자원 능력 정보를 서비스 능력 정보로 변환하는 단계는 또한, 자원 능력 정보를 서비스 능력 정보에 결합하는 것에 관련된 입력 정보를 입력하는 입력 형식을 네트워크 등록 장치의 사용자에 제공하는 단계를 포함할 수 있다. 예컨대, 선택 메뉴는 장치의 디스플레이 상에서 사용자에 제공될 수 있다. 그 후, 사용자는 정확한 미디어 타입을 선택할 수 있다. 추가적 단계에서, 입력 정보는 입력 정보를 서비스 능력 정보로서 제공하는 장치에 의해 수신될 수 있다.
서비스 능력 정보는, 피처(features) 능력 정보를 서비스 능력 정보에 맵하는 맵핑 테이블이 이용 가능하지 않을 경우에 사용자 입력으로부터 획득될 수 있는데, 예컨대, 그 이유는, 특정 미디어 자원에 대한 테이블이 전혀 존재하지 않거나, 기존 테이블이 네트워크에 의해 제공된 서비스에 대한 자원 능력의 맵핑을 커버하지 않기 때문이다.
자원 능력 정보를 결정하는 단계에서, 자원 능력 정보는 미디어 자원에 관련된 자원 디스크립션 포맷에 따를 수 있으며, 자원 능력 정보를 서비스 능력 정보로 변환하는 단계에서, 서비스 능력 정보는 네트워크의 서비스 디스크립션 포맷에 따를 수 있다.
자원 능력 정보는 일반적으로 미디어 자원 및/또는, 자원에서 생성되어 저장되거나 처리되는 미디어 데이터의 피처를 지정할 것이다. 이들 피처는, 예컨대 데이터의 타입, 데이터의 생성, 예컨대 데이터를 인코딩하여 전송하기 위해 이용될 코덱, 스트리밍 미디어 데이터에 대한 대역폭에 관련될 수 있지만, 또한 버퍼 사이즈에도 관련될 수 있으며, 추가적 피처는 데이터 전송, 데이터 프리젠테이션(presentation) (예컨대, 스크린 해상도, 캐릭터 인코딩 지지부(character encoding support), 오디오 볼륨) 등에 관련된다. 제어를 위해, 이들 피처는 일반적으로 자원 디스크립션 포맷에 따라 지정될 것이다. 자원 디스크립션 포맷은 일반적으로 네트워크의 서비스의 서비스 디스크립션 포맷에 따르지 않을 것이다. 예컨대, SIP에 기초로 한 IMS 네트워크는, IETF RFC 3840 (IETF Internet Engineering Task Force, RFC Request for Comment)에 지정되는 사용자 에이전트 능력을 나타내는 포맷을 이용한다. 그러나, 미디어 자원의 제조자는 오히려 그 자신의 특정 (독점) 포맷을 이용할 수 있다.
또한, 제 1 단계에서 미디어 자원의 자원 능력 정보를 일반적 피처 디스크립션 포맷, 예컨대 RFC 3840에 따른 능력 인디케이션 포맷에 맵할 수 있다. 제 2 단계에서, 일반적 포맷의 자원 능력 정보의 리프젠테이션(representation)은 이때 네트워크의 서비스 디스크립션 포맷에 맵될 수 있다. 이 절차는 서비스 디스크립션 포맷이 네트워크에 지정할 시에 적절하다.
서비스 능력 정보를 결정하는 단계는, 네트워크 등록 장치에 서로 결합된 자원 능력 정보 및 서비스 능력 정보를 저장하는 단계를 포함할 수 있다. 이 로컬 맵핑 테이블은 이때 장치가 등록되는 네트워크의 부착된 미디어 자원 및 서비스의 순간 유효 특정 결합(associations)을 포함할 수 있다. 일반적으로, 맵핑 테이블은 동일한 자원 능력 정보를 포함하는 각각의 수개의 결합을 포함할 수 있고, 또한 동일한 서비스 능력 정보를 포함하는 각각의 수개의 결합을 포함할 수 있다. 예컨대, 동일한 서비스 능력 정보는 상이한 자원 능력 정보를 포함하는 각각의 수개의 결합에 포함될 수 있다. 반대로, 동일한 자원 능력 정보는 상이한 서비스 능력 정보를 포함하는 각각의 수개의 결합에 포함될 수 있다.
맵핑 테이블은, 예컨대, 부착된 미디어 자원의 제어, 또는 각 데이터 기록을 장치에 대해 식별하는 식별자에 관련된 추가적 엔트리(entries)를 포함할 수 있으며, 여기서, 자원 능력 정보는 서비스 능력 정보와 결합된다.
네트워크 등록 장치는 네트워크 등록 장치에서 액세스 가능한 서비스를 처리하는, 예컨대 종료하는 하나 이상의 사용자 에이전트를 포함할 수 있다. 하나 이상의 사용자 에이전트는 네트워크 내의 사용자 에이전트의 등록 절차 동안에 서비스 능력 정보를 네트워크로 송신할 수 있다.
용어 '사용자 에이전트'가 예컨대 SIP 세션에 대한 종점을 나타내는 SIP 프레임워크로부터 당업자에 알려져 있으므로, 여기에 이용된 바와 같은 이 용어는 일반적으로 네트워크 등록 장치에 대한 네트워크의 서비스를 처리하기 위한 제어점을 나타내는 것으로 이해될 수 있다. 따라서, 또한 H.323 단말기는 상기 용어의 범주 내에 있을 수 있다. 사용자 에이전트는 장치, 예컨대 사용자 장비 내에서 실시될 수 있지만, 또한 이 에이전트가 사용자 장비를 대신하여 동작하도록 하는 네트워크의 노드 내에 위치될 수 있다.
사용자 에이전트 등록 절차는 일반적으로 네트워크 내의 네트워크 등록 장치의 서비스 능력의 등록을 포함할 수 있다. 그리고 나서, 등록 절차는 서비스 능력 정보를 네트워크에 제공하는 단계를 포함할 수 있으며, 여기서 서비스 능력 정보는 장치에 부착된 미디어 자원으로 인해 능력을 나타낸다. 등록 절차는 제 1 등록 또는 초기 등록의 리프레싱(refreshing)을 위해 등록 메시지를 준비하여 네트워크로 송신하는 단계를 포함할 수 있다.
어느 하나 이상의 사용자 에이전트는, 서비스 요구의 수신에 응답하여, 네트워크 등록 장치에서 액세스 가능한 서비스의 확립을 초기화할 수 있다. 예컨대, IMS 네트워크에서, 사용자 에이전트는 서비스 상의 액세스 요구 엔티티에 동의하도록 SIP 세션의 확립을 초기화할 수 있다. 서비스, 예컨대 오디오 또는 비디오 서비스는 이때 네트워크 내의 양방의 파티 간에 확립될 수 있다.
서비스 능력 정보를 네트워크로 송신하는 단계는 서비스 식별 정보를 네트워크로 송신하는 단계를 포함할 수 있으며, 서비스 식별 정보는 네트워크 등록 장치 내의 서비스 능력 정보에 결합되는 자원 능력 정보를 고유 식별한다.
미디어 자원에 액세스하는 인입 서비스(incoming service) 요구의 경우에, 사용자 장비는, 예컨대 다수의 부착된 자원 또는 단일 자원의 다수의 능력의 경우에 정확한 자원 능력 정보를 결정해야 하며, 예컨대, 상기 단일 자원은 수개의 미디어 타입 (미디어 데이터의 타입, 예컨대, 오디오 및 비디오)을 제공하도록 구성될 수 있거나, 상기 단일 자원은 여러 방식으로 어드레스될 수 있다 (예컨대, 자원은 여러 통신 인터페이스를 통해 부착될 수 있다). 장치가 로컬 맵핑 테이블을 제공하는 경우에, 서비스 식별 정보는 이 테이블 내에 포함될 수 있다. 예컨대, 자원 능력 정보에 대한 서비스 능력 정보의 결합을 규정하는 각 데이터 기록에는 고유 서비스 식별 정보가 할당될 수 있다. 서비스 식별 정보 및 서비스 능력 정보의 조합이 고유한 로컬 맵핑 테이블의 데이터 기록의 특정부(particular)의 고유 식별에 관한 한은, 다른 할당 방식이 가능하다. 예컨대, 서비스 식별자는 로컬 맵핑 테이블 내에 재사용될 수 있지만, 특정 서비스 능력 정보에 한번만 이용될 수 있다.
일례로서, 2개의 (외부) 미디어 자원이 부착될 수 있으며, 양자 모두 오디오 데이터를 제공하기 위해 구성된다. 오디오에 대한 인입 서비스(incoming service) 요구의 내부 라우팅 또는 디스패칭(dispatching)을 가능하게 하기 위해, 데이터 기록은 양방의 관련 데이터 기록의 각각에 대한 상이한 서비스 식별 정보를 포함할 수 있다. 인입 요구는 2개의 서비스 식별 정보 중 하나를 나타낸다. 동일한 것이 2개의 서비스 중 하나가 내부 서비스인 반면에, 다른 서비스는 부착된 서비스인 경우, 또는 단일 미디어 자원이 여러 방식으로 네트워크 등록 장치에 의해 어드레스될 수 있는 경우에도 유지한다. 따라서, 서비스 식별 정보는 서비스의 로컬 변동(variation)을 고유 식별하는데 이용될 수 있다.
서비스 능력 정보를 네트워크로 송신하는 단계에서, 서비스 능력 정보는 네트워크로 송신되는 네트워크 메시지의 헤더 내에 포함될 수 있다. 예컨대, IMS 네트워크에서, 서비스 능력 정보는 SIP REGISTER 메시지 내에 포함될 수 있다. 또한, 서비스 능력 정보는 네트워크 메시지의 몸체(body) 내에 포함될 수 있다.
미디어 자원에 의해 생성된 미디어 데이터를 수신하는 단계는 미디어 자원의 미디어 데이터를 추가적 소스의 미디어 데이터와 집합시키는 단계를 포함할 수 있다. 네트워크 등록 장치는 이때 집합자(aggregator)로서 동작할 수 있다. 또한, 미디어 데이터가 미디어 자원으로 전송되는 경우에는, 수개의 데이터 스트림이 미디어 자원에서 저장 또는 다른 처리를 위해 집합될 수 있다. (네트워크 등록 장치의 외부 또는 내부의) 추가적 소스의 미디어 데이터 스트림을 부가 또는 멀티플렉싱하는 외에도, 미디어 데이터를 집합시키는 것은 또한 미디어 데이터로/로부터 데이터의 부가, 제거, 또는 다른 타입의 변환을 포함할 수 있다. 일례로서, 제어 데이터는, 예컨대 오디오 및/또는 비디오 데이터를 포함하는 미디어 데이터에 부가될 수 있다. 다른 예로서, 미디어 자원으로부터 수신되는 미디어 데이터는 고 분해능의 비디오 데이터를 포함할 수 있다. "골드 서비스"를 위해 가입되는 액세스 요구 장치의 사용자는 고 분해능 미디어 데이터를 수신할 수 있는 반면에, "베이직 서비스"에 가입되는 액세스 요구 장치의 사용자는 저 분해능을 가진 미디어 데이터만을 수신할 수 있다. 그 후, 미디어 데이터를 수신하는 단계는 미디어 데이터의 제거, 또는 저 분해능으로의 미디어 데이터의 변환을 포함할 수 있다.
서비스 요구를 수신하는 단계는, 결정 규칙에 기초로 하여 서비스 요구를 결정하는 단계; 및 결정에 기초로 하여 서비스를 제공하는 단계를 포함할 수 있다. 이 결정 규칙은 요구의 수용 또는 거부에 관련될 수 있다. 부가적으로 또는 선택적으로, 결정 규칙은 액세스 요구 엔티티에 서비스 요구 처리의 특정 (방식)을 제공하는 것에 관련될 수 있다. 액세스 요구 엔티티에 서비스 요구 처리의 특정 (방식)을 제공하는 단계는, 예컨대 특정 QoS를 액세스 요구 엔티티에 제공하거나, 특정 차징(charging) 절차를 실행하는 단계를 포함할 수 있다. 이 결정 규칙은 예컨대, 네트워크 등록 장치의 가입자 또는 사용자로 구성될 수 있거나, 네트워크의 오퍼레이터에 의해 제공될 수 있다.
본 발명의 제 2 양태에 따르면, 멀티미디어 인에이블드 네트워크를 통해 액세스를 미디어 자원에 제공하는 방법이 제안되며, 여기서, 미디어 자원은 네트워크 등록 장치에 제어 가능하게 부착 가능하며, 이 방법은, 네트워크를 통해 네트워크 등록 장치에서 액세스 가능한 서비스의 능력을 나타내는 서비스 능력 정보를 네트워크 등록 장치로부터 수신하는 단계로서, 상기 능력은 미디어 자원에 관련되는 단계; 네트워크 등록 장치를 식별하는 정보와 결합되는 서비스 능력 정보를 포함하는 서비스 등록 정보를 저장하는 단계; 및 서비스 등록 정보를 액세스 요구 엔티티에 제공하는 단계를 포함한다.
이 방법은 네트워크의 서비스 등록 서버에서 실행될 수 있다. 예컨대, IMS 네트워크에서, 이 방법은 S-CSCF (Serving Call State Control Function) 또는 Presence Server에서 실행될 수 있다. 서비스 등록 정보는, 예컨대 SIP 레지스트리(registry) 내에서 서버의 서비스 등록 테이블, 또는 노드로 지향되는 검색(discovery) 요구(예컨대, SIP OPTIONS 메시지)에 응답하도록 조회되는 검색 테이블 내에 저장될 수 있다. 네트워크 등록 장치를 식별하는 정보는 네트워크 등록 장치와 결합되는 어드레스, 예컨대 사용자 장치 또는 애플리케이션 서버의 네트워크 인터페이스를 포함할 수 있다. 다른 경우에, 이 어드레스는 네트워크 등록 장치의 사용자와 관련된 URI를 포함할 수 있다.
서비스 능력 정보를 수신하는 단계는 네트워크 등록 장치로부터 서비스 식별 정보를 수신하는 단계로서, 상기 서비스 식별 정보는 네트워크 등록 장치 내의 서비스 능력 정보에 결합되는 자원 능력 정보를 고유 식별하는 단계; 및 서비스 능력 정보와 결합되는 서비스 식별 정보를 서비스 등록 정보에 저장하는 단계를 포함할 수 있다. 서비스 식별 정보는 또한 액세스 요구 엔티티에 제공되어, 네트워크 등록 엔티티로 지향되는 서비스 내에 상기 정보를 포함시킬 수 있다.
이 방법은 서비스 등록 정보에 기초로 하여 서비스 요구를 네트워크 등록 장치로 경로 지정하는 추가적 단계를 포함할 수 있다. 예컨대, 서비스 요구가 특정 사용자 장비보다 사용자로 지향되는 경우에, 서비스 능력 정보는 사용자의 적절히 등록된 사용자 장비를 어드레스하는데 이용될 수 있다.
본 발명의 제 3 양태에 따르면, 멀티미디어 인에이블드 네트워크를 통해 액세스 요구 엔티티의 액세스를 미디어 자원에 제공하는 방법이 제안되며, 여기서, 미디어 자원은 네트워크 등록 장치에 제어 가능하게 부착 가능하다. 이 방법은, 네트워크를 통해 네트워크 등록 장치에서 액세스 가능한 서비스의 능력을 나타내는 서비스 능력 정보를 결정하는 단계로서, 상기 능력은 미디어 자원에 관련되는 단계; 및 네트워크를 통해 서비스 요구를 네트워크 등록 장치로 송신하는 단계로서, 상기 서비스 요구는 서비스 능력 정보를 참조하는 단계를 포함한다. 이 서비스 요구는 네트워크 등록 장치에 직접 송신될 수 있거나, 리다이렉트 서버 또는 프럭시 서버로 송신될 수 있다.
서비스 능력 정보를 결정하는 단계는 네트워크에 의해 제공되는 서비스 등록 정보를 검색하는 단계를 포함할 수 있으며, 상기 서비스 등록 정보는 네트워크 등록 장치를 식별하는 정보와 결합되는 서비스 능력 정보를 포함한다. 예컨대, IMS 네트워크에서, 이 검색 절차는 SIP OPTIONS 메시지를 네트워크 내의 검색 테이블을 가진 위치 서버로 송신하는 단계를 포함한다. 이 서버는 미디어 자원이 부착되는 네트워크 등록 장치에 관련된 서비스 식별 정보를 송신함으로써 응답할 것이다.
서비스 능력 정보를 결정하는 단계는 네트워크 등록 장치 내에서 서비스 능력 정보와 결합되는 자원 능력 정보를 식별하는 서비스 식별 정보를 결정하는 단계를 포함할 수 있다. 이 서비스 식별 정보는 네트워크 등록 장치로 지향되는 서비스 요구 내에 포함되어, 예컨대 미디어 자원 및, 액세스가 요구되는 미디어 타입의 식별을 허용할 수 있다.
서비스 요구를 송신하는 단계에서, 서비스 능력 정보 및 서비스 식별 정보 중 하나 이상은 서비스 요구를 나타내는 네트워크 메시지의 헤더 내에 포함될 수 있다. 예컨대, IMS 네트워크에서, 서비스 요구는 SIP INVITE 메시지로 나타낼 수 있다. 이 메시지의 헤더는, 예컨대, INVITE 메시지의 수용 접촉(accept-contact) 및/또는 거부 접촉 헤더 필드 내의 요구된 서비스의 인디케이션(indication)을 포함할 수 있다. 네트워크 등록 장치는 이때 이들 필드로부터 미디어 서비스 정보를 추출하도록 구성될 것이다. 이 정보는 또한 네트워크 메시지의 몸체 내에 포함될 수 있다.
본 발명의 다른 양태에 따르면, 컴퓨터 프로그램이 제안되며, 이 프로그램은 여기에 기술된 본 발명의 방법 양태 중 어느 하나의 단계를 실행하기 위한 프로그램 코드 부분을 포함하며, 이때 컴퓨터 프로그램은 하나 이상의 계산 장치에서 실행된다. 컴퓨터 프로그램은 컴퓨터 판독 가능 기록 매체, 예컨대 CD-ROM 또는 DVD 내에 저장될 수 있다.
본 발명의 또 다른 양태에 따르면, 멀티미디어 인에이블드 네트워크를 통해 액세스를 네트워크 등록 장치에 제어 가능하게 부착 가능한 미디어 자원에 제공하는 네트워크 등록 장치가 제안된다. 네트워크 등록 장치는, 미디어 자원의 능력을 나타내는 자원 능력 정보를 결정하는 결정 구성 요소; 네트워크를 통해 네트워크 등록 장치에서 액세스 가능한 서비스에 관련된 능력을 나타내는 서비스 능력 정보로 자원 능력 정보를 변환하는 변환 구성 요소; 및 서비스 능력 정보를 액세스 요구 엔티티에 제공하는 인터페이스 구성 요소를 포함한다.
네트워크 등록 장치는 예컨대 사용자 장치 또는 사용자 장비 (또는 단말기 장비)일 수 있거나, 미디어 데이터를 제공하는 서버, 예컨대 애플리케이션 서버일 수 있다.
네트워크 등록 장치는 네트워크 등록 장치에서 액세스 가능한 서비스를 종료하는 사용자 에이전트를 더 포함할 수 있으며, 사용자 에이전트는 네트워크 내의 사용자 에이전트의 등록 절차 중에 서비스 능력 정보를 네트워크로 송신하도록 구성된다. 사용자 에이전트는, 예컨대, 네트워크 등록 장치 내의 로컬 맵핑 테이블로부터 서비스 능력 정보를 판독하여, 이 정보를 등록 메시지 내에 포함시킬 수 있다. 사용자 에이전트는 로컬 맵핑 테이블로부터의 추가적 선택적 정보, 예컨대, 서비스 식별 정보를 판독할 수 있다.
네트워크 등록 장치는 미디어 자원에 액세스하는 제어 구성 요소를 더 포함할 수 있다. 이 구성 요소는 소프트웨어 애플리케이션으로서 실시될 수 있다. 이 구성 요소는 액세스 요구 구성 요소로부터 수신되는 서비스 요구를 부착된 자원으로 전송하기 위해 구성될 수 있다. 즉, 이 구성 요소는 게이트웨이로서 작용할 수 있다. 이 게이트웨이는 미디어 자원에 액세스하기 위한 자원 디스크립션 포맷에 따라 서비스 요구를 변환하는 기능을 포함할 수 있다. 요구된 서비스가 미디어 자원에 의해 제공된 바와 같은 서비스와 바로 일치하지 않는 경우에, 이 구성 요소는 요구된 서비스를 부착된 자원의 적절히 부착된 서비스에 맵(map)할 수 있다.
네트워크 등록 장치는 미디어 자원에 의해 생성된 미디어 데이터를 수신하여, 이 미디어 데이터를 네트워크로 전송하는 게이트웨이 구성 요소를 더 포함할 수 있다. 게이트웨이 구성 요소는 예컨대 미디어 자원에 의해 생성된 데이터를 디코드하여, 이들을 네트워크에 적절한 코덱을 이용하여 인코드하도록 구성될 수 있다.
본 발명의 또 다른 양태에 따르면, 액세스를 네트워크 등록 장치에 제어 가능하게 부착 가능한 미디어 자원에 제공하는 멀티미디어 인에이블드 네트워크의 부착된 서비스 등록 서버가 제안된다. 부착된 서비스 등록 서버는 네트워크를 통해 네트워크 등록 장치에서 액세스 가능한 서비스의 능력을 나타내는 서비스 능력 정보를 네트워크 등록 장치로부터 수신하는 제 1 인터페이스 구성 요소로서, 상기 능력은 미디어 자원에 관계되는 제 1 인터페이스 구성 요소; 네트워크 등록 장치를 식별하기 위한 정보와 결합되는 서비스 능력 정보를 포함하는 서비스 등록 정보를 저장하는 저장 구성 요소; 및 상기 서비스 등록 정보를 액세스 요구 엔티티에 제공하는 제 2 인터페이스 구성 요소를 포함할 수 있다.
IMS 네트워크에서, 부착된 서비스 등록 서버는 레지스트라(registrar), 위치 서버, 프럭시 서버 및 리다이렉트 서버 중 하나 이상을 포함하는 서버 시스템의 부분으로서 실시될 수 있다. 부착된 서비스 등록 서버는 S-CSCF 또는 프레즌스 서버(presence server)와 배치될 수 있다. 부착된 서비스 등록 서버는 서비스 등록 정보에 기초로 하여 서비스 요구를 네트워크 등록 장치로 경로 지정하는 라우팅 구성 요소를 더 포함한다. 라우팅 구성 요소는, 예컨대, 서비스 요구를 경로 지정할 사용자의 정확한 사용자 장비를 결정하도록 검색 테이블 내에 저장된 서비스 능력 정보를 분석하도록 구성될 수 있다.
본 발명의 또 다른 양태에 따르면, 멀티미디어 인에이블드 네트워크를 통해 네트워크 등록 장치에 제어 가능하게 부착 가능한 미디어 자원에 액세스하기 위해 구성되는 액세스 요구 엔티티가 제안되며, 여기서, 제 1 사용자 장비는, 네트워크를 통해 네트워크 등록 장치에서 액세스 가능한 서비스의 능력을 나타내는 서비스 능력 정보를 결정하는 결정 구성 요소로서, 상기 능력은 미디어 자원에 관계되는 결정 구성 요소; 및 네트워크를 통해 서비스 능력 정보를 참조하는 서비스 요구를 네트워크 등록 장치로 송신하는 인터페이스 구성 요소를 포함한다. 액세스 요구 엔티티는 예컨대 사용자 장치 또는 사용자 장비 (단말기 장비)일 수 있지만, 또한 미디어 데이터를 제공하는 서버, 예컨대 애플리케이션 서버일 수도 있다. 액세스는 이때 예컨대 서버가 저장 매체일 수 있는 부착된 자원 상에 데이터를 저장하도록 할 수 있다.
이하, 본 발명은 도면에 도시된 예시적인 실시예에 관련하여 더 기술될 것이다.
도 1은 멀티미디어 인에이블드 네트워크의 실시예의 개략도이다.
도 2는 네트워크 등록 장치의 실시예를 개략적으로 도시한 기능적 블록도이다.
도 3은 멀티미디어 인에이블드 네트워크의 부착된 서비스 등록 서버의 실시예를 개략적으로 도시한 기능적 블록도이다.
도 4는 액세스 요구 장치의 실시예를 개략적으로 도시한 기능적 블록도이다.
도 5는 액세스를 멀티미디어 인에이블드 네트워크로부터 미디어 자원으로 제공하는 방법의 실시예를 도시한 흐름도이다.
도 6은 멀티미디어 네트워크 내에 사용자 장비를 등록하는 방법의 실시예의 시퀀스 다이어그램이다.
도 7은 부착된 미디어 자원으로 네트워크 등록 장치 내의 인입 서비스 요구를 처리하는 절차의 실시예를 도시한 흐름도이다.
도 8은 멀티미디어 인에이블드 네트워크를 통해 액세스 요구 엔티티의 액세스를 네트워크 등록 장치에 제어 가능하게 부착 가능한 미디어 자원에 제공하는 방법의 실시예를 도시한 흐름도이다.
도 9는 액세스를 멀티미디어 인에이블드 네트워크로부터 네트워크 등록 장치에 제어 가능하게 부착 가능한 미디어 자원에 제공하는 방법의 실시예를 도시한 흐름도이다.
도 10a는 부착된 서비스 식별자를 개략적으로 도시한 것이다.
도 10b는 로컬 ASI 맵핑 테이블의 실시예를 개략적으로 도시한 것이다.
도 10c는 로컬 ASI 맵핑 테이블의 다른 실시예를 개략적으로 도시한 것이다.
도 10d는 부착된 서비스 등록 서버 내에 저장되는 서비스 등록 테이블의 실시예를 도시한 것이다.
도 11a는 부착된 미디어 자원의 능력을 공표하는데 이용되는 등록 메시지의 일례의 실시예를 도시한 것이다.
도 11b는 등록 메시지의 다른 실시예를 도시한 것이다.
도 11c는 INVITE 메시지의 일례의 실시예를 도시한 것이다.
다음의 설명에서, 제한이 아닌 설명을 위해, 본 발명의 철저한 이해를 제공하기 이해 특정 네트워크 노드, 통신 프로토콜 등을 포함하는 특정 네트워크 토폴로지와 같은 특정 상세 사항이 설명된다. 당업자에게는, 본 발명이 이들 특정 상세 사항으로부터 벗어나는 다른 실시예에서 실시될 수 있음이 자명할 것이다. 예컨대, 숙련공은 본 발명이 본 발명을 설명하기 위해 아래에 논의되는 3GPP IMS 네트워크와 상이한 멀티미디어 인에이블드 네트워크로 실시될 수 있음을 알 것이다. 또한, 본 발명은 미디어 데이터의 전송에 관련된 서비스를 그의 사용자에 제공하는 어떤 네트워크로 실시될 수 있다. 본 발명은 이동 네트워크에 적용할 수 있을 뿐만 아니라, 네트워크 접속 고정 장비에도 적용할 수 있다. 일례로서, 본 발명은 또한 필드(field) 장치를 동작, 관리 및 검사하기 위해 다수의 상호 접속된 단말기 및 오퍼레이터 워크스테이션을 포함하는 제어 시스템을 처리하는데 적용될 수 있다.
어떤 멀티미디어 네트워크는 서비스를 호출(invoke), 유지 및 해체하기 위해 네트워크 특정 서비스 제어 프로토콜을 통해 통신하기 위해 제공한다. IMS 네트워크는, 예컨대, 아래에서 본 발명을 설명하는데에도 이용되는 SIP 프로토콜 슈트를 필요로 한다. 그러나, 본 발명은 또한, 예컨대, 미래에 개발될 H.323 프로토콜 슈트 또는 프로토콜에 기초로 할 수 있는 어떤 다른 서비스 제어 프로토콜 프레임워크에 적용 가능하다.
당업자는 또한 아래에 설명되는 기능이, 개별 하드웨어 회로, 프로그램된 마이크로프로세서 또는 범용 컴퓨터에 관련한 소프트웨어 기능, 주문형 반도체(ASIC) 및/또는 하나 이상의 디지털 신호 프로세서 (DSPs)를 이용하여 실시될 수 있음을 알 것이다. 또한, 본 발명이 방법으로서 기술될 시에, 그것은 컴퓨터 프로세서 및 프로세서에 결합된 메모리 내에 내장될 수도 있음을 알게 될 것이며, 여기서 메모리는 프로세서에 의해 실행될 시에 여기에 개시된 방법을 실행하는 하나 이상의 프로그램으로 인코드된다.
여기에 이용된 바와 같은 용어 '인터페이스'는 '기능적 인터페이스', 즉 특히 추가적, 외부 구성 요소 또는 구조와의 통신을 실행하기 위해 설계된 기능적 구성 요소 또는 고 레벨 구조(예컨대, 하드웨어 및/또는 소프트웨어 구성 요소 또는 기능적 엔티티) 내에 포함되는 하부 구조(sub-structure)를 나타낼 수 있다. 기능적 인터페이스는 전형적으로 배타적이지는 않고, 소프트웨어에서 실시될 수 있다.
도 1은 네트워크 구조(100)의 실시예를 개략적으로 도시한 것이다. 이 구조는 멀티미디어 인에이블드 네트워크(102), 네트워크 등록 장치(104) 및 액세스 요구 엔티티(106)를 포함한다. 네트워크(102)는 UMTS (Universal Mobile Telecommunications System) 네트워크의 IMS 도메인이다. 네트워크(102)는 SIP 레지스트라 및 프럭시 또는 리다이렉트 서버의 기능을 실시하는 서비스 등록 서버(108)를 포함한다. 네트워크 등록 장치 및 액세스 요구 엔티티는 양자 모두 사용자 장비(UE)의 품목(items)인 것으로 도시되는 반면에, 다른 실시예에서, 이 품목(104, 106)의 하나 또는 양방은 예컨대 애플리케이션 서버 또는 유사한 미디어 생성, 저장 또는 처리 장치일 수 있다. 양방의 UE(104, 106)는 AV (Audio-Video)-sequences를 실행하는 소프트웨어 플레이어를 장착한 모바일 폰일 수 있다.
결합부(association)(110)에 의해 네트워크(102) (서버(108))와 결합되는 사용자 장비(104)가 도시된다. 결합부(110)는 어떤 SIP 기반 결합부일 수 있으며; 예컨대, 결합부(110)는 SIP 세션을 도시할 수 있다. UE(106)는 네트워크(102)(서버(108))에 대한 유사한 결합부(112)를 갖는다. 결합부(110, 112)는 UE와 제어 서버(108) 간의 SIP 기반 관계를 나타내는 것으로 의도된다. 예컨대, UE(104)는, 네트워크로부터 어떤 서비스를 종료하기 전의 필요 조건(prerequisite)으로서, 네트워크(102) 내에, 즉 서버(108)에 등록해야 하는 (도 1에 도시되지 않은) 사용자 에이전트를 포함할 수 있다. 따라서, 결합부(110)는 UE 또는 네트워크 등록 장 치(104) 및 레지스트라(108) 간의 SIP 등록 절차를 위한 메시지 교환을 나타낼 수 있다.
외부 카메라(114)와 같은 미디어 자원은 링크(116)를 통해 UE(104)에 부착된다. 자원(114)은 비디오 카메라 및 마이크로폰을 포함한다. 카메라(114)는 멀티미디어 데이터, 즉, 스트리밍 비디오 데이터 및 오디오 데이터의 조합을 생성하도록 구성된다. 이들 데이터는 링크(116)를 통해 사용자 장치(104)에 제공될 수 있다. 링크(116)는 USB 접속부이다 (또는 또한 무선 접속부, 예컨대 블루투스 접속부일 수 있다). UE(104)는 카메라(114)를 제어하기 위한 (도시되지 않은) 소프트웨어 애플리케이션을 실시한다.
UE(104)는 예컨대, AV 시퀀스의 취득(acquisition)을 위해 카메라(114)를 제어하여, 링크를 통해, 예컨대 스트리밍 모드에서 취득된 멀티미디어 데이터를 수신할 수 있다. 그 후, UE(104)는 멀티미디어 네트워크(102)를 통해 미디어 데이터를 UE(106)에 제공할 수 있다. 이를 위해, UE(104, 106)는 네트워크의 멀티미디어 스트리밍 서비스를 확립해야 한다. UE는 적절한 서비스에 동의하도록 결합부(110, 112)를 통해 SIP 세션을 확립할 수 있다. 멀티미디어 데이터 자체는 서버(108)를 통해 전송될 수 있거나 전송되지 않을 수 있다.
선택적으로, UE(106)는 네트워크(102) 및 UE(104)를 통해 카메라(114)에 액세스할 수 있다. 액세스 요구 엔티티(106)는 카메라(114)를 제어하여, 미디어 자원(114)으로부터 제어에 응답하여 생성되는 멀티미디어 데이터를 수신할 수 있다. 이것은 다음의 도면을 참조로 더욱 상세히 논의될 것이다.
미디어 자원(114)으로의 액세스를 가능하게 하기 위해, UE(104)는 부착된 서비스 등록 서버(108)에서 등록하며, 미디어 자원(114)의 능력을 네트워크(102)에 공표하는 서비스 능력 정보를 서버(108)에 제공하는 것을 포함한다. 레지스트라(108)는 서비스 능력 정보를 저장한다. UE(106)는 검색 절차를 실행함으로써 서버(108)에 저장된 서비스 능력 정보를 검색한다. UE(106)는, 검색된 서비스 능력 정보로부터, 멀티미디어 서비스 요구(SIP INVITE)에 필요한 파라미터를 결정하며, 이 파라미터는 (아마도 서버(108)에서의 지능 라우팅을 이용하여) SIP 결합부(112, 110)를 통해 UE(104)로 전송된다.
UE(104)는 UE(106)로부터 수신되는 요구에 따라 카메라(114)에 액세스한다. UE(104)는, 카메라(114)에 의해 제공되는 미디어 데이터를, UE(106)로 전송하기 위해 네트워크(102)의 확립된 멀티미디어 서비스에 의해 필요로 되는 멀티미디어 데이터로 변환하는 게이트웨이로서도 작용할 수 있다. 부착된 미디어 자원에 의해 제공되는 미디어 데이터는, UE에 의해 (아마 변환 후에) UE 간에 확립된 네트워크의 멀티미디어 서비스에 기초로 하여 네트워크로 전송된다. 여기에 나타낸 '부착된 서비스'는 부착된 미디어 자원의 기능을 포함할 뿐만 아니라, 네트워크를 통해 네트워크 등록 장치에 부착된 미디어 자원으로 액세스 요구 엔티티 액세스를 위해 제공할 상호 연동(interworking)을 포함할 수 있다. 부착된 서비스는, 장치에 부착 가능한 네트워크 등록 장치 외부의 미디어 자원에 기초로 하는 서비스이다. 미디어 자원이 하드웨어 및/또는 소프트웨어일 수 있음에 따라, 부착된 서비스는 하드웨어 기반 서비스 및/또는 소프트웨어 기반 서비스일 수 있다.
도 2는 IMS 네트워크(204)로부터 부착된 미디어 자원(202)으로의 액세스를 가능하게 하기 위해 구성된 네트워크 등록 장치(200)의 실시예를 개략적으로 도시한 기능적 블록도이다. 네트워크 등록 장치(200)는 도 1의 UE(104)의 실시예일 수 있는 사용자 장치이다. 네트워크(204)는 이때 도 1의 네트워크(102)에 대응하고, 미디어 자원(202)은 도 1의 자원(114)에 대응할 수 있다.
UE(200)는 IMS 네트워크(204)에 SIP 결합부(208)를 설정하기 위한 사용자 에이전트(206)를 포함한다. 사용자 장비(200)는 링크(212)를 통해 미디어 자원(202)과 통신하기 위한 인터페이스(210)를 더 포함한다. 자원 제어 애플리케이션(214)은 사용자 장비(200) 내에서 실시된다. 애플리케이션(214)은 카메라(202)를 제어하고, 또한 UE(200) 내의 저장 및/또는 추가적 처리를 위해 카메라(202)로부터 멀티미디어 데이터를 수신할 수도 있다. 카메라(202)를 제어하기 위해, 애플리케이션(214)은 자원 정보 저장부(216)로부터 자원 능력 정보를 검색한다. 자원 능력 정보는 미디어 자원(202)의 능력을 나타낸다.
자원 능력 정보는, 인터페이스(210)를 통해 제어 구성 요소(214)에 의해 미디어 자원(202)의 제어를 가능하게 하는 특정 자원 디스크립션 포맷으로 저장부(216) 내에 저장된다. 자원 디스크립션 포맷은 독점 포맷, 즉 자원(202)의 제조자에 특정한 포맷이다. 그래서, 제어 애플리케이션(214)은 특히 예컨대 미디어 자원의 어드레싱 및 제어를 위해 구성된다. 애플리케이션(214)은 UE(200)에 의해 카메라의 제어를 가능하게 하도록 제조자에 의해 카메라(202)의 구매자에 제공되었을 수 있다.
사용자 장비(200)는 저장부(216)로부터 자원 능력 정보를 판독하도록 구성되는 결정 및 변환 구성 요소(218)를 더 포함한다. 자원 능력 정보는, 구성 요소(218)에 의해, 네트워크(204)를 통해 네트워크 등록 장치(200)에서 액세스 가능한 하나 이상의 서비스에 관련된 능력을 나타내는 서비스 능력 정보로 변환된다. 결정 및 변환 구성 요소(218)는 서비스 능력 정보를 서비스 정보 저장 구성 요소(220) 내에 저장한다.
변환 절차에 대해, 변환 구성 요소(218)는 맵핑 저장 구성 요소(222) 내에 저장된 맵핑 테이블에 액세스할 수 있다. 맵핑 테이블에서, 저장 능력 정보는 서비스 능력 정보에 맵된다. 예컨대, 이 테이블은 카메라(202) 내에 생성된 미디어 데이터의 타입에 관련된 피처를 포함할 수 있는데, 이 피처는 네트워크 등록 장치(200)가 등록할 수 있는 네트워크(204)에 의해 제공된 서비스의 특정부에 결합된다.
맵핑 테이블은 예컨대 네트워크 등록 장치에 의해 자동으로 생성될 수 있다. 예컨대, 이 장치는 미디어 자원이 이 장치에 부착됨을 검출할 수 있다. 이 검출은 이때 적절한 맵핑 테이블의 생성을 트리거할 수 있다. 부가적으로 또는 선택적으로, 맵핑 테이블은 네트워크(204)의 오퍼레이터에 의해 제공될 수 있다. 이 테이블은 이때 네트워크(204)와 함께 사용하기 위한 사용자 장비에 부착될 수 있는 다수의 미디어 자원에 관련된 맵핑 데이터를 포함할 수 있다. 선택적 실시예에서, 변환 구성 요소(218)는 네트워크(204)의 오퍼레이터에 의해 호스트되는 웹사이트에 저장된 맵핑 테이블에 액세스할 수 있다. 이것은 네트워크에 의해 제공되는 새로운 미 디어 자원 또는 새로운 서비스에 관련된 데이터로 맵핑 테이블의 갱신을 신속히 허용한다.
또 다른 실시예에서, 맵핑 테이블은 미디어 자원의 제조자에 의해 호스트되는 웹사이트에 제공될 수 있다. 맵핑 테이블은 제조자의 미디어 자원의 자원 능력을 수개의 멀티미디어 인에이블드 네트워크, 예컨대, IMS 네트워크의 멀티미디어 서비스에 맵할 수 있다.
맵핑 테이블이 이용 가능하지 않거나 이용 가능한 맵핑 테이블이 부착된 자원의 특정 능력의 엔트리(entry)를 포함하지 않는 경우에, 변환 구성 요소는 사용자에게 입력 정보를 입력하도록 요구하는 입력 형식을 사용자 장치(200)의 디스플레이(224) 상에 제공할 수 있다. 이 입력 형식은 인간에 의해 판독 가능한 포맷으로 자원 능력 정보를 제공할 수 있다. 사용자는 이때 미디어 자원(202)에 의해 생성되는 미디어 데이터를 전송하기 위해 네트워크(204)의 적절한 서비스를 수개의 옵션으로부터 선택할 수 있다. 선택된 서비스는 이때 변환 구성 요소(218)에 의해 서비스 능력 정보를 생성하는데 이용될 수 있다.
지금까지 예시된 선택적 실시예의 조합이 또한 가능하다. 결정 구성 요소는 먼저 사용자 장비 내에 국부적으로 저장된 맵핑 테이블을 스캔할 수 있으며; 실패한 조사의 경우에, 구성 요소는 이때 네트워크 제공자 또는 제조자의 웹사이트에서 맵핑 테이블에 액세스할 수 있고, 실패한 시도의 경우에서만 구성 디스플레이를 통해 일부 맵핑 옵션을 사용자에 제공할 수 있다.
네트워크(204)의 서비스를 이용하기 위해, 사용자 에이전트(206)는, 네트워 크 내의 사용자 에이전트의 등록 중에 서비스 능력 정보를 네트워크(204)에 제공하기 위한 (명백히 도시되지 않은) 인터페이스 구성 요소를 포함한다. 등록 절차는, SIP REGISTER 메시지를 네트워크로 송신함으로써(SIP 결합부(208)로 도시됨) 초기화된다. 등록 절차를 갖추면, 사용자 에이전트(206)는 부착된 미디어 자원(202)에 대한 저장 구성 요소(220) 내에 저장된 서비스 능력 정보를 판독한다. 서비스 능력 정보는 또한 사용자 장비(200) 내부의 멀티미디어 능력에 관련된 정보를 포함할 수 있다. 사용자 에이전트(206) 내에 포함된 인터페이스 구성 요소는 서비스 능력 정보를 포함하는 REGISTER 메시지를 구성하여, 이 메시지를 네트워크로 송신한다.
등록 후에, 사용자 에이전트(206)는 네트워크로부터 서비스 요구 (예컨대, SIP INVITE 메시지)를 수신할 수 있다. 이 요구에 응답하여, 사용자 에이전트(206)는 SIP 세션을 확립할 수 있다(또한 결합부(208)로 도시됨). 네트워크(204)로부터 미디어 자원(202)로의 액세스는 이때 확립된 SIP 세션 내의 제어 정보를 사용자 에이전트(206)로 송신하는 것을 포함한다. 선택적으로 또는 부가적으로, 제어 정보의 일부 또는 모두는 이미 SIP 메시지의 헤더 내에 포함될 수 있음으로써, SIP 세션이 확립될 필요가 없도록 한다.
수신된 서비스 요구로 인해, 사용자 에이전트(206)는 게이트웨이 구성 요소(226)를 예시하여, 제어 정보를 게이트웨이(226)로 통과시킨다. 게이트웨이(226)는, (네트워크의 서비스를 위한 서비스 디스크립션 포맷으로 주어지는) 사용자 에이전트로부터 수신되는 제어 정보를 자원 디스크립션 포맷의 제어 정보로 변환하여, 변환된 제어 정보를, 인터페이스(210) 및 미디어 자원(202)을 제어하는 제어 구성 요소(214)로 전송하도록 구성된다. 제어 정보의 변환을 위해, 게이트웨이(226)는 저장부(220) 내의 로컬 맵핑 테이블을 판독할 수 있다. 사용자 에이전트는 로컬 맵핑 테이블의 저장 위치에 대한 포인터를 게이트웨이(226)에 제공할 수 있다.
제어에 응답하여 자원(202)에 의해 생성되는 미디어 데이터(228)는 인터페이스(210)를 통해 게이트웨이(226)로 전송된다. 게이트웨이(226)는 미디어 데이터를 변환하여, 변환된 데이터(230)를 사용자 에이전트(206)로 전송할 수 있으며, 이 사용자 에이전트(206)는 SIP 세션에서 동의된 서비스를 이용하여 미디어 데이터를 네트워크(204)로 송신한다. 미디어 데이터(232)의 전송은 SIP 세션(208)과 동일한 경로를 따르지 않을 수 있지만, (도 2에 도시되지 않은) 요구한 사용자 에이전트로 직접 송신될 수 있다.
도 3은 멀티미디어 인에이블드 네트워크(301)의 부착된 서비스 등록 서버(300)의 실시예를 개략적으로 도시한 기능적 블록도이다. 서버(300)는 도 1의 네트워크(102)의 서버(108)의 실시예일 수 있다. 서버(300)는 SIP 레지스트라 서버의 기능 및, SIP 프럭시 서버 또는 리다이렉트 서버의 다른 기능을 실시하는 구성 요소를 포함할 수 있으며, 이들 서버는 도 3에 도시되지 않는다. 네트워크 등록 장치(302)는 도 1의 사용자 장비(108) 또는 도 2의 사용자 장비(200)의 실시예일 수 있다. 미디어 자원(303)은 도 1의 미디어 자원(114) 또는 도 2의 미디어 자원(202)의 실시예일 수 있다. 액세스 요구 엔티티(304)는 도 1의 사용자 장비(108) 또는 도 2의 사용자 장비(200)의 실시예일 수 있다.
서버(300)는 사용자 장비(302)로부터 등록 요구(306)를 수신하는 인터페이스 구성 요소(305)를 포함한다. 이 요구(306)는 SIP REGISTER 메시지로 나타낼 수 있다. 인터페이스(305)는 요구(306)로부터 서비스 능력 정보를 추출하여, 이 서비스 능력 정보를 서비스 등록 테이블 또는 SIP 레지스트리 저장 구성 요소(307) 내에 저장하도록 구성된다.
서버(300)는, 특정 UE (UE(302))에 관련되거나, 특정 가입자(사용자), 예컨대 UE(302)의 사용자에 관련된 부착된 서비스를 검색하기 위해 요구(309)를 수신하도록 구성되는 인터페이스 구성 요소(308)를 더 포함한다. 이 요구(309)는 SIP OPTIONS 메시지로 나타낼 수 있다. 인터페이스 구성 요소(308)는 이 요구를 서버(300)의 위치 서비스 구성 요소(310)로 전송하도록 구성된다. 이 요구에 기초로 하여, 구성 요소(310)는 사용자 장비(302)가 등록되는 부착된 서비스를 위해 SIP 레지스트리 저장 구성 요소(307) 내에 저장된 테이블에 질의한다. 네트워크 등록 장치(302)를 식별하기 위한 정보와 결합된 부착된 서비스 능력 정보를 포함하는 서비스 등록 정보는 서비스 등록 테이블 내에 저장된다. 저장된 서비스는 부착된 서비스, 즉 UE(302)의 부착된 미디어 자원(303)에 관련된 서비스를 포함한다. 질의의 결과로서, 하나 이상의 데이터 기록은, UE(302)에 부착된 자원의 자원 능력에 관련된 적어도 서비스 능력 정보를 나타내는 위치 서비스 구성 요소(310)로 복귀된다. 위치 서비스 구성 요소(310)는 검색 결과를 사용자 장비(304)로 송신하는 인터페이스 구성 요소(308)로 데이터를 복귀한다.
서버(300)는 부착된 자원(303)으로의 액세스를 요구하는 서비스 요구 메시 지(312)를 UE(304)로부터 수신하는 인터페이스 구성 요소(311)를 더 포함한다. 서비스 요구는 SIP INVITE 메시지일 수 있다. 인터페이스 구성 요소(311)는 서비스 요구를 라우팅 구성 요소(313)로 전송한다. 라우팅 구성 요소(313)는, 라우팅 정보가 이 요구를 UE(302)로 경로 지정하기 위해 필요로 되는지를 결정한다. 서비스 요구 내의 수신지 어드레스 정보는 일반적으로 사용자(가입자), 또는 사용자 장비에 관련될 수 있다. 전자 경우에 대한 일례로서, 서비스 요구(309) 내의 수신지 어드레스 정보는 사용자 장비(302)의 사용자에 관련될 수 있다. 그 후, 라우팅 구성 요소(313)는 서비스 요구로부터 부착된 서비스 정보를 추출하여, 요구된 부착된 서비스에 액세스를 제공하는 정확한 사용자 장비의 URI를 검색하도록 저장부(304) 내의 서비스 등록 테이블에 질의할 수 있다.
서비스 요구 내의 수신지 어드레스 정보가 사용자 장비에 관련되는 경우에, 즉 네트워크 등록 장치가 종점-어드레스(endpoint-address)되는 (예컨대, PSI-라우팅) 경우에, 추가적 라우팅 정보는 필요로 되지 않을 수 있다. 서비스 요구를 경로 지정할 사용자 장비 어드레스 (예컨대, 부착된 서비스를 제공하는 사용자 장비(302)에 배치된 사용자 에이전트의 어드레스)를 결정하면, 라우팅 구성 요소(313)는 서비스 요구 (SIP Invite)를 인터페이스 구성 요소(314)로 전송하며, 이 인터페이스 구성 요소(314)는 요구(316)를 사용자 장비(302)로 더 전송하도록 구성된다.
미디어 자원으로의 UE(304)의 액세스에 응답하여 미디어 자원(303)에 의해 생성되는 미디어 데이터(318)는 사용자 장비(302)로부터 사용자 장비(304)로 직접 전송될 수 있다. 즉, 서비스 등록 서버(300)는 미디어 데이터(318)를 경로 지정하기 위해 필요로 되지 않을 수 있다.
도 4는 네트워크(401) 내의 부착된 서비스를 검색하여, 이들 서비스를 요구하기 위해 구성된 액세스 요구 장치(400)의 실시예를 개략적으로 도시한 기능적 블록도이다. UE(400)는 도 1의 UE(104) 또는 도 3의 UE(304)의 실시예일 수 있다.
사용자 장비(400)는 멀티미디어 인에이블드 네트워크(401)로부터 서비스 능력 정보를 검색하는 검색 메시지를 구성하는 제 1 인터페이스 구성 요소(402)를 포함한다. 통신(403)에서, 검색 메시지는 네트워크(401), 네트워크의 부착된 서비스 등록 서버, 또는 네트워크 등록 장치로 송신될 수 있다. 검색 메시지는 SIP OPTIONS 메시지일 수 있다. 검색 절차의 결과로서, 인터페이스 구성 요소(402)는 네트워크 등록 장치에 부착된 미디어 자원에 관련된 부착된 서비스 능력 정보를 포함하는 하나 이상의 데이터 기록을 통신(403)의 네트워크로부터 수신할 수 있다.
사용자 장비(400)는 수신된 서비스 능력 정보 기록을 저장 구성 요소(404) 내에 저장한다. 사용자 장비(400)는 저장 구성 요소(404)로부터 서비스 능력 정보를 판독하여, 서비스 능력 정보에 기초로 하여 서비스 요구 메시지(407)를 구성하는 제 2 인터페이스 구성 요소(406)를 더 포함한다. 이 메시지는 예컨대 SIP INVITE 메시지일 수 있다. 그 후, 서비스 요구(407)는 부착된 서비스를 제공하는 네트워크 등록 장치로 전송될 수 있다.
도 5는 액세스를 멀티미디어 인에이블드 네트워크로부터 미디어 자원으로 제공하는 방법의 실시예(500)를 도시한 흐름도로서, 미디어 자원은 네트워크 등록 장 치에 제어 가능하게 부착 가능하다. 이 장치는 도 1의 UE(104), 도 2의 UE(200) 또는 도 3의 UE(302)일 수 있다.
루틴(500)은 트리거 이벤트(502)에 의해 트리거된다. 예컨대, 이 루틴은 네트워크 내의 네트워크 등록 장치의 등록을 준비하는 등록 절차에 의해 개시될 수 있다. 루틴(500)은 또한 새로운 미디어 자원이 네트워크 등록 장치에 부착되는 경우에 트리거될 수 있다.
단계(504)에서, 자원 능력 정보가 결정되며, 이 자원 능력 정보는 미디어 자원의 능력을 나타낸다. 자원 능력 정보는 일반적으로 부착된 미디어 자원을 적절히 제어하여, 미디어 자원에 관련된 미디어 데이터를 처리할 수 있도록 사용자 장비에 의해 필요로 될 것이다. 자원 능력 정보는 예컨대 부착된 자원에 의해 제공되는 (예컨대 생성되는) 데이터의 미디어 타입의 인디케이션을 포함할 수 있다. 이 미디어 타입은 미디어 데이터의 타입, 예컨대 오디오, 비디오 등을 나타낸다. 자원 능력 정보는 부착된 자원을 어드레스하는 방법을 나타내는 어드레스 정보를 포함할 수 있다. 자원 능력 정보는 일반적으로, 사용자 장비의 제조자 및/또는 미디어 자원의 제조자에 특정할 수 있거나, 네트워크 등록 장치와 부착된 미디어 자원 간에 이용되는 통신 기술에 특정한 자원 디스크립션 포맷으로 나타낼 것이다.
자원 능력 정보는 미디어 자원의 제어에 관련된 추가적 정보 및/또는, 미디어 자원에 관련된 미디어 데이터의 피처를 포함할 수 있다. 예들로서, 이용된 코덱, 미디어를 스트리밍하기 위한 이용 가능한 대역폭, 필요한 전송 능력, 예컨대 버퍼 사이즈, 전송 프로토콜, 미디어 데이터의 프리젠테이션을 위한 필요한 단말기 능력 등이 있다.
단계(506)에서, 자원 능력 정보는 네트워크를 통해 네트워크 등록 장치에서 액세스 가능한 서비스에 관련된 능력을 나타내는 서비스 능력 정보로 변환된다. 서비스 능력 정보는, 네트워크 노드 및, 네트워크에 적합한 사용자 장비의 다른 품목에 의해 처리될 수 있는 형식으로 자원 능력 정보 내에 나타내는 미디어 자원의 능력의 일부 또는 모두를 나타낼 수 있다. 예컨대, 네트워크의 서비스에 대한 특정 서비스 디스크립션 포맷이 있을 수 있다. 이와 같은 포맷에 대한 일례는 IETF RFC 3840 및 RFC 2506으로 지정되며, 여기서, ASCII- 또는 ASN.1 기반 표기법(notation)이 SIP 프레임워크에 제안된다.
자원 능력 정보의 결정의 단계(504)는 후속 단계(506)에 자원 능력 정보를 간단히 제공하는 것을 포함할 수 있다. 사용자 장비에 이용 가능한 자원 능력 정보가 없는 경우에, 자원 능력 정보를 결정하는 단계는 예컨대, 부착된 미디어 자원에 의해 생성된 데이터의 미디어 타입을 지정시킬 사용자에게 입력 형식을 제공하는 것을 포함할 수 있다. 사용자에 의해 입력된 데이터는 이때, 서비스 능력 정보를 생성하도록 서비스 디스크립션 포맷으로 변환되는 자원 능력 정보의 리프리젠테이션으로서 제공된다.
단계 (508)에서, 서비스 능력 정보는 액세스 요구 엔티티에 제공된다. 미디어 자원 능력을 네트워크, 예컨대 CSCF 또는 프레즌스 서버에 결합된 레지스트리에 공표하는 것은 제 2 사용자 장비가 미디어 자원 능력을 검색할 수 있음을 허용한다. 제 2 UE는 이때 네트워크를 통해 제 1 사용자 장비로 멀티미디어 서비스를 초 기화함으로써 이들 능력을 어드레스할 수 있다. 미디어 데이터가 미디어 자원에서 제 2 사용자 장비로 송신되는 경우에 대해, 제 1 사용자 장비는 게이트웨이의 기능을 포함할 수 있다. 단계(508)는 네트워크 내의 등록을 레지스터링 또는 리프레싱을 포함할 수 있다.
부가적으로 또는 선택적으로, 서비스 능력 정보는 프레즌스 서버에 제공되거나 액세스 요구 엔티티에 직접 제공될 수 있다. 단계(510)에서, 이 방법은 고 제어 계층, 예컨대 네트워크 내의 네트워크 등록 장치의 등록을 실행하는 제어 절차로 복귀한다.
도 6은 멀티미디어 네트워크 내에 사용자 장비(602)를 등록하는 방법의 실시예의 시퀀스 다이어그램 (호 흐름)이다. 도 1의 UE(104), 도 2의 UE(200) 또는 도 3의 UE(302)의 실시예일 수 있는 사용자 장비(602)는 그것에 부착되는 미디어 자원(604)을 갖는다. 멀티미디어 네트워크는 SIP 레지스트라의 기능을 포함할 수 있는 Proxy-CSCF (Call State Control Function) (606) 및 Serving-CSCF (608)를 포함한다. CSCF (608)는 도 3의 서비스 등록 서버(300)의 실시예를 실시할 수 있다. 네트워크는 3GPP TS 23.141 및 TS 24.841에 따라 프레즌스 서비스를 실시하는 프레즌스 서버(610)를 더 포함한다. 프레즌스 서비스는, 한 네트워크가, 사용자의 장치가 다른 네트워크에서 로밍할 시에도 사용자의 장치의 프레즌스 정보를 관리하는 능력을 제공한다. 사용자의 프레즌스 정보는, 예컨대 Publish 메시지를 프레즌스 서버로 송신하는 사용자로부터의 입력을 통해 획득될 수 있다. 프레즌스 서비스가 당업자에 알려져 있음에 따라, 상세한 설명은 여기서 생략된다.
미디어 자원(604)은, 그것을 수동으로 접속하거나 네트워크 접속을 확립함으로써 사용자 장치(602)에 부착될 수 있다. 미디어 자원의 능력에 관한 정보는 예컨대 로컬 검색 메카니즘 (예컨대, 로컬 네트워크의 브로드캐스트)을 통해 사용자 장치에 의해 요구될 수 있거나, 장치 내에 사전 설치되거나 자원을 부착함으로써 활성화될 수 있다. 부착 후에, 사용자 장치(602)는 로컬 ASI (Attached Service Identifier) 맵핑 테이블을 생성하거나 갱신할 수 있다. 도 6의 실시예에서, ASI는 부착된 서비스 능력 정보를 포함한다. 도 10b에 관련하여 로컬 ASI 맵핑 테이블의 구조를 기술하기 전에, 부착된 서비스 정보의 실시예의 구조는 도 10a에 대해 도시된다.
도 10a는 부착된 서비스 식별자 또는 ASI (1000)를 개략적으로 도시한 것으로서, ASI (1000)는 균일한 자원 식별자 (URI)(1002), 서비스 능력 정보 (SCI)(1004) 및 로컬 서비스 식별자 (LSI)(1006)를 포함한다. ASI (1000)는 사용자 장비(602) 내의 ASCII-포맷 내에 저장될 수 있다 (SIP는 ASCII-기반 프로토콜이다). URI (1002)는 SIP 어드레스이며, 여기서, "node1"은 사용자 장치(602)를 참조할 수 있으며, 이는 네트워크 등록 장치로의 서비스 요구의 PSI(Public Service Identity) 라우팅을 용이하게 할 수 있다. ASI의 다른 실시예는 장치의 사용자, 예컨대 타입 "sip:user1@..."의 어드레스와 함께 참조하는 URI를 포함할 수 있다.
서비스 능력 정보 (1004)는 RFC 3840에 주어진 IETF 표준에 따르며, 여기서, 미디어 피처 태그에 대한 표기가 지정된다 (비디어 데이터에 대한 RFC 340의 섹션 10.5 참조). 다른 실시예에서, SCI를 포함하는 ASI의 내부 리프리젠테이 션(representation)(또는 피처 태그)은 또한 ASN.1 표기에 기초로 할 수 있고, RFC 2506, 섹션 2.4를 참조한다.
도 10a의 ASI (1000)는 제 3 구성 요소로서 로컬 서비스 식별자 (1006)를 더 포함한다. LSI (1006)는 서비스 식별 정보 (SII)의 특정 실시예이며, 이는, 아래에 설명되는 바와 같이, 네트워크 등록 장치 내의 서비스 능력 정보에 결합되는 자원 능력 정보를 고유 식별한다. 다른 실시예에서, 서비스 능력 정보 및/또는 ASI는 또한 이들이 관련되는 미디어 서비스/미디어 데이터의 기술적 특성을 지정하는 속성(attributes)을 포함할 수 있다.
도 10b는 예컨대 도 6의 사용자 장비(602)에 의해 저장된 로컬 ASI 맵핑 테이블의 실시예(1010)를 개략적으로 도시한 것이다. 맵핑 테이블(1010)은 기본적으로 네트워크 등록 장치에 부착 가능하거나 실제로 부착되는 자원에 관련된 ASI를 포함하는 제 1 열(column)(1012) 및, 자원 능력 정보의 특정 실시예인 결합된 부착된 서비스 디스크립션 (ASD)를 각 ASI에 대해 포함하는 제 2 열(1014)을 포함한다. ASI 열(1012)은 네트워크 내에 부착된 서비스를 등록하는데 이용된다.
열(1012)의 ASI는 도 10a에 도시된 바와 같은 구조에 따른다. 이 예에서, 단일 미디어 자원 (예컨대, 도 6의 자원(604))은 사용자 장비에 부착된다. 자원은 2개의 타입의 미디어 데이터, 비디오 및 오디오를 제공할 수 있다. 각 ASI는 고유 LSI를 포함한다. 즉, 미디어 타입은 제각기 로컬 서비스 식별자 LSI1 및 LSI2로 고유 참조된다. 다른 실시예에서, LSI 또는 일반적으로 SII는 하나 이상의 여러 타입의 미디어, 다수의 미디어 자원, 미디어 자원으로의 여러 통신 링크 등을 구별하는 데 이용될 수 있다. 일반적으로, SII는 하나 이상의 부착된 서비스의 인스턴스(instances) 간에 고유 참조하거나 구별하도록 한다. 맵핑 테이블(1010)의 ASD 열(1014)은 그의 능력에 따라 부착된 미디어 자원을 제어하기 위해 각 ASI 제어 데이터에 대해 지정한다.
ASD의 제 1 열은 부착된 자원 어드레스 (ARA), 즉 네트워크 등록 장치와 부착된 미디어 자원 간에 이용되는 통신 기술에 대응하는 포맷으로 나타낸 부착된 자원의 어드레스를 지정한다. 도 10b에 도시된 예에서, RCI 데이터 자체 대신에, 사용자 장비의 저장부 내의 어드레스를 지시하는 포인터가 주어지며, 여기서, 미디어 자원을 제어하는 적절한 제어 정보가 저장된다. 도 2의 UE(200)의 예에 대해, 포인터는 자원 정보 저장부(216)의 저장 어드레스로 지향될 수 있다. 자원 능력 정보에 관련된 추가적 데이터는 ASD(1014)의 다른 열 내에 지정될 수 있다.
부착된 서비스 어드레스 열(1014)은 부착된 서비스에 액세스하는데 이용되는 여러 기술에 특정한 정보를 포함한다. ARA에 대한 일례로서, IP 기반 서비스는 IP 어드레스를 필요로 할 수 있고, 웹 서비스는 URL을 필요로 할 수 있으며, non-IP 서비스는 다른 표준화 또는 독점 어드레스 정보를 필요로 할 수 있다.
도 10c는 로컬 ASI 맵핑 테이블의 다른 실시예(1020)를 개략적으로 도시한 것이다. ASI에 대한 2개의 열 및 결합된 자원 능력 정보 resp.ASD를 가진 기본 구조는 도 10b의 실시예와 유사하다. 테이블 내의 제 1 및 2 행(row)은 비디오 능력을 포함하는 단일 부착된 자원에 대한 미디어 데이터 (비디오)의 동일한 타입에 대응한다. 부착된 자원은 (여러 네트워크 인터페이스를 통해) 여러 방식으로 어드레 스될 수 있다. 즉 여러 IP 어드레스를 통해 액세스될 수 있다. 여기서, 로컬 서비스 식별자 (1022) (LSI1, LSI2)는 특정 자원 능력 정보 데이터 기록을 고유 식별하는데 필요로 된다.
도 6을 다시 참조하면, SIP 포맷의 서비스 능력 정보를 나타내는 로컬 ASI 맵핑 테이블을 생성한 후에, UE(602)는 로컬 ASI 맵핑 테이블 내에 포함된 ASI를 포함하는 SIP REGISTER 메시지를 구성한다. REGISTER 메시지를 준비하면, 사용자 장비의 사용자 에이전트는 로컬 ASI 맵핑 테이블로부터 SIP 프레임워크에 관련된 SCI를 판독하고, SCI를 파라미터로 변환하여, 이들 파라미터를 메시지에 삽입할 수 있다. 서비스 식별 정보, 예컨대 LSI는 또한 삽입될 수 있다.
도 11a는 표준 IETF RFC 3840에 따른 REGISTER 메시지의 예시적인 실시예(1100)를 도시하며, 이는 도 10b의 맵핑 테이블(1010) 내에 나타낸 부착된 미디어 자원의 능력을 공표하는데 이용될 수 있다. 메시지(1100)의 라인(1102)은, REGISTER 메시지를 송신하는 (여기서는 특정 사용자 장비가 아닌 사용자를 대신하여 작용하는) 사용자 에이전트의 능력을 지정한다. 서비스 능력 '오디오' 및 '비디오'는 로컬 맵핑 테이블의 ASI 열로부터 검색되어, 부착된 자원의 능력으로서 네트워크에 공표될 수 있다.
테이블(1010) 내의 ASI가 로컬 서비스 식별자를 포함할지라도, 이들은, 네트워크 등록 장치가 서비스 요구를 수신할 시에 적절한 자원 능력 정보를 고유 결정할 수 있는한 네트워크로의 공표에 반드시 포함되는 것은 아니다. 도 10b 및 11a의 예에서, 로컬 맵핑 테이블이 각 미디어 타입에 대한 단일 엔트리만을 포함할 시에 고유 식별이 가능하다. 부착된 수개의 미디어 자원의 경우에, 또는 미디어 자원이 여러 방식 (예컨대 어드레싱 기법)으로 동일한 미디어 타입으로 액세스를 허용하는 경우에, 미디어 타입만의 공표는 충분치 않다. 서비스 식별 정보는 이들 경우에 필요로 된다.
일례로서, 도 11b는, 도 10c에서의 로컬 ASI 맵핑 테이블(1020)로부터 IMS 네트워크로 부착된 서비스를 공표하는데 이용될 수 있는 SIP REGISTER 메시지의 헤더의 다른 실시예(1110)를 도시한 것이다. 로컬 맵핑 테이블의 각 ASI에 대해, SCI 및 추가적 LSI가 검색되어, REGISTER 메시지 내에 삽입된다. 비디오에 관련된 2개의 부착된 서비스의 각각은 특히 LSI를 이용하여 액세스될 수 있다. 특정 LCI와 SCI의 결합은 포맷 'SCI = LCI1' 또는 'SCI = LCI2'을 이용하여 달성된다. 다른 실시예는 다른 포맷을 이용할 수 있다.
도 6을 다시 참조하면, REGISTER 메시지를 생성한 후에, UE(602) (예컨대, UE(602)의 사용자 에이전트)는 네트워크 내의 사용자 장비의 등록을 달성하도록 REGISTER 메시지를 네트워크로 송신한다. 프럭시(606)는 등록 메시지를 수신하여, 그것을 서빙 노드(608)로 전송한다. 여기서, 서비스 능력 정보 및 선택적 LSI는 REGISTER 메시지로부터 추출되어, REGISTER 메시지 내에 지정된 개인 접촉 어드레스와 관련하여 서비스 등록 테이블 내에 저장된다. 서비스 등록 테이블 내의 성공적 저장 후에, 등록은 SIP-메시지 "200 OK"로 사용자 장비(602)에 긍정 응답된다.
도 10d는 부착된 서비스 등록 서버, 예컨대 도 6의 CSCF(608) 내에 저장되는 서비스 등록 테이블 (더욱 정확하게는 부착된 서비스 등록 테이블)의 실시예(1030) 를 도시한 것이다. 이 테이블은 등록 프로세스 동안에 이 서버에 제공된 네트워크 등록 장치 'node1'의 ASI를 포함한다. 각 행은 서비스 등록 정보의 하나의 데이터 기록을 포함하며, 여기서, 각 데이터 기록은 네트워크 등록 장치, 예컨대, 네트워크 등록 장치의 URI 또는 URL을 식별하는 정보와 결합된 적어도 서비스 능력 정보를 포함할 수 있다. 부착된 서비스 등록 테이블은 추가적 데이터, 예컨대, 등록의 리프레시 또는 만료의 시간, 또는 네트워크 등록 장치의 사용자 또는 네트워크 오퍼레이터에 의해 부착된 서비스의 제어에 관련된 제어 데이터를 포함할 수 있다.
도 6에 도시된 바와 같이, 이 실시예에서, 사용자 장비(602)는 미디어 자원 능력에 기초로 하여 부착된 서비스를 프레즌스 서버(610)에 더 공표한다. 필수적 단계는 S-CSCF(608)로의 부착된 서비스 공표에 관해 이미 논의된 단계에 대응한다. TS 24.841에 따른 Publish 요구 메시지가 준비되어, P-CSCF(606)를 통해 프레즌스 서버(610)로 송신된다. 서버(610)는 메시지로부터 SCI 및 LSI 정보 및 결합된 URI를 추출하여, 적절한 엔트리를 서비스 등록 테이블에 부가한다. 성공적 프로세싱은 사용자 장비(602)에 긍정 응답된다.
도 7은 부착된 미디어 자원으로 네트워크 등록 장치 내의 인입 서비스 요구를 처리하는 절차의 실시예(700)의 필수적 단계를 도시한 흐름도이다. 사용자 장비는 도 1의 UE(104), 도 2의 UE(200), 도 3의 UE(302) 또는 도 6의 UE(602)일 수 있다. 절차(700)는 도 2의 사용자 장비(200)의 구성 요소에 관해 설명될 것이다.
루틴(700)의 단계(702)에서, 사용자 장비는 휴지(idle) 상태이다. 예컨대, UE(200)의 사용자 에이전트(206)는 네트워크(204) 내에 등록되어, 부착된 미디어 자원(202)의 SCI를 공표하고, 이제 추가적 입력을 기다린다. 단계(704)에서, SCI를 참조하는 서비스 호출 요구는 네트워크로부터 수신된다. 예컨대, 사용자 에이전트(206)는 결합부(208)를 통해 네트워크(204)로부터 SIP INVITE 메시지를 수신한다.
도 11c에서, 대응하는 INVITE 메시지의 예시적인 실시예(1120)가 도시된다. 다수의 부착된 서비스는 단일 액세스 요구 내에서 요구된다. 이 메시지는, 액세스 요구 엔티티에 의해 검색된 도 11b의 REGISTER 메시지(1110)와 공표된 ASI 데이터에 기초로 할 수 있다. 메시지(1120)는 서비스 능력 정보 '오디오' 및 '비디오'를 나타냄으로써 요구된 서비스를 액셉트 접촉 필드(accept-contact field)(1122) 내에 지정한다. 또한, 서비스 식별 정보, 즉 로컬 서비스 식별자 'LSI1'는 미디어 타입 "[sip.]video"에 포함된다. 로컬 서비스 식별자 'LSI3'가 또한 미디어 타입 'audio'에 대해 네트워크 등록 장치에 의해 공표될 수 있지만 (도 11b 참조), 요구된 부착된 서비스가 미디어 타입 'audio'의 인디케이션에 의해 이미 고유 식별됨에 따라, 이 LSI는 서비스 요구에서 생략될 수 있다. 사용자 에이전트(206)는 INVITE 메시지로부터 (있다면) SCI 및 LSI를 추출하여, 이들 제어 데이터를 게이트웨이(226)로 전송한다. 서비스 요구는 또한 부착된 서비스를 제어하는 제어 파라미터를 포함할 수 있으며, 이 파라미터는 또한 추출되어 게이트웨이(226)로 전송된다.
서비스 호출은 많은 제어 파라미터를 액세스 요구 엔티티에서 네트워크 등록 장치로 전송하는 것을 필요로 할 수 있다. 부착된 서비스에 대한 요구가 SIP 메시지의 페이로드 내부에 맞을 만큼 충분히 적은 경우, 이 요구는 (도 11c에 도시된 바와 같은) SIP INVITE 메시지 또는 MESSAGE 메시지 내부에 직접 송신될 수 있다 (마찬가지로, 부착된 서비스에서 액세스 요구 엔티티로 송신될 복귀 값에 대해서도 동일하다: 복귀 값이 SIP 메시지에 맞으면, 그것은 예컨대 SIP OK 메시지로 송신될 수 있다). 부착된 서비스와 서비스 호출자(invoker) (액세스 요구 엔티티)의 상호 작용이 수개의 메시지 교환을 수반하는 경우에, SIP 세션은 호출자와 네트워크 등록 장치 간에 확립될 수 있다. SIP 세션이 확립된 후, 호출자는, 네트워크 등록 장치와 추가적 통신을 위해 세션 확립 동안에 교섭되는(negotiated) 어떤 다른 프로토콜 또는 SIP를 이용할 수 있다.
단계(706)에서, 부착된 미디어 자원은 참조된 서비스 능력 정보에 기초로 하여 결정된다. 도 2의 예시적인 실시예에서, 게이트웨이 구성 요소(226)는, 사용자 에이전트(206)로부터 (있다면) SCI 및 LSI를 찾기 위해 저장부(220) 내의 로컬 ASI 맵핑 테이블(1020)(도 10c)을 조회하여, 관련된 ASD 데이터를 검색한다. 예컨대, 이 게이트웨이는 적절한 자원 어드레스 (도 10c의 테이블로부터 미디어 타입 비디오에 대한 정확한 IP 어드레스 및 미디어 타입 오디오에 대한 블루투스 어드레스)를 검색한다. 이 게이트웨이는 또한 로컬 ASI 맵핑 테이블로부터 자원 제어 정보 RCI를 검색한다. 도 10c의 예에서, 대응하는 포인터가 검색된다. 또한 로컬 ASI 맵핑 테이블 내의 대응하는 ASD 엔트리로부터 추가적 제어 정보가 검색된다.
단계(708)에서, 미디어 자원은 결정에 기초로 하여 액세스된다. 도 2에 도시된 예시적인 실시예에서, 게이트웨이(226)는 결정된 제어 정보 및, 서비스 요구로부터 추출된 가능 제어 파라미터를 자원 제어 애플리케이션(214)으로 전송한다. 애 플리케이션(214)은 이때 제어 정보 및 제어 파라미터를 이용하여, 부착된 미디어 자원(202)를 제어한다. 예컨대, 애플리케이션은 참조된 자원을 적절히 액세스하기 위해 이용하도록 제어 정보로부터 인터페이스 (예컨대, 도 2의 인터페이스(210))를 결정할 수 있다. 또한, 애플리케이션은 포인터를 이용하여, 자원을 제어하기 위한 자원 디스크립션 포맷으로 자원 제어 정보를 검색하는 자원 정보 저장부(216)에 액세스한다.
일반적으로, 게이트웨이(226)는 여러 방식으로 미디어 자원(202)을 제어할 수 있다. 제 1 가능성에 따르면, 게이트웨이는 부착된 자원에 대한 내용의 어떤 수정 없이 수신된 서비스 요구를 전송할 수 있다. 이런 식으로, 게이트웨이(226)는 투명 프럭시(transparent proxy)로서 작용한다.
제 2 가능성으로서, 게이트웨이(226)는 수신된 서비스 호출 요구를, 인터페이스(210) 및 통신 링크(212)를 통해 부착된 자원과 통신하는데 이용되는 통신 프레임워크에 부합하는 요구로 변환할 수 있다. 프로토콜 번역(protocol translations)은 게이트웨이에 의해 실행되어야 하지만, 서비스 요구 자체에 관련된 내용은 변경되지 않는다. 예컨대, 전송 프로토콜만이 도 2에서 통신 링크(212)에 구성될 수 있다. 예컨대, 사용자 장비(200)와 네트워크(204) 간의 통신(208)은 IP 프로토콜에 기초로 할 수 있는 반면에, 자원(202)은 블루투스를 통해 사용자 장비(200)에 부착될 수 있다.
제 3 가능성으로서, 미디어 자원에 의한 미디어 데이터 및/또는 생성된 미디어 데이터 자체를 생성하는 프로세스는 네트워크(204)를 통해 미디어 데이터를 전 송하는데 이용되는 서비스에 정확히 부합하지 않는다. 예컨대, 여러 코덱이 이용될 수 있거나, 필요하고 제공된 스트리밍 대역폭은 상이하다. 이들 경우에, 게이트웨이(226)는 아마 미디어 자원(202)으로부터 전송되는 미디어 데이터를 변환해야 한다. 예컨대, 게이트웨이는 데이터 스트림을 디코드하여, 그것을 상이한 코드로 인코드하거나, 미디어 데이터를 버퍼하는데 필요로 될 수 있다. 유사한 기능이 데이터가 미디어 자원으로 전송되는 경우에 필요로 될 수 있다.
또 다른 가능성으로서, 부착된 미디어 자원의 미디어 데이터를 네트워크에 제공할 시에, 게이트웨이는 집합자로서 작용할 수 있다. 즉, 그것은 여러 미디어 자원의 미디어 스트림, 예컨대 비디오 전화에 대한 오디오 및 비디오 스트림을 조합할 수 있다. 게이트웨이는 또한 특정 QoS를 제공하는 역할을 할 수 있다. 게이트웨이는 또한 수개의 데이터 스트림을 미디어 자원으로 전송할 시에 집합자로서 작용할 수 있다.
절차(700)는 단계(710)에서 고 레벨 제어 루틴으로 복귀할 수 있다.
도 8은 멀티미디어 인에이블드 네트워크를 통해 액세스 요구 엔티티의 액세스를 네트워크 등록 장치에 제어 가능하게 부착 가능한 미디어 자원에 제공하는 방법의 실시예(800)를 도시한 흐름도이다. 이 방법은 도 1의 UE(106), 도 3의 UE(304) 또는 도 4의 UE(400)에 의해 실행될 수 수 있다. 절차(800)는 예시적으로 도 4의 사용자 장비(400)의 구성 요소에 관해 설명될 것이다.
이 방법은, 단계(802)에서, 예컨대 액세스 요구 엔티티의 사용자의 입력에 관련된 이벤트에 의해 트리거되며, 이와 함께 네트워크를 통한 데이터 자원으로의 액세스가 명백하거나 암시적으로 요구된다.
단계(804)에서, 서비스 능력 정보가 결정되고, 서비스 능력 정보는 네트워크를 통해 네트워크 등록 장치에서 액세스 가능한 서비스의 능력을 나타내며, 여기서, 능력은 미디어 자원에 관련된다. 결정은 액세스 요구 엔티티가 네트워크 등록 장치에 관련된 부착된 서비스 정보의 검색을 준비하여 실행함을 포함할 수 있다. 도 4의 실시예가 사용자 에이전트를 포함하지 않을지라도, 이들 단계는, 예컨대, 네트워크 등록 장치의 사용자 에이전트에 의해 실행될 수 있다. 원칙적으로, 도 4의 사용자 장비(400)의 인터페이스 구성 요소(402)는 SIP OPTIONS 메시지를 구성하여, 메시지(403)를 네트워크(401) 내의 SIP 부착된 서비스 등록 서버로 송신할 수 있다 (선택적으로, OPTIONS 메시지는 부착된 미디어 자원을 가진 네트워크 등록 장치로 직접 송신될 수 있다). SIP OPTIONS 메시지에 응답하여, 서비스 등록 서버는 "200 OK" 응답 메시지를 송신하며, 이 메시지는 SIP 레지스트리, 즉 서버의 서비스 등록 테이블 내에 나타낸 바와 같이 부착된 서비스 정보를 포함한다. 부착된 서비스 정보는 적어도 서비스 능력 정보 및 선택적으로 로컬 서비스 식별자 정보를 포함한다. 서비스 요구의 준비에 대해, 수신된 SCI (및 LSI)는 액세스 요구 엔티티 내에 저장될 수 있다. 도 4의 예에서, 수신된 데이터는 저장 구성 요소(404) 내에 저장된다. 서비스 제어를 위한 SIP 프레임워크에 의지하지 않는 네트워크 또는 IMS 네트워크와 다른 멀티미디어 인에이블드 네트워크에 대해, 결정 단계는 물론 여기에 논의된 예들과 상이할 것이다.
단계(806)에서, 서비스 요구는 네트워크를 통해 네트워크 등록 장치로 송신 되며, 이 서비스 요구는 서비스 능력 정보를 참조한다. 예컨대, SIP 프레임워크 내에, 사용자 요구 엔티티의 사용자 에이전트는 네트워크를 통해 SIP INVITE 메시지를 네트워크 등록 장치의 사용자 에이전트로 송신할 수 있다. 서비스 요구는 서비스 능력 정보, 선택적으로 서비스 식별자 정보를 참조하며, 부가적 제어 파라미터를 포함할 수 있다.
멀티미디어 서비스 요구의 준비에 대해, 수신된 SCI (및 SII/LSI)는 예컨대 사용자에 제공되어, 그가 부착된 서비스 중 하나 이상을 선택하게 할 수 있다. 검색된 서비스는 네트워크 등록 장치 내에 통합된 구성 요소에 기초로 한 미디어 서비스 및, 네트워크 등록 장치에 의해 전달되고, 부착된 미디어 자원에 기초로 한 서비스의 양방을 포함할 수 있다. 명료히 하기 위해, 논의는 부착된 서비스에만 집중한다.
부착된 서비스 중 적어도 하나가 결정된 후, 사용자 장비(400)의 제 2 인터페이스(406)(도 4 참조)가 준비되어, 서비스 요구, 즉, SIP INVITE 메시지를 송신한다. 이 메시지는 검색된 서비스 능력 정보 및 선택적으로 검색된 로컬 서비스 정보를 포함할 수 있다. 도 8에 도시되지 않은 추가적 단계가 액세스 요구 엔티티의 사용자 에이전트와 네트워크 등록 장치 간에 SIP 세션을 확립하는데 필요로 될 수 있다. 그 후, 미디어 데이터는 네트워크 등록 장치 및 네트워크를 통해 미디어 자원에서 액세스 요구 엔티티로 전송될 수 있다. 궁극적으로, 단계(808)에서, 미디어 데이터 전송은 종료될 수 있고, SIP 세션은 (있다면) 해체될 수 있고, 제어는 우수한 제어 절차로 복귀될 수 있다.
도 9는, 액세스를 멀티미디어 인에이블드 네트워크로부터, 네트워크 등록 장치에 제어 가능하게 부착 가능한 미디어 자원에 제공하는 방법의 실시예(900)를 도시한 흐름도이다. 절차(900)는 도 3의 부착된 서비스 등록 서버(300)의 구성 요소에 대해 예시적으로 설명될 것이다.
단계(902)에서, 도 3의 서비스 등록 서버(300) 또는 도 1의 서비스 등록 서버(108)일 수 있는 서버는 요구를 처리할 준비가 되어 있다. 단계(904)에서, 서버는 네트워크를 통해 네트워크 등록 장치에서 액세스 가능한 서비스의 능력을 나타내는 서비스 능력 정보를 네트워크 등록 장치로부터 수신하며, 여기서, 능력은 미디어 자원에 관련된다. 서비스 능력 정보를 전송하는 메시지에 대한 예들은 도 11a, 11b에 도시되어 있다.
서비스 능력 정보는 수신된 메시지로부터 추출된다. 단계(906)에서, 서비스 등록 정보가 저장되며, 서비스 등록 정보는 네트워크 등록 장치를 식별하는 정보와 결합된 서비스 능력 정보를 포함한다. 이 정보는 서비스 등록 테이블(도 3의 참조 번호 (307)) 내에 저장될 수 있다.
단계(908)에서, 서비스 등록 정보는 액세스 요구 엔티티에 제공된다. 이 단계는, 예컨대, SIP를 이용하는 IMS 네트워크에서, 액세스 요구 엔티티로부터 SIP OPTIONS 메시지를 수신하도록 포함할 수 있으며, 이는 네트워크 등록 장치에 관련된 능력을 검색하는 것으로 지향된다. OPTIONS 메시지에 응답하는 200 OK 메시지에서, 저장된 부착된 서비스 정보는 이때 질의 엔티티로 송신될 수 있다. 도 9에 도시되지 않은 절차(900)의 추가적 단계에서, 서버는, 액세스 요구 엔티티(304)로부 터 수신되는 서비스 요구를 네트워크 등록 장치(302)로 경로 지정하는 지능 라우팅 장치로서 작용할 수 있다. 단계(910)에서, 절차(900)는 휴지 상태로 복귀한다.
부착된 서비스의 등록, 검색 및 호출은 오퍼레이터 및/또는 사용자에 의해 제어될 수 있다. 일례로서, 부착된 서비스의 등록은, 가입자, 가입자 그룹, 단말기 또는 단말기 타입을 지정하는 규칙에 따라 오퍼레이터에 의해 제한될 수 있다. 네트워크 오퍼레이터의 정책, 예컨대 QoS 규칙은 또한 부착된 서비스를 등록하기 위한 호출 요구의 처리에 적용될 수 있다. 네트워크 등록 장치의 사용자는, 각 특정 서비스 요구의 수신 시에나, 네트워크 등록 장치 내에 저장된 규칙에 기초로 하여 부착된 서비스로의 액세스를 제어할 수 있다. 이 규칙은, 예컨대, 서비스, 부착된 서비스의 타입 등을 호출하는 사용자의 아이덴티티(identity)에 기초로 할 수 있다.
본 발명은 액세스 요구 엔티티로부터 멀티미디어 인에이블드 네트워크를 통해 네트워크 등록 장치의 부착된 서비스에 액세스하여, 멀티미디어 네트워크의 능력을 증강하도록 한다. 유스 케이스(use cases)는 국부적으로 부착된 미디어 자원으로의 액세스를 포함하고, 부착은 임의 통신 기술에 기초로 한다. 다른 유스 케이스는 다른 플랫폼, 예컨대 원격 서비스 플랫폼에 의해 호스트되는 서비스로의 액세스를 포함할 수 있다. 예컨대, IMS 애플리케이션 서버는 그것에 부착된 다른 non-IMS 애플리케이션 서버를 가질 수 있다: 본 발명은 이때 IMS 네트워크를 통해 non-IMS 서버에 액세스하도록 한다. 네트워크 오퍼레이터는 멀티미디어 인에이블드 네트워크 내에서 본 발명 없이 액세스할 수 없는 부착된 서비스의 검색 및 호출을 제 어할 수 있다.
본 발명이 그의 바람직한 실시예에 관련하여 기술되었지만, 이런 설명은 단지 예시적인 것으로 이해될 수 있다. 따라서, 본 발명은 여기에 첨부된 청구범위의 범주에 의해서만 제한되는 것으로 의도된다.

Claims (27)

  1. 멀티미디어 인에이블드 네트워크를 통해 네트워크 등록 장치에 제어 가능하게 부착 가능한 미디어 자원에 액세스를 제공하는 방법에 있어서,
    미디어 자원의 능력을 나타내는 자원 능력 정보를 결정하는 단계(504);
    네트워크를 통해 네트워크 등록 장치에서 액세스 가능한 서비스에 관련된 능력을 나타내는 서비스 능력 정보로 상기 자원 능력 정보를 변환하는 단계(506); 및
    상기 서비스 능력 정보를 하나 이상의 네트워크 및 액세스 요구 엔티티에 제공하는 단계(508)를 포함하는 것을 특징으로 하는 미디어 자원에 액세스를 제공하는 방법.
  2. 제 1 항에 있어서,
    상기 네트워크를 통해 서비스 능력 정보를 참조하는 서비스 요구를 수신하는 단계(704);
    참조된 서비스 능력 정보에 기초로 하여 부착된 미디어 자원을 결정하는 단계(706); 및
    상기 결정에 기초로 하여 미디어 자원에 액세스하는 단계(708)를 더 포함하는 것을 특징으로 하는 미디어 자원에 액세스를 제공하는 방법.
  3. 제 1 항 또는 제 2 항에 있어서,
    상기 미디어 자원에 의해 생성되는 미디어 데이터를 수신하는 단계; 및
    상기 미디어 데이터를 상기 네트워크로 전송하는 단계를 더 포함하는 것을 특징으로 하는 미디어 자원에 액세스를 제공하는 방법.
  4. 상술한 항 중 어느 한 항에 있어서,
    상기 자원 능력 정보를 상기 서비스 능력 정보로 변환하는 단계는,
    상기 자원 능력 정보가 상기 서비스 능력 정보에 맵되는 맵핑 테이블을 제공하는 단계 및;
    상기 맵핑 테이블에 기초로 하여 상기 서비스 능력 정보를 결정하는 단계를 포함하는 것을 특징으로 하는 미디어 자원에 액세스를 제공하는 방법.
  5. 상술한 항 중 어느 한 항에 있어서,
    상기 자원 능력 정보를 결정하는 단계에서, 상기 자원 능력 정보는 미디어 자원에 관련된 자원 디스크립션 포맷에 따르고; 상기 자원 능력 정보를 상기 서비스 능력 정보로 변환하는 단계에서, 상기 서비스 능력 정보는 상기 네트워크의 서비스 디스크립션 포맷에 따르는 것을 특징으로 하는 미디어 자원에 액세스를 제공하는 방법.
  6. 상술한 항 중 어느 한 항에 있어서,
    상기 네트워크 등록 장치는 상기 네트워크 등록 장치에서 액세스 가능한 서 비스를 처리하는 하나 이상의 사용자 에이전트를 포함하고, 상기 하나 이상의 사용자 에이전트는 상기 네트워크 내의 사용자 에이전트의 등록 절차 동안에 상기 서비스 능력 정보를 상기 네트워크로 송신하는 것을 특징으로 하는 미디어 자원에 액세스를 제공하는 방법.
  7. 제 6 항에 있어서,
    상기 하나 이상의 사용자 에이전트는, 상기 서비스 요구의 수신에 응답하여, 상기 네트워크 등록 장치에서 액세스 가능한 서비스의 확립을 초기화하는 것을 특징으로 하는 미디어 자원에 액세스를 제공하는 방법.
  8. 상술한 항 중 어느 한 항에 있어서,
    상기 서비스 능력 정보를 네트워크로 송신하는 단계는 서비스 식별 정보를 네트워크로 송신하는 단계를 포함하는데, 상기 서비스 식별 정보는 네트워크 등록 장치 내의 서비스 능력 정보에 결합되는 자원 능력 정보를 고유 식별하는 것을 특징으로 하는 미디어 자원에 액세스를 제공하는 방법.
  9. 상술한 항 중 어느 한 항에 있어서,
    상기 서비스 능력 정보를 네트워크로 송신하는 단계에서, 상기 서비스 능력 정보는 상기 네트워크로 송신된 네트워크 메시지의 헤더 내에 포함되는 것을 특징으로 하는 미디어 자원에 액세스를 제공하는 방법.
  10. 제 3 항 내지 제 9 항 중 어느 한 항에 있어서,
    상기 미디어 자원에 의해 생성된 미디어 데이터를 수신하는 단계는 상기 미디어 자원의 미디어 데이터를 추가적 소스의 미디어 데이터와 집합시키는 단계를 포함하는 것을 특징으로 하는 미디어 자원에 액세스를 제공하는 방법.
  11. 제 2 항 내지 제 10 항 중 어느 한 항에 있어서,
    상기 서비스 요구를 수신하는 단계는,
    결정 규칙에 기초로 하여 상기 서비스 요구를 결정하는 단계 및;
    결정에 기초로 하여 서비스를 제공하는 단계를 포함하는 것을 특징으로 하는 미디어 자원에 액세스를 제공하는 방법.
  12. 멀티미디어 인에이블드 네트워크를 통해 네트워크 등록 장치에 제어 가능하게 부착 가능한 미디어 자원에 액세스를 제공하는 방법에 있어서,
    상기 네트워크를 통해 네트워크 등록 장치에서 액세스 가능한 서비스의 능력을 나타내는 서비스 능력 정보를 상기 네트워크 등록 장치로부터 수신하는 단계(904)로서, 상기 능력은 미디어 자원에 관련되는 단계;
    상기 네트워크 등록 장치를 식별하는 정보와 결합되는 서비스 능력 정보를 포함하는 서비스 등록 정보를 저장하는 단계(906); 및
    상기 서비스 등록 정보를 액세스 요구 엔티티에 제공하는 단계(908)를 포함 하는 것을 특징으로 하는 미디어 자원에 액세스를 제공하는 방법.
  13. 제 12 항에 있어서,
    상기 서비스 능력 정보를 수신하는 단계는,
    상기 네트워크 등록 장치로부터 서비스 식별 정보를 수신하는 단계로서, 상기 서비스 식별 정보는 상기 네트워크 등록 장치 내의 서비스 능력 정보에 결합되는 자원 능력 정보를 고유 식별하는 단계; 및
    상기 서비스 능력 정보와 결합되는 서비스 식별 정보를 상기 서비스 등록 정보에 저장하는 단계를 포함하는 것을 특징으로 하는 미디어 자원에 액세스를 제공하는 방법.
  14. 제 12 항 또는 제 13 항에 있어서,
    상기 서비스 등록 정보에 기초로 하여 서비스 요구를 상기 네트워크 등록 장치로 경로 지정하는 추가적 단계를 포함하는 것을 특징으로 하는 미디어 자원에 액세스를 제공하는 방법.
  15. 멀티미디어 인에이블드 네트워크를 통해 네트워크 등록 장치에 제어 가능하게 부착 가능한 미디어 자원에 액세스 요구 엔티티의 액세스를 제공하는 방법에 있어서,
    상기 네트워크를 통해 네트워크 등록 장치에서 액세스 가능한 서비스의 능력 을 나타내는 서비스 능력 정보를 결정하는 단계(804)로서, 상기 능력은 미디어 자원에 관련되는 단계;
    상기 네트워크를 통해 서비스 요구를 상기 네트워크 등록 장치로 송신하는 단계(806)로서, 상기 서비스 요구는 서비스 능력 정보를 참조하는 단계를 포함하는 것을 특징으로 하는 미디어 자원에 액세스 요구 엔티티의 액세스를 제공하는 방법.
  16. 제 15 항에 있어서,
    상기 서비스 능력 정보를 결정하는 단계는 상기 네트워크에 의해 제공되는 서비스 등록 정보를 검색하는 단계를 포함하는데, 상기 서비스 등록 정보는 상기 네트워크 등록 장치를 식별하는 정보와 결합되는 서비스 능력 정보를 포함하는 것을 특징으로 하는 미디어 자원에 액세스 요구 엔티티의 액세스를 제공하는 방법.
  17. 제 15 항 또는 제 16 항에 있어서,
    상기 서비스 능력 정보를 결정하는 단계는 상기 네트워크 등록 장치 내에서 서비스 능력 정보와 결합되는 자원 능력 정보를 식별하는 서비스 식별 정보를 결정하는 단계를 포함하는 것을 특징으로 하는 미디어 자원에 액세스 요구 엔티티의 액세스를 제공하는 방법.
  18. 제 15 항 내지 제 17 항 중 어느 한 항에 있어서,
    상기 서비스 요구를 송신하는 단계에서, 하나 이상의 상기 서비스 능력 정보 및 상기 서비스 식별 정보는 서비스 요구를 나타내는 네트워크 메시지의 헤더 내에 포함되는 것을 특징으로 하는 미디어 자원에 액세스 요구 엔티티의 액세스를 제공하는 방법.
  19. 컴퓨터 프로그램이 하나 이상의 계산 장치에서 실행될 시에 상술한 항 중 어느 한 항의 단계를 실행하는 프로그램 코드 부분을 포함하는 컴퓨터 프로그램.
  20. 제 19 항에 있어서,
    컴퓨터 판독 가능 기록 매체 상에 기록되는 것을 특징으로 하는 컴퓨터 프로그램.
  21. 멀티미디어 인에이블드 네트워크(102, 204, 301)를 통해 네트워크 등록 장치(104, 200, 302, 602)에 제어 가능하게 부착 가능한 미디어 자원(114, 202, 303, 602)에 액세스를 제공하는 네트워크 등록 장치에 있어서,
    상기 미디어 자원의 능력을 나타내는 자원 능력 정보를 결정하는 결정 구성 요소(218);
    상기 네트워크를 통해 네트워크 등록 장치에서 액세스 가능한 서비스에 관련된 능력을 나타내는 서비스 능력 정보로 상기자원 능력 정보를 변환하는 변환 구성 요소(218); 및
    상기 서비스 능력 정보를 액세스 요구 엔티티(106, 304)에 제공하는 인터페 이스 구성 요소(206)를 포함하는 것을 특징으로 하는 네트워크 등록 장치.
  22. 제 21 항에 있어서,
    상기 네트워크 등록 장치에서 액세스 가능한 서비스를 종료하는 사용자 에이전트(206)를 더 포함하는데, 상기 사용자 에이전트는 상기 네트워크 내의 사용자 에이전트의 등록 절차 중에 상기 서비스 능력 정보를 상기 네트워크로 송신하도록 구성되는 것을 특징으로 하는 네트워크 등록 장치.
  23. 제 21 항 또는 제 22 항에 있어서,
    상기 미디어 자원에 액세스하는 제어 구성 요소(226, 214)를 더 포함하는 것을 특징으로 하는 네트워크 등록 장치.
  24. 제 21 항 내지 제 23 항 중 어느 한 항에 있어서,
    상기 미디어 자원에 의해 생성된 미디어 데이터를 수신하여, 상기 미디어 데이터를 상기 네트워크로 전송하는 게이트웨이 구성 요소(226)를 더 포함하는 것을 특징으로 하는 네트워크 등록 장치.
  25. 네트워크 등록 장치(104, 302, 602)에 제어 가능하게 부착 가능한 미디어 자원(114, 303, 604)에 액세스를 제공하기 위해 구성되는 멀티미디어 인에이블드 네트워크(102, 301)의 부착된 서비스 등록 서버(108, 300, 608, 610)에 있어서,
    상기 네트워크를 통해 상기 네트워크 등록 장치에서 액세스 가능한 서비스의 능력을 나타내는 서비스 능력 정보를 상기 네트워크 등록 장치로부터 수신하는 제 1 인터페이스 구성 요소(305)로서, 상기 능력은 미디어 자원에 관계되는 제 1 인터페이스 구성 요소;
    상기 네트워크 등록 장치를 식별하기 위한 정보와 결합되는 서비스 능력 정보를 포함하는 서비스 등록 정보를 저장하는 저장 구성 요소(307); 및
    상기 서비스 등록 정보를 액세스 요구 엔티티에 제공하는 제 2 인터페이스 구성 요소(308, 310)를 포함하는 것을 특징으로 하는 부착된 서비스 등록 서버.
  26. 제 25 항에 있어서,
    상기 서비스 등록 정보에 기초로 하여 서비스 요구를 상기 네트워크 등록 장치로 경로 지정하는 라우팅 구성 요소(313)를 더 포함하는 것을 특징으로 하는 부착된 서비스 등록 서버.
  27. 멀티미디어 인에이블드 네트워크(102, 301, 401)를 통해, 네트워크 등록 장치(104, 302)에 제어 가능하게 부착 가능한 미디어 자원(114, 303)에 액세스하기 위해 구성되는 액세스 요구 엔티티(106, 304, 400)에 있어서,
    상기 네트워크를 통해 상기 네트워크 등록 장치에서 액세스 가능한 서비스의 능력을 나타내는 서비스 능력 정보를 결정하는 결정 구성 요소(402)로서, 상기 능력은 상기 미디어 자원에 관계되는 상기 결정 구성 요소; 및
    상기 네트워크를 통해, 상기 서비스 능력 정보를 참조하는 서비스 요구를 상기 네트워크 등록 장치로 송신하는 인터페이스 구성 요소(406)를 포함하는 것을 특징으로 하는 액세스 요구 엔티티.
KR1020097001386A 2006-06-30 2006-06-30 네트워크 등록 장치에 부착된 미디어 자원으로의 액세스를 제공하는 기술 KR101313492B1 (ko)

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
PCT/EP2006/006381 WO2008000291A1 (en) 2006-06-30 2006-06-30 Technique for providing access to a media resource attached to a network-registered device

Publications (2)

Publication Number Publication Date
KR20090035537A true KR20090035537A (ko) 2009-04-09
KR101313492B1 KR101313492B1 (ko) 2013-10-01

Family

ID=37763836

Family Applications (1)

Application Number Title Priority Date Filing Date
KR1020097001386A KR101313492B1 (ko) 2006-06-30 2006-06-30 네트워크 등록 장치에 부착된 미디어 자원으로의 액세스를 제공하는 기술

Country Status (7)

Country Link
US (1) US8787267B2 (ko)
EP (1) EP2044747B1 (ko)
KR (1) KR101313492B1 (ko)
CN (1) CN101480013B (ko)
CA (1) CA2655806C (ko)
DK (1) DK2044747T3 (ko)
WO (1) WO2008000291A1 (ko)

Families Citing this family (20)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US8484326B2 (en) * 2006-09-28 2013-07-09 Rockstar Bidco Lp Application server billing
US8576833B2 (en) * 2006-12-15 2013-11-05 At&T Intellectual Property I, L.P. Fault tolerant voice over Internet protocol (VoIP) systems and methods to operate the same
EP2119177B1 (en) 2006-12-19 2012-07-25 Telefonaktiebolaget LM Ericsson (publ) Technique for providing services in an IMS network
EP2127310A4 (en) * 2006-12-28 2017-04-05 Telefonaktiebolaget LM Ericsson (publ) A method and apparatus for service discovery
KR101430442B1 (ko) * 2007-01-08 2014-08-14 엘지전자 주식회사 네트워크 기반의 능력 관리를 통한 세션 업데이트 방법 및단말
ATE462266T1 (de) * 2007-04-30 2010-04-15 Nokia Siemens Networks Oy Richtlinienkontrolle in einem netzwerk
JP5066608B2 (ja) * 2007-07-10 2012-11-07 テレフオンアクチーボラゲット エル エム エリクソン(パブル) Imsを用いたオペレータ提供ネットワークサービスの発見方法
US8949393B2 (en) 2007-11-21 2015-02-03 Alcatel Lucent Self-service application for a service management system and method of operation thereof
CN101616169B (zh) 2008-06-23 2013-03-13 华为技术有限公司 选择服务提供实体的方法、***、服务选择实体、服务管理实体
WO2010043761A1 (en) * 2008-10-17 2010-04-22 Nokia Corporation Method, apparatus and computer program product for providing composite capability information for devices in distributed networks
EP2404424B1 (en) * 2009-03-06 2015-11-25 Telefonaktiebolaget L M Ericsson (publ) Capability query handling in a communication network
US9032047B1 (en) * 2010-05-24 2015-05-12 Troy Gomez Video sharing network
CN102457504B (zh) * 2010-10-28 2015-06-10 中兴通讯股份有限公司 应用商店***及使用该应用商店***进行应用开发的方法
EP2672736B1 (en) 2012-06-07 2021-03-31 Samsung Electronics Co., Ltd Apparatus and method for reducing power consumption in electronic device
US9954904B2 (en) 2012-06-08 2018-04-24 Intel Deutschland Gmbh Communication devices and methods for operating a communication device
US9088930B1 (en) * 2013-03-07 2015-07-21 Sprint Communications Company L.P. Radio access discovery and selection
JP2015095686A (ja) * 2013-11-08 2015-05-18 キヤノン株式会社 撮像装置、撮像システム、撮像装置の制御方法、撮像システムの制御方法、及びプログラム
US9282130B1 (en) * 2014-09-29 2016-03-08 Edifire LLC Dynamic media negotiation in secure media-based conferencing
GB2564430C (en) * 2017-07-07 2021-02-17 Gurulogic Microsystems Oy Data communication system and method
US11429571B2 (en) * 2019-04-10 2022-08-30 Paypal, Inc. Ensuring data quality through self-remediation of data streaming applications

Family Cites Families (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7433922B2 (en) 2001-05-11 2008-10-07 Varia Llc Method and system for collecting and displaying aggregate presence information for mobile media players
US6885861B2 (en) * 2001-08-24 2005-04-26 Nokia Corporation Service mobility and recovery in communication networks
JP2005512403A (ja) 2001-12-03 2005-04-28 ノキア コーポレイション 移動ノードの論理ツリー情報を取得する装置及びそれに伴う方法
JP4211374B2 (ja) * 2002-12-09 2009-01-21 ソニー株式会社 通信処理装置、および通信処理方法、並びにコンピュータ・プログラム
CN1595887A (zh) * 2003-09-08 2005-03-16 华为技术有限公司 一种下一代网络***及资源管理方法
CN100502551C (zh) 2003-10-03 2009-06-17 比特福恩公司 用于注册移动设备和管理移动设备的网络和方法
JP4400733B2 (ja) * 2004-03-31 2010-01-20 日本電気株式会社 移動体通信システムの制御方法

Also Published As

Publication number Publication date
DK2044747T3 (en) 2016-12-19
CN101480013A (zh) 2009-07-08
CN101480013B (zh) 2013-05-29
CA2655806A1 (en) 2008-01-03
US8787267B2 (en) 2014-07-22
KR101313492B1 (ko) 2013-10-01
EP2044747B1 (en) 2016-08-31
WO2008000291A1 (en) 2008-01-03
CA2655806C (en) 2014-08-05
EP2044747A1 (en) 2009-04-08
US20100061316A1 (en) 2010-03-11

Similar Documents

Publication Publication Date Title
KR101313492B1 (ko) 네트워크 등록 장치에 부착된 미디어 자원으로의 액세스를 제공하는 기술
US7890101B2 (en) Call controlling apparatus, call controlling method, and computer program
KR101717297B1 (ko) Sip-http 애플리케이션 상관기
US9742851B2 (en) Method and arrangement for remotely controlling multimedia communication across local networks
KR101143667B1 (ko) 인터넷 멀티미디어 서브시스템에서의 라우팅 방법 및 ims 구현 시스템
US9531817B2 (en) Technique for providing interoperability between different protocol domains
US8582566B2 (en) Method and system of forwarding capability information of user equipment in internet protocol multimedia subsystem network
US8868788B2 (en) Optimizing static dictionary usage for signal compression and for hypertext transfer protocol compression in a wireless network
EP1516263A1 (en) Integration of service registration and discovery in networks
US20080120705A1 (en) Systems, Methods and Computer Program Products Supporting Provision of Web Services Using IMS
US7940748B2 (en) Systems, methods and computer program products supporting provision of web services using IMS
US20110314140A1 (en) Capability Query Handling in a Communication Network
US9762621B2 (en) Call routing for IP multimedia subsystem users
CN103237025B (zh) 用于提供对附着于网络注册装置的媒体资源的访问的方法和装置
WO2014026316A1 (zh) 媒体数据传输方法及设备
JP2009111732A (ja) アプリケーションサーバ連携システム、アプリケーションサーバ連携方法、及びアプリケーションサーバ連携プログラム
KR100668929B1 (ko) 이동 단말기 플러그인 서비스 시스템 및 방법
KR20080093725A (ko) 세션 설정 프로토콜 기반의 ip 멀티미디어 서비스를제공하는 단말장치, 호 세션 제어 기능 장치 및 이를이용한 서비스 요청 송/수신 방법
JP5063530B2 (ja) Imsネットワークを介したsip非対応サーバへのアクセス方法及びシステム
JP5555120B2 (ja) コンテンツ提供方法、コンテンツ取得方法、コンテンツ提供システム及び端末装置

Legal Events

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

Payment date: 20160909

Year of fee payment: 4

FPAY Annual fee payment

Payment date: 20170912

Year of fee payment: 5

FPAY Annual fee payment

Payment date: 20180906

Year of fee payment: 6