KR101262122B1 - Mediation Method and Server for Providing Web Contents to UPnP Devices - Google Patents
Mediation Method and Server for Providing Web Contents to UPnP Devices Download PDFInfo
- Publication number
- KR101262122B1 KR101262122B1 KR1020100106340A KR20100106340A KR101262122B1 KR 101262122 B1 KR101262122 B1 KR 101262122B1 KR 1020100106340 A KR1020100106340 A KR 1020100106340A KR 20100106340 A KR20100106340 A KR 20100106340A KR 101262122 B1 KR101262122 B1 KR 101262122B1
- Authority
- KR
- South Korea
- Prior art keywords
- content
- user terminal
- server
- mediation
- web
- Prior art date
Links
Images
Classifications
-
- 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/2812—Exchanging configuration information on appliance services in a home automation network describing content present in a home automation network, e.g. audio video content
-
- 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
Landscapes
- Engineering & Computer Science (AREA)
- Multimedia (AREA)
- Automation & Control Theory (AREA)
- Signal Processing (AREA)
- Computer Networks & Wireless Communication (AREA)
- Information Transfer Between Computers (AREA)
Abstract
본 발명은 UPnP 또는 DLNA 네트워크 상에서, 사용자의 관심에 따라 설정한 웹페이지에 대한 정보를 수집하고 CDS 형태로 목록화하여 원격접속서버를 이용하여 원격접속서비스에 참여한 모든 UPnP 장치에 제공하되, 다양한 UPnP 장치의 미디어 렌더러에서 원활히 재생될 수 있도록 파일 변환하여 제공할 수 있는 미디에이션 방법 및 서버에 관한 것이다.
본 발명의 일면에 따른, 사용자 단말로 웹콘테츠를 제공하기 위한 시스템에서 네트워크 상의 원격 접속 서버와 미디에이션 서버의 연동으로 웹콘테츠 제공 미디에이션을 위한 미디에이션 방법은, 상기 원격 접속 서버에 상기 미디에이션 서버의 세션 정보를 미리 등록하고, 상기 사용자 단말로부터의 기기 검색 요청에 응답하여 상기 원격 접속 서버가 상기 세션 정보를 상기 사용자 단말로 전송하는 단계, 상기 사용자 단말에서 상기 세션 정보에 기초하여 상기 미디에이션 서버에 접속하여 관심 웹페이지 정보를 미리 설정하는 단계, 및 상기 미디에이션 서버에서 상기 관심 웹페이지 정보에 대응된 웹서버로부터 메타데이터를 수집하여 CDS 목록화하여 콘텐츠 리스트를 생성하고, 상기 사용자 단말로부터의 콘텐츠 검색 요청에 응답하여 상기 콘텐츠 리스트를 상기 사용자 단말로 전송하는 단계를 포함한다. The present invention collects information on a web page set according to a user's interest on a UPnP or DLNA network, lists them in a CDS form, and provides them to all UPnP devices participating in a remote access service using a remote access server. The present invention relates to a mediation method and a server capable of converting and providing a file so that the media renderer of the device can be played smoothly.
In accordance with an aspect of the present invention, in the system for providing web content to a user terminal, a mediation method for mediation providing web content by interworking a mediation server with a remote access server on a network may include: Registering session information of a mediation server in advance, and transmitting, by the remote access server, the session information to the user terminal in response to a device search request from the user terminal, based on the session information at the user terminal; Accessing a mediation server to preset webpage information of interest; and collecting metadata from a web server corresponding to the webpage information of interest by the mediation server to generate a CDS list to generate a content list; Responsive to the content retrieval request from the terminal And transmitting the host to the user terminal.
Description
본 발명은 미디에이션 방법 및 서버에 관한 것으로서, 특히, UPnP(Universal Plug and Play) 또는 DLNA(Digital Living Network Alliance) 네트워크 상에서, 사용자의 관심에 따라 설정한 웹페이지에 대한 정보를 수집하고 CDS(Contents Directory Service) 형태로 목록화하여 원격접속서버를 이용하여 원격접속서비스에 참여한 모든 UPnP 장치(UPnP 미디어 렌더러 단말 또는 DLNA 에서는 DMR(Digital Media Renderer))에 제공하되, 다양한 UPnP 장치의 미디어 렌더러(Media Renderer)에서 원활히 재생될 수 있도록 파일 변환하여 제공할 수 있는 미디에이션 방법 및 서버에 관한 것이다. BACKGROUND OF THE INVENTION 1. Field of the Invention The present invention relates to a mediation method and a server, and more particularly, to collect information about a web page set according to a user's interest and to collect contents on a Universal Plug and Play (UPnP) or Digital Living Network Alliance (DLNA) network. It is provided in the form of Directory Service and provided to all UPnP devices (UPnP media renderer terminal or DMR (Digital Media Renderer) in DLNA) that participated in remote access service using a remote access server, but the media renderer of various UPnP devices The present invention relates to a mediation method and a server that can convert and provide a file so that the file can be played smoothly.
UPnP 프로토콜은 일반적으로 홈 네트워크 내에 위치한 장치들간의 통신에 사용되는 IP(Internet Protocol) 기반의 표준 기술 규약이다. UPnP 프로토콜을 이용해 댁내 UPnP AV(Audio/Video) 단말 사이에 미디어 콘텐츠를 공유할 수 있으며, 이러한 UPnP AV 단말은 미디어 콘텐츠를 저장하고 공급해주는 소스 역할을 담당하는 미디어 서버, 미디어 콘텐츠를 플레이하는 미디어 렌더러, 미디어 서버와 미디어 렌더러 간의 미디어 스트림을 제어하고 사용자 인터페이스(UI)를 제공하는 콘트롤 포인트(Control Point)를 포함한다. 이를 통해 사용자는 홈 네트워크 상에서 콘트롤 포인트의 사용자 인터페이스 조작을 통해 미디어 서버에 저장된 콘텐츠를 미디어 렌더러로 플레이 시킬 수 있게 된다. 예를 들면 Wi-Fi 휴대 단말(스마트 폰 등)을 콘트롤 포인트로 활용하여 미디어 서버인 PC(Personal Computer)에 저장된 동영상을 미디어 렌더러인 셋톱박스로 전송하여 TV를 통해 감상할 수 있게 된다. The UPnP protocol is a standard technical protocol based on IP (Internet Protocol), which is generally used for communication between devices located in a home network. Media content can be shared between UPnP AV (Audio / Video) terminals in the home using the UPnP protocol, which is a media server that plays a role as a source for storing and supplying media contents, and a media renderer that plays media contents. And a control point that controls the media stream between the media server and the media renderer and provides a user interface (UI). This allows the user to play the content stored in the media server through the media renderer through the user interface manipulation of the control point on the home network. For example, a Wi-Fi portable terminal (smartphone, etc.) can be used as a control point to send a video stored in a media server (PC) to a set-top box, a media renderer, for viewing on a TV.
최근에는 외부에 위치한 원격 단말에도 마치 댁내 홈 네트워크에 위치한 것과 동일한 기능을 제공하기 위한 UPnP 원격 접속 (Remote Access, 이하 RA) 1.0 기술에 대한 표준화가 이루어졌다. 도 1과 같이, UPnP RA 1.0 표준은 외부 망에 위치하고 RAC 기능을 탑재한 원격 통신 단말이 댁내에 위치한 RAS로의 접속을 통해 댁내에 위치한 (미디어 서버로서의) UPnP 디바이스들의 서비스를 제공받을 수 있도록 하고 있다. UPnP RA표준에 따르면 원격 통신 단말이 속한 랜 상의 타 UPnP 디바이스들도 RAS가 속한 랜 상의 UPnP 디바이스들이 제공하는 서비스를 제공받을 수도 있다. RAS와 RAC에서, RATA (Remote Access Transport Agent)는 RAS와 RAC간의 통신 채널을 제공하는 역할을 담당하며, RADA (Remote Access Discovery Agent)는 원격지간의 정보 동기화, 즉 로컬 사이트에 위치한 UPnP 기기들에 대한 정보를 원격지에 그대로 재현해내는 역할을 담당한다. RATA와 RADA에 대한 기능 설정을 위해 RAS 및 RAC는 RATA Config와 RADA Config 서비스를 제공한다. 또한, RAS는 원격지에서 들어오는 연결 요청 처리를 설정하기 위한 Inbound Connection Config(이하 ICC) 서비스를 제공한다. RATA Config, RADA Config 및 ICC 서비스는 댁내에 위치한 별도의 관리 콘솔 디바이스를 통해 호출될 수 있다. UPnP RA 표준에 대한 더욱 상세한 설명은 관련 규격을 참조하도록 한다. Recently, standardization has been made for UPnP Remote Access (RA) 1.0 technology to provide the same functions as those located in home networks even for remote terminals located outside. As shown in FIG. 1, the UPnP RA 1.0 standard allows a telecommunication terminal equipped with a RAC function to be provided with a service of UPnP devices (as a media server) located in a home through a connection to a RAS located in a home. . According to the UPnP RA standard, other UPnP devices on the LAN to which the telecommunication terminal belongs may also receive services provided by UPnP devices on the LAN to which the RAS belongs. In RAS and RAC, RATA (Remote Access Transport Agent) is responsible for providing communication channel between RAS and RAC, and RADA (Remote Access Discovery Agent) is for information synchronization between remote sites, that is, for UPnP devices located at local sites. It is responsible for reproducing information as it is at a remote location. To configure the functions for RATA and RADA, RAS and RAC provide RATA Config and RADA Config services. In addition, RAS provides an Inbound Connection Config (ICC) service for configuring incoming connection request processing from a remote location. RATA Config, RADA Config, and ICC services can be invoked through separate management console devices located in the home. For a more detailed description of the UPnP RA standard, please refer to the relevant standard.
따라서, 본 발명은 상술한 문제점을 해결하기 위한 것으로서, 본 발명의 목적은, UPnP(Universal Plug and Play) 또는 DLNA(Digital Living Network Alliance) 네트워크 상에서, 사용자의 관심에 따라 설정한 웹페이지에 대한 정보를 수집하고 CDS(Contents Directory Service) 형태로 목록화하여 원격접속서버를 이용하여 원격접속서비스에 참여한 모든 UPnP 장치(UPnP 미디어 렌더러 단말 또는 DLNA 에서는 DMR(Digital Media Renderer))에 제공하되, 다양한 UPnP 장치의 미디어 렌더러(Media Renderer)에서 원활히 재생될 수 있도록 파일 변환하여 제공할 수 있는 미디에이션 방법 및 서버를 제공하는 데 있다.Accordingly, an object of the present invention is to solve the above-described problem, and an object of the present invention is to provide information on a webpage set according to a user's interest on a UPnP (Universal Plug and Play) or DLNA (Digital Living Network Alliance) network. Collect and list in the form of CDS (Contents Directory Service) to provide to all UPnP devices (UPnP media renderer terminal or DMR (Digital Media Renderer) in DLNA) using a remote access server, but various UPnP devices The present invention provides a mediation method and server that can convert and provide a file for smooth playback in a Media Renderer.
먼저, 본 발명의 특징을 요약하면, 상기와 같은 본 발명의 목적을 달성하기 위한 본 발명의 일면에 따른, 사용자 단말로 웹콘테츠를 제공하기 위한 시스템에서 네트워크 상의 원격 접속 서버와 미디에이션 서버의 연동으로 웹콘테츠 제공 미디에이션을 위한 미디에이션 방법은, 상기 원격 접속 서버에 상기 미디에이션 서버의 세션 정보를 미리 등록하고, 상기 사용자 단말로부터의 기기 검색 요청에 응답하여 상기 원격 접속 서버가 상기 세션 정보를 상기 사용자 단말로 전송하는 단계; 상기 사용자 단말에서 상기 세션 정보에 기초하여 상기 미디에이션 서버에 접속하여 관심 웹페이지 정보를 미리 설정하는 단계; 및 상기 미디에이션 서버에서 상기 관심 웹페이지 정보에 대응된 웹서버로부터 메타데이터를 수집하여 CDS 목록화하여 콘텐츠 리스트를 생성하고, 상기 사용자 단말로부터의 콘텐츠 검색 요청에 응답하여 상기 콘텐츠 리스트를 상기 사용자 단말로 전송하는 단계를 포함한다.First, to summarize the features of the present invention, in accordance with an aspect of the present invention for achieving the object of the present invention, in the system for providing web content to the user terminal of the remote access server and the mediation server on the network In the mediation method for providing media content by interworking, the session information of the mediation server is registered in advance in the remote access server, and the remote access server responds to a device search request from the user terminal. Transmitting information to the user terminal; Presetting webpage information of interest by accessing the mediation server based on the session information in the user terminal; And collecting, by the mediation server, metadata from a web server corresponding to the web page information of interest and CDS cataloging to generate a content list, and generating the content list in response to a content search request from the user terminal. Transmitting to.
상기 미디에이션 방법은, UPnP(Universal Plug and Play) 또는 DLNA(Digital Living Network Alliance) 네트워크 상에서, 사용자 단말의 DMR(Digital Media Render)를 통해 상기 웹콘텐츠를 재생하기 위한 것이다.The mediation method is for reproducing the web content through a digital media render (DMR) of a user terminal on a Universal Plug and Play (UPnP) or Digital Living Network Alliance (DLNA) network.
상기 미디에이션 방법은, 상기 콘텐츠 리스트 중 어느 하나에 대한 하위 목록 요청에 응답하여, 상기 미디에이션 서버에서 해당 웹서버로부터 해당 메타데이터를 수집하여 CDS 목록화하여 해당 하위 목록에 대한 임시 주소를 생성하고 상기 사용자 단말로 상기 임시 주소를 전송하는 단계를 더 포함한다.In the mediation method, in response to a request for a sublist of any of the contents list, the mediation server collects the metadata from the web server and catalogs the CDS to generate a temporary address for the sublist. The method may further include transmitting the temporary address to the user terminal.
상기 미디에이션 방법은, 상기 임시 주소에 대한 콘텐츠 요청에 응답하여, 상기 미디에이션 서버에서 해당 웹서버에 해당 콘텐츠를 요청하여 수신하고, 사용자 단말로 수신된 상기 콘텐츠를 전송하는 단계를 더 포함한다.The mediation method further includes, in response to the content request for the temporary address, the mediation server requesting and receiving the content from the web server, and transmitting the content to the user terminal.
상기 미디에이션 방법은, 상기 콘텐츠 리스트는 하위 목록에 대한 임시 주소를 포함하며, 상기 임시 주소에 대한 콘텐츠 요청에 응답하여, 상기 미디에이션 서버에서 해당 웹서버에 해당 콘텐츠를 요청하여 수신하고, 사용자 단말로 수신된 상기 콘텐츠를 전송하는 단계를 더 포함한다.In the mediation method, the content list includes a temporary address for a lower list, and in response to a content request for the temporary address, the mediation server requests and receives the corresponding content from a web server, and receives a user terminal. The method further includes the step of transmitting the received content.
상기 미디에이션 방법은, 상기 콘텐츠 리스트는 하위 목록에 대한 임시 주소를 포함하며, 상기 미디에이션 서버에서 상기 임시 주소에 대한 웹서버에 해당 콘텐츠를 요청하여 수신하고, 수신된 상기 콘텐츠를 임시 파일로 미리 저장하였다가, 상기 임시 주소에 대한 콘텐츠 요청에 응답하여, 수신된 상기 콘텐츠를 사용자 단말로 전송하는 단계를 더 포함한다.In the mediation method, the content list includes a temporary address for a sub-list, and the mediation server requests and receives the corresponding content from a web server for the temporary address, and previews the received content as a temporary file. Storing and transmitting the received content to a user terminal in response to a content request for the temporary address.
상기 미디에이션 서버는 사용자 단말로의 렌더러의 형태를 인식하여 수신된 상기 콘텐츠를 상기 렌더러에 대응된 포맷과 사이즈로 변환하여 해장 사용자 단말로 전송할 수 있다.The mediation server recognizes the shape of the renderer to the user terminal, converts the received content into a format and size corresponding to the renderer, and transmits the content to the user terminal.
상기 미디에이션 서버는 수신된 상기 콘텐츠를 암호화하여 해당 사용자 단말로 전송할 수 있다.The mediation server may encrypt the received content and transmit the encrypted content to the corresponding user terminal.
상기 미디에이션 방법은, 상기 사용자 단말로 상기 임시 주소를 전송하는 단계에서, 상기 미디에이션 서버는 상기 사용자 단말로 상기 웹서버에서 제공하는 적어도 하나 이상의 URL을 전송하며, 상기 사용자 단말로부터의 상기 URL에 대한 콘텐츠 요청에 응답하여, 상기 웹서버가 해당 콘텐츠를 상기 사용자 단말로 전송하는 단계를 더 포함한다.In the mediation method, in the step of transmitting the temporary address to the user terminal, the mediation server transmits at least one or more URLs provided by the web server to the user terminal, and to the URL from the user terminal. In response to the content request, the web server further comprises the step of transmitting the content to the user terminal.
그리고, 본 발명의 다른 일면에 따른, 사용자 단말로 웹콘테츠를 제공하기 위한 시스템에서 네트워크 상의 원격 접속 서버와 연동으로 웹콘테츠 제공 미디에이션을 위한 미디에이션 서버는, 세션 정보에 기초하여 접속된 사용자 단말로부터 수신되는 관심 웹페이지 정보를 미리 설정하는 웹페이지 설정부; 상기 관심 웹페이지 정보에 대응된 웹서버로부터 메타데이터를 수집하는 웹정보 수집부; 수집되는 상기 메타데이터를 CDS 목록화하여 콘텐츠 리스트를 생성하는 CDS부; 및 상기 사용자 단말로부터의 콘텐츠 검색 요청에 응답하여 상기 콘텐츠 리스트를 상기 사용자 단말로 전송하는 데이터 생성부를 포함하고, 상기 사용자 단말은 상기 원격 접속 서버로 기기 검색 요청하여 상기 원격 접속 서버로부터 수신하는 미리 등록된 상기 세션 정보에 기초하여 상기 접속을 수행한다.In addition, according to another aspect of the present invention, in the system for providing web content to a user terminal, a mediation server for providing web content in association with a remote access server on a network is connected based on session information. A web page setting unit which presets web page information of interest received from a user terminal; A web information collecting unit collecting metadata from a web server corresponding to the web page information of interest; A CDS unit generating a content list by CDS cataloging the collected metadata; And a data generation unit for transmitting the content list to the user terminal in response to the content search request from the user terminal, wherein the user terminal pre-registers a device search request to the remote access server to receive from the remote access server. The connection is performed based on the session information.
상기 콘텐츠 리스트 중 어느 하나에 대한 하위 목록 요청에 응답하여, 상기 웹정보 수집부는 해당 웹서버로부터 해당 메타데이터를 수집하고, 상기 CDS부는 상기 메타데이터를 CDS 목록화하여 해당 하위 목록에 대한 임시 주소를 생성하고 상기 사용자 단말로 상기 임시 주소를 전송할 수 있다.In response to the lower list request for any one of the contents list, the web information collecting unit collects the corresponding metadata from the corresponding web server, and the CDS unit CDS the metadata to list the temporary address for the lower list. Create and send the temporary address to the user terminal.
상기 임시 주소에 대한 콘텐츠 요청에 응답하여, 상기 데이터 생성부는 해당 웹서버에 해당 콘텐츠를 요청하여 수신하고, 사용자 단말로 수신된 상기 콘텐츠를 전송할 수 있다.In response to the content request for the temporary address, the data generator may request and receive the corresponding content from the corresponding web server, and transmit the received content to the user terminal.
상기 콘텐츠 리스트는 하위 목록에 대한 임시 주소를 포함하며, 상기 임시 주소에 대한 콘텐츠 요청에 응답하여, 상기 데이터 생성부는 해당 웹서버에서 해당 콘텐츠를 요청하여 수신하고, 사용자 단말로 수신된 상기 콘텐츠를 전송할 수 있다.The content list includes a temporary address for a lower list, and in response to a content request for the temporary address, the data generator requests and receives the corresponding content from a corresponding web server, and transmits the received content to a user terminal. Can be.
상기 콘텐츠 리스트는 하위 목록에 대한 임시 주소를 포함하며, 상기 데이터 생성부는 상기 임시 주소에 대한 웹서버에 해당 콘텐츠를 요청하여 수신하고, 수신된 상기 콘텐츠를 임시 파일로 미리 저장하였다가, 상기 임시 주소에 대한 콘텐츠 요청에 응답하여, 수신된 상기 콘텐츠를 사용자 단말로 전송할 수 있다.The content list includes a temporary address for a sub-list, and the data generator requests and receives the corresponding content from a web server for the temporary address, and stores the received content in a temporary file in advance. In response to the content request for, the received content may be transmitted to a user terminal.
상기 데이터 생성부는 사용자 단말의 렌더러의 형태를 인식하여 수신된 상기 콘텐츠를 상기 렌더러에 대응된 포맷과 사이즈로 변환하여 해당 사용자 단말로 전송할 수 있다.The data generation unit may recognize the type of the renderer of the user terminal, convert the received content into a format and a size corresponding to the renderer, and transmit the content to the corresponding user terminal.
상기 데이터 생성부는 수신된 상기 콘텐츠를 암호화하여 해당 사용자 단말로 전송할 수 있다.The data generator may encrypt the received content and transmit the encrypted content to the corresponding user terminal.
상기 데이터 생성부는 상기 사용자 단말로 상기 웹서버에서 제공하는 적어도 하나 이상의 URL을 전송하며, 상기 URL에 대한 콘텐츠 요청에 응답하여, 상기 웹서버가 해당 콘텐츠를 상기 사용자 단말로 전송할 수 있다.The data generator may transmit at least one or more URLs provided by the web server to the user terminal, and the web server may transmit the corresponding content to the user terminal in response to a content request for the URL.
본 발명에 따른 미디에이션 방법 및 서버에 따르면, UPnP(Universal Plug and Play) 또는 DLNA(Digital Living Network Alliance) 네트워크 상에서, 사용자의 관심에 따라 설정한 웹페이지에 대한 정보를 수집하고 CDS(Contents Directory Service) 형태로 목록화하여 원격접속서버를 이용하여 원격접속서비스에 참여한 모든 UPnP 장치(UPnP 미디어 렌더러 단말 또는 DLNA 에서는 DMR(Digital Media Renderer))에 제공하되, 다양한 UPnP 장치의 미디어 렌더러(Media Renderer)에서 원활히 재생될 수 있도록 파일 변환하여 제공할 수 있다.According to the mediation method and server according to the present invention, information on a web page set according to a user's interest and collected on a Universal Plug and Play (UPnP) or Digital Living Network Alliance (DLNA) network and a Contents Directory Service List and provide it to all UPnP devices (UPnP media renderer terminal or DMR (Digital Media Renderer) in DLNA) that participated in the remote access service using the remote access server, but in the media renderer of various UPnP devices The file can be converted and provided for smooth playback.
도 1은 RAC 기능을 탑재한 원격 통신 단말이 댁내에 위치한 RAS로의 접속을 통해 댁내에 위치한 UPnP 디바이스들의 서비스를 제공받는 일반적인 네트워크 환경을 설명하기 위한 도면이다.
도 2는 본 발명의 일실시예에 따른 미디에이션 서버가 활용되는 웹콘테츠 제공 시스템을 설명하기 위한 도면이다.
도 3은 본 발명의 일실시예에 따른 미디에이션 서버의 구체적인 블록도이다.
도 4는 본 발명의 일실시예에 따른 미디에이션 서버가 활용되는 웹콘테츠 제공 시스템의 동작 설명을 위한 흐름도이다.FIG. 1 is a diagram illustrating a general network environment in which a telecommunication terminal equipped with a RAC function receives services of UPnP devices located in a home through a connection to a RAS located in a home.
2 is a view for explaining a web content providing system that utilizes a mediation server according to an embodiment of the present invention.
3 is a detailed block diagram of a mediation server according to an embodiment of the present invention.
4 is a flowchart illustrating an operation of a web content providing system using a mediation server according to an embodiment of the present invention.
이하 첨부 도면들 및 첨부 도면들에 기재된 내용들을 참조하여 본 발명의 바람직한 실시예를 상세하게 설명하지만, 본 발명이 실시예들에 의해 제한되거나 한정되는 것은 아니다. DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENTS Reference will now be made in detail to the preferred embodiments of the present invention, examples of which are illustrated in the accompanying drawings, wherein like reference numerals refer to the like elements throughout.
도 2는 본 발명의 일실시예에 따른 미디에이션 서버(140)가 활용되는 웹콘테츠 제공 시스템(100)을 설명하기 위한 도면이다.2 is a diagram for explaining a web
도 2를 참조하면, 본 발명의 일실시예에 따른 웹콘테츠 제공 시스템(100)은, RAC 기능을 탑재한 원격 통신 단말에 해당하는 DMP(Digital Media Player)로서의 사용자 단말(110), 홈게이트웨이(120), 원격접속 서버(130), 미디에에션(mediation) 서버(140), 및 웹서버들(150)을 포함하고, 이들은 UPnP(Universal Plug and Play) 또는 DLNA(Digital Living Network Alliance) 네트워크 상에 서로 연동하며, 사용자 단말(110)은 미디에에션 서버(140)의 웹콘테츠 제공 미디에이션을 통하여 웹콘테츠 서비스를 제공받을 수 있다. 2, the web
사용자 단말(110)은 셀룰러폰(Cellular phone), 피씨에스폰 등의 휴대 단말에 국한되지 않으며, 셋톱박스, PC, TV, VCR, DVD 플레이어, MP3 플레이어, 카메라 등 RAC 기능을 탑재하여 UPnP또는 DLNA 네트워크 상에서 웹콘테츠를 서비스받을 수 있는 다양한 전자장치들을 포함한다. 사용자 단말(110)은 UPnP 미디어 렌더러(Renderer) 또는 DLNA DMR(Digital Media Renderer)를 포함할 수 있다.The
사용자 단말(110)은 RAS기능을 탑재한 홈게이트웨이(120)와 연결된, WCDMA, WiBro, WiFi 등의 무선통신, IP 등의 기술을 이용한 UPnP또는 DLNA 네트워크 상에서, 댁내 또는 외부 유비쿼터스 환경에서, 원격접속 서버(130)에 해당 세션정보가 등록된 미디에에션 서버(140)를 통해 통신, 데이터 공유, 엔터테인먼트 등의 서비스를 받을 수 있게 된다. 미디에에션 서버(140) 또한 RAC 기능을 탑재할 수 있으며 미디에에션 서버(140)가 사용자 단말(110)처럼 통신, 데이터 공유, 엔터테인먼트 등의 서비스를 받을 수도 있다.The
위에서도 기술한 바와 같이, RAS와 RAC기능을 위해서, 해당 수단에 구비된 (Remote Access Transport Agent)가 RAS와 RAC간의 통신 채널을 제공하는 역할을 담당할 수 있으며, 또한 해당 수단에 구비된 RADA (Remote Access Discovery Agent)는 원격지간의 정보 동기화, 즉 로컬 사이트에 위치한 연동 기기들(예를 들어, 미디에이션 서버)에 대한 정보를 원격지에 그대로 재현해내는 역할을 담당한다. RATA와 RADA에 대한 기능 설정을 위해 RAS 및 RAC는 RATA Config와 RADA Config 서비스를 제공할 수 있고, RAS는 원격지에서 들어오는 연결 요청 처리를 설정하기 위한 Inbound Connection Config(이하 ICC) 서비스를 제공할 수 있다. RATA Config, RADA Config 및 ICC 서비스는 사용자 단말(110) 등의 별도의 관리 콘솔 디바이스를 통해 호출될 수도 있다. UPnP RA 표준에 대한 더욱 상세한 설명은 관련 규격을 참조하도록 한다. As described above, for the RAS and RAC functions, the (Remote Access Transport Agent) provided in the corresponding means may play a role of providing a communication channel between the RAS and the RAC, and also RADA (Remote) provided in the means. Access Discovery Agent) plays a role in synchronizing information between remote locations, that is, reproducing information on interlocking devices (eg, mediation servers) located at a local site as it is at a remote site. RAS and RAC can provide RATA Config and RADA Config services, and RAS can provide Inbound Connection Config (ICC) services for setting up incoming connection request processing from a remote location. . The RATA Config, RADA Config, and ICC services may be called through a separate management console device such as the
특히, 본 발명에서는 UPnP또는 DLNA 네트워크 상에서, 미디에에션 서버(140)가 사용자의 관심에 따라 설정한 웹페이지에 대한 정보를 수집하고 CDS(Contents Directory Service) 형태로 목록화하여 원격접속서버(130)를 이용하여 원격접속서비스에 참여한 모든 사용자 단말(110)에 제공하되, 다양한 사용자 단말(110)의 미디어 렌더러(Media Renderer)에서 원활히 재생될 수 있도록 파일 변환하여 제공할 수 있다.In particular, in the present invention, on the UPnP or DLNA network, the
도 3은 본 발명의 일실시예에 따른 미디에이션 서버(140)의 구체적인 블록도이다. 도 3을 참조하면, 본 발명의 일실시예에 따른 미디에이션 서버(140)는, 웹페이지 설정부(141), 인증부(142), DMS 기능부(143), UPnP-RAC부(144), 웹정보 수집부(145), CDS부(146), 및 데이터 생성부(147)을 포함한다.3 is a detailed block diagram of the
사용자 단말(110)은 DMR(Digital Media Renderer)과 DMC(Digital Media Control Point)을 포함할 수 있으며, DMC의 제어를 받아 미디에이션 서버(140)에서 제공되는 웹콘텐츠를 DMR에서 재생할 수 있다. 경우에 따라서 DMR과 DMC는 서로 다른 사용자 단말에 별도로 구비되어 해당 기능을 실현하도록 할 수도 있다. 예를 들어, 사용자 단말(110)과 통신하는 외부의 다른 사용자 단말에서 DMC 기능을 통해 필요한 웹콘텐츠 서비스를 제공받기 위한 제어를 수행하고, 사용자 단말(110)의 DMR 기능을 통해 웹콘텐츠를 재생할 수도 있다. The
미디에이션 서버(140)에서, 사용자 단말(110)로부터 수신되는 관심 웹페이지 정보를 미리 설정한다. In the
인증부(142)는 접속하는 사용자 단말(110) 등의 장치가 등록된 장치인 지 여부, 또는 사용자 단말(110)을 통해 접속하여 로그인하는 사용자가 입력하는 ID, 패스워드 등이 기 등록된 회원 인지 여부등을 인증한다. The
DMS 기능부(143)는 CDS 기능을 제외하고 UPnP의 표준 장치구조와 UPnP-AV나 DLNA 서비스 구조에서의 미디에이션 서버(140)의 DMS 기능에 대한 전반적인 제어를 수행한다. The
UPnP-RAC부(144)는 UPnP 원격접속클라이언트(UPnP-RAC) 기능을 수행한다. The UPnP-
웹정보 수집부(145)는 위와 같이 설정된 관심 웹페이지 정보에 대응된 웹서버로부터 메타데이터를 수집한다. The web
CDS부(146)는 웹정보 수집부(145)에서 수집되는 메타데이터를 CDS(Contents Directory Service) 목록화하여 상하위 하이어라키 구조로 콘텐츠 리스트를 생성한다. The
데이터 생성부(147)는 사용자 단말(110)로부터의 콘텐츠 검색 요청에 응답하여 CDS부(146)로부터의 콘텐츠 리스트를 사용자 단말(110)로 전송하되, 웹콘텐츠를 미디어서비스에 적합한 포맷으로 변환하는 포맷변환기능, 해당 웹콘텐츠를 정의된 보안을 위해 암호화하는 암호화변환 기능, 그리고 변환된 파일을 임시로 저장하는 임시변환파일 저장 기능 등을 수행할 수 있다. The
이하, 도 4를 참조하여, 본 발명의 일실시예에 따른 미디에이션 서버(140)가 활용되는 웹콘테츠 제공 시스템(100)의 동작을 좀 더 자세히 설명한다.Hereinafter, the operation of the web
먼저, 원격 접속 서버(130)에 미디에이션 서버(140)의 세션 정보(주소, 포트정보, 장치이름, 서비스 속성 등)를 미리 등록한다(S10). 예를 들어, UPnP-RAC부(144)는 원격 접속 서버(130)에 접속하여 장치 구조에 따라 SSDP(Simple Service Discovery Protocol)을 이용하여 장치의 속성(주소, 포트 정보, 장치 이름 등)과 서비스의 속성(서비스 가능한 콘텐츠 종류, 접속 가능한 단말 종류 등)을 원격 접속 서버(130)로 제공하여 미디에이션 서버(140)를 UPnP 장치, 예를 들어, 미디어 서버 또는 DMS로 등록할 수 있다. 원격접속서버(130)는 등록을 마친 미디에이션 서버(140)를 모든 원격접속 서비스에 참여한 사용자 단말(110)에 일괄적으로 또는 선택적으로 노출시킬 수 있다. SSDP를 이용하여 원격 접속 서버(130)에 접속하고 세션 정보를 등록하는 방법은 선행특허 출원번호 10-2009-0127332에도 잘 나타나 있다.First, the session information (address, port information, device name, service attribute, etc.) of the
이후, 사용자 단말(DMP)(110)은 기기 검색을 시작할 수 있다(S20). 사용자 단말(DMP)(110)이 홈게이트웨이(120)를 통해 원격 접속 서버(130)로 소정 메시지를 보내 기기 검색을 요청할 수 있으며(S21, S22), 이에 응답하여 원격 접속 서버(130)는 미리 등록된 미디에이션 서버(140)의 세션 정보를 홈게이트웨이(120)를 거쳐 사용자 단말(DMP)(110)로 전송한다(S24, S25). 예를 들어, 홈게이트웨이(120)의 RAS가 사용자 단말(DMP)(110) 등 연결된 기기를 주기적으로 검색할 수 있고, 원격접속서버(130)는 외부에서 등록된 미디에이션 서버(140)와 같은 기기의 세션정보를 홈게이트웨이(120)의 RAS에 중계하여 댁내 등의 사용자 단말(DMP)(110)과 같은 UPnP 장치들에 외부장치의 세션정보를 고지할 수 있다. 이때 홈게이트웨이(120)는 중계를 위해 필요한 주소 변환 등의 ALG(Application Level Gateway) 기능을 통하여 메시지를 중계할 수 있다. 원격접속 서버(130)는 미디에이션 서버(140)와 같은 DMS를 찾는 모든 DMP 또는 DMC의 요청에 대하여 외부에서 등록된 DMS를 포함하여 미디에이션 서버(140)의 세션정보를 제공할 수 있다. 원격접속서버(130)는 원격접속서비스에 참여하고 미디에이션 서비스를 요청한 사용자 단말(DMP)(110)에 미디에이션 서버(140)의 세션정보를 일괄적으로 또는 선택적으로 노출시킬 수 있다.Thereafter, the user terminal (DMP) 110 may start a device search (S20). The user terminal (DMP) 110 may request a device search by sending a predetermined message to the
이후, 사용자 단말(DMP)(110)은 원격 접속 서버(130)로부터 수신한 세션 정보에 기초하여 해당 미디에이션 서버(140)를 선택하여 접속을 수행하고 콘텐츠를 검색할 수 있다(S30). Thereafter, the user terminal (DMP) 110 may select the
먼저, 사용자 단말(DMP)(110)은 원격 접속 서버(130)로부터 수신한 세션 정보에 기초하여 해당 미디에이션 서버(140)를 선택하여 접속을 수행하면서, 로그인을 위해ID, 패스워드 등을 입력하여 인증부(142)의 인증을 받으며, 인증이 성공되면 사용자 단말(DMP)(110)은 미디에이션 서버(140)로부터 웹페이지 설정을 위한 메뉴를 제공받을 수 있다. 이에 따라, 웹페이지 설정부(141)는 미디에이션 서버(140)의 세션 정보(주소, 포트정보, 장치이름, 서비스 속성 등)에 기초하여 접속된 사용자 단말(DMP)(110)로부터 수신되는 관심 웹페이지 정보를 미리 설정한다. 사용자 단말(DMP)(110)은 소정 디스플레이 수단에 표시된 상기 메뉴를 통해 웹페이지 설정기능을 이용하여, 사용자 또는 사업자가 관심이 있는 뉴스, 스포츠, 음악, 동영상, 웹클라우드의 스토리지 등의 웹페이지에 대한 ULR(Uniform Resource Location) 등을 등록, 추가 또는 삭제함에 따라, 관심 ULR 등이 포함된 관심 웹페이지 정보를 미디에이션 서버(140)로 전송하고, 웹페이지 설정부(141)는 이를 수신하여 관심 웹페이지 정보로서 설정할 수 있다.First, the user terminal (DMP) 110 selects the
이에 따라 웹정보 수집부(145)는 사용자 단말(DMP)(110)이 설정한 해당 관심 웹페이지 정보에 대응된 웹서버(150)로부터 메타데이터(속성 정보로서, 예를 들어, 웹페이지의 구성에 관한 텍스트, 이미지, 동영상 등의 URL이나, 요약 정보 등)를 수집하며, CDS부(146)는 수집되는 상기 메타데이터를 1차적으로 UPnP-AV의 CDS 표준에 따라 CDS 목록화하여 콘텐츠 리스트를 생성할 수 있다. 이후 데이터 생성부(147)는 사용자 단말(DMP)(110)의 DMC로부터의 콘텐츠 검색 요청(S31)에 응답하여 CDS부(146)가 생성한 콘텐츠 리스트를 사용자 단말(DMP)(110)로 전송할 수 있다.Accordingly, the web
이후, 사용자 단말(DMP)(110)의 DMC는 콘텐츠 리스트 중 어느 하나에 대한 하위 목록 요청을 미디에이션 서버(140)로 전송할 수 있고, 이에 응답하여 웹정보 수집부(145)는 해당 웹서버(150)에 해당 엔티티에 포함된 목록에 대한 메타데이터를 요청하여 수집하고(S32, S33), 이에 따라 CDS부(146)는 해당 메타데이터를 CDS 목록화하여 해당 하위 목록에 대한 임시 주소(Virtual URL)를 생성하고 사용자 단말(DMP)(110)의 DMC로 해당 임시 주소를 전송한다(S34, S35). 사용자 단말(DMP)(110)은 해당 하위 목록에 대한 임시 주소(Virtual URL)를 소정 디스플레이 수단에 표시할 수 있다. Thereafter, the DMC of the user terminal (DMP) 110 may transmit a lower list request for any one of the content lists to the
이에 따라 콘텐츠를 선택하기 위하여(S40), 사용자 단말(DMP)(110)의 DMR은 해당 하위 목록에 대한 임시 주소 중에서 선택하여 미디에이션 서버(140)로 콘텐츠 요청을 전송할 수 있고(S41), 이에 응답하여 데이터 생성부(147)는 해당 웹서버(150)에 해당 콘텐츠(파일 형태 등)를 요청하여 수신하고(S42, S43), 사용자 단말(DMP)(110)의 DMR에서 재생가능한 포맷이나 사이즈에 맞게 적절히 변환하거나 암호화하여(S44), 사용자 단말(DMP)(110)의 DMR로 수신된 콘텐츠를 전송할 수 있다(S45). 사용자 단말(DMP)(110)의 DMR은 수신된 콘텐츠를 재생한다(S46).Accordingly, in order to select content (S40), the DMR of the user terminal (DMP) 110 may transmit a content request to the
이와 같은 과정과 같이, 사용자 단말(DMP)(110)의 DMC와 DMR의 요청 메시지에 따라 데이터 생성부(147)가 웹서버(150)로부터 웹메타데이타를 수신하여 목록화하여 제공하고, 선택된 목록의 콘텐츠 요청에 따라 다시 웹서버(150)에서 해당파일을 요청하고 수신하여 DMR이나 DMP가 재생가능하도록 포맷을 전환하여 제공하는 방식을 이용함으로써, 미디에이션 서버(140)에 필요한 저장공간을 최소화 할 수 있다.As described above, according to the DMC and the DMR request message of the user terminal (DMP) 110, the
그러나, 미디에이션 서버(140)의 응답 속도를 높이기 위하여, 웹정보 수집부(145)의 웹정보수집 기능을 이용하여 사업자가 일괄적으로 제공하고자 하는 메뉴와 하위목록 전체를 미리 웹정보수집 기능을 이용하여 콘텐츠 목록화해 두고 최종 해당 파일의 재생을 위한 요청 시에만 웹서버(150)에서 해당파일을 가져와 포맷을 변환하고 암호화하여 제공할 수도 있다. However, in order to increase the response speed of the
예를 들어, 데이터 생성부(147)가 사용자 단말(DMP)(110)의 DMC로부터의 콘텐츠 검색 요청(S31)에 응답하여 CDS부(146)가 생성한 콘텐츠 리스트를 사용자 단말(DMP)(110)로 전송함에 있어서, 이때, 콘텐츠 리스트에는 하이어라키 구조로 상위 콘텐츠 리스트의 각 엔티티에 대한 하위 목록의 임시 주소들이 포함될 수 있으며, S41 단계에서와 같이, 어떤 임시 주소에 대한 사용자 단말(DMP)(110)로부터의 콘텐츠 요청에 응답하여, 데이터 생성부(147)는 해당 웹서버(150)에 해당 콘텐츠를 요청하여 수신하고, 사용자 단말(DMP)(110)의 DMR로 수신된 콘텐츠를 전송할 수 있다.For example, in response to the content search request S31 from the DMC of the user terminal (DMP) 110, the
이외에도, 더욱더 미디에이션 서버(140)의 응답 속도를 높이기 위하여, 사업자가 제공하고자 하는 메뉴와 사용자가 설정한 메뉴에 해당하는 모든 하위목록을 CDS화하고 모든 해당파일을 임시파일로 저장한 후 최종 DMR의 요청시 포맷 변화과 암호화하여 콘텐츠를 제공하는 방식도 가능하다. In addition, in order to further increase the response speed of the
예를 들어, 데이터 생성부(147)가 사용자 단말(DMP)(110)의 DMC로부터의 콘텐츠 검색 요청(S31)에 응답하여 CDS부(146)가 생성한 콘텐츠 리스트를 사용자 단말(DMP)(110)로 전송함에 있어서, 이때, 콘텐츠 리스트에는 하이어라키 구조로 상위 콘텐츠 리스트의 각 엔티티에 대한 하위 목록의 임시 주소들이 포함될 수 있다. 또한, 데이터 생성부(147)는 각각의 임시 주소에 대하여 웹서버(150)에 해당 콘텐츠를 요청하여 수신하고, 수신된 콘텐츠를 임시 파일로 소정 저장 수단에 미리 저장하여 둘 수 있다. 이후 S41 단계에서와 같이, 어떤 임시 주소에 대한 사용자 단말(DMP)(110)로부터의 콘텐츠 요청에 응답하여, 데이터 생성부(147)는 저장 수단을 검색하여, 해당 미리 저장하여 둔 임시 파일을 추출하여 해당 콘텐츠를 사용자 단말(DMP)(110)의 DMR로 전송할 수 있다.For example, in response to the content search request S31 from the DMC of the user terminal (DMP) 110, the
S44 단계에서, 데이터 생성부(147)는 사용자 단말(DMP)(110)의 렌더러의 형태를 인식하여 전송할 해당 콘텐츠를 해당 렌더러에 대응된 포맷과 사이즈로 변환하여 사용자 단말(DMP)(110)의 DMR로 전송할 수 있다. 이때, 데이터 생성부(147)는 해당 렌더러에 대응된 포맷과 사이즈로 콘텐츠를 변환한 후 소정 암호화 수단을 이용해 렌더러가 복호화할 수 있는 형태로 암호화하여 사용자 단말(DMP)(110)의 DMR로 전송할 수 있다. 사용자 단말(DMP)(110)의 DMR의 형태에 관한 정보는 회원 가입시 ID, 패스워드 등과 함께 인증부(142)에 미리 저장될 수 있으며, 또는 사용자 단말(DMP)(110)의 DMR은 S41 단계에서와 같이 콘텐츠 요청 시에 미디에이션 서버(140)에서 인식할 수 있는 형태로 자신의 렌더러의 형태에 관한 정보를 전송할 수도 있다. 렌더러의 형태에 관한 정보는 HTML(Hyper Text Markup Language) 또는 HTTP(Hyper Text Transfer Protocol) 나 RTP(Real-Time Protocol) 등의 콘텐츠 형식을 재생할 수 있는 지 여부 등에 관한 정보이다. 웹 콘텐츠는 주로 HTML 기반의 데이터로 이루어지므로, 사용자 단말(DMP)(110)의 DMR은 이를 재생할 수 없는 경우도 있으므로, 데이터 생성부(147)는 DMR이 재생할 수 있는 그림 파일이나 동영상 파일 등으로 변환하여 전송하여 줌으로써 사용자 단말(DMP)(110)의 DMR이 HTTP나 RTP에 따라 스트리밍 가능하게 할 수 있다. In operation S44, the
이외에도, 위와 같은 절차에서 DMC의 콘텐츠 목록 요청 시 제공 요청한 파일의 속성과 전송프로토콜이 DMR이 직접 재생이 가능한 전송프로토콜과 그림이나 동영상포맷일 경우, 미디에이션 서버(140)는 변환CDS 목록을 제공 시 임시 주소(Virtual URL)을 제공하지 않고 직접 웹서버의 콘텐츠위치(콘텐츠URL)를 제공하여 DMR이 직접 콘텐츠를 스트리밍 받을 수 있게 할 수도 있다. In addition, the
예를 들어, 데이터 생성부(147)가 사용자 단말(DMP)(110)의 DMC로부터의 콘텐츠 검색 요청(S31)에 응답하여 CDS부(146)가 생성한 콘텐츠 리스트를 사용자 단말(DMP)(110)로 전송함에 있어서, 웹서버(150)에서 제공하는 적어도 하나 이상의 URL도 전송할 수 있다. 이에 따라 웹서버(150)는 직접 사용자 단말(DMP)(110)의 DMR로부터 상기 URL이 포함된 메시지를 통해 콘텐츠 요청을 받을 수 있으며, 이에 응답하여 웹서버(150)가 해당 콘텐츠를 사용자 단말(DMP)(110)의 DMR로 전송하고, DMR은 HTTP나 RTP에 따라 스트리밍하여 재생할 수도 있다. For example, in response to the content search request S31 from the DMC of the user terminal (DMP) 110, the
이상과 같이 본 발명은 비록 한정된 실시예와 도면에 의해 설명되었으나, 본 발명은 상기의 실시예에 한정되는 것은 아니며, 본 발명이 속하는 분야에서 통상의 지식을 가진 자라면 이러한 기재로부터 다양한 수정 및 변형이 가능하다. 그러므로, 본 발명의 범위는 설명된 실시예에 국한되어 정해져서는 아니 되며, 후술하는 특허청구범위뿐 아니라 이 특허청구범위와 균등한 것들에 의해 정해져야 한다.As described above, the present invention has been described by way of limited embodiments and drawings, but the present invention is not limited to the above embodiments, and those skilled in the art to which the present invention pertains various modifications and variations from such descriptions. This is possible. Therefore, the scope of the present invention should not be limited to the described embodiments, but should be determined by the equivalents of the claims, as well as the claims.
웹콘테츠 제공 시스템(100)
사용자 단말(110)
홈게이트웨이(120)
원격접속 서버(130)
미디에에션 서버(140)
웹서버(150)
웹페이지 설정부(141)
인증부(142)
DMS 기능부(143)
UPnP-RAC부(144)
웹정보 수집부(145)
CDS부(146)
데이터 생성부(147)Web content providing system (100)
Home Gateway (120)
Remote Access Servers (130)
Web server (150)
Web page setting section (141)
Authentication unit (142)
DMS function part (143)
UPnP-RAC unit (144)
Web information collection unit (145)
CDS department (146)
Claims (17)
상기 원격 접속 서버에 상기 미디에이션 서버의 세션 정보를 미리 등록하고, 상기 사용자 단말로부터의 기기 검색 요청에 응답하여 상기 원격 접속 서버가 상기 세션 정보를 상기 사용자 단말로 전송하는 단계;
상기 사용자 단말에서 상기 세션 정보에 기초하여 상기 미디에이션 서버에 접속하여 관심 웹페이지 정보를 미리 설정하는 단계; 및
상기 미디에이션 서버에서 상기 관심 웹페이지 정보에 대응된 웹서버로부터 메타데이터를 수집하여 CDS 목록화하여 콘텐츠 리스트를 생성하고, 상기 사용자 단말로부터의 콘텐츠 검색 요청에 응답하여 상기 콘텐츠 리스트를 상기 사용자 단말로 전송하는 단계
를 포함하는 것을 특징으로 하는 미디에이션 방법.In the mediation method for the Web content providing mediation in connection with the mediation server and the remote access server on the network in the system for providing the web content to the user terminal,
Registering session information of the mediation server in advance in the remote access server, and transmitting the session information to the user terminal in response to a device search request from the user terminal;
Presetting webpage information of interest by accessing the mediation server based on the session information in the user terminal; And
The mediation server collects metadata from a web server corresponding to the web page information of interest and catalogs the CDS to generate a content list, and sends the content list to the user terminal in response to a content search request from the user terminal. Sending steps
Mediation method comprising a.
UPnP(Universal Plug and Play) 또는 DLNA(Digital Living Network Alliance) 네트워크 상에서, 상기 사용자 단말의 DMR(Digital Media Render)를 통해 상기 미디에이션 서버에서 전송하는 콘텐츠를 재생하는 단계
를 더 포함하는 것을 특징으로 하는 미디에이션 방법.The method of claim 1,
Playing content transmitted from the mediation server through a digital media render (DMR) of the user terminal on a universal plug and play (UPnP) or digital living network alliance (DLNA) network;
Mediation method characterized in that it further comprises.
상기 콘텐츠 리스트 중 어느 하나에 대한 하위 목록 요청에 응답하여, 상기 미디에이션 서버에서 해당 웹서버로부터 해당 메타데이터를 수집하여 CDS 목록화하여 해당 하위 목록에 대한 임시 주소를 생성하고 상기 사용자 단말로 상기 임시 주소를 전송하는 단계
를 더 포함하는 것을 특징으로 하는 미디에이션 방법.The method of claim 1,
In response to a request for a lower list of any of the contents list, the mediation server collects the corresponding metadata from the corresponding web server and catalogs the CDS to generate a temporary address for the corresponding lower list, and transmits the temporary address to the user terminal. Steps to Send an Address
Mediation method characterized in that it further comprises.
상기 임시 주소에 대한 콘텐츠 요청에 응답하여, 상기 미디에이션 서버에서 해당 웹서버에 해당 콘텐츠를 요청하여 수신하고, 사용자 단말로 수신된 상기 콘텐츠를 전송하는 단계
를 더 포함하는 것을 특징으로 하는 미디에이션 방법.The method of claim 3,
In response to the content request for the temporary address, the mediation server requests and receives the corresponding content from the web server, and transmits the received content to the user terminal.
Mediation method characterized in that it further comprises.
상기 콘텐츠 리스트는 하위 목록에 대한 임시 주소를 포함하며,
상기 임시 주소에 대한 콘텐츠 요청에 응답하여, 상기 미디에이션 서버에서 해당 웹서버에 해당 콘텐츠를 요청하여 수신하고, 사용자 단말로 수신된 상기 콘텐츠를 전송하는 단계
를 더 포함하는 것을 특징으로 하는 미디에이션 방법.The method of claim 1,
The content list includes temporary addresses for sub-lists,
In response to the content request for the temporary address, the mediation server requests and receives the corresponding content from the web server, and transmits the received content to the user terminal.
Mediation method characterized in that it further comprises.
상기 콘텐츠 리스트는 하위 목록에 대한 임시 주소를 포함하며,
상기 미디에이션 서버에서 상기 임시 주소에 대한 웹서버에 해당 콘텐츠를 요청하여 수신하고, 수신된 상기 콘텐츠를 임시 파일로 미리 저장하였다가, 상기 임시 주소에 대한 콘텐츠 요청에 응답하여, 수신된 상기 콘텐츠를 사용자 단말로 전송하는 단계
를 더 포함하는 것을 특징으로 하는 미디에이션 방법.The method of claim 1,
The content list includes temporary addresses for sub-lists,
The mediation server requests and receives the corresponding content from the web server for the temporary address, stores the received content in a temporary file in advance, and responds to the content request for the temporary address, thereby receiving the received content. Transmitting to the user terminal
Mediation method characterized in that it further comprises.
상기 미디에이션 서버는 사용자 단말로의 렌더러의 형태를 인식하여 수신된 상기 콘텐츠를 상기 렌더러에 대응된 포맷과 사이즈로 변환하여 해당 사용자 단말로 전송하는 것을 특징으로 하는 미디에이션 방법.7. The method according to any one of claims 4 to 6,
The mediation server recognizes the form of the renderer to the user terminal and converts the received content into a format and size corresponding to the renderer and transmits the content to the user terminal.
상기 미디에이션 서버는 수신된 상기 콘텐츠를 암호화하여 해당 사용자 단말로 전송하는 것을 특징으로 하는 미디에이션 방법.The method of claim 7, wherein
And the mediation server encrypts the received content and transmits the content to a corresponding user terminal.
상기 사용자 단말로 상기 임시 주소를 전송하는 단계에서, 상기 미디에이션 서버는 상기 사용자 단말로 상기 웹서버에서 제공하는 적어도 하나 이상의 URL을 전송하며,
상기 사용자 단말로부터의 상기 URL에 대한 콘텐츠 요청에 응답하여, 상기 웹서버가 해당 콘텐츠를 상기 사용자 단말로 전송하는 단계
를 더 포함하는 것을 특징으로 하는 미디에이션 방법.The method of claim 3,
In the step of transmitting the temporary address to the user terminal, the mediation server transmits at least one URL provided by the web server to the user terminal,
In response to the content request for the URL from the user terminal, transmitting the corresponding content to the user terminal by the web server.
Mediation method characterized in that it further comprises.
세션 정보에 기초하여 접속된 사용자 단말로부터 수신되는 관심 웹페이지 정보를 미리 설정하는 웹페이지 설정부;
상기 관심 웹페이지 정보에 대응된 웹서버로부터 메타데이터를 수집하는 웹정보 수집부;
수집되는 상기 메타데이터를 CDS 목록화하여 콘텐츠 리스트를 생성하는 CDS부; 및
상기 사용자 단말로부터의 콘텐츠 검색 요청에 응답하여 상기 콘텐츠 리스트를 상기 사용자 단말로 전송하는 데이터 생성부를 포함하고,
상기 사용자 단말은 상기 원격 접속 서버로 기기 검색 요청하여 상기 원격 접속 서버로부터 수신하는 미리 등록된 상기 세션 정보에 기초하여 상기 접속을 수행하는 것을 특징으로 하는 미디에이션 서버.In the mediation server for providing the web content in connection with the remote access server on the network in a system for providing the web content to the user terminal,
A web page setting unit which presets the web page information of interest received from the connected user terminal based on the session information;
A web information collecting unit collecting metadata from a web server corresponding to the web page information of interest;
A CDS unit generating a content list by CDS cataloging the collected metadata; And
And a data generator for transmitting the content list to the user terminal in response to the content search request from the user terminal.
And the user terminal requests the device search to the remote access server and performs the connection based on the pre-registered session information received from the remote access server.
상기 콘텐츠 리스트 중 어느 하나에 대한 하위 목록 요청에 응답하여, 상기 웹정보 수집부는 해당 웹서버로부터 해당 메타데이터를 수집하고, 상기 CDS부는 상기 메타데이터를 CDS 목록화하여 해당 하위 목록에 대한 임시 주소를 생성하고 상기 사용자 단말로 상기 임시 주소를 전송하는 것을 특징으로 하는 미디에이션 서버.The method of claim 10,
In response to the lower list request for any one of the contents list, the web information collecting unit collects the corresponding metadata from the corresponding web server, and the CDS unit CDS the metadata to list the temporary address for the lower list. Mediation server, characterized in that for generating and sending the temporary address to the user terminal.
상기 임시 주소에 대한 콘텐츠 요청에 응답하여, 상기 데이터 생성부는 해당 웹서버에 해당 콘텐츠를 요청하여 수신하고, 사용자 단말로 수신된 상기 콘텐츠를 전송하는 것을 특징으로 하는 미디에이션 서버.The method of claim 11,
In response to a content request for the temporary address, the data generation unit requests the corresponding content from the web server, receives the content, and transmits the received content to the user terminal.
상기 콘텐츠 리스트는 하위 목록에 대한 임시 주소를 포함하며,
상기 임시 주소에 대한 콘텐츠 요청에 응답하여, 상기 데이터 생성부는 해당 웹서버에서 해당 콘텐츠를 요청하여 수신하고, 사용자 단말로 수신된 상기 콘텐츠를 전송하는 것을 특징으로 하는 미디에이션 서버.10. The method of claim 9,
The content list includes temporary addresses for sub-lists,
In response to the content request for the temporary address, the data generation unit requesting and receiving the content from the web server, the mediation server, characterized in that for transmitting the received content to the user terminal.
상기 콘텐츠 리스트는 하위 목록에 대한 임시 주소를 포함하며,
상기 데이터 생성부는 상기 임시 주소에 대한 웹서버에 해당 콘텐츠를 요청하여 수신하고, 수신된 상기 콘텐츠를 임시 파일로 미리 저장하였다가, 상기 임시 주소에 대한 콘텐츠 요청에 응답하여, 수신된 상기 콘텐츠를 사용자 단말로 전송하는 것을 특징으로 하는 미디에이션 서버.10. The method of claim 9,
The content list includes temporary addresses for sub-lists,
The data generation unit requests and receives the corresponding content from the web server for the temporary address, stores the received content in a temporary file in advance, and responds to the content request for the temporary address. Mediation server, characterized in that for transmitting to the terminal.
상기 데이터 생성부는 사용자 단말의 렌더러의 형태를 인식하여 수신된 상기 콘텐츠를 상기 렌더러에 대응된 포맷과 사이즈로 변환하여 해당 사용자 단말로 전송하는 것을 특징으로 하는 미디에이션 서버.15. The method according to any one of claims 12 to 14,
And the data generation unit recognizes the type of the renderer of the user terminal, converts the received content into a format and size corresponding to the renderer, and transmits the content to the corresponding user terminal.
상기 데이터 생성부는 수신된 상기 콘텐츠를 암호화하여 해당 사용자 단말로 전송하는 것을 특징으로 하는 미디에이션 서버.The method of claim 15,
The data generation unit of the mediation server, characterized in that for transmitting the encrypted content to the user terminal.
상기 데이터 생성부는 상기 사용자 단말로 상기 웹서버에서 제공하는 적어도 하나 이상의 URL을 전송하며, 상기 URL에 대한 콘텐츠 요청에 응답하여, 상기 웹서버가 해당 콘텐츠를 상기 사용자 단말로 전송하는 것을 특징으로 하는 미디에이션 서버.The method of claim 10,
The data generating unit transmits at least one or more URLs provided by the web server to the user terminal, and the web server transmits the corresponding content to the user terminal in response to the content request for the URL. Server.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR1020100106340A KR101262122B1 (en) | 2010-10-28 | 2010-10-28 | Mediation Method and Server for Providing Web Contents to UPnP Devices |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR1020100106340A KR101262122B1 (en) | 2010-10-28 | 2010-10-28 | Mediation Method and Server for Providing Web Contents to UPnP Devices |
Publications (2)
Publication Number | Publication Date |
---|---|
KR20120044826A KR20120044826A (en) | 2012-05-08 |
KR101262122B1 true KR101262122B1 (en) | 2013-05-14 |
Family
ID=46264523
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
KR1020100106340A KR101262122B1 (en) | 2010-10-28 | 2010-10-28 | Mediation Method and Server for Providing Web Contents to UPnP Devices |
Country Status (1)
Country | Link |
---|---|
KR (1) | KR101262122B1 (en) |
Citations (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2002540739A (en) | 1999-03-30 | 2002-11-26 | ソニー エレクトロニクス インク | Method and apparatus for managing resources in a network |
-
2010
- 2010-10-28 KR KR1020100106340A patent/KR101262122B1/en active IP Right Grant
Patent Citations (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2002540739A (en) | 1999-03-30 | 2002-11-26 | ソニー エレクトロニクス インク | Method and apparatus for managing resources in a network |
Also Published As
Publication number | Publication date |
---|---|
KR20120044826A (en) | 2012-05-08 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US8230004B2 (en) | Information processing apparatus, information communication system, information processing method, and computer program | |
US8879524B2 (en) | Service delivery to a consumer electronic device using a mobile communication unit for access and service control | |
EP3139563B1 (en) | Media content sharing method and apparatus | |
US9456398B2 (en) | Auto-discovery of home and out-of-franchise networks | |
US9992731B2 (en) | Method, apparatus and system for information push service based on wireless LAN access point | |
CN105323628B (en) | Cross-screen playing method and system based on DLNA (digital Living network alliance), browser end device and playing device | |
JP2011223124A (en) | Content reproduction control system, content reproduction control method, content server, mobile terminal and program | |
KR20120007433A (en) | Apparatus and method for configuring video telephony between computer engineering devices | |
KR20120083827A (en) | Method and apparatus for telephone call using a hoe network | |
JP5142216B2 (en) | Content transmission method and system for transmitting content from terminal in home network to wide area network | |
KR100744473B1 (en) | Method and system for serving rss in devices of dms based dlna network | |
KR20120072100A (en) | Web media control apparatus and method for connecting web content service and home networking | |
JP2010033277A (en) | Server device | |
KR101262122B1 (en) | Mediation Method and Server for Providing Web Contents to UPnP Devices | |
KR101072451B1 (en) | Multimedia streaming system and service method thereof | |
JP2008097297A (en) | Communication apparatus, communication method and communication program | |
KR20120069037A (en) | Method and apparatus for providing service of external network to home network device | |
JP5224387B2 (en) | Content sharing system, content control apparatus, content sharing method, and content sharing program | |
JP5674090B2 (en) | Content transfer system, content transfer system control method, and control program therefor | |
KR102172989B1 (en) | Electronic device, Personal cloud apparatus, Personal cloud system and Method for registering personal cloud apparatus in user portal server thereof | |
WO2014015489A1 (en) | Method, system and device for user to access service system or network | |
KR20230049221A (en) | Multimedia streaming system and service method thereof | |
US20170264932A1 (en) | Method of managing the right of access to a digital content | |
JP2013148939A (en) | Content information sharing system, content information sharing method and content information sharing program |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A201 | Request for examination | ||
E902 | Notification of reason for refusal | ||
E701 | Decision to grant or registration of patent right | ||
GRNT | Written decision to grant | ||
FPAY | Annual fee payment |
Payment date: 20170427 Year of fee payment: 5 |
|
FPAY | Annual fee payment |
Payment date: 20180503 Year of fee payment: 6 |
|
FPAY | Annual fee payment |
Payment date: 20191024 Year of fee payment: 7 |