KR101862700B1 - 휴대용 단말기의 메타데이터 데이터베이스 복사를 이용한 멀티미디어 공유장치 및 방법 - Google Patents
휴대용 단말기의 메타데이터 데이터베이스 복사를 이용한 멀티미디어 공유장치 및 방법 Download PDFInfo
- Publication number
- KR101862700B1 KR101862700B1 KR1020110103413A KR20110103413A KR101862700B1 KR 101862700 B1 KR101862700 B1 KR 101862700B1 KR 1020110103413 A KR1020110103413 A KR 1020110103413A KR 20110103413 A KR20110103413 A KR 20110103413A KR 101862700 B1 KR101862700 B1 KR 101862700B1
- Authority
- KR
- South Korea
- Prior art keywords
- server
- metadata database
- portable terminal
- metadata
- database
- Prior art date
Links
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/90—Details of database functions independent of the retrieved data types
- G06F16/95—Retrieval from the web
- G06F16/958—Organisation or management of web site content, e.g. publishing, maintaining pages or automatic linking
- G06F16/972—Access to data in other repository systems, e.g. legacy data or dynamic Web page generation
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/40—Information retrieval; Database structures therefor; File system structures therefor of multimedia data, e.g. slideshows comprising image and additional audio data
- G06F16/48—Retrieval characterised by using metadata, e.g. metadata not derived from the content or metadata generated manually
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F15/00—Digital computers in general; Data processing equipment in general
- G06F15/16—Combinations of two or more digital computers each having at least an arithmetic unit, a program unit and a register, e.g. for a simultaneous processing of several programs
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/90—Details of database functions independent of the retrieved data types
- G06F16/95—Retrieval from the web
- G06F16/957—Browsing optimisation, e.g. caching or content distillation
- G06F16/9574—Browsing optimisation, e.g. caching or content distillation of access to content, e.g. by caching
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Databases & Information Systems (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Physics & Mathematics (AREA)
- Data Mining & Analysis (AREA)
- Multimedia (AREA)
- Library & Information Science (AREA)
- Computer Hardware Design (AREA)
- Software Systems (AREA)
- Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
- Information Transfer Between Computers (AREA)
Abstract
본 발명은, 서버에게 메타데이터 데이터베이스를 요청하는 과정; 상기 서버의 메타데이터 데이터베이스에 접근할 수 있는 접근정보를 상기 서버로부터 전송받는 과정; 및 상기 접근정보를 이용하여 상기 서버의 메타데이터 데이터베이스를 읽어들이는 과정을 포함하는 휴대용 단말기의 메타데이터 데이터베이스 복사를 이용한 멀티미디어 공유방법이다.
Description
본 발명은 멀티미디어 공유 시스템에 관한 것으로, 보다 구체적으로는 서버에 저장되어 있는 메타데이터 데이터베이스를 복사하여 휴대용 단말기에 저장한 후, 사용자가 데이터를 검색할 때 저장된 메타데이터 데이터베이스를 이용하여 오버헤드를 줄일 수 있는 휴대용 단말기의 메타데이터 데이터베이스 복사를 이용한 멀티미디어 공유장치 및 방법에 관한 것이다.
멀티미디어 시스템이 발전함에 따라, 댁내에서나 외부에서 멀티미디어를 공유할 수 있게 되었다. 댁내에서 이루어지는 홈 네트워크 서비스는 DLNA(Digital Living Network Alliance)라는 홈 네트워크를 상용화하기 위한 공식적 협력체가 출범하면서 많은 발전이 이루어지고 있다. 따라서, 사용자는 가전제품, PC, 무선기기 사이의 유무선 홈 네트워크를 통해 서로 다른 브랜드와 제품 간 컨텐츠를 공유할 수 있게 되었다. 뿐만 아니라, 멀티미디어 공유는 외부의 디바이스에 컨텐츠를 제공함에 있어서 홈 네트워크와 연결되는 별도의 외부 서버를 통해 이루어질 수도 있게 되었다.
멀티미디어 시스템이 발전함에 따라 여러 기기에 흩어져 있는 다양한 컨텐츠를 효율적으로 관리하는 것이 중요한 문제로 떠오르고 있다. 사용자는 여러 디바이스들 중에서 사용자가 원하는 컨텐츠가 위치하고 있는 곳을 찾고, 체계적으로 보관 및 저장하기 위해서 대표적으로 메타데이터 정보를 이용할 수 있다.
그러나, 사용자가 서버에 저장된 메타데이터 정보를 이용하는 경우, 초기의 셋업 시간이 오래 걸리고, 서버의 메타데이터 정보를 읽어오기 위해서 오버헤드가 발생되며, 사용자의 단말기와 서버에 적합한 프로토콜을 규정해야 하는 문제점이 있다.
본 발명은 기존에 제안된 방법들의 상기와 같은 문제점들을 해결하기 위해 제안된 것으로서, 서버에 저장되어 있는 메타데이터 데이터베이스를 복사하여 휴대용 단말기에 저장한 후, 사용자가 데이터를 검색할 때 저장된 메타데이터 데이터베이스를 이용하여 오버헤드를 줄일 수 있는 휴대용 단말기의 메타데이터 데이터베이스 복사를 이용한 멀티미디어 공유 장치 및 방법을 제공하는 것을 목적으로 한다.
본 발명의 다른 목적은, 휴대용 단말기와 서버가 같은 파일 전송 프로토콜을 사용하여 종래의 메타데이터 정보를 얻기 위한 프로토콜보다 더 간단하고, 빠른르게 서버에 저장되어 있는 메타데이터 데이터베이스를 전송받을 수 있는 휴대용 단말기의 메타데이터 데이터베이스 복사를 이용한 멀티미디어 공유 장치 및 방법을 제공하는 것을 목적으로 한다.
상기한 목적을 달성하기 위한 본 발명의 특징에 따른 휴대용 단말기의 메타데이터 데이터베이스 복사를 이용한 멀티미디어 공유방법은, 서버에게 메타데이터 데이터베이스를 요청하는 과정; 상기 서버의 메타데이터 데이터베이스에 접근할 수 있는 접근정보를 상기 서버로부터 전송받는 과정; 및 상기 접근정보를 이용하여 상기 서버의 메타데이터 데이터베이스를 읽어들이는 과정을 포함하는 것을 그 구성상의 특징으로 한다.
바람직하게는, 상기 서버의 서비스 목록(service description)을 확인하여, 상기 서버가 메타데이터 데이터베이스 전송기능을 구비하고 있음을 확인하는 과정을 더 포함할 수 있다.
바람직하게는, 상기 서버에게 메타데이터 데이터베이스를 요청하는 과정은, 상기 서버의 메타데이터 데이터베이스가 위치하고 있는 URL을 요청하는 과정일 수 있다.
바람직하게는, 상기 접근정보는, 상기 서버의 URL과 상기 메타데이터 데이터베이스의 크기일 수 있다.
바람직하게는, 상기 접근정보를 이용하여 상기 서버의 메타데이터 데이터베이스를 읽어들이는 과정은, 상기 서버의 메타데이터 데이터베이스가 위치하고 있는 URL로 HTTP-GET 요청을 송신하는 과정 및 상기 메타데이터 데이터베이스를 수신하는 과정일 수 있다.
바람직하게는, 상기 서버의 메타데이터 데이터베이스를 저장하는 과정을 더 포함할 수 있다.
바람직하게는, 서버가 서비스 목록(service description)에 메타데이터 데이터베이스 전송기능을 게재하는 과정; 상기 서버가 상기 서버의 메타데이터 데이터베이스에 접근하기 위한 접근정보를 휴대용 단말기로 전송하는 과정; 상기 서버가 상기 서버의 메타데이터 데이터베이스를 상기 휴대용 단말기로 제공하는 과정을 포함할 수 있다.
바람직하게는, 상기 서비스는, CDS(Content Directory Service)일 수 있다.
바람직하게는, 상기 클라이언트로부터 상기 메타데이터 데이터베이스를 요청받는 과정을 더 포함할 수 있다.
바람직하게는, 상기 접근정보는, 상기 서버의 URL과 상기 메타데이터 데이터베이스의 크기일 수 있다.
바람직하게는, 상기 서버가 상기 서버의 메타데이터 데이터베이스를 상기 휴대용 단말기로 제공해주는 과정은, 상기 휴대용 단말기로부터 상기 메타데이터 데이터베이스가 위치하고 있는 URL로 HTTP-GET 요청을 받는 과정 및 상기 메타데이터 데이터베이스를 제공하는 과정일 수 있다.
상기한 목적을 달성하기 위한 본 발명의 특징에 따른 휴대용 단말기의 메타데이터 데이터베이스 복사를 이용한 멀티미디어 공유장치는, 서버에게 메타데이터 데이터베이스를 요청하는 통신모듈; 상기 서버의 메타데이터 데이터베이스에 접근할 수 있는 접근정보를 상기 서버로부터 전송받아 저장하는 저장부; 및 상기 접근정보를 이용하여 상기 서버의 메타데이터 데이터베이스를 읽어들이는 제어부를 포함하는 것을 그 구성상의 특징으로 한다.
바람직하게는, 상기 제어부는, 상기 서버의 서비스 목록(service description)을 확인하여, 상기 서버가 메타데이터 데이터베이스 전송기능을 구비하고 있음을 확인할 수 있다.
바람직하게는, 상기 통신모듈은, 상기 서버의 메타데이터 데이터베이스가 위치하고 있는 URL을 요청할 수 있다.
바람직하게는, 상기 접근정보는, 상기 서버의 URL과 상기 메타데이터 데이터베이스의 크기일 수 있다.
바람직하게는, 상기 제어부는, 상기 서버의 메타데이터 데이터베이스가 위치하고 있는 URL로 HTTP-GET 요청을 송신하고, 상기 메타데이터 데이터베이스를 수신할 수 있다.
바람직하게는, 상기 저장부는, 상기 서버의 메타데이터 데이터베이스를 저장할 수 있다.
바람직하게는, 서비스 목록(service description)에 메타데이터 데이터베이스 전송기능을 게재하는 디바이스 디스크립션(device description); 메타데이터 데이터베이스에 접근하기 위한 접근정보 및 상기 메타데이터 데이터베이스를 상기 휴대용 단말기로 제공하는 스트리밍 서버(streaming server)를 포함할 수 있다.
바람직하게는, 상기 서비스는, CDS(Content Directory Service)일 수 있다.
바람직하게는, 상기 스트리밍 서버는, 상기 휴대용 단말기로부터 상기 메타데이터 데이터베이스를 요청받을 수 있다.
바람직하게는, 상기 접근정보는, 상기 서버의 URL과 상기 메타데이터 데이터베이스의 크기일 수 있다.
바람직하게는, 상기 스트리밍 서버는, 상기 휴대용 단말기로부터 상기 메타데이터 데이터베이스가 위치하고 있는 URL로 HTTP-GET 요청을 받아서 상기 메타데이터 데이터베이스를 제공할 수 있다.
본 발명의 휴대용 단말기의 메타데이터 데이터베이스 복사를 통한 멀티미디어 공유 장치 및 방법에 따르면, 서버에 저장되어 있는 메타데이터 데이터베이스를 복사하여 휴대용 단말기에 저장한 후, 사용자가 데이터를 검색할 때 저장된 메타데이터 데이터베이스를 이용하여 오버헤드를 줄일 수 있는 효과가 있다.
도 1은 본 발명의 일 실시예에 따른 휴대용 단말기의 메타데이터 데이터베이스 복사를 이용한 멀티미디어 공유방법을 나타낸 순서도.
도 2는 본 발명의 일 실시예에 따른 휴대용 단말기의 메타데이터 데이터베이스 복사를 이용한 멀티미디어 장치 중 휴대용 단말기의 구성을 도시한 블록도.
도 3는 본 발명의 일 실시예에 따른 휴대용 단말기의 메타데이터 데이터베이스 복사를 이용한 멀티미디어 장치 중 서버의 구성을 도시한 블록도.
도 4는 본 발명의 일 실시예에 따른 휴대용 단말기의 메타데이터 데이터베이스 복사를 이용한 멀티미디어 장치의 구성을 도시한 블록도.
도 2는 본 발명의 일 실시예에 따른 휴대용 단말기의 메타데이터 데이터베이스 복사를 이용한 멀티미디어 장치 중 휴대용 단말기의 구성을 도시한 블록도.
도 3는 본 발명의 일 실시예에 따른 휴대용 단말기의 메타데이터 데이터베이스 복사를 이용한 멀티미디어 장치 중 서버의 구성을 도시한 블록도.
도 4는 본 발명의 일 실시예에 따른 휴대용 단말기의 메타데이터 데이터베이스 복사를 이용한 멀티미디어 장치의 구성을 도시한 블록도.
이하, 첨부된 도면을 참조하여 본 발명이 속하는 기술분야에서 통상의 지식을 가진 자가 본 발명을 용이하게 실시할 수 있도록 바람직한 실시예를 상세히 설명한다. 다만, 본 발명의 바람직한 실시예를 상세하게 설명함에 있어, 관련된 공지 기능 또는 구성에 대한 구체적인 설명이 본 발명의 요지를 불필요하게 흐릴 수 있다고 판단되는 경우에는 그 상세한 설명을 생략한다. 또한, 유사한 기능 및 작용을 하는 부분에 대해서는 도면 전체에 걸쳐 동일한 부호를 사용한다.
도 1은 본 발명의 일 실시예에 따른 휴대용 단말기의 메타데이터 데이터베이스 복사를 이용한 멀티미디어 공유방법을 나타낸 순서도이다. 도 1에 도시된 바와 같이, 먼저, 서버가 서버스 목록(service description)에 메타데이터 데이터베이스 전송기능을 게재한다(101). 메타데이터란 속성정보라고도 하는데, 대량의 정보 가운데에서 찾고 있는 정보를 효율적으로 찾아내서 이용하기 위해 일정한 규칙에 따라 컨텐츠에 대하여 부여되는 데이터이다. 여기에는 컨텐츠의 위치와 내용, 작성자에 관한 정보, 권리 조건, 이용 조건, 이용 내력 등이 기록되어 있다. 컴퓨터에서는 보통 메타데이터를 데이터를 표현하기 위한 목적과 데이터를 빨리 찾기 위한 목적으로 사용하고 있다. 데이터를 표현하기 위한 목적으로 사용되는 메타데이터의 가장 좋은 예가 HTML(HyperText Markup Language) 태그이다. 데이터에 관한 구조화라는 것은 HTML 태그 안에 헤드(head)나 바디(body)가 있으며, 바디 내에는 데이블(table)이 올 수 있고, 데이블 내에는 tr이, tr 안에는 td가 올 수 있는 것처럼 데이터가 상위에서 하위로 나무(tree) 형태의 구조를 이루고 있다는 의미이다. 메타데이터의 또 다른 목적은 데이터를 빨리 찾기 위한 것으로, 컴퓨터에서 정보의 인덱스(Index) 구실을 한다. 우리가 많이 사용하는 데이데베이스도 이러한 메타데이터가 잘 구성되어 있기 때문에 데이터를 빨리 찾을 수 있다. 사용자는 메타데이터를 이용하여 자기가 원하는 특정 데이터(정보)를 검색엔진 등을 통해 쉽게 찾아낼 수 있다. 영화의 한 신(scene)에서 나오는 배우의 데이터를 추출하거나 축구 시합의 비디오에서 골인 장면만을 디스플레이할 수 있고, 또 이 자료들을 편집할 수 있는 것도 메타데이터의 기능이다.
메타데이터 데이터베이스 전송기능이란, 서버에서 휴대용 단말기에게 서버에 저장된 메타데이터 데이터베이스 그 자체를 전송해 줄 수 있는 기능이 구비되어 있는 것을 말한다. 종래에는 휴대용 단말기가 서버에 저장된 메타데이터 데이터베이스를 따로 전송받아야 했다. 따라서, 휴대용 단말기에서는 오버헤드가 심각하게 걸리고, 초기 셋업 시간이 오래 걸리는 지연문제가 있었다. 그러나, 본 발명에서는 서버에 저장된 메타데이터 데이터베이스 그 자체를 휴대용 단말기로 전송해 줄 수 있는 기능이 구비된 것이다. 서버에서는 상술한 메타데이터 데이터베이스 전송기능을 구비하고 있다는 것을 게재하여, 메타데이터 데이터베이스 자체를 전송받고자 하는 사용자에게 알려주는 기능을 한다. 한편, 메타데이터 데이터베이스 전송기능을 게재한 서비스는 바람직하게는 CDS(Content Directory Service)일 수 있다. 메타데이터 데이터베이스 전송 기능을 명시한 일 실시예는 다음과 같다.
<actionList>
<action>
<name>ExportDatabase</name>
<argumentList>
<argument>
<name>ExportURL</name>
<direction>out</direction>
</argument>
<argument>
<name>Size</name>
<direction>out</direction>
</argument>
<argumentList>
</action>
</actionList>
여기에서, <name>ExportURL</name>은 메타데이터 데이터베이스의 위치를 나타낸 것이고, <name>Size</name>는 메타데이터 데이터베이스의 크기를 나타낸 것이다. 따라서, 사용자는 <name>ExportDatabase</name>을 통해 서버가 메타데이터 데이터베이스 전송기능을 구비하고 있다는 것을 알 수 있고, 해당 메타데이터 데이터베이스의 URL과 크기를 알 수 있다.
이후, 서버의 메타데이터 데이터베이스를 전송받고자 하는 사용자는 서버가상술한 메타데이터 데이터베이스 전송기능을 구비하고 있는지 확인한다(102). 휴대용 단말기가 서버의 메타데이터 데이터베이스 전송기능이 구비되고 있는지 판단하여, 서버가 메타데이터 데이터베이스 전송기능을 구비하고 있다고 판단되면, 휴대용 단말기는 서버에게 서버에 저장된 메타데이터 데이터베이스를 요청한다(103). 앞선과정(103)은 휴대용 단말기가 서버의 메타데이터 데이터베이스가 저장된 곳의 URL(uniform resource locator)을 획득하기 위한 과정이다. 즉, 휴대용 단말기는 서버에 저장된 메타데이터 데이터베이스가 저장된 곳을 알고 있어야 메타데이터 데이터베이스로 접근할 수 있기 때문이다. 서버의 메타데이터 데이터베이스에 접근할 수 있는 접근정보는 서버의 URL과 메타데이터 데이터베이스의 크기이다.
휴대용 단말기가 서버에게 서버에 저장된 메타데이터 데이터베이스를 요청하는 명령어의 일 실시예는 다음과 같다.
<?xml version="1.0"?>
<s:Envelope
xmlns:s="http://schemas.xmlsoap.org/soap/envelope/"
s:encodingStyle="http://schemas.xmlsoap.org/soap/envelope/" >
<s:Body>
<u:ExportDatabas xmlns:u="urn:schemas-upnp-org:service:ContentDirectoryService:1">
</u:ExportDatabas>
<s:Body>
</s:Envelope>
서버가 휴대용 단말기로부터 메타데이터 데이터베이스를 요청받으면, 서버는 휴대용 단말기로 서버의 메타데이터 데이터베이스가 위치하고 있는 URL과 메타데이터 데이터베이스의 사이즈(size)를 전송한다(104). 서버가 휴대용 단말기로 해당 URL과 크기를 전송하는 메시지의 일 실시예는 다음과 같다.
<?xml version="1.0" encoding=UTF-8"?>
<DIDL-Lite
xmls:dc="http://purl.org/dc/elements/1.1/"
xmls:dc="urn:/schemas-upnp-org:metadata-1-0/DIDL-Lite/"
xmls:upnp="urn:/schemas-upnp-org:metadata-1-0/upnp/"
xmls:xsi="http:/www.w3.org/2001/XMLSchema-instance/"
xsi:schemaLocation="
urn:schemas-upnp-org:metadata-1-0/DIDL-Lite/
http://www.upnp.org/schemas/av/upnplite.xsd
urn:schemas-upnp-org:metadata-1-0/upnp/
http://www.upnp.org/schemas/av/upnp.xsd">
<ExportURL>http://192.168.0.1:8080/XXXX</ExportURL>
<Size>4561234<<Size>
</DIDL-Lite>
여기에서, 서버에 저장된 메타데이터 데이터베이스의 URL 정보는 <ExportURL>http://192.168.0.1:8080/XXXX</ExportURL>을 통하여 알 수 있으며, 메타데이터 데이터베이스의 크기는 <Size>4561234<<Size>통하여 알 수 있다.
휴대용 단말기가 서버로부터 메타데이터 데이터베이스가 위치하고 있는 URL과 메타데이터 데이터베이스의 사이즈(size)를 전송받았으면, 휴대용 단말기는 서버에게 전송받은 URL로 HTTP-GET 요청을 해서 메타데이터 데이터베이스를 읽어들인다(105). 바람직하게는, FTP 등의 다른 프로토콜을 사용할 수도 있다.
휴대용 단말기가 서버로부터 전송받은 URL로 HTTP-GET 요청을 하는 메시지의 일 실시예는 다음과 같다.
GET XXXX HTTP/1.0
HOST:192.168.0.1:8080
CONTENT-LENGTH:4561234
휴대용 단말기가 메타데이터 데이터베이스를 읽어드렸으면, 읽어드린 메타데이터 데이터베이스를 저장하면(106), 메타데이터 데이터베이스 복사를 이용한 멀티미디어 공유방법은 종료된다.
만약, 앞선 과정(102)에서 휴대용 단말기가 서버의 서비스 목록을 확인하여, 서버가 메타데이터 데이터베이스 전송기능을 구비하고 있지 않다고 판단되면, 바로 모든 과정이 종료됨은 물론이다.
도 2는 본 발명의 일 실시예에 따른 휴대용 단말기의 메타데이터 데이터베이스 복사를 이용한 멀티미디어 장치 중 휴대용 단말기의 구성을 도시한 블록도이다. 도 2에 도시된 바와 같이, 본 발명에 따른 휴대용 단말기의 메타데이터 데이터베이스 복사를 이용한 멀티미디어 공유 장치 중 휴대용 단말기는 제어부(201), 통신모듈(202), 저장부(203) 및 입력부(204)를 포함하여 구성될 수 있다.
제어부(201)는 휴대용 단말기의 전반적인 동작을 제어한다. 예를 들면, 접근정보를 이용하여 서버의 메타데이터 데이터베이스를 읽어들이고, 서버의 서비스 목록(service description)을 확인하여, 서버가 메타데이터 데이터베이스 전송기능을 구비하고 있음을 확인한다. 또한, 서버의 메타데이터 데이터베이스가 위치하고 있는 URL로 HTTP-GET 요청을 보내서 상기 메타데이터 데이터베이스를 읽어들인다.
통신모듈(202)은 음성 및 데이터 통신을 위해 안테나를 통해 송수신되는 신호를 처리한다. 예를 들면, 서버에게 메타데이터 데이터베이스를 요청하고, 서버의 메타데이터 데이터베이스가 위치하고 있는 URL을 획득한다.
저장부(203)는 휴대용 단말기의 동작을 제어하기 위한 프로그램을 저장하는 프로그램 저장부 및 프로그램 수행 중에 발생되는 데이터를 저장하는 데이터 저장부로 구성될 수 있다. 예를 들면, 서버의 메타데이터 데이터베이스에 접근할 수 있는 접근정보를 서버로부터 전송받아 저장하고, 서버의 메타데이터 데이터베이스를 저장한다.
입력부(204)는 사용자의 선택에 의해 발생하는 입력 데이터를 제어부(201)로 제공한다.
도 3는 본 발명의 일 실시예에 따른 휴대용 단말기의 메타데이터 데이터베이스 복사를 이용한 멀티미디어 장치 중 서버의 구성을 도시한 블록도이다. 도 3에 도시된 바와 같이, 본 발명에 따른 휴대용 단말기의 메타데이터 데이터베이스 복사를 이용한 멀티미디어 공유 장치 중 서버는 파일 시스템(301), 메타데이터 추출부(302), 메타데이터 데이터베이스(303), 스트리밍 서버(304), 디바이스 디스크립션(305) 및 제어부(306)를 포함하여 구성될 수 있다.
파일 시스템(301)은 파일에 이름을 붙이고, 저장 혹은 탐색을 위해 파일을 어디에 위치시킬 것인지를 나타내는 체계이다. 예를 들어 도서관에서 소장 도서의 목록을 작성하듯이 OS도 저장된 파일의 이름과 일련번호의 목록을 만드는데, 이와 같이 목록을 유지,관리하는 방법을 파일시스템이라 부른다.
메타데이터 추출부(302)는 파일 시스템(301)에 저장된 다양한 컨텐츠의 메타데이터 정보를 추출한다. 즉, 파일 시스템(301)에 저장된 다양한 컨텐츠 중 컨텐츠의 위치와 내용, 작성자에 관한 정보, 권리 조건, 이용 조건, 이용 내력 등이 기록되어 있는 메타데이터 정보를 추출한다.
메타데이터 데이터베이스(303)는 메타데이터 추출부(302)에서 추출한 메타데이터를 저장한다. 메타데이터 데이터베이스(303)에 저장된 메타데이터는 스트리밍 서버(304)에 전송된다.
스트리밍 서버(304, streaming server)는 메타데이터 데이터베이스로부터 메타데이터를 전송받아 휴대용 단말기로 메타데이터를 전송한다. 예를 들면, 메타데이터 데이터베이스에 접근할 수 있는 접근정보 및 메타데이터 데이터베이스를 휴대용 단말기로 제공해주고, 휴대용 단말기로부터 메타데이터 데이터베이스를 요청받는다. 또한, 휴대용 단말기로부터 메타데이터 데이터베이스가 위치하고 있는 URL로 HTTP-GET 요청을 받아서 메타데이터 데이터베이스를 제공해준다.
디바이스 디스크립션(305, device description)은 서비스 디스크립션( service description)에 메타데이터 데이터베이스 전송기능을 게재한다.
제어부(306)는 파일 시스템(301), 메타데이터 추출부(302) 및 디바이스 디스크립션(305)을 포함하여 구성될 수 있다.
도 4는 본 발명의 일 실시예에 따른 휴대용 단말기의 메타데이터 데이터베이스 복사를 이용한 멀티미디어 장치의 구성을 도시한 블록도이다. 도 4에 도시된 바와 같이, 본 발명에 따른 휴대용 단말기의 메타데이터 데이터베이스 복사를 이용한 멀티미디어 공유장치는, 휴대용 단말기의 제어부(401), 통신모듈(402), 저장부(403) 및 입력부(404)로 구성되어 있고, 서버의 파일 시스템(405), 메타데이터 추출부(406), 메타데이터 데이터베이스(407), 스트리밍 서버(408), 디바이스 디스크립션(409) 및 제어부(410)로 구성될 수 있다. 제어부(410)는 파일 시스템(405), 메타데이터 추출부(406) 및 디바이스 디스크립션(409)를 포함하여 구성될 수 있다.
먼저, 서버의 디바이스 디스크립션(409)에서 서비스 목록에 메타데이터 데이터베이스 전송기능을 게재한다. 이후, 휴대용 단말기의 제어부(401)는 서버의 서비스 목록을 확인하여, 서버가 메타데이터 데이터베이스 전송기능을 구비하고 있음을 확인한다. 전송기능을 확인한 후, 휴대용 단말기의 통신모듈(402)은 서버에게 메타데이터 데이터베이스를 요청한다. 상술한 요청은 휴대용 단말기가 서버의 데이터베이스에 접근하는 URL을 획득하기 위해서이다.
서버의 메타데이터 추출부(406)에서는 파일 시스템(405)에 저장되어 있는 다양한 컨텐츠 중에서 메타데이터 정보를 추출하고, 메타데이터 데이터베이스(407)에 는 추출된 메타데이터 정보가 저장되어 있다. 서버의 스트리밍 서버(408)는 휴대용 단말기의 통신모듈(402)로부터 메타데이터 데이터베이스를 요청받는다.
이후, 스트리밍 서버(408)는 휴대용 단말기의 통신모듈(402)로 서버의 메타데이터 데이터베이스가 위치하고 있는 URL과 메타데이터 데이터베이스의 크기를 전송한다. 휴대용 단말기가 데이터 데이터베이스가 위치하고 있는 URL과 메타데이터 데이터베이스의 크기를 전송받은 후, 휴대용 단말기의 제어부(401)는 서버의 메타데이터 데이터베이스가 위치하고 있는 URL로 HTTP-GET 요청을 보내서 메타데이터 데이터베이스를 읽어들인다.
휴대용 단말기가 메타데이터 데이터베이스를 읽어들인 후, 휴대용 단말기의 저장부(403)에 메타데이터 데이터베이스를 저장한다. 이후, 휴대용 단말기의 입력부(404)가 사용자로부터 특정 컨텐츠를 검색하는 명령을 입력받으면, 제어부(401)에서는 입력부(404)의 명령을 전달받아, 저장부(403)에 저장된 메타데이터 데이터베이스에 저장된 메타데이터 정보를 이용하여, 효율적이고 빠르게 해당 컨텐츠를 찾을 수 있다.
상술한 블록 구성에서, 제어부(201, 401)는 단말기의 전반적인 기능을 수행할 수 있다. 본 발명에서 이를 별도로 구성하여 도시한 것은 각 기능들을 구별하여 설명하기 위함이다. 따라서 실제로 제품을 구현하는 경우에 단말기의 기능 모두를 제어부(201, 401)에서 처리하도록 구성할 수도 있으며, 기능 중 일부만을 제어부(201, 401)에서 처리하도록 구성할 수도 있다.
이상 설명한 본 발명은 본 발명이 속한 기술분야에서 통상의 지식을 가진 자에 의하여 다양한 변형이나 응용이 가능하며, 본 발명에 따른 기술적 사상의 범위는 아래의 특허청구범위에 의하여 정해져야 할 것이다.
201: 제어부 202: 통신모듈
203: 저장부 204: 입력부
301: 파일 시스템 302: 메타데이터 추출부
303: 메타데이터 데이터베이스 304: 스트리밍 서버
305: 디바이스 디스크립션 401: 제어부
402: 통신모듈 403: 저장부
404: 입력부 405: 파일 시스템
406: 메타데이터 추출부 407: 메타데이터 데이터베이스
408: 스트리밍 서버 409: 디바이스 디스크립션
203: 저장부 204: 입력부
301: 파일 시스템 302: 메타데이터 추출부
303: 메타데이터 데이터베이스 304: 스트리밍 서버
305: 디바이스 디스크립션 401: 제어부
402: 통신모듈 403: 저장부
404: 입력부 405: 파일 시스템
406: 메타데이터 추출부 407: 메타데이터 데이터베이스
408: 스트리밍 서버 409: 디바이스 디스크립션
Claims (22)
- 서버가 공개하는 서비스 목록(service description)에 기반하여, 상기 서버가 메타데이터 데이터베이스 전송기능을 구비하는지 확인하는 과정;
상기 서버가 메타데이터 데이터베이스 전송기능을 구비하는 것으로 결정하는 것에 응답하여, 상기 서버에게 메타데이터 데이터베이스를 요청하는 과정;
상기 서버의 메타데이터 데이터베이스에 접근할 수 있는 접근정보를 상기 서버로부터 수신하는 과정; 및
상기 접근정보를 이용하여 상기 서버의 메타데이터 데이터베이스를 읽어들이는 과정을 포함하는 것을 특징으로 하는 휴대용 단말기의 메타데이터 데이터베이스 복사를 이용한 멀티미디어 공유방법.
- 삭제
- 제1항에 있어서,
상기 서버에게 메타데이터 데이터베이스를 요청하는 과정은,
상기 서버의 메타데이터 데이터베이스가 위치하고 있는 URL을 요청하는 과정인 것을 특징으로 하는 휴대용 단말기의 메타데이터 데이터베이스 복사를 이용한 멀티미디어 공유방법.
- 제1항에 있어서, 상기 접근정보는,
상기 서버의 URL과 상기 메타데이터 데이터베이스의 크기인 것을 특징으로 하는 휴대용 단말기의 메타데이터 데이터베이스 복사를 이용한 멀티미디어 공유방법.
- 제1항에 있어서,
상기 접근정보를 이용하여 상기 서버의 메타데이터 데이터베이스를 읽어들이는 과정은,
상기 서버의 메타데이터 데이터베이스가 위치하고 있는 URL로 HTTP-GET 요청을 송신하는 과정과;
상기 메타데이터 데이터베이스를 수신하는 과정인 것을 특징으로 하는 휴대용 단말기의 메타데이터 데이터베이스 복사를 이용한 멀티미디어 공유방법.
- 제1항에 있어서,
상기 서버의 메타데이터 데이터베이스를 저장하는 과정을 더 포함하는 것을 특징으로 하는 휴대용 단말기의 메타데이터 데이터베이스 복사를 이용한 멀티미디어 공유방법.
- 서버가 서비스 목록(service description)에 메타데이터 데이터베이스 전송기능을 게재하는 과정;
상기 서버가 상기 서버의 메타데이터 데이터베이스에 접근하기 위한 접근정보를 휴대용 단말기로 전송하는 과정;
상기 서버가 상기 서버의 메타데이터 데이터베이스를 상기 휴대용 단말기로 제공하는 과정을 특징으로 하는 휴대용 단말기의 메타데이터 데이터베이스 복사를 이용한 멀티미디어 공유방법.
- 제7항에 있어서, 상기 서비스는,
CDS(Content Directory Service)인 것을 특징으로 하는 휴대용 단말기의 메타데이터 데이터베이스 복사를 이용한 멀티미디어 공유방법.
- 제7항에 있어서,
상기 휴대용 단말기로부터 상기 메타데이터 데이터베이스를 요청받는 과정을 더 포함하는 것을 특징으로 하는 휴대용 단말기의 메타데이터 데이터베이스 복사를 이용한 멀티미디어 공유방법.
- 제7항에 있어서, 상기 접근정보는,
상기 서버의 URL과 상기 메타데이터 데이터베이스의 크기인 것을 특징으로 하는 휴대용 단말기의 메타데이터 데이터베이스 복사를 이용한 멀티미디어 공유방법.
- 제7항에 있어서,
상기 서버가 상기 서버의 메타데이터 데이터베이스를 상기 휴대용 단말기로 제공해주는 과정은,
상기 휴대용 단말기로부터 상기 메타데이터 데이터베이스가 위치하고 있는 URL로 HTTP-GET 요청을 받는 과정;
상기 메타데이터 데이터베이스를 제공하는 과정인 것을 특징으로 하는 휴대용 단말기의 메타데이터 데이터베이스 복사를 이용한 멀티미디어 공유방법.
- 통신모듈;
서버로부터 수신하는 접근정보를 저장하는 저장부; 및
제어부를 포함하고, 상기 제어부는,
상기 서버가 공개하는 서비스 목록(service description)에 기반하여, 상기 서버가 메타데이터 데이터베이스 전송기능을 구비하는지 확인하고,
상기 서버가 메타데이터 데이터베이스 전송기능을 구비하는 것으로 결정하는 것에 응답하여, 상기 통신모듈을 통해, 상기 서버에게 메타데이터 데이터베이스를 요청하고,
상기 서버의 메타데이터 데이터베이스에 접근할 수 있는 상기 접근정보를 상기 서버로부터 수신하고,
상기 접근정보를 이용하여 상기 서버의 메타데이터 데이터베이스를 읽어들이는 것을 특징으로 하는 휴대용 단말기의 메타데이터 데이터베이스 복사를 이용한 멀티미디어 공유장치.
- 삭제
- 제12항에 있어서,
상기 통신모듈은, 상기 서버의 메타데이터 데이터베이스가 위치하고 있는 URL을 요청하는 것을 특징으로 하는 휴대용 단말기의 메타데이터 데이터베이스 복사를 이용한 멀티미디어 공유장치.
- 제12항에 있어서, 상기 접근정보는,
상기 서버의 URL과 상기 메타데이터 데이터베이스의 크기인 것을 특징으로 하는 휴대용 단말기의 메타데이터 데이터베이스 복사를 이용한 멀티미디어 공유장치.
- 제12항에 있어서,
상기 제어부는, 상기 서버의 메타데이터 데이터베이스가 위치하고 있는 URL로 HTTP-GET 요청을 송신해서 상기 메타데이터 데이터베이스를 수신하는 것을 특징으로 하는 휴대용 단말기의 메타데이터 데이터베이스 복사를 이용한 멀티미디어 공유장치.
- 제12항에 있어서,
상기 저장부는, 상기 서버의 메타데이터 데이터베이스를 저장하는 것을 특징으로 하는 휴대용 단말기의 메타데이터 데이터베이스 복사를 이용한 멀티미디어 공유장치.
- 서비스 목록(service description)에 메타데이터 데이터베이스 전송기능을 게재하는 디바이스 디스크립션(device description); 및
메타데이터 데이터베이스에 접근하기 위한 접근정보 및 상기 메타데이터 데이터베이스를 휴대용 단말기로 제공하는 스트리밍 서버(streaming server)를 포함하는 것을 특징으로 하는 휴대용 단말기의 메타데이터 데이터베이스 복사를 이용한 멀티미디어 공유장치.
- 제18항에 있어서, 상기 서비스는,
CDS(Content Directory Service)인 것을 특징으로 하는 휴대용 단말기의 메타데이터 데이터베이스 복사를 이용한 멀티미디어 공유장치.
- 제18항에 있어서,
상기 스트리밍 서버는, 상기 휴대용 단말기로부터 상기 메타데이터 데이터베이스를 요청받는 것을 특징으로 하는 휴대용 단말기의 메타데이터 데이터베이스 복사를 이용한 멀티미디어 공유장치.
- 제18항에 있어서, 상기 접근정보는,
상기 서버의 URL과 상기 메타데이터 데이터베이스의 크기인 것을 특징으로 하는 휴대용 단말기의 메타데이터 데이터베이스 복사를 이용한 멀티미디어 공유장치.
- 제18항에 있어서,
상기 스트리밍 서버는, 상기 휴대용 단말기로부터 상기 메타데이터 데이터베이스가 위치하고 있는 URL로 HTTP-GET 요청을 받아서 상기 메타데이터 데이터베이스를 제공하는 것을 특징으로 하는 휴대용 단말기의 메타데이터 데이터베이스 복사를 이용한 멀티미디어 공유장치.
Priority Applications (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR1020110103413A KR101862700B1 (ko) | 2011-10-11 | 2011-10-11 | 휴대용 단말기의 메타데이터 데이터베이스 복사를 이용한 멀티미디어 공유장치 및 방법 |
US13/649,991 US9384294B2 (en) | 2011-10-11 | 2012-10-11 | Multimedia sharing apparatus using copy of metadata database of portable terminal and method thereof |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR1020110103413A KR101862700B1 (ko) | 2011-10-11 | 2011-10-11 | 휴대용 단말기의 메타데이터 데이터베이스 복사를 이용한 멀티미디어 공유장치 및 방법 |
Publications (2)
Publication Number | Publication Date |
---|---|
KR20130039003A KR20130039003A (ko) | 2013-04-19 |
KR101862700B1 true KR101862700B1 (ko) | 2018-05-31 |
Family
ID=48042798
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
KR1020110103413A KR101862700B1 (ko) | 2011-10-11 | 2011-10-11 | 휴대용 단말기의 메타데이터 데이터베이스 복사를 이용한 멀티미디어 공유장치 및 방법 |
Country Status (2)
Country | Link |
---|---|
US (1) | US9384294B2 (ko) |
KR (1) | KR101862700B1 (ko) |
Families Citing this family (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR20230057622A (ko) | 2021-10-22 | 2023-05-02 | 양주영 | 스위치 콘센트 일체형 멀티 플러그 원터치 케이블 정리 멀티탭 |
Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20090282060A1 (en) | 2006-06-23 | 2009-11-12 | Koninklijke Philips Electronic N.V. | Representing digital content metadata |
US20120110015A1 (en) | 2010-10-29 | 2012-05-03 | Microsoft Corporation | Search cache for document search |
Family Cites Families (10)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US6950807B2 (en) * | 2001-12-31 | 2005-09-27 | Credit Acceptance Corporation | System and method for providing financing |
US20050125419A1 (en) * | 2002-09-03 | 2005-06-09 | Fujitsu Limited | Search processing system, its search server, client, search processing method, program, and recording medium |
US7716180B2 (en) * | 2005-12-29 | 2010-05-11 | Amazon Technologies, Inc. | Distributed storage system with web services client interface |
US7865927B2 (en) * | 2006-09-11 | 2011-01-04 | Apple Inc. | Enhancing media system metadata |
US20090013269A1 (en) * | 2007-07-05 | 2009-01-08 | Microsoft Corporation | Multiple layer title bar display |
JP2009059160A (ja) * | 2007-08-31 | 2009-03-19 | Sony Corp | サーバ装置、ネットワークシステム、コンテンツ発見通知方法、及びコンピュータ・プログラム |
US8219534B2 (en) * | 2008-02-27 | 2012-07-10 | Dell Products L.P. | Multiple file compaction for network attached storage |
JP4788790B2 (ja) * | 2009-02-27 | 2011-10-05 | ソニー株式会社 | コンテンツ再生装置、コンテンツ再生方法、プログラム、及びコンテンツ再生システム |
JP5487697B2 (ja) * | 2009-04-20 | 2014-05-07 | ソニー株式会社 | ネットワークサーバ、メディア形式変換方法、及び、メディア形式変換システム |
KR20110064082A (ko) * | 2009-12-07 | 2011-06-15 | 삼성전자주식회사 | 문서작성기능 제공방법, 스크랩 기능 제공방법, 및 이를 적용한 전자기기 |
-
2011
- 2011-10-11 KR KR1020110103413A patent/KR101862700B1/ko active IP Right Grant
-
2012
- 2012-10-11 US US13/649,991 patent/US9384294B2/en active Active
Patent Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20090282060A1 (en) | 2006-06-23 | 2009-11-12 | Koninklijke Philips Electronic N.V. | Representing digital content metadata |
US20120110015A1 (en) | 2010-10-29 | 2012-05-03 | Microsoft Corporation | Search cache for document search |
Also Published As
Publication number | Publication date |
---|---|
US20130091169A1 (en) | 2013-04-11 |
KR20130039003A (ko) | 2013-04-19 |
US9384294B2 (en) | 2016-07-05 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US7774425B2 (en) | Content management method and apparatus | |
US8150978B2 (en) | Apparatus and method for managing user interface | |
KR101114796B1 (ko) | Dlna 시스템에서의 썸네일을 이용한 이미지 관리방법 및 그 시스템 | |
EP2353102B1 (en) | Method and apparatus for managing state information of remote user interface | |
US7996538B2 (en) | Information processing apparatus and content information processing method for transmitting content and event information to a client | |
US7792865B2 (en) | Information processing device, content management method, content information management method, and computer program | |
US7904550B2 (en) | Information processing control apparatus, method of delivering information through network, and program for it | |
US20140207911A1 (en) | System and method for embedding multimedia controls and indications in a webpage | |
US9229937B2 (en) | Apparatus and method for managing digital contents distributed over network | |
US7574514B2 (en) | Systems and methods for identifying original streams of media content | |
US20080250061A1 (en) | Method and Apparatus For Supporting Mobility of Content Bookmark | |
JP2008520029A (ja) | コンテンツを追跡する方法、装置及びソフトウェア | |
CN101507179B (zh) | 用于匹配嵌入的音频/视频内容的协议的设备和方法 | |
US8082326B2 (en) | Server and server program | |
JP2005130196A (ja) | コンテンツ提供サービスシステム | |
US20030120758A1 (en) | XML conditioning for new devices attached to the network | |
US8306944B2 (en) | Apparatus, method and system for providing content of media server | |
KR101356836B1 (ko) | 브라우저 상에서 실행되는 서비스의 정보를 공유하는 방법, 장치 및 시스템 | |
JP4808122B2 (ja) | 内部ネットワーク上の内部端末に外部ネットワーク上の外部サーバからコンテンツを取得して送信する方法、内部サーバ、及び外部サーバ | |
KR101862700B1 (ko) | 휴대용 단말기의 메타데이터 데이터베이스 복사를 이용한 멀티미디어 공유장치 및 방법 | |
WO2013112473A2 (en) | System and method for embedding multimedia controls and indications in a webpage | |
WO2011032589A1 (en) | Method and apparatus for supporting a media search | |
KR20120076467A (ko) | 미디어 콘텐츠에 대한 연관 정보를 제공하는 방법, 장치 및 시스템 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A201 | Request for examination | ||
GRNT | Written decision to grant |