KR101346531B1 - 정보 처리 장치, 정보 통신 시스템, 정보 처리 방법 및 컴퓨터 프로그램이 기록된 컴퓨터 판독가능한 기록 매체 - Google Patents
정보 처리 장치, 정보 통신 시스템, 정보 처리 방법 및 컴퓨터 프로그램이 기록된 컴퓨터 판독가능한 기록 매체 Download PDFInfo
- Publication number
- KR101346531B1 KR101346531B1 KR1020087024344A KR20087024344A KR101346531B1 KR 101346531 B1 KR101346531 B1 KR 101346531B1 KR 1020087024344 A KR1020087024344 A KR 1020087024344A KR 20087024344 A KR20087024344 A KR 20087024344A KR 101346531 B1 KR101346531 B1 KR 101346531B1
- Authority
- KR
- South Korea
- Prior art keywords
- content
- information
- client device
- external server
- server
- Prior art date
Links
- 230000010365 information processing Effects 0.000 title claims description 95
- 238000004891 communication Methods 0.000 title claims description 88
- 238000003672 processing method Methods 0.000 title claims description 32
- 238000004590 computer program Methods 0.000 title claims description 11
- 238000000034 method Methods 0.000 claims description 227
- 238000012545 processing Methods 0.000 claims description 189
- 230000008569 process Effects 0.000 claims description 173
- 238000013507 mapping Methods 0.000 claims description 76
- 230000004044 response Effects 0.000 claims description 27
- 238000003860 storage Methods 0.000 claims description 23
- 230000005540 biological transmission Effects 0.000 claims description 20
- 238000012546 transfer Methods 0.000 claims description 9
- 230000006870 function Effects 0.000 description 60
- 238000010586 diagram Methods 0.000 description 18
- 238000007726 management method Methods 0.000 description 18
- 238000006243 chemical reaction Methods 0.000 description 8
- 230000009471 action Effects 0.000 description 7
- 238000012790 confirmation Methods 0.000 description 5
- 230000001413 cellular effect Effects 0.000 description 3
- 238000009826 distribution Methods 0.000 description 3
- 238000005516 engineering process Methods 0.000 description 3
- 230000000977 initiatory effect Effects 0.000 description 3
- 230000002776 aggregation Effects 0.000 description 2
- 238000004220 aggregation Methods 0.000 description 2
- 230000008901 benefit Effects 0.000 description 2
- 230000002452 interceptive effect Effects 0.000 description 2
- 230000007246 mechanism Effects 0.000 description 2
- 238000010295 mobile communication Methods 0.000 description 2
- 238000009825 accumulation Methods 0.000 description 1
- 230000001276 controlling effect Effects 0.000 description 1
- 238000002716 delivery method Methods 0.000 description 1
- 230000009977 dual effect Effects 0.000 description 1
- 230000000694 effects Effects 0.000 description 1
- 238000005304 joining Methods 0.000 description 1
- 230000003287 optical effect Effects 0.000 description 1
- 230000001105 regulatory effect Effects 0.000 description 1
- 238000009877 rendering Methods 0.000 description 1
- 239000004065 semiconductor Substances 0.000 description 1
- 230000009466 transformation Effects 0.000 description 1
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N7/00—Television systems
- H04N7/16—Analogue secrecy systems; Analogue subscription systems
- H04N7/173—Analogue secrecy systems; Analogue subscription systems with two-way working, e.g. subscriber sending a programme selection signal
- H04N7/17309—Transmission or handling of upstream communications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L12/00—Data switching networks
- H04L12/28—Data switching networks characterised by path configuration, e.g. LAN [Local Area Networks] or WAN [Wide Area Networks]
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L12/00—Data switching networks
- H04L12/28—Data switching networks characterised by path configuration, e.g. LAN [Local Area Networks] or WAN [Wide Area Networks]
- H04L12/2803—Home automation networks
- H04L12/2807—Exchanging configuration information on appliance services in a home automation network
- H04L12/2809—Exchanging configuration information on appliance services in a home automation network indicating that an appliance service is present in a home automation network
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L12/00—Data switching networks
- H04L12/28—Data switching networks characterised by path configuration, e.g. LAN [Local Area Networks] or WAN [Wide Area Networks]
- H04L12/2803—Home automation networks
- H04L12/283—Processing of data at an internetworking point of a home automation network
- H04L12/2834—Switching of information between an external network and a home network
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L12/00—Data switching networks
- H04L12/28—Data switching networks characterised by path configuration, e.g. LAN [Local Area Networks] or WAN [Wide Area Networks]
- H04L12/46—Interconnection of networks
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L12/00—Data switching networks
- H04L12/66—Arrangements for connecting between networks having differing types of switching systems, e.g. gateways
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L63/00—Network architectures or network communication protocols for network security
- H04L63/06—Network architectures or network communication protocols for network security for supporting key management in a packet data network
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L63/00—Network architectures or network communication protocols for network security
- H04L63/08—Network architectures or network communication protocols for network security for authentication of entities
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L63/00—Network architectures or network communication protocols for network security
- H04L63/10—Network architectures or network communication protocols for network security for controlling access to devices or network resources
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/41—Structure of client; Structure of client peripherals
- H04N21/422—Input-only peripherals, i.e. input devices connected to specially adapted client devices, e.g. global positioning system [GPS]
- H04N21/4227—Providing Remote input by a user located remotely from the client device, e.g. at work
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/43—Processing of content or additional data, e.g. demultiplexing additional data from a digital video stream; Elementary client operations, e.g. monitoring of home network or synchronising decoder's clock; Client middleware
- H04N21/436—Interfacing a local distribution network, e.g. communicating with another STB or one or more peripheral devices inside the home
- H04N21/43615—Interfacing a Home Network, e.g. for connecting the client to a plurality of peripherals
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/60—Network structure or processes for video distribution between server and client or between remote clients; Control signalling between clients, server and network components; Transmission of management data between server and client, e.g. sending from server to client commands for recording incoming content stream; Communication details between server and client
- H04N21/61—Network physical structure; Signal processing
- H04N21/6106—Network physical structure; Signal processing specially adapted to the downstream path of the transmission network
- H04N21/6125—Network physical structure; Signal processing specially adapted to the downstream path of the transmission network involving transmission via Internet
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/60—Network structure or processes for video distribution between server and client or between remote clients; Control signalling between clients, server and network components; Transmission of management data between server and client, e.g. sending from server to client commands for recording incoming content stream; Communication details between server and client
- H04N21/61—Network physical structure; Signal processing
- H04N21/6106—Network physical structure; Signal processing specially adapted to the downstream path of the transmission network
- H04N21/6131—Network physical structure; Signal processing specially adapted to the downstream path of the transmission network involving transmission via a mobile phone network
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/60—Network structure or processes for video distribution between server and client or between remote clients; Control signalling between clients, server and network components; Transmission of management data between server and client, e.g. sending from server to client commands for recording incoming content stream; Communication details between server and client
- H04N21/61—Network physical structure; Signal processing
- H04N21/6156—Network physical structure; Signal processing specially adapted to the upstream path of the transmission network
- H04N21/6175—Network physical structure; Signal processing specially adapted to the upstream path of the transmission network involving transmission via Internet
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N7/00—Television systems
- H04N7/16—Analogue secrecy systems; Analogue subscription systems
- H04N7/167—Systems rendering the television signal unintelligible and subsequently intelligible
- H04N7/1675—Providing digital key or authorisation information for generation or regeneration of the scrambling sequence
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N7/00—Television systems
- H04N7/16—Analogue secrecy systems; Analogue subscription systems
- H04N7/173—Analogue secrecy systems; Analogue subscription systems with two-way working, e.g. subscriber sending a programme selection signal
- H04N7/17309—Transmission or handling of upstream communications
- H04N7/17318—Direct or substantially direct transmission and handling of requests
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L12/00—Data switching networks
- H04L12/28—Data switching networks characterised by path configuration, e.g. LAN [Local Area Networks] or WAN [Wide Area Networks]
- H04L12/2803—Home automation networks
- H04L2012/2847—Home automation networks characterised by the type of home appliance used
- H04L2012/2849—Audio/video appliances
Landscapes
- Engineering & Computer Science (AREA)
- Signal Processing (AREA)
- Multimedia (AREA)
- Computer Networks & Wireless Communication (AREA)
- Automation & Control Theory (AREA)
- Computer Security & Cryptography (AREA)
- Computing Systems (AREA)
- Computer Hardware Design (AREA)
- General Engineering & Computer Science (AREA)
- Information Transfer Between Computers (AREA)
- Computer And Data Communications (AREA)
- Small-Scale Networks (AREA)
Abstract
홈 네트워크 내 기기가, 홈 네트워크 외측의 서버로부터 콘텐츠를 수령하여 재생하는 구성을 제공한다. 홈 IMS 게이트웨이가, 홈 네트워크 외측의 외부 서버를 가상적인 홈 네트워크 기기로서 맵핑하고, 홈 네트워크 내의 콘텐츠 재생 장치(DMP)로부터의 기기 발견 요구의 수신에 따라서 맵핑한 서버 정보를 제공한다. 또한, 콘텐츠 재생 장치로부터 콘텐츠 취득 요구를 외부 서버에 전송하고, 외부 서버로부터 콘텐츠를 콘텐츠 재생 장치에 송신시킨다. DLNA에서 규정되는 인증 및 키 교환은, 콘텐츠 재생 장치와 홈 IMS 게이트웨이 사이에서 실행하고, 실행한 키를 홈 IMS 게이트웨이로부터 콘텐츠 제공 서버에 송신한다. 외부 서버는, 수신한 키에 기초하는 암호화 콘텐츠를 송신한다.
모바일 폰 네트워크, IMS 네트워크, IPTV 서비스, EPG 서버, 비디오 서버, 브로드밴드 IP 네트워크, 홈 IMS 게이트웨이
Description
본 발명은, 정보 처리 장치, 정보 통신 시스템 및 정보 처리 방법과 컴퓨터·프로그램에 관한 것이다. 특히, 홈 네트워크 내의 기구에서 홈 네트워크 외로부터의 공급 데이터의 이용을 실현하는 정보 처리 장치, 정보 통신 시스템 및 정보 처리 방법과 컴퓨터·프로그램에 관한 것이다.
최근, PC, 디지털 가전의 보급에 수반하여, 홈 IP(Internet Protocol) 네트워크를 통해서 그들 기기를 상호 접속하고, 비디오, 오디오, 사진 등의 디지털 콘텐츠를 공유하여 즐기는 것이 현실의 일로 되어지고 있다. 예를 들면, DLNA(Digital Living Network Alliance)에서는 그들 디지털 기기가 디지털 콘텐츠의 공유를 행하는 동시에 필요한 기술 사양, 실장 가이드 라인을 정하고, 서로 다른 벤더의 기기끼리에서도 상호 접속할 수 있어, 홈 IP 네트워크의 업계 표준으로 되고 있다.
도 1에 DLNA가 제안하는 홈 네트워크(100)의 예를 도시한다. 디지털 비디오 콘텐츠의 기록 장치로서의 DVR(Digital Video Recorder)(101)과, TV 튜너를 내장한 PC(102)는 위성, 지상파의 아날로그 방송이나 디지털 방송을 수신 가능하고, 방송 프로그램을 내장의 하드디스크 레코더에 기록 보존한다. DLNA에서는 콘텐츠를 축적하고, 홈 네트워크 내의 기기에 대하여 콘텐츠의 제공을 행하는 기기를 디지털 미디어 서버(DMS: Digital Media Server)라고 부른다. 도 1에서는, DVR(101), PC(102)가 DMS이다.
DMS는 예를 들면 하드디스크에 기록된 TV 프로그램의 비디오 콘텐츠를, 홈 IP 네트워크를 통해서 접속된 디지털 미디어 플레이어(DMP: Digital Media Player)에 스트리밍 전송할 수 있다. 디지털 미디어 플레이어(DMP)는, DMS로부터 콘텐츠를 수령하여 재생하는 기기이다.
도 1에서는 TV(103)에 DMP가 실장되어 있으며, 유저는, 예를 들면 TV(103)의 적외선 리모컨 등을 이용하여, TV(103)를 조작함으로써 멀리 떨어진 방에 놓여 있는 PC(102)나, DVR(101)에 축적된 비디오 콘텐츠를 재생 가능하게 된다. 또한, 레지덴셜 게이트웨이(RG: Residential Gateway)(104)는 가정 내의 기기가 인터넷으로서의 IP 브로드밴드 네트워크(120)에 접속하는 경우의 네트워크 접속 기기로서 이용되지만, DLNA의 이용예에서는 가정 내의 기기가 IP 접속하기 위한 브릿지로서 이용되고 있다.
한편, 방송 시스템도 변혁이 보여서, 종래, 지상파나 위성을 사용하여 방송하고 있던 비디오 콘텐츠를 IP 브로드밴드 네트워크 경유로 전송하는 IPTV 서비스, VOD(Video On Demand) 서비스 등이 상용화되기 시작되어 오고 있다. 도 2에 IPTV, VOD 서비스의 개념도를 도시한다.
가정 내에는 STB(Set Top Box)(151)가 설치되고 레지덴셜 게이트웨이(RG: Residential Gateway)(104)를 통해서 IP 브로드밴드 네트워크(120)를 통해서 다양한 IPTV 서비스 제공 서버(121a1~an), VOD 서비스 제공 서버(122b1~bn)로부터의 서비스에 기초하는 콘텐츠를 수신할 수 있다. STB(Set Top Box)(151)는, 영상 정보의 수신 기능이나, 커맨드 송수신, MPEG 디코드, 그 밖의 수신 데이터의 재생에 필요로 되는 어플리케이션 실행 기능 등을 갖는다.
레지덴셜 게이트웨이(RG)(104)는, 복수의 IPTV 서비스 제공 서버(121)나, VOD 서비스 제공 서버(122)의 제공 서비스(콘텐츠)를 동일한 업자, 예를 들면, 전화 회사나 Cable TV 회사 등의 액세스 라인 제공 회사를 통해서 수신하는 경우와, 각각의 서비스를 각각 개별로 수신하는 경우가 있다. 단, 유저가 이용하는 STB(Set Top Box)(151) 자체는 접속처의 IPTV 서비스에 대응한 시스템으로서 구성되는 것이 필요하다.
이와 같은 IPTV 서비스나 VOD 서비스가 앞으로 보급되어지면, 종래, 일반적인 브로드캐스트 방송으로서의 TV 방송 콘텐츠를 DLNA 기기로 공유하여 시청하고 있었던 것과 마찬가지로, IPTV 서비스로부터 제공되는 비디오 콘텐츠에 대해서도 DLNA 기기에 이용하고자 하는 유저의 요구가 나오게 된다.
이와 같은 요청을 실현하기 위한 해결안으로서, 홈 서버와 같은 대용량의 하드디스크를 갖는 기기가, IPTV 서비스로부터의 비디오 콘텐츠를 다운로드하여 홈 네트워크 내에서 공유하는 방법이나, IPTV 서비스의 프로토콜, 미디어 포맷 등을 레지덴셜 게이트웨이(RG)에서 DLNA 기기의 프로토콜, 미디어 포맷으로 변화하여, 홈 네트워크 접속 기기에 제공하는 등의 방법이 고려된다. 또한, 포맷 변환 처리를 실행하는 홈 네트워크 조립 모듈에 대해서는 특허 문헌 1에 기재가 있다.
그러나, 전자의 경우에는, 홈 서버에의 일시 축적 때문에 다운로드 시간이 필요해지고, 비디오 온 디맨드 서비스와 같이 원할 때 비디오를 즐긴다고 하는 것이 곤란해지므로, 라이브 시청에는 적합하지 않다. 후자의 레지덴셜 게이트웨이(RG)에 처리를 행하게 하는 구성에서는, 레지덴셜 게이트웨이(RG)가 프로토콜 변환, 미디어 포맷 변환을 행하는 것이 필요하며, 고성능의 하드웨어가 필요하게 되어, 소프트웨어도 복잡해지기 때문에 RG가 고가의 것으로 된다.
일반적으로 RG는 브로드밴드 네트워크의 액세스 라인 제공 회사(전화 회사 등)로부터 공급되는 경우가 많고, 유저가 이용 가능한 IPTV 서비스는 액세스 라인이 제공하는 벤더에 한정되는 등, 오픈된 인터넷상에서 IPTV 서비스를 행하는 경우의 방해로 된다. 새로운 게이트웨이 기기를 레지덴셜 게이트웨이(RG)와는 별도로 홈 IP 네트워크에 설치하는 것도 가능하지만, 이 경우에는 네트워크 토폴러지에 따라서는, 콘텐츠의 스트리밍의 데이터가 홈 네트워크에서 중복하여 전송되게 되어, 홈 네트워크 내에서 대역을 비경제적으로 사용하게 된다고 하는 경우가 발생한다.
또한, 홈 네트워크의 DLNA 기기와 인터넷의 콘텐츠 배신 서비스의 접속예로서 미국 Intel사의 Viiv(등록 상표) 테크놀로지가 있다. Viiv는 PC의 하드웨어, 소프트웨어의 플랫폼과 위치 결정되고 Dual Core의 고성능 CPU에 의해 인터넷으로부터의 콘텐츠를 PC에서 스트리밍 시청하는 것을 목적으로 하고 있지만, 동시에, DLNA 기능도 가지며, 인터넷으로부터 일단, PC에 다운로드한 콘텐츠를 홈 네트워크 에 접속된 다른 DLNA 기기에 스트리밍하는 DLNA 미디어 서버(DLNA Media Server)로 된다.
[특허 문헌 1] 일본 특허 공표 제2005-531231호 공보
<발명의 개시>
전술한 바와 같이, 일반적인 브로드캐스트 방송으로서의 TV 방송 콘텐츠와 마찬가지로, IPTV 서비스, VOD 서비스의 제공 콘텐츠도 DLNA 기기에서 이용하고자 하는 경우, 지금까지의 홈 네트워크 구성에서는, 홈 네트워크 내의 PC, DVR 등의 디지털 미디어 서버(DMS)에서, 미리 콘텐츠를 다운로드해 두거나, 또는, 레지덴셜 게이트웨이(RG)에 프로토콜, 미디어 포맷 변환 기능을 갖게 하는 등이 필요해지며, 전자의 경우에는, 리얼타임성이 부족하여, 스트리밍 재생 처리 등에 알맞지 않고, 후자의 경우에는 코스트 상승을 초래하는 등의 문제가 있었다.
본 발명은, 이와 같은 문제를 감안하여 이루어진 것으로서, 예를 들면, 인터넷에의 액세스 라인이나 게이트웨이 등의 인프라에 의존하지 않는, 오픈된 인터넷 접속 환경에서, 기존의 DLNA 기기를 적용하여 IPTV 서비스 등의 홈 네트워크 외의 외부 서버가 제공하는 콘텐츠를 시청 가능하게 하는 정보 처리 장치, 정보 통신 시스템 및 정보 처리 방법과 컴퓨터·프로그램을 제공하는 것을 목적으로 한다.
<과제를 해결하기 위한 수단>
발명의 제1 측면은, 정보 처리 장치로서, 데이터 통신에 적용하는 통신 인터페이스와, 홈 네트워크 외측에 있는 외부 서버와의 통신을 실행하고, 그 외부 서버를 가상적인 홈 네트워크 기기로서 맵핑하는 처리를 실행하는 데이터 처리부와, 상 기 맵핑 정보를 저장하는 기억부를 가지며, 상기 데이터 처리부는, 홈 네트워크 내의 클라이언트 기기로부터의 기기 발견 요구의 수신에 따라서, 상기 기억부에 저장된 맵핑 정보를 취득하고, 그 맵핑 정보에 기초하여 상기 외부 서버에 대응하는 서버 정보를, 서비스 수령 가능한 기기 정보로서 상기 클라이언트 기기에 제공하는 처리를 실행하는 구성인 것을 특징으로 하는 정보 처리 장치에 있다.
또한, 본 발명의 정보 처리 장치의 일 실시 형태에서, 상기 데이터 처리부는, 홈 네트워크 외측에 있는 외부 서버와의 통신에 기초하여, 그 외부 서버 정보를 기록한 인스턴스를 생성하여 기억부에 저장하는 처리를 실행하고, 홈 네트워크 내의 클라이언트 기기로부터의 기기 발견 요구의 수신에 따라서, 상기 기억부에 저장된 상기 인스턴스로부터 취득되는 외부 서버 정보를 상기 클라이언트 기기에 제공하는 구성인 것을 특징으로 한다.
또한, 본 발명의 정보 처리 장치의 일 실시 형태에서, 상기 데이터 처리부는, 상기 클라이언트 기기로부터의 기기 발견 요구의 수신에 따라서, 상기 외부 서버 정보 서비스 수령 가능한 기기 정보로서 상기 클라이언트 기기에 제공함과 함께, 그 후의 상기 클라이언트 기기로부터의 요구, 응답을 상기 외부 서버에 전송하는 처리를 실행하거나, 또는, 상기 클라이언트 기기와 상기 외부 서버와의 사이에서의 직접 통신을 행하게 하기 위해서 상기 외부 서버의 정보를 상기 클라이언트 기기에 제공하는 처리를 실행하는 구성인 것을 특징으로 한다.
또한, 본 발명의 정보 처리 장치의 일 실시 형태에서, 상기 외부 서버는, IP 멀티미디어 서브시스템(IMS)을 적용한 홈 네트워크 외의 서비스 제공 서버이며, 상 기 데이터 처리부는, 상기 서비스 제공 서버를 홈 네트워크 기기로서 맵핑하는 처리를 실행하는 구성인 것을 특징으로 한다.
또한, 본 발명의 정보 처리 장치의 일 실시 형태에서, 상기 데이터 처리부는, 상기 외부 서버를 DLNA(Digital Living Network Alliance)에서의 콘텐츠 제공 서버로서 규정되는 디지털 미디어 서버(DMS: Digital Media Server)로서 맵핑하는 처리를 실행하는 구성인 것을 특징으로 한다.
또한, 본 발명의 정보 처리 장치의 일 실시 형태에서, 상기 데이터 처리부는, 홈 네트워크 외측에 있는 외부 서버와의 통신을 실행하고, 그 외부 서버가 제공하는 서비스 리스트를 취득하고, 그 서비스 리스트에 기초하는 유저의 서비스 선택 정보를 취득하고, 선택된 서비스를 제공하는 외부 서버만을 가상적인 홈 네트워크 기기로서 맵핑하는 처리를 실행하는 구성인 것을 특징으로 한다.
또한, 본 발명이 정보 처리 장치의 일 실시 형태에서, 상기 데이터 처리부는, 상기 서비스 리스트를 정보 처리 장치의 표시부, 또는 홈 네트워크 접속 기기에 출력하고, 그 서비스 리스트에 대한 유저 선택 정보를 홈 네트워크 외의 관리 서버에 송신하고, 그 관리 서버에서 선택 정보가 등록된 서비스를 제공하는 외부 서버를 가상적인 홈 네트워크 기기로서 맵핑하는 처리를 실행하는 구성인 것을 특징으로 한다.
또한, 본 발명의 정보 처리 장치의 일 실시 형태에서, 상기 데이터 처리부는, 상기 클라이언트 기기로부터, 맵핑이 이루어진 외부 서버에 대한 콘텐츠 리스트 요구를 수신하고, 그 요구를 외부 서버에 전송하고, 외부 서버로부터 콘텐츠 리 스트를 취득하여 상기 클라이언트 기기에 제공하는 처리를 실행하는 구성인 것을 특징으로 한다.
또한, 본 발명의 정보 처리 장치의 일 실시 형태에서, 상기 콘텐츠 리스트는, 외부 서버에 제공하는 콘텐츠에 대응하는 콘텐츠 URL이 설정되고, 상기 클라이언트 기기가, 상기 정보 처리 장치를 경유하지 않고, 그 콘텐츠 URL에 기초하는 콘텐츠 취득을 실행 가능하게 한 설정을 갖는 리스트인 것을 특징으로 한다.
또한, 본 발명의 정보 처리 장치의 일 실시 형태에서, 상기 데이터 처리부는, 상기 클라이언트 기기에서의 상기 외부 서버로부터의 콘텐츠 취득의 조건으로서, 상기 클라이언트 기기에 요구되는 인증 및 키 교환 처리의 상대를 상기 정보 처리 장치로 하는 설정 정보를 상기 클라이언트 기기에 제공하는 처리를 실행하는 구성인 것을 특징으로 한다.
또한, 본 발명의 정보 처리 장치의 일 실시 형태에서, 상기 데이터 처리부는, 인증 및 키 교환 처리의 상대를 상기 정보 처리 장치로 한 설정 정보를 메타 정보에 포함시킨 콘텐츠 리스트를 상기 클라이언트 기기에 제공하는 처리를 실행하는 구성인 것을 특징으로 한다.
또한, 본 발명의 정보 처리 장치의 일 실시 형태에서, 상기 데이터 처리부는, 상기 클라이언트 기기와의 사이에서 실행하는 인증 및 키 교환 처리에서 생성한 키를, 콘텐츠 취득원으로서의 외부 서버에 송신하는 처리를 실행하는 구성인 것을 특징으로 한다.
또한, 본 발명의 정보 처리 장치의 일 실시 형태에서, 상기 데이터 처리부 는, 상기 클라이언트 기기로부터, 맵핑이 이루어진 외부 서버에 대한 서비스 화면 취득 요구를 수신하고, 그 요구를 외부 서버에 전송하고, 외부 서버로부터 서비스 화면을 취득하여 상기 클라이언트 기기에 제공하는 처리를 실행하는 구성인 것을 특징으로 한다.
또한, 본 발명의 정보 처리 장치의 일 실시 형태에서, 상기 데이터 처리부는, 상기 클라이언트 기기로부터 HTTP(HyperText Transfer Protocol)에 따른 서비스 화면 취득 요구를 수신하고, 그 요구를 외부 서버에 전송하고, 외부 서버로부터 HTML(HyperText Markup Language) 데이터로 이루어지는 서비스 화면을 포함하는 HTTP 레스펀스를 수신하여 상기 클라이언트 기기에 전송하는 처리를 실행하는 구성인 것을 특징으로 한다.
또한, 본 발명의 제2 측면은, 홈 네트워크 내의 클라이언트 장치와, 홈 네트워크 외의 콘텐츠 제공 서버와, 홈 네트워크 내의 게이트웨이 장치를 갖는 정보 통신 시스템으로서, 상기 게이트웨이 장치는, 상기 콘텐츠 제공 서버와의 통신을 실행하고, 그 콘텐츠 제공 서버를 가상적인 홈 네트워크 기기로서 맵핑하는 처리와, 상기 클라이언트 장치로부터의 기기 발견 요구의 수신에 따라서, 상기 맵핑 정보를 취득하고, 그 맵핑 정보에 기초하여 상기 콘텐츠 제공 서버에 대응하는 서버 정보를, 서비스 수령 가능한 기기 정보로서 상기 클라이언트 기기에 제공하는 처리와, 상기 클라이언트 장치로부터의 상기 콘텐츠 제공 서버의 제공 콘텐츠의 취득 요구를 수신하고, 상기 콘텐츠 제공 서버에 전송하는 처리를 실행하는 구성이며, 상기 클라이언트 장치는, 상기 콘텐츠 제공 서버의 제공 콘텐츠를 수신하고, 재생하는 처리를 실행하는 구성인 것을 특징으로 하는 정보 통신 시스템에 있다.
또한, 본 발명의 정보 통신 시스템의 일 실시 형태에서, 상기 게이트웨이 장치는, 상기 클라이언트 장치로부터, 맵핑이 이루어진 상기 콘텐츠 제공 서버에 대한 콘텐츠 리스트 요구를 수신하고, 그 요구를 상기 콘텐츠 제공 서버에 전송하고, 상기 콘텐츠 제공 서버로부터 콘텐츠 리스트를 취득하여 상기 클라이언트 장치 제공하는 처리를 실행하는 구성인 것을 특징으로 한다.
또한, 본 발명의 정보 통신 시스템의 일 실시 형태에서, 상기 게이트웨이 장치는, 상기 클라이언트 장치에서, 상기 콘텐츠 제공 서버로부터의 콘텐츠 취득 조건으로서 실행하는 인증 및 키 교환 처리의 상대를 상기 게이트웨이 장치로 하는 설정 정보를 상기 클라이언트 장치에 제공하고, 상기 클라이언트 장치와의 사이에서 실행한 인증 및 키 교환 처리에서 생성한 암호키를, 상기 콘텐츠 제공 서버에 송신하는 처리를 실행하는 구성인 것을 특징으로 한다.
또한, 본 발명의 정보 통신 시스템의 일 실시 형태에서, 상기 콘텐츠 제공 서버는, 상기 게이트웨이 장치로부터 수령한 상기 암호키를 적용하여 송신 콘텐츠를 암호화하고, 생성한 암호화 콘텐츠를 상기 클라이언트 장치에 송신하고, 상기 클라이언트 장치는, 상기 암호키를 적용하여 수신 암호화 콘텐츠의 복호 처리를 실행하는 구성인 것을 특징으로 한다.
또한, 본 발명의 정보 통신 시스템의 일 실시 형태에서, 상기 게이트웨이 장치는, 상기 클라이언트 장치로부터 HTTP(HyperText Transfer Protocol)에 기초하는 서비스 화면 취득 요구를 수신하고, 그 요구를 상기 콘텐츠 제공 서버에 전송하고, 그 콘텐츠 제공 서버로부터 HTML(HyperText Markup Language) 데이터로 이루어지는 서비스 화면을 포함하는 HTTP 레스펀스를 수신하여 상기 클라이언트 장치에 전송하는 처리를 실행하는 구성인 것을 특징으로 한다.
또한, 본 발명의 정보 통신 시스템의 일 실시 형태에서, 상기 클라이언트 장치는, 상기 콘텐츠 제공 서버로부터 상기 게이트웨이 장치를 통해서 수신한 HTML 데이터에 대하여 HTML 브라우저를 적용한 묘화 처리를 실행하여 생성한 서비스 화면을 디스플레이에 표시하는 처리를 실행하는 구성인 것을 특징으로 한다.
또한, 본 발명의 정보 통신 시스템의 일 실시 형태에서, 상기 클라이언트 장치는, 상기 서비스 화면에 포함되는 콘텐츠 리스트에 대한 유저로부터의 콘텐츠 선택 정보를 입력받고, 그 콘텐츠 선택 정보에 기초하여, 선택 콘텐츠에 대응하는 리소스 URL을 특정하고, 그 리소스 URL에 기초하는 콘텐츠 스트리밍 처리를 실행하는 구성인 것을 특징으로 한다.
또한, 본 발명의 제3 측면은, 홈 네트워크에 접속된 클라이언트 기기에, 홈 네트워크 외의 외부 서버의 제공 콘텐츠를 이용 가능하게 설정하는 처리를 실행하는 정보 처리 장치에서의 정보 처리 방법으로서, 상기 정보 처리 장치의 데이터 처리부에서, 통신부를 통해서 외부 서버와의 통신을 실행하고, 그 외부 서버를 가상적인 홈 네트워크 기기로서 설정하는 맵핑 처리를 실행하고, 그 맵핑 처리에 기초하는 맵핑 정보를 기억부에 저장하는 맵핑 처리 단계와, 상기 데이터 처리부에서, 상기 클라이언트 기기로부터의 기기 발견 요구의 수신에 따라서, 상기 기억부에 저장된 맵핑 정보를 취득하고, 그 맵핑 정보에 기초하여 상기 외부 서버에 대응하는 서버 정보를, 서비스 수령 가능한 기기 정보로서 상기 클라이언트 기기에 제공하는 처리를 실행하는 외부 서버 정보 제공 단계를 갖는 것을 특징으로 하는 정보 처리 방법이다.
또한, 본 발명의 정보 처리 방법의 일 실시 형태에서, 상기 맵핑 처리 단계는, 홈 네트워크 외측에 있는 외부 서버와의 통신에 기초하여, 그 외부 서버 정보를 기록한 인스턴스를 생성하여 기억부에 저장하는 처리를 실행하는 단계이며, 상기 외부 서버 정보 제공 단계는, 홈 네트워크 내의 클라이언트 기기로부터의 기기 발견 요구의 수신에 따라서, 상기 기억부에 저장된 상기 인스턴스로부터 취득되는 외부 서버 정보를 상기 클라이언트 기기에 제공하는 단계인 것을 특징으로 한다.
또한, 본 발명의 정보 처리 방법의 일 실시 형태에서, 상기 정보 처리 방법에서, 또한, 상기 데이터 처리부는, 상기 클라이언트 기기로부터의 기기 발견 요구의 수신에 따라서, 상기 외부 서버 정보를 서비스 수령 가능한 기기 정보로서 상기 클라이언트 기기에 제공함과 함께, 그 후의 상기 클라이언트 기기로부터의 요구, 응답을 상기 외부 서버에 전송하는 처리를 실행하거나, 또는, 상기 클라이언트 기기와 상기 외부 서버와의 사이에서의 직접 통신을 행하게 하기 위해서 상기 외부 서버의 정보를 상기 클라이언트 기기에 제공하는 처리를 실행하는 것을 특징으로 한다.
또한, 본 발명의 정보 처리 방법의 일 실시 형태에서, 상기 외부 서버는, IP 멀티미디어 서브시스템(IMS)을 적용한 홈 네트워크 외의 서비스 제공 서버이며, 상기 맵핑 처리 단계는, 상기 서비스 제공 서버를 홈 네트워크 기기로서 맵핑하는 처 리를 실행하는 단계인 것을 특징으로 한다.
또한, 본 발명의 정보 처리 방법의 일 실시 형태에서, 상기 맵핑 처리 단계는, 상기 외부 서버를 DLNA(Digital Living Network Alliance)에서의 콘텐츠 제공 서버로서 규정되는 디지털 미디어 서버(DMS: Digital Media Server)로서 맵핑하는 처리를 실행하는 단계인 것을 특징으로 한다.
또한, 본 발명의 정보 처리 방법의 일 실시 형태에서, 상기 맵핑 처리 단계는, 홈 네트워크 외측에 있는 외부 서버와의 통신을 실행하여, 그 외부 서버가 제공하는 서비스 리스트를 취득하고, 그 서비스 리스트에 기초하는 유저의 서비스 선택 정보를 취득하며, 선택된 서비스를 제공하는 외부 서버만을 가상적인 홈 네트워크 기기로서 맵핑하는 처리를 실행하는 단계인 것을 특징으로 한다.
또한, 본 발명의 정보 처리 방법의 일 실시 형태에서, 상기 맵핑 처리 단계는, 상기 서비스 리스트를 정보 처리 장치의 표시부, 또는 홈 네트워크 접속 기기에 출력하고, 그 서비스 리스트에 대한 유저 선택 정보를 홈 네트워크 외측의 관리 서버에 송신하고, 그 관리 서버에서 선택 정보가 등록된 서비스를 제공하는 외부 서버를 가상적인 홈 네트워크 기기로서 맵핑하는 처리를 실행하는 단계인 것을 특징으로 한다.
또한, 본 발명의 정보 처리 방법의 일 실시 형태에서, 상기 정보 처리 방법은, 상기 데이터 처리부에서, 상기 클라이언트 기기로부터, 맵핑이 이루어진 외부 서버에 대한 콘텐츠 리스트 요구를 수신하고, 그 요구를 외부 서버에 전송하고, 외부 서버로부터 콘텐츠 리스트를 취득하여 상기 클라이언트 기기에 제공하는 처리를 더 실행하는 단계를 갖는 것을 특징으로 한다.
또한, 본 발명의 정보 처리 방법의 일 실시 형태에서, 상기 콘텐츠 리스트는, 상기 외부 서버에 제공하는 콘텐츠에 대응하는 콘텐츠 URL이 설정되고, 상기 클라이언트 기기가, 상기 정보 처리 장치를 경유하지 않고, 그 콘텐츠 URL에 기초하는 콘텐츠 취득을 실행 가능하게 한 설정을 갖는 리스트인 것을 특징으로 한다.
또한, 본 발명의 정보 처리 방법의 일 실시 형태에서, 상기 정보 처리 방법은, 상기 데이터 처리부에서, 상기 클라이언트 기기에서의 상기 외부 서버로부터의 콘텐츠 취득의 조건으로서, 상기 클라이언트 기기에 요구되는 인증 및 키 교환 처리의 상대를 상기 정보 처리 장치로 하는 설정 정보를 상기 클라이언트 기기에 제공하는 처리를 더 실행하는 단계를 갖는 것을 특징으로 한다.
또한, 본 발명의 정보 처리 방법의 일 실시 형태에서, 상기 정보 처리 방법은, 상기 데이터 처리부에서, 인증 및 키 교환 처리의 상대를 상기 정보 처리 장치로 한 설정 정보를 메타 정보에 포함시킨 콘텐츠 리스트를 상기 클라이언트 기기에 제공하는 처리를 더 실행하는 것을 특징으로 한다.
또한, 본 발명의 정보 처리 방법의 일 실시 형태에서, 상기 정보 처리 방법은, 상기 데이터 처리부에서, 상기 클라이언트 기기와의 사이에서 실행하는 인증 및 키 교환 처리에서 생성한 키를, 콘텐츠 취득원으로서의 외부 서버에 송신하는 처리를 더 실행하는 단계를 갖는 것을 특징으로 한다.
또한, 본 발명의 정보 처리 방법의 일 실시 형태에서, 상기 정보 처리 방법은, 상기 데이터 처리부에서, 상기 클라이언트 기기로부터, 맵핑이 이루어진 외부 서버에 대한 서비스 화면 취득 요구를 수신하고, 그 요구를 외부 서버에 전송하고, 외부 서버로부터 서비스 화면을 취득하여 상기 클라이언트 기기에 제공하는 처리를 더 실행하는 단계를 갖는 것을 특징으로 한다.
또한, 본 발명의 정보 처리 방법의 일 실시 형태에서, 상기 정보 처리 방법은, 상기 데이터 처리부에서, 상기 클라이언트 기기로부터 HTTP(HyperText Transfer Protocol)에 따른 서비스 화면 취득 요구를 수신하고, 그 요구를 외부 서버에 전송하고, 외부 서버로부터 HTML(HyperText Markup Language) 데이터로 이루어지는 서비스 화면을 포함하는 HTTP 레스펀스를 수신하여 상기 클라이언트 기기에 전송하는 처리를 더 실행하는 단계를 갖는 것을 특징으로 한다.
또한, 본 발명의 제4 측면은, 홈 네트워크에 접속된 클라이언트 기기에, 홈 네트워크 외측의 외부 서버의 제공 콘텐츠를 이용 가능하게 설정하는 처리를 정보 처리 장치에서 실행시키는 컴퓨터·프로그램으로서, 상기 정보 처리 장치의 데이터 처리부에서, 통신부를 통해서 외부 서버와의 통신을 실행하고, 그 외부 서버를 가상적인 홈 네트워크 기기로서 설정하는 맵핑 처리를 실행시키고, 그 맵핑 처리에 기초하는 맵핑 정보를 기억부에 저장시키는 맵핑 처리 단계와,상기 데이터 처리부에서, 상기 클라이언트 기기로부터의 기기 발견 요구의 수신에 따라서, 상기 기억부에 저장된 맵핑 정보를 취득시키고, 그 맵핑 정보에 기초하여 상기 외부 서버에 대응하는 서버 정보를, 서비스 수령 가능한 기기 정보로서 상기 클라이언트 기기에 제공하는 처리를 실행시키는 외부 서버 정보 제공 단계를 실행시키는 것을 특징으로 하는 컴퓨터·프로그램이다.
또한, 본 발명의 컴퓨터·프로그램은, 예를 들면, 다양한 프로그램·코드를 실행 가능한 컴퓨터·시스템에 대하여, 컴퓨터 판독 가능한 형식으로 제공하는 기억 매체, 통신 매체, 예를 들면, CD나 FD, MO 등의 기록 매체, 또는, 네트워크 등의 통신 매체에 의해 제공 가능한 컴퓨터·프로그램이다. 이와 같은 프로그램을 컴퓨터 판독 가능한 형식으로 제공함으로써, 컴퓨터·시스템상에서 프로그램에 따른 처리가 실현된다.
본 발명의 또 다른 목적, 특징이나 이점은, 후술하는 본 발명의 실시예나 첨부하는 도면에 기초한 보다 상세한 설명에 의해서 밝혀질 것이다. 또한, 본 명세서에서 시스템이란, 복수의 장치의 논리적 집학 구성이며, 각 구성의 장치가 동일 케이스 내에 있는 것으로 한정되지 않는다.
<발명의 효과>
본 발명의 구성에 따르면, 홈 네트워크 내의 클라이언트 기기인 콘텐츠 재생 장치로서의 DMP가, 홈 네트워크 외측의 콘텐츠 제공 서버로부터의 콘텐츠를 수령하여 재생하는 것이 가능해진다. 즉, 본 발명의 정보 처리 장치인 홈 IMS 게이트웨이가, 콘텐츠 제공 서버와의 통신을 실행하고, 콘텐츠 제공 서버를 가상적인 홈 네트워크 기기로서 맵핑하고, 홈 네트워크 내의 콘텐츠 재생 장치로부터의 기기 발견 요구의 수신에 따라서 콘텐츠 제공 서버의 서버 정보를, 서비스 수령 가능한 기기 정보로서 콘텐츠 재생 기기에 제공한다. 또한, 홈 IMS 게이트웨이는, 콘텐츠 재생 장치로부터 콘텐츠 취득 요구를 콘텐츠 제공 서버에 전송해서 콘텐츠 제공 서버로부터 콘텐츠를 콘텐츠 재생 장치에 송신시킨다. DLNA에서 규정되는 인증 및 키 교 환에 대해서도, 콘텐츠 재생 장치와 홈 IMS 게이트웨이 사이에서 규정대로 처리를 실행한다. 생성키를 홈 IMS 게이트웨이로부터 콘텐츠 제공 서버에 송신함으로써 콘텐츠 제공 서버와 콘텐츠 재생 장치는 키의 공유가 가능해지고, 양자 사이에서의 시큐어한 암호화 콘텐츠 송수신이 실현된다.
도 1은 DLNA가 제안하는 홈 네트워크의 예를 도시하는 도면.
도 2는 IPTV, VOD 서비스의 개념도를 도시하는 도면.
도 3은 본 발명의 정보 통신 시스템의 일 구성예에 대하여 설명하는 도면.
도 4는 DLNA 기기가 준거하는 DLNA 가이드 라인의 기능 컴포넌트에 대하여 설명하는 도면.
도 5는 홈 IMS 게이트웨이의 하드웨어 구성예를 도시하는 도면.
도 6은 홈 IMS 게이트웨이의 소프트웨어 모듈의 일 구성예에 대하여 설명하는 도면.
도 7은 AS(IPTV)의 가입 수속의 시퀀스에 대하여 설명하는 도면.
도 8은 AS(IPTV)의 가입 수속의 시퀀스에 대하여 설명하는 도면.
도 9는 AS(IPTV) 제공 콘텐츠의 이용 시퀀스의 일례에 대하여 설명하는 도면.
도 10은 AS(IPTV) 제공 콘텐츠의 이용 시퀀스의 일례에 대하여 설명하는 도면.
도 11은 콘텐츠 이용 처리에서의 데이터 통신의 전체 개요에 대하여 설명하 는 도면.
도 12는 홈 IMS 게이트웨이의 소프트웨어 모듈의 일 구성예에 대하여 설명하는 도면.
도 13은 AS(IPTV) 제공 콘텐츠의 이용 시퀀스의 일례에 대하여 설명하는 도면.
도 14는 AS(IPTV)가 제공하는 서비스 화면 및 스트리밍 재생 처리시에서의 화면 표시예에 대하여 설명하는 도면.
<발명을 실시하기 위한 최량의 형태>
이하, 도면을 참조하면서, 본 발명의 정보 처리 장치, 정보 통신 시스템, 및 정보 처리 방법과 컴퓨터·프로그램의 상세에 대하여 설명한다.
우선, 도 3을 참조하여, 본 발명의 정보 통신 시스템의 일 구성예에 대하여 설명한다. IPTV 서비스의 시스템으로서는, 미국 마이크로소프트사 등 다양한 벤더가 개발, 상용화되고 있지만, 본 실시예에서는 IP 멀티미디어 서브시스템(IMS: IP Multimedia Subsystem)을 이용한 IPTV 서비스의 아키텍처를 이용한 예에 대하여 설명한다.
IMS는, 원래, 휴대 전화의 무선 통신 인프라에서 음성에 의한 전화 서비스에서, 예를 들면 3대 이상의 복수의 휴대 전화에 의한 회화를 실현하는 푸시·투·토크(push to talk) 회의 시스템, 인스턴트 메시지와 같은 커뮤니케이션, 또한, 멀티미디어의 부가 서비스를 제공하기 위한 기반 기술로서, 제3세대 이동체 통신 시스템의 표준화 프로젝트인 3GPP(3rd Generation Partnership Project)로 개발되고 있 다.
IMS는 IP 기술을 베이스로 하고 있으며, 고정 통신계의 인터넷의 인프라와의 친화성이 높고, FMC(Fixed Mobile Convergence)라 불리는 유선, 무선의 통신 네트워크 인프라를 IP로 통합하는 동향도 있으며, 그 중에서, IMS를 이용한 IPTV의 시스템은 주목받고 있다.
IMS는 IETF(The Internet Engineering Task Force)의 RFC-3261에서 규정되는 SIP(Session Initiation Protocol)에 기초하는 CSCF(Call Session Control Function)라 불리는 기능 요소를 핵으로서, 홈 서브스크라이버 서브시스템(HSS: Home Subscriber Subsystem), 어플리케이션 서버(AS: Application Server) 등의 기능 요소로 구성된다.
도 3에 도시한 IMS 네트워크(230)는, 이들 각 기능 요소로서의 CSCF(231), HSS(232), AS(IPTV)(233)를 가지고 있고, 모바일 폰 네트워크(240)를 통해서 휴대 전화(260)에 대한 서비스를 제공한다.
CSCF(231)는, SIP(Session Initiation Protocol)에 기초하여, 유저의 등록이나 세션 설정의 제어를 행한다. 또한,HSS(232)에 등록되어 있는 유저 프로파일의 설정에 따라서, 필요한 서비스 처리의 기동을 실행한다. HSS(232)는, IMS에서 이용하는 유저 ID의 관리, 각 유저가 가입하고 있는 서비스의 프로파일 관리, 인증용 정보의 관리, 각 IMS 서비스 이용 가부의 관리, 유저 이동 관리를 위한 데이터베이스를 갖는다. AS(233)는, 개개의 서비스의 처리를 실행하는 서버이며, 각 유저의 서비스 가입 상황에 따라서 CSCF(231)에 의해 기동되어, 유저에 대한 서비스 제공 을 행한다.
이와 같이 IMS에서는, 유저 ID가 설정된 단말기는 CSCF(231)를 액세스하여 단말기의 등록, 세션의 설정 제어를 행하고, HSS(232)에 등록된 유저 프로파일에 설정에 따라서 필요한 서비스의 기동을 행하며, AS(233)는 실제로 개개의 서비스의 처리를 행한다.
예를 들면, IMS를 이용한 서비스의 대표예로서는, 「Push To Talk」가 있다. 「Push To Talk」에서는, 유저 단말기는, IMS 네트워크(230)의 「Push To Talk」 서비스를 실행하는 어플리케이션 서버(AS: Application Server) AS와 접속하고, 등록된 그룹 멤버에 대하여 AS로부터 복수 멤버와의 세션을 확립하고, VoIP(Voice over IP)를 사용하여 중계 서버 경유로 멤버간의 통화가 행해지는 구성으로 되어 있다.
IPTV의 시청 서비스에서는,IMS 네트워크(230)에 설정된 IPTV 서비스의 AS가 이용된다. 도 3에 도시한 AS(IPTV)(233)는, 이 IPTV 서비스의 실행 AS에 상당한다. AS(IPTV)(233)는 실제로는 IPTV 서비스(IPTV Service)의 실행 주체, 즉, 콘텐츠의 제공 주체로서의 IPTV 서비스(250)와 제휴하여 유저 단말기에 대한 서비스를 실행하게 된다.
IPTV 서비스(250)는, 콘텐츠 리스트 등의 프로그램 정보 가이드인 EPG(Electronic Program Guide)의 제공 서버인 EPG 서버(251)와, 영상 콘텐츠의 제공 서버인 비디오 서버(252)를 가지며, 각각의 서버와 IMS 네트워크(230)의 AS(IPTV)(233)와의 제휴에 의해, 유저 단말기에 대한 콘텐츠 리스트의 제공 서비 스, 콘텐츠의 제공 서비스를 실현하고 있다.
본 발명의 시스템에서, 홈 네트워크(210)는, 기본 구성으로서는, 앞에서, 도 1, 도 2를 참조하여 설명한 종래형의 홈 네트워크, 즉, 기존의 DLNA(Digital Living Network Alliance) 기기에 의해 구성된다. 도 3에는, 홈 네트워크 내의 기기가 IP 브로드밴드 네트워크(221)에 접속하는 네트워크 접속 기기이며 브릿지로서 이용되는 레지덴셜 게이트웨이(RG: Residential Gateway)(211)와, 홈 네트워크(210) 내의 기기(예를 들면 TV(DMP)(213) 등의 콘텐츠 재생 기기)에 대하여, 홈 네트워크 외측의 서버의 제공 서비스의 이용을 가능하게 하기 위한 처리를 실행하는 홈 IMS 게이트웨이(212)와, 콘텐츠를 수령하여 재생하는 클라이언트 기기인 디지털 미디어 플레이어(DMP: Digital Media Player)로서의 TV(213)를 도시하고 있다.
브로드밴드 IP 네트워크(220)는, IPTV 서비스(250), IMS 네트워크(230), 홈 네트워크(210)의 상호 통신을 가능하게 하는 인터넷 등의 네트워크이다.
또한, 본 발명의 시스템에서는, 홈 IMS 게이트웨이(212)가, IMS 네트워크의 서비스를 수령하는 단말기로서 설정된다. 홈 IMS 게이트웨이(212)에는 IMS의 유저 ID가 설정된다. 즉, 홈 IMS 게이트웨이(212)의 유저 ID 및 유저 프로파일이, IMS 네트워크(230)의 홈 서브스크라이버 서브시스템(HSS)(232)에 등록된다.
홈 IMS 게이트웨이(212)는, 휴대 전화(260)가 IPTV 서비스를 실행하는 경우와 마찬가지의 처리를 실행함으로써, IPTV의 서비스를 수령한다. 즉, CSCF(231)를 액세스하여 단말기의 등록, 세션의 설정 제어를 행하고, HSS(232)에 등록된 유저 프로파일에 설정에 따라서 필요한 서비스의 기동을 행하고, AS(IPTV)(233)를 이용한 서비스 수령을 행한다. 홈 IMS 게이트웨이(212)는, 이와 같은 IMS의 서비스와 접속한다고 하는 기능 외에,IPTV 서비스(250)가 제공하는 비디오 콘텐츠에 DLNA 기기, 예를 들면 도시한 TV(DMP)(213)가 액세스하기 위한 게이트웨이의 기능을 실행한다. 즉, 홈 IMS 게이트웨이(212)는,
(a) IMS의 서비스와의 접속 기능
(b) 게이트웨이 기능
이들의 기능을 유지한다. 이들 기능은, 네트워크 통신 기능과 기본적인 정보 처리 장치 구성 및 소프트웨어를 이용하여 실현되는 기능이며, 홈 IMS 게이트웨이(212)는, 네트워크 통신 기능을 갖는 기존의 홈 IP 네트워크에 접속된 다양한 기기에 실장하는 것이 가능하다.
또한, 홈 IMS 게이트웨이(212)가 IPTV 서비스(250)가 제공하는 비디오 콘텐츠 등을 DLNA 기기, 예를 들면 도시한 TV(DMP)(213)에 대하여 중계하는 처리를 실행하는 경우에는, 또한,
(c) 콘텐츠 제공 처리를 실행하는 기능으로서의 DMS 기능
을 갖게 된다. 단, 이 기능은, 필수적이지는 않으며, 콘텐츠의 송수신은, 홈 IMS 게이트웨이(212)를 통하지 않고, DLNA 기기로서의 DMP와 외부 서버와의 사이의 통신에 의해 실행하는 구성도 가능하며, 이 경우에는, 홈 IMS 게이트웨이(212)는 DMS기능을 가질 필요가 없다. 이들 구체적인 처리 구성에 대해서는 후술한다.
홈 네트워크 내에, IMS 네트워크의 서비스 수령 기능을 갖는 홈 IMS 게이트웨이(212)를 설정함으로써, 기존의 DLNA 기기(예를 들면 도시한 TV(DMP)(213))는, 홈 네트워크 내의 DMS, 즉, 홈 IMS 게이트웨이(212)로부터 콘텐츠 제공을 받으면 거의 마찬가지의 처리로, IPTV의 비디오 콘텐츠를 수령하는 것이 가능해진다.
홈 네트워크 내의 클라이언트 기기인 TV(DMP)(213)는, 홈 네트워크 외측의 기기로부터의 콘텐츠 제공 처리로서 실행되는 IPTV 서비스를, 홈 네트워크 내의 DMS, 즉, 홈 IMS 게이트웨이(212)로부터 콘텐츠 제공을 받으면 마찬가지의 콘텐츠 이용 처리에 의해 실행 가능해진다.
홈 IMS 게이트웨이(212)는, DLNA 기기에서의 콘텐츠 제공 서버로서의 DMS(Digital Media Server) 기능을 실장하고 있고, DMP(Digital Media Player)가 실장된 TV(213)로부터 홈 IMS 게이트웨이(212)에 액세스가 행해지고, IMS 게이트웨이(212)는, IMS 네트워크(230)를 통해서 수령하는 IPTV 서비스를 TV(213)에 제공할 수 있다.
전술한 바와 같이, 홈 IMS 게이트웨이(212)는, 네트워크 통신 기능을 갖는 기존의 홈 IP 네트워크에 접속된 다양한 기기에 실장하는 것이 가능하다. 예를 들면, 네트워크 회선의 제공업자인 전화 회사나 케이블 TV 회사 등의 액세스 라인의 벤더로부터 공급되는 레지덴셜 게이트웨이(RG: Residential)에 IMS 네트워크 서비스 수령 기능을 실장시키는 것도 가능하다. 이 경우, 도 3에 도시한 RG(211)와 홈 IMS 게이트웨이(212)는 일체화된다.
또는, 앞에서 도 1을 참조하여 설명한 종래형의 홈 네트워크 구성에서, 콘텐 츠의 제공을 행하는 기기를 디지털 미디어 서버(DMS)로서 기능하는 DVR(Digital Video Recorder)이나 PC에 IMS 네트워크 서비스 수령 기능을 실장시키는 것도 가능하다.
이와 같이, 본 발명의 구성에서는, IMS 네트워크 서비스 수령 기능의 실장 가능한 기기가 한정되는 일이 없기 때문에, 오픈된 인터넷에서의 IPTV 서비스에의 대응이 가능해지고, 또한, 네트워크 토폴러지에 대해서도 한정되지 않아, 임의의 홈 네트워크 구성에 대응 가능해진다.
이하, 홈 IMS 게이트웨이의 구성예 및 홈 IMS 게이트웨이를 이용한 IPTV 서비스의 수령 처리에 대하여 상세히 설명한다. 우선, 홈 IMS 게이트웨이의 설명에 앞서, DLNA 기기가 준거하는 DLNA 가이드 라인의 기능 컴포넌트에 대하여, 도 4를 참조하여 설명한다.
도 4에 DLNA의 가이드 라인의 기능 컴포넌트를 도시한다. 상단으로부터, 미디어 포맷층(Media Format), 미디어 전송층(Media Transport), 디바이스 디스커버리 제어 및 미디어 제어층(Device Discovery, Control, and Media Management), 네트워크층(Network Stack), 네트워크 접속층(Network Connectivity)의 각 구성이 정의되어 있다. 홈 네트워크의 기기(DLNA 기기)는, 이 도 4에 도시한 기본 컴포넌트에 따라서 DLNA(Digital Living Network Alliance)의 가이드 라인에 준거한 네트워크 프로토콜에 따른 데이터 통신을 실행한다.
우선, 최하층의 네트워크 접속(Network Connectivity)은 홈 네트워크의 물리층, 링크층의 규정이다. DLNA 기기에는, IEEE802.3u,802.21la/b/g 규격에 따른 통 신 기능이 실장되지만, 홈 네트워크의 인프라로서는 PLC(Power line Communication) 등 IP 접속이 가능한 구성이면, 통신 규격이 한정되는 경우는 없다.
네트워크층은 IPv4의 프로토콜이 이용되며, TCP, UDP를 이용하여 각 DLNA 기기는 통신을 행한다. 디바이스 디스커버리 제어 및 미디어 제어층에 규정되는 UPnP(등록상표) Device Architecture 1.0에서는 기기 발견의 SSDP(Simple Service Discovery Protocol)나 제어를 행하는 SOAP(Simple Object Access Protocol) 등이 규정되어 있으며, UPnP DA(UPnP Device Architecture)상에 UPnP AV가 실장된다. UPnP AV 버전(1)은 UPnP 미디어 서버(UPnP Media Server)와, UPnP 미디어 렌더러(UPnP Media Renderer)를 규정하고 있지만, DLNA 규정의 콘텐츠 제공 서버인 DMS는, UPnP 미디어 서버(UPnP Media Server)를 실장하고, DLNA 규정의 콘텐츠 재생 기기인 DMP는, UPnP 미디어 서버(UPnP Media Server)의 컨트롤러를 실장한다.
UPnP 미디어 서버(UPnP Media Server)에는, 주가 되는 콘텐츠 디렉토리 서비스(Content Directory Service)가 실장되고, 콘텐츠 리스트 및 메타데이터의 취득 방법이 제공된다. 콘텐츠 디렉토리 서비스(Content Directory Service)를 이용함으로써, DLNA 규정의 콘텐츠 재생 기기인 DMP는, DLNA 규정의 콘텐츠 제공 서버인 DMS가 스트리밍하는 콘텐츠 리스트의 취득을 행한다.
다음 상위층인 미디어 전송(Media Transport)층의 규정으로서, 스트리밍 재생에 HTTP1.0/1.1이 이용되는 것이 규정되어 있다. 미디어 포맷으로서는, 비디오 콘텐츠이면, DLNA가 규정한 MPEG2-PS의 프로파일에 따른 Media Formats의 콘텐츠가 DMS로부터 DMP에 대하여 스트리밍 전송 행해지는 것이 규정되어 있다. DLNA 규정의 콘텐츠 재생 기기인 DMP는, 예를 들면 스트리밍 전송에 의해 수신한 MPEG2-PS 데이터를, 순차적으로 디코드하여 재생을 행함으로써 유저는 콘텐츠를 시청할 수 있다.
도 3을 참조하여 설명한 홈 IMS 게이트웨이(212)의 하드웨어 구성예를 도 5에 도시한다. 앞에서 설명한 바와 같이, 홈 IMS 게이트웨이(212)는,
(a) IMS의 서비스와의 접속 기능
(b) 게이트웨이 기능
이들의 기능을 유지하지만, 이들 기능은, 네트워크 통신 기능과 기본적인 정보 처리 장치 구성 및 소프트웨어로 실현된다. 도 5에 도시한 하드웨어는, 이들 (a)∼(b)의 기능을 실현하는 하드웨어 구성예를 도시하고 있다.
홈 IMS 게이트웨이(212)는, 도 5에 도시한 바와 같이, 각종 소프트웨어(컴퓨터·프로그램)를 실행하는 데이터 처리부로서의 CPU(301), 프로그램의 저장 영역으로서의 ROM, 데이터 처리 실행시의 워크 에리어 등에 이용되는 RAM 등에 의해 구성되는 메모리(302), 네트워크 접속부로서의 네트워크 I/F(303), 또한 이들 각 구성부간의 커맨드, 데이터 전송용의 버스(304)에 의해 구성된다.
네트워크 I/F(303)는, 예를 들면, IEEE802.3u와 같은 유선 LAN의 네트워크 I/F이며, OS 및 그 밖의 소프트웨어 프로그램은, 메모리(302)를 구성하는 Flash-ROM에 저장되어 있고, 이들 프로그램은, 메모리(302)를 구성하는 RAM에 카피되어 실행된다. 또한,IMS의 세션 확립 처리에서 필요해지는 유저 ID나 각종 설정 정보 도 메모리(302)를 구성하는 Flash-ROM에 보존된다.
다음으로, 도 6을 참조하여 홈 IMS 게이트웨이(212)의 소프트웨어 모듈의 구성예에 대하여 설명한다. 소프트웨어 모듈은, 도면에 도시한 바와 같이,
(1) 네트워크 모듈
(2) 프로토콜 모듈
(3) 어플리케이션 모듈
의 3개로 분류된다.
(1) 네트워크 모듈은, IP 네트워크에서의 통신 제어를 담당하는 모듈이다.
(2) 프로토콜 모듈은, IMS, DLNA의 각 기능, 즉 IMS측에서는 IMS측에서 규정되는 프로토콜에 따른 통신을 실행하기 위한 제어를 행하고, DLNA측에서는 DLNA측에서 규정되는 프로토콜에 따른 통신을 실행하기 위한 제어를 행하는 프로토콜 제어를 담당하는 모듈이다. IMS측과 DLNA측에서는 서로 다른 프로토콜에 따른 통신이 실행되기 때문에, 서로 다른 프로토콜에 대응한 구성을 갖는다.
(3) 어플리케이션 모듈은, 프로토콜 모듈을 이용하여 실제의 게이트웨이 기능, 즉 홈 네트워크측의 DLNA측과 홈 네트워크 외측의 네트워크인 IMS 네트워크의 중계를 실현하는 모듈이다.
도면에서는, 홈 네트워크측의 DLNA측과, 홈 네트워크 외측의 네트워크인 IMS 네트워크에서 이용되는 기능 구분을 알기 쉽게 하기 위해서, 파선으로 영역 구분을 행하고, 파선의 좌측에 IMS/IPTV측에서 적용하는 소프트웨어 모듈을 나타내고, 우측에 DLNA측에서 적용하는 소프트웨어 모듈을 나타내고 있다. 단, 네트워크 모듈 에 대해서는, 양쪽 네트워크에서 공통으로 이용된다. 이하, 각 모듈의 상세에 대하여 설명한다.
우선, 네트워크 모듈은 IPv4 TCP/IP 스택과 UPnP DA에 규정되는 IP 어드레스 설정 처리를 행하기 위한 Auto IP/DHCP(Dynamic Host Configuration Protocol) Client 모듈이 실장된다. 네트워크 모듈은 IMS, DLNA 모두 동일한 것이 이용 가능하다.
홈 IMS 게이트웨이(212)는, 기본적으로, 홈 IP 네트워크에 접속되어 있으면 되므로, 네트워크 I/F도 각각에 설정하는 것은 필수적이지 않다. 단, 레지덴셜 게이트웨이와 일체화한 구성으로 하는 경우 등에는, 홈 네트워크 접속 I/F와 외부 네트워크 접속 I/F를 별도 구성으로 하여도 된다.
프로토콜 모듈은, 홈 네트워크측의 DLNA측과, 홈 네트워크 외측의 네트워크인 IMS 네트워크에서 이용되는 프로토콜이, 현상에서는 서로 다르기 때문에, 각각의 프로토콜에 대응한 개별 설정으로 된다.
DLNA측은 UPnP DA에서 규정하는 SOAP, GENA(Generic Event Notification Architecture), HTTP(HyperText Transfer Protocol) 서버에 의한 Presentation Page, Device Description의 모듈과, 기기 발견 처리로서의 Device Discovery를 담당하는 SSDP, 그것과 홈 네트워크 내에서 콘텐츠를 실장하기 위해 필요로 되는 DTCP-IP(Digital Transmission Content Protection-Internet Protocol)의 인증 및 키 교환(AKE: Authentication and Key Exchange)을 실행하는 AKE 모듈에 의해 구성된다.
IMS 측은 IMS의 서비스 제공 서버인 AS(Application Server)와의 세션 확립을 행하는 SIP/Module과, AS와의 메시지 통신을 행하는 SOAP, GENA의 모듈에 의해 구성된다. 또한,IMS측은 오픈된 인터넷에서의 통신을 상정하고 있기 때문에, 시큐러티를 위해서 IETF RFC 2246에서 규정되는 TLS(Transport Layer Security) 프로토콜상에 SIP, SOAP 등의 통신 실행 프로토콜이 실장되어, 시큐어한 환경하에서의 통신이 실행되는 프로토콜 설정으로 되어 있다.
본 발명의 정보 처리 장치인 홈 IMS 게이트웨이(212)의 특징의 하나는, DLNA측 기기에서 이용되는 기기 발견 처리 기능으로서의 Device Discovery Control이라 불리는 기능을 이용하여, IMS의 AS(IPTV 서비스)를 UPnP 디바이스(UPnP Device)로서 맵핑하는 처리를 실행하는 구성을 갖는 것이다. 즉, 홈 IMS 게이트웨이(212)는, 홈 네트워크 외측의 서버를 가상적인 홈 네트워크 기기로서 맵핑한다. 구체적으로는, 홈 IMS 게이트웨이(212)는, 홈 IMS 게이트웨이(212)에 어플리케이션 모듈로서 설정되는 UPnP Device Proxy Manager(도 6 참조) 등을 이용하여, 외부 서버인 AS(IPTV)에 대응하는 UPnP Media Server 인스턴스를 생성하여 메모리에 기록한다.
이와 같이, 홈 IMS 게이트웨이(212)는, 홈 네트워크에는 존재하지 않는 외부 기기인 IMS의 AS(IPTV 서비스)를 DLNA의 DMS로서 맵핑하여 설정한다. 이 처리는, IMS의 AS(IPTV 서비스)가, 마치 홈 네트워크 내에 있는 1개의 콘텐츠 제공 서버(DMS)이도록 설정하는 처리이다.
이 맵핑 처리에 의해, 홈 네트워크 내의 DLNA 기기, 예를 들면 TV 등의 콘텐츠 재생 실행 기기로서의 DMP가 UPnP에 따른 기기 발견 처리를 실행한 경우, 홈 IMS 게이트웨이(212)는, AS(IPTV)에 대응하는 UPnP Media Server 인스턴스에 기초하는 서비스 제공 기능을 갖는 것을 DMP에 통지하는 것이 가능해지고, DMP는 이 통지에 기초하여, IMS의 AS(IPTV 서비스)를, 홈 네트워크 내의 콘텐츠 제공 서버(DMS)와 마찬가지의 기기로서 인식하는 것이 가능해져서, 홈 네트워크 내로부터의 콘텐츠 제공에 기초하는 서비스 수령과 마찬가지의 처리로, 외부 네트워크인 IMS의 AS(IPTV 서비스)의 서비스를 수령하는 것이 가능해진다.
또한, 본 발명의 정보 처리 장치인 홈 IMS 게이트웨이(212)는, 홈 네트워크 내의 콘텐츠 재생 실행 기기로서의 DMP에 대하여, IMS의 AS(IPTV 서비스)의 제공 콘텐츠의 중계 처리를 행하는 구성으로 하는지의 여부는 임의의 설정이 가능하다. 콘텐츠의 중계를 행하지 않고, DLNA 기기(콘텐츠 재생 실행 기기로서의 DMP)와 IMS의 AS(IMS)의 백 엔드의 Video Server와의 통신에 의해 DMP가 콘텐츠 데이터를 외부 네트워크로부터 직접 취득하는 설정으로 하는 것이 가능하다. 이들 구체적인 처리예에 대해서는 후술한다.
홈 IMS 게이트웨이(212)가, IMS의 AS(IPTV 서비스)의 제공 콘텐츠의 중계를 행하는 경우에는, Media Management라 불리는 기능, 예를 들면, 콘텐츠 리스트의 메타데이터의 취득을 행하는 Content Directory 서비스나, DLNA의 Media Transport라 불리는 비디오 콘텐츠의 전송을 행하는 프로토콜이 실장되지만, 홈 IMS 게이트웨이(212)가, IMS의 AS(IPTV 서비스)의 제공 콘텐츠의 중계를 행하지 않는 구성에서는, 이들 기능, 즉, Media Management 기능은 홈 IMS 게이트웨이(212)에 실장할 필요가 없다.
또한, 홈 네트워크 내의 클라이언트 기기, 즉, 콘텐츠 재생 실행 기기로서의 DMP로부터의 콘텐츠 리스트 요구도, 홈 IMS 게이트웨이(212)가 중계 처리를 행하지 않고, 클라이언트 기기(DMP)로부터 직접 AS(IPTV 서비스) 등의 외부 서버에 콘텐츠 리스트 요구를 행하게 하는 설정도 가능하며, 이 구성에서는, 홈 IMS 게이트웨이(212)는 클라이언트로부터의 기기 발견 요구에 응답 가능한 구성이면 된다. 또한, 클라이언트로부터의 요구를 홈 IMS 게이트웨이(212)를 경유시키지 않고, 직접, 외부 서버에 송신시키기 위해서는, UPnP의 Device Architecture에서 규정되는 디바이스 정보 [Device Description]의 [controlURL], [eventSubURL]이 지정하는 URL을 홈 IMS 게이트웨이가 아니라, 외부 서버의 URL로 설정함으로써 실현된다. 홈 IMS 게이트웨이(212)는, 이와 같은 설정을 갖는 디바이스 정보 [Device Description]을 클라이언트 기기에 제공함으로써, 그 후, 클라이언트가 디바이스 정보를 참조하여 콘텐츠 리스트 요구나, 각종 요구를 행하는 상대가 AS(IPTV 서비스) 등의 외부 서버에 설정된다. 이 경우에는 홈 IMS 게이트웨이는 기기 발견만 담당하는 모델로 되어, 부하가 더욱 가벼워진다. 또한,UPnP의 Device Architecture에서 규정되는 기기 정보 취득을 위한 URL[SCPDURL]에 대해서도 홈 IMS 게이트웨이(212)가 아니라 외부 서버의 URL 설정으로 하는 것도 가능하다.
어플리케이션 모듈은 프로토콜 모듈을 이용하여 게이트웨이 기능, 즉, 홈 네트워크 내의 DLNA 기기와 홈 네트워크 외측의 서버와의 통신 환경의 설정 기능을 실행한다. 어플리케이션 모듈은, 크게 나누어 IMS의 AS(IPTV) 서비스를 DLNA의 DMS로서 설정하는 맵핑 처리를 행하는 모듈군과, 맵핑된 DLNA의 DMS(실체는 IMS의 AS(IPTV) 서비스)에 대하여, 예를 들면 홈 네트워크 내의 콘텐츠 재생 기기인 DMP로부터 송신되는 요구를, IMS의 AS(IPTV) 서비스에 중개하는 모듈군이다.
전자의 맵핑 처리를 행하는 모듈군은, AS Discovery, Service Manager, UPnP Device Proxy Manager이며, 후자의 요구 전송 처리를 실행하는 모듈은, UPnP Message Proxy, AKE Proxy이다.
전술한 바와 같이, 본 발명의 정보 처리 장치인 홈 IMS 게이트웨이(212)는, 홈 네트워크에는 존재하지 않는 외부 기기인 IMS의 AS(IPTV 서비스)를 DLNA의 DMS로서 맵핑하는 처리를 행한다. 홈 IMS 게이트웨이(212)는, 또한, 이 맵핑 처리시에, 유저가 선택한 서비스 주체[AS(IPTV)]만을 선택적으로 맵핑하는 기능을 갖는다.
즉, 외부 네트워크에, IMS/IPTV의 AS(IPTV)가 복수 존재하고, 각각이 콘텐츠 제공을 행하고 있는 구성에서, 유저가 IMS의 과금 시스템을 이용하여 구매하여 선택한 AS(IPTV)만을 선택해서 DLNA의 DMS에 맵핑한다.
맵핑 처리를 행하는 어플리케이션 모듈 중, 도 6에 도시한 IMS/IPTV측의 모듈인 AS Discovery는, IMS 시스템에 의해 제공하는 IPTV 서비스를 발견하는 처리를 실행하고, DLNA측 모듈인 UPnP Device Proxy Manager는, AS Discovery에 의해 발견, 취득된 AS의 리스트를 관리하고, 이 리스트를 유저에게 제시하여 AS(IPTV)의 구매나 선택 처리를 실행시킨다.
구체적으로는, 본 발명의 정보 처리 장치인 홈 IMS 게이트웨이(212)가 HTTP 서버로 되고, UPnP DA에서 규정되는 Presentation의 구조를 이용하여, HTML 브라우 저 탑재의 UPnP Control Point와 접속하고, 유저가 부라우저 기능을 이용하여 표시된 HTML 화면으로부터 원하는 IPTV 서비스를 선택하여, 서비스에의 가입 수속을 행한다. 구체적으로는, 예를 들면, 홈 네트워크 내의 DLNA 기기로서 설정된 브라우저 기능을 갖는 PC나 TV를 이용하여, 홈 IMS 게이트웨이(212)가 갖는 리스트를 디스플레이에 제시하여 IPTV 서비스의 선택을 행할 수 있다.
또한, 이 IPTV 서비스의 수령을 받는 수속에서는,앞에서 설명한 요구 전송 처리를 실행 모듈로서의 UPnP Message Proxy를 이용함으로써, IMS 시스템이 제공하는 과금 시스템을 제휴시키는 것이 가능하며, 홈 IMS 게이트웨이(212)에 대응하는 ID로서 설정을 마친 IMS 유저 ID의 고객 정보로부터 유저에 대한 과금이 행해진다.
홈 IMS 게이트웨이(212)는, 이와 같이, 유저의 AS(IPTV)에의 가입 수속을 조건으로서, 어플리케이션 모듈인 UPnP Device Proxy Manager의 처리에 의해, 가입 수속이 이루어진 IPTV 서비스를 선택하여 DLNA DMS에 맵핑한다고 하는 선택적인 맵핑을 행하는 것이 가능해진다. 단, 무료 콘텐츠의 제공을 행하는 AS(IPTV) 등 가입 수속을 행하는 것이 필요로 되지 않는 AS(IPTV) 등이 있는 경우에는, 유저의 가입 수속 처리가 불필요하며, 맵핑의 조건으로서 유저 선택이 필수적이지는 않다.
홈 네트워크 내의 DLNA 기기인 콘텐츠 재생 기기로서의 DMP는, 홈 IMS 게이트웨이(212)에서 맵핑 처리가 완료한 AS(IPTV)를 홈 네트워크 내의 콘텐츠 제공 서버(DMS)라 해석하여, AS(IPTV)의 서비스를 수령할 수 있게 된다.
어플리케이션 모듈인 UPnP Message Proxy는, DLNA DMP로부터 공급된 메시지를 AS(IPTV)에 중계한다. 이것를 위한 프로토콜로서 UPnP와 동등한 SOAP, GENA가 사용되고, AS는 UPnP AV에서 규정되는 UPnP Media Server, Content Directory 서비스의 메시지를 직접 처리하거나, 또는, UPnP Message Proxy에서 AS(IPTV)의 프로토콜의 변환을 행하는 등으로 하여 상호 호환성을 도모한다.
또한, 도 6에 도시한 홈 IMS 게이트웨이(212)의 소프트웨어 모듈의 구성예는, 홈 IMS 게이트웨이가, IMS/IPTV측의 통신 프로토콜에 따른 통신과, 홈 네트워크 내의 DLNA측의 통신 프로토콜에 따른 통신 모두 실행 가능하게 하고, 홈 IMS 게이트웨이(212)는, IMS/IPTV측과 DLNA측과의 통신에서 필요에 따른 프로토콜 변환을 실행하는 경우의 소프트웨어 모듈의 구성이다.
통신 프로토콜의 변환 처리는, 홈 IMS 게이트웨이(212)에서 행하는 구성 외에, 예를 들면, 홈 IMS 게이트웨이(212)측과 통신을 직접 실행하는 외부 서버, 예를 들면 IMS측의 AS나 IPTV 서비스의 실행 서버에서 실행하는 구성으로 하여도 된다. 이와 같이 외부 서버에서, 필요한 프로토콜 변환을 실행하는 구성에서는, 홈 IMS 게이트웨이(212)는, DLNA측의 프로토콜 모듈, 어플리케이션 모듈을 가지면 된다. 또한, 이러한 구성으로 한 경우, 외부 서버의 맵핑 처리는, DLNA 규정에 의한 SSDP 프로토콜에 따른 기기 발견 처리를 실행함으로써 실행된다.
또한, 홈 네트워크 내의 클라이언트 기기, 즉 콘텐츠 재생 실행 기기로서의 DMP가 실행하는 콘텐츠 리스트 및 메타데이터의 취득 처리에서는,이하, 설명하는 실시예에서는, AS가 UPnP Content Directory 서비스를 직접 처리하는 방법을 취하고 있다. 실시예에서는 HTML 브라우저를 실장한 UPnP Control Point에서 서비스의 가입 수속을 행하기로 하고 있지만, 이것은 DLNA의 DMP이어도 되지만, 반드시 DLNA 의 DMP인 것은 필요하지 않고, 제3자, 예를 들면, 퍼스널 컴퓨터의 HTML 브라우저이어도 마찬가지의 처리를 행할 수 있다. 또한, 휴대 전화 등이 HTML 브라우저를 실장하고 있는 경우에는 마찬가지로 구입 수속을 행할 수 있다.
또한, 홈 IMS 게이트웨이(212) 자체가 표시 장치, 입력부 등의 유저 인터페이스를 갖는 설정으로 함으로써, 유저 인터페이스에 AS(IPTV)로부터 취득한 리스트를 직접 제시하여 유저의 입력 정보를 입력하는 것이 가능하며, HTML 브라우저에 의한 제어에 의하지 않더라도 서비스 가입의 수속을 행할 수 있다.
또한,AS(IPTV)의 가입 수속의 양태는 다양한 양태가 가능하다. 즉, AS(IPTV) 자체의 선택으로서의 서비스 단위의 선택 외에,AS(IPTV)가 제공하는 콘텐츠 단위의 선택 등, 다양한 설정이 가능하다. 이들은, AS(IPTV)의 설정에 기초하여 콘텐츠 단위로 구매를 선택하는 구조가 Presentation Page에 의해 제공되고, 선택 정보가, 유저 프로파일 정보의 구성 데이터로서, IMS측에 등록되어, AS(IPTV) 측은 등록 정보에 따른 콘텐츠 제공을 행하게 된다.
전술한 바와 같이, 홈 IMS 게이트웨이(212)는, 홈 네트워크 내의 콘텐츠 재생 실행 기기로서의 DMP에 대하여, IMS의 AS(IPTV 서비스)의 제공 콘텐츠의 중계 처리를 행하는 구성으로 하는 경우와, 행하지 않는 구성으로 하는 경우의 어떤 설정도 가능하며, 후자의 경우, 어플리케이션 레벨에서의 서비스 로직 처리, 예를 들면 AS(IPTV) 서비스가 제공하는 서비스의 해석이나 DMP의 이해 가능한 포맷에의 변환 처리 등의 각 서비스에 대응한 데이터 처리가 불필요하며, 또한, 콘텐츠 데이터의 일시 보존이나, 변환 처리도 불필요하기 때문에, 매우 저렴한 소프트웨어, 하드 웨어 구성의 장치로 홈 IMS 게이트웨이를 실현할 수 있다.
게이트웨이 장치가 서비스 로직 처리를 불필요로 함으로써, 이들 처리를 행하는 구성에 비하여, 서비스의 확장성을 높게 할 수 있다. 예를 들면, 콘텐츠의 제공 주체인 AS(IPTV)는, 콘텐츠의 메타데이터의 추가 등을 행하는 경우가 있지만, 게이트웨이 장치가 서비스 로직 처리를 행하는 구성에서는, 게이트웨이가 그 추가 메타데이터의 해석, 처리를 실행 가능하게 하기 위해서, 예를 들면 프로그램의 갱신이 필요해진다. 그러나, 본 발명의 홈 IMS 게이트웨이에서는 이러한 처리를 행하지 않는 설정이 가능하며, 게이트웨이 자체의 변경을 행하지 않고 배신 서비스측의 변경만으로 다양한 서비스 로직의 변경이 가능해진다.
전술한 바와 같이, 홈 IMS 게이트웨이(212)의 처리 양태로서는,
(1) 네트워크 내의 콘텐츠 재생 실행 기기(DMP)에, IMS의 AS(IPTV 서비스)의 제공 콘텐츠의 중계 처리를 행하는 구성,
(2) 홈 네트워크 내의 콘텐츠 재생 실행 기기(DMP)에, IMS의 AS(IPTV 서비스)의 제공 콘텐츠의 중계 처리를 행하지 않고, DMP와 AS(IPTV 서비스)간의 통신에 의해 콘텐츠 재생을 행하게 하는 구성,
이들 2개의 구성이 있다고 설명하였다.
상기 (2)의 DMP와 AS(IPTV 서비스)간의 통신에 의해 콘텐츠 재생을 행하게 하는 구성에서는, 콘텐츠 전송은 인터넷상의 콘텐츠 배신 서비스로부터 직접, 재생 기기인 DMP에 행해진다. 따라서, 홈 서버에 일시 다운로드해서 가정 내에 재배신하는 방식과 달리, 온 디맨드에 콘텐츠 재생을 할 수 있기 때문에 유저에게 있어서 도 편리성이 높다. 또한, 이 콘텐츠 전송을 중개하지 않는 방식에서는, 홈 네트워크 내에서 콘텐츠 데이터 전송의 중복이 일어나지 않기 때문에, 비경제적인 대역 사용을 방지할 수 있다. 또한, 홈 네트워크의 토폴러지에 제한이 없어져서, 게이트웨이 기능을 실장하는 상품 형태가 다양하게 된다고 하는 이점이 있다.
이하, 상기 (2)의 처리, 즉, DMP와 AS(IPTV 서비스)간의 통신에 의해 콘텐츠 재생을 행하게 하는 경우의, 처리 시퀀스에 대하여, 도 7∼도 10의 시퀀스도를 참조하여 설명한다. 또한, 도 7∼도 10의 시퀀스도는, 이하의 각 처리의 시퀀스를 설명하는 도면이다.
(A) AS(IPTV)의 가입 수속의 시퀀스(도 7, 도 8)
(A1) IMS 등록 처리
(A2) 기기 발견 처리
(A3) AS(IPTV) 선택 처리
(B) AS(IPTV) 제공 콘텐츠의 이용 시퀀스(도 9, 도 10)
(B1) 기기 발견 처리
(B2) 콘텐츠 리스트 취득 처리
(B3) 인증, 키 교환 처리
(B4) 콘텐츠 스트리밍 처리
우선, 도 7, 도 8을 참조하여, AS(IPTV)의 가입 수속의 시퀀스에 대하여 설명한다. 도 7, 도 8은, 좌측으로부터,
(1) IMS 네트워크에서 IPTV 대응의 콘텐츠 제공 서비스를 실행하는 어플리케 이션 서버로서 AS1, AS2, AS3의 3개의IPTV 서비스,
(2) IMS에서 이용하는 유저 ID의 관리, 각 유저가 가입하고 있는 서비스의 프로파일 관리, 인증용 정보의 관리, 각 IMS 서비스 이용 가부의 관리, 유저 이동 관리를 위한 데이터베이스를 갖는 HSS
(3) IMS 네트워크에서, SIP(Session Initiation Protocol)에 기초하여, 유저의 등록이나 세션 설정의 제어를 행하는 CSCF,
(4) 홈 IMS 게이트웨이,
(5) UPnP 컨트롤 포인트로서의 HTML 브라우저(유저 인터페이스)
이들 각 구성 요소를 나타내고 있다. 또한, 각 스텝에 나타내는 [Cx][SIP][SSDP][HTTP]는 각 통신에 적용되는 프로토콜을 나타내고 있다.
도 7, 도 8에 도시한 AS(IPTV)의 가입 수속 시퀀스는, 이하의 3개의 페이즈로 나뉘어진다.
(A1) IMS 등록 처리
(A2) 기기 발견 처리
(A3) AS(IPTV) 선택 처리
이하, 각 처리에 대하여 설명한다.
(A1) IMS 등록 처리
제1 페이즈인 IMS 등록 처리에서, 우선, 홈 IMS 게이트웨이는, 스텝 S11에서, 미리 홈 IMS 게이트웨이에 설정되어 있는 IMS 유저 ID를 IMS 네트워크의 CSCF에 송신하고, 스텝 S12에서 등록 확인을 수령하여 IMS 네트워크에 대한 등록을 행 한다. 다음에 스텝 S13에서 구성 정보(config)를 CSCF에 제시하고, 스텝 S14에서 확인 응답을 수령한다.
CSCF는, 스텝 S15에서, 유저 프로파일 정보를 관리하는 데이터베이스를 갖는 HSS에 IMS 유저 ID에 대응하여 등록된 이용 가능한 서비스 정보를 요구하여 취득(스텝 S16)하고, CSCF는, 스텝 S17에서, 취득한 이용 가능한 서비스 일람을 홈 IMS 게이트웨이에 송신한다. 스텝 S18에서 홈 IMS 게이트웨이는 CSCF에 수령 확인을 송신한다.
홈 IMS 게이트웨이는 이와 같이 하여 이용 가능한 서비스 리스트를 취득하여 메모리에 저장한다. 홈 IMS 게이트웨이는 이와 같이 하여 취득된 IPTV의 서비스 리스트로부터 HTML 문서를 생성하고, 이후의 HTML 브라우저에 의한 AS의 설정에 구비한다.
(A2) 기기 발견 처리
제2 페이즈는 기기 발견 처리이다. 초기의 시점에서는 이용하는 AS가 유저에 의해 선택되어 있지 않다. 따라서 이 시점에서는, 홈 IMS 게이트웨이는, AS(IPTV)를 DLNA DMS로서 맵핑하고 있지 않고, 홈 네트워크 내의 콘텐츠 재생 기기로서의 DMP는 AS(IPTV)를 DMS라고 해석해서 콘텐츠 수령을 행할 수는 없다.
전술한 바와 같이, AS(IPTV)의 선택을 실행할 때, 홈 IMS 게이트웨이는 HTTP 서버로 되고, UPnP DA에서 규정되는 Presentation의 구조를 이용하여, HTML 브라우저 탑재의 UPnP Control Point와 접속하여 유저가 브라우저 기능을 이용하여 표시된 HTML 화면으로부터 원하는 IPTV 서비스를 선택한다. 도 7에 도시한 (A2) 기기 발견 처리는, 이 처리의 시퀀스이다.
AS(IPTV)의 선택을 실행하는 유저는, 예를 들면 브라우저 기능을 갖는 PC 등의 UPnP Control Point로부터, UPnP에서 규정된 기기 발견의 프로토콜에 따른 처리, 즉, 스텝 S19의 SSDP M-Search를 송신하고, 스텝 S20에서 그 응답인 SSDP M-Responce를 수령함으로써, 홈 네트워크상에 홈 IMS 게이트웨이가 접속되어 있는 것을 발견한다. 스텝 S21, 스텝 S22는, 구체적인 기기 정보의 요구 및 수령 스텝이다.
(A3) AS(IPTV) 선택 처리
도 8에는, 계속해서 실행되는 AS(IPTV) 선택 처리의 시퀀스를 도시하고 있다. 이 페이즈에서는, 유저가, PC 등의 UPnP Control Point로부터, 홈 IMS 게이트웨이가 제1 페이즈에서 취득한 AS(IPTV)의 서비스 리스트를 열람하여 서비스(AS) 선택을 실행한다.
우선, 스텝 S23, S24에서, HTTP 서버로서의 홈 IMS 게이트웨이에 대하여 HTTP GET에 기초하여, HTML 문서를 취득하여 HTML 페이지를 표시한다. 그 화면에서 AS(IPTV)의 서비스 리스트가 표시된다.
유저는 그 리스트로부터 서비스를 수령하고자 하는 AS(IPTV) 또는 콘텐츠를 선택하면 스텝 S25에서, 이 요구 정보가 홈 IMS 게이트웨이에 입력되고, 홈 IMS 게이트웨이는, 스텝 S26에서, IMS의 CSCF에 대하여, 서비스의 가입을 요구한다. CSCF는, 스텝 S27에서, 홈 IMS 게이트웨이에서의 서비스 가입 요구에 기초하여, HSS에 유저 대응의 등록 정보로서, 이 서비스 가입 요구에 대응하는 정보 등록을 실행한다. 서비스 가입 등록 처리가 완료하면 처리 완료 응답이, 스텝 S28에서, HSS로부터 CSCF에 통지되고, 스텝 S29에서, CSCF로부터 홈 IMS 게이트웨이에 통지되며, 또한, 스텝 S30에서, UPnP Control Point인 PC 등의 유저 인터페이스를 갖는 장치에 송신되고, 유저에 의해 확인된다.
또한, 이 (A3) AS(IPTV) 선택 처리에서는, 예를 들면 과금 처리 등이 행해지는 경우도 있고, 이 경우에는, 과금 처리에 필요한 정보의 입력, 통신이 실행된다.
이와 같이, (A) AS(IPTV)의 가입 수속의 시퀀스는,
(A1) IMS 등록 처리
(A2) 기기 발견 처리
(A3) AS(IPTV) 선택 처리
이들 3개의 처리에 의해 구성되고, 이들 각 처리가 완료함으로써 AS(IPTV)의 가입 수속이 완료한다.
이 AS(IPTV)의 가입 수속이 완료하면, 홈 IMS 게이트웨이는, 선택된 AS(IPTV)를 DLNA DMS로 하는 맵핑을 실행하고, 홈 네트워크 내의 콘텐츠 재생 기기로서의 DMP가, 선택 AS(IPTV)를 DMS라고 해석하여 콘텐츠 수령을 행할 수 있는 설정으로 한다. 즉, 홈 IMS 게이트웨이는, 도 6에 도시한 UPnP Device Proxy Manager 등을 이용하여, 선택된 AS(예에서는 AS3)에 대응한 UPnP Media Server의 인스턴스를 생성하여 메모리에 기록한다.
이 맵핑 처리에 의해, 홈 네트워크 외측에 있는 IMS의 어플리케이션 서버로서의 AS(IPTV)는, 홈 네트워크 내의 콘텐츠 제공 서버와 마찬가지의 DMS(DLNA Media Server)와 마찬가지의 취급이 이루어지고, 홈 네트워크 내의 콘텐츠 재생 기기인 DMP(DLNA Media Player)로부터 이용 가능해진다.
이하, 도 9, 도 10을 참조하여, 홈 네트워크 내의 콘텐츠 재생 기기인 DMP에 의한 AS(IPTV) 제공 콘텐츠의 이용 시퀀스에 대하여 설명한다.
도 9, 도 10은, 좌측으로부터,
(1) IPTV 서비스(AS)(콘텐츠 제공 주체)
(2) IMS에서 이용하는 유저 ID의 관리, 각 유저가 가입하고 있는 서비스의 프로파일 관리, 인증용 정보의 관리, 각 IMS 서비스 이용 가부의 관리, 유저 이동 관리를 위한 데이터베이스를 갖는 HSS
(3) IMS 네트워크에서, SIP(Session Intiation Protocol)에 기초하여, 유저의 등록이나 세션 설정의 제어를 행하는 CSCF,
(4) 홈 IMS 게이트웨이,
(5) 홈 네트워크 내의 콘텐츠 재생 기기인 DMP(DLNA Media Player)
이들의 각 구성 요소를 나타내고 있다. 또한,(1) IPTV 서비스(AS)는, IPTV 서비스만, 또는 IPTV 서비스와 AS와의 조합이며, 어느 쪽의 양태도 가능하다. 또한, 각 스텝에 나타내는 [SSDP][HTTP][SOAP][AKE]는 각 통신에 적용되는 프로토콜을 나타내고 있다.
도 9, 도 10에 도시한 AS(IPTV) 제공 콘텐츠의 이용 시퀀스는, 이하의 4개의 페이즈로 나뉘어진다.
(B1) 기기 발견 처리
(B2) 콘텐츠 리스트 취득 처리
(B3) 인증, 키 교환 처리
(B4) 콘텐츠 스트리밍 처리
이하, 각 처리에 대하여 설명한다.
(B1) 기기 발견 처리
제1 처리는, 기기 발견 페이즈이다. 앞에서 도 7, 도 8을 참조하여 설명한 AS의 가입 시퀀스에 의해 이미 홈 IMS 게이트웨이는 AS(IPTV)를 DLNA DMS로서 맵핑하고, 홈 네트워크 내의 각 기기 DLNA 기기에 대하여, AS(IPTV)가 DLNA DMS로서 이용 가능한 것이 공개되어 있다. 즉, 홈 네트워크에 접속된 모든 콘텐츠 재생 기기인 DMP는 UPnP DA에서 규정된 기기 발견 시퀀스에 의해 홈 IMS 게이트웨이로부터, DMS로서 AS(IPTV) 정보를 취득할 수 있다. 이 기기 발견 시퀀스가 스텝 S31∼S34의 처리이다.
콘텐츠 재생 기기인 DMP는, UPnP에서 규정된 기기 발견의 프로토콜에 따른 처리, 즉, 스텝 S31의 SSDP M-Search를 홈 IMS 게이트웨이에 송신하고, 스텝 S32에서 그 응답인 SSDP M-Responce를 홈 IMS 게이트웨이로부터 수령함으로써, DMS로서 설정된 AS(IPTV)를 발견한다. 스텝 S33, 스텝 S34는, 구체적인 기기 정보의 요구 및 수령 스텝이다.
또한, 홈 IMS 게이트웨이는, 이 기기 발견 처리에서, 홈 IMS 게이트웨이가 맵핑 처리에서 생성한 AS(IPTV)에 대응하는 UPnP Media Server 인스턴스에 기초하는 정보, 즉 AS(IPTV)에 대응하는 서버 정보를 콘텐츠 재생 기기인 DMP에 제공한 다. DMP는, 이 정보를 수령함으로써, AS(IPTV)가 홈 네트워크 내의 콘텐츠 제공 서버(DMS)인 것으로 해석한다.
(B2) 콘텐츠 리스트 취득 처리
제2 처리는, DMS로서 설정된 AS(IPTV)로부터의 콘텐츠 리스트 취득 처리이다. 이미 AS의 가입 시퀀스에 나타낸 예와 같이 홈 IMS 게이트웨이는 IMS 네트워크에 세션 확립하고 있는 것으로 상정한다. 만약, 세션 확립하고 있지 않은 경우, 끊어져 있는 경우에는, 콘텐츠 취득 등의 요구를 트리거로서 재접속을 행한다. IMS 네트워크와의 세션 확립에 의해 가입된 AS의 정보는 취득된 것이다.
스텝 S35에서, DMP는, 제1 페이즈에서 발견을 마친 DMS로서 설정된 AS(IPTV)에 대하여 UPnP의 Content Directory Service의 Browse 액션을 발행한다. DMP로부터 Browse 액션을 수령한 홈 IMS 게이트웨이는, 스텝 S36에서, 이 요구를 중계하고, IPTV(AS)에 전송한다.
IPTV(AS)는, 이 Browse 액션의 내용을 해석하고, 백 엔드의 전자 프로그램 정보 저장 서버(EPG 서버) 등으로부터 비디오 콘텐츠의 리스트를 생성하여, 홈 IMS 게이트웨이 경유로, DMP에 레스펀스를 보낸다(스텝 S37, S38). 예를 들면 콘텐츠 리스트가 계층화되어 있는 경우에는, 복수의 Browse 액션이 발행된다. 또한,UPnP Content Directory Service의 규정대로, 콘텐츠 리스트는 DIDL-Lite라고 불리는 XML Schema에 준거한 XML 문서로 표현되지만, 각 콘텐츠의 비디오 데이터의 리소스 정보(URI)는 AS의 백 엔드의 Video Server가 제공하는 비디오 콘텐츠를 나타내고 있다.
또한, 앞에서 설명한 바와 같이, DMP로부터의 콘텐츠 리스트 요구를, 홈 IMS 게이트웨이가 중계 처리를 행하지 않고, 클라이언트 기기(DMP)로부터 직접 AS(IPTV 서비스) 등의 외부 서버에 콘텐츠 리스트 요구를 행하게 하는 설정도 가능하다. 이를 위해서는,UPnP의 Device Architecture에서 규정되는 디바이스 정보 [Device Description]의 [ControlURL], [eventSubURL]이 지정하는 URL을 홈 IMS 게이트웨이가 아니라, 외부 서버의 URL로 설정한다. 홈 IMS 게이트웨이는, 이러한 URL 설정을 갖는 디바이스 정보[Device Description]를 클라이언트 기기에 제공함으로써, 그 후, 클라이언트가 디바이스 정보를 참조하여 콘텐츠 리스트 요구나, 각종의 요구를 행하는 상대가 AS(IPTV 서비스) 등의 외부 서버에 설정된다.
(B3) 인증, 키 교환 처리
제3 페이즈는 인증, 키 교환이다. DLNA에서는 카피 프로텍트된 콘텐츠를 전송하는 경우에는 DTCP-IP에 따라서 암호화하여 전송하게 된다. AS(IPTV)의 비디오 서버로부터의 스트리밍에서도 DTCP-IP 준거의 암호화가 이루어져서 암호화 콘텐츠가 송신된다.
콘텐츠의 암호화에 적용하는 키는, DTCP-IP의 규정을 따른 인증 및 키 교환 (AKE) 처리에 의해 생성된다. 도 6에 도시한 바와 같이 홈 IMS 게이트웨이는 DTCP-IP AKE Proxy의 기능을 가지고 있고, 콘텐츠 재생 기기인 DMP는 콘텐츠의 수신 시에, DMP가 콘텐츠의 제공 서비스 주체로서 인식하고 있는 DMS를 갖는 홈 IMS 게이트웨이와 인증, 키 교환을 행하게 된다.
(B2)의 콘텐츠 리스트 취득 처리에서 취득한 리스트에 설정되어 있는 콘텐츠 의 리소스 URI는 AS의 비디오 서버의 IP 어드레스를 포함하는 설정이지만, 이들 콘텐츠 취득을 실행하기 위해서 필요로 하는 인증, 키 교환 처리, 즉 AKE 프로세스의 실행 대상으로서의 하는 어드레스는 홈 IMS 게이트웨이에 설정된다. 즉, DMP는, 콘텐츠의 제공 서비스 주체로서 인식하고 있는 DMS의 인스턴스가 등록된 홈 IMS 게이트웨이와 인증, 키 교환을 행한다.
또한,DMP에서 인증, 키 교환의 실행 대상은, 암호화 콘텐츠의 송신 주체, 즉, 콘텐츠의 리소스 URI에 포함되는 AS의 비디오 서버의 IP 어드레스로 하는 경우가 많지만, 본 발명의 구성에서는, (B2)의 콘텐츠 리스트 취득 처리에서 DMP에 제공되는 콘텐츠 리스트에 포함되는 콘텐츠의 취득 요구시에 DMP가 실행하는 AKE 처리 대상은 홈 IMS 게이트웨이에 설정된다.
이것은, 예를 들면, 콘텐츠 대응의 메타데이터를 AKE 대상을 홈 IMS 게이트웨이로 하는 설정으로 하는 메타데이터를 포함시킴으로써 가능해진다. 홈 IMS 게이트웨이가 IPTV 서비스(AS)로부터 수령하는 콘텐츠 리스트의 설정은, 미리 이러한 설정으로 한 리스트로 하거나, 또는 홈 IMS 게이트웨이에서 메타데이터의 추가 또는 변경을 행하는 구성으로 하여도 된다. 또는 홈 IMS 게이트웨이가 DMP에 대한 콘텐츠 리스트의 제공시에 AKE 대상을 홈 IMS 게이트웨이로 하는 취지의 통지를 실행하는 구성으로 하여도 된다.
인증, 키 교환 처리는 DTCP-IP가 규정하는 인증 및 키 교환(AKE: Authnetication and Key Exchange) 처리 시퀀스에 따라서 실행된다.
본 발명의 구성에서는, 도 10에 도시한 스텝 S39∼S46의 처리, 즉,
S39: AKE Challenge & Response
S40: AKE
S41: RTT(Round Trip Time) Check request
S42: RTT Check response
S43: AKE Key Exchange
S44: Key Exchange
S45: Key Exchange
S46: AKE Key Exchange
이들 처리에 의해, DMP와 홈 IMS 게이트웨이와의 인증, 키 교환이 완료한다.
이 인증, 키 교환 처리 과정에서는 AKE의 대상인 홈 IMS 게이트웨이가 DMP의 근방에 있는 것을 확인하기 위해서 IP 패킷의 TTL(Time To Live)의 확인과 레스펀스 시간의 확인이 스텝 S41, S42에서의 RTT 계측으로서 행해진다.
또한, 스텝 S44, S45는, 본 발명의 구성에서의 특징적인 처리이며, 암호키로서 적용되는 키를 콘텐츠 제공 주체로서의 IPTV 서비스(AS)와, 콘텐츠 이용 주체로서의 DMP가 공유하기 위해서, AKE 시퀀스에서, 홈 IMS 게이트웨이와 DMP가 공유한 키를 IPTV 서비스(AS)에 전달하는 처리이다. 이 스텝 S44, S45의 처리를 더함으로써, 콘텐츠 제공 주체로서의 IPTV 서비스(AS)와, 콘텐츠 이용 주체로서의 DMP가 암호키를 공유할 수 있다. 여기에서, 이 IPTV 서비스(AS)는 키의 공유를 허가한 정규인 서비스이며, 스텝 S44, S45는 시큐어한 통신에 의해 이루어지는 것이다.
(B4) 콘텐츠 스트리밍 처리
마직막으로, 제4 페이즈는 콘텐츠의 스트리밍 처리이다. 콘텐츠 재생 기기인 DMP는, 스텝 S47에서, 앞에서의 (B2) 콘텐츠 리스트 취득 처리에서 취득한 리소스의 URL을 적용하여 HTTP GET에 기초하는 콘텐츠 요구를 발행하고, HTTP 스트리밍을 요구한다.
IPTV 서비스(AS)의 비디오 서버는 앞에서의 AKE 페이즈에서 DMP와 공유하는 키를 적용하여 콘텐츠 데이터를 암호화하고, 스텝 S48에서 홈 네트워크 내의 DLNA 기기인 DMP에 대하여 콘텐츠의 스트리밍 전송을 개시한다.
홈 네트워크 내의 콘텐츠 재생 기기인 DMP는 IPTV 서비스(AS)로부터 수신한 데이터를 앞에서의 AKE 페이즈에서 IPTV 서비스(AS)와 공유한 암호키를 적용하여 복호를 행하고, 디코드함으로써 콘텐츠 재생을 실행한다.
본 발명의 처리 구성에서는,
(B3) 인증, 키 교환 처리와,
(B4) 콘텐츠 스트리밍 처리
이들 제3, 4 페이즈에서, AKE 모듈이 적용하는 IP 어드레스가 콘텐츠 제공 주체로서의 서버와는 실체가 서로 다른 홈 IMS 게이트웨이에 설정되는 점이 서로 다른 이외, DLNA 규정의 DTCP-IP에 의한 스트리밍 재생에 준거하는 처리이다.
도 9, 도 10을 참조하여 설명한 콘텐츠 이용 처리에서의 데이터 통신의 전체 개요에 대하여 도 11을 참조하여 설명한다. 도 11에는, 홈 네트워크(500) 내의 기기로서, 콘텐츠 재생 기기로서의 DMP(501), 홈 IMS 게이트웨이(502), 레지덴셜 게이트웨이(RG)(503)를 나타내고 있다. 또한 홈 네트워크(500)의 외부의 구성으로 서, IP 멀티미디어 서브시스템(IMS)(510), IPTV 서비스(520)를 나타내고 있다.
IP 멀티미디어 서브시스템(IMS)(510)은, 앞에서, 도 3을 참조하여 설명한 바와 같이, 제3세대 이동체 통신 시스템의 표준화 프로젝트인 3GPP(3rd Generation Partnership Project)로 개발되어 있는 휴대 전화의 무선 통신 인프라에서의 기반이며, CSCF(Call Session Control Function)라 불리는 기능 요소를 핵으로서, 홈 서브스크라이버 서브시스템(HSS: Home Subscriber Subsystem), 어플리케이션 서버(AS: Application Server) 등의 기능 요소로 구성되어 있다. 도 11에는, 어플리케이션 서버(AS)(511)를 나타내고 있다. 어플리케이션 서버(AS)(511)는, 서비스 제공 서버의 함수 등록 등의 처리를 행하는 디렉토리 서비스 실행부로서의 CDS(Content Directory Service)(512)를 포함한다.
IPTV 서비스(520)는, 콘텐츠 리스트 등의 프로그램 정보 가이드인 EPG(Electronic Program Guide)의 제공 서버인 EPG 서버(521)과, 영상 콘텐츠의 제공 서버인 비디오 서버(522)를 가지며, 각각의 서버와 AS(IPTV)(511)의 CDS(512)와의 제휴에 의해, 유저 단말기인 DMP(501)에 대한 콘텐츠 리스트의 제공 서비스, 콘텐츠의 제공 서비스를 실현하고 있다.
홈 네트워크(500) 내의 콘텐츠 재생 기기인 DMP(501)가 홈 네트워크 외측의 IPTV 서비스(520)로부터의 콘텐츠를 취득하는 경우의 기본적인 처리의 흐름에 대하여 설명한다. 앞에서 도 7, 도 8을 참조하여 설명한 AS의 가입 시퀀스에 의해 이미 홈 IMS 게이트웨이(502)는 IPTV 서비스(AS)를 DLNA DMS로서 맵핑하고 있다.
우선, 스텝 S101에서, DMP(501)는, UPnP 액션으로서의 기기 발견을 실행하 고, 홈 IMS 게이트웨이(502)로부터 DMS로서 설정된 AS(IPTV)의 정보를 취득한다. 홈 IMS 게이트웨이(502)는, 기기 발견 처리에서, 홈 IMS 게이트웨이(502)가 맵핑 처리에서 생성한 AS(IPTV)에 대응하는 UPnP Media Server 인스턴스에 기초하는 정보를 콘텐츠 재생 기기인 DMP(501)에 제공한다. DMP(501)는, 이 정보를 수령함으로써, AS(IPTV)가 홈 네트워크 내의 콘텐츠 제공 서버(DMS)인 것으로 해석한다.
또한,DMP(501)는, DMS로서 설정된 AS(IPTV)에 대하여 UPnP의 Content Directory Service의 Browse 액션을 발행한다. DMP(501)로부터 Browse 액션을 수령한 홈 IMS 게이트웨이(502)는, 이 요구를 AS(511)(CDS(512))에 중계한다. AS(511)(CDS(512))는, IPTV 서비스(520)의 EPG 서버(521)가 제공하는 비디오 콘텐츠의 리스트를 취득하고, 홈 IMS 게이트웨이(502)에서, DMP(501)에 레스펀스로서 콘텐츠 리스트를 송신한다.
또한, 앞에서 설명한 바와 같이, 이 콘텐츠 리스트에는, 메타데이터로서 콘텐츠의 취득에 적용하는 콘텐츠 URL과, 콘텐츠 취득이 전제로서 실행하는 인증 및 키 교환(AKE) 처리의 대상 기기 정보가 기록되어 있고, 키 교환(AKE) 처리의 대상 기기 정보는 홈 IMS 게이트웨이(502)에 설정되어 있다. 또는, 콘텐츠 메타데이터를 이용하지 않고, 키 교환(AKE) 처리의 대상 기기가 홈 IMS 게이트웨이(502)인 것을 홈 IMS 게이트웨이(502)로부터 DMP(501)에 통지하는 설정으로 하여도 된다.
DMP(501)는, 콘텐츠 수신에 앞서, 스텝 S102에서, DTCP-IP의 규정에 따른 인증 및 키 교환(AKE) 처리를 실행한다. DMP는, 인증, 키 교환의 실행 대상을 홈 IMS 게이트웨이(502)로서 처리를 실행한다. 단, 이 인증 및 키 교환(AKE) 처리에 서, 홈 IMS 게이트웨이(502)는, 콘텐츠의 암호키로서 적용되는 키를, 스텝 S103에서, 콘텐츠 제공 주체로서의 IPTV 서비스(520)의 비디오 서버(522)에 제공한다. 이 처리에 의해, 인증 및 키 교환(AKE) 처리의 완료시에는, 콘텐츠 제공 주체로서의 IPTV 서비스(520)의 비디오 서버(522)와, 콘텐츠 이용 주체로서의 DMP가 키를 공유하게 된다.
다음으로, 스텝 S104에서, 콘텐츠 재생 기기인 DMP(501)는, 콘텐츠 리스트 취득 처리에서 취득한 리소스의 URL을 적용하여 HTTP GET에 기초하는 콘텐츠 요구를 발행하고, 비디오 서버(522)에 대하여 HTTP 스트리밍을 요구한다. IPTV 서비스(520)의 비디오 서버(522)는 앞에서의 AKE 페이즈에서 DMP(501)와 공유한 키를 적용하여 콘텐츠 데이터를 암호화하고, DMP(501)에 송신한다. DMP(501)는 IPTV 서비스(520)로부터 수신한 데이터에 대하여 공유 암호키를 적용한 복호 처리를 실행하여 콘텐츠 재생을 실행한다.
이상, 설명한 바와 같이, 본 발명의 구성에 의해, 홈 네트워크 내의 콘텐츠 재생 장치로서의 DMP가, 홈 네트워크 외측의 콘텐츠 제공 서버로부터의 콘텐츠를 수령하여 재생하는 것이 가능해진다.
이 처리를 가능하게 하기 위해서, 홈 네트워크 내에 설치된 홈 IMS 게이트웨이가, 콘텐츠 제공 서버와의 통신을 실행하고, 콘텐츠 제공 서버를 가상적인 홈 네트워크 기기로서 맵핑, 즉 외부 서버의 서버 정보를 기록한 인스턴스를 생성해서 기억부에 저장하고, 홈 네트워크 내의 콘텐츠 재생 장치로부터 UPnP 규정에 따른 기기 발견 요구의 수신에 따라서, 인스턴스에 기초하여 콘텐츠 제공 서버에 대응하 는 서버 정보를, 서비스 수령 가능한 기기 정보로서 콘텐츠 재생 기기에 제공하는 처리를 실행한다.
또한, 홈 IMS 게이트웨이는, 콘텐츠 재생 장치로부터의 콘텐츠 취득 요구, 즉, 콘텐츠 제공 서버의 제공 콘텐츠의 취득 요구를 수신한 경우에, 이 요구를 콘텐츠 제공 서버에 전송해서 콘텐츠 제공 서버로부터 콘텐츠를 콘텐츠 재생 장치에 송신시키고, 콘텐츠 재생 장치에서의 콘텐츠 수신 및 재생을 가능하게 하였다.
또한,DLNA에서 규정되는 콘텐츠 송신 조건으로서 실행이 요청되는 인증 및 키 교환에 대해서는, 콘텐츠 재생 장치와 홈 IMS 게이트웨이 사이에서 규정대로의 처리(AKE)를 실행하고, 생성한 키를 홈 IMS 게이트웨이가, 콘텐츠 제공 서버에 송신하는 구성으로 하였으므로, 콘텐츠 제공 서버와 콘텐츠 재생 장치는, 인증 및 키 교환 처리에서 생성한 키를 공유하는 것이 가능해지고, 홈 네트워크 내의 DMS가 실행하는 콘텐츠 송신 처리와 마찬가지로, 암호화를 실시한 콘텐츠가 콘텐츠 제공 서버로부터 콘텐츠 재생 장치에 대하여 송신되어, 안전한 콘텐츠 송수신이 실현된다.
또한, 이 콘텐츠 전송 방식은 Home to Home의 콘텐츠 전송에도 응용할 수 있다. 도 11의 IPTV 서비스(520)의 비디오 서버(522)에 대신해서, 다른 가정의 홈 서버가 마찬가지의 서비스를 제공함으로써, 그 가정의 콘텐츠의 전송을 행할 수 있다. 이와 같이 상용이 아닌 콘텐츠의 전송에서는, 암호화를 실시하지 않고 보내는 경우도 있다.
이상, 도 4에 도시되는 DLNA 가이드 라인에 준거한 콘텐츠 재생 기기인 DMP가 IPTV 서비스를 수령하기 위한 홈 IMS 게이트웨이에 대한 실시예를 설명하였다. 앞에서 도 4를 참조하여 설명한 바와 같이, DLNA 규정의 콘텐츠 제공 서버인 DMS는, UPnP 미디어 서버(UPnP Media Server)를 실장하고, UPnP 미디어 서버(UPnP Media Server)에는, 주가 되는 콘텐츠 디렉토리 서비스(Content Directory Service)가 실장되어 있고, 이것을 적용한 콘텐츠 리스트 및 메타데이터의 취득을 가능하게 하고 있다. 즉, 콘텐츠 디렉토리 서비스(Content Directory Service)를 이용함으로써, DLNA 규정의 콘텐츠 재생 기기인 DMP는, DLNA 규정의 콘텐츠 제공 서버인 DMS가 스트리밍하는 콘텐츠 리스트의 취득이 행해진다. 도 9를 참조하여 설명한 실시예는, UPnP 콘텐츠 디렉토리 서비스(Content Directory Service)에 의한 콘텐츠 리스트 취득 처리를, UPnP DA에서 규정하는 SOAP, GENA의 메시지 통신을 적용하여 행한 실시예이다. 다음으로, UPnP DA에서 규정되는 프레젠테이션(Presentation)의 구조를 이용한 처리예에 대하여 설명한다.
[UPnP DA에서 규정되는 프레젠테이션(Presentation)의 구조를 이용한 처리예]
이하에서 설명하는 실시예는, 본 발명의 정보 처리 장치인 도 3에 도시한 홈 IMS 게이트웨이(212)가 HTTP 서버로 되고, UPnP DA에서 규정되는 프레젠테이션(Presentation)의 구조를 이용하여 HTML 브라우저 탑재의 UPnP Control Point와 접속하여, 유저가 브라우저 기능을 이용하여 표시한 HTML 화면으로부터 원하는 IPTV 서비스를 선택해서 서비스를 수령하는 실시예이다.
즉, 앞에서 설명한 UPnP DA에서 규정되는 프레젠테이션(Presentation)의 구조를 적용하고, 홈 IMS 게이트웨이(212)로부터 콘텐츠 재생 기기인 DMP, 예를 들면 도 3에 도시한 TV(DMP)(213)에 대하여, 예를 들면 콘텐츠 리스트나 콘텐츠 정보등을 포함하는 서비스 화면을 기술한 HTML 데이터를 제공하는 처리를 실행하고, HTML 데이터로 이루어지는 서비스 화면을 콘텐츠 재생 기기인 DMP측의 디스플레이에 표시하고, 표시 데이터에 기초하여 유저가 콘텐츠 선택을 행하여, IPTV 서비스를 수령하는 처리예이다. 즉, 예를 들면, 홈 네트워크 내의 DLNA 기기로서 설정된 브라우저 기능을 갖는 PC나 TV를 이용하여, 홈 IMS 게이트웨이(212)가 갖는 리스트를 디스플레이에 제시하여 IPTV 서비스의 선택을 행하여 서비스의 수령을 행한다.
이 실시예에서는, 콘텐츠 재생 기기, 즉, 예를 들면 도 3에 도시한 TV(DMP)(213)는 UPnP DA 규정의 프레젠테이션(Presentation) 기능을 실현하기 위한HTML 브라우저를 실장한다. 본 실시예에서는, UPnP 콘텐츠 디렉토리(UPnP Content Directory) 서비스는 사용되지 않지만, 콘텐츠 재생 기기는, 스트리밍 재생 기능 을 위해서 DLNA의 미디어 전송의 규정이나 콘텐츠 프로텍션의 DTCP-IP 규정에 기초하는 실장으로 되어 있다.
AS(IPTV) 제공 콘텐츠의 이용 시퀀스는, 이하의 4개의 페이즈로 나뉘어진다.
(B1) 기기 발견 처리
(B2a) 서비스 화면 취득
(B3) 인증, 키 교환 처리
(B4) 콘텐츠 스트리밍 처리
상기 페이즈 중에서, (B1), (B3), (B4)의 각 페이즈의 처리는, 앞에서의 실시예에서, 도 9, 도 10을 참조하여 설명한 처리와 동일하다. 도 9, 도 10을 참조 하여 설명한 처리에서는, 도 9를 참조하여 설명한 스텝 S35∼S38의 (B2) 콘텐츠 리스트 취득 처리를 실행하고 있었지만, UPnP DA에서 규정되는 프레젠테이션(Presentation)의 구조를 이용한 본 실시예에서는, 이 (B2) 콘텐츠 리스트 취득 처리 대신에, (B2a) 서비스 화면 취득 처리가 행해진다.
이 (B2a) 서비스 화면 취득 처리를 행하기 위한 홈 IMS 게이트웨이(212)의 소프트웨어 모듈의 구성예를 도 12에 도시한다. 이 서비스 화면 조작 방식의 실시예에서는, HTML 브라우저의 기능을 이용하여 서비스 화면을 취득하기 때문에, 도 6을 참조하여 설명한 SOAP, GENA의 소프트웨어 모듈은 실장되지 않고, 또한 도 6을 참조하여 설명한 UPnP 메시지 프록시(UPnP Message Proxy) 대신에 HTTP 서버, HTTP 클라이언트 사이에서 HTML 데이터를 중계하는 HTTP 프록시(HTTP Proxy)가 실장된다.
도 13에 도시한 시퀀스도를 참조하여, 본 실시예에서의
(B1) 기기 발견 처리
(B2a) 서비스 화면 취득 처리
텝 S 시퀀스에 대하여 설명한다.
(B1) 기기 발견 처리는, 앞에서 도 9를 참조하여 설명한 처리와 마찬가지이며, 콘텐츠 재생 장치인 DMP(예를 들면 도 3에 도시한 TV(DMP)(213))는, UPnP에서 규정된 기기 발견의 프로토콜에 따른 처리 스텝 S31∼S34에 의해 기기 발견 처리를 행한다. 이 처리에 의해 콘텐츠 재생 기기로서의 DMP는, 홈 IMS 게이트웨이에 실장된 콘텐츠 제공 서버(DMS)를 발견하고, UPnP DA의 규정에 따라 DMS의 디바이스 정보(Device Description)에 의해, DMS에 실장된 HTTP 서버가 제공하는 HTML 데이터를 취득하기 위한 프레젠테이션 URL(Presentation URL)을 취득한다.
다음에 실행되는 (B2a) 서비스 화면 취득 처리에서는, 우선, 콘텐츠 재생 기기로서의 DMP는, (B1) 기기 발견 처리에서 취득한 프레젠테이션URL(Presentation URL)을 이용하여 스텝 S201에서, HTTP:GET 리퀘스트를 DMS의 HTTP 서버에 송신한다.
홈 IMS 게이트웨이에 실장된 HTTP 프록시(HTTP Proxy)는, 스텝 S202에서, 콘텐츠 재생 기기로서의 DMP로부터 HTTP 서버가 수신한 HTTP:GET 리퀘스트를 IPTV 서비스의 어플리케이션 서버(AS)에 전달한다.
IPTV 서비스의 어플리케이션 서버(AS)는 EPG 서버로부터 취득한 콘텐츠 정보를 이용하여 콘텐츠 리스트를 포함한 서비스 화면을 HTML(HyperText Markup Language) 데이터로서 생성하고, 스텝 S203에서, 서비스 화면을 표현한 HTML 데이터를 HTTP:OK 레스펀스로서 홈 IMS 게이트웨이에 회신한다.
홈 IMS 게이트웨이는, 스텝 S204에서, IPTV 서비스의 어플리케이션 서버(AS)로부터 수신한 HTML 데이터를 포함하는 레스펀스를, HTTP 프록시(HTTP Proxy)에 의해, 콘텐츠 재생 기기로서의 DMP에 전송한다.
콘텐츠 재생 기기로서의 DMP는, 홈 IMS 게이트웨이를 통하여 전송된 IPTV 서비스의 어플리케이션 서버(AS)가 송신한 HTML 데이터에 대하여 HTML 브라우저를 적용한 묘화 처리를 행하여 콘텐츠 리스트 등으로 이루어지는 서비스 화면을 생성하여 유저에게 표시한다. 이 서비스 화면에는, IPTV 서비스의 콘텐츠 리스트가 포함 되어 있으며, 유저는, 이 콘텐츠 리스트로부터 재생하는 콘텐츠를 선택한다.
이 콘텐츠 선택 처리는 예를 들면 화면상에 표시된 콘텐츠 리스트를 리모콘이나 스위치, 또는 키보드, 마우스 등의 포인터에 의해 선택하는 처리로서 실행된다. 이 콘텐츠 선택 처리에 의해, HTML 데이터에 포함되는 콘텐츠의 리소스 URL이 특정된다. 이 선택 콘텐츠 대응의 URL을 이용하여 그 후의 처리, 즉, 앞에서, 도 10을 참조하여 설명한
(B3) 인증, 키 교환 처리,
(B4) 콘텐츠 스트리밍 처리,
이들의 각 처리가 행해진다. 이들 처리에 의해 콘텐츠 재생 기기로서의 DMP는 콘텐츠 재생을 행한다. 즉, 클라이언트 장치는, 서비스 화면에 포함되는 콘텐츠 리스트에 대한 유저의 콘텐츠 선택 정보를 입력받고, 이 콘텐츠 선택 정보에 기초하여, 선택 콘텐츠 대응의 URL, 즉, HTML 데이터에 포함되는 콘텐츠의 리소스 URL을 특정하고, URL에 기초하는 인증, 키 교환 처리나 콘텐츠 스트리밍 처리를 실행한다.
또한, 도 13에 도시한 시퀀스도에서는, 스텝 S201∼S204에서 실행하는 서비스 화면의 취득 처리는 1회의 처리로 하고 있지만, 서비스 화면은 복수의 HTML 데이터로 표현된 구조적인 메뉴 구성을 취하는 것이 가능하며, 유저에 의한 HTML 브라우저의 조작에 기초하여 서비스 화면의 재취득을 실행하는 것이 가능해진다. 즉, 스텝 S201∼S204의 처리와 동등한 처리를 반복하여 실행하는 구성으로 하는 것이 가능하며, 다양한 서비스 화면을 IPTV 서비스의 AS로부터 DMP에 대하여 제공하 는 것이 가능하며, DMP측의 유저는, 다양한 서비스 화면에 제시되는 콘텐츠 리스트로부터 임의의 콘텐츠를 선택할 수 있다.
또한,IPTV 서비스가 제공하는 콘텐츠 제공 처리가 비디오 온 디맨드 서비스와 같은 경우나, 유저의 콘텐츠 시청 권리의 구매에 대한 과금 확인이 행해지는 경우에도, 확인 화면을 표현하는 HTML 데이터가 홈 IMS 게이트웨이를 통해서 IPTV 서비스의 AS로부터 DMP에 대하여 전송된다.
유저는 DMP의 디스플레이에 표시된 서비스 화면을 조작하고, 대화적(인터랙티브)인 처리를 행하면서 다양한 IPTV 서비스의 제공 서비스를 수령할 수 있다.
도 14에 IPTV 서비스의 AS로부터 DMP에 대하여 제공되고, DMP의 디스플레이에 표시되는 서비스 화면 및 스트리밍 재생 화면의 예를 나타낸다.
도 14의 (1)은, 도 13의 시퀀스도에서 설명한 스텝 S201∼S204의 (B2)의 서비스 화면 취득 처리에서 DMP의 디스플레이에 표시되는 서비스 화면의 예이다.
도 14의 (2)는, 그 후의 콘텐츠 스트리밍 처리시에 DMP의 디스플레이에 표시되는 화면의 예이다. 즉, 도 10을 참조하여 설명한 (B4) 콘텐츠 스트리밍 처리를 행하고 있는 경우의 콘텐츠 재생 장치의 표시 화면의 예이다.
또한, 도 14에 도시한 2개의 화면, 즉,
(1) 서비스 화면,
(2) 콘텐츠 스트리밍 화면,
이들 2개의 처리 화면은, 유저 조작에 의해 적시, 절환 가능하며, 서비스 화면 제시 및 콘텐츠 스트리밍 처리는 반복하여 실행 가능하다.
또한, 여기서 설명한 실시예는 UPnP DA에 규정되는 프레젠테이션의 구조를 이용한 처리예로서 설명하였지만, 예를 들면 CEA-2014 규격에서 규정되는 HTML 브라우저(HTML Browser)의 구조를 이용한 구성에서도, 마찬가지의 처리가 가능하다.
CEA-2014 규격에 대하여 간단히 설명한다. CEA-2014 규격은, 웹 베이스의 프로토콜 및 프레임워크의 규격이며, UPnP 네트워크 및 인터넷을 이용한 리모트 유저 인터페이스를 위한 규격이다. 이 CEA-2014 규격은, 예를 들면 네트워크 등에 의해 접속된 원격 디바이스의 제어를 기초로 유저 인터페이스를 제공하기 위해서 필요해지는 기구를 정의한 규격이다. 유저 인터페이스를 제공하는 디바이스의 기본적 처리는, UPnP 네트워크 및 홈 내 UPnP에 대한 규정인 UPnP 디바이스 아키텍처(v1.O)에 준거한 처리이다. CEA-2014 규격은, 홈 내의 UPnP 디바이스에 대하여 서드 파티의 인터넷 서비스에 의해 제공되는 유저 인터페이스의 원격 표시 처리에 대해서도 용인하고 있고, TV나 모바일 폰, 또한 포터블 디바이스에서 이용되는 다양한 UI 기능에 대하여 규정하고 있다. 또 CEA-2014 규격은, 홈 네트워크에서의 UI 규격인 CEA-2027-A의 구체적 사양에 대응하는 규정을 포함하는 규격으로서 구성되어 있다.
CEA-2014 규격에서 규정되는 HTML 브라우저(HTML Browser)를 실장한 기기에서는,HTML 브라우저(HTML Browser)를 이용한 서비스 화면의 취득에 의해, 도 13을 참조하여 설명한 처리와 마찬가지의 처리가 실현된다. 또한, 이 경우에는 홈 IMS 게이트웨이의 UPnP 디바이스급(UPnP Device class)는 리모트 UI 서버(Remote UI Server)로 되고, CEA-2014 규정의 HTML 브라우저 프로파일에 따른 HTML 데이터가 사용된다.
이상, 특정한 실시예를 참조하면서, 본 발명에 대하여 상세히 설명해 왔다. 그러나, 본 발명의 요지를 일탈하지 않는 범위에서 당업자가 그 실시예의 수정이나 대용을 할 수 있는 것은 자명하다. 즉, 예시라고 하는 형태로 본 발명을 개시해 온 것이며, 한정적으로 해석되는 안된다. 본 발명의 요지를 판단하기 위해서는, 청구범위의 란을 참작해야 할 것이다.
또한, 명세서 내에서 설명한 일련의 처리는 하드웨어, 또는 소프트웨어, 또는 양자의 복합 구성에 의해 실행하는 것이 가능하다. 소프트웨어에 의한 처리를 실행하는 경우에는, 처리 시퀀스를 기록한 프로그램을, 전용의 하드웨어에 조립된 컴퓨터 내의 메모리에 인스톨하여 실행시키거나, 또는, 각종 처리가 실행 가능한 범용 컴퓨터에 프로그램을 인스톨하여 실행시키는 것이 가능하다.
예를 들면, 프로그램은 기록 매체로서의 하드디스크나 ROM(Read Only Memory)에 미리 기록해 둘 수 있다. 또는, 프로그램은 플렉시블 디스크, CD-ROM(Compact Disc Read Only Memory), MO(Magneto Optical) 디스크, DVD(Digital Versatile Disc), 자기 디스크, 반도체 메모리 등의 리무버블 기록 매체에, 일시적 또는 영속적으로 저장(기록)해 둘 수 있다. 이와 같은 리무버블 기록 매체는, 소위 패키지 소프트웨어로서 제공할 수 있다.
또한, 프로그램은, 전술한 바와 같은 리무버블 기록 매체로부터 컴퓨터에 인스톨하는 외에, 다운로드 사이트로부터, 컴퓨터에 무선 전송하거나, LAN(Local Area Network), 인터넷이라고 하는 네트워크를 통하여, 컴퓨터에 유선으로 전송하 고, 컴퓨터에서는, 그와 같이 하여 전송되어 오는 프로그램을 수신하여, 내장하는 하드디스크 등의 기록 매체에 인스톨할 수 있다.
또한, 명세서에 기재된 각종 처리는, 기재에 따라서 시계열로 실행될뿐만아니라, 처리를 실행하는 장치의 처리 능력 또는 필요에 따라 병렬적으로 또는 개별로 실행되어도 된다. 또한, 본 명세서에서 시스템이란, 복수의 장치의 논리적 집합 구성이며, 각 구성의 장치가 동일 케이스 내에 있는 것에는 한하지 않는다.
이상, 설명한 바와 같이, 본 발명의 구성에 의하면, 홈 네트워크 내의 클라이언트 기기인 콘텐츠 재생 장치로서의 DMP가, 홈 네트워크 외측의 콘텐츠 제공 서버로부터의 콘텐츠를 수령하여 재생하는 것이 가능해진다. 즉, 본 발명의 정보 처리 장치인 홈 IMS 게이트웨이가, 콘텐츠 제공 서버와의 통신을 실행하고, 콘텐츠 제공 서버를 가상적인 홈 네트워크 기기로서 맵핑하고, 홈 네트워크 내의 콘텐츠 재생 장치로부터의 기기 발견 요구의 수신에 따라서 콘텐츠 제공 서버의 서버 정보를, 서비스 수령 가능한 기기 정보로서 콘텐츠 재생 기기에 제공한다. 또한, 홈 IMS 게이트웨이는, 콘텐츠 재생 장치로부터 콘텐츠 취득 요구를 콘텐츠 제공 서버에 전송하여 콘텐츠 제공 서버로부터 콘텐츠를 콘텐츠 재생 장치에 송신시킨다. 또한,DLNA에서 규정되는 인증 및 키 교환에 대해서도, 콘텐츠 재생 장치와 홈 IMS 게이트웨이 사이에서 규정대로의 처리를 실행한다. 생성키를 홈 IMS 게이트웨이로부터 콘텐츠 제공 서버에 송신함으로써 콘텐츠 제공 서버와 콘텐츠 재생 장치는 키의 공유가 가능해지고, 양자 사이에서의 시큐어한 암호화 콘텐츠 송수신이 실현된 다.
Claims (36)
- 정보 처리 장치로서,데이터 통신에 적용하는 통신 인터페이스와,홈 네트워크 외측에 있는 외부 서버와의 통신을 실행하고, 그 외부 서버를 가상적인 홈 네트워크 기기로서 맵핑하는 처리를 실행하는 데이터 처리부와,상기 맵핑 정보를 저장하는 기억부를 가지며,상기 데이터 처리부는,홈 네트워크 내의 클라이언트 기기로부터의 기기 발견 요구의 수신에 따라서, 상기 기억부에 저장된 맵핑 정보를 취득하고, 그 맵핑 정보에 기초하여 상기 외부 서버에 대응하는 서버 정보를, 서비스 수령 가능한 기기 정보로서 상기 클라이언트 기기에 제공하는 처리를 실행하고,상기 클라이언트 기기로부터, 맵핑이 이루어진 외부 서버에 대한 콘텐츠 리스트 요구를 수신하고, 그 요구를 외부 서버에 전송하고, 외부 서버로부터 콘텐츠 리스트를 취득하여 상기 클라이언트 기기에 제공하는 처리를 실행하고,상기 클라이언트 기기에서의 상기 외부 서버로부터의 콘텐츠 취득의 조건으로서, 상기 클라이언트 기기에 요구되는 인증 및 키 교환 처리의 상대를 상기 정보 처리 장치로 하는 설정 정보를 상기 클라이언트 기기에 제공하는 처리를 실행하는 것을 특징으로 하는 정보 처리 장치.
- 제1항에 있어서,상기 데이터 처리부는,홈 네트워크 외측에 있는 외부 서버와의 통신에 기초하여, 그 외부 서버 정보를 기록한 인스턴스를 생성해서 기억부에 저장하는 처리를 실행하고,홈 네트워크 내의 클라이언트 기기로부터의 기기 발견 요구의 수신에 따라서, 상기 기억부에 저장된 상기 인스턴스로부터 취득되는 외부 서버 정보를 상기 클라이언트 기기에 제공하는 구성인 것을 특징으로 하는 정보 처리 장치.
- 제1항에 있어서,상기 데이터 처리부는,상기 클라이언트 기기로부터의 기기 발견 요구의 수신에 따라서, 상기 외부 서버 정보를 서비스 수령 가능한 기기 정보로서 상기 클라이언트 기기에 제공함과 함께,그 후의 상기 클라이언트 기기로부터의 요구 및 응답을 상기 외부 서버에 전송하는 처리를 실행하거나, 또는, 상기 클라이언트 기기와 상기 외부 서버와의 사이에서의 직접 통신을 행하게 하기 위해서 상기 외부 서버의 정보를 상기 클라이언트 기기에 제공하는 처리를 실행하는 구성인 것을 특징으로 하는 정보 처리 장치.
- 제1항에 있어서,상기 외부 서버는, IP 멀티미디어 서브시스템(IMS)을 적용한 홈 네트워크 외측의 서비스 제공 서버이며,상기 데이터 처리부는,상기 서비스 제공 서버를 홈 네트워크 기기로서 맵핑하는 처리를 실행하는 구성인 것을 특징으로 하는 정보 처리 장치.
- 제1항에 있어서,상기 데이터 처리부는,상기 외부 서버를 DLNA(Digital Living Network Alliance)에서의 콘텐츠 제공 서버로서 규정되는 디지털 미디어 서버(DMS: Digital Media Server)로서 맵핑하는 처리를 실행하는 구성인 것을 특징으로 하는 정보 처리 장치.
- 제1항에 있어서,상기 데이터 처리부는,홈 네트워크 외측에 있는 외부 서버와의 통신을 실행하고, 그 외부 서버가 제공하는 서비스 리스트를 취득하고, 그 서비스 리스트에 기초하는 유저의 서비스 선택 정보를 취득하고, 선택된 서비스를 제공하는 외부 서버만을 가상적인 홈 네트워크 기기로서 맵핑하는 처리를 실행하는 구성인 것을 특징으로 하는 정보 처리 장치.
- 제6항에 있어서,상기 데이터 처리부는,상기 서비스 리스트를 정보 처리 장치의 표시부, 또는 홈 네트워크 접속 기기에 출력하고, 그 서비스 리스트에 대한 유저 선택 정보를 홈 네트워크 외측의 관리 서버에 송신하고, 그 관리 서버에서 선택 정보가 등록된 서비스를 제공하는 외부 서버를 가상적인 홈 네트워크 기기로서 맵핑하는 처리를 실행하는 구성인 것을 특징으로 하는 정보 처리 장치.
- 삭제
- 제1항에 있어서,상기 콘텐츠 리스트는, 상기 외부 서버에 제공하는 콘텐츠에 대응하는 콘텐츠 URL이 설정되고, 상기 클라이언트 기기가, 상기 정보 처리 장치를 경유하지 않고, 그 콘텐츠 URL에 기초하는 콘텐츠 취득을 실행 가능하게 한 설정을 갖는 리스트인 것을 특징으로 하는 정보 처리 장치.
- 삭제
- 제1항에 있어서,상기 데이터 처리부는,인증 및 키 교환 처리의 상대를 상기 정보 처리 장치로 한 설정 정보를 메타 정보에 포함시킨 콘텐츠 리스트를 상기 클라이언트 기기에 제공하는 처리를 실행하는 구성인 것을 특징으로 하는 정보 처리 장치.
- 제1항에 있어서,상기 데이터 처리부는,상기 클라이언트 기기와의 사이에서 실행하는 인증 및 키 교환 처리에서 생성한 키를, 콘텐츠 취득원으로서의 외부 서버에 송신하는 처리를 실행하는 구성인 것을 특징으로 하는 정보 처리 장치.
- 제1항에 있어서,상기 데이터 처리부는,상기 클라이언트 기기로부터, 맵핑이 이루어진 외부 서버에 대한 서비스 화면 취득 요구를 수신하고, 그 요구를 외부 서버에 전송하여, 외부 서버로부터 서비스 화면을 취득하여 상기 클라이언트 기기에 제공하는 처리를 실행하는 구성인 것을 특징으로 하는 정보 처리 장치.
- 제1항에 있어서,상기 데이터 처리부는,상기 클라이언트 기기로부터 HTTP(Hyper Text Transfer Protocol)에 따른 서비스 화면 취득 요구를 수신하고, 그 요구를 외부 서버에 전송하고, 외부 서버로부터 HTML(Hyper Text Markup Language) 데이터로 이루어지는 서비스 화면을 포함하는 HTTP 레스펀스를 수신하여 상기 클라이언트 기기에 전송하는 처리를 실행하는 구성인 것을 특징으로 하는 정보 처리 장치.
- 정보 통신 시스템으로서,홈 네트워크 내의 클라이언트 장치와, 홈 네트워크 외측의 콘텐츠 제공 서버와, 홈 네트워크 내의 게이트웨이 장치를 포함하고,상기 게이트웨이 장치는,상기 콘텐츠 제공 서버와의 통신을 실행하고, 그 콘텐츠 제공 서버를 가상적인 홈 네트워크 기기로서 맵핑하고,상기 클라이언트 장치로부터의 기기 발견 요구의 수신에 따라서, 상기 맵핑 정보를 취득하고, 그 맵핑 정보에 기초하여 상기 콘텐츠 제공 서버에 대응하는 서버 정보를, 서비스 수령 가능한 기기 정보로서 상기 클라이언트 기기에 제공하고,상기 클라이언트 장치로부터 상기 콘텐츠 제공 서버의 제공 콘텐츠의 취득 요구를 수신하고, 상기 콘텐츠 제공 서버에 전송하고,상기 클라이언트 장치로부터, 맵핑이 이루어진 상기 콘텐츠 제공 서버에 대한 콘텐츠 리스트 요구를 수신하고, 그 요구를 상기 콘텐츠 제공 서버에 전송하고, 상기 콘텐츠 제공 서버로부터 콘텐츠 리스트를 취득하고,상기 클라이언트 장치에서, 상기 콘텐츠 제공 서버로부터의 콘텐츠 취득의 조건으로서 실행하는 인증 및 키 교환 처리의 상대를 상기 게이트웨이 장치로 하는 설정 정보를 상기 클라이언트 장치에 제공하며,상기 클라이언트 장치는,상기 콘텐츠 제공 서버의 제공 콘텐츠 리스트를 수신하고, 재생하는 것을 특징으로 하는 정보 통신 시스템.
- 삭제
- 제15항에 있어서,상기 게이트웨이 장치는,상기 클라이언트 장치와의 사이에서 실행한 인증 및 키 교환 처리에서 생성한 암호키를, 상기 콘텐츠 제공 서버에 송신하는 것을 특징으로 하는 정보 통신 시스템.
- 제17항에 있어서,상기 콘텐츠 제공 서버는,상기 게이트웨이 장치로부터 수령한 상기 암호키를 적용하여 송신 콘텐츠를 암호화하고, 생성한 암호화 콘텐츠를 상기 클라이언트 장치에 송신하고,상기 클라이언트 장치는, 상기 암호키를 적용하여 수신 암호화 콘텐츠의 복호 처리하는 것을 특징으로 하는 정보 통신 시스템.
- 제15항에 있어서,상기 게이트웨이 장치는,상기 클라이언트 장치로부터 HTTP(Hyper Text Transfer Protocol)에 기초하는 서비스 화면 취득 요구를 수신하고, 그 요구를 상기 콘텐츠 제공 서버에 전송하고, 그 콘텐츠 제공 서버로부터 HTML(Hyper Text Markup Language) 데이터로 이루어지는 서비스 화면을 포함하는 HTTP 레스펀스를 수신하여 상기 클라이언트 장치에 전송하는 것을 특징으로 하는 정보 통신 시스템.
- 제15항에 있어서,상기 클라이언트 장치는,상기 콘텐츠 제공 서버로부터 상기 게이트웨이 장치를 통해서 수신한 HTML 데이터에 대하여 HTML 브라우저를 적용한 묘화 처리를 실행하여 생성한 서비스 화면을 디스플레이에 표시하는 것을 특징으로 하는 정보 통신 시스템.
- 제20항에 있어서,상기 클라이언트 장치는,상기 서비스 화면에 포함되는 콘텐츠 리스트에 대한 유저로부터의 콘텐츠 선택 정보를 입력받고, 그 콘텐츠 선택 정보에 기초하여, 선택 콘텐츠에 대응하는 리소스 URL을 특정하고, 그 리소스 URL에 기초하는 콘텐츠 스트리밍 처리를 실행하는 구성인 것을 특징으로 하는 정보 통신 시스템.
- 홈 네트워크에 접속된 클라이언트 기기에, 홈 네트워크 외측의 외부 서버의 제공 콘텐츠를 이용 가능하게 설정하는 처리를 실행하는 정보 처리 장치에서의 정보 처리 방법으로서,상기 정보 처리 장치의 데이터 처리부에서, 통신부를 통해서 외부 서버와의 통신을 실행하고, 그 외부 서버를 가상적인 홈 네트워크 기기로서 설정하는 맵핑 처리를 실행하고, 그 맵핑 처리에 기초하는 맵핑 정보를 기억부에 저장하는 처리를 실행하는 맵핑 처리 단계와,상기 데이터 처리부에서, 상기 클라이언트 기기로부터의 기기 발견 요구의 수신에 따라서, 상기 기억부에 저장된 맵핑 정보를 취득하고, 그 맵핑 정보에 기초하여 상기 외부 서버에 대응하는 서버 정보를, 서비스 수령 가능한 기기 정보로서 상기 클라이언트 기기에 제공하는 처리를 실행하는 외부 서버 정보 제공 단계와,상기 데이터 처리부에서, 상기 클라이언트 기기로부터, 맵핑이 이루어진 외부 서버에 대한 콘텐츠 리스트 요구를 수신하고, 그 요구를 외부 서버에 전송하고, 외부 서버로부터 콘텐츠 리스트를 취득하여 상기 클라이언트 기기에 제공하는 처리를 실행하는 처리 단계와,상기 데이터 처리부에서, 상기 클라이언트 기기에서의 상기 외부 서버로부터의 콘텐츠 취득의 조건으로서, 상기 클라이언트 기기에 요구되는 인증 및 키 교환 처리의 상대를 상기 정보 처리 장치로 하는 설정 정보를 상기 클라이언트 기기에 제공하는 처리를 실행하는 단계를 포함하는 것을 특징으로 하는 정보 처리 방법.
- 제22항에 있어서,상기 맵핑 처리 단계는,홈 네트워크 외측에 있는 외부 서버와의 통신에 기초하여, 그 외부 서버 정보를 기록한 인스턴스를 생성하여 기억부에 저장하는 처리를 실행하는 단계이며,상기 외부 서버 정보 제공 단계는,홈 네트워크 내의 클라이언트 기기로부터의 기기 발견 요구의 수신에 따라서, 상기 기억부에 저장된 상기 인스턴스로부터 취득되는 외부 서버 정보를 상기 클라이언트 기기에 제공하는 단계인 것을 특징으로 하는 정보 처리 방법.
- 제22항에 있어서,상기 데이터 처리부는, 상기 클라이언트 기기로부터의 기기 발견 요구의 수신에 따라서, 상기 외부 서버 정보를 서비스 수령 가능한 기기 정보로서 상기 클라이언트 기기에 제공함과 함께, 그 후의 상기 클라이언트 기기로부터의 요구 및 응답을 상기 외부 서버에 전송하는 처리를 실행하거나, 또는, 상기 클라이언트 기기와 상기 외부 서버와의 사이에서의 직접 통신을 행하게 하기 위해서 상기 외부 서버의 정보를 상기 클라이언트 기기에 제공하는 처리를 더 실행하는 것을 특징으로 하는 정보 처리 방법.
- 제22항에 있어서,상기 외부 서버는, IP 멀티미디어 서브시스템(IMS)을 적용한 홈 네트워크 외측의 서비스 제공 서버이며,상기 맵핑 처리 단계는,상기 서비스 제공 서버를 홈 네트워크 기기로서 맵핑하는 처리를 실행하는 단계인 것을 특징으로 하는 정보 처리 방법.
- 제22항에 있어서,상기 맵핑 처리 단계는,상기 외부 서버를 DLNA(Digital Living Network Alliance)에서의 콘텐츠 제공 서버로서 규정되는 디지털 미디어 서버(DMS: Digital Media Server)로서 맵핑하는 처리를 실행하는 단계인 것을 특징으로 하는 정보 처리 방법.
- 제22항에 있어서,상기 맵핑 처리 단계는,홈 네트워크 외측에 있는 외부 서버와의 통신을 실행하고, 그 외부 서버가 제공하는 서비스 리스트를 취득하고, 그 서비스 리스트에 기초하는 유저의 서비스 선택 정보를 취득하고, 선택된 서비스를 제공하는 외부 서버만을 가상적인 홈 네트워크 기기로서 맵핑하는 처리를 실행하는 단계인 것을 특징으로 하는 정보 처리 방법.
- 제27항에 있어서,상기 맵핑 처리 단계는,상기 서비스 리스트를 정보 처리 장치의 표시부, 또는 홈 네트워크 접속 기기에 출력하고, 그 서비스 리스트에 대한 유저 선택 정보를 홈 네트워크 외측의 관리 서버에 송신하고, 그 관리 서버에서 선택 정보가 등록된 서비스를 제공하는 외부 서버를 가상적인 홈 네트워크 기기로서 맵핑하는 처리를 실행하는 단계인 것을 특징으로 하는 정보 처리 방법.
- 삭제
- 제22항에 있어서,상기 콘텐츠 리스트는, 상기 외부 서버에 제공하는 콘텐츠에 대응하는 콘텐츠 URL이 설정되고, 상기 클라이언트 기기가, 상기 정보 처리 장치를 경유하지 않고, 그 콘텐츠 URL에 기초하는 콘텐츠 취득을 실행 가능하게 한 설정을 갖는 리스트인 것을 특징으로 하는 정보 처리 방법.
- 삭제
- 제22항에 있어서,상기 데이터 처리부에서, 인증 및 키 교환 처리의 상대를 상기 정보 처리 장치로 한 설정 정보를 메타 정보에 포함시킨 콘텐츠 리스트를 상기 클라이언트 기기에 제공하는 처리를 더 실행하는 것을 특징으로 하는 정보 처리 방법.
- 제22항에 있어서,상기 데이터 처리부에서, 상기 클라이언트 기기와의 사이에서 실행하는 인증 및 키 교환 처리에서 생성한 키를, 콘텐츠 취득원으로서의 외부 서버에 송신하는 처리를 실행하는 단계를 더 포함하는 것을 특징으로 하는 정보 처리 방법.
- 제22항에 있어서,상기 데이터 처리부에서, 상기 클라이언트 기기로부터, 맵핑이 이루어진 외부 서버에 대한 서비스 화면 취득 요구를 수신하고, 그 요구를 외부 서버에 전송하고, 외부 서버로부터 서비스 화면을 취득하여 상기 클라이언트 기기에 제공하는 처리를 실행하는 단계를 더 포함하는 것을 특징으로 하는 정보 처리 방법.
- 제22항에 있어서,상기 데이터 처리부에서, 상기 클라이언트 기기로부터 HTTP(Hyper Text Transfer Protocol)에 따른 서비스 화면 취득 요구를 수신하고, 그 요구를 외부 서버에 전송하고, 외부 서버로부터 HTML(Hyper Text Markup Language) 데이터로 이루어지는 서비스 화면을 포함하는 HTTP 레스펀스를 수신하여 상기 클라이언트 기기에 전송하는 처리를 실행하는 단계를 더 포함하는 것을 특징으로 하는 정보 처리 방법.
- 홈 네트워크에 접속된 클라이언트 기기에, 홈 네트워크 외측의 외부 서버의 제공 콘텐츠를 이용가능하게 설정하는 처리를 정보 처리 장치에서 실행시키는 컴퓨터 프로그램이 기록된 비일시적 컴퓨터 판독가능한 기록 매체로서,상기 정보 처리 장치의 데이터 처리부에서, 통신부를 통해서 외부 서버와의 통신을 실행하고, 그 외부 서버를 가상적인 홈 네트워크 기기로서 설정하는 맵핑 처리를 실행시키고, 그 맵핑 처리에 기초하는 맵핑 정보를 기억부에 저장시키는 맵핑 처리 단계와,상기 데이터 처리부에서, 상기 클라이언트 기기로부터의 기기 발견 요구의 수신에 따라서, 상기 기억부에 저장된 맵핑 정보를 취득시키고, 그 맵핑 정보에 기초하여 상기 외부 서버에 대응하는 서버 정보를, 서비스 수령 가능한 기기 정보로서 상기 클라이언트 기기에 제공하는 처리를 실행시키는 외부 서버 정보 제공 단계와,상기 데이터 처리부에서, 상기 클라이언트 기기로부터, 맵핑이 이루어진 외부 서버에 대한 콘텐츠 리스트 요구를 수신하고, 그 요구를 외부 서버에 전송하고, 외부 서버로부터 콘텐츠 리스트를 취득하여 상기 클라이언트 기기에 제공하는 처리를 실행하는 처리 단계와,상기 데이터 처리부에서, 상기 클라이언트 기기에서의 상기 외부 서버로부터의 콘텐츠 취득의 조건으로서, 상기 클라이언트 기기에 요구되는 인증 및 키 교환 처리의 상대를 상기 정보 처리 장치로 하는 설정 정보를 상기 클라이언트 기기에 제공하는 처리를 실행하는 처리 단계를 실행시키는 것을 특징으로 하는 컴퓨터 프로그램이 기록된 비일시적 컴퓨터 판독가능한 기록 매체.
Applications Claiming Priority (5)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2006061230 | 2006-03-07 | ||
JPJP-P-2006-061230 | 2006-03-07 | ||
JPJP-P-2007-004540 | 2007-01-12 | ||
JP2007004540A JP2007272868A (ja) | 2006-03-07 | 2007-01-12 | 情報処理装置、情報通信システム、および情報処理方法、並びにコンピュータ・プログラム |
PCT/JP2007/053399 WO2007105460A1 (ja) | 2006-03-07 | 2007-02-23 | 情報処理装置、情報通信システム、および情報処理方法、並びにコンピュータ・プログラム |
Publications (2)
Publication Number | Publication Date |
---|---|
KR20080111037A KR20080111037A (ko) | 2008-12-22 |
KR101346531B1 true KR101346531B1 (ko) | 2013-12-31 |
Family
ID=38509297
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
KR1020087024344A KR101346531B1 (ko) | 2006-03-07 | 2007-02-23 | 정보 처리 장치, 정보 통신 시스템, 정보 처리 방법 및 컴퓨터 프로그램이 기록된 컴퓨터 판독가능한 기록 매체 |
Country Status (5)
Country | Link |
---|---|
US (1) | US8230004B2 (ko) |
EP (1) | EP2000915A4 (ko) |
JP (1) | JP2007272868A (ko) |
KR (1) | KR101346531B1 (ko) |
WO (1) | WO2007105460A1 (ko) |
Families Citing this family (79)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101399958B (zh) * | 2007-09-30 | 2010-11-03 | 华为技术有限公司 | 获取用户管理信息的方法、系统和设备 |
KR101531166B1 (ko) | 2007-11-27 | 2015-06-25 | 삼성전자주식회사 | Sip 프로토콜을 이용한 iptv 서비스 제공자 및 iptv 서비스 검색 방법 및 장치 |
JP4292222B2 (ja) * | 2007-11-30 | 2009-07-08 | 株式会社東芝 | 著作権保護処理装置および著作権保護処理方法 |
MX2010005624A (es) * | 2007-11-30 | 2010-06-01 | Samsung Electronics Co Ltd | Metodo y aparato de busqueda de dispositivos de retransmision de servicio de television de protocolo de internet y metodo y aparato de interaccion con dispositivos. |
KR101564419B1 (ko) | 2008-01-25 | 2015-10-30 | 삼성전자주식회사 | 제어 작동을 제한하여 미디어 데이터를 재생하는 방법 및 장치 |
KR20090082068A (ko) | 2008-01-25 | 2009-07-29 | 삼성전자주식회사 | 컨텐츠의 메타데이터 제공 방법 및 장치와 컨텐츠의 이용권한 제한 방법 및 장치 |
KR101495722B1 (ko) | 2008-01-31 | 2015-02-26 | 삼성전자주식회사 | 홈 네트워크에서의 통신 보안성을 보장하는 방법 및 이를위한 장치 |
EP2242266A4 (en) * | 2008-02-05 | 2014-04-02 | Samsung Electronics Co Ltd | METHOD AND DEVICE FOR SENDING AND RECEIVING METADATA FOR IPTV SERVICE PROVIDING APPLICATION |
JP5095436B2 (ja) * | 2008-02-12 | 2012-12-12 | ソニー株式会社 | Bgm付きスライドショー表示システム、bgm付きスライドショー表示方法、情報処理装置、再生装置及びプログラム |
WO2009104884A2 (ko) * | 2008-02-19 | 2009-08-27 | 삼성전자 주식회사 | Api에 기초한 iptv 서비스 이용 방법 및 장치 |
KR101528854B1 (ko) | 2008-02-20 | 2015-06-30 | 삼성전자주식회사 | Rui 프록시 장치 및 rui 프록시 장치에서의 ui컴포넌트 처리 방법 |
EP2104348A3 (en) * | 2008-02-25 | 2013-09-18 | Globecomm Systems, Inc. | Virtual IPTV-VOD system with remote satellite reception of satellite delivered VOD content and method of providing same |
US8831032B2 (en) * | 2008-03-05 | 2014-09-09 | Telefonaktiebolaget L M Ericsson (Publ) | SIP-HTTP application correlator |
CN101971570B (zh) * | 2008-03-14 | 2016-04-27 | 艾利森电话股份有限公司 | 用于远程接入本地网络的方法和装置 |
EP2257064A4 (en) * | 2008-03-18 | 2014-02-26 | Samsung Electronics Co Ltd | METHOD AND APPARATUS FOR RECEIVING NOTIFICATION |
JP4569649B2 (ja) * | 2008-03-19 | 2010-10-27 | ソニー株式会社 | 情報処理装置、情報再生装置、情報処理方法、情報再生方法、情報処理システムおよびプログラム |
CN101978674A (zh) * | 2008-03-21 | 2011-02-16 | 皇家飞利浦电子股份有限公司 | 用于显示由客户端生成的信息的方法 |
JP4623118B2 (ja) | 2008-03-28 | 2011-02-02 | ソニー株式会社 | ゲートウェイ装置、通信方法及びプログラム |
KR101582092B1 (ko) | 2008-03-28 | 2016-01-04 | 삼성전자주식회사 | Iptv 통신 서비스를 제공하는 응용에 대한 정보 수신 방법 및 장치 |
JP4933472B2 (ja) * | 2008-03-31 | 2012-05-16 | 日本電信電話株式会社 | 情報提供装置、ネットワーク間連携サービス提供システム、及び、ネットワーク間連携サービス提供方法 |
JP5058342B2 (ja) * | 2008-05-23 | 2012-10-24 | テレフオンアクチーボラゲット エル エム エリクソン(パブル) | Imsユーザ装置、その制御方法、ホストデバイス、及びその制御方法 |
US20090307733A1 (en) * | 2008-06-04 | 2009-12-10 | Samsung Electronics Co., Ltd. | Downloading method and apparatus of terminal entity |
EP2293215A4 (en) * | 2008-06-04 | 2011-11-23 | Samsung Electronics Co Ltd | METHOD AND DEVICE FOR SENDING AND RECEIVING FILTERED CONTENT EVEN AFTER AGE LIMITATIONS |
US8977710B2 (en) | 2008-06-18 | 2015-03-10 | Qualcomm, Incorporated | Remote selection and authorization of collected media transmission |
US20110119724A1 (en) * | 2008-07-07 | 2011-05-19 | Telefonaktiebolaget Lm Ericsson (Publ) | Proxy Functionality |
US20100017600A1 (en) * | 2008-07-15 | 2010-01-21 | Viasat, Inc. | Secure neighbor cache preload |
KR101661210B1 (ko) * | 2008-07-24 | 2016-09-29 | 삼성전자주식회사 | Iptv 통신 서비스 수행 방법 및 장치 |
WO2010041267A2 (en) * | 2008-09-02 | 2010-04-15 | Siddhartha Srivastava | A virtual set top box (stb) for providing multimedia content to a television set |
EP2173078A1 (en) * | 2008-10-01 | 2010-04-07 | Thomson Licensing | Network device and method for setting up an IPTV session |
CN102177708B (zh) * | 2008-10-10 | 2015-09-02 | 夏普株式会社 | 广播接收装置 |
KR101549568B1 (ko) * | 2008-12-05 | 2015-09-18 | 삼성전자주식회사 | 모바일 기기의 iptv 서비스 방법 및 시스템 |
EP2382580A4 (en) * | 2009-01-16 | 2013-06-12 | Ericsson Telefon Ab L M | PROXY SERVER, METHOD FOR CONTROLLING THE SAME, CONTENT SERVER, AND CONTROL METHOD THEREOF |
WO2010082364A1 (en) * | 2009-01-16 | 2010-07-22 | Telefonaktiebolaget L M Ericsson (Publ) | Apparatus and method for advertising during login process |
JP5360885B2 (ja) * | 2009-03-06 | 2013-12-04 | 日本電気株式会社 | 統合通信装置および通信方法 |
US8078665B2 (en) | 2009-05-04 | 2011-12-13 | Comcast Cable Holdings, Llc | Sharing media content based on a media server |
US8190706B2 (en) * | 2009-05-04 | 2012-05-29 | Comcast Cable Communications, Llc | Network based digital media server |
US20100281508A1 (en) | 2009-05-04 | 2010-11-04 | Comcast Cable Holdings, Llc | Internet Protocol (IP) to Video-on-Demand (VOD) Gateway |
US8190751B2 (en) | 2009-05-04 | 2012-05-29 | Comcast Cable Communications, Llc | Personalized media server in a service provider network |
CN102090072A (zh) * | 2009-05-11 | 2011-06-08 | 松下电器产业株式会社 | 内容发送装置及内容发送方法 |
MX2011005294A (es) * | 2009-05-18 | 2011-06-17 | Ericsson Telefon Ab L M | Metodo para ejecutar la funcionalidad ims en la caja sobre el aparato. |
JP5249885B2 (ja) * | 2009-09-15 | 2013-07-31 | 日本電信電話株式会社 | サービス管理システム、ホームゲートウェイ、およびサービス管理方法 |
US9003472B2 (en) * | 2009-09-17 | 2015-04-07 | Telefonaktiebolaget L M Ericsson (Publ) | Method and arrangement for sharing media content |
JP2011071663A (ja) * | 2009-09-24 | 2011-04-07 | Buffalo Inc | ローカルサーバ及びコンテンツ送信方法 |
UY32906A (es) * | 2009-09-29 | 2011-04-29 | Telefonica Sa | Contratación de servicios mediante upnp |
CN102577245B (zh) * | 2009-10-06 | 2015-07-15 | 瑞典爱立信有限公司 | 使用外部网络连接的ue控制本地网络ue上的外部网络媒体 |
KR101410348B1 (ko) | 2009-10-20 | 2014-06-20 | 캐논 가부시끼가이샤 | 주변 장치와 통신하는 정보처리장치, 방법과, 기억매체 |
US20110116540A1 (en) * | 2009-11-18 | 2011-05-19 | General Instrument Corporation | Multimedia Content Handling in a Home-Network System |
US8738910B2 (en) * | 2009-12-07 | 2014-05-27 | Telefonaktiebolaget L M Ericsson (Publ) | Method and arrangement for enabling play-out of media |
WO2011083183A2 (es) * | 2009-12-21 | 2011-07-14 | Telefonica, S.A. | MÉTODO Y SISTEMA DE SUSCRIPCIÓN DE SERVICIOS MEDIANTE ESTÁNDAR UPnP EXTENDIDO Y AUTENTICACIÓN TISPAN NASS |
WO2011099168A1 (en) | 2010-02-15 | 2011-08-18 | Telefonaktiebolaget L M Ericsson (Publ) | Network node for detecting a communication device |
KR101042196B1 (ko) * | 2010-04-08 | 2011-06-16 | 주식회사 인스프리트 | Dlna 디바이스로 구성된 dlna 홈네트워크를 제어하는 dlna 게이트웨이 및 제어방법 |
US8583811B2 (en) * | 2010-04-23 | 2013-11-12 | Qualcomm Incorporated | Gateway device for multimedia content |
US8650248B2 (en) * | 2010-05-25 | 2014-02-11 | At&T Intellectual Property I, L.P. | Methods and systems for selecting and implementing digital personas across applications and services |
US20120059932A1 (en) * | 2010-09-02 | 2012-03-08 | Samsung Electronics Co., Ltd. | Applying home network technologies to a wide area network |
US8908103B2 (en) * | 2010-10-01 | 2014-12-09 | Sony Corporation | Content supplying apparatus, content supplying method, content reproduction apparatus, content reproduction method, program and content viewing system |
CN107426145A (zh) * | 2011-01-25 | 2017-12-01 | 交互数字专利控股公司 | 用于基于内容标识来自动地发现和获取内容的方法和设备 |
JP2012226397A (ja) | 2011-04-14 | 2012-11-15 | Hitachi Solutions Ltd | Dlnaコンテンツ変換装置、dlnaコンテンツ変換方法、dlnaコンテンツ変換プログラム |
US9286384B2 (en) | 2011-09-21 | 2016-03-15 | Sonos, Inc. | Methods and systems to share media |
US9438883B2 (en) * | 2012-04-09 | 2016-09-06 | Intel Corporation | Quality of experience reporting for combined unicast-multicast/broadcast streaming of media content |
JP2013232697A (ja) | 2012-04-27 | 2013-11-14 | Sony Corp | コンテンツ転送装置及びコンテンツ転送方法、コンテンツ再生装置及びコンテンツ再生方法、コンテンツ配信システム、並びにコンピューター・プログラム |
JP5911376B2 (ja) * | 2012-05-30 | 2016-04-27 | 三菱電機株式会社 | 通信システム |
CN103517463B (zh) * | 2012-06-20 | 2018-04-27 | 中兴通讯股份有限公司 | 家庭网关、语音通话方法及装置 |
CN103813318B (zh) * | 2012-11-09 | 2017-04-05 | 华为终端有限公司 | 一种信息配置方法、设备及系统 |
EP2975854B1 (en) * | 2013-03-15 | 2019-09-18 | Panasonic Intellectual Property Management Co., Ltd. | Content distribution method, content distribution system, source device, and sink device |
KR102009810B1 (ko) * | 2013-06-07 | 2019-08-12 | 삼성전자주식회사 | 무선 통신 시스템에서 서비스 송수신 방법 및 장치 |
US9871653B2 (en) * | 2013-07-18 | 2018-01-16 | Cisco Technology, Inc. | System for cryptographic key sharing among networked key servers |
CN103414713A (zh) * | 2013-08-05 | 2013-11-27 | 三星电子(中国)研发中心 | 一种访问云端媒体资源的方法、装置和dlna设备 |
WO2015025393A1 (ja) * | 2013-08-22 | 2015-02-26 | 三菱電機株式会社 | 宅内配信装置 |
CN103916690A (zh) * | 2014-03-20 | 2014-07-09 | 小米科技有限责任公司 | 智能电视远程控制方法及相关装置 |
CN103885426B (zh) * | 2014-03-28 | 2018-07-10 | 百度在线网络技术(北京)有限公司 | 设备的控制方法、客户端、服务器、中间设备和被控设备 |
CN111666148A (zh) | 2014-04-30 | 2020-09-15 | 华为技术有限公司 | 计算机,控制设备和数据处理方法 |
KR102335007B1 (ko) | 2015-04-01 | 2021-12-06 | 삼성전자주식회사 | 방송 시스템에서 디바이스들 간에 정보를 송수신하는 방법 및 장치 |
US10250663B2 (en) | 2015-07-14 | 2019-04-02 | Arris Enterprises Llc | Gateway streaming media to multiple clients in accordance with different streaming media protocols |
US10257175B2 (en) * | 2015-09-28 | 2019-04-09 | Fornetix Llc | Encryption deployment discovery |
US10098082B2 (en) * | 2015-12-16 | 2018-10-09 | Sonos, Inc. | Synchronization of content between networked devices |
US9967689B1 (en) | 2016-09-29 | 2018-05-08 | Sonos, Inc. | Conditional content enhancement |
US20180184141A1 (en) * | 2016-12-28 | 2018-06-28 | Arris Enterprises Llc | Device, method, and program for providing subscription content to multiple client devices connected in a home network |
JP2018078588A (ja) * | 2017-12-07 | 2018-05-17 | サターン ライセンシング エルエルシーSaturn Licensing LLC | Tv受信機、表示装置、並びに装置 |
JP2019208280A (ja) * | 2019-08-16 | 2019-12-05 | サターン ライセンシング エルエルシーSaturn Licensing LLC | テレビ受信機、表示装置、並びに装置 |
Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US6226788B1 (en) * | 1998-07-22 | 2001-05-01 | Cisco Technology, Inc. | Extensible network management system |
US6963925B1 (en) * | 1999-06-24 | 2005-11-08 | Matsushita Electric Industrial Co., Ltd. | Gateway apparatus and the method thereof |
Family Cites Families (17)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP3583657B2 (ja) * | 1998-09-30 | 2004-11-04 | 株式会社東芝 | 中継装置及び通信装置 |
JP2001251341A (ja) | 2000-03-06 | 2001-09-14 | Nec Corp | データ通信方法、クライアント、ゲートウェイ、サーバ、サービス処理装置、中継端末及びその通信プログラムを記録した記録媒体 |
KR20140092418A (ko) | 2000-10-11 | 2014-07-23 | 유나이티드 비디오 프로퍼티즈, 인크. | 매체 콘텐츠 배달 시스템 및 방법 |
KR100413684B1 (ko) * | 2001-07-05 | 2003-12-31 | 삼성전자주식회사 | 서로 다른 미들웨어를 가진 디바이스들간 통신을 가능하게하는 게이트웨이, 홈네트웍시스템 및 데이터 중계방법 |
JP2003308264A (ja) * | 2002-02-15 | 2003-10-31 | Hitachi Ltd | ネットワーク装置とネットワーク装置制御方法 |
JP2003311773A (ja) | 2002-04-26 | 2003-11-05 | Mitsui Chemicals Inc | 光学部品及びその成形方法 |
DE10228605A1 (de) | 2002-06-26 | 2004-01-15 | Deutsche Thomson-Brandt Gmbh | Modul zur Integration in einem Heimnetzwerk |
JP2004088466A (ja) | 2002-08-27 | 2004-03-18 | Nec Corp | ライブ映像配信システム |
US20040103434A1 (en) | 2002-11-25 | 2004-05-27 | United Video Properties, Inc. | Interactive television systems with conflict management capabilities |
WO2004095293A1 (ja) * | 2003-04-24 | 2004-11-04 | Mitsubishi Denki Kabushiki Kaisha | 映像機器、映像モジュールユニット及び映像機器操作方法 |
JP2005107728A (ja) | 2003-09-29 | 2005-04-21 | Hitachi Software Eng Co Ltd | 携帯電話端末における広告表示システム及び広告表示方法 |
JP2005244705A (ja) | 2004-02-27 | 2005-09-08 | Matsushita Electric Ind Co Ltd | 携帯端末、機器制御システム、および機器制御方法 |
JP4264650B2 (ja) * | 2004-04-07 | 2009-05-20 | ソニー株式会社 | コンテンツ伝送システム及びコンテンツ伝送方法、コンテンツ送信装置及びコンテンツ送信方法、コンテンツ受信装置及びコンテンツ受信方法、並びにコンピュータ・プログラム |
JP4154364B2 (ja) | 2004-04-22 | 2008-09-24 | キヤノン株式会社 | 通知方法 |
JP2006053767A (ja) | 2004-08-12 | 2006-02-23 | Ntt Comware Corp | コンテンツ配信システム及び方法、コンテンツ配信サーバ、クライアント端末、ならびに、コンピュータプログラム |
JP4253848B2 (ja) | 2005-05-10 | 2009-04-15 | ソニー株式会社 | 番組推薦装置及び番組推薦方法 |
CN101438256B (zh) | 2006-03-07 | 2011-12-21 | 索尼株式会社 | 信息处理设备、信息通信系统、信息处理方法 |
-
2007
- 2007-01-12 JP JP2007004540A patent/JP2007272868A/ja active Pending
- 2007-02-23 US US12/281,764 patent/US8230004B2/en not_active Expired - Fee Related
- 2007-02-23 EP EP07714870A patent/EP2000915A4/en not_active Ceased
- 2007-02-23 WO PCT/JP2007/053399 patent/WO2007105460A1/ja active Application Filing
- 2007-02-23 KR KR1020087024344A patent/KR101346531B1/ko not_active IP Right Cessation
Patent Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US6226788B1 (en) * | 1998-07-22 | 2001-05-01 | Cisco Technology, Inc. | Extensible network management system |
US6963925B1 (en) * | 1999-06-24 | 2005-11-08 | Matsushita Electric Industrial Co., Ltd. | Gateway apparatus and the method thereof |
Also Published As
Publication number | Publication date |
---|---|
US20090222514A1 (en) | 2009-09-03 |
WO2007105460A1 (ja) | 2007-09-20 |
EP2000915A9 (en) | 2009-03-11 |
JP2007272868A (ja) | 2007-10-18 |
EP2000915A4 (en) | 2011-10-26 |
KR20080111037A (ko) | 2008-12-22 |
US8230004B2 (en) | 2012-07-24 |
EP2000915A2 (en) | 2008-12-10 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
KR101346531B1 (ko) | 정보 처리 장치, 정보 통신 시스템, 정보 처리 방법 및 컴퓨터 프로그램이 기록된 컴퓨터 판독가능한 기록 매체 | |
CN101438256B (zh) | 信息处理设备、信息通信系统、信息处理方法 | |
US20070094691A1 (en) | Method and apparatus for on-demand content transmission and control over networks | |
WO2011048625A1 (ja) | コンテンツ配信装置およびシステム | |
KR20120072100A (ko) | 웹 콘텐트 서비스와 홈네트워크의 연동을 위한 웹 미디어 제어 장치 및 그 방법 | |
JP5674090B2 (ja) | コンテンツ転送システム、コンテンツ転送システム制御方法およびその制御用プログラム | |
KR101262122B1 (ko) | 웹콘텐츠를 UPnP 장치에 제공하기 위한 미디에이션 방법 및 서버 | |
KR101734557B1 (ko) | 홈 네트워크 디바이스에 외부 네트워크의 서비스를 제공하는 방법 및 장치 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A201 | Request for examination | ||
E902 | Notification of reason for refusal | ||
E701 | Decision to grant or registration of patent right | ||
GRNT | Written decision to grant | ||
LAPS | Lapse due to unpaid annual fee |