KR20120112952A - 컨텐츠 제공 방법 및 이를 위한 장치 - Google Patents

컨텐츠 제공 방법 및 이를 위한 장치 Download PDF

Info

Publication number
KR20120112952A
KR20120112952A KR1020110030565A KR20110030565A KR20120112952A KR 20120112952 A KR20120112952 A KR 20120112952A KR 1020110030565 A KR1020110030565 A KR 1020110030565A KR 20110030565 A KR20110030565 A KR 20110030565A KR 20120112952 A KR20120112952 A KR 20120112952A
Authority
KR
South Korea
Prior art keywords
content
text
size
profile
converting
Prior art date
Application number
KR1020110030565A
Other languages
English (en)
Inventor
박상윤
장근원
서원일
Original Assignee
주식회사 크레듀
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by 주식회사 크레듀 filed Critical 주식회사 크레듀
Priority to KR1020110030565A priority Critical patent/KR20120112952A/ko
Publication of KR20120112952A publication Critical patent/KR20120112952A/ko

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q50/00Information and communication technology [ICT] specially adapted for implementation of business processes of specific business sectors, e.g. utilities or tourism
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q50/00Information and communication technology [ICT] specially adapted for implementation of business processes of specific business sectors, e.g. utilities or tourism
    • G06Q50/10Services

Landscapes

  • Business, Economics & Management (AREA)
  • Tourism & Hospitality (AREA)
  • Health & Medical Sciences (AREA)
  • Economics (AREA)
  • General Health & Medical Sciences (AREA)
  • Human Resources & Organizations (AREA)
  • Marketing (AREA)
  • Primary Health Care (AREA)
  • Strategic Management (AREA)
  • Physics & Mathematics (AREA)
  • General Business, Economics & Management (AREA)
  • General Physics & Mathematics (AREA)
  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Information Transfer Between Computers (AREA)

Abstract

본 발명은 컨텐츠 제공 방법 및 이를 위한 장치에 관한 것으로서, 구체적으로는 동일한 컨텐츠를 다양한 종류의 컨텐츠 재생 기기에 제공하기 위하여 어느 하나의 컨텐츠를 각각의 컨텐츠 재생 기기에 따라 자동적으로 변환시킬 수 있는 컨텐츠 제공 방법 및 이를 위한 장치에 관한 것이다.
따라서, 본 발명에 의하면 동일한 컨텐츠를 다양한 종류의 컨텐츠 재생 기기에 맞도록 컨텐츠의 변경을 수작업으로 하지 않아도 되기 때문에 컨텐츠 제작 비용을 절감할 수 있으며, 다양한 종류의 컨텐츠 재생 기기 중 컨텐츠를 재생하는데 사용되는 컨텐츠 재생 기기의 특징에 따라 컨텐츠 변환을 수행함에 따라 동일한 컨텐츠를 재사용할 수 있다는 장점이 있다.

Description

컨텐츠 제공 방법 및 이를 위한 장치{METHOD OF PROVIDING CONTENTS AND APPARATUS FOR THE SAME}
본 발명은 컨텐츠 제공 방법 및 이를 위한 장치에 관한 것으로서, 구체적으로는 동일한 컨텐츠를 다양한 종류의 컨텐츠 재생 기기에 제공하기 위하여 어느 하나의 컨텐츠를 각각의 컨텐츠 재생 기기에 따라 자동적으로 변환시킬 수 있는 컨텐츠 제공 방법 및 이를 위한 장치에 관한 것이다.
정보 통신 기술의 지속적인 발전과 이에 대한 다양한 정보기술 습득의 기회가 다양하게 제공되면서, 많은 정보 통신 기술 사용자들의 정보 통신 활용 능력이 향상되었으며, 이에 의해 컨텐츠 이용자에 머물러 있던 많은 사용자들은 직접 컨텐츠를 제작 또는 편집하여 제공하는 컨텐츠 제공자의 역할을 수행하고 있다.
이와 같은 컨텐츠 제공자가 증가함에 따라 텍스트 문서, 이미지 및 동영상 등과 같은 컨텐츠의 양이 방대해 지고 있으며, 이에 따라 이러한 컨텐츠를 재생할 수 있는 MP3(Mpeg audio layer-3)플레이어, PMP(Personal Multimedia Player), UMPC(Ultra Mobile Personal Computer), Smart Phone, Smart TV 등과 같은 다양한 종류의 컨텐츠 재생 기기가 사용되고 있다. 또한, 컨텐츠 재생 기기의 종류가 다양화됨에 따라 컨텐츠 재생 기기에서 지원하는 컨텐츠의 포맷도 다양화되었다.
이와 같은 이유로, 컨텐츠 제공자는 동일한 컨텐츠를 서로 다른 컨텐츠 재생 기기를 통해서 사용자에게 제공하기 위해서, 컨텐츠를 재생하는데 사용되는 컨텐츠 재생 기기에서 지원하는 포맷에 맞도록 컨텐츠의 포맷을 변환한 후 변환된 컨텐츠를 컨텐츠 재생 기기를 전송하며, 컨텐츠 재생 기기는 이를 재생함으로써 사용자에게 컨텐츠를 제공할 수 있다.
이때, 컨텐츠 제공자는 컨텐츠를 재생하는데 사용되는 컨텐츠 재생 기기에서 지원하는 컨텐츠 포맷에 따라 컨텐츠의 포맷을 수작업으로 변경하여 컨텐츠 재생 기기로 전송한다. 하지만, 다양한 종류의 컨텐츠 재생 기기가 확산됨에 따라 컨텐츠 재생 기기에 맞도록 수작업으로 컨텐츠의 포맷을 변경해야 하기 때문에 많은 시간이 걸리며, 컨텐츠 제작 비용도 증가하는 문제점이 발생한다.
본 발명은 상기와 문제점을 해결하기 위한 것으로서, 동일한 컨텐츠를 다양한 종류의 컨텐츠 재생 기기에 제공하기 위하여 어느 하나의 컨텐츠를 각각의 컨텐츠 재생 기기에 따라 자동적으로 변환시킬 수 있는 컨텐츠 제공 방법 및 이를 위한 장치를 제공한다.
본 발명에 따른 컨텐츠 제공 장치는 동일한 컨텐츠를 다양한 종류의 컨텐츠 재생 기기에 제공하기 위한 컨텐츠 제공 장치에 있어서, 다양한 종류의 컨텐츠 재생 기기 중 어느 하나의 컨텐츠 재생 기기에 대한 프로 파일을 프로 파일 저장부로부터 수신하는 입력부와, 상기 프로 파일을 기초로 하여 컨텐츠의 변환을 수행하는 변환부를 포함하고, 상기 변환부는, 상기 프로 파일을 기초로 하여 컨텐츠 재생 기기의 화면 특성에 따라 컨텐츠에 포함된 텍스트의 사이즈를 변환하는 제 1 변환 유닛; 상기 변환된 텍스트의 변환 비율에 따라 컨텐츠에 포함된 오브젝트를 재구성하여 컨텐츠의 구조를 변환하는 제 2 변환 유닛; 및 상기 프로 파일을 기초로 하여 컨텐츠 재생 기기의 출력 특성에 따라 상기 구조가 변환된 컨텐츠의 파일 형태를 변환하는 제 3 변환 유닛;을 포함하여 이루어질 수 있다.
또한, 본 발명에 따른 컨텐츠 제공 방법은 동일한 컨텐츠를 다양한 종류의 컨텐츠 재생 기기에 제공하기 위한 컨텐츠 제공 방법에 있어서, 다양한 컨텐츠 재생 기기 중 어느 하나의 컨텐츠 재생 기기에 대한 프로 파일을 프로 파일 저장부로부터 수신하는 단계; 상기 프로 파일을 기초로 하여 컨텐츠 재생 기기의 화면 특성에 따라 컨텐츠에 포함된 텍스트의 사이즈를 변환한 후, 상기 변환된 텍스트의 변환 비율에 따라 컨텐츠에 포함된 오브젝트의 사이즈를 변환하는 단계; 상기 변환된 텍스트의 변환 비율에 따라 컨텐츠에 포함된 오브젝트의 위치를 결정하고, 상기 결정된 위치에서 오브젝트가 출력될 수 있도록 페이지 사이즈를 변환하는 단계; 및 상기 프로 파일을 기초로 하여 컨텐츠 재생 기기의 출력 특성에 따라 상기 컨텐츠의 파일 형태를 변환하는 단계를 포함하여 이루어질 수 있다.
한편, 다른 측면에서의 본 발명에 따른 컨텐츠 제공 장치는 동일한 컨텐츠를 다양한 종류의 컨텐츠 재생 기기에 제공하기 위한 컨텐츠 제공 장치에 있어서, 프로 파일 저장부로부터 수신된 컨텐츠 재생 기기의 프로 파일을 기초로 하여 컨텐츠를 구성하는 소스 코드 중 텍스트의 사이즈를 변환하는 속성을 이용하여 컨텐츠 재생 기기에서 컨텐츠를 디스플레이하는 화면에서 컨텐츠에 포함된 텍스트가 판별될 수 있을 정도의 최소 사이즈에 따라 컨텐츠에 포함된 텍스트의 사이즈를 변환하는 제 1 변환 유닛; 상기 변환된 텍스트의 변환 비율 또는 컨텐츠에 포함된 복수개의 오브젝트 중 가장 작은 오브젝트의 사이즈에 따라 계산된 변환 비율에 따라 소스 코드 중 텍스트 및 오브젝트의 위치를 변환하는 속성을 이용하여 컨텐츠에 포함된 텍스트 및 오브젝트를 재구성하여 페이지 사이즈를 변환하는 제 2 변환 유닛; 및 상기 프로 파일을 기초로 하여 컨텐츠를 구성하는 소스 코드 중 컨텐츠에 포함된 오브젝트 중 영상 데이터를 컨텐츠 재생 기기가 처리할 수 있도록 디지털로 변환하는 코덱 정보를 변환하는 속성을 이용하여 상기 구조가 변환된 컨텐츠의 파일 형태를 변환하는 제 3 변환 유닛;을 포함하여 이루어지는 변환부를 포함할 수 있다.
또한, 다른 측면에서의 본 발명에 따른 컨텐츠 제공 방법은 동일한 컨텐츠를 다양한 종류의 컨텐츠 재생 기기에 제공하기 위한 컨텐츠 제공 방법에 있어서, 프로 파일 저장부로부터 수신된 컨텐츠 재생 기기의 프로 파일을 기초로 하여 컨텐츠를 구성하는 소스 코드 중 텍스트의 사이즈를 변환하는 속성을 이용하여 컨텐츠 재생 기기에서 컨텐츠를 디스플레이 하는 화면에서 컨텐츠에 포함된 텍스트가 판별될 수 있을 정도의 최소 사이즈에 따라 컨텐츠에 포함된 텍스트의 사이즈를 변환하는 단계; 상기 변환된 텍스트의 변환 비율 또는 컨텐츠에 포함된 복수개의 오브젝트 중 가장 작은 오브젝트의 사이즈에 따라 계산된 변환 비율에 따라 소스 코드 중 텍스트 및 오브젝트의 위치를 변환하는 속성을 이용하여 컨텐츠에 포함된 텍스트 및 오브젝트를 재구성하여 페이지 사이즈를 변환하는 단계; 및 상기 프로 파일을 기초로 하여 컨텐츠를 구성하는 소스 코드 중 컨텐츠에 포함된 오브젝트 중 영상 데이터를 컨텐츠 재생 기기가 처리할 수 있도록 디지털로 변환하는 코덱 속성을 변환하는 속성을 이용하여 상기 구조가 변환된 컨텐츠의 파일 형태를 변환하는 단계;를 포함하여 이루어질 수 있다.
상기와 같은 본 발명에 따른 컨텐츠 제공 방법 및 이를 위한 장치를 이용할 경우, 다양한 종류의 컨텐츠 재생 기기에 맞도록 컨텐츠의 변경을 수작업으로 하지 않아도 되기 때문에 컨텐츠 제작 비용을 절감할 수 있으며, 다양한 종류의 컨텐츠 재생 기기 중 컨텐츠를 재생하는데 사용되는 컨텐츠 재생 기기의 특징에 따라 컨텐츠 포맷의 변환을 수행함에 따라 동일한 컨텐츠를 재사용할 수 있다는 장점이 있다.
도 1은 본 발명의 일 실시예에 따른 컨텐츠 제공 장치의 내부 구조를 개략적으로 도시한 도면이다.
도 2는 본 발명의 일 실시예에 따른 컨텐츠 제공 장치의 변환부가 컨텐츠의 변환을 수행 시 참조되는 프로 파일의 예시도이다.
도 3은 본 발명의 일 실시예에 따른 컨텐츠 제공 장치의 변환부가 컨텐츠의 변환을 수행하는 경우의 예시도이다.
도 4 내지 도 6은 본 발명의 일 실시예에 따른 컨텐츠 제공 장치를 이용하여 컨텐츠 변환을 수행하는 경우의 예시도이다.
도 7은 본 발명의 일 실시예에 따른 컨텐츠 제공 과정을 설명하기 위한 흐름도이다.
본 발명은 다양한 변경을 가할 수 있고 여러 가지 실시예를 가질 수 있는 바, 특정 실시예들을 도면에 예시하고 상세한 설명에 상세하게 설명하고자 한다. 그러나, 이는 본 발명을 특정한 실시 형태에 대해 한정하려는 것이 아니며, 본 발명의 사상 및 기술 범위에 포함되는 모든 변경, 균등물 내지 대체물을 포함하는 것으로 이해되어야 한다. 각 도면을 설명하면서 유사한 참조부호를 유사한 구성요소에 대해 사용하였다.
제1, 제2, A, B 등의 용어는 다양한 구성요소들을 설명하는데 사용될 수 있지만, 상기 구성요소들은 상기 용어들에 의해 한정되어서는 안 된다. 상기 용어들은 하나의 구성요소를 다른 구성요소로부터 구별하는 목적으로만 사용된다. 예를 들어, 본 발명의 권리 범위를 벗어나지 않으면서 제1 구성요소는 제2 구성요소로 명명될 수 있고, 유사하게 제2 구성요소도 제1 구성요소로 명명될 수 있다. 및/또는 이라는 용어는 복수의 관련된 기재된 항목들의 조합 또는 복수의 관련된 기재된 항목들 중의 어느 항목을 포함한다.
어떤 구성요소가 다른 구성요소에 "연결되어" 있다거나 "접속되어" 있다고 언급된 때에는, 그 다른 구성요소에 직접적으로 연결되어 있거나 또는 접속되어 있을 수도 있지만, 중간에 다른 구성요소가 존재할 수도 있다고 이해되어야 할 것이다. 반면에, 어떤 구성요소가 다른 구성요소에 "직접 연결되어" 있다거나 "직접 접속되어" 있다고 언급된 때에는, 중간에 다른 구성요소가 존재하지 않는 것으로 이해되어야 할 것이다.
본 출원에서 사용한 용어는 단지 특정한 실시예를 설명하기 위해 사용된 것으로, 본 발명을 한정하려는 의도가 아니다. 단수의 표현은 문맥상 명백하게 다르게 뜻하지 않는 한, 복수의 표현을 포함한다. 본 출원에서, "포함하다" 또는 "가지다" 등의 용어는 명세서상에 기재된 특징, 숫자, 단계, 동작, 구성요소, 부품 또는 이들을 조합한 것이 존재함을 지정하려는 것이지, 하나 또는 그 이상의 다른 특징들이나 숫자, 단계, 동작, 구성요소, 부품 또는 이들을 조합한 것들의 존재 또는 부가 가능성을 미리 배제하지 않는 것으로 이해되어야 한다.
다르게 정의되지 않는 한, 기술적이거나 과학적인 용어를 포함해서 여기서 사용되는 모든 용어들은 본 발명이 속하는 기술 분야에서 통상의 지식을 가진 자에 의해 일반적으로 이해되는 것과 동일한 의미를 가지고 있다. 일반적으로 사용되는 사전에 정의되어 있는 것과 같은 용어들은 관련 기술의 문맥 상 가지는 의미와 일치하는 의미를 가지는 것으로 해석되어야 하며, 본 출원에서 명백하게 정의하지 않는 한, 이상적이거나 과도하게 형식적인 의미로 해석되지 않는다.
이하, 본 발명에 따른 바람직한 실시예를 첨부된 도면을 참조하여 상세하게 설명한다. 한편, 이하에서 설명될 본 발명의 실시예에서는 컨텐츠를 재생하는데 사용되는 컨텐츠 재생 기기의 프로 파일에 따라 HTML(Hpyer Text Makeup Languasge)컨텐츠 변환을 통해 컨텐츠를 자동으로 변환하여 사용자에게 제공하는 경우를 설명하기만, 컨텐츠의 변환은 반드시 HTML 컨텐츠 변환에만 한정되는 것이 아니라, RTF(Rich Text Format), XML(Extensible Markup Language), XHTML(eXtensible Hyper Text Markup Language) 및 WML(Wireless Markup Language) 등과 같은 상기 컨텐츠에 포함된 텍스트 및 오브젝트의 사이즈 및 위치를 결정하고, 상기 결정된 사이즈 및 위치에 따라 상기 텍스트 및 오브젝트를 조합하여 한 페이지에 배치하는 복수개의 태그 명령어들을 포함하는 소스 코드를 작성하는 프로그래밍 언어에 의해 수행될 수 있다.
도 1은 본 발명의 일 실시예에 따른 컨텐츠 제공 장치의 내부 구조를 개략적으로 도시한 도면이다.
도 1을 참조하면, 컨텐츠 제공 장치(10)는 입력부(100), 변환부(102) 및 송신부(103)을 포함하여 구성될 수 있고, 변환부(102)는 제 1 변환 유닛(112), 제 2 변환 유닛(122) 및 제 3 변환 유닛(132)을 포함하여 구성될 수 있다.
입력부(100)는 컨텐츠 제공자로부터 컨텐츠를 수신한다. 여기서, 컨텐츠는 교육용 컨텐츠 제공자로부터 제공된 다양한 종류의 동영상 강의, 동영상 컨텐츠 제공자로부터 제공된 다양한 종류의 동영상, 이미지 컨텐츠 제공자로부터 제공된 다양한 종류의 이미지, 전자 도서관으로부터 제공된 다양한 종류의 텍스트 파일, 홈페이지 제작자로부터 제공된 웹 페이지 및 텍스트, 이미지, 동영상 등의 컨텐츠가 조합하여 생성된 컨텐츠 등을 포함할 수 있으며 이에 한정되는 것은 아니다.
입력부(100)는 컨텐츠 제공자로부터 수신된 컨텐츠를 재생하는데 사용되는 컨텐츠 재생 기기(20)의 프로 파일을 프로 파일 저장부(101)로부터 수신한다. 여기서, 컨텐츠 재생 기기(20)는 컴퓨터, 휴대용 이동 단말(Mobile Phone), PDA(Personal Digital Assistants) 및 PSP(Playstation) 등과 같은 기기를 포함하며 이에 한정되는 것은 아니다. 또한, 프로 파일은 컨텐츠 재생 기기(20)의 특징을 나타내는 파일로서 복수개의 물리적 팩트(Physical fact)로 표현된다. 그러면 이하에서는, 컨텐츠 재생 기기(20)에 대한 프로 파일을 저장하는 프로 파일 저장부(101)를 설명하면서 물리적 팩트에 대해서 보다 구체적으로 설명하기로 한다.
프로 파일 저장부(101)는 컨텐츠 재생 기기를 생산한 제조사로부터 컨텐츠 재생 기기의 프로 파일을 수신하고, 수신된 컨텐츠 재생 기기의 프로 파일을 컨텐츠 재생 기기의 종류별로 각각 저장한다. 여기서, 프로 파일은 컨텐츠 재생 기기의 특징을 나타내는 파일로서 복수개의 물리적 팩트로 표현된다. 컨텐츠 재생 기기를 생산한 제조사로부터 수신된 컨텐츠 재생 기기의 프로 파일에 포함된 물리적 팩트는 <표 1>과 같다.
Figure pat00001
<표 1>을 참조하면, 컨텐츠 재생 기기를 생산한 제조사로부터 수신된 컨텐츠 재생 기기의 프로 파일에 포함된 물리적 팩트의 항목 중 AspectRatio는 컨텐츠 재생 기기에서 컨텐츠를 디스플레이 하는 화면의 물리적 가로 : 세로 비율, 예를 들어 16 : 9를 나타내고, BitsPerPixel은 컨텐츠 재생 기기에서 컨텐츠를 디스플레이 하는 화면의 색상당 비트 수 또는 픽셀당 그레이 스케일(Grayscale) 정보를 나타내며, 여기서 그레일 스케일 정보는 백색과 흑색 사이의 회색 영역을 표시하기 위해서 백색과 흑색의 비율을 변화시킨 색조로 10단계로 구성된다.
ContentsScope는 컨텐츠 재생 기기에서 컨텐츠를 디스플레이 하는 화면에 적합한 컨텐츠의 사이즈, 예를 들어 400 × 300를 나타내고, CPUSpeed는 컨텐츠 재생 기기에서 컨텐츠를 재생하는 중앙 처리 장치의 속도를 나타내고, 중앙 처리 장치의 속도는 MHz 단위로 나타낸다. InternalMicrophone은 컨텐츠 재생 기기내 내장 마이크의 존재여부를 나타내고, RAM(Random Access Memory)은 컨텐츠 재생 기기에서 컨텐츠를 저장하는 메모리의 크기를 나타낸다. ScreenSize는 컨텐츠 재생 기기에서 컨텐츠를 디스플레이 하는 화면의 크기, 예를 들어 640 × 480을 나타낸다.
SoundOutputCapable은 컨텐츠 재생 기기의 소리출력 지원 여부를 나타내며, FlashPlayerVersion은 컨텐츠 재생 기기에 장착된 플레쉬 플레이어(Flash Player)의 버전을 나타낸다. MWVCapable은 컨텐츠 재생 기기에서 컨텐츠를 재생하는데 사용되는 미디어 플레이어의 설치 유무에 따라 MS(MicroSoft)의 코덱 지원 유무를 나타낸다. ScreenDimension은 컨텐츠 재생 기기의 물리적인 크기를 나타낸다.
변환부(102)는 입력부(100)로부터 수신된 컨텐츠 재생 기기(20)의 프로 파일을 기초로 하여 컨텐츠의 변환을 수행한다. 즉, 다양한 종류의 컨텐츠 재생 기기들 중 컨텐츠를 재생하는데 사용되는 컨텐츠 재생 기기(20)에서 컨텐츠가 재생될 수 있도록, 변환부(102)의 제 1 변환 유닛(112)은 프로 파일을 기초로 하여 컨텐츠 재생 기기(20)의 화면 특성에 따라 컨텐츠에 포함된 텍스트 사이즈의 변환을 수행하고, 제 2 변환 유닛(122)은 제 1 변환 유닛(112)에 의해 변환된 텍스트의 변환 비율에 따라 컨텐츠에 포함된 오브젝트를 재구성하여 컨텐츠 구조의 변환을 수행하고, 제 3 변환 유닛(132)은 프로 파일을 기초로 하여 컨텐츠 재생 기기(20)의 출력 특성에 따라 2 변환 유닛(122)에 의해 구조가 변환된 컨텐츠의 파일 형태를 변환한다. 이하에서는, 변환부(102)의 제 1 변환 유닛(112), 제 2 변환 유닛(122) 및 제 3 변환 유닛(132)이 컨텐츠의 변환을 수행하는 과정을 보다 구체적으로 설명하기로 한다.
제 1 변환 유닛(112)은 입력부(100)로부터 수신된 컨텐츠 재생 기기(20)의 프로 파일을 기초로 하여 컨텐츠에 포함된 텍스트 사이즈의 변환을 자동으로 수행한다. 여기서, 제 1 변환 유닛(112)은 컨텐츠 재생 기기(20)의 화면 특성, 즉 컨텐츠 재생 기기(20)에서 컨텐츠를 재생할 시, 컨텐츠를 디스플레이 하는 화면에서 컨텐츠에 포함된 텍스트가 판별될 수 있을 정도의 최소 사이즈를 기초로 하여 컨텐츠에 포함된 텍스트 사이즈의 변환을 자동으로 수행한다.
예를 들면, 제 1 변환 유닛(112)은 컨텐츠에 포함된 텍스트의 사이즈가 축소되도록, 예를 들어 텍스트의 사이즈가 원래의 사이즈에서80%만큼 축소되도록 텍스트 사이즈의 변환을 자동으로 수행할 수 있다. 또 다른 예를 들면, 제 1 변환 유닛(112)은 컨텐츠에 포함된 텍스트의 사이즈가 확대되도록, 예를 들어 텍스트의 사이가 원래의 사이즈에서 120%만큼 확대되도록 텍스트 사이즈의 변환을 자동으로 수행할 수 있다. 제 1 변환 유닛(112)이 컨텐츠에 포함된 텍스트 사이즈의 변환을 수행하는 방법은 다음과 같다.
첫째, 제 1 변환 유닛(112)은 컨텐츠의 파일 포맷, 예를 들어 RTF(Rich Text Format) 파일 포맷을 분석하여 컨텐츠에 포함된 텍스트 사이즈의 변환을 자동으로 수행할 수 있다. 여기서, RTF파일 포맷은 서로 다른 운영체제, 예를 들어 윈도우에서 실행되는 워드프로세서들 간에 텍스트 파일들을 교환하기 위한 파일 형식이다. 예를 들면, 제 1 사용자 윈도우 95상에서 실행되는 MS-Word 97을 이용하여 텍스트 파일을 작성한 후 작성된 텍스트 파일을 RTF 파일로 저장하여 제 2 사용자에게 송신한 경우, 제 2 사용자는 윈도우 3.1상에서 실행되는 워드퍼펙 6.0을 사용하여 제 1 사용자로부터 수신된 텍스트 파일을 확인할 수 있다.
이러한 RTF 파일 포맷은 <문서 시작> <텍스트 시작> 텍스트 내용 <텍스트 끝> <그림 시작> 그림 <그림 끝> <텍스트 시작> 텍스트 내용 <텍스트 속성 시작> 텍스트 속성 <텍스트 속성 끝> <텍스트 시작> 텍스트 내용 <텍스트 끝> <문서 끝> 와 같이 태그 단위로 구성되어 있다. 제 1 변환 유닛(112)은 RTF 파일 포맷을 태그 단위로 분석하여 텍스트, 그림, 테이블, 도형 등의 모든 태그를 분석한다.
RTF 파일 포맷을 분석한 제 1 변환 유닛(112)은 텍스트의 위치와 텍스트의 속성을 추출하여 텍스트 사이즈에 변환을 자동으로 수행하고, 오브젝트의 위치와 오브젝트의 속성을 추출하여 텍스트 사이즈의 변환에 따라 오브젝트 사이즈의 변환을 자동으로 수행한다. 이와 같이, 제 1 변환 유닛(112)이 RFT 파일 포맷을 분석하여 텍스트 사이즈의 변환을 자동으로 수행하고, 변환된 텍스트 사이즈에 따라 오브젝트 사이즈의 변환을 자동으로 수행함에 따라 입력부(100)로부터 수신된 컨텐츠와 동일한 형태로 오브젝트의 라인 및 위치가 자동으로 맞춰지게 된다.
둘째, 제 1 변환 유닛(112)은 입력부(100)로부터 수신된 컨텐츠 재생 기기(20)의 프로 파일을 기초로 하여 컨텐츠 재생 기기(20)의 가로 : 세로 비율에 따라 컨텐츠에 포함된 텍스트 사이즈의 변환을 자동으로 수행할 수 있다. 예를 들어, 입력부(100)로부터 수신된 컨텐츠 재생 기기(20)의 프로 파일에 포함된 물리적 팩트의 항목 중 컨텐츠 재생 기기(20)에서 컨텐츠를 디스플레이 하는 화면의 물리적 가로 : 세로 비율, 예를 들어 16 : 9를 나타내는 AspectRatio를 기초로 하여 컨텐츠에 포함된 텍스트 사이즈의 변환을 자동으로 수행할 수 있다.
셋째, 제 1 변환 유닛(112)은 컨텐츠를 구성하는 HTML 태그를 이용하여 컨텐츠에 포함된 텍스트 사이즈의 변환을 자동으로 수행할 수 있으며, 텍스트 사이즈가 변환됨에 따라 컨텐츠에 포함된 오브젝트 사이즈를 변환할 수 있다. 예를 들어, HTML 태그 중 텍스트 사이즈의 변환을 수행할 수 있는 태그, 예를 들어 <문서 시작> <폰트 시작> <폰트 속성> <폰트 끝> <문서 끝> 을 이용하여 가장 작은 사이즈를 나타내는 1부터 가장 큰 사이즈를 나타내는 7 사이의 숫자 중 변환할 텍스트 사이즈에 해당하는 숫자를 폰트 속성에 반영함에 따라 컨텐츠에 포함된 텍스트 사이즈의 변환을 자동으로 수행할 수 있다.
또 다른 예를 들면, HTML 태그 중 팝업 창의 사이즈 및 위치를 변환할 수 있는 태그, 예를 들어 <문서 시작> <"팝업 창이 디스플레이 될 컨텐츠의 주소", 팝업 창의 속성(‘팝업 창의 파일 이름’,‘width = 팝업 창 가로 폭 사이즈, height = 팝업 창 세로 폭 사이즈, left = 팝업 창이 디스플레이 될 X 좌표, top = 팝업 창이 디스플레이 될 Y 좌표, scrollbars = 스크롤바 생성 유무’)> <문서 끝>에서 width 및 height에 변환을 수행할 팝업 창의 사이즈를 입력함에 따라 팝업 창의 가로 폭 사이즈 및 세로 폭 사이즈의 변환을 자동으로 수행하고, 팝업 창이 디스플레이 될 X 좌표 및 Y 좌표의 변환을 자동으로 수행한다.
또 다른 예를 들어, HTML 태그 중 프레임의 사이즈 및 위치를 변환할 수 있는 태그, 예를 들어 <문서 시작> <IFrame 시작> <IFrame src =“프레임내에 포함시킬 컨텐츠의 주소” width = “프레임의 가로 폭 사이즈” height = 프레임의 세로 폭 사이즈 scrollbars = 스크롤바 생성 유무’> <IFrame 끝> <문서 끝>에서 width 및 height에 변환을 수행할 프레임의 사이즈를 입력함에 따라 프레임의 가로 폭 사이즈 및 세로 폭 사이즈의 변환을 자동으로 수행한다.
이와 같이, 제 1 변환 유닛(112)은 컨텐츠에 포함된 텍스트 사이즈의 변환을 수행하고, 변환된 텍스트에 사이즈에 따라 컨텐츠에 포함된 오브젝트, 예를 들어 팝업 창의 사이즈 및 위치의 변환을 자동으로 수행할 수 있기 때문에, 입력부(100)로부터 수신된 컨텐츠와 동일한 형태로 텍스트 및 오브젝트 사이즈의 변환을 자동으로 수행할 수 있다.
제 2 변환 유닛(122)은 제 1 변환 유닛(112)에 의해 변환된 텍스트의 변환 비율에 따라 컨텐츠에 포함된 오브젝트를 재구성하여 컨텐츠 구조의 변환을 자동으로 수행한다. 제 2 변환 유닛(122)이 컨텐츠 구조의 변환을 수행하는 방법은 다음과 같다.
첫째, 제 2 변환 유닛(122)은 컨텐츠에 포함된 텍스트의 사이즈와는 독립적으로 오브젝트를 재구성하여 출력 페이지의 사이즈를 자동으로 변환한다. 여기서, 제 2 변환 유닛(122)은 제 1 변환 유닛(112)에 의해 변환된 텍스트의 변환 비율에 따라 오브젝트의 위치를 자동으로 조정하여 텍스트 및 오브젝트가 정상적으로 출력되도록 출력 페이지의 사이즈를 조절한다. 또한, 제 2 변환 유닛(122)이 출력 페이지의 사이즈를 조절함에 따라 컨텐츠의 사이즈와 페이지의 사이즈가 다른 경우 출력 페이지에 스크롤을 생성한다.
예를 들면, 제 1 변환 유닛(112)이 컨텐츠에 포함된 텍스트의 사이즈를 확대하고, 확대된 텍스트의 변환 비율에 따라 오브젝트의 사이즈를 확대한 경우, 제 2 변환 유닛(122)은 한 페이지에 포함되었던 텍스트와 오브젝트를 재구성하여 두 페이지로 변환하여 스크롤을 생성한 후 변환된 컨텐츠를 제 3 변환 유닛(132)으로 출력한다.
또 다른 예를 들면, 제 1 변환 유닛(112)이 컨텐츠에 포함된 텍스트의 사이즈를 축소하고, 축소된 텍스트의 변환 비율에 따라 오브젝트의 사이즈를 축소한 경우, 제 2 변환 유닛(122)은 두 페이지에 포함되었던 텍스트와 오브젝트를 재구성하여 한 페이지로 변환하여 변환된 컨텐츠를 제 3 변환 유닛(132)으로 출력한다.
둘째, 제 2 변환 유닛(122)은 컨텐츠에 포함된 텍스트의 사이즈에 의존하여 오브젝트를 재구성하여 출력 페이지의 사이즈를 자동으로 변환한다. 여기서, 제 2 변환 유닛(122)은 컨텐츠에 포함된 복수개의 오브젝트의 사이즈를 모두 검색하여 가장 작은 사이즈를 기초로 하여 변환 비율을 계산하고, 계산된 변환 비율에 따라 컨텐츠에 포함된 오브젝트를 재구성하여 출력 페이지 사이즈의 변환을 자동으로 수행한다.
만약, 가장 작은 사이즈를 기초로 하여 계산된 변환 비율이 작은 경우, 제 2 변환 유닛(122)은 제 1 변환 유닛(112)에 의해 변환된 텍스트의 변환 비율에 따라 컨텐츠에 포함된 오브젝트를 재구성하여 텍스트 및 오브젝트가 정상적으로 출력되도록 출력 페이지의 사이즈를 조절한다. 출력 페이지 사이즈의 변환을 자동으로 수행한 후 변환된 컨텐츠를 제 3 변환 유닛(132)으로 출력한다.
제 3 변환 유닛(132)은 입력부(100)로부터 수신된 컨텐츠 재생 기기(20)의 프로 파일을 기초로 하여 제 2 변환 유닛(122)으로부터 수신된 변환된 컨텐츠 파일 형태의 리소스에 대한 변환을 자동으로 수행한다. 제 3 변환 유닛(132)이 컨텐츠 파일 형태의 리소스에 대한 변환을 수행하는 방법은 다음과 같다.
첫째, 제 3 변환 유닛(132)은 입력부(100)로부터 수신된 컨텐츠 재생 기기(20)의 프로 파일을 기초로 하여 제 2 변환 유닛(122)으로부터 수신된 변환된 컨텐츠에 포함된 이미지 사이즈의 변환을 자동으로 수행한다. 이때, 제 3 변환 유닛(132)은 컨텐츠 재생 기기(20)의 프로 파일을 기초로 하여 보간법(Draft Interpolation)을 이용하여 변환된 컨텐츠에 포함된 이미지 사이즈의 변환을 자동으로 수행하며, 이에 따라 컨텐츠 사이즈의 변환 시 컨텐츠를 구성하는 픽셀의 손상을 최소화할 수 있다.
보다 구체적으로, 제 3 변환 유닛(132)이 컨텐츠에 포함된 이미지 사이즈가 확대되도록 이미지 사이즈의 변환을 수행하는 경우, 이미지의 각 픽셀의 좌표를 이미지 사이즈를 확대하려는 비율만큼 이동하여 이미지 사이즈를 확대한다. 하지만, 제 3 변환 유닛(132)이 이미지 사이즈를 확대할 시 픽셀을 할당 받지 못한 픽셀, 예를 들어 홀(Hole)이 존재하여 픽셀의 손상이 발생하며 이에 따라 이미지의 해상도가 낮아질 수도 있다. 이와 같은 이유로, 제 3 변환 유닛(132)은 이미지 사이즈를 확대할 시 픽셀을 할당 받지 못한 빈 픽셀에 적당한 데이터 값들을 할당하는 보관법을 이용하여 변환된 컨텐츠에 포함된 이미지 사이즈의 변환을 수행하며, 이에 따라 컨텐츠 사이즈의 변환 시 컨텐츠를 구성하는 픽셀의 손상을 최소화할 수 있다.
둘째, 제 3 변환 유닛(132)은 표준화된 코덱 정보, 예를 들어 FourCC와 입력부(100)로부터 수신된 컨텐츠 재생 기기(20)의 프로 파일을 연계하여 컨텐츠 파일 형태의 리소스에 대한 변환을 자동으로 수행한다. 여기서, FourCC는 컨텐츠가 어떤 종류의 코덱으로 인코딩이 되었는지를 지시하는 코덱 정보를 나타내는 리스트이다. 제 3 변환 유닛(132)이 컨텐츠의 파일 형태의 변환을 수행하는 경우를 예를 들어 설명하면, 제 3 변환 유닛(132)은 FourCC 에 정의된 코덱 정보 리스트와 입력부(100)로부터 수신된 컨텐츠 재생 기기(20)의 프로 파일을 연계하여 컨텐츠 재생 기기(20)의 출력 특성, 즉 컨텐츠 재생 기기(20)에서 컨텐츠를 재생할 시, 컨텐츠에 포함된 영상 데이터를 컨텐츠 재생 기기(20)가 처리할 수 있도록 디지털로 변환하여 재생될 수 있도록 변환하는 소프트웨어에 따라 상기 컨텐츠의 파일 형태를 자동으로 변환한다.
셋째, 제 3 변환 유닛(132)은 입력부(100)로부터 수신된 컨텐츠 재생 기기(20)의 프로 파일을 기초로 하여 컨텐츠를 구성하는 HTML 태그를 이용하여 컨텐츠를 재생하는데 요구되는 코덱 버전에 대한 변환을 자동으로 수행한다. 예를 들어, HTML 태그 중 비디오 컨텐츠를 제공하기 위한 태그, 예를 들어 <문서 시작> <비디오 컨텐츠 시작> <source src = “재생할 비디오 컨텐츠의 주소”type = “재생할 비디오 컨텐츠의 타입; codecs =‘비디오 컨텐츠가 재생되기 위한 코덱 정보’”> <비디오 컨텐츠 끝> <문서 끝>을 이용하여 컨텐츠를 재생하는데 요구되는 코덱 버전에 대한 변환을 자동으로 수행한다.
송신부(103)는 변환부(102)로부터 컨텐츠 재생 기기(20)에서 재생 가능하도록 변환된 컨텐츠를 컨텐츠 재생 기기(20)로 송신한다. 컨텐츠 재생 기기(20)는 컨텐츠 제공 장치(10)의 송신부(103)로부터 수신된 컨텐츠를 재생하여 사용자에게 제공한다. 그러면 이하에서는, 도 2를 참조하여 본 발명의 일 실시예에 따른 컨텐츠 제공 장치의 변환부가 컨텐츠의 변환을 수행 시 참조되는 프로 파일을 보다 구체적으로 설명하기로 한다.
도 2는 본 발명의 일 실시예에 따른 컨텐츠 제공 장치의 변환부가 컨텐츠의 변환을 수행 시 참조되는 프로 파일의 예시도이다.
도 2를 참조하면, 입력부(100)는 컨텐츠를 재생하는데 사용되는 컨텐츠 재생 기기, 예를 들어 PMP에 대한 프로 파일을 프로 파일 저장부(101)로부터 수신한다. 변환부(102)는 프로 파일 저장부(101)로부터 수신된 프로 파일에 포함된 항목 중 BitsPerPixel을 이용하여 컨텐츠 재생 기기에서 컨텐츠를 디스플레이 하는 화면의 색상당 비트 수가 24라고 판단하고, ContentsScope를 이용하여 컨텐츠 재생 기기에서 재생되는 컨텐츠의 사이즈가 570 × 400이라고 판단할 수 있다.
또한, InternalMicrophone을 이용하여 컨텐츠 재생 기기내 내장 마이크가 존재한다고 판단하고, ScreenSize를 이용하여 컨텐츠 재생 기기에서 컨텐츠를 디스플레이 하는 화면의 크기가 800 × 400이라고 판단하고, VideoCodec 및 AudioCodec을 이용하여 컨텐츠에 포함된 비디오 코덱 및 오디오 코덱의 정보를 판단할 수 있다.
이와 같이 변환부(102)는 프로 파일에 포함된 물리적 팩트를 이용하여 컨텐츠를 재생하는데 사용되는 컨텐츠 재생 기기에 대한 특성을 파악하고, 파악된 특성에 따라 컨텐츠의 변환을 수행할 수 있다. 그러면 이하에서는, 도 3을 참조하여 본 발명의 일 실시예에 따른 컨텐츠 제공 장치의 변환부가 컨텐츠의 변환을 수행하는 경우를 보다 구체적으로 설명하기로 한다.
도 3은 본 발명의 일 실시예에 따른 컨텐츠 제공 장치의 변환부가 컨텐츠의 변환을 수행하는 경우의 예시도이다.
도 3을 참조하면, 변화부(102)의 제 1 변환 유닛(112)은 입력부(100)로부터 수신된 컨텐츠 재생 기기의 프로 파일을 기초로 하여 컨텐츠(300)에 포함된 텍스트 사이즈가 축소되도록 변환을 자동으로 수행하여 변환된 컨텐츠(301)를 출력한다. 이때, 제 1 변환 유닛(112)은 컨텐츠 재생 기기의 화면 특성, 즉 컨텐츠 재생 기기에서 컨텐츠를 재생할 시, 컨텐츠를 디스플레이 하는 화면에서 컨텐츠에 포함된 텍스트가 판별될 수 있을 정도의 최소 사이즈를 기초로 하여 컨텐츠(300)에 포함된 텍스트의 사이즈가 축소되도록, 예를 들어 텍스트의 사이즈가 원래의 사이즈에서80%만큼 축소되도록 텍스트 사이즈의 변환을 자동으로 수행하여 변환된 컨텐츠(301)를 출력한다.
변환부(102)의 제 2 변환 유닛(122)은 제 1 변환 유닛(112)에 의해 변환된 텍스트의 변환 비율에 따라 컨텐츠(300)에 포함된 오브젝트를 재구성하여 컨텐츠 구조의 변환을 수행하여 변환된 컨텐츠(302, 303)를 출력한다. 제 1 변환 유닛(112)이 컨텐츠에 포함된 텍스트의 사이즈가 확대되도록, 예를 들어 텍스트의 사이가 원래의 사이즈에서 120%만큼 확대되도록 텍스트 사이즈의 변환을 수행한 경우, 제 2 변환 유닛(122)은 변환된 텍스트의 변환 비율, 예를 들어 120%에 따라 오브젝트를 재구성하여 한 페이지의 컨텐츠를 제 1 페이지(302) 및 제 2 페이지(303)으로 나누어 출력한다.
변화부(102)의 제 3 변환 유닛(132)은 입력부(100)로부터 수신된 컨텐츠 재생 기기의 프로 파일을 기초로 하여 제 2 변환 유닛(122)에 의해 변환된 컨텐츠 파일 형태의 리소스에 대한 변환을 수행하여 변환된 컨텐츠(304)를 출력한다. 이때, 제 3 변환 유닛(132)은 컨텐츠 재생 기기의 프로 파일을 기초로 하여 보간법을 이용하여 컨텐츠 사이즈의 변환을 수행하며, 이에 따라 컨텐츠 사이즈의 변환 시 컨텐츠를 구성하는 픽셀의 손상을 최소할 수 있다. 또한, 표준화된 코덱 정보, 예를 들어 FourCC와 입력부(100)로부터 수신된 컨텐츠 재생 기기의 프로 파일을 연계하여 컨텐츠 재생 기기의 출력 특성, 즉 컨텐츠 재생 기기에서 컨텐츠를 재생할 시, 컨텐츠에 포함된 영상 데이터를 컨텐츠 재생 기기가 처리할 수 있도록 디지털로 변환하여 재생될 수 있도록 변환하는 소프트웨어의 버전 정보를 자동으로 변환할 수 있다. 그러면 이하에서는, 도 4 내지 도 6을 참조하여 본 발명의 일 실시예에 따른 컨텐츠 제공 장치를 이용하여 컨텐츠 변환을 수행하는 경우를 보다 구체적으로 설명하기로 한다.
도 4 내지 도 6은 본 발명의 일 실시예에 따른 컨텐츠 제공 장치를 이용하여 컨텐츠 변환을 수행하는 경우의 예시도이다.
도 4 내지 도 6을 참조하면, 본 발명의 일 실시예에 따른 컨텐츠 제공 장치(10)가 컨텐츠 변환을 수행할 경우, 사용자로부터 컨텐츠 변환 옵션을 수신하고, 수신된 컨텐츠 변환 옵션에 따라 컨텐츠의 변환을 수행한다. 먼저, 사용자로부터 컨텐츠 변환 옵션 중 사이즈 변환, 컨텐츠 비율 고정, 텍스트 자동 조정, 프레임 및 팝업 창의 사이즈를 변환하라는 옵션을 수신한 경우를 설명하기로 한다. 사용자로부터 이와 같은 컨텐츠 변환 옵션을 수신한 변환부(102)는 디바이스 지원 정보에 포함된 컨텐츠 재생 기기의 화면 특성, 즉 컨텐츠 재생 기기에서 컨텐츠를 재생할 시, 컨텐츠를 디스플레이 하는 화면에서 컨텐츠에 포함된 텍스트가 판별될 수 있을 정도의 최소 사이즈, 예를 들어 8 를 기초로 하여 컨텐츠에 포함된 텍스트의 사이즈 변환을 수행하고, 텍스트 사이즈가 변환됨에 따라 컨텐츠에 포함된 프레임 및 팝업 창 사이즈의 변환을 수행한다.
둘째, 사용자로부터 컨텐츠 변환 옵션 중 페이지를 생성하여 변환을 수행하라는 옵션을 수신한 경우, 변환부(102)는 컨텐츠에 포함된 오브젝트를 재구성하여 컨텐츠 구조의 변환을 수행한다. 예를 들면, 컨텐츠에 포함된 텍스트의 사이즈를 확대되고, 확대된 텍스트의 변환 비율에 따라 오브젝트의 사이즈가 확대된 경우, 변환부(102)는 한 페이지에 포함되었던 텍스트와 오브젝트를 재구성하여 두 페이지로 변환하여 변환된 컨텐츠를 출력한다. 이때, 사용자로부터 컨텐츠 변환 옵션 중 페이지를 생성할 시 페이지 스크롤을 생성하라는 옵션이 수신되었다면, 변환부(102)는 한 페이지에 포함되었던 텍스트와 오브젝트를 재구성하여 두 페이지로 변환할 시 스크롤바를 생성하여 변환된 컨텐츠를 출력한다.
그리고, 사용자로부터 출력 특성, 즉 컨텐츠 재생 기기에서 컨텐츠를 재생할 시, 컨텐츠에 포함된 영상 데이터를 컨텐츠 재생 기기가 처리할 수 있도록 디지털로 변환하여 재생될 수 있도록 변환하는 소프트웨어의 버전 정보를 수신할 시, 변환부(102)는 디바이스 지원 정보에 포함된 출력 특성, 예를 들어 컨텐츠 재생 기기에서 지원하는 비디오 코덱 정보 및 오디오 코덱 정보를 기초로 하여 컨텐츠 파일 형태의 리소스에 대한 변환을 수행한다.
또한, 사용자로부터 변환 비율 옵션으로 화면 비율로 처리 또는 폰트 비율로 처리하라는 옵션 중 화면 비율로 처리하라는 옵션을 수신할 경우, 변환부(102)는 디바이스 지원 정보에 포함된 화면 사이즈, 예를 들어 800 × 480을 기초로 하여 컨텐츠에 포함된 텍스트의 사이즈 변환을 수행하고, 텍스트 사이즈가 변환됨에 따라 컨텐츠에 포함된 프레임 및 팝업 창 사이즈의 변환을 수행한다. 이때, 사용자로부터 수신된 X축 옵션이 아래로 내리라는 옵션이기 때문에, 변환부(102)는 화면 비율로 처리할 시 텍스트가 확대됨에 따라 늘어난 페이지를 아래로 내려 변환을 수행할 수 있다. 반면, 사용자로부터 수신된 X축 옵션이 좌측으로 들리라는 옵션인 경우, 변환부(102)는 화면 비율로 처리할 시 텍스트가 확대됨에 따라 늘어난 페이지를 좌측으로 늘려 변환을 수행할 수 있다. 이와 같이, 변환부(102)가 사용자로부터 수신된 컨텐츠 변환 옵션에 기초로 하여 변환을 수행한 후 사용자는 도 5와 같이 변환된 결과를 확인할 수 있다.
사용자는 변환이 수행되기 전에 컨텐츠가 재생되기 적합한 화면 사이즈와 변환부(102)에 의해 변환이 수행된 후에 컨텐츠가 재생되기 적합한 화면 사이즈를 확인할 수 있다. 또한, 추가 기능 버튼을 클릭하여 추가적으로 컨텐츠 변환을 수행할 수 있다. 변환 파일 리스트를 통해서 변환된 컨텐츠 파일을 확인할 수 있으며, 변환이 수행되기 전에 컨텐츠에 포함된 텍스트와 변환이 수행된 후에 컨텐트에 포함된 텍스트를 확인할 수 있다. 이와 같이, 변환부(102)가 컨텐츠를 재생하는데 사용되는 컨텐츠 재생 기기에 따라 최적화 되도록 컨텐츠의 변환을 수행함에 따라 송신부(103)는 변환된 컨텐츠를 컨텐츠 재생 기기(20)로 전송하고, 컨텐츠 재생 기기(20)는 컨텐츠 제공 장치(10)의 송신부(103)로부터 수신된 컨텐츠를 재생함에 따라 사용자는 도 6과 같이 컨텐츠를 이용할 수 있다. 그러면 이하에서는, 도 7을 참조하여 본 발명의 일 실시예에 따른 컨텐츠 제공 과정을 보다 구체적으로 설명하기로 한다.
도 7은 본 발명의 일 실시예에 따른 컨텐츠 제공 과정을 설명하기 위한 흐름도이다.
도 7을 참조하면, 컨텐츠 제공 장치(10)는 적어도 하나 이상의 컨텐츠 재생 기기 중 컨텐츠 제공자로부터 수신된 컨텐츠를 재생하는데 사용되는 컨텐츠 재생 기기(20)의 프로 파일을 프로 파일 저장부로부터 수신한다(S701). 여기서, 컨텐츠는 교육용 컨텐츠 제공자로부터 제공된 다양한 종류의 동영상 강의, 동영상 컨텐츠 제공자로부터 제공된 다양한 종류의 동영상, 이미지 컨텐츠 제공자로부터 제공된 다양한 종류의 이미지, 전자 도서관으로부터 제공된 다양한 종류의 텍스트, 홈페이지 제작자로부터 제공된 웹 페이지 및 텍스트, 이미지, 동영상의 컨텐츠가 조합하여 생성된 컨텐츠 등을 포함할 수 있으며 이에 한정되는 것은 아니다. 또한, 이러한 컨텐츠를 재생하는 컨텐츠 재생 기기(20)는 컴퓨터, 휴대용 이동 단말, PDA, PSP 등과 같은 기기를 포함하며 이에 한정되는 것은 아니다.
컨텐츠 제공 장치(10)는 수신된 프로 파일을 기초로 하여 컨텐츠 재생 기기(20)의 화면 특성에 따라 컨텐츠에 포함된 텍스트 사이즈의 변환을 자동으로 수행한다(S702). 여기서, 프로 파일은 컨텐츠 재생 기기(20)의 특징을 나타내는 파일로서 복수개의 물리적 팩트로 표현된다. 컨텐츠 제공 장치(10)가 다양한 종류의 컨텐츠 재생 기기들 중 컨텐츠를 재생하는데 사용되는 컨텐츠 재생 기기에서 컨텐츠를 재생하기 위해서, 컨텐츠 제공 장치(10)가 프로 파일을 기초로 하여 컨텐츠 재생 기기(20)의 화면 특성에 따라 컨텐츠에 포함된 텍스트 사이즈의 변환을 자동으로 수행하는 과정을 설명하기로 한다. 컨텐츠 제공 장치(10)는 컨텐츠 재생 기기(20)의 화면 특성, 즉 컨텐츠 재생 기기(20)에서 컨텐츠를 재생할 시, 컨텐츠를 디스플레이 하는 화면에서 컨텐츠에 포함된 텍스트가 판별될 수 있을 정도의 최소 사이즈를 기초로 하여 컨텐츠에 포함된 텍스트의 사이즈가 축소되도록 텍스트 사이즈의 변환을 수행하거나 컨텐츠에 포함된 텍스트의 사이즈가 확대되도록 텍스트 사이즈의 변환을 자동으로 수행할 수 있다. 그리고, 컨텐츠 제공 장치(10)는 변환된 텍스트의 변환 비율에 따라 컨텐츠에 포함된 오브젝트, 예를 들어 프레임 또는 팝업 창 등의 사이즈 변환을 자동으로 수행한다.
컨텐츠 제공 장치(10)는 변환된 텍스트의 변환 비율에 따라 컨텐츠에 포함된 오브젝트를 재구성하여 컨텐츠 구조를 변환하여 컨텐츠를 출력한다(S703). 예를 들어, 컨텐츠 제공 장치(10)가 컨텐츠에 포함된 텍스트의 사이즈를 확대하고, 확대된 텍스트의 변환 비율에 따라 오브젝트의 사이즈를 확대한 경우, 한 페이지에 포함되었던 텍스트와 오브젝트를 재구성하여 두 페이지로 변환하여 스크롤을 생성한 후 변환된 컨텐츠를 출력한다. 또 다른 예를 들어, 컨텐츠 제공 장치(10)가 컨텐츠에 포함된 텍스트의 사이즈를 축소하고, 축소된 텍스트의 변환 비율에 따라 오브젝트의 사이즈를 축소한 경우, 두 페이지에 포함되었던 텍스트와 오브젝트를 재구성하여 한 페이지로 변환하여 변환된 컨텐츠를 출력한다.
컨텐츠 제공 장치(10)는 프로 파일을 기초로 하여 컨텐츠 재생 기기(20)의 출력 특성에 따라 변환된 컨텐츠의 파일 형태를 변환한다(S704). 컨텐츠 제공 장치(10)가 다양한 종류의 컨텐츠 재생 기기(20)들 중 컨텐츠를 재생하는데 사용되는 컨텐츠 재생 기기(20)에서 컨텐츠를 재생하기 위해서, 컨텐츠 제공 장치(10)가 프로 파일을 기초로 하여 컨텐츠 재생 기기(20)의 출력 특성에 따라 컨텐츠의 변환을 수행하는 과정을 설명하기로 한다. 컨텐츠 제공 장치(10)는 컨텐츠 재생 기기(20)의 출력 특성, 컨텐츠 재생 기기(20)에서 컨텐츠를 재생할 시, 컨텐츠에 포함된 영상 데이터를 컨텐츠 재생 기기(20)가 처리할 수 있도록 디지털로 변환하여 재생될 수 있도록 변환하는 소프트웨어의 버전 정보에 따라 변환된 컨텐츠 파일 형태의 리소스에 대한 변환을 수행한다.
상기에서는 본 발명의 바람직한 실시예를 참조하여 설명하였지만, 해당 기술 분야의 숙련된 당업자는 하기의 특허 청구의 범위에 기재된 본 발명의 사상 및 영역으로부터 벗어나지 않는 범위 내에서 본 발명을 다양하게 수정 및 변경시킬 수 있음을 이해할 수 있을 것이다.
10: 컨텐츠 제공 장치
100: 입력부 101: 프로 파일 저장부
102: 변환부 112: 제 1 변환 유닛
122: 제 2 변환 유닛 123: 제 3 변환 유닛
103: 송신부 20: 컨텐츠 재생 기기

Claims (13)

  1. 동일한 컨텐츠를 다양한 종류의 컨텐츠 재생 기기에 제공하기 위한 컨텐츠 제공 장치에 있어서,
    다양한 종류의 컨텐츠 재생 기기 중 어느 하나의 컨텐츠 재생 기기에 대한 프로 파일을 프로 파일 저장부로부터 수신하는 입력부와, 상기 프로 파일을 기초로 하여 컨텐츠의 변환을 수행하는 변환부를 포함하고,
    상기 변환부는,
    상기 프로 파일을 기초로 하여 컨텐츠 재생 기기의 화면 특성에 따라 컨텐츠에 포함된 텍스트의 사이즈를 변환하는 제 1 변환 유닛;
    상기 변환된 텍스트의 변환 비율에 따라 컨텐츠에 포함된 오브젝트를 재구성하여 컨텐츠의 구조를 변환하는 제 2 변환 유닛; 및
    상기 프로 파일을 기초로 하여 컨텐츠 재생 기기의 출력 특성에 따라 상기 구조가 변환된 컨텐츠의 파일 형태를 변환하는 제 3 변환 유닛;을 포함하는 것을 특징으로 하는 컨텐츠 제공 장치.
  2. 제 1 항에 있어서, 상기 화면 특성은,
    컨텐츠 재생 기기에서 컨텐츠를 재생할 시, 컨텐츠를 디스플레이하는 화면에서 컨텐츠에 포함된 텍스트가 판별될 수 있을 정도의 최소 사이즈임을 특징으로 하는 컨텐츠 제공 장치.
  3. 제 1 항에 있어서, 상기 출력 특성은,
    컨텐츠 재생 기기에서 컨텐츠를 재생할 시, 컨텐츠에 포함된 영상 데이터를 컨텐츠 재생 기기가 처리할 수 있도록 디지털로 변환하여 재생될 수 있도록 변환하는 소프트웨어의 버전 정보임을 특징으로 하는 컨텐츠 제공 장치.
  4. 제 1 항에 있어서, 상기 제 1 변환 유닛은,
    상기 컨텐츠에 포함된 텍스트의 사이즈를 변환한 후, 상기 변환된 텍스트의 변환 비율에 따라 컨텐츠에 포함된 오브젝트의 사이즈를 변환하는 것을 특징으로 하는 컨텐츠 제공 장치.
  5. 제 1 항에 있어서, 상기 제 2 변환 유닛은,
    상기 변환된 텍스트의 변환 비율에 따라 컨텐츠에 포함된 오브젝트의 위치를 결정하고, 상기 결정된 위치에서 오브젝트가 출력될 수 있도록 페이지 사이즈를 변환하는 것을 특징으로 하는 컨텐츠 제공 장치.
  6. 제 1 항에 있어서, 상기 프로 파일은,
    컨텐츠 재생 기기의 특징을 나타내는 파일로서 복수개의 물리적 팩트(Physical fact)로 표현되는 것을 특징으로 하는 컨텐츠 제공 장치.
  7. 제 1 항에 있어서, 상기 프로 파일 저장부는,
    컨텐츠 재생 기기의 생산자로부터 수신된 컨텐츠 재생 기기의 프로 파일을 컨텐츠 재생 기기의 종류별로 각각 저장하는 것을 특징으로 하는 컨텐츠 제공 장치.
  8. 동일한 컨텐츠를 다양한 종류의 컨텐츠 재생 기기에 제공하기 위한 컨텐츠 제공 방법에 있어서,
    다양한 컨텐츠 재생 기기 중 어느 하나의 컨텐츠 재생 기기에 대한 프로 파일을 프로 파일 저장부로부터 수신하는 단계;
    상기 프로 파일을 기초로 하여 컨텐츠 재생 기기의 화면 특성에 따라 컨텐츠에 포함된 텍스트의 사이즈를 변환한 후, 상기 변환된 텍스트의 변환 비율에 따라 컨텐츠에 포함된 오브젝트의 사이즈를 변환하는 단계;
    상기 변환된 텍스트의 변환 비율에 따라 컨텐츠에 포함된 오브젝트의 위치를 결정하고, 상기 결정된 위치에서 오브젝트가 출력될 수 있도록 페이지 사이즈를 변환하는 단계; 및
    상기 프로 파일을 기초로 하여 컨텐츠 재생 기기의 출력 특성에 따라 상기 컨텐츠의 파일 형태를 변환하는 단계;를 포함하는 것을 특징으로 하는 컨텐츠 제공 방법.
  9. 동일한 컨텐츠를 다양한 종류의 컨텐츠 재생 기기에 제공하기 위한 컨텐츠 제공 장치에 있어서,
    프로 파일 저장부로부터 수신된 컨텐츠 재생 기기의 프로 파일을 기초로 하여 컨텐츠를 구성하는 소스 코드 중 텍스트의 사이즈를 변환하는 속성을 이용하여 컨텐츠 재생 기기에서 컨텐츠를 디스플레이하는 화면에서 컨텐츠에 포함된 텍스트가 판별될 수 있을 정도의 최소 사이즈에 따라 컨텐츠에 포함된 텍스트의 사이즈를 변환하는 제 1 변환 유닛;
    상기 변환된 텍스트의 변환 비율 또는 컨텐츠에 포함된 복수개의 오브젝트 중 가장 작은 오브젝트의 사이즈에 따라 계산된 변환 비율에 따라 소스 코드 중 텍스트 및 오브젝트의 위치를 변환하는 속성을 이용하여 컨텐츠에 포함된 텍스트 및 오브젝트를 재구성하여 페이지 사이즈를 변환하는 제 2 변환 유닛; 및
    상기 프로 파일을 기초로 하여 컨텐츠를 구성하는 소스 코드 중 컨텐츠에 포함된 오브젝트 중 영상 데이터를 컨텐츠 재생 기기가 처리할 수 있도록 디지털로 변환하는 코덱 정보를 변환하는 속성을 이용하여 상기 구조가 변환된 컨텐츠의 파일 형태를 변환하는 제 3 변환 유닛;을 포함하여 이루어지는 변환부를 포함하는 것을 특징으로 하는 컨텐츠 제공 장치.
  10. 제 9 항에 있어서, 상기 소스 코드는,
    상기 컨텐츠에 포함된 텍스트 및 오브젝트의 사이즈 및 위치를 결정하고, 상기 결정된 사이즈 및 위치에 따라 상기 텍스트 및 오브젝트를 조합하여 한 페이지에 배치하는 복수개의 태그 명령어들을 포함하여 구성되는 것을 특징으로 하는 컨텐츠 제공 장치.
  11. 제 9 항에 있어서, 상기 프로 파일은,
    컨텐츠 재생 기기에서 컨텐츠를 디스플레이하는 화면의 비율, 상기 화면의 색상당 비트수 또는 픽셀당 그레이 스케일(grayscale), 상기 화면에 최적화된 컨텐츠의 사이즈, 상기 화면의 사이즈, 코덱의 설치 유무, 내장 마이크의 존재 유무 및 소리 출력 지원 여부 및 플레쉬 플레이어(Flash Player)중 적어도 하나를 포함하는 것을 특징으로 하는 컨텐츠 제공 장치.
  12. 제 9 항에 있어서, 상기 프로 파일 저장부는,
    컨텐츠 재생 기기의 생산자로부터 수신된 컨텐츠 재생 기기의 프로 파일을 컨텐츠 재생 기기의 종류별로 각각 저장하는 것을 특징으로 하는 컨텐츠 제공 장치.
  13. 동일한 컨텐츠를 다양한 종류의 컨텐츠 재생 기기에 제공하기 위한 컨텐츠 제공 방법에 있어서,
    프로 파일 저장부로부터 수신된 컨텐츠 재생 기기의 프로 파일을 기초로 하여 컨텐츠를 구성하는 소스 코드 중 텍스트의 사이즈를 변환하는 속성을 이용하여 컨텐츠 재생 기기에서 컨텐츠를 디스플레이 하는 화면에서 컨텐츠에 포함된 텍스트가 판별될 수 있을 정도의 최소 사이즈에 따라 컨텐츠에 포함된 텍스트의 사이즈를 변환하는 단계;
    상기 변환된 텍스트의 변환 비율 또는 컨텐츠에 포함된 복수개의 오브젝트 중 가장 작은 오브젝트의 사이즈에 따라 계산된 변환 비율에 따라 소스 코드 중 텍스트 및 오브젝트의 위치를 변환하는 속성을 이용하여 컨텐츠에 포함된 텍스트 및 오브젝트를 재구성하여 페이지 사이즈를 변환하는 단계; 및
    상기 프로 파일을 기초로 하여 컨텐츠를 구성하는 소스 코드 중 컨텐츠에 포함된 오브젝트 중 영상 데이터를 컨텐츠 재생 기기가 처리할 수 있도록 디지털로 변환하는 코덱 속성을 변환하는 속성을 이용하여 상기 구조가 변환된 컨텐츠의 파일 형태를 변환하는 단계;를 포함하는 것을 특징으로 하는 컨텐츠 제공 방법.


KR1020110030565A 2011-04-04 2011-04-04 컨텐츠 제공 방법 및 이를 위한 장치 KR20120112952A (ko)

Priority Applications (1)

Application Number Priority Date Filing Date Title
KR1020110030565A KR20120112952A (ko) 2011-04-04 2011-04-04 컨텐츠 제공 방법 및 이를 위한 장치

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
KR1020110030565A KR20120112952A (ko) 2011-04-04 2011-04-04 컨텐츠 제공 방법 및 이를 위한 장치

Publications (1)

Publication Number Publication Date
KR20120112952A true KR20120112952A (ko) 2012-10-12

Family

ID=47282666

Family Applications (1)

Application Number Title Priority Date Filing Date
KR1020110030565A KR20120112952A (ko) 2011-04-04 2011-04-04 컨텐츠 제공 방법 및 이를 위한 장치

Country Status (1)

Country Link
KR (1) KR20120112952A (ko)

Similar Documents

Publication Publication Date Title
KR102210369B1 (ko) 멀티-스크린 애플리케이션들 위한 스크린캐스팅
CN109597617B (zh) 基于模板快速生成业务页面的方法和装置
US20150046797A1 (en) Document format processing apparatus and document format processing method
US8683341B2 (en) Multimedia presentation editor for a small-display communication terminal or computing device
EP1914640B1 (en) Multiple screen size render-engine
US6616700B1 (en) Method and apparatus for converting video to multiple markup-language presentations
US7702996B2 (en) Apparatus and method for converting multimedia contents
US20090106653A1 (en) Adaptive document displaying apparatus and method
US20130222434A1 (en) Adaptive video processing apparatus and method of scaling video based on screen size of display device
US20080244381A1 (en) Document processing for mobile devices
RU2606585C2 (ru) Преобразование контента для не требующих вмешательства развлечений
JP4789979B2 (ja) 端末装置及びデータ処理方法
US9141596B2 (en) System and method for processing markup language templates from partial input data
US8856180B2 (en) System and method for formatting multifunctional electronic books for electronic readers
US11055474B2 (en) Digital component backdrop rendering
US9727293B1 (en) Method and apparatus for paginating electronic documents
CN111309273A (zh) Edid数据生成方法、显示设备及计算机可读存储介质
Paternò et al. Automatically adapting web sites for mobile access through logical descriptions and dynamic analysis of interaction resources
CN111428452B (zh) 一种批注数据保存方法及装置
KR101500636B1 (ko) 프로파일을 사용하여 소프트웨어 복잡도를 감소시키는 방법 및 장치
US20140101284A1 (en) System and method for customization of web content
KR20120112952A (ko) 컨텐츠 제공 방법 및 이를 위한 장치
JP2004056469A (ja) 電子機器装置とそのメディア再生方法
KR100676621B1 (ko) 이동통신 단말기의 브라우저에서 지원되지 않는 이미지 및태그 처리를 위한 웹 문서 변환 방법
CN107347082A (zh) 视频效果的实现方法和装置

Legal Events

Date Code Title Description
A201 Request for examination
E902 Notification of reason for refusal
E601 Decision to refuse application