KR100948608B1 - Method for personal media portal service - Google Patents
Method for personal media portal service Download PDFInfo
- Publication number
- KR100948608B1 KR100948608B1 KR1020080019803A KR20080019803A KR100948608B1 KR 100948608 B1 KR100948608 B1 KR 100948608B1 KR 1020080019803 A KR1020080019803 A KR 1020080019803A KR 20080019803 A KR20080019803 A KR 20080019803A KR 100948608 B1 KR100948608 B1 KR 100948608B1
- Authority
- KR
- South Korea
- Prior art keywords
- rich media
- content
- service
- template
- media
- Prior art date
Links
- 238000000034 method Methods 0.000 title claims abstract description 197
- 238000011093 media selection Methods 0.000 claims abstract description 9
- 230000008569 process Effects 0.000 claims description 71
- 238000007726 management method Methods 0.000 claims description 64
- 230000005540 biological transmission Effects 0.000 claims description 29
- 238000003860 storage Methods 0.000 claims description 21
- 238000012986 modification Methods 0.000 claims description 18
- 230000004048 modification Effects 0.000 claims description 18
- 238000003780 insertion Methods 0.000 claims description 11
- 230000037431 insertion Effects 0.000 claims description 11
- 230000008859 change Effects 0.000 claims description 6
- 238000012217 deletion Methods 0.000 claims description 2
- 230000037430 deletion Effects 0.000 claims description 2
- 230000006870 function Effects 0.000 description 33
- 238000010586 diagram Methods 0.000 description 31
- 230000000694 effects Effects 0.000 description 25
- 238000004891 communication Methods 0.000 description 21
- 238000006243 chemical reaction Methods 0.000 description 14
- 238000004519 manufacturing process Methods 0.000 description 14
- 239000003795 chemical substances by application Substances 0.000 description 11
- 230000007246 mechanism Effects 0.000 description 6
- 238000012545 processing Methods 0.000 description 4
- 238000012546 transfer Methods 0.000 description 4
- 238000007796 conventional method Methods 0.000 description 2
- 238000013500 data storage Methods 0.000 description 2
- 238000013461 design Methods 0.000 description 2
- 238000011161 development Methods 0.000 description 2
- 238000009826 distribution Methods 0.000 description 2
- 238000005516 engineering process Methods 0.000 description 2
- 230000003068 static effect Effects 0.000 description 2
- 101150095491 AACS gene Proteins 0.000 description 1
- 125000002066 L-histidyl group Chemical group [H]N1C([H])=NC(C([H])([H])[C@](C(=O)[*])([H])N([H])[H])=C1[H] 0.000 description 1
- 238000013459 approach Methods 0.000 description 1
- 230000015572 biosynthetic process Effects 0.000 description 1
- 238000004590 computer program Methods 0.000 description 1
- 238000012790 confirmation Methods 0.000 description 1
- 238000012937 correction Methods 0.000 description 1
- 230000002996 emotional effect Effects 0.000 description 1
- 230000007613 environmental effect Effects 0.000 description 1
- 230000018984 mastication Effects 0.000 description 1
- 238000010077 mastication Methods 0.000 description 1
- 230000008520 organization Effects 0.000 description 1
- 210000004258 portal system Anatomy 0.000 description 1
- 238000003825 pressing Methods 0.000 description 1
- 230000004044 response Effects 0.000 description 1
- 230000004936 stimulating effect Effects 0.000 description 1
- 239000004575 stone Substances 0.000 description 1
- 238000006467 substitution reaction Methods 0.000 description 1
- 230000009466 transformation Effects 0.000 description 1
- 230000001131 transforming effect Effects 0.000 description 1
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06Q—INFORMATION 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/00—Information and communication technology [ICT] specially adapted for implementation of business processes of specific business sectors, e.g. utilities or tourism
- G06Q50/10—Services
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W4/00—Services specially adapted for wireless communication networks; Facilities therefor
- H04W4/12—Messaging; Mailboxes; Announcements
Landscapes
- Business, Economics & Management (AREA)
- Engineering & Computer Science (AREA)
- Tourism & Hospitality (AREA)
- Human Resources & Organizations (AREA)
- Primary Health Care (AREA)
- Health & Medical Sciences (AREA)
- Economics (AREA)
- General Health & Medical Sciences (AREA)
- Computer Networks & Wireless Communication (AREA)
- Marketing (AREA)
- Signal Processing (AREA)
- Strategic Management (AREA)
- Physics & Mathematics (AREA)
- General Business, Economics & Management (AREA)
- General Physics & Mathematics (AREA)
- Theoretical Computer Science (AREA)
- Information Transfer Between Computers (AREA)
Abstract
본 발명은 개인 미디어 포탈 서비스 방법에 관한 것으로서, 개인 중심의 미디어 포탈 서비스를 제공하되, 리치미디어 컨텐트뿐만 아니라 리치미디어 컨텐트 내에 포함되어 있는 부분 컨텐트의 원본 컨텐트(원본 파일)까지도 다운받을 수 있게 하고, 또한 사용자 단말기(소비자 단말기)의 성능에 적합한 형태로 리치미디어 컨텐트를 변환하여 제공하고자 한다.The present invention relates to a personal media portal service method, which provides an individual-oriented media portal service, and enables downloading not only rich media content but also original content (original file) of partial content included in rich media content, In addition, it is intended to convert and provide rich media content in a form suitable for the performance of the user terminal (consumer terminal).
이를 위하여, 본 발명은, 서비스를 소비하고자 하는 사용자의 단말기(소비자 단말기)에서의 리치미디어 획득 방법에 있어서, 플랫폼 서버에 접속하여 기등록된 리치미디어 중에서 다운로드 받고자 하는 리치미디어를 선택하는 리치미디어 선택 단계; 상기 플랫폼 서버로부터 상기 선택된 리치미디어에 대한 템플릿 정보, 부분 컨텐트, 및 원본컨텐트 위치정보를 다운로드 받는 다운로드 단계; 및 상기 템플릿 정보 및 상기 부분 컨텐트를 이용하여 해당 리치미디어를 재생하는 재생 단계를 포함하는 것을 특징으로 한다.To this end, the present invention, in the rich media acquisition method in the user terminal (consumer terminal) of the user who wants to consume the service, the rich media selection to access the platform server to select the rich media to download from the pre-registered rich media step; A downloading step of downloading template information, partial content, and original content location information of the selected rich media from the platform server; And a playback step of playing back the rich media by using the template information and the partial content.
개인 미디어 포탈, 리치미디어, 멀티미디어 컨텐트, 개인화, 플랫폼, 원본 컨텐트, URL Personal Media Portal, Rich Media, Multimedia Content, Personalization, Platforms, Original Content, URL
Description
본 발명은 개인 미디어 포탈 서비스 방법에 관한 것으로, 더욱 상세하게는 개인 중심의 미디어 포탈 서비스를 제공하되, 컨텐트 소비자들이 리치미디어 컨텐트 제작에 사용된 원본 컨텐트(원본 파일)까지도 다운로드 받을 수 있게 하고, 또한 사용자 단말기(소비자 단말기)의 성능에 적합한 형태로 리치미디어 컨텐트를 변환하여 제공하는, 개인 미디어 포탈 서비스 방법에 관한 것이다.The present invention relates to a personal media portal service method, and more particularly, to provide a personalized media portal service, allowing content consumers to download even the original content (original file) used for producing rich media content, The present invention relates to a personal media portal service method for converting and providing rich media content in a form suitable for performance of a user terminal (consumer terminal).
오늘날, 미디어 기기의 발달로 인하여 일반 개인들이 멀티미디어 컨텐트(컨텐츠, 콘텐츠)를 생성하는 경우가 많아지고 있는데, 이러한 경향에 대하여 상세히 설명하면 다음과 같다.Today, due to the development of media devices, the general individuals generate multimedia contents (contents and contents). This trend is described in detail as follows.
첫째는, '디지털 캠코더'의 발달로 인하여 컴퓨터상에서 쉽게 동영상을 볼 수가 있다. 특히, HDD를 가진 디지털 캠코더가 일반화됨에 따라 디지털 캠코더에서 생성되는 동영상이 고용량으로 바뀌게 되었다.Firstly, due to the development of the 'digital camcorder', it is easy to watch a video on a computer. In particular, as digital camcorders with HDDs become more common, moving images generated by digital camcorders have been changed to higher capacities.
둘째는, '디지털 카메라'의 보급이 증대됨에 따라, 사용자들은 디지털 카메라에서 찍은 사진들을 공개하고자 한다. 최근에 고화질 DSLR 카메라의 보급이 증가함에 따라 고화질, 고용량 사진이 증가하는 추세이다.Secondly, as the spread of 'digital cameras' has increased, users are willing to release pictures taken with digital cameras. Recently, with the increase of high definition DSLR cameras, high quality and high capacity photos are increasing.
셋째는, 일반 개인들도 자신이 구입한 CD나 MP3, AAC와 같은 음악 컨텐트를 다수 보유하고 있다. 초기에는 일반 개인들이 구입하는 음악파일의 질이 낮았지만, 최근에는 사용자들은 4 ~ 5Mbyte의 질이 높은 음악 컨텐트를 구매해서 듣는 경향이 늘어나고 있다.Third, the average individual also has a large number of music content such as CDs, MP3s, and AACs. Initially, the quality of music files purchased by ordinary individuals was low, but in recent years, users tend to purchase and listen to high quality music contents of 4-5 Mbytes.
넷째, 사용자의 눈높이가 상승했다. UCC(User Create Contents) 트랜드는 일반 사용자들에게 간단한 조작으로 멋있는 컨텐트를 만들고 싶어하는 욕구를 자극하고 있다. 즉, 일반 사용자들은 자신의 사진이나 동영상을 그대로 웹에 게시하는 것이 아니라, 다양한 효과를 주거나 다른 미디어들과 혼합해서 새로운 컨텐트를 생성하여 제공하고 싶어한다. 예를 들면, 자신이 여행가서 찍은 사진들에, 자신이 구매한 음악파일을 배경음악으로 삽입해서 보고 싶어하는 욕구가 증대되고 있다.Fourth, the user's eye level has risen. The UCC (User Create Contents) trend is stimulating the general user's desire to create great content with simple operations. In other words, general users do not want to publish their photos or videos on the web as they are, but want to create new content by providing various effects or mixing with other media. For example, the desire to see and insert the music files purchased by him as background music is increasing.
이와 같은 디지털 기기에 대한 환경 변화 및 사용자 욕구 증대로 인하여, 다양한 멀티미디어 컨텐트를 이용하면서도 보다 쉽고 편리한 개인 미디어 서비스가 요구되고 있다. Due to such environmental changes and increased user desires for digital devices, more convenient and convenient personal media services are required while using various multimedia contents.
현재 멀티미디어 컨텐트는 고용량, 고화질로 가는 추세에 있다. 이로 인하여 특정 컨텐트 종류에 적합하게 된 기존 포탈은, 다양한 멀티미디어 컨텐트를 서비스하거나 혼합된 리치미디어 서비스를 제공하기에는 어려움이 있다. Currently, multimedia content is on the trend toward high capacity and high definition. As a result, existing portals adapted to specific content types have difficulty in serving various multimedia contents or providing mixed rich media services.
이를 해결하기 위해서는, 포탈 시스템 구조가 다양한 멀티미디어 서비스를 확대하기 용이한 구조로 시스템이 되어있어야 하는데, 대부분의 기존 포탈에서는 개인이 올리는 컨텐트 개수를 제한하고 있으며, 또한 원본 컨텐트를 그대로 포탈 서버에 올리기보다는 내부적으로 변경해서 가지고 있는 경우가 많다. In order to solve this problem, the portal system structure should be a system that is easy to expand various multimedia services. Most existing portals limit the number of contents posted by individuals, and also, rather than upload the original content to the portal server, It is often changed internally.
따라서, 기존 포탈에서는, 웹으로 올린 컨텐트의 원본 컨텐트를 원하는 사용자가 그 컨텐츠 원본을 다운받을 수 있는 서비스가 제공되지 못하고 있는 실정이다. 게다가, 기하급수적인 저장 공간 증가와, 서버 부하 및 네트워크 트래픽 량의 증대로 인하여 서비스의 질도 떨어진다.Therefore, in the existing portal, a user who wants the original content of the content uploaded on the web does not provide a service for downloading the content original. In addition, the quality of service is also reduced due to the exponential growth of storage space and the increase of server load and network traffic.
상기와 같은 기존 포탈 서비스의 문제점을 해결하기 위한 종래의 방법으로는, ORB Networks(이하, "ORB"라 함)라는 회사가 제공하는 방식이 있는데, 이는 개인이 가지고 있는 다양한 멀티미디어 컨텐트를 웹(Web)을 통해서 보여주는 방식이다. As a conventional method for solving the problems of the existing portal service, there is a method provided by a company called ORB Networks (hereinafter referred to as "ORB"), which is a Web (Web) ) Is shown.
이러한, ORB 방식에서는, 원본 파일은 개인 PC에 두고, 관련 정보를 다음과 같이 컨텐트에 따라서 웹 인터페이스를 통해 보여준다. 동영상이나 오디오는 목록리스트를 제공하고, 사용자가 선택했을 때 스트리밍을 통해서 재생한다. 사진의 경우는 작은 이미지로 보여준다. 이 방식에서는, 사용자의 요구에 의해 원본 컨텐트를 다운받는다. In this ORB method, the original file is placed on a personal PC and related information is displayed through a web interface according to the content as follows. The video or audio provides a list list and plays through streaming when the user selects it. In the case of photographs, small images are shown. In this way, original content is downloaded at the request of the user.
하지만, 종래의 ORB 방식은 다음과 같은 서비스 제약(한계)이 있다.However, the conventional ORB method has the following service limitations.
첫째, 컨텐트를 '생성'하는 구조가 없다. 즉, 사용자가 자신의 PC에 있는 컨텐트를 웹을 통해서 보여주는 방식이다. 따라서, ORB 방식은, 사용자가 기존에 있 는 컨텐트에 효과를 주어 새로운 컨텐트나 다양한 컨텐트를 조합해서 새로운 리치미디어 컨텐트를 생성할 수 있게 하는 '저작부'를 제공하지 않는다.First, there is no structure for 'creating' content. In other words, the user can view the contents of his PC through the web. Thus, the ORB approach does not provide a 'author' that allows users to create existing rich media content by combining existing content with new content.
둘째, 커뮤니티를 지원하는 기능이 존재하지 않는다. 사용자가 생성한 컨텐트를 불특정 다수에게 공개할 수도 있지만 그렇지 않을 수도 있다. 즉, 사용자는 자신이 알고 있는 지인들에게만 공개하고 싶을 수 있다. 하지만, ORB 방식은 전체 공개 개념만 존재하며, 자신이 원하는 특정인에게만 공개하는 기능은 제공하지 않는다.Second, there is no function to support the community. User-generated content may or may not be disclosed to an unspecified number. That is, the user may want to disclose only to acquaintances he knows. However, the ORB method exists only in the whole concept of disclosure, and does not provide a function of revealing only to a specific person who wants it.
셋째, 서비스 확장이 불가능하다. 해당 단일 컨텐트를 공유하는 것 이외에, 일부 컨텐트를 조합해서 제공하는 서비스 확장이 불가능하다. 예를 들어, 개인이 가지고 있는 여행 사진 컨텐트를 조합해서 여행 서비스를 생성할 수 필요 내지 요구가 있는데, ORB 방식은 이러한 확장된 서비스를 생성하거나 게시할 수 없다.Third, service expansion is impossible. In addition to sharing the single content, it is not possible to extend a service that provides a combination of some content. For example, there is a need or demand to create a travel service by combining travel photo content owned by an individual, and the ORB method cannot create or publish such an extended service.
넷째, ORB 방식에서는, 사용자가 개인 로그인을 했을 때, 개인 PC에 있는 컨텐트를 가져온다. 그렇기 때문에, 만약 사용자 개인 PC에 설치된 ORB 프로그램이 동작하지 않았을 때에는, 그 PC에 있는 컨텐트를 하나도 웹에서 볼 수 없게 된다. 또한, 사용자 개인 PC로부터 실시간에 멀티미디어 컨텐트 및 리스트 및 사진 이미지를 획득하여 옴으로써, 초기 재생 시간이 많이 걸리는 문제점이 있다.Fourth, in the ORB method, when the user logs in personally, the content on the personal PC is fetched. Therefore, if the ORB program installed on the user's personal PC does not work, none of the contents on the PC can be viewed on the web. In addition, since multimedia contents, lists, and photographic images are obtained from a user's personal PC in real time, there is a problem in that the initial playback time takes much time.
다섯째, ORB 방식에서는, 원본 컨텐트를 다운받을 때, 한번에 하나씩만 받을 수 있다. 따라서, 여러 개의 컨텐트를 동시에 받을 수 없다는 문제점이 있다.Fifth, in the ORB method, when downloading the original content, only one can be received at a time. Therefore, there is a problem that can not receive a plurality of content at the same time.
한편, 웹 2.0의 트랜드로 인해, 일반인들에게도 자신만의 컨텐트를 생성하고자하는 욕구가 발생했다. 유튜브(Youtube), 플리커(Flickr), 마이스페이 스(MySpace) 등과 같은 사이트는 일반인들로 하여금 생성한 컨텐트를 공유할 수 있도록 서비스한다. 유튜브(Youtube) 사이트는 주로 동영상 컨텐트를 공유하는 서비스를 제공한다. 플리커(Flickr)는 사진 컨텐트를 공유하는 서비스를 제공한다. 이런 서비스들은 오프라인 툴(Tool)을 이용하여 편집된 컨텐트를 공유하는 메커니즘만을 제공하고, 리치미디어 컨텐트를 서비스하지는 못한다.On the other hand, due to the trend of Web 2.0, the general public has a desire to create their own content. Sites such as YouTube, Flickr, MySpace, etc., allow the public to share the generated content. YouTube sites primarily provide services for sharing video content. Flickr provides a service for sharing photo content. These services only provide a mechanism for sharing edited content using offline tools, and do not serve rich media content.
일반인들은 매니아들처럼 복잡한 컨텐트 제작 방법을 사용하여 컨텐트를 제작하지는 못한다. 따라서, 매니아들이 아닌 일반인들도 쉽게 사용하여 컨텐트를 생성하는 방법이 요구되고 있다. 이러한 요구를 만족하면서도 기존 서비스의 문제점을 해결하기 위해서는, 개인 미디어 포탈(PMP: Personal Media Portal) 서비스 플랫폼이 필요하다.The public cannot create content using complex content creation methods like enthusiasts. Therefore, there is a demand for a method for generating content by easily using the general public, not enthusiasts. In order to meet these demands and solve the problems of existing services, a personal media portal (PMP) service platform is required.
본 발명은 상기와 같은 종래기술의 문제점을 해결하고, 개인 중심의 포탈을 위한 미디어 서비스를 제공하되, 리치미디어 컨텐트 제작에 사용된 원본 컨텐트까지도 다운로드 받을 수 있게 하고 또한 사용자 단말기(소비자 단말기)의 성능에 적합한 형태로 컨텐트를 변환하여 제공하는, 개인 미디어 포탈 서비스 방법을 제공하는데 그 목적이 있다.The present invention solves the problems of the prior art as described above, provides a media service for an individual-centered portal, it is possible to download even the original content used in the production of rich media content and the performance of the user terminal (consumer terminal) It is an object of the present invention to provide a personal media portal service method for converting and providing content in a form suitable for the present invention.
본 발명의 목적들은 이상에서 언급한 목적으로 제한되지 않으며, 언급되지 않은 본 발명의 다른 목적 및 장점들은 하기의 설명에 의해서 이해될 수 있으며, 본 발명의 실시예에 의해 보다 분명하게 알게 될 것이다. 또한, 본 발명의 목적 및 장점들은 특허 청구 범위에 나타낸 수단 및 그 조합에 의해 실현될 수 있음을 쉽게 알 수 있을 것이다.The objects of the present invention are not limited to the above-mentioned objects, and other objects and advantages of the present invention which are not mentioned above can be understood by the following description, and will be more clearly understood by the embodiments of the present invention. Also, it will be readily appreciated that the objects and advantages of the present invention may be realized by the means and combinations thereof indicated in the claims.
본 발명은 상기와 같은 목적을 해결하기 위하여, 개인미디어 포탈 서비스를 제공함에 있어서, 컨텐트 소비자들이 리치미디어 컨텐트뿐만 아니라 리치미디어 컨텐트 내에 포함되어 있는 부분 컨텐트의 원본 컨텐트(원본 파일)까지도 다운로드 받을 수 있게 하는 것을 특징으로 한다.In order to solve the above object, the present invention, in providing a personal media portal service, allows content consumers to download not only rich media content but also original content (original file) of partial content included in rich media content. Characterized in that.
또한, 본 발명은, 개인미디어 포탈 서비스를 제공함에 있어서, 리치미디어 컨텐트를 사용자 단말기(소비자 단말기)의 성능에 적합한 형태로 변환하여 제공하는 것을 특징으로 한다.In addition, the present invention, in providing a personal media portal service, characterized in that to provide a rich media content converted to a form suitable for the performance of the user terminal (consumer terminal).
더욱 구체적으로는, 본 발명은, 서비스를 생산하고자 하는 사용자의 단말기(생산자 단말기)에서의 리치미디어 등록 방법에 있어서, 상기 사용자에 의하여 선택된 리치미디어 템플릿과 템플릿 삽입용 원본 컨텐트를 결합하여 리치미디어를 생성하는 리치미디어 생성 단계; 상기 선택된 템플릿의 정보, 상기 생성된 리치미디어, 상기 생성된 리치미디어 내에 포함된 부분 컨텐트, 및 상기 원본 컨텐트의 위치정보를 플랫폼 서버로 전송하여 등록하는 등록 단계를 포함하며, 실시예에 따라서는 상기 원본 컨텐트 위치정보를 이용해 접속한 소비자 단말기의 요청에 따라 상기 리치미디어 생성에 사용된 원본 컨텐트를 전송하는 단계를 더 포함한다.More specifically, in the rich media registration method of a terminal (producer terminal) of a user who wants to produce a service, the rich media template selected by the user and the original content for template insertion are combined to form a rich media. Generating rich media generation step; And registering the information of the selected template, the generated rich media, the partial content included in the generated rich media, and the location information of the original content to a platform server. The method may further include transmitting original content used to generate the rich media according to a request of a connected consumer terminal using the original content location information.
한편, 본 발명은, 서비스를 생산하고자 하는 사용자의 단말기(생산자 단말기)에서의 리치미디어 등록 방법에 있어서, 상기 사용자에 의하여 선택된 리치미디어 템플릿과 템플릿 삽입용 원본 컨텐트를 결합하여 리치미디어를 생성하는 리치미디어 생성 단계; 및 상기 선택된 템플릿의 정보, 상기 생성된 리치미디어, 상기 생성된 리치미디어 내에 포함된 부분 컨텐트, 및 상기 원본 컨텐트를 플랫폼 서버로 전송하여 등록하는 등록단계를 포함한다.
한편, 본 발명은, 서비스를 생산하고자 하는 사용자의 단말기(생산자 단말기)에서의 리치미디어 등록 방법에 있어서, 상기 사용자에게 복수의 리치미디어 템플릿들을 제공하여 선택받는 템플릿 선택 단계; 상기 사용자로부터 템플릿 삽입용 원본 컨텐트를 선택받는 원본 선택 단계; 및 플랫폼 서버에서 리치미디어를 생성하여 등록할 수 있도록, 상기 선택된 리치미디어 템플릿에 대한 정보 및 상기 선택된 원본 컨텐트를 상기 플랫폼 서버로 전송하는 등록 단계를 포함하되, 상기 생산자 단말기는 IP TV 단말기 또는 핸드셋인 것을 특징으로 한다.Meanwhile, the present invention provides a rich media registration method in a terminal (producer terminal) of a user who wants to produce a service, wherein the rich media template selected by the user and the original content for template insertion are combined to generate rich media. Media creation step; And a registration step of transmitting and registering the information of the selected template, the generated rich media, the partial content included in the generated rich media, and the original content to a platform server.
On the other hand, the present invention, a rich media registration method in a terminal (producer terminal) of a user who wants to produce a service, the template selection step of being selected by providing a plurality of rich media templates to the user; An original selection step of selecting original content for template insertion from the user; And a registration step of transmitting the information on the selected rich media template and the selected original content to the platform server so that the rich media can be generated and registered in the platform server, wherein the producer terminal is an IP TV terminal or a handset. It is characterized by.
한편, 본 발명은, 서비스를 생산하고자 하는 사용자의 단말기(생산자 단말기)에서의 리치미디어 등록 방법에 있어서, 상기 사용자에게 복수의 리치미디어 템플릿을 제공하여 선택받는 템플릿 선택 단계; 상기 사용자로부터 템플릿 삽입용 원본 컨텐트를 선택받는 원본 선택 단계; 및 리치미디어 컨텐트 전송 서버에서 리치미디어를 생성하여 플랫폼 서버에 등록할 수 있도록, 상기 선택된 리치미디어 템플릿에 대한 정보 및 상기 선택된 원본 컨텐트를 멀티미디어 메시지 서비스(MMS)를 이용하여 상기 리치미디어 컨텐트 전송 서버로 전송하는 등록 단계를 포함한다.On the other hand, the present invention, a rich media registration method in a terminal (producer terminal) of a user who wants to produce a service, the template selection step of being selected by providing a plurality of rich media templates to the user; An original selection step of selecting original content for template insertion from the user; And the information on the selected rich media template and the selected original content to the rich media content delivery server by using a multimedia message service (MMS), so that the rich media content delivery server can generate the rich media and register it with the platform server. And a registration step of transmitting.
한편, 본 발명은, 리치미디어 컨텐트 전송 서버에 적용되는 리치미디어 대리 등록 방법에 있어서, 생산자 단말기로부터 멀티미디어 메시지 서비스(MMS)를 통하여 MMS 메시지를 수신하는 단계; 상기 수신된 MMS 메시지를 분석하여 리치미디어 템플릿 정보 및 원본 컨텐트를 획득하는 단계; 및 플랫폼 서버에서 리치미디어를 생성하여 등록할 수 있도록, 상기 획득된 템플릿 정보 및 원본 컨텐트를 플랫폼 서버로 전달하는 단계를 포함한다.On the other hand, the present invention, a rich media proxy registration method applied to a rich media content delivery server, comprising: receiving an MMS message from a producer terminal through a multimedia message service (MMS); Analyzing the received MMS message to obtain rich media template information and original content; And delivering the obtained template information and original content to a platform server so that a rich media can be generated and registered in a platform server.
한편, 본 발명은, 리치미디어 컨텐트 전송 서버에 적용되는 리치미디어 대리 등록 방법에 있어서, 생산자 단말기로부터 멀티미디어 메시지 서비스(MMS)를 통하여 MMS 메시지를 수신하는 단계; 상기 수신된 MMS 메시지를 분석하여 리치미디어 템플릿 정보 및 원본 컨텐트를 획득하는 단계; 및 상기 획득된 템플릿 정보 및 원본 컨텐트를 이용해 해당 리치미디어를 생성하여 플랫폼 서버에 등록하는 단계를 포함한다.On the other hand, the present invention, a rich media proxy registration method applied to a rich media content delivery server, comprising: receiving an MMS message from a producer terminal through a multimedia message service (MMS); Analyzing the received MMS message to obtain rich media template information and original content; And generating a corresponding rich media using the obtained template information and original content and registering the same with a platform server.
한편, 본 발명은, 서비스를 소비하고자 하는 사용자의 단말기(소비자 단말기)에서의 리치미디어 획득 방법에 있어서, 플랫폼 서버에 접속하여 기등록된 리치미디어 중에서 다운로드 받고자 하는 리치미디어를 선택하는 리치미디어 선택 단계; 상기 플랫폼 서버로부터 상기 선택된 리치미디어에 대한 템플릿 정보, 부분 컨텐트, 및 원본컨텐트 위치정보를 다운로드 받는 다운로드 단계; 및 상기 템플릿 정보 및 상기 부분 컨텐트를 이용하여 해당 리치미디어를 재생하는 재생 단계를 포함한다. 또한 상기 본 발명은, 상기 원본컨텐트 위치정보를 이용해 해당 생산자 단말기에 접속하여 원본 컨텐트를 획득하는 단계를 더 포함한다.On the other hand, the present invention, in the rich media acquisition method of the user terminal (consumer terminal) of the user who wants to consume the service, the rich media selection step of accessing the platform server to select the rich media to download from the pre-registered rich media ; A downloading step of downloading template information, partial content, and original content location information of the selected rich media from the platform server; And a playback step of playing back the rich media by using the template information and the partial content. The present invention may further include accessing the producer terminal using the original content location information to obtain original content.
한편, 본 발명은, 서비스를 소비하고자 하는 사용자의 단말기(소비자 단말기)에서의 리치미디어 획득 방법에 있어서, 플랫폼 서버에 접속하여 기등록된 리치미디어 중에서 다운로드 받고자 하는 리치미디어를 선택하는 리치미디어 선택 단계; 상기 플랫폼 서버로부터 상기 선택된 리치미디어에 대한 템플릿 정보 및 부분 컨텐트를 다운로드 받아 재생하는 다운로드 단계; 및 상기 플랫폼 서버에 해당 원본 컨텐트를 요구하여 다운로드 받는 단계를 포함한다.On the other hand, the present invention, in the rich media acquisition method of the user terminal (consumer terminal) of the user who wants to consume the service, the rich media selection step of accessing the platform server to select the rich media to download from the pre-registered rich media ; A download step of downloading and playing back template information and partial content of the selected rich media from the platform server; And requesting and downloading the original content from the platform server.
한편, 본 발명은, 개인 미디어 포탈 서비스 플랫폼 서버에 적용되는 미디어 서비스 제공 방법에 있어서, 서비스 생산자들로부터 업로드된 리치미디어 및 원본컨텐트 위치정보를 등록/관리하는 등록/관리 단계; 상기 등록/관리되는 리치미디어를 서비스 소비자에게 제공하여 특정 리치미디어를 선택받는 리치미디어 선택 단계; 및 상기 선택된 리치미디어 및 해당 원본컨텐트 위치정보를 상기 사용자 단말기로 다운로드 하는 다운로드 단계를 포함한다.Meanwhile, the present invention provides a media service providing method applied to a personal media portal service platform server, comprising: a registration / management step of registering / managing rich media and original content location information uploaded from service producers; A rich media selection step of selecting a specific rich media by providing the registered / managed rich media to a service consumer; And a downloading step of downloading the selected rich media and corresponding original content location information to the user terminal.
한편, 본 발명은, 개인 미디어 포탈 서비스 플랫폼 서버에 적용되는 미디어 서비스 제공 방법에 있어서, 서비스 생산자들로부터 업로드된 리치미디어 및 원본 컨텐트들을 등록/관리하는 등록/관리 단계; 상기 등록/관리되는 리치미디어를 사용자(서비스 소비자)에게 제공하여 특정 리치미디어를 선택받는 리치미디어 선택 단계; 및 상기 선택된 리치미디어 및 해당 원본 컨텐트를 상기 사용자의 단말기(소비자 단말기)로 다운로드 하는 다운로드 단계를 포함한다.Meanwhile, the present invention provides a media service providing method applied to a personal media portal service platform server, comprising: a registration / management step of registering / managing rich media and original content uploaded from service producers; A rich media selection step of selecting a specific rich media by providing the registered / managed rich media to a user (service consumer); And downloading the selected rich media and the corresponding original content to the user's terminal (consumer terminal).
한편, 본 발명은, 개인 미디어 포탈 서비스를 위한 리치미디어 자동 생성 방법에 있어서, 사용자로부터 리치미디어 템플릿 유형과, 템플릿에 삽입될 원본 컨텐트의 저장 위치(원본 위치)를 설정받는 환경 설정 단계; 및 상기 설정된 원본 위치에 저장되어 있는 원본 컨텐트를 상기 설정된 유형의 템플릿에 결합하여 리치미디어를 생성하는 리치미디어 생성 단계를 포함한다.Meanwhile, the present invention provides a method for automatically generating rich media for a personal media portal service, comprising: an environment setting step of setting a rich media template type and a storage location (original location) of original content to be inserted into a template; And generating a rich media by combining the original content stored in the set original location with the template of the set type.
삭제delete
삭제delete
삭제delete
삭제delete
삭제delete
삭제delete
삭제delete
삭제delete
삭제delete
삭제delete
삭제delete
상기와 같은 본 발명은, 개인미디어 포탈 서비스를 제공함에 있어서, 컨텐트 소비자들이 리치미디어 컨텐트 제작에 사용된 원본 컨텐트까지도 다운로드 받을 수 있게 하며, 또한 사용자 단말기의 성능에 적합한 형태로 컨텐트를 변환하여 제공하는 효과가 있다.In the present invention as described above, in providing a personal media portal service, content consumers can download even the original content used for producing rich media content, and convert the content into a form suitable for the performance of the user terminal. It works.
또한, 본 발명에 따른 개인 미디어 포탈 서비스 플랫폼은 미디어 서비스를 제공함에 있어서 뛰어난 확장성, 안정성, 편리성, 및 적응성을 제공하는 효과가 있는데, 이하 구체적으로 설명하면, 다음과 같다.In addition, the personal media portal service platform according to the present invention has an effect of providing excellent scalability, stability, convenience, and adaptability in providing a media service.
첫째, 본 발명에 따른 개인 미디어 포탈 서비스는 뛰어난 '서비스 확장성'을 제공하는 효과가 있다. 본 발명에 따른 개인 미디어 포탈 서비스 플랫폼은 컨텐트를 통해서 서비스를 제공한다. 다시 말하면, 리치미디어 컨텐트를 추가함으로써 신규 서비스가 새로 생성된다. 따라서, 서비스 확장성이 뛰어나다.First, the personal media portal service according to the present invention has an effect of providing excellent 'service scalability'. The personal media portal service platform according to the present invention provides a service through content. In other words, a new service is newly created by adding rich media content. Therefore, the service scalability is excellent.
둘째, 본 발명에 따른 개인 미디어 포탈 서비스 플랫폼은 높은 '안정성'을 제공하는 효과가 있다. 본 발명은 서비스 프레임워크 기반으로 모듈화함으로써 모듈 간의 복잡도를 줄일 수 있으며, 또한, 이로 인하여 잠재적인 불안전 요소들을 줄임으로써 모듈 자체에 대한 안정성을 높인다.Second, the personal media portal service platform according to the present invention has an effect of providing high 'stability'. The present invention can reduce the complexity between modules by modularizing on the basis of service framework, thereby increasing the stability of the module itself by reducing potential unsafe elements.
셋째, 본 발명에 따른 개인 미디어 포탈 서비스 플랫폼은 '편리성'이 높다는 효과가 있다. 본 발명은 컨텐트 기준으로 서비스를 제공하기 때문에, 신규서비스를 제공하더라도 해당 신규 서비스에 대한 추가적인 시스템이 요구되지 않는다. 또한, 컨텐트의 생성/공유/배포 서비스를 모두 제공할 수 있는 원클릭 서비스를 제공한다.Third, the personal media portal service platform according to the present invention has a high 'convenience'. Since the present invention provides a service on a content basis, even if a new service is provided, no additional system for the new service is required. In addition, it provides a one-click service that can provide all of the content creation / sharing / distribution services.
넷째, 본 발명에 따른 개인 미디어 포탈 서비스 플랫폼은 '적응성'이 뛰어나다는 효과가 있다. 본 발명은 각 사용자 디바이스 기기에 맞는 적절한 미디어 형태로 변환시켜줌으로써, 즉 사용자 기기에 맞는 컨텐트를 제공함으로써, 서비스 사용자의 서비스 욕구를 최대한 충족시켜주는 효과가 있다.Fourth, the personal media portal service platform according to the present invention has an excellent 'adaptability'. The present invention has the effect of satisfying the service needs of the service user as much as possible by converting the media form suitable for each user device device, that is, providing content suitable for the user device.
본 발명의 특징에 대하여 전반으로 설명하면, 다음과 같다. The characteristics of the present invention will be described in general as follows.
본 발명은 개인이 소유하는 멀티미디어 컨텐트를 조합해서 '리치미디어 컨텐트(Rich Media Content)'(이하, 간단히, '리치미디어'라 한다)를 생성하여 웹에 게시할 수 있게 한다. 게시물을 관람하는 사용자는 리치미디어를 보고, 해당 리치미디어에 포함된 각각의 컨텐트 원본이 필요할 경우에는 그것을 다운받을 수 있는 플랫폼을 제공한다. 개인 포탈에 따른 다양한 서비스가 생성될 때마다 유기적으로 서비스를 확장할 수 있는 플랫폼을 제공한다.According to the present invention, multimedia content owned by an individual can be combined to create 'rich media content' (hereinafter, simply referred to as 'rich media') and publish it on the web. Users who view posts can see the rich media and provide a platform to download the original content of each content included in the rich media. Whenever various services are created according to individual portals, it provides a platform to expand services organically.
리치미디어 템플릿과 '컨텐트로 생성되는 리치미디어는, 개인 중심의 미디어 서비스를 다양한 형태로 만족시킨다. 여기서, 리치미디어 템플릿은 서비스 시나리오를 가진 임시 컨텐트이다. 여기에 개인 사용자가 자신의 컨텐트들을 추가함으로써 개인화된 서비스 시나리오가 완성되며, 이때에 생성된 컨텐트를 리치미디어라고 한다. 이러한 리치미디어 컨텐트는 특정 서비스에 적합한 개인 중심의 서비스를 가능하게 한다. 예를 들어, 배낭여행이라는 리치미디어 템플릿이 있다고 하자. 즉, 배낭여행에 대한 일반적인 부분들을 미리 만들어 둔 것이다. 그러면, 사용자 개인은 배낭여행에서 직접 찍었던 사진이나 동영상, 녹음된 오디오를 템플릿에 추가해서 리치미디어 컨텐트를 생성할 수 있다.Rich media templates and 'rich media, created with content, satisfy various forms of individual-oriented media services. Here, the rich media template is temporary content with a service scenario. The personalized service scenario is completed by the individual user adding his own contents, and the generated content is called rich media. Such rich media content enables a person-oriented service suitable for a specific service. For example, suppose you have a rich media template called Backpacking. That is, the general parts of backpacking are made in advance. Then, the user can create rich media content by adding photos, videos, and recorded audio taken directly from the backpack to the template.
본 발명은 개인 중심의 멀티미디어 포탈 서비스 메커니즘을 제공하는 것을 특징으로 한다. 컨텐트 생산자는 저작기를 통해서 예쁘게 꾸며진 리치미디어 템플 릿을 1차로 선택하고, 그 선택된 템플릿에 개인의 컨텐트(사진 등)를 추가하는 형태로 리치미디어를 생성한다. 이렇게 생성된 리치미디어는 플랫폼 서버의 데이터베이스(DB)에 저장된다. 리치미디어 전용 웹 사이트 혹은 업로드된 리치미디어를 블로그나 미니홈피, 카페 등에 "퍼가기" 함으로써 리치미디어 서비스를 제공한다The present invention is characterized by providing a person-centered multimedia portal service mechanism. Content producers create rich media in the form of adding the content (photo, etc.) of the individual to the selected template as the primary selection of the beautifully decorated rich media template. The generated rich media is stored in the database (DB) of the platform server. Rich media services are provided by "embedding" rich media-only websites or uploaded rich media into blogs, mini homepages and cafes.
그에 따라, 컨텐트 소비자들은 개인 미디어 서비스 사이트나 개인블로그, 미니 홈페이지 등에서 해당 서비스를 제공받는다. 이때, 서비스 제공자는 리치미디어를 보고 즐길 수 있도록 할 뿐만 아니라 리치미디어에 있는 원본 컨텐트를 공유한다. Accordingly, content consumers are provided with the corresponding services on personal media service sites, personal blogs and mini homepages. At this time, the service provider not only allows viewing and enjoying the rich media but also shares the original content in the rich media.
서비스를 받은 사용자(소비자)들은 리치미디어를 보고 즐김으로써 1차적으로 서비스를 받는다. 또한, 소비자들은 리치미디어뿐만 아니라 리치미디어에 있는 원본 컨텐트까지도 다운로드 받을 수 있다.Received users (consumers) are primarily served by watching and enjoying rich media. In addition, consumers can download not only rich media but also the original content in rich media.
이로 인하여, 서비스 제공자(리치미디어를 생성하고자 하는 자는)는 자신이 리치미디어를 생성할 때, 타인(리치미디어를 생성하여 이미 업로드했던 생산자)이 가지고 있는 컨텐트도 함께 공유할 수 있다. As a result, the service provider (who wants to create rich media) can share the contents of others (producers who have already created rich media and uploaded it) when they create rich media.
상기와 같은 원본 컨텐트 획득 기능은 리치미디어 컨텐트를 통해서 지인들의 데이터를 수집하고 배포하는 창구로서 역할을 한다. 그렇게 되면, 각기 흩어져있는 컨텐트(서로 다른 사용자들이 가지고 있던 복수의 컨텐트)를 하나의 리치미디어에 모을 수가 있게 된다. 예를 들어, 신혼여행을 가게 되면, 각 커플별로 디지털 카메라로 사진을 찍거나 디지털 캠코더로 촬영을 하게 된다. 신혼 여행 후 서로 찍은 상대방 사진이나 단체사진을 공유할 필요가 있다. 리치미디어를 지인들에게만 공유 하게 해서 원본 컨텐트를 추가할 수 있도록 한다. 서로가 한 리치미디어에 올리고 다운받음으로써 공유와 배포를 용이하게 한다.The original content acquisition function as described above serves as a window for collecting and distributing data of acquaintances through rich media content. That way, you can put together disparate content (multiple content from different users) in one rich media. For example, when you go on a honeymoon, each couple takes a picture with a digital camera or a digital camcorder. After your honeymoon, you need to share a photo of each other or group. Share rich media only with your friends so you can add original content. Each other uploads and downloads to a rich media to facilitate sharing and distribution.
서비스 이용자들은 자신이 관심 있는 개인 서비스가 업데이트 되는지 여부를 알고 싶어한다. RSS 서버는 자신이 관심 있어 하는 정보를 자신에게 주기적으로 알려주는 시스템이다. 따라서, 관심 있는 개인 서비스가 업데이트 되는 것을 RSS 서버와 연동해서 지인이나 일반 서비스 사용자(업데이트를 알고 싶어하는 사용자)에 알려준다. 즉, 개인이 리치미디어를 생성해서 플랫폼 서버(14)에 올리면서, RSS 서버를 통해서 서비스 사용자들(등록된 서비스 사용자들)에게 서비스가 업그레이드되었음을 알린다. 그때, 개인이 생성한 리치미디어 컨텐트로 RSS를 통해서 업데이트 정보 및 다양한 정보를 제공한다.Service users want to know if the personal service they are interested in is updated. An RSS server is a system that periodically informs itself of the information it is interested in. Therefore, it updates the personal service of interest to the acquaintance or general service user (user who wants to know the update) in conjunction with the RSS server. That is, the individual creates the rich media and uploads it to the
멀티미디어 컨텐트 종류에 따라 다양한 서비스가 발생한다. 동영상 컨텐트는 동영상 서비스를, 이미지 컨텐트는 이미지 서비스를, 오디오 컨텐트는 오디오 서비스를 제공하는데 사용된다. 또한, 동일한 컨텐트임에도 불구하고 그 컨텐트의 내용에 따라서 다양한 서비스가 존재할 수 있다. 따라서 컨텐트 종류와 내용에 상관없이 다양한 서비스를 제공하는 것이 가능하다. 또한, 이기종의 컨텐트를 혼합해서 새로운 서비스를 제공할 수도 있다. 이와 같이 컨텐트 종류 및 내용에 상관없이 다양한 멀티미디어 서비스 메커니즘을 제공하는 플랫폼은 비용절감 효과가 있을뿐 만 아니라 다양한 형태의 서비스도 제공한다. 예를 들어, 여자 친구와 찍었던 사진들을 모아서 프러포즈용으로 만들 수도 있고, 또는 동일한 컨텐트들을 커플 콘테스트와 같은 이벤트 서비스에 사용할 수도 있다. 이것은 동일한 컨텐트이지만 서비스에 따라 다양한 용도로 재사용을 할 수 있다는 것을 의미한다.Various services occur depending on the type of multimedia content. Video content is used for providing a video service, image content for an image service, and audio content for an audio service. In addition, despite the same content, various services may exist according to the content of the content. Therefore, it is possible to provide a variety of services regardless of the content type and content. In addition, it is possible to provide a new service by mixing heterogeneous content. Thus, a platform that provides various multimedia service mechanisms regardless of content type and content not only reduces cost but also provides various types of services. For example, you could collect the photos you took with your girlfriend and make them for a proposal, or use the same content for an event service like a couple contest. This means that the same content can be reused for various purposes, depending on the service.
상기와 같은 다양한 서비스들을 제공하기 위해서, 본 발명에 따른 개인 미디어 포탈 서비스 플랫폼은 서비스 프레임워크 기반의 서비스 에이전트 컴포넌트를 가진다. 여기서, 서비스 에이전트 컴포넌트는 서비스 프레임워크 기반에서 동작하는 것으로서, 서비스 프레임워크 내에 있는 모듈을 조합하여 하나의 서비스가 이루어지도록 만든 스크립트 컴포넌트이다. 에이전트 컴포넌트를 추가한다는 것은 서비스를 하나 추가한다는 것을 의미한다.In order to provide the various services as described above, the personal media portal service platform according to the present invention has a service agent component based on a service framework. Here, the service agent component is operated based on the service framework, and is a script component that combines modules in the service framework to make one service. Adding an agent component means adding a service.
본 발명에 따른 개인 미디어 포탈 서비스 플랫폼의 서비스 프레임워크 내에는, 네트워크를 통하여 데이터를 주고받을 수 있는 송수신부, 컨텐트를 재생하는 재생부, 동영상과 같은 미디어를 스트리밍하는 스트리밍부, 컨텐트를 저작하고 편집하는 저작부, 세션관리를 위한 인증부, 컨텐트를 서버에 올리는 업로드부(컨텐트 송신부), 컨텐트를 다운받는 다운로드부(컨텐트 수신부) 등과 같은 다양한 모듈들이 있다.Within the service framework of the personal media portal service platform according to the present invention, a transmission and reception unit capable of exchanging data through a network, a playback unit for playing content, a streaming unit for streaming media such as a video, and authoring and editing content There are various modules such as an authoring unit, an authentication unit for session management, an upload unit (content transmitter) for uploading content to a server, and a download unit (content receiver) for downloading content.
이런 다양한 모듈들 중에서 송수신부 및 스트리밍부는 서비스를 받는 사용자의 기기의 성능(소비자 단말기의 성능)에 따라 컨텐트 질(품질)을 결정한다. 최상의 서비스를 받을 수 있는 기기이면 최상의 서비스를 제공한다. 만약, 그렇지 못할 경우는 컨텐트의 크기나 포맷, 질 등을 조절해서 기기의 특성에 적합하게 변경해서 보낸다. 예를 들면, 핸드셋 사용자와 PC 사용자가 각각 서비스를 받기 위해 접속한다고 했을 때, 사용자의 기기 성능에 따라서 리치미디어나 원본 파일을 변경해야 한다.Among these various modules, the transceiver and the streaming unit determine the content quality (quality) according to the performance (performance of the consumer terminal) of the device of the user receiving the service. If the device can receive the best service, it provides the best service. If not, it adjusts the size, format, and quality of the content and sends it to suit the characteristics of the device. For example, if a handset user and a PC user connect to each for service, they must change the rich media or the original file according to the user's device capabilities.
서비스에 따라 서비스 프레임워크 내에서는 모든 기능부(모듈)를 사용할 수도 있고, 몇몇 기능부를 조합해서 사용할 수도 있다. 예를 들어, 핸드셋 경우는 기기 성능의 한계로 리치미디어 컨텐트를 생성하는데 많은 시간이 걸린다. 따라서 핸드셋 경우는 리치미디어 컨텐트를 생성하는 저작부가 존재하지 않는다. 그렇지만 리치미디어를 보낼 수 있는 송신부는 존재해야 한다. 또한, 리치미디어 안에 있는 원본 컨텐트를 받기에는 메모리 용량이나 저장공간이 부족한 경우에는, 다운로드부가 존재하지 않게 된다.Depending on the service, all functional units (modules) can be used within the service framework, or some functional units can be used in combination. For example, the handset case takes a lot of time to generate rich media content due to device performance limitations. Therefore, in the handset case, there is no authoring unit for generating rich media content. However, there must be a transmitter capable of sending rich media. In addition, when there is insufficient memory capacity or storage space to receive the original content in the rich media, there is no download unit.
서비스 중에서 자신의 컨텐트에 대한 원본을 다른 사용자들이 다운받을 수 있도록 허용하지 않는 서비스 경우는 HTTP 서버와 같은 컨텐트 송신부가 필요 없다. 이처럼 서비스의 종류나 상황에 따라서 서비스 프레임워크 하위 레벨에 있는 기능부들을 실시간으로 조합해서 사용한다.In the case of a service that does not allow other users to download the original content of its own content, a content transmitter such as an HTTP server is not required. As such, depending on the type of service or the situation, the functional units in the lower level of the service framework are used in real time.
이상에서 설명한 본 발명의 특징으로 정리하면, 다음과 같다.Summarized by the characteristics of this invention demonstrated above, it is as follows.
첫째, 컨텐트에 콘텐츠 제작에 사용된 '원본 URL'을 포함시켜, 사용자의 요구에 따라 원본까지도 다운로드 받을 수 게 하는 것을 특징으로 한다. 기존 서비스들은 하나의 링크 정보만을 가지고 있음에 그치고 다수의 URL을 한 번의 클릭으로 연결하는 기능은 없다. 따라서 본 발명은 여러 개 원본 미디어를 한꺼번에 다운받을 수 있는 방법을 제공하는 것을 특징으로 한다. 또한 본 발명은 하나의 컨텐트 안에 다수 컨텐트 내용을 포함시키고, 그 생성된 하나의 컨텐트로 하여금 다수의 콘텐츠를 전달할 수 있도록 하는 매커니즘 제공하는 것을 특징으로 한다.First, the original URL is included in the content, so that the original can be downloaded according to the user's request. Existing services only have one link information, and there is no function to link multiple URLs with one click. Therefore, the present invention is characterized by providing a method for downloading several original media at once. In addition, the present invention is characterized by providing a mechanism for including a plurality of content content in a single content, and the generated one content to deliver a plurality of content.
둘째, 본 발명은, 고해상도의 사진을 이용한 포토동영상을 생성하고, 해상도 가 각기 다른 디스플레이 장치에 적합한 포토영상을 서비스하기 위한 방법을 제공한다. 예를 들어, 플래시와 같은 벡터그래픽 방식으로 생성된 포토 동영상을 기본 포토동영상으로 생성하여 서비스하고, CPU 파워(단말기의 처리 능력)가 낮아 일반 동영상으로만 서비스할 수 있는 디바이스 기기들에 대해서는 각각의 해상도에 맞게 변환된 다른 해상도를 가진 동영상을 서버 단에서 생성하여 전송하는 매커니즘을 제공한다. Secondly, the present invention provides a method for generating a photo video using a high resolution photo and serving a photo video suitable for display devices having different resolutions. For example, each device device that can generate and service a photo video generated by a vector graphic method such as flash as a basic photo video, and can serve only a general video due to its low CPU power (handling power of a terminal) It provides a mechanism to generate and transmit a video on the server side with a different resolution converted according to the resolution.
이와 관련된 기존 방식은 처음부터 다양한 해상도를 가진 일반 동영상들을 만들어 놓고 있다가, 디바이스에 맞추어 전송하는 방식을 사용하였으나, 이 방식은 많은 저장공간이 필요하고, 또한 사용하지 않는 동영상도 발생할 수 있어, 효율적이지 못하다. In the related method, a general video having various resolutions has been made from the beginning, and a method of transmitting according to a device is used. However, this method requires a lot of storage space and can also generate an unused video. Not
따라서, 본 발명은, 원본의 특성을 가진 원래 형태로 가지고 있을 수 있는 벡터그래픽 방식의 포토동영상 형태를 가지고 있다. 그 안에 포토 동영상 생성에 사용된 원본 정보를 같이 가지고 있게 하여, 다른 해상도로 변형하는 경우 최적의 해상도 서비스가 가능하도록 한다.Therefore, the present invention has a form of a photographic image of a vector graphic method which may have an original form having characteristics of an original. By having the original information used to create the photo video therein, the optimal resolution service is possible when transforming to a different resolution.
상술한 목적, 특징 및 장점은 첨부된 도면과 관련한 다음의 상세한 설명을 통하여 보다 분명해 질 것이며, 그에 따라 본 발명이 속하는 기술분야에서 통상의 지식을 가진 자가 본 발명의 기술적 사상을 용이하게 실시할 수 있을 것이다. 또한, 본 발명을 설명함에 있어서 본 발명과 관련된 공지 기술에 대한 구체적인 설명이 본 발명의 요지를 불필요하게 흐릴 수 있다고 판단되는 경우에 그 상세한 설명을 생략하기로 한다. 이하, 첨부된 도면을 참조하여 본 발명에 따른 바람직한 일실 시예를 상세히 설명하기로 한다.The above objects, features and advantages will become more apparent from the following detailed description taken in conjunction with the accompanying drawings, whereby those skilled in the art may easily implement the technical idea of the present invention. There will be. In addition, in describing the present invention, when it is determined that the detailed description of the known technology related to the present invention may unnecessarily obscure the gist of the present invention, the detailed description thereof will be omitted. Hereinafter, exemplary embodiments of the present invention will be described in detail with reference to the accompanying drawings.
도 1은 본 발명에 따른 개인 미디어 포탈 서비스 시스템의 전반적인 구성도이다.1 is an overall configuration diagram of a personal media portal service system according to the present invention.
본 발명에 따른 개인 미디어 포탈 서비스 시스템은, 도 1에 도시된 바와 같이, 사용자 단말기(10a, 10b), 플랫폼 서버(14), 데이터베이스(16)를 포함하여 이루어지며, 이들은 유선 또는 무선 통신망(12)을 통하여 연결된다.Personal media portal service system according to the present invention, as shown in Figure 1, comprises a user terminal (10a, 10b),
즉, 개인 미디어 포탈 서비스 시스템은, 사용자 관리 및 세션 관리를 담당하는 플랫폼 서버(14)와, 실제 정보를 저장하는 데이터베이스(DB)(16), 데이터를 가공해서 서비스를 생산하고 소비하는 사용자 단말기(10a, 10b)를 포함한다.That is, the personal media portal service system includes a
여기서, 플랫폼 서버(14)는 개인 미디어 포탈 서비스를 위한 '미디어 서버'에 해당하며, 사용자 단말기(10a, 10b)는 개인 미디어 포탈 서비스를 위하여 사용자 서비스 관리도구를 포함하는 단말기로서, 개인용 컴퓨터(PC), 휴대폰, IPTV와 같은 기기 등이 해당된다. 또한 사용자 단말기는 사용자의 유형에 따라, 서비스 생산자 측의 서비스 단말기(10a)와 서비스 소비자 측의 서비스 단말기(10b)로 구분할 수 있다. Here, the
서비스 생산자 측의 사용자 단말기(10a)는 플랫폼 서버(14)에 인증과정을 거쳐서 로그인한 후, 자신이 서비스하고자 하는 리치미디어 컨텐트를 생산해서 플랫폼 서버(14)에 올린다.After the
그러면, 플랫폼 서버(14)는 서비스 생산자(10a)로부터 받은 리치미디어 컨텐트를 DB(16)에 저장한다.Then, the
이후, 서비스를 제공받는 사용자 단말기(10b), 즉 서비스 소비자 측의 사용자 단말기(10b)는 생산자측 사용자 단말기(10a)에서 제공한 리치미디어를 보거나 들으면서 서비스를 제공받는다. 서비스 소비자는 서비스 생산자가 제공한 '리치미디어'뿐만 아니라 리치미디어에 포함된 컨텐트들에 대해 '원본 컨텐트'도 다운받을 수 있다. Thereafter, the
이때, 서비스 생산자가 원본 컨텐트를 플랫폼 서버(14)로 업로드한 경우에는 소비자는 플랫폼 서버(14)로부터 원본 컨텐트를 다운로드 받을 수 있다. 이와 달리, 서비스 생산자가 원본 컨텐트는 자신이 가지고 있으면서 플랫폼 서버(14)에는 해당 위치정보와 리치미디어를 업로드한 경우에는 소비자는 그 위치정보를 이용하여 서비스 생산자로부터 직접 원본 컨텐트를 획득한다.In this case, when the service producer uploads the original content to the
미디어 서비스는 컨텐트 종류에 따라 다양하게 제공될 수 있다. 또한, 동일 포맷의 컨텐트임에 불구하고 다양한 서비스가 나올 수 있다. 예를 들어, 사진은 JPEG 포맷이지만 서비스 종류에 따라 사용 용도는 다양해진다. 발렌타인데이에 여자친구와 함께 찍은 사진을 올릴 수 있는 이벤트 서비스, 자연풍경만을 찍은 사진을 모은 갤러리 서비스, 여행을 주제로 서비스하는 여행 서비스 등 다양한 서비스가 제공될 수 있다. 이러한 다양한 서비스를 제공함에 있어서 컨텐트에 대한 다운로드, 업로드, 저작, 저장 과정 등은 해당 서비스의 종류와 상관없이 모든 서비스에서 필요한 기능들이다.The media service may be provided in various ways according to the content type. In addition, various services may come out despite the content of the same format. For example, photos are in JPEG format, but their use varies depending on the type of service. Various services such as an event service for uploading photos taken with a girlfriend on Valentine's Day, a gallery service for collecting only natural scenery, and a travel service for a travel theme may be provided. In providing these various services, the downloading, uploading, authoring, and storing process for the contents are functions required for all services regardless of the type of the service.
사용자 단말기(10a)에서 서비스 생산자가 환경 설정 등을 통해서 자동으로 리치미디어를 등록시킬 수 있다. 서비스 생산자는, 리치미디어의 생성에 사용할 템 플릿, 읽어올 폴더명(템플릿에 삽입할 원본 컨텐트가 있는 폴더명으로서, 이는 "원본 위치"라 할 수 있음), 원본 정보(속성 정보, 위치 정보)를 플랫폼 서버(14)로 업로딩할 것인지, 사용자 단말기(10a)로 와서 가져가게 할 것인지 등 필요한 환경 설정을 미리 한다. 그리고, 사진 혹은 음악, 동영상과 같은 미디어(템플릿에 삽입할 원본 컨텐트)를 설정된 위치에 놓는다. 그러면, 자동 에이전트가 있어서 주기적으로 해당 폴더를 감시하고 있다가, 미디어가 삽입이 되면 설정된 값에 의해서 템플릿을 선택하고, 미디어들을 해당 템플릿에 추가하여 리치미디어 컨텐트를 생성한 후에, 그 생성된 리치미디어 컨텐트를 플랫폼 서버(14)로 업로딩 한다. 해당 기능은 IP TV나 핸드셋용으로 리치미디어를 볼 때 간편하게 사용할 수 있다.In the
도 2는 본 발명에 따른 사용자 단말기의 개인 미디어 포탈 서비스 플랫폼의 일실시예 구성도로서, 서비스 프레임워크 기반으로 동작한다.2 is a diagram illustrating an embodiment of a personal media portal service platform of a user terminal according to the present invention, and operates based on a service framework.
사용자 단말기(10a, 10b)는 도 2에 도시된 바와 같이, 서비스 프레임워크 엔진(20)과 다양한 기능부(21 내지 27)를 포함하여 이루어지며, 이러한 기반 위에서 다양한 서비스를 제공한다.As illustrated in FIG. 2, the
서비스 프레임워크 엔진(20)은 다양한 서비스가 동작할 수 있게 하는 서비스 엔진으로서, 서비스 프레임워크 내에는 서비스가 추가될 때 서비스를 인식할 수 있는 서비스 에이전트가 존재한다. 서비스 에이전트는 엔진 하위 계층에 있는 다양한 기능부(21 내지 27)를 조합하여 개인 미디어 포탈 서비스를 제공하는 것으로서, 스크립트로 기술된다. 또한, 실시예에 따라서는, 서비스 프레임워크 엔진에는 자동으 로 리치미디어 컨텐트를 생성하여 등록하는 자동에이전트가 있을 수 있다. 이 자동에이전트는 주기적으로 특정 폴더를 체크해서 해당 폴더에 멀티미디어 켄텐트가 존재하면 설정된 환경변수에 의해서 리치미디어 컨텐트를 자동으로 생성해서 플랫폼 서버(14)로 업로딩한다.The
서비스 프레임워크 엔진 하위 계층에 있는 송수신부(21)는 플랫폼 서버(14)와 컨텐트를 송수신하는 기능을 수행한다. 재생부(22)는 템플릿 및 생성된 리치미디어의 재생을 수행한다. 저작부(23)는 템플릿에 사용자 컨텐트를 결합해서 리치미디어를 생성하는 기능을 수행한다. 변환부(24)는 핸드셋처럼 처리 능력이 떨어지는 사용자 단말기에서 개인 포탈 미디어 서비스를 받고자 할 때 컨텐트를 해당 디바이스에 적합하게 변경하는 기능을 수행한다. 또한, 사진, 음악, 동영상과 같은 생산자의 원본 컨텐트를 템플릿에서 기술한 형태로 변환시킨다. 저장부(25)는 다운받은 컨텐트나 저장된 컨텐트를 입출력한다.The
서비스 프레임워크 엔진 상위에는 다양한 서비스가 존재하는데, 이러한 서비스에는 이벤트 서비스, 게임 서비스, 여행 서비스, 시네마 서비스, 갤러리 서비스, 콘서트 서비스, 프로포즈 서비스, 돌영상 서비스 등이 포함된다. 즉, 본 발명에 따른 사용자 단말기에서는 상기와 같은 다양한 서비스를 제공한다.Various services exist above the service framework engine, which includes event services, game services, travel services, cinema services, gallery services, concert services, proposal services, and stone film services. That is, the user terminal according to the present invention provides various services as described above.
특히, 이런 서비스들은 리치미디어 템플릿을 통해서 지원된다. 리치미디어 템플릿은 서비스 목적에 따라 다양한 컨텐트들을 포함한다. 리치미디어 생산자가 개인적으로 추가할 부분을 제외하고는 다른 부분은 모두 제공한다. 예를 들어, 여행 서비스라고 할 때, 해변가 배경 이미지나 배경음악 등을 미리 삽입시켜 놓고, 리치미디어 서비스 생산자에게는 개인 사진 몇 장만 삽입하도록 한다. 핸드폰이나 IPTV와 같이 사용자 단말기의 성능에 제약이 있는 디바이스는 위에서 설명한 서비스 프레임워크 엔진(20)은 존재하나, 몇 가지 기능부 없이 서비스를 제공한다.In particular, these services are supported through rich media templates. The rich media template includes various contents according to the service purpose. The rich media producers provide everything else, except for the personal ones. For example, in the case of a travel service, a beach background image or background music is inserted in advance, and a rich media service producer inserts only a few personal photos. Devices that are limited in the performance of the user terminal, such as a mobile phone or IPTV, the
도 3은 본 발명에 따른 서비스 생산자 단말기에서의 리치미디어 서비스 등록 방법에 대한 일실시예 흐름도로서, 서비스 생산자 측 사용자 단말기(10a)가 리치미디어 서비스를 받기 위해 리치미디어 서비스 등록을 제공하는 방법에 대한 일실시예 흐름도로서, 도 2의 다양한 기능부들의 조합에 의해 제공된다.3 is a flowchart illustrating a method for registering a rich media service in a service producer terminal according to an embodiment of the present invention, wherein the service producer
도 2의 인증부(27)는 플랫폼 서버(14)로 로그인을 해서 인증과정을 거친다(300). 그러면, 플랫폼 서버(14)는 개인 미디어 포탈 서비스를 사용할 수 있는지 여부를 판단하여 처리한다. 구체적으로, 정상적인 경우가 아니거나, 서비스 등록을 하지 않은 서비스 제공자이면 서비스 진행을 하지 못하게 한다. 즉, 정상적인 경우에 대해서만 다음 단계를 진행할 수 있도록 한다.The
인증된 사용자는 리치미디어 템플릿을 등록할 것인지 여부를 확인한다(301). 여기서, 리치미디어 템플릿은 컨텐츠 제공자(CP: Contents Provider)나 일반 사용자가 용도에 맞게 만들어 놓은 서비스 컨텐트이다. 이러한 리치미디어 템플릿은 템플릿 제공자의 의도에 따라 다양하다. 일반적으로 템플릿에 개인 미디어를 추가할 수 있는 형태를 제공한다. 그렇지만 동일한 템플릿이라도 컨텐트 생산자가 개인의 컨텐트를 추가함으로써 서비스를 받은 개인들은 색다른 서비스를 제공받게 된다. 로그인 목적이 이런 템플릿 등록을 위한 경우이면, "302" 단계를 수행한다.The authenticated user checks whether to register the rich media template (301). Here, the rich media template is a service content created by a content provider (CP) or a general user for use. These rich media templates vary depending on the intention of the template provider. In general, provide a form for adding personal media to a template. However, even if the same template is added by the content producer to add the individual's content, the individual who receives the service is provided with a different service. If the login purpose is for this template registration, perform step "302".
리치미디어 템플릿을 등록하고자 하는 사용자는, 서비스 프레임워크 기반 저작부(23)의 리치미디어 템플릿 저작부(도 11의 422)를 통해 템플릿을 저작해서 플랫폼 서버(14)에 업로딩한다(302).A user who wants to register a rich media template authors a template through the rich media template authoring unit (422 of FIG. 11) of the service framework based
다음으로 수행될 리치미디어 등록 여부 확인 단계(303)는 리치미디어 템플릿 등록을 하지 않거나, 리치미디어 템플릿 등록을 마친 후에 수행하는 단계이다. 사용자가 리치미디어 서비스를 등록하기를 원할 때는(303), 리치미디어 서비스 등록 단계(304)를 수행하고, 그렇지 않을 때는 종료한다.Next, the rich media
"304" 단계는 리치미디어 서비스를 등록시키는 과정을 나타낸 것이다. 리치미디어 서비스는 리치미디어 템플릿과 1:N (N은 1 이상)의 관계를 가지고 있다. 미리 만든 템플릿에 리치미디어 생산자가 자신의 개인 컨텐트를 추가하여 리치미디어 컨텐트를 생성하고, 그 생성된 리치미디어 컨텐트를 플랫폼 서버(14)에 업로드함으로써 리치미디어 서비스를 등록한다(304). 혹은 기존에 만들어진 여러 리치미디어 템플릿을 조합해서 하나의 리치미디어 서비스를 등록할 수 있다. 이러한 과정을 리치미디어 서비스 등록 과정이라 할 수 있다. 또는 배경화면을 변경하거나 클립아트나 다양한 효과를 추가함으로써 새로운 리치미디어 서비스를 등록한다. 이렇게 등록된 리치미디어 서비스는 서비스 생산자 측 사용자 단말기(10a)가 플랫폼 서버(14)에 접속하여 '미리보기"를 하거나 다운로드 받을 수 있게 된다.Step 304 shows the process of registering a rich media service. Rich media services have a 1: N relationship with Rich Media templates. The rich media producer adds his personal content to the pre-created template to generate rich media content, and registers the rich media service by uploading the generated rich media content to the platform server 14 (304). Alternatively, one rich media service can be registered by combining several existing rich media templates. This process may be referred to as a rich media service registration process. Or register a new rich media service by changing the wallpaper or adding clipart or various effects. The registered rich media service enables the service producer
도 4는 본 발명에 따른 도 2의 사용자 단말기의 사용자 서비스 관리도구의 일실시예 상세구성도로서, 도 2의 사용자 단말기(10a, 10b)에 있는 서비스 프레임 워크 엔진(20)과 하위 기능부(21 내지 27)를 통칭하는 '사용자 서비스 관리도구'(400)의 상세 구성을 나타낸다.FIG. 4 is a detailed configuration diagram of a user service management tool of the user terminal of FIG. 2 according to the present invention. The
사용자 서비스 관리도구(400)는 서비스 생산자(10a)가 제어할 수 있도록 그래픽 사용자 인터페이스(GUI)를 제공하며, 상태를 확인할 수 있게 데이터를 제공한다. 서비스 프레임워크 엔진(20)은 서비스에 사용되는 각 기능부의 통신과 제어를 담당한다. 또한, 서비스 프레임워크 엔진(20)에는 서비스 에이전트가 있어서 각 서비스에 대하여 인식한다. 예를 들어, 서비스 종류별로 해당 서비스가 어떤 종류인지 등을 인식한다.The user
송수신부(21)는 네트워크 송수신을 담당하는 기능부로서, 리치미디어 송수신부(401), 컨텐트 송신부(402), 컨텐트 수신부(403), 스트리밍 전송부(404), 스트리밍 송신부(405)를 포함한다.The
리치미디어 송수신부(401)는 플랫폼 서버(14)와 리치미디어 데이터를 주고 받는다. 이때, 리치미디어 데이터는 리치미디어 서비스에 들어가는 템플릿 정보와 컨텐트 정보 및 메타정보가 해당된다. 리치미디어 서비스는 다른 리치미디어 서비스 사용자와의 데이터를 공유하는 여러 가지 방법을 제공하기 위해 HTTP, RTP/RTSP 등의 기존 통신시스템에서 제공하는 프로토콜 이용한다. 사용자 간의 컨텐트 공유를 위해 데이터 다운로드 서비스를 제공하는데, 이때 컨텐트 송신부(402)/컨텐트 수신부(403)가 사용된다.The
한편, 본 발명에서는, 스트리밍 서비스를 제공하기 위해 스트리밍 전송부(404)/스트리밍 수신부(405)를 사용한다.Meanwhile, in the present invention, the streaming
사용자 단말의 성능과 특징에 적합하도록 공유 컨텐트에 대한 요구에 따라 컨텐트 변환이 필요한데, 이러한 변환은 변환부(24)에 의해서 처리된다. 사용자 서비스 관리도구(400)는 기존 컨텐트를 핸드셋, PMP(Portable Multimedia Player)와 같은 임베디드 시스템에 대하여 메모리나 LCD 등 시스템 성능에 적합하도록 컨텐트 변환부(431)를 이용해 변환한 후에 전송한다. IPTV나 Web과 같이 성능이 뛰어난 디바이스에서는 그 디바이스에 맞게 컨텐트 크기나 효과 등을 극대화시키기 위해 컨텐트를 변환한다. Content conversion is required in accordance with a request for shared content to suit the performance and characteristics of the user terminal, and this conversion is processed by the
즉, 변환부(24)에서는 서비스에 맞게 컨텐트를 생성하고, 해상도나 시스템 성능이 각기 다른 디스플레이 장치에 적합한 서비스를 제공한다. 플래시와 같은 벡터그래픽 방식의 포토 동영상을 기본 포토 동영상으로 하여 서비스하고, CPU 파워가 낮아 일반 동영상으로만 서비스할 수 있는 디바이스 기기에는 각각의 해상도에 맞추어 동영상으로 변환시켜 서비스를 제공한다. That is, the
이와 관련하여, 기존의 방식은 처음부터 다양한 해상도를 가진 일반 동영상들을 만들어두고 있다가, 디바이스에 맞추어 전송하는 방식을 사용하였는데, 이는 많은 저장공간이 필요하고, 사용하지 않는 동영상도 발생할 수 있어, 효율적이지 못하였다. 따라서, 본 발명은 원본의 특성(속성)을 가진 원래 형태로 가지고 있을 수 있는 벡터그래픽 방식의 미디어 형태를 제공하며, 그 안에 리치미디어 컨텐트 생성에 사용된 원본 정보를 함께 가지고 있게 하여 다른 해상도로의 변형시 최적의 해상도 서비스가 가능해진다.In this regard, the conventional method has made a general video with a variety of resolutions from the beginning, using a method that transmits to match the device, which requires a lot of storage space, can also generate unused video, It wasn't. Accordingly, the present invention provides a vector graphic type of media that may be in its original form with the characteristics of the original, and has the original information used for generating rich media content therein at different resolutions. The optimal resolution service is possible at the time of transformation.
재생부(22)는 리치미디어를 보거나 또는 리치미디어에서 파생되는 정보를 사 용자에게 알려주는 역할을 담당하는 것으로서, 리치미디어 재생부(411) 및 위젯(Widget)(412)을 포함하여 이루어진다. 여기서, 리치미디어 재생부(411)는 리치미디어를 재생하는 것이다. 위젯(412)은 별도의 응용프로그램으로서, 리치미디어를 재생하면서 부가적인 서비스(예를 들어, 날씨, 증권 등)와 연계하여 바탕화면에 재생하는 프로그램이다.The
저작부(23)는, 도 4에 도시된 바와 같이, 리치미디어 저작부(421), 리치미디어 템플릿 저작부(422), RSS(Really Simple Syndication) 생성부(423), 핸드셋 메시지 처리부(424)를 포함하여 이루어지는데, 각각에 대하여 설명하면, 다음과 같다.
리치미디어 저작부(421)는 사용자가 리치미디어 템플릿을 이용하여 자신이 원하는 형태의 리치미디어를 제작할 수 있는 환경을 제공한다. 리치미디어 템플릿 저작부(422)는 사용자가 리치미디어 템플릿을 제작할 수 있는 환경을 제공한다. RSS 생성부(423)는 리치미디어를 이용하여 RSS(Really Simple Syndication)를 작성할 수 있는 환경을 제공한다. 핸드셋 메시지 처리부(424)는 무선 모뎀을 통해 수신된 MMS 데이터를 이용하여 리치미디어를 작성하는 역할을 담당한다.The rich
또한, 사용자 서비스 관리도구(400)는 사용자 간 데이터를 공유할 수 있도록 컨텐트 저장부(441)를 이용하여 스토리지 영역(저장 영역)을 관리한다. 사용자 단말기의 하드 디스크(Hard Disk)뿐만 아니라 USB 메모리, USB Sync를 이용한 핸드셋, PMP, PSP 등 임베디드 시스템의 저장영역까지 관리하여 데이터공유가 가능하도록 지원한다.In addition, the user
인증부(27)는 플랫폼 서버(14)와 통신을 하면서 단말기 사용자가 해당 서비스를 사용할 수 있는지 여부를 체크하는 것이다.The
도 5는 본 발명에 서비스 생산자(10a)가 리치미디어 컨텐츠를 생성하여 공유하는 과정에 대한 일실시예 상세흐름도로서, 도 3의 "304"의 상세 처리 과정을 나타낸다.FIG. 5 is a detailed flowchart illustrating a process of generating and sharing rich media content by the
리치미디어 저작부(421)가 구동되면(500), 서비스 생산자가 리치미디어를 저작할 수 있도록 인터페이스가 제공된다.When the rich
서비스 생산자가 리치미디어 저작부(421)를 통하여 리치미디어를 생성하면(501), 사용자의 RSS 생성(작성) 의사를 확인하여(502), 사용자가 RSS 생성(작성)을 수용하면 RSS 저작부(423)가 구동된다(503). RSS 저작부(423)에 의해 RSS가 생성되면(504), 플랫폼 서버(14)에 리치미디어를 등록하고 RSS를 전송한다(505). When the service producer generates rich media through the rich media authoring unit 421 (501), confirms the user's intention to create (create) RSS (502), and if the user accepts the RSS generation (compose), the RSS authoring unit ( 423 is driven (503). When the RSS is generated by the RSS authoring unit 423 (504), the rich media is registered with the
한편,사용자가 RSS 생성(작성)을 거부한 경우에는, 플랫폼 서버(14)에 리치미디어만을 등록한다(505).On the other hand, if the user refuses to create (create) RSS, only the rich media is registered in the platform server 14 (505).
도 24에서 ⑤는 리치미디어를 개시하는 단계이다. 개인 서비스 개시는 서비스 플랫폼 기반 송수신부(21)에서 리치미디어 템플릿과 개인이 추가한 컨텐트로 생성한 리치미디어를 플랫폼 서버(14)에 업로딩하는 과정이다. 도 24에서 "완료" 버튼을 누르면 리치미디어 컨텐트를 플랫폼 서버(14)에게 보낸다. 도 24에서 ⑤의 "완성하기"는 업로드 과정을 프로그래스 바(Progress Bar)로 나타낸 것이다.In Figure 24, (5) is a step of starting the rich media. The personal service start is a process of uploading the rich media generated by the rich media template and the content added by the individual to the
한편, "506" 단계는 기존포탈 서비스에 추가하기를 원하는가를 물어보는 단 계이다. 만약, 서비스 제공자가 원한다면(506), 서비스 제공자 단말기(생산자 단말기)는 이러한 서비스 제공자의 의사(기존 포탈 서비스에의 추가 의사)를 플랫폼 서버(14)에 전달(통보)하고, 그에 따라 플랫폼 서버(14)는 개인 서비스(업로드된 리치미디어)를 기존 포탈 서비스에 삽입한다(507). 이것은 기존 포탈 사이트에 자신이 만든 서비스를 게시하는 것이다. 그렇게 되면, 일반 사용자들도 서비스를 받을 수 있게 된다. 만약, 기존포탈 서비스에의 추가를 원하지 않는다면 서비스 제공을 종료한다. On the other hand, step "506" is a step to ask whether you want to add to the existing portal service. If the service provider wants (506), the service provider terminal (producer terminal) forwards (notifies) the service provider's intention (additional intention to the existing portal service) to the
도 25는 다른 사이트에 서비스를 추가할 것인지 여부를 물어보는 화면 예이다. ① 사용자가 "퍼가기" 버튼을 누르면, ②퍼가기 웹페이지가 새로운 창으로 뜬다. 25 is an example of a screen asking whether to add a service to another site. ① When the user presses the "embed" button, ② the embed web page is displayed in a new window.
여기서, ②는 포탈 리스트에 '붙여넣기'하는 방법을 보여주는 것이다. 생산된 컨텐트를 삽입하고 싶어하는 포탈 사이트를 선택하고 객체복사를 선택한 후 포탈의 글쓰기 페이지에 붙여 넣는다. 만약, 객체복사가 되지 않는 사이트의 경우에는, 퍼가기 웹페이지(일반 게시판)를 선택하여 HTML 또는 URL, 태그를 복사해서 붙여넣기를 한다(③ 참조).Here, ② shows how to 'paste' into the portal list. Select the portal site where you want to insert the produced content, select Copy Object and paste it into the portal's writing page. If the site does not copy objects, select embedded web page (general bulletin board) and copy and paste HTML, URL, or tag (see ③).
도 26은 기존 포탈 서비스에 추가한 것을 보여주는 화면이다. 여기서, ①은 기존 포탈의 개인 블로그를 나타낸 것이고, ②에서 개인블로그 안에 포함된 컨텐트는 리치미디어를 삽입시킨 것이다. 26 is a screen illustrating addition to an existing portal service. Here, ① represents the personal blog of the existing portal, and the content contained in the personal blog in ② is a rich media inserted.
도 27은 리치미디어 소비자(10b)가 리치미디어를 즐기고, 그 리치미디어 속에 있는 각각의 원본 컨텐트를 다운받는 경우를 보여주는 화면이다. ①의 트레이 아이콘은 개인 미디어 포탈 서비스를 위한 응용 프로그램을 나타낸다. ②번의 '메뉴 리스트'는 ①의 트레이 아이콘을 선택해서 오른쪽 버튼을 눌렀을 때 나오는 메뉴이며, 이에는 리치미디어 저작기나 원본 컨텐트 다운로더, 환경설정, 로그인, 업데이트 등의 메뉴가 있다. ③의 '컨텐트 다운로드'는 다운로더를 통해서 다운받는 원본 컨텐트를 보여주는 화면이다. FIG. 27 is a screen illustrating a case in which the
도 28은 리치미디어 소비자가 리치미디어를 즐기고, 그 리치미디어 컨텐트 자체를 다운받는 경우를 보여주는 화면이다. ①은 "내 PC 저장하기" 화면을 나타내는 것으로서, 리치미디어 컨텐트 자체를 다운받는 경우를 보여준다. ②는 "CD 만들기 재생기" 화면을 나타내는 것으로서, 로컬에 저장된 리치미디어를 재생하는 기능을 나타내는 것이다. 28 is a screen illustrating a case in which a rich media consumer enjoys rich media and downloads the rich media content itself. ① shows the "Save My PC" screen, which shows the case where the rich media content itself is downloaded. (2) shows the "Create CD Player" screen, which shows the function of playing the locally stored rich media.
또한, 사용자는 웹 서버에 접속하여 리치미디어를 다운로드 받거나 혹은 실시간 스트리밍 전송요청을 하는 것도 가능하다.In addition, a user may access a web server to download rich media or to request a real-time streaming transmission.
도 6a 및 도 6b는 본 발명에 따른 사용자 단말기에서의 컨텐트 송수신 및 스트리밍 송수신 방법에 대한 일실시예 상세흐름도로서, 사용자 서비스 관리도구(400)를 이용한 컨텐트 송수신 및 스트리밍 송수신 과정을 나타낸다.6A and 6B are detailed flowcharts illustrating a method for transmitting and receiving content and streaming transmission and reception in a user terminal according to the present invention, and illustrating a process of content transmission and reception and streaming using the user
특히, 도 6a는 컨텐트를 '소비'하는 사용자 서비스 관리도구에서의 동작 과정을 설명하면, 다음과 같다.In particular, FIG. 6A illustrates an operation process of a user service management tool that 'consumes' content.
컨텐트 요청 단말(소바자측 사용자 단말기)은 컨텐트 소비자가 웹서버를 통해 게시되어 있는 컨텐트 송신/스트리밍 서비스를 요청하면, 리치미디어 관리서버 에 컨텐트 제공 단말에 대한 정보(예를 들면, 컨텐트 생산자의 사용자 단말기의 URL, 디바이스 정보 등)를 요청하여(600) 해당 컨텐트 생산자 정보(컨텐트 제공 단말 정보)를 받는다.When a content consumer requests a content transmission / streaming service that is published through a web server, the content request terminal (a consumer terminal of the consumer side) informs the rich media management server about the content providing terminal (for example, the user terminal of the content producer). URL, device information, etc.) is requested (600) to receive the corresponding content producer information (content providing terminal information).
이후, 컨텐트 소비자의 사용자 단말기는 컨텐트 생산자의 사용자 단말기에게 컨텐트 송신/스트리밍 송신을 요청한다(601).Thereafter, the user terminal of the content consumer requests a content transmission / streaming transmission from the content producer's user terminal (601).
이에 대하여, 컨텐트 생산자가 수락하면, 컨텐트 요청 단말(컨텐츠 소비자)은 컨텐트 제공단말(컨텐트 생산자의 사용자 단말기)로부터 데이터(예를 들면, 리치미디어의 원본 데이터)를 수신한다(602). In contrast, if the content producer accepts, the content requesting terminal (content consumer) receives the data (e.g., original data of the rich media) from the content providing terminal (the user terminal of the content producer) (602).
한편, 실시예에 따라서 컨텐트 생산자의 사용자 단말기가 리치미디어 및 해당 원본 데이터를 플랫폼 서버(14)에 업로드한 경우에는, 컨텐트 소비자의 사용자 단말기는 플랫폼 서버(14)에 접속하여 데이터(예를 들면, 리치미디어의 원본 데이터, 디바이스 정보)를 받을 수 있다.Meanwhile, when the user terminal of the content producer uploads the rich media and its original data to the
한편, 도 6b는 컨텐트를 '생산'하는 사용자 서비스 관리도구에서의 동작 과정을 설명하면, 다음과 같다.On the other hand, Figure 6b describes the operation of the user service management tool to 'produce' the content, as follows.
컨텐트 생산자는 대기하던 중에(610) 컨텐트 요청자(컨텐트 소비자)가 접속하면(611), 리치미디어 관리서버에 해당 컨텐트 요청자에 대한 사용자 인증을 요청한다(613). 여기서, 인증은 컨텐트 생산자와 컨텐트 소비자(컨텐트 요청자) 간의 관계가 데이터 공유 허용관계인지 아닌지 여부를 판단하는 작업이다. When the content producer waits (610) and the content requester (content consumer) accesses (611), the content producer requests a user authentication for the corresponding content requester (613). Here, the authentication is an operation for determining whether the relationship between the content producer and the content consumer (content requester) is a data sharing permission relationship.
만약, 리치미디어 관리서버에 요청한 인증이 성공되면(613), 컨텐트 생산자의 사용자 단말기는 컨텐트 소비자의 상태 정보(예를 들면, 단말기의 디바이스 정 보)에 맞게 컨텐트 변환을 수행하여(614) 데이터를 송신한다(615).If the authentication request to the rich media management server is successful (613), the user terminal of the content producer performs content conversion according to the content consumer's state information (for example, device information of the terminal) (614) to transmit data. Transmit (615).
리치미디어 저작부(421)는 사용자가 다양한 멀티미디어 파일을 이용해서 리치미디어를 저작할 수 있게 한다. 사용자는 리치미디어 저작부(421)를 이용해서 자신의 PC에 존재하는 오디오, 비디오와 같은 멀티미디어 컨텐트와 TV카드와 같은 장비에서 제공되는 컨텐트를 포함하는 리치미디어를 작성할 수 있다.The rich
도 7은 본 발명에 따른 도 4의 리치미디어 저작부의 상세구성도이다.7 is a detailed configuration diagram of the rich media authoring unit of FIG. 4 according to the present invention.
본 발명에 따른 리치미디어 저작부(421)는, 도 7에 도시된 바와 같이, 리치미디어 템플릿 브라우저(71), 멀티미디어 컨텐트브라우저(72), 리치미디어 생성기(73), 및 통신부(74)를 포함하여 이루어지는데, 이하 각각의 구성요소에 대하여 설명하기로 한다.As illustrated in FIG. 7, the rich
리치미디어 템플릿 브라우저(71)는 저작할 수 있는 리치미디어에 대한 다양한 리치미디어 템플릿들을 사용자에게 보여준다. 사용자는 리치미디어 템플릿 브라우저(71)를 통해서 서비스에 적합한 리치미디어 템플릿을 결정(선택)한다.The rich
그러면, 리치미디어 생산자는 멀티미디어 컨텐트 브라우저(72)를 통해서 사용자 단말기에 위치하는 다양한 멀티 미디어 파일을 선택해서 리치미디어를 생산한다. Then, the rich media producer selects various multimedia files located in the user terminal through the
여기서, 멀티미디어 컨텐트 브라우저(72)는 기본적으로 탐색기와 동일하게 보임으로써 생산자에게 거부감이 없도록 한다. 그리고 컨텐트별 편집 기능을 제공해서 원본 컨텐트를 생산자가 편집하여 리치미디어를 생산할 수 있도록 한다. Here, the
선택한 컨텐트를 이용해서 리치미디어를 생산하는 기능은 리치미디어 생성기(Rich Media Generator)(73)가 수행하는 것이다. 이 모듈에서는 선택한 컨텐트를 웹 등을 통해서 재생 가능한 형태의 리치미디어로 생산한다.The function of producing rich media using the selected content is performed by the
통신부(Telecommunicator)(74)는 리치미디어 송수신부(401)와 연동하는 모듈로서, 생성된 리치미디어 데이터를 리치미디어 송수신부(401)로 보내는 역할을 한다. 여기서, 통신부(Telecommunicator)(74)를 별도 모듈로 분리한 이유는, 저작부(23)와 송수신부(21)를 네트워크상에서 따로 떨어트려 놓음으로써 확장성을 높이기 위함이다.The
이후, 사용자는 RSS 생성부(423)를 통해서, 완성된 리치미디어에 관한 RSS를 생성한다. 완성된 리치미디어는 플랫폼 서버(14)로 전달되는데, 이와 같은 플랫폼 서버(14)로의 전달은 통신모듈인 리치미디어 송수신부(401)에 의하여 수행된다. RSS가 등록된 리치미디어에 대하여 서버(14) 등록 후에 미디어 수정사항이 발생하면, 해당 RSS를 구독하는 사용자에게 플랫폼 서버(14)를 통해 알려준다.Thereafter, the user generates an RSS related to the completed rich media through the
도 8은 본 발명에 따른 도 4의 리치미디어 저작부에서의 리치미디어 저작 방법에 대한 일실시예 상세흐름도이다.8 is a detailed flowchart illustrating an example of a rich media authoring method in the rich media authoring unit of FIG. 4 according to the present invention.
리치미디어 저작부(421)가 실행(800)되기 위해서는, 플랫폼이 정상적으로 실행되고, 또한 사용자의 로그인도 정상 상태이어야 한다.In order for the rich
리치미디어 저작부(421)가 실행되는 상태에서(800), 컨텐트 생산자로부터 템플릿을 선택받는다(801). 여기서, 리치미디어 템플릿은 컨텐트 제공자(CP)나 일반 사용자가 용도에 맞게 만들어 놓은 서비스 컨텐트이다. 리치미디어 템플릿은 템플릿 제공자의 의도에 따라 다양하며, 일반적으로 템플릿에 개인 미디어를 추가할 수 있는 형태를 제공한다. 하지만, 동일한 템플릿이라도 컨텐트 생산자가 개인의 컨텐트를 추가함으로써 서비스를 받은 개인들은 색다른 서비스를 제공받게 된다. In a state in which the rich
"801" 단계에서 컨텐트 생산자가 원하는 형태의 템플릿이 선택되고, 이후 선택된 템플릿에 필요한 정보를 확인한 후에 다음 단계로 진행된다. 이하, 리치미디어 템플릿 선택 과정(801)을 상세히 설명하면 다음과 같다.In
도 22는 저작부(23)에서 리치미디어 템플릿을 선택하는 과정을 보여주는 화면을 나타낸다. ①과 같은 "템플릿 종류 선택" 메뉴를 통해서 다양한 템플릿을 종류별로 분류하여 제공한다. 서비스 종류에 따라 템플릿 분류는 다양하게 추가될 수 있다.22 is a screen illustrating a process of selecting a rich media template in the
②와 같이 "템플릿 선택"은 여러 템플릿들 중에서 하나의 서비스를 선택하는 것이다. "템플릿 미리보기"(③)는 ②에서 선택한 템플릿을 재생시켜주는 것이다.As shown in ②, "template selection" means selecting one service among several templates. "Template preview" (③) is to play the template selected in ②.
컨텐트 생산자는 템플릿 미리 보기(③)를 통해서 템플릿이 어떤 모양이나 컨텐트들로 구성되어있는지 알 수 있다. "템플릿 설명"(④)은 해당 템플릿에 대한 자세한 설명을 제공하는 영역이다. 즉, 해당 템플릿에 들어갈 컨텐트가 어떤 종류이며, 개수는 최소 몇 개까지 들어가는지 등에 대한 내용을 설명한다. The content producer can know what shapes or contents the template is composed of by using the template preview (③). The "template description" (④) is an area that provides a detailed description of the template. That is, what kind of content is included in the template, and how many are included in the template will be described.
"정렬, 분류방법 선택"(⑤)은 자신이 찾고자 하는 템플릿의 종류와 분류방법에 따라 정렬하여 주는 기능을 한다. "Select sorting and sorting method" (⑤) sorts according to the type of template and sorting method to find.
다음은, 선택된 리치미디어 템플릿에 추가(삽입)할 컨텐트를 선택하는 과 정(802)에 대하여 설명하기로 한다. Next, a
템플릿 선택 과정이 수행된 후(801), 컨텐트 생산자는 그 선택된 템플릿에 컨텐트(멀티미디어 컨텐트)(예를 들면, 사진 이미지, 배경 음악 등)를 추가한다(802). 즉, 컨텐트 생산자는 자신의 사용자 단말기 내의 특정 폴더에 위치한 컨텐트를 선택하는 것이다.After the template selection process is performed (801), the content producer adds content (multimedia content) (e.g., photo images, background music, etc.) to the selected template (802). That is, the content producer selects content located in a specific folder in his user terminal.
더욱 상세하게는, 컨텐트 생산자는 생산하고자 하는 리치미디어에 포함할 컨텐트를 선택해서 추가한다(802). 템플릿 종류에 따라서 동영상, 사진, 음악 등 다양한 종류의 미디어나 하나 이상의 컨텐트들을 삽입한다. 이때, 선택한 템플릿에 적합하지 않은 컨텐트들은 추가되지 않는다. 선택한 템플릿의 최소 요구사항을 만족시켜야 다음 단계로 진행할 수 있다.More specifically, the content producer selects and adds content to be included in the rich media to be produced (802). Depending on the template type, various types of media or one or more contents such as a video, a photo, and music are inserted. At this time, contents not suitable for the selected template are not added. You must meet the minimum requirements of the selected template before you can proceed to the next step.
도 23은 컨텐트 생산자가, 저작부(23)에서 선택된 리치미디어 템플릿에 삽입할 자신의 컨텐트를 선택하는 과정을 나타내는 화면이다.FIG. 23 is a screen illustrating a process in which a content producer selects his / her content to be inserted into a rich media template selected by the
①은 "이미지 선택"하는 부분으로서 템플릿에 들어갈 컨텐트를 선택하는 부분이다. 도 23의 실시예에서는 이미지 10개(즉, 아기 사진 10장)를 선택한 경우이다. ②는 "스타일 미리보기 대표이미지"를 나타내는 부분으로서 선택한 템플릿의 대표이미지를 보여주는 부분이다. ③은 "선택 조건정보"를 나타내는 부분으로서, 템플릿에 들어갈 조건을 기술한 부분이며, 템플릿 저작자의 의도에 맞춰 선택해야 할 컨텐트 종류나 개수 등에 대한 정보를 나타낸다. 컨텐트 생산자는 해당 선택 조건정보를 참조해서 자신의 컨텐트를 추가한다.① is a part for selecting an image and selecting content to be included in a template. In the example of FIG. 23, ten images (that is, ten baby photos) are selected. ② indicates a "style preview representative image" and shows a representative image of the selected template. (3) indicates "selection condition information", which describes the condition to be included in the template, and indicates information on the type and number of contents to be selected according to the intention of the template author. The content producer adds its own content by referring to the selection condition information.
④는 "선택된 이미지"를 나타내는 부분으로서, 컨텐트 생산자가 ①에서 선 택된 컨텐트를 보여주는 곳이다. 마우스로 드래그하거나 컨텐트를 더블클릭하는 방법으로 이미지를 추가한다. "미리 보기"를 지원함으로써 컨텐트 생산자가 "이미지 편집"(⑥)에서 컨텐트를 편집하거나 삭제할 수 있게 한다. 선택된 음악 역시 선택된 이미지와 동일한 방법으로 보여준다(⑤).④ is the part representing “selected image”, where the content producer shows the content selected in ①. Add an image by dragging with the mouse or double-clicking on the content. Support for "Preview" allows content producers to edit or delete content in "Image Edit" (⑥). The selected music is also shown in the same way as the selected image (⑤).
상기와 같이, 본 발명에서는 어떤 리치미디어 템플릿에서 어떠한 컨텐트가 선택되었는지를 서비스 제공자(컨텐츠 생산자)가 알 수 있게 한다.As described above, the present invention allows a service provider (content producer) to know what content is selected in which rich media template.
컨텐트 생산자의 컨텐트 선택이 완료되면(803), 저작부는 "미리보기" 기능을 통하여, 선택된 컨텐트들을 이용해서 생산된 리치미디어를 보여주며(804), 이를 통하여 컨텐트 생산자는 리치미디어에 포함될 컨텐트가 모두 선택되었음을 확인할 수 있게 된다. When content selection of the content producer is completed (803), the authoring unit shows the rich media produced using the selected contents through the "preview" function (804), through which the content producer has all the content to be included in the rich media You can confirm that it is selected.
"805" 단계에서는 개인 서비스의 여러 서비스 속성을 설정할 수 있다. 리치미디어로서의 조건을 만족시킬 때, 개인 미디어 서비스를 설정할 수 있게 된다. 이때, 컨텐트 생산자는 자신이 생성한 개인 서비스가 원하는 대로 제공되는지를 재생부(22)를 통해서 확인한다.In
도 24에서 ①은 "미리보기" 화면 영역으로서, 자신이 생성한 리치미디어를 재생한 것을 보여주는 부분이다. “미리보기”를 통해서 컨텐트 생산자가 자신의 의도대로 리치미디어 컨텐츠가 제작되었는지를 확인한다. 만약, 의도대로 제작되지 않았을 경우에는 "802" 단계로 되돌아 간다. 그리고 나서, 보여지는 사진 순서의 변경이나 추가, 변경, 삭제 등과 같은 수정 작업을 제작되었던 리치미디어 컨텐트에 대해 수행한다. ②는 리치미디어로 생성했을 때, 어떤 화면을 대표 화면으로 할 것인지를 결정해서 보여주는 모듈이다. 즉, 리치미디어에 대한 대표 이미지를 생성해서 보여준다.In Fig. 24, ① is a "preview" screen area, which shows the reproduction of the rich media created by itself. "Preview" ensures that content producers produce rich media content as intended. If not, the process returns to step 802. Then, modifications, such as reordering, adding, changing, and deleting the displayed photographs, are performed on the produced rich media content. ② is a module that decides which screen to use as the representative screen when created with rich media. In other words, it creates and displays a representative image for rich media.
③은 개인 미디어 서비스 설정을 보여주는 부분으로서, 제목이나 태그, 테마 등을 입력하는 부분이다. 이와 같은 미디어 서비스 설정부분을 통하여, 자신의 컨텐트 서비스 제공 범위를 결정한다. 자신들이 아는 지인들만이 해당 서비스를 받을 수 있도록 할 것인지, 아니면 일반인들도 서비스를 받을 수 있도록 할 것인지를 결정한다. 모든 지인에게 또는 지인들 중에서도 어느 특정 지인에게 모든 서비스를 제공할 것인지, 또는 모든 지인에게 또는 지인들 중에서 어느 특정 지인에게 서비스 중 일부만을 제공할 것인지를 결정한다.③ shows the setting of personal media service, and inputs title, tag, theme, etc. Through such a media service setting portion, it determines its own content service provision range. Decide whether you want to make sure that only those you know are eligible for the service, or whether the public can get it. Decide whether you want to provide all services to all your acquaintances or to one particular acquaintance among all your acquaintances, or to all acquaintances or to one particular acquaintance among your acquaintances.
비공개를 선택할 경우의 더욱 상세한 세부사항은, ④와 같이, 고급옵션에서 해당 지인에 대하여 "보기 기능"만 지원할 것인지, "컨텐트 다운로드 기능"도 지원할 것인지를 결정한다. 또, 비밀번호를 설정하여 비밀번호를 아는 지인들끼리만 볼 수 있도록 할 수도 있다. 그리고, 파일 전송 프로토콜(FTP)로 원본 파일을 플랫펌 서버(14)로 업로드할 수 있으며, 이렇게 업로드 된 경우에는 컨텐트 소비자는 컨텐트가 있는 컴퓨터(컨텐트 생산자 사용자 단말기)가 꺼져(OFF) 있어도 해당 원본 파일을 다운로드받을 수 있게 된다. 화면상의 "완료" 버튼은 플랫폼 서버(14)로 완성된 리치미디어를 업로드하는 것을 의미한다(⑤).For more details on choosing private, as in ④, decide whether to support only the "view function" or the "content download function" for the acquaintance in the advanced options. You can also set a password so that only people who know your password can see it. And, the file transfer protocol (FTP) can upload the original file to the flat
한편, "806" 단계는 리치미디어를 생성하는 단계로서, 이 단계에서는 완성된 리치미디어를 저작부의 통신부(Telecommunicator)(74)를 이용해서 리치미디어 송수신부(401)로 보낸다. 그러면, 리치미디어 송수신부(401)는 리치미디어를 플랫폼 서 버(14)로 전송하며, 리치미디어의 전송이 정상적으로 완료되면 저작과정도 종료하게 된다.On the other hand, step "806" is a step for generating rich media, in which the completed rich media is sent to the
상기와 같은 과정을 통하여 생성되어 플랫폼 서버(14)에 업로드된 리치미디어는 웹을 통해 컨텐트 소비자에게 제공된다. 그리고 완성된 리치미디어는 리치미디어 저작부(421)를 통해서 수정될 수 있다.Rich media generated through the above process and uploaded to the
도 9는 본 발명에 따른 컨텐트 사용자가 기등록된 리치미디어를 수정하는 방법에 대한 일실시예 흐름도로서, 생산자가 플랫폼 서버에 업로딩한 완성된 리치미디어 컨텐트를 다시 수정할 수 있도록 하는 과정을 나타낸다.9 is a flowchart illustrating a method of modifying a pre-registered rich media according to an embodiment of the present invention, and illustrates a process of allowing a producer to revise completed rich media content uploaded to a platform server.
사용자는 완성된 리치미디어를 서비스로 제공하는 웹 서버에서 선택해서 수정 작업을 수행할 수 있다. 수정 작업을 통해서 완성된 리치미디어에 다른 멀티 미디어 파일이나 컨텐트를 추가하거나, 이미 리치미디어에 포함된 폴더나 컨텐트를 삭제할 수 있다. The user can select and modify the web server that provides the completed rich media as a service. The modifications allow you to add other multimedia files or content to the finished rich media, or delete folders or content already included in the rich media.
수정을 하기 위해서는, 사용자 서비스 관리도구(400)를 통해서 완성된 리치미디어를 다운받아야 한다. 완성된 리치미디어를 다운받은 사용자는 자신의 PC에 위치한 다양한 멀티미디어 파일과 컨텐트를 추가하거나 리치미디어에 포함된 컨텐트들을 삭제한다. 그리고 리치미디어 저작부(421)를 통해서 수정된 리치미디어를 사용자 서비스 관리도구를 통해 리치미디어 관리서버로 전송함으로써 완성된 리치미디어에 대한 수정 작업을 완료한다.In order to modify, it is necessary to download the completed rich media through the user service management tool (400). The user who downloaded the completed rich media adds various multimedia files and contents located on his PC or deletes the contents included in the rich media. The rich
이하, 도 9를 참조하여 리치미디어 컨텐트 수정 과정을 상세히 설명하기로 한다. 생산자는 한번 업로딩한 리치미디어에서 일부 컨텐츠를 수정하길 원할 수 있다. 배경음악을 추후에 넣거나, 다른 곡으로 바꾸고 싶을 수도 있고, 또는, 부분 컨텐츠로 사용했던 사진을 빼고 싶을 수도 있고 다른 사진을 넣고 싶을 수도 있다. 혹은, 나오는 순서 등을 변경하고 싶을 수 있다. Hereinafter, the rich media content modification process will be described in detail with reference to FIG. 9. Producers may want to modify some content in Rich Media once uploaded. You may want to add background music later, switch to another song, or you may want to remove a picture you used as part of the content, or add another picture. Or, you may want to change the order in which they appear.
상기와 같은 경우, 사용자가 수정하고 싶은 리치미디어를 선택하면(900), 플랫폼 서버(14)는 그 사용자가 수정할 수 있는 권한을 가졌는지 확인하는 인증 과정을 수행한다(901). 이때, 수정할 수 있는 권한이 없는 사용자에게는 수정할 수 있도록 허락하지 않고, 수정할 수 있는 권한이 있는 사용자에게만 수정할 수 있도록 한다.In this case, when the user selects the rich media to be modified (900), the
플랫폼 서버(14)는 인증이 이루어진 사용자에게 최종적으로 수정여부를 판단할 수 있도록, 사용자 단말기로 다운로드해줌으로써 리치미디어를 한 번 더 보여준다(902). The
이후, 사용자가 실제로 수정을 요청하면(903), 해당 사용자 단말기에 리치미디어를 수정할 수 있는 저작기가 있는지 여부를 확인한다(904).Thereafter, when the user actually requests the modification (903), it is checked whether there is an author who can modify the rich media in the corresponding user terminal (904).
저작기 유무 확인결과, 저작기가 있으면 다음의 "907" 단계를 수행하고, 저작기가 해당 디바이스(사용자 단말기)에 없으면 해당 저작기를 다운로드 한 후(905), 인증과정을 다시 거치게 한다(906). 이때, 인증이 허용되지 않으면, 리치미디어 컨텐츠를 수정할 수 없도록 한다.As a result of the author check, if there is an author, the following "907" step is performed. If the author is not in the corresponding device (user terminal), the author is downloaded (905) and the authentication process is again performed (906). At this time, if authentication is not allowed, the rich media content cannot be modified.
저작기가 있거나, 저작기를 다운로드 받은 후 인증이 성공하면, 플랫폼 서버(14)는 해당 사용자 단말기에 수정할 리치미디어 컨텐트 정보 및 부가 정보를 다 운로드 해준다(907). If there is an author, or if authentication is successful after downloading the author, the
사용자 단말기에서는 저작기가 실행되면서 다운받은 정보들을 가지고 허용된 생산자가 수정을 할 수 있도록 한다(908). 그에 따라, 사용자(생산자)는 컨텐트 추가/삭제/변경 등의 실제 컨텐츠 수정작업을 수행하게 된다(909).The user terminal allows the authorized producer to make corrections with the downloaded information as the author is executed (908). Accordingly, the user (producer) is to perform the actual content modification, such as adding / deleting / changing the content (909).
사용자(생산자)의 수정작업 완성 여부를 확인하여(910), 수정이 완료되었으면 "910" 단계로 이동을 하고, 그렇지 않았을 경우에는 "909" 단계로 이동을 한다.Check whether the modification of the user (producer) is completed (910), if the modification is completed, go to the "910" step, otherwise it moves to the "909" step.
수정 작업이 완료되면, 사용자 단말기의 저작기는 수정된 형태의 리치미디어 컨텐츠를 생성하고 미리보기를 지원한다(911).When the modification is completed, the author of the user terminal supports the generation and preview of the modified rich media content (911).
마지막으로, 사용자(생산자) 단말기는 수정이 완성된 리치미디어 컨텐츠를 플랫폼 서버(14)에 전송하여 그 수정된 사항이 플랫폼 서버(14)에서 반영되도록 한다(912). 이때, 사용자(생산자) 단말기는 수정된 내용만 업로딩 함으로써, 서버 부하 및 네트웍 사용량을 최소화시킬 수 있다.Finally, the user (producer) terminal transmits the modified rich media content to the
다음은, 도 4의 리치미디어 템플릿 저작부(422)에 대하여 설명하기로 한다. Next, the rich media
리치미디어 템플릿 저작부(422)는 저작부(23)의 모듈로서, 서비스 제공자가 만든 템플릿의 디자인 요소와 재생 기능을 수정, 삭제, 추가해서 새로운 리치미디어 템플릿을 만들어준다. 리치미디어 템플릿은 리치미디어 생산자가 리치미디어를 손쉽고 편하게 생산할 수 있을 뿐만 아니라 감성적 요소를 삽입하여 예쁘고 아름답게 꾸미는 것을 용이하게 할 수 있도록 제공하는 것이다. 리치미디어 템플릿 저작부(422)는 크게 다음과 같은 3가지 생성 기능을 구비하고 있다.The rich media
첫째는, 리치미디어 템플릿 저작부를 이용한 '리치미디어 템플릿 생성 기능'이다. 본 발명에 따른 저작부(23)를 이용해 템플릿 생산자는 자신이 원하는 디자인 및 자신이 원하는 용도의 템플릿을 생성할 수 있다. 구체적인 과정은 다음과 같다.새로운 템플릿을 저작할 경우, 우선 사용자가 리치미디어 템플릿 저작부(422)를 실행하면, 필요한 재생기능이 기본으로 포함되어 있는 템플릿이 생성된다. 그 다음 배경이미지를 선택하고, 배경 위에 나타나는 여러 가지 효과(그래픽아이템)들을 선택하고 필요에 따라 배경음악이나 텍스트를 입력하여 템플릿 생산자 고유의 템플릿을 생성한다. 템플릿 생산자가 만든 템플릿에 컨텐트 재생기, 배경음악, 배경이미지, 클립아트, 등을 추가, 삭제, 수정할 수 있다.The first is 'rich media template generation function' using rich media template authoring unit. By using the
둘째는, 리치미디어 템플릿 저작부를 이용한 '텍스트 애니메이션 생성 기능'이다. 리치미디어 템플릿에 원하는 위치와 크기로 텍스트를 입력한다. 그리고, 입력된 텍스트에 적절한 효과를 적용할 수 있다. 구체적인 순서를 살펴보면, 우선 텍스트 입력모드에서 텍스트 입력한 후 텍스트의 모양과 크기, 색상 등을 선택하고 나서 여러 가지 다양한 텍스트 효과를 선택하고 완료하면 템플릿에 즉시 반영된다. 외부 파일이나 텍스트정보를 네트워크로 받아와서 텍스트정보를 적절하게 보여줄 수 있다. 예를 들면 음악가사, 영화자막 등이 될 수 있다.Second is 'text animation generation function' using rich media template authoring unit. Enter text in the Rich Media template in the location and size you want. In addition, an appropriate effect may be applied to the input text. Looking at the specific order, first enter the text in the text input mode, then select the shape, size, color, etc. of the text, and then select various text effects and finish them immediately. The text information can be displayed properly by receiving external file or text information from the network. For example, it can be a musician's lyrics or a movie subtitle.
셋째는, 리치미디어 템플릿 저작부를 이용한 '재생기 생성 기능'이다. 리치미디어 생산자들은 사진, 동영상, 음악, 텍스트, 플래시(Flash) 등 다양한 종류의 컨텐트를 가진다. 리치미디어 생산자들마다 보유하고 있는 컨텐트의 성향도 다양하다. 이런 다양성 때문에 서비스 제공자는 여러 가지 컨텐트를 사용자가 원하는 위 치, 크기, 시간 등으로 조절할 수 있는 기능을 제공해야 한다. 리치미디어 템플릿 저작부에서의 재생기 생성 순서는 우선 사용자가 가지고 있는 컨텐트를 선택하는 순간 자동으로 그 컨텐트에 맞는 재생기가 생성되는 것이 기본이다. 그 다음은 재생기의 위치와 크기를 정해주고, 언제부터 언제까지 재생될 것인지(시작 시점과 끝나는 시점)를 타임 라인을 이용해 지정해주면 완성된다.Third, the player generation function using the rich media template authoring unit. Rich media producers have a wide variety of content, including photos, videos, music, text, and Flash. Different rich media producers also have a different propensity for their content. Because of this diversity, service providers need to provide the ability to adjust various contents to the location, size, and time that users want. In order to create a player in the rich media template authoring unit, a player corresponding to the content is automatically created as soon as the user selects the content. The next step is to specify the player's location and size, and specify when and how long it will play (start and end) using the timeline.
도 10은 본 발명에 따른 도 3의 리치미디어 템플릿 등록 과정에 대한 일실시예 상세흐름도로서, 도 3의 "302" 단계의 상세한 과정을 나타낸다.FIG. 10 is a detailed flowchart illustrating the rich media template registration process of FIG. 3 according to the present invention, and shows a detailed process of
우선, 기존 템플릿(리치미디어 템플릿)을 사용하여 수정할 것인지, 아니면 새로운 템플릿을 만들 것인지를 선택한다(1000).First, it is selected whether to modify using an existing template (rich media template) or to create a new template (1000).
기존 템플릿을 이용할 경우에는, 기존 템플릿을 선택하고(1001), 이하의 템플릿 생산 단계(1002)를 수행한다. 기존 템플릿의 선택이란 템플릿 생산자가 만들어 둔 템플릿을 선택하는 것을 말한다. 기존 템플릿을 선택하는 것은 그 템플릿에 일부 기능만 수정해서 리치미디어 서비스를 제공하기 위함이다. 예를 들어, 재생시간을 변경한다든지, 눈 내리는 효과나 나비가 날아가는 효과 등을 추가하는 기능을 말한다.When using an existing template, the existing template is selected (1001), and the following
기존 템플릿을 선택하지 않고 새로 만들 경우에는, 곧바로 템플릿 생산단계 선택(1002)을 수행한다. 템플릿 생산단계 선택(1002)에서는 ⓐ~ⓕ까지를 자유롭게 선택할 수 있다.In the case of creating a new template without selecting an existing template, the template
첫째, ⓐ 경우를 선택하면, 배경이미지를 추가, 삭제할 수 있다(1003). 이 때, 템플릿 생산자가 직접 찍은 사진이나 다른 이미지 저작부에서 제작한 이미지를 적용한다. First, if ⓐ is selected, the background image can be added or deleted (1003). At this time, a photograph taken by a template producer or an image produced by another image authoring unit is applied.
둘째, ⓑ 경우를 선택하면, 재생 컴포넌트(도 18의 "1820" 참조)를 추가, 삭제한다(1004). Second, if the ⓑ case is selected, the playback component (see "1820" in FIG. 18) is added and deleted (1004).
셋째, ⓒ 경우를 선택하면, 꾸미기 아이템을 추가, 삭제할 수 있다(1005). 아이템이 나타나는 시간, 크기, 이동방향을 설정할 수 있다. 이때, 아이템은 템플릿 생산자의 의지대로 움직이거나 정지하거나 사라지는 특수효과도 줄 수 있다. 이 효과는 재생기의 특수효과 컴포넌트(도 18의 "1830" 참조)에서 재생한다. Third, if the user selects ⓒ, the decorating item may be added or deleted (1005). You can set the time, size, and direction of movement of the item. At this time, the item may also give a special effect of moving, stopping or disappearing at the will of the template producer. This effect is played back in the player's special effects component (see "1830" in Figure 18).
넷째, ⓓ 경우를 선택하면, 텍스트를 입력할 수 있고, 그 입력한 텍스트에 적절한 애니메이션 효과를 줄 수 있다(1006). 여기서는 텍스트의 모양과, 컬러, 크기, 효과를 지정해준다.Fourth, if the case of ⓓ is selected, text may be input and an appropriate animation effect may be applied to the input text (1006). Here you specify the shape, color, size, and effect of the text.
다섯째, ⓔ 경우를 선택하면, 배경음악을 추가, 삭제할 수 있다(1007).Fifth, if the ⓔ case is selected, the background music can be added and deleted (1007).
여섯째, ⓕ 경우를 선택하면, 컨텐트의 애니메이션 효과에 대한 환경을 설정한다(1008). 이때, "미리보기"를 하면서, 타임라인 기능을 이용해서 컨텐트 재생 컴포넌트별 또는 전체 시간을 조절할 수 있다.Sixth, if the case of ⓕ is selected, an environment for animation effect of the content is set (1008). At this time, while previewing, the timeline function may be used to adjust the content playback component or the total time.
템플릿 생산자가 만족하는가를 확인하여(1009), 템플릿 생산자가 수정을 원할 경우에는 다시 템플릿 생산단계 선택(1002)의 과정을 거치게 된다. 즉, 템플릿 생산단계 선택(1002)의 ⓐ~ⓕ까지를 자유롭게 선택하여 컨텐트를 수정, 삭제, 추가할 수 있다.Checking whether the template producer is satisfied (1009), if the template producer wants to modify again goes through the process of template production step selection (1002). That is, the content may be modified, deleted, or added by freely selecting ⓐ to ⓕ of the template
한편, 템플릿 생산자가 만족하는 템플릿이 나오면, 템플릿을 플랫폼 서 버(14)에 등록한다(1010). 등록이 완료되면 템플릿 생산과정이 종료된다.On the other hand, if the template satisfies the template producer comes out, register the template to the platform server 14 (1010). Once the registration is completed, the template production process ends.
도 11은 본 발명에 따른 도 4의 리치미디어 템플릿 저작부(422)의 화면 구성도이다.11 is a screen configuration diagram of the rich media
단계설정 영역(1101)에서는 템플릿을 저작하는 단계별 버튼 아이콘과 미리보기할 때의 플레이(PLAY), 정지(STOP) 기능을 제공한다. 각 템플릿 생산 단계에서 다른 템플릿 생산 단계로의 이동이 자유롭다.The
타임라인(1102)은 시간 흐름에 따라 템플릿이 동작하는 모습을 제어하는 영역이다. 즉, 가장 좌측은 시작점이며 가장 우측은 템플릿의 시간상 종료지점이다. 종료지점에서는 전체적으로는 정지상태이지만 각각의 컨텐트 재생 컴포넌트들은 개별적으로 계속 동작할 수 있다.The
미리보기 스테이지(1103)는 템플릿을 생산하는 동안 템플릿 생산자에게 보여주는 스테이지로서, 각각 생산단계에서 추가하는 컨텐트들이 배치되고 동작하는 모습이 보여지는 영역이다. 이 스테이지는 선택, 추가해서 올려진 컨텐트를 마우스 클릭, 드레그 기능으로 크기조절, 삭제과정을 수행할 수 있다.The
템플릿 저작(생산) 단계별 옵션(1104)은 템플릿 생산 단계설정(1101) 영역의 선택순서에 따라 해당 기능에 맞게 컨텐트의 크기조절 및 속성을 제어하는 영역이다.The template authoring (production)
도 12는 본 발명에 따른 개인 미디어 포탈 서비스 플랫폼을 이용한 리치미디 어 IPTV 서비스에 대한 일실시예 설명도이다.12 is a diagram illustrating an embodiment of a rich media IPTV service using a personal media portal service platform according to the present invention.
본 발명에 따른 개인 미디어 포탈 서비스 플랫폼은 리치미디어 TV 서비스라는 형태의 서비스를 제공할 수 있다. 리치미디어 TV 서비스란, 개인 미디어 포탈 서비스 플랫폼을 이용해 서비스를 제공하려는 사용자가 자신의 개인 PC나 외장형 저장장치(NAS: Network Attached Storage)(1204) 등과 같이 멀티미디어의 저장 및 네트워크 망을 이용한 전송 서비스가 가능한 장비에서 특정 또는 불특정 다수에게 사용자가 제작 및 구성한 개인 미디어 방송 서비스를 제공하는 것을 지칭한다.The personal media portal service platform according to the present invention may provide a service in the form of a rich media TV service. Rich media TV service means that users who want to provide services using the personal media portal service platform can store multimedia and transfer services using network such as their personal PC or NAS (Network Attached Storage) 1204. Refers to providing a personal media broadcast service that a user creates and configures to a specific or unspecified number in the available equipment.
본 발명에 따른 리치미디어 TV 서비스는 다음의 네 단계로 설명된다. (a)개인 미디어 포탈 서비스 플랫폼을 이용한 리치미디어 TV 컨텐트를 생성하는 단계, (b)생성된 리치미디어 TV 컨텐트 혹은 정보를 서버에 올리는 단계, (c)IPTV 시청자가 제작된 리치미디어 TV 컨텐트를 요청하는 단계, (d)리치미디어 채널을 통해 방송 서비스가 시행되는 단계이다. 이하, 각각의 단계에 대하여 설명하기로 한다.The rich media TV service according to the present invention is described in the following four steps. (a) generating rich media TV content using a personal media portal service platform; (b) uploading the generated rich media TV content or information to a server; (c) requesting a rich media TV content produced by an IPTV viewer. (D) a broadcast service is performed through a rich media channel. Hereinafter, each step will be described.
(a) 단계에서는 본 발명에 따른 리치미디어 저작부(421)를 이용해 사용자는 자신이 제작 또는 보유한 미디어 컨텐트를 기반으로 IPTV 리치미디어 방송 채널을 개설하는 것이 가능하다. 구체적인 실시 과정은 다음과 같다. 리치미디어 컨텐트 전송 서버(1204) 내에 있는 리치미디어 저작부(421)(도 12에서는 미도시)를 통해 개인 포탈 미디어 서비스 플랫폼 위에 보유한 미디어 컨텐트들의 프로필 정보들을 로딩하고, 방송 시간 및 구성을 재배치한다. 리치미디어 저작부(421)는 각 컨텐트들의 프로필 정보(미디어 이름, 타입, 코덱 정보, 채널정보 등)를 리스트화 하여, 리치미디어 TV 컨텐트를 생성한다.In the step (a), the user can open an IPTV rich media broadcasting channel based on the media content produced or possessed by the user using the rich
(b) 단계에서는 상기 (a) 단계에서 생성된 리치미디어 TV 컨텐트를 도 15와 같이 플랫폼 서버(14)에 등록한다. 등록된 리치미디어 TV 컨텐트는 웹 브라우저에 의해 접근이 가능하며, 제작자의 의도에 따라 외부에 공개, 제한적 공개, 또는 비공개 방식으로 게시된다. 생성된 리치미디어 TV는 제작자의 의도에 따라 IP 망을 기반으로 하는 모든 유/무선 네트워크 환경의 리치미디어 소비자에게 서비스 제공하는 것이 가능하다.In step (b), the rich media TV content generated in step (a) is registered with the
(c) 단계에서는 IPTV 리치미디어 소비자가 리치미디어 TV 전송서비스 서버(1202)의 웹 페이지 게시, 또는 다른 직/간접적인 경로로 리치미디어 TV 서비스 채널 접속 정보(Uniform Resource Locator) 등을 알게 된다면, 다음과 같은 과정을 거쳐, 리치미디어 TV 서비스를 요청할 수 있다(IPTV 서비스에서는 이용자가 채널 재구성을 하는 것이 가능하며, 임의의 IPTV 스트리밍 서버에 IP 주소나 경로(URL)에 의해 접근 가능하다는 것을 가정한다.).In step (c), if the IPTV rich media consumer finds the rich media TV service channel access information (Uniform Resource Locator) through the web page of the rich media TV
플랫폼 서버(14)에 게시된 접근 경로(URL)에 의해, IPTV 리치미디어 소비자는 해당 리치미디어 스트리밍 서버에 접근 가능하다. 채널 경로가 IPTV 리치미디어 소비자에 의해 IPTV 사용자 단말기(10b)에 입력되면, 플랫폼 서버(14)에 세션 연결을 요청한다. The access path (URL) posted to the
플랫폼 서버(14)는 세션 연결에 대한 응답을 주고, 세션 연결이 가능하다면 채널 정보 및 리치미디어 정보를 IPTV 리치미디어 소비자에게 전송하고, IPTV 사용자 단말기(10b)의 프로필 정보를 요청한다. 여기서, 전송된 프로필 정보는 리치미디어 TV 서비스 서버를 거쳐 실제 미디어가 저장된 서버, 즉 리치미디어 컨텐트 전 송서버(PC나 NAS)(1204)에 넘겨주고, IPTV 사용자 단말기(10b)와 실제 리치미디어 컨텐트 전송 서비스를 실시하는 서버(PC나 NAS)(1204)와의 세션을 생성한다.The
(d) 단계에서는 상기 (a), (b), (c) 단계에 의해 리치미디어 컨텐트를 전송하는 리치미디어 컨텐트 전송서버(1204)와 IPTV 사용자 단말기(10b) 사이의 세션 형성이 완료되면, 리치미디어 컨텐트 전송서버(1204)는 리치미디어의 구성된 정보에 의해 IPTV 사용자 단말기(10b)로 서비스를 실시한다. 세션 형성이 완료되면, 세션에 관련된 제어권은 IPTV 사용자 단말기(10b)와 리치미디어 컨텐트 전송서버(PC나 NAS)(1204)에 세션 종료 시까지 위임된다.In the step (d), when the session formation between the rich media
리치미디어 컨텐트 전송 서버(1204)로 사용되는 NAS와 PC 관계는 도 13과 도 14에서 설명하기로 한다. 리치미디어 TV 생산자는 NAS와 PC 중 어느 하나를 선택하여 리치미디어 컨텐트 전송 서버(1204)를 구축한다.The NAS and PC relationship used as the rich media
도 13은 본 발명에 따른 리치미디어 컨텐트 전송 서버 기능을 가진 NAS와 IPTV 사용자단말기(수신 단말)와의 관계에 대한 일실시예 설명도이다.13 is a diagram illustrating an embodiment of a relationship between a NAS having a rich media content delivery server function and an IPTV user terminal (receiving terminal) according to the present invention.
NAS(Network Attached Storage)(1204, 1300)는 네트워크 망을 통해 공유데이터 저장소에 접근하는 기술로 이기종 간의 파일 공유가 가능하며, 저장소 확장을 용이하게 하고, 서버의 부하를 경감시켜주는 장치이다. NAS (Network Attached Storage) (1204, 1300) is a technology for accessing a shared data storage through a network, it is possible to share files between heterogeneous, facilitate storage expansion, and reduce the load on the server.
NAS(1204, 1300)의 내부 구조를 살펴보면, 도 13에 도시된 바와 같이, 내장형 리치미디어 전송부(1301), 내장형 운영체제(1302), 및 물리적 저장소(1303)를 포함하여 이루어진다.Looking at the internal structure of the NAS (1204, 1300), as shown in Figure 13, it comprises an embedded rich
도 13은 NAS라는 장치를 통해 IPTV 사용자단말기(수신 단말)(10b)로, 리치미디어 TV 서비스를 제공하는 것을 나타낸다. NAS(1300)에 내장형 리치미디어 전송부(1301)를 설치하고, 도 12에서 설명된 (a), (b), (c), (d) 단계를 통해 IPTV 사용자 단말기(10b)와 세션이 형성되면, 리치미디어 TV 서비스가 제공된다.FIG. 13 shows that a rich media TV service is provided to an IPTV user terminal (receiving terminal) 10b through a device called a NAS. A built-in rich
도 14는 본 발명에 따른 리치미디어 컨텐트 전송 서버로 사용되는 사용자 개인 PC(1400)와 IPTV 사용자 단말기(10a)와의 관계에 대한 일실시예 설명도로서, 사용자 PC가 리치미디어 전송 서버로 사용될 경우의 사용자 서비스 관리도구(400)와 IPTV 사용자 단말기(10a)와의 관계를 나타낸다.FIG. 14 is a diagram illustrating an example of a relationship between a user
사용자 서비스 관리도구(400) 내부에는 리치미디어 컨텐트 전송 서비스를 위해 스트리밍 전송부(404)가 존재한다. 스트리밍 전송부(404)를 통해 IPTV 사용자 단말기(10a)와 양방향 통신이 가능하며, 사용자의 요구사항에 따른 리치미디어 TV 스트리밍 서비스가 가능하다.Inside the user
도 15는 본 발명에 따른 IP 기반의 유/무선 네트워크를 통한 리치미디어 IPTV 서비스 제공 방법에 대한 일실시예 설명도이다.15 is a diagram illustrating an embodiment of a method for providing a rich media IPTV service through an IP-based wired / wireless network according to the present invention.
리치미디어 TV 서비스는, 도 15에 도시된 바와 같이, IP 기반의 유/무선 네트워크로 확장될 수 있다. 플랫폼 서버(14), 서비스 단말 장치(사용자 단말기)(10b), 리치미디어 컨텐트 전송서버(1204)는 도 15와 같이 구성된다.As shown in FIG. 15, the rich media TV service may be extended to an IP-based wired / wireless network. The
NAS를 이용하여 리치미디어 TV 전송 서비스를 실시하는 경우, 플랫폼 서 버(14)에 연결된 NAS(1501)를 이용하는 방식과, 개인컴퓨터에 연결된 NAS(1502)를 이용하는 방식이 있다. 이러한 두가지 방식 중 어느 방식을 선택하느냐는, 리치미디어 TV 서비스 제공자의 요구에 따라 결정된다.In the case of performing a rich media TV transmission service using a NAS, there are a method using a
개인미디어 포탈 서비스는 핸드셋으로도 가능하다. 본 발명은 핸드셋에서 리치미디어를 업로드하는 메커니즘을 제공한다. 핸드셋에서 리치미디어 관리서버로 리치미디어를 업로드를 하기 위하여, (1)단말에서 기본적으로 제공하는 멀티미디어 메시지 서비스(MMS: Multimedia Message Service)를 이용하는 방법과 (2)핸드셋용 리치미디어 업로드 전용 응용 프로그램을 이용하는 방법을 제안한다. 이에 대해서는 도 16a, 도 16b, 도 17에서 상세히 설명하기로 한다.Personal media portal services are also available with handsets. The present invention provides a mechanism for uploading rich media in a handset. In order to upload rich media from the handset to the rich media management server, (1) how to use the Multimedia Message Service (MMS) basically provided by the terminal, and (2) the rich media upload application for the handset. We suggest how to use. This will be described in detail with reference to FIGS. 16A, 16B, and 17.
도 16a 및 도 16b는 본 발명에 따른 핸드셋에서 리치미디어를 업로드하는 방법에 대한 일실시예 흐름도이다.16A and 16B are flowcharts of one embodiment of a method for uploading rich media in a handset according to the present invention.
특히, 도 16a는 핸드셋에 탑재된 MMS를 이용하여 리치미디어를 생성할 수 있도록 무선모뎀이 설치된 리치미디어 서비스 관리도구(리치미디어 컨텐트 전송서버)(도 15의 1204 참조)로 전송하는 과정을 나타낸다. In particular, FIG. 16A illustrates a process of transmitting to a rich media service management tool (rich media content delivery server) (see 1204 of FIG. 15) in which a wireless modem is installed so as to generate rich media using an MMS mounted on a handset.
핸드셋에 기본적으로 탑재되어 제공되는 MMS를 이용하는 방법은 다음과 같다. 먼저, 사용자의 핸드셋에 탑재된 MMS응용 프로그램을 구동한다(1600).Here's how to use the MMS that comes standard with the handset. First, the MMS application program mounted on the user's handset is driven (1600).
MMS 진행시나리오에 맞게 리치미디어를 구성할 멀티미디어 데이터를 첨부한다(1601). 개인 미디어 포탈 서비스 플랫폼이 설치되어있는 PC로 메시지 송신을 요청한다(1602). 이때, 개인 미디어 포탈 서비스 플랫폼이 설치되어있는 PC에는 무선 모뎀이 장착되어 있어야 한다. 또한, 메시지 송신시 사용되는 번호는 무선모뎀에 부여된 전화번호이다.Attach the multimedia data to configure the rich media according to the MMS scenario (1601). A message transmission request is made to the PC on which the personal media portal service platform is installed (1602). At this time, the PC on which the personal media portal service platform is installed should be equipped with a wireless modem. In addition, the number used when transmitting a message is a telephone number assigned to a wireless modem.
요컨대, 서비스를 생산하고자 하는 사용자(생산자)의 핸드셋에서 MMS를 이용하여 리치미디어를 등록하는 방법을 설명하면, 사용자에게 리치미디어 템플릿을 제공하여 선택받고, 또한 그 템플릿에 삽입할 원본 파일(원본 컨텐트)도 선택받으면, 리치미디어 컨텐트 전송 서버(도 15의 "1204")에서 리치미디어를 생성하여 플랫폼 서버(14)에 등록할 수 있도록, 핸드셋은 선택된 템플릿 정보 및 원본 파일(원본 컨텐트)를 MMS를 이용하여 상기 리치미디어 컨텐트 전송 서버로 전송한다. 이때, 실시예에 따라서는, 원본 파일의 속성정보(예를 들면, 해상도, 크기 등)도 함께 전송될 수 있다. 그에 따라 리치미디어 컨텐트 전송 서버는 도 17을 수행한다.In short, how to register rich media using MMS on the handset of a user (producer) who wants to produce a service, provides the user with a rich media template to be selected and inserted into the template (the original content) Is also selected, the handset can generate the selected template information and the original file (the original content) to the MMS so that the rich media can be created in the rich media content delivery server ("1204" in FIG. 15) and registered with the
도 16b는 본 발명에 따른 핸드셋용 리치미디어 서비스 프로그램을 이용한 리치미디어 업로드 방법에 대한 일실시예 흐름도로서, 핸드셋에서 리치미디어를 리치미디어 관리 서버(2020)로 업로드하는 과정을 나타낸다.FIG. 16B is a flowchart illustrating a method of uploading a rich media using a rich media service program for a handset according to the present invention, and illustrates a process of uploading rich media to the rich
사용자는 웹 서버를 이용하여 핸드셋용 리치미디어 서비스 프로그램을 다운로드 받는다. 핸드셋용 리치미디어 서비스 프로그램을 실행(구동)시키고(1610), 리치미디어를 저작하기 위한 컨텐트를 촬영 혹은 파일을 읽어서 첨부한다(1611). A user downloads a rich media service program for a handset using a web server. The user executes (drives) the rich media service program for the handset (1610), and attaches the content for authoring the rich media by shooting or reading a file (1611).
사용자가 전송요청을 하면, 핸드셋용 리치미디어 서비스 프로그램은 리치미디어 관리서버의 도메인으로 HTTP 통신을 요청하고 리치미디어 데이터를 업로드한다(1612). When the user requests a transmission, the rich media service program for the handset requests HTTP communication to the domain of the rich media management server and uploads rich media data (1612).
한편, 대기 중이던 리치미디어 관리서버(2020)는 핸드셋의 리치미디어 업로 드 전용 응용 프로그램으로부터 데이터 업로드 되면, 해당 데이터를 수신받고 리치미디어로 등록한다. 위와 같은 방법으로 핸드폰을 이용한 개인미디어 포탈 서비스 지원이 가능하게 된다.On the other hand, the standby rich
요컨대, 서비스를 생산하고자 하는 사용자(생산자)의 핸드셋에서 핸드셋용 리치미디어 서비스 프로그램을 사용하여 리치미디어를 등록하는 방법을 정리하면, 사용자에게 리치미디어 템플릿을 제공하여 선택받고, 또한 그 템플릿에 삽입할 원본 파일(원본 컨텐트)도 선택받으면, 플랫폼 서버(14)에서 리치미디어를 생성하여 등록할 수 있도록, 핸드셋은 선택된 템플릿 정보 및 원본 파일(원본 컨텐트)를 플랫폼 서버(14)로 전송한다. 이때, 실시예에 따라서는, 원본 파일의 속성정보(예를 들면, 해상도, 크기 등)도 함께 전송될 수 있다. In short, if you organize how to register rich media using the rich media service program for the handset on the handset of the user (producer) who wants to produce the service, the user will be provided with a rich media template that will be selected and inserted into the template. If the original file (original content) is also selected, the handset transmits the selected template information and the original file (original content) to the
도 17은 본 발명에 따른 핸드셋으로부터 전송된 컨텐트 데이터를 수신하여 리치미디어 관리 서버로 업로드하는 방법에 대한 일실시예 흐름도로서, 도 16a의 방식에 따라 핸드셋이 전송한 MMS 데이터를 수신하여 이를 리치미디어 관리서버(2020)에 업로드 방법에 대한 일실시예 흐름도이다.FIG. 17 is a flowchart illustrating a method for receiving content data transmitted from a handset and uploading it to a rich media management server according to the present invention. 1 is a flowchart illustrating a method of uploading to a
무선모뎀이 장착된 개인 미디어 포탈 서비스 플랫폼을 구비한 사용자 단말기(도 15의 리치미디어 컨텐트 전송서버(1204)에 해당)는 대기하고 있다가(1700), 핸드셋(일종의 생산자 단말기)으로부터 MMS 수신요청이 들어오면 해당 MMS 메시지를 수신한다(1701).The user terminal (corresponding to the rich media
메시지 수신이 완료되면, 그 수신된 MMS 메시지를 분석하여(1702) 멀티미디 어 데이터로 분류 저장한다. 즉, 사용자 단말기(도 15의 리치미디어 컨텐트 전송서버(1204)에 해당)는 MMS 메시지를 분석하여 리치미디어 템플릿 정보, 원본 파일(원본 컨텐트), 원본 파일 속성정보 등을 획득한다.Upon reception of the message, the received MMS message is analyzed (1702) and classified and stored as multimedia data. That is, the user terminal (corresponding to the rich media
그리고, 플랫폼 서버(14)의 리치미디어 관리서버(2020)에 사용자 정보확인을 요청한 후(1703), 리치미디어를 생성하기 위해 저장된 멀티미디어 데이터를 업로드하여 등록한다(1704). 즉, 사용자 단말기(도 15의 리치미디어 컨텐트 전송서버(1204)에 해당)는 플랫폼 서버(14)에서 리치미디어를 생성하여 등록할 수 있도록, 그 획득된 템플릿 정보, 원본 파일(원본 컨텐트), 원본 파일 속성정보 등을 플랫폼 서버(140에 전송할 수 있다. 또는, 이와 달리, 그 획득된 템플릿 정보 및 원본 파일(원본 컨텐트)를 이용해 해당 리치미디어를 생성하여 원본 파일 속성정보와 함께 플랫폼 서버에 전송하여 등록할 수도 있다.After requesting user information confirmation to the rich
도 18은 본 발명에 따른 도 4의 리치미디어 재생기의 일실시예 상세구성도이다.18 is a detailed block diagram of an embodiment of the rich media player of FIG. 4 according to the present invention.
본 발명에 따른 리치미디어 재생기(411)는 리치미디어 재생 플랫폼(1800) 및 재생 컴포넌트(1810)로 구성된다.
리치미디어 재생 플랫폼(1305)은 리치미디어 재생기(1301)의 기본 환경으로, 리치미디어 컨텐트 재생을 위한 재생 컴포넌트를 관리하거나 통신 모듈을 제공하는것으로서, 도 18에 도시된 바와 같이, 플랫폼 서버 통신 모듈(1801), 웹 브라우저 통신 모듈(1802), 리치미디어 매니져 통신 모듈(1803), 리치미디어 재생기 통신 모듈(1804)를 포함하여 이루어지는데, 각각에 대하여 설명하면 다음과 같다.The rich media playback platform 1305 is a basic environment of the
플랫폼 서버 통신 모듈(1801)은 플랫폼 서버(14)로부터 리치 미디어 템플릿 정보, 재생기 구성 데이터(재생기를 구성하는 데이터), 및 리치 사용자 데이터(XML)를 받아 처리하는 모듈이다.The platform
웹 브라우저 통신 모듈(1802)은 웹 브라우저(1860)에서 삽입되어 리치미디어를 재생하기 위한 필수 기본 데이터들을 처리하는 모듈이다. 브라우저 태그에 의해 해당 인자값을 받아온다.The web
리치미디어 매니져 통신 모듈(1803)은 서비스 프레임워크 엔진(20)과 통신할 수 있는 모듈로서, 리치미디어 소비자가 원본 다운로드나 생산자의 공유 폴더 데이터를 수신하거나 송신할 때 사용하는 모듈이다.The rich media
재생 컴포넌트 통신 모듈(1804)은 리치미디어를 재생하기 위한 통신 모듈로서, 공용 함수(API)를 사용하여 재생 컴포넌트를 제어하여 컨텐트 생산자의 목적에 맞게 재생하는 기능을 수행한다.The playback
한편, 재생 컴포넌트(1810)는 리치미디어 저작부로 제작한 컨텐트들을 재생하는 멀티 미디어 재생기로 기본 재생기(기본 재생 컴포넌트)(1820), 특수 효과 재리기(특수효과 컴포넌트)(1830), 컨텐트 재생기(컨텐트 재생 컴포넌트)(1840), 옵션 기능 처리기(옵션 컴포넌트)(1850)를 구비한다.On the other hand, the
기본 재생기(1820)는 리치미디어에 필요한 필수 재생기로서, 스킨(1821), 백그라운드 뮤직(1822), 백그라운드(1823)를 포함한다. 여기서, 스킨(1821)은 사용자 가 리치미디어 재생 플랫폼에서 리치미디어를 제어하기 위한 그래픽 유저 인터페이스(GUI)이다. 백그라운드 뮤직(1822)은 리치미디어의 기본 배경 음악을 말한다. 그리고, 백그라운드(1823)는 리치미디어에 기본적으로 제공되는 정적인 그래픽 및 이미지, 동적인 그래픽을 말한다.The
특수 효과 재생기(1830)는 특별한 이벤트를 위한 재생기로서, 사용자가 필요에 의해 취사 선택할 수 있으며 클립 재생기(1831)와 클립아트 재생기(1832)로 구성되어 있다. The
클립 재생기(1831)는 리치미디어에 사용자의 목적에 의해서 들어갈 수 있는 단독적인 그래픽이라 할 수 있다. 그리고, 이는 알파 채널을 가지고 있어 겹치기 효과, 눈 내리는 효과, 비 오는 효과, 반짝이는 효과 등을 제공할 수 있다.The
클립아트 재생기(1832)는 리치미디어를 꾸미기 위한 정적/동적 그래픽 재생기이다.The
컨텐트 재생기(1840)는 사용자가 올린 컨텐트를 재생하거나 뷰어하는 재생기로서, 이에는 텍스트 재생기(1841), 포토 재생기(1842), 뮤직 재생기(1843), 무비 재생기(1844), 마당 뷰어(1845), 바구니 뷰어(1846)가 포함된다.The
여기서, 텍스트 재생기(1841)는 사용자가 원하는 텍스트 문서를 목적에 맞게 재생한다. 포토 재생기(1842)는 사용자가 원하는 사진을 선택하거나 볼 수 있게 하며, 사진을 특정 목적에 맞게 재생한다. 뮤직 재생기(1843)는 음악 컨텐트를 선택하여 재생하거나, 무작위 하게 재생할 수 있으며 재생 목록을 볼 수 있게 한다. 무비 재생기(1844)는 동영상 컨텐트를 선택하여 재생하거나, 무작위 하게 재생할 수 있으며, 재생 목록을 볼 수 있게 한다. 마당 뷰어(1845)는 여러 명의 사용자가 게시자가 올린 리치미디어 재생기에 참여하여 특정 목적에 맞는 컨텐트를 올려 재생하는 뷰어이다. 바구니 뷰어(1846)는 공유를 목적으로 사용하며, 사용자의 컴퓨터의 공유된 폴더를 보여주는 뷰어이다.Here, the
옵션 기능(옵션 컴포넌트)(1850)은 모든 재생기들이 완료하면 보여지는 재생기로서, 이에는 광고를 재생하는 광고(AD) 재생기(1851)와 처음부터 다시 보는 재생 기능과 다른 사용자 리치미디어를 볼 수 있게 하는 리코맨드(Recommend) 재생기(1852)가 있다. An optional feature (optional component) 1850 is a player that is shown when all players are complete, including an ad (AD) player (1851) that plays an ad, and a replay function from the beginning and other user rich media. There is a
여기서, 광고(AD) 재생기(1851)는 리치미디어의 모든 재생이 완료된 시점에서 작동하여 수익을 발생시킬 수 있는 광고 재생 플레이어이다.Here, the advertisement (AD)
리치미디어 재생기(411)가 유료 컨텐트의 경우에는 광고(AD) 재생기(1851)를 제공하지 않으며, 무료인 경우에는 광고(AD) 재생기(1851)를 제공한다. 광고의 종류는 플래시 애니메이션, TV광고, 동영상이 들어간다. The
한편, 리코맨드 재생기(1852)는 리치미디어를 다시 보거나, 같은 내용의 컨텐트를 가진 다른 사용자의 리치미디어를 태그 형식으로 보여 주어 해당 리치미디어를 이동시킬 수 있는 기능을 제공하는 뷰어이다. 여기서, 태그 형식은 그 해당 리치미디어 재생기 모양의 작은 이미지가 동적으로 바뀌는 메뉴 형태이다.On the other hand, the
컨텐트 소비자는 리치미디어 서비스를 제공받은 후에, 리치미디어에 들어 있는 컨텐트를 다운받을 수 있다. 서비스 프레임워크 엔진(20)은 리치미디어의 생산자 로그인을 확인한다. 생산자가 로그인되어 있으면, 원본을 다운로드 받고자 사용 자 관리 도구에서 컨텐트 송신부를 통해 플랫폼 서버(14)에서 받은 생산자 정보(게시자 IP 주소, 통신 포트 번호, 물리적 네트 워크 주소 등)를 받는다.After the content consumer is provided with the rich media service, the content consumer may download the content included in the rich media. The
그러면, 원본 소유자 컴퓨터(컨텐트 생산자 단말기)에서 사용자 서비스 관리자가 동작되는지, 원본 폴더 경로가 일치하는지 등과 같은 동기화 과정을 거친 후 원본 다운로드 서비스를 시작한다.Then, the original download service is started after a synchronization process such as whether the user service manager is operated on the original owner computer (content producer terminal) or whether the original folder paths match.
웹 브라우저(1860)는 컨텐트 생산자가 저작부(23)를 통해 컨텐트를 올려 완성된 리치미디어를 보여준다.The
도 19는 본 발명에 따른 웹 브라우저에서 리치미디어가 재생되는 방법에 대한 일실시예 흐름도로서, 도 18의 웹 브라우저(1860)에서 리치미디어가 재생되는 과정을 나타낸다.19 is a flowchart illustrating a method of playing rich media in a web browser according to the present invention, and illustrates a process of playing rich media in the
리치미디어 소비자의 단말기가 리치미디어가 들어간 웹 페이지에 접속하면, 소비자 단말기의 리치미디어 재생 플랫폼(1800)은 플랫폼 서버(14)를 통해 리치미디어 정보를 다운로드 받는다(1900). 이때, 다운로드 받는 리치미디어 데이터는 재생 시나리오 정보, 생산자 정보, 그리고 재생 컴포넌트를 구성하는 메타 데이터 정보 등이다.When the terminal of the rich media consumer accesses the web page containing the rich media, the rich
그러면, 소비자 단말기는 메타 데이터 정보를 참조하여 재생 컴포넌트(1810)를 리치미디어 재생 플랫폼(1800)에 로드한다(1901). 즉, 해당 재생 컴포넌트를 구성한다.The consumer terminal then loads the
이후, 리치미디어 생산자 컨텐트 메타 데이터를 다운로드 받는 과정이 수행 된다(1902). 즉, 리치미디어 재생부(411)는 플랫폼 서버(14)를 통해 재생 컴포넌트에 사용할 미디어 정보를 다운로드 받는다(1902). 여기서, 미디어 정보는 재생 컴포넌트에서 재생할 미디어의 URL, 용량, 크기, 가로 크기, 세로크기, 재생시간 등이 해당된다.Thereafter, a process of downloading the rich media producer content metadata is performed (1902). That is, the
다음으로, "1902" 단계를 통하여 획득한 URL(재생할 컨텐트의 URL)를 이용하여 미디어를 다운로드 받는다(1904). 이때, 다운로드받는 미디어는 리치미디어 생산자가 서비스한 리치미디어에 포함된 각각의 컨텐트들이다.Next, the media is downloaded using the URL (URL of the content to be played) obtained through the operation “1902” (1904). In this case, the downloaded media are respective contents included in the rich media serviced by the rich media producer.
마지막으로, 리치미디어 생산자 컨텐트 다운로드(1903)가 완료되면, 웹 브라우저에서 리치미디어를 재생한다(1904).Finally, when the rich media
도 20은 본 발명에 따른 도 1의 개인 미디어 포탈 서비스 서버(플랫폼 서버)의 일실시예 구성도로서, 도 1의 플랫폼 서버(14)의 상세한 구성을 나타낸다.20 is a configuration diagram of an embodiment of the personal media portal service server (platform server) of FIG. 1 according to the present invention, and shows a detailed configuration of the
본 발명에 따른 플랫폼 서버(14)는 '개인 미디어 포탈 서비스 서버'에 해당하는 것으로서, 도 20에 도시된 바와 같이, 리치미디어 템플릿 관리서버(2000), 웹 서버(2010), 리치미디어 관리 서버(2020), 핸드셋 서비스 서버(2030), 과금 서버(2040), 및 컨텐트 변환 서버(2050)를 포함하여 이루어진다. 이하, 각각의 구성요소에 대하여 상세히 설명하기로 한다.
먼저, '리치미디어 템플릿 관리서버'(2000)에 대하여 설명하기로 한다. First, the rich media
'리치미디어 템플릿 관리서버'(2000)는 리치미디어 템플릿 등록부(2001), 리치미디어 템플릿 삭제부(2002), 및 리치미디어 템플릿 데이터베이스(2003)를 포함 하여 이루어지는데, 각각에 대하여 설명하면 다음과 같다.The 'rich media template management server' 2000 includes a rich
리치미디어 템플릿 등록부(2001)는 사용자 단말기 또는 운용자로부터 저작된 리치미디어 템플릿을 수신하고, 이를 리치미디어 템플릿 관리 데이터베이스(2003)에 저장한다. 이렇게 함으로써, 리치미디어 템플릿을 통한 리치미디어 제작이 가능하도록 지원한다.The rich media
리치미디어 템플릿 삭제부(2002)는 개인 미디어 포탈 서비스에서 필요 없는 리치미디어 템플릿을 리치미디어 템플릿 관리 데이터베이스(2003)에서 삭제한다. 이를 위해 관리자(운용자)에게 브라우저를 통하여 리치미디어 템플릿을 관리할 수 있는 그래픽 사용자 인터페이스(GUI)를 제공하며, 이를 통하여 저장된 리치미디어 템플릿을 저장하거나 변경할 수 있게 한다. The rich media
상기와 같은 리치미디어 템플릿 관리 서버(2000)는 컨텐트 관리 시스템(CMS)과 같은 일반적인 서버에 해당하는 바, 이에 대한 상세한 설명은 생략하기로 한다.The rich media
다음은, '웹 서버'(2010)에 대하여 설명하기로 한다.Next, the "web server" 2010 will be described.
웹 서버(2010)는 회원정보 데이터베이스(2011), 회원 관리부(2012), 리치미디어 템플릿 보기부(2013), 리치미디어 보기부(2014), 과금정보 전송부(2015), RSS 관리부(2016)를 포함하여 이루어지는데, 각각에 대하여 설명하면 다음과 같다.
회원 관리부(2012)는 사용자의 브라우저에게 그래픽 사용자 인터페이스(GUI)를 제공하여, 회원 등록을 위한 정보를 입력받아 회원 등록을 처리한다. 이때, 입력된 회원정보를 이용해 소정의 회원 가입 절차를 거쳐 회원으로 등록한다.The
리치미디어 템플릿 보기부(2013)는 리치미디어 템플릿 관리서버(2000)에 기 제작되어 등록된 개인 미디어 포탈 서비스 플랫폼을 위한 리치미디어 템플릿을 리치미디어 생산자에게 보여준다. 리치미디어를 생산하고자 하는 자는 등록된 리치미디어 템플릿을 다양하게 볼 수 있다. 리치미디어를 생산하고자 하는 사용자가 자신이 원하는 리치미디어 템플릿을 선택하면, 리치미디어 템플릿 보기부(2013)는 해당 메타 데이터를 그 사용자의 단말기(10)에게 넘겨준다.The rich media template viewing unit 2013 shows the rich media template for the rich media template for the personal media portal service platform, which is previously created and registered in the rich media
리치미디어 보기부(2014)는 기 제작되어 리치미디어 관리서버(2020)에 등록된 리치미디어를 리치미디어 소비자로 하여금 보게 한다. 리치미디어 소비자는 브라우저를 통해 리치미디어 템플릿이 적용된 리치미디어를 보게 되며, 리치미디어 생산자의 요구사항에 의해서 리치미디어를 구성한 각각의 리치미디어 컨텐트(원본 컨텐트)를 쉽게 다운로드 받을 수 있다. 이때, 다운로드를 요청한 리치미디어 소비자는 리치미디어 재생부(411)와 사용자 단말기(도 1의 10b)의 연동을 통하여 사용자의 PC 로컬에 원본을 다운로드 받을 수 있게 된다.The rich
과금정보 전송부(2015)는, 리치미디어 보기부(2014)를 통하여 각각의 원본 컨텐트를 다운로드 받을 경우, 유료 리치미디어 템플릿을 적용한 리치미디어에 해당하는 컨텐트를 다운받았을 때에 과금정보를 생성하여 과금정보 수신부(2041)로 전송한다. 여기서, 과금정보 전송부(2015)는 각 서비스에 맞는 형태의 과금 정책에 따라서 정보의 형태와 과금 방법 등을 변경할 수 있다.The billing
RSS 관리부(2016)는 RSS 생성부(도 4의 "423")에 의해 생성된 RSS를 등록하고 관리한다. RSS는 XML로 구성되고 RSS 리더기(Reader)에 의해서 읽혀진다. 따라서 RSS 관리부(2016)는 RSS 생성부(도 4의 "423")에 의해 생성/등록된 RSS를 인텍 싱 처리하여 관리해 준다. RSS 리더기에 의해서 읽기 요청이 들어올 경우 해당 리치미디어 RSS를 돌려주는 역할을 한다. RSS 관리부(2016)와 RSS 리더기는 이미 인터넷 환경에서 많이 사용되는 보편화된 기술임으로 여기서는 구체적인 설명을 생략하기로 한다.The
다음, 리치미디어 관리서버(2020)에 대하여 설명하기로 한다.Next, the rich
리치미디어 관리서버(2020)는, 리치미디어 등록부(2021), 리치미디어 삭제부(2022), 및 리치미디어 관리 데이터베이스(2023)를 포함하여 이루어지는데, 각각에 대하여 설명하면 다음과 같다.The rich
리치미디어 등록부(2021)는, 사용자 단말기(도 1의 10a)를 사용하여 사용자에 의해 제작된 리치미디어가 리치미디어 송수신부(401)를 통하여 전송된 경우, 그 전송된 리치미디어를 리치미디어 관리 데이터베이스(2023)에 메타 데이터로 저장하고, 파일을 리치미디어 관리서버(3300) 저장 공간에 등록한다. 이때, 전송 프로토콜로 사용되는 것은 HTTP 통신 프로토콜을 따른다. HTTP 통신 프로토콜은 이미 인터넷 표준 프로토콜로 널리 알려져 있음으로 이에 대한 자세한 설명은 생략하도록 한다.The rich media registration unit 2021, when the rich media produced by the user using the user terminal (10a of FIG. 1) is transmitted through the
또한, 리치미디어 관리서버(2020)는 실시예에 따라서는, 리치미디어 TV 서비스를 위한 메타 데이터를 저장하고, 관리하는 모듈을 포함할 수 있다. 여기서, 리치미디어 TV 서비스와 관련하여 포함되는 모듈은 전송 프로토콜, 관리 방식이 모두 동일하게 적용될 수 있다.Also, according to an embodiment, the rich
한편, 리치미디어 삭제부(2022)는 개별 리치미디어 생산자가 저작한 리치미 디어를, 개별 리치미디어 생산자에 의해 삭제하거나 관리자에 의해 삭제하는 기능을 수행한다. 개별 리치미디어 생산자와 관리자는 브라우저를 통한 그래픽 사용자 인터페이스(GUI)를 사용하여 원하는 리치미디어를 삭제한다. 브라우저를 통하여 이와 같은 기능을 제공하기 때문에 상기 리치미디어 관리서버(2020)에는 웹 서버 기능이 포함되게 된다.Meanwhile, the rich
다음은, 핸드셋 서비스 서버(2030)에 대하여 설명하기로 한다.Next, the
핸드셋 서비스 서버(2030)는, 스타일 보기부(2031) 및 리치미디어 전송부(2032)를 포함하여 이루어지는데, 각각에 대하여 설명하면 다음과 같다.The
핸드셋 서비스 서버(2030)는 현재 사용되고 있는 무선 인터넷을 지원하는 모든 핸드셋에서 사용할 수 있는 기능을 제공한다.The
기본적으로 핸드셋 브라우징 기법을 통하여 리치미디어 템플릿 관리서버(2000)에 등록된 리치미디어 템플릿을 볼 수 있게 하는 리치미디어 템플릿 보기부(2031) 기능을 제공한다. 상기 스타일 보기부(2031)는 Wireless Application Protocol(이하, WAP)을 따라서 핸드셋 서비스 서버(2030)에 구현된다. 여기서, WAP은 이미 국제 표준 프로토콜로 널리 알려져 있으므로 이에 대한 자세한 설명은 생략하기로 한다.Basically, the rich media template viewing unit 2031 may be provided to view a rich media template registered in the rich media
핸드셋 서비스를 위한 스타일 보기부(2031)는 리치미디어 템플릿을 보여주는 것으로서, WAP뿐만 아니라, 최근 핸드셋 모바일 환경에서도 XHTML(eXtensible HyperText Markup Language, 이하 "XHTML"이라 함)를 이용한 브라우징을 제공하는 것을 권장 및 보편화되고 있다. 따라서 개인 미디어 포탈 서비스 플랫폼 서버의 핸 드셋 서비스 서버(2030)에서도 모바일 XHTML을 제공하는 것으로 한다. XHTML은 웹 표준화 단체인 W3C에서 표준으로 제정된 국제 표준 프로토콜이므로, 이에 대한 자세한 설명은 생략하기로 한다.The style view unit 2031 for the handset service shows a rich media template, and it is recommended not only to provide browsing using XHTML (eXtensible HyperText Markup Language, hereinafter referred to as "XHTML"), but also in a handset mobile environment. It is becoming universal. Therefore, the
위와 같이 각 리치미디어 생산자가 핸드셋을 이용할 경우, 생산자는 스타일 보기부(2031)를 통해서 개인 미디어 포탈 서비스 플랫폼의 핸드셋용 리치미디어 템플릿을 보게 된다. 그리고, 리치미디어 생산자는 원하는 리치미디어 템플릿을 선택하고, 핸드셋 컨텐트를 리치미디어 형태로 만들기 위해서 리치미디어 전송부(2032)를 사용하여 리치미디어 관리 서버(2020)로 전송하게 된다. 그러면, 리치미디어 관리서버(2020)의 리치미디어 등록부(2022)는 리치미디어 전송부(2032)를 통해서 전송된 '선택된 리치미디어 템플릿 정보'와 '핸드셋 컨텐트'를 리치미디어 관리 데이터베이스(2023)와 저장 장소에 저장하게 된다.As described above, when each rich media producer uses the handset, the producer views the rich media template for the handset of the personal media portal service platform through the style viewing unit 2031. In addition, the rich media producer selects a desired rich media template and transmits the rich
다음은, 과금서버(2040)에 대하여 설명하기로 한다.Next, the charging
과금서버(2040)는 과금정보 수신부(2041) 및 과금정보 데이터베이스(2042)를 포함하여 이루어진다. 과금정보 수신부(2040)는 웹서버(2010)의 리치미디어 보기부(2014)와 사용자 단말기(10)를 사용하여 최종 리치미디어 컨텐트를 다운로드받을 때, 유료 리치미디어 템플릿을 이용한 리치미디어에 해당하는 컨텐트를 다운받을 때 발생하는 과금정보를 과금정보 전송부(2015)로부터 수신한다. 이렇게 수신된 과금정보는 과금정보 데이터베이스(2042)에 저장되어 관리된다.The
과금서버(2040)는 과금 정책이나 서비스 유형에 따라서 구현할 수 있는 방법이 다양하다. 따라서 과금정보 수신부(2041)와 과금정보 전송부(2015)는 서비스에 맞는 형태로 구현되어야 한다.The
다음은, 컨텐트 변환 서버(2050)에 대하여 설명하기로 한다.Next, the
컨텐트 변환 서버(2050)는, 리치미디어 보기부(2014)를 통해서, 각 단말(사용자 단말기)에 알맞은 형태로 변환된 컨텐트를 제공하는 것으로서, 도 20에 도시된 바와 같이, 실시간 컨텐트 변환부(2051), 대상 컨텐트 변환부(2052), 컨텐트 저장부(2053)를 포함하여 이루어진다.The
실시간 컨텐트 변환부(2051)는 해당 단말기에 대한 정보(디바이스 정보)와 컨텐트의 종류를 리치미디어 등록부(2021)와 리치미디어 관리 데이터베이스(2023)로부터 가져와서 실시간으로 변환한다. The real-
대상 컨텐트 변환부(2052)는 리치미디어 등록부(2021)에 의해서 등록된 컨텐트 중에서 미리 변환되어 있어야 하는 컨텐트를 변화시켜 주는 역할을 한다. 이때 각 단말기의 성능이나 해상도에 따라 리치미디어 컨텐트를 그 단말기에 적합하도록 변환시킨다. The
예를 들어, 핸드셋에서는 해상도가 작고, 또한 재생할 수 있는 비디오나 오디오 코덱도 제한되어 있다. 하지만, IPTV에서는 해상도가 크며, CPU나 메모리 크기가 크다. 따라서, 본 발명은 이런 각각의 단말기 특징에 따라 다르게 컨텐트를 생성한다. 그리고, 핸드셋에서는 PC와 달리, 저작하는데 많은 제약이 있다. 따라서 기본적인 사진이나 동영상, 음성 등의 데이터를 받으면, 리치미디어 컨텐트로 변환시켜주는 역할도 담당한다. 이렇게 변환된 컨텐트는 컨텐트 저장부(2053)라고 하는 데이터 저장공간에 저장해 두고 있다가, 각 컨텐트에 대한 '보기 서비스'가 요청이 있을 때에 제공하게 된다.For example, handsets have a small resolution and are limited in the video and audio codecs that can be played back. However, in IPTV, the resolution is large and the CPU or memory size is large. Thus, the present invention creates content differently for each of these terminal features. And in handsets, unlike PCs, there are many restrictions on authoring. Therefore, when it receives data such as basic pictures, videos, and voices, it also plays a role of converting the rich media content. The converted content is stored in a data storage space called a
상기와 같은 구성을 가지는 플랫폼 서버(14)의 동작, 즉 미디어 서비스 방법을 상세히 설명하면, 다음과 같다.The operation of the
첫째, 서비스 생산자 측 사용자 단말기(생산자 단말기)(도 1의 10a)가 리치미디어, 원본 컨텐트 위치정보(URL 등), 원본 컨텐트 속성정보(예를 들면, 해상도, 크기 등)를 업로드 한 경우, 플랫폼 서버(14)는 업로드된 리치미디어 및 위치/속성 정보를 등록/관리하며, 서비스 소비자 측 사용자 단말기(소비자 단말기)(도 1의 10b)의 요구에 따라 등록/관리되는 리치미디어를 제공하여 특정 리치미디어를 선택받는다. 그에 따라, 플랫폼 서버(14)는 선택된 리치미디어, 해당 원본 컨텐트 위치정보, 속성 정보를 소비자 단말기에게 다운로드해준다. 여기서, 리치미디어 다운로드는 리치미디어 자체를 다운로드해줄 수도 있으나, 다운로드의 효율성을 위하여 다운로드 대상이 되는 리치미디어에 대한 템프릿 정보와 그 리치미디어에 포함되어 있는 부분 컨텐트를 전송할 수도 있다. 이후, 소비자는 원본 컨텐트 위치정보를 이용해 해당 생산자 단말기에 접속하여 원본 컨텐트(원본 파일)를 획득하게 된다. First, when the service producer side user terminal (producer terminal) (10a of FIG. 1) uploads rich media, original content location information (URL, etc.), original content attribute information (for example, resolution, size, etc.), the platform The
둘째, 생산자 단말기(도 1의 10a)가 리치미디어, 원본 컨텐트, 원본 컨텐트 속성정보를 업로드 한 경우, 플랫폼 서버(14)는 업로드된 리치미디어, 원본 컨텐트, 속성 정보를 등록/관리하며, 소비자 단말기(도 1의 10b)의 요구에 따라 등록/관리되는 리치미디어를 제공하여 특정 리치미디어를 선택받는다. 그에 따라, 플랫폼 서버(14)는 선택된 리치미디어를 제공하며, 소비자의 요청이 있으면 해당 원본 컨텐트 및 속성 정보를 소비자 단말기에게 다운로드해준다. 여기서, 리치미디어 다 운로드 과정은 위에서 설명한 바와 같다.Second, when the producer terminal (10a of FIG. 1) uploaded the rich media, the original content, and the original content attribute information, the
위의 첫째 및 둘째의 경우에, 플랫폼 서버(14)는, 소비자의 단말기가 IP TV 단말기, 핸드셋 등인 경우에는 리치미디어 자체를 전송해줄 수 있으며, 이 경우에는 특히 해당 소비자 단말기의 성능에 맞게 리치미디어의 속성(해상도 등)을 변환하여 전송해줄 수 있다.In the first and second cases above, the
한편, 플랫폼 서버(14)에서의 리치미디어 등록/관리 과정을 더욱 상세하게 살펴보면, 플랫폼 서버(14)는, 생산자 단말기(특히, 핸드셋 등) 또는 리치미디어 컨텐트 전송 서버(도 15의 "1204")로부터 템플릿 정보, 원본 컨텐트, 원본 속성정보를 전송받으면, 그 수신된 템플릿 정보, 원본 컨텐트, 원본 속성정보를 이용하여 해당 리치미디어를 생성하여 등록/관리한다.Meanwhile, looking at the rich media registration / management process in the
도 21a 내지 도 21c는 본 발명에 따른 개인 미디어 포탈 서비스 방법에 대한 일실시예 흐름도로서, 개인 미디어 포탈 서비스를 (1)리치미디어 템플릿 제작자, (2)리치미디어 생산자, (3) 리치미디어 소비자 측면에서 동작하는 과정을 나타내는데, 이하 각각에 대하여 설명하기로 한다.21A to 21C are flowcharts illustrating an embodiment of a method for personal media portal service according to the present invention, in which a personal media portal service is selected from (1) rich media template producer, (2) rich media producer, and (3) rich media consumer side. In the following description, each operation will be described.
도 21a는 "리치미디어 템플릿 제작자"가 "리치미디어 템플릿"을 제작하여 플랫폼 서버(14)에 등록하는 과정을 나타낸다.FIG. 21A illustrates a process in which a "rich media template producer" creates a "rich media template" and registers it in the
리치미디어 템플릿 제작자는 리치미디어 저작부(421)를 사용하여 리치미디어 템플릿을 제작하고(2100), 플랫폼 서버(14)의 리치미디어 템플릿 등록부(2001)에 그 제작된 리치미디어 템플릿을 등록한다(2101).The rich media template producer produces a rich media template using the rich media authoring unit 421 (2100), and registers the produced rich media template in the rich media
한편, 도 21b는 "리치미디어 생산자"가 "리치미디어"를 생성(제작)하여 플랫폼 서버(14)에 등록하는 과정을 나타낸다.Meanwhile, FIG. 21B illustrates a process in which the "rich media producer" generates (produces) "rich media" and registers it with the
리치미디어 생산자는, 리치미디어 템플릿 보기부(도 20의 2013)를 통하여 '등록된 리치미디어 템플릿'을 본다(2110). 그리고, 리치미디어 템플릿 중에서 원하는 템플릿을 선택한 후(2111), 리치미디어 저작부(421)를 통해 상기 선택된 템플릿을 이용하여 리치미디어를 제작한다(2112). 리치미디어 생산자는 그 제작된 리치미디어를 플랫폼 서버(14)의 리치미디어 등록부(2010)에 등록한다(2113).The rich media producer sees the registered rich media template through the rich media template viewing unit (2013 of FIG. 20) (2110). After selecting a desired template from the rich media template (2111), a rich media is produced using the selected template through the rich media authoring unit 421 (2112). The rich media producer registers the produced rich media in the rich
이하, 리치미디어를 생산하여 등록하고자하는 사용자(생산자)의 단말기에서의 동작, 즉 리치미디어 생성/등록 방법을 상세히 설명하기로 한다.Hereinafter, an operation of a user (producer) terminal for producing and registering rich media, that is, a rich media generation / registration method will be described in detail.
생산자 단말기는 사용자에게 다양한 리치미디어 템플릿을 제공하여 선택받는다. 사용자가 상기 선택된 템플릿에 삽입될 원본 컨텐트를 선택하면, 생산자 단말기는 선택된 리치미디어 템플릿과 원본 컨텐트를 결합하여 리치미디어(리치미디어 컨테트)를 생성한다. 이때, 선택된 원본 컨텐트를 선택된 리치미디어 템플릿에 맞게 변환하여 그 선택된 리치미디어 템플릿에 추가하여 리치미디어를 생성한다. 또한, 벡터그래픽 방식의 미디어 형태로 리치미디어를 생성한다.The producer terminal is selected by providing various rich media templates to the user. When the user selects the original content to be inserted into the selected template, the producer terminal generates the rich media (rich media content) by combining the selected rich media template and the original content. At this time, the selected original content is converted to fit the selected rich media template and added to the selected rich media template to generate rich media. In addition, it generates rich media in the form of vector graphics.
이와 달리, 실시예에 따라서는, 자동 에이전트에 의하여 자동으로 리치미디어를 생성할 수 있다. 즉, 만약에, 사용자가 환경설정을 통하여 리치미디어 템플릿 유형과 원본 위치를 사전에 설정하여 놓은 경우에는, 생산자 단말기의 자동 에이전트가 주기적으로 「사용자의 환경설정에 의하여 사전에 선택(지정)된 위치(원본 위치)」를 주기적으로 확인하여, 그 위치에 있는 원본 컨텐트과 해당 템플릿을 결합 하여 리치미디어를 생성할 수도 있다.Alternatively, in some embodiments, the rich media may be automatically generated by the automatic agent. That is, if the user has previously set the rich media template type and the original location through the preferences, the automatic agent of the producer terminal periodically selects (designated in advance by the user's preferences). (Original location) ”can be checked periodically to create rich media by combining the original content at the location with the corresponding template.
이후, 생산자 단말기는 생성된 리치미디어를 플랫폼 서버(14)에 전송하여 등록하는데, 이때, 생성된 리치미디어 자체를 전송할 수도 있으나, 실시예에 따라서는 전송의 효율성을 위하여 리치미디어 생성에 사용된 템플릿 정보 및 그 생성된 리치미디어에 포함된 부분 컨텐트를 전송할 수도 있다. 또한, 본 발명에 따른 생산 단말기는 생성된 리치미디어뿐만 아니라, 원본 컨텐트 또는 원본 컨텐트 위치정보를 플랫폼 서버(14)에 전송할 수도 있으며, 실시예에 따라서는 원본 컨텐트 속성 정보(예를 들면, 해상도, 크기 등)까지도 플랫폼 서버(14)에 전송하여 등록할 수 있다. 한편, 생산자 단말기가 핸드셋 등과 같은 특수한 경우에 대해서는 도 16a, 도 16b, 도 17에서 이미 상세하게 설명한 바와 같다.Thereafter, the producer terminal transmits and registers the generated rich media to the
한편, 도 21c는 "리치미디어 소비자"가 리치미디어 생산자에 의해 제작되어 등록된 리치미디어를 보고, 컨텐트를 다운받는 과정이다. 여기서 다운받은 컨텐트는 두가지 종류가 있다. 하나는 리치미디어 컨텐트를 의미한다. 다른 하나는 리치미디어 컨텐트 속에 포함된 부분 컨텐트의 원본 파일(리치미디어 컨텐트를 만들기 위해 생산자가 삽입한 원본 컨텐트)를 의미한다. Meanwhile, FIG. 21C illustrates a process in which a "rich media consumer" views a rich media produced and registered by a rich media producer and downloads content. There are two types of content downloaded here. One means rich media content. The other means the original file (the original content inserted by the producer to create rich media content) of the partial content included in the rich media content.
리치미디어 소비자는 웹서버(2010)의 리치미디어 보기부(2014)를 통하여 리치미디어를 본다(2120). 리치미디어 소비자가 리치미디어 컨텐트를 다운로드 받기를 원한다면, 리치미디어 컨텐트를 다운로드 한다(2121, 2122). 이때, 리치미디어 컨텐트(리치미디어)의 다운로드는 "리치미디어 자체"를 다운로드 할 수도 있고, 또는 리치미디어 생성에 사용된 템플릿 정보 및 리치미디어에 포함된 부분 컨텐트를 다운로드할 수도 있다. The rich media consumer views the rich media through the rich
만약, 리치미디어 소비자가 원본 다운로드를 선택하면, 원본 컨텐트를 다운로드 받게 되고(2123, 2124), 그렇지 않을 경우에는 단순히 생산된 리치미디어를 보게 된다. If the rich media consumer chooses to download the original, the original content is downloaded (2123, 2124), otherwise they simply see the produced rich media.
여기서, 원본 다운로드 과정을 구체적으로 설명하기로 한다. 리치미디어 생산자가 제작된 리치미디어와 함께 '원본 데이터'도 플랫폼 서버(14)에 등록한 경우에는, 리치미디어 소비자의 다운로드 선택에 따라 해당 '원본 데이터'는 플랫폼 서버(14)로부터 다운로드 받을 수 있다.Here, the original download process will be described in detail. When the 'media data' is also registered in the
하지만, 리치미디어 생산자가 제작된 리치미디어와 함께 '원본 URL' 등 원본 컨텐트 위치정보(원본 위치정보)를 등록한 경우에는, 리치미디어 소비자의 다운로드 선택에 따라 리치미디어 소비자의 사용자 단말기는 플랫폼 서버(14)로부터 해당 원본 컨텐트 위치정보(URL 등)를 획득하고, 그 원본 컨텐트 위치정보(URL)를 이용하여 리치미디어 생산자의 사용자 단말기(생산자 단말기)에 접속하여 원본 데이터를 다운로드(획득)받게 된다. 하나의 리치미디어에 다수의 원본 데이터가 포함된 경우에는 원본 URL도 다수 개일 것이며, 이를 통하여 해당하는 모든 원본 데이터를 획득할 수 있다.However, if the rich media producer has registered the original content location information (original location information) such as the 'original URL' with the rich media produced, the rich media consumer's user terminal is the
상기와 같은 과정을 통하여 원본 컨텐트를 획득한 소비자 단말기는 외부에 전송하거나 또는 다른 미디어 서비스 저작에 사용될 수 있도록, 소비자의 요구에 따라 상기 다운로드 받은 원본 컨텐트의 속성(해상도, 크기 등)을 변환하는 기능을 수행할 수도 있다.A function of converting the attributes (resolution, size, etc.) of the downloaded original content according to the consumer's request so that the consumer terminal obtaining the original content through the above process can be transmitted to the outside or used for authoring other media services. You can also do
한편, 플랫폼 서버(14)는 원본 컨텐트 또는 원본 위치정보를 소비자 단말기에 전송하는 경우, 원본 컨테트의 속성정보(해상도, 크기 등)까지도 제공할 수 있다.On the other hand, when transmitting the original content or original location information to the consumer terminal, the
도 22 내지 도 28은 본 발명에 따른 개인 미디어 포탈 서비스 과정에 대한 화면구성도이며, 이에 대해서는 이미 앞에서 설명한 바, 이하에서는 간단히 설명하기로 한다.22 to 28 are screen configuration diagrams for the process of personal media portal service according to the present invention, which has been described above, and will be briefly described below.
도 22는 생산자가 리치미디어를 생성하기 위해 '템플릿'을 선택하는 과정을 나타내고, 도 23은 리치미디어를 생성하기 위해 '컨텐트'를 선택하는 과정을 나타낸다. 도 24는 상기 도 22 및 도 23과 같은 과정을 통하여 생성된 리치미디어 컨텐트의 미리보기 및 업로딩 과정을 나타낸다.FIG. 22 illustrates a process in which a producer selects a 'template' to generate rich media, and FIG. 23 illustrates a process in which a producer selects 'content' to generate rich media. FIG. 24 illustrates a process of previewing and uploading rich media content generated through the process of FIGS. 22 and 23.
한편, 도 25는 생성된 리치미디어 컨텐트를 기존 블로그 등에 옮기는 과정(퍼가기 과정)을 나타내고, 도 26은 도 25의 퍼가기 과정에 의해 기존 포탈의 개인 블로그에 포함된 리치미디어를 나타낸다.Meanwhile, FIG. 25 illustrates a process (embedding process) of transferring the generated rich media content to an existing blog and the like, and FIG. 26 illustrates rich media included in a personal blog of an existing portal by the embedding process of FIG. 25.
한편, 도 27은 개인 미디어 포탈 서비스를 실행해서 리치미디어에 있는 부분 컨텐트의 원본파일을 다운로드받는 과정을 나타내고, 도 28은 개인 미디어 포탈 서비스를 실행해서 리치미디어 컨텐트 자체를 다운로드 받고 재생하는 과정을 나타낸다.Meanwhile, FIG. 27 illustrates a process of downloading the original file of the partial content in the rich media by executing the personal media portal service, and FIG. 28 illustrates a process of downloading and playing the rich media content itself by executing the personal media portal service. .
한편, 전술한 바와 같은 본 발명의 방법은 컴퓨터 프로그램으로 작성이 가능하다. 그리고 상기 프로그램을 구성하는 코드 및 코드 세그먼트는 당해 분야의 컴퓨터 프로그래머에 의하여 용이하게 추론될 수 있다. 또한, 상기 작성된 프로그램 은 컴퓨터가 읽을 수 있는 기록매체(정보저장매체)에 저장되고, 컴퓨터에 의하여 판독되고 실행됨으로써 본 발명의 방법을 구현한다. 그리고 상기 기록매체는 컴퓨터가 판독할 수 있는 모든 형태의 기록매체를 포함한다.On the other hand, the method of the present invention as described above can be written in a computer program. And the code and code segments constituting the program can be easily inferred by a computer programmer in the art. In addition, the written program is stored in a computer-readable recording medium (information storage medium), and read and executed by a computer to implement the method of the present invention. The recording medium may include any type of computer readable recording medium.
이상에서 설명한 본 발명은, 본 발명이 속하는 기술 분야에서 통상의 지식을 가진 자에게 있어 본 발명의 기술적 사상을 벗어나지 않는 범위 내에서 여러 가지 치환, 변형 및 변경이 가능하므로 전술한 실시예 및 첨부된 도면에 의해 한정되는 것이 아니다.The present invention described above is capable of various substitutions, modifications, and changes without departing from the technical spirit of the present invention for those skilled in the art to which the present invention pertains. It is not limited by the drawings.
도 1은 본 발명에 따른 개인 미디어 포탈 서비스 시스템의 전반적인 구성도,1 is an overall configuration diagram of a personal media portal service system according to the present invention;
도 2는 본 발명에 따른 사용자 단말기의 개인 미디어 포탈 서비스 플랫폼의 일실시예 구성도,2 is a configuration diagram of an embodiment of a personal media portal service platform of a user terminal according to the present invention;
도 3은 본 발명에 따른 서비스 생산자 단말기에서의 리치미디어 서비스 등록 방법에 대한 일실시예 흐름도,3 is a flowchart illustrating a method for registering a rich media service in a service producer terminal according to the present invention;
도 4는 본 발명에 따른 도 2의 사용자 단말기의 사용자 서비스 관리도구의 일실시예 상세구성도,4 is a detailed configuration diagram of an embodiment of a user service management tool of the user terminal of FIG. 2 according to the present invention;
도 5는 본 발명에 서비스 생산자(10a)가 리치미디어 컨텐츠를 생성하여 공유하는 과정에 대한 일실시예 상세흐름도,FIG. 5 is a detailed flowchart illustrating an embodiment of a process in which a
도 6a 및 도 6b는 본 발명에 따른 사용자 단말기에서의 컨텐트 송수신 및 스트리밍 송수신 방법에 대한 일실시예 상세흐름도,6A and 6B are detailed flowcharts illustrating an embodiment of a method for transmitting and receiving content and streaming transmission and reception in a user terminal according to the present invention;
도 7은 본 발명에 따른 도 4의 리치미디어 저작부의 상세구성도,7 is a detailed configuration diagram of the rich media authoring unit of FIG. 4 according to the present invention;
도 8은 본 발명에 따른 도 4의 리치미디어 저작부에서의 리치미디어 저작 방법에 대한 일실시예 상세흐름도,8 is a detailed flowchart illustrating one embodiment of a rich media authoring method in the rich media authoring unit of FIG. 4 according to the present invention;
도 9는 본 발명에 따른 컨텐트 사용자가 기등록된 리치미디어를 수정하는 방법에 대한 일실시예 흐름도,9 is a flowchart illustrating a method of modifying a previously registered rich media by a content user according to the present invention;
도 10은 본 발명에 따른 도 3의 리치미디어 템플릿 등록 과정에 대한 일실시예 상세흐름도,10 is a detailed flowchart illustrating an embodiment of a rich media template registration process of FIG. 3 according to the present invention;
도 11은 본 발명에 따른 도 4의 리치미디어 템플릿 저작부의 화면 구성도,11 is a screen configuration diagram of the rich media template authoring unit of FIG. 4 according to the present invention;
도 12는 본 발명에 따른 개인 미디어 포탈 서비스 플랫폼을 이용한 리치미디어 IPTV 서비스에 대한 일실시예 설명도,12 is a diagram illustrating an embodiment of a rich media IPTV service using a personal media portal service platform according to the present invention;
도 13은 본 발명에 따른 리치미디어 컨텐트 전송 서버 기능을 가진 NAS(Network Attached Storage)와 IPTV 사용자단말기와의 관계에 대한 일실시예 설명도,FIG. 13 is a diagram illustrating an embodiment of a relationship between a network attached storage (NAS) having an rich media content delivery server function and an IPTV user terminal according to the present invention; FIG.
도 14는 본 발명에 따른 리치미디어 컨텐트 전송 서버로 사용되는 사용자 개인 PC와 IPTV 사용자 단말기(10b)와의 관계에 대한 일실시예설명도, 14 is a diagram illustrating an embodiment of a relationship between a user personal PC and an
도 15는 본 발명에 따른 IP 기반의 유/무선 네트워크를 통한 리치미디어 IPTV 서비스 제공 방법에 대한 일실시예 설명도,15 is a diagram illustrating an embodiment of a method for providing a rich media IPTV service through an IP-based wired / wireless network according to the present invention;
도 16a는 본 발명에 따른 핸드셋에 탑재된 MMS를 이용한 리치미디어 업로드 방법에 대한 일실시예 흐름도,16A is a flow diagram of an embodiment of a rich media upload method using an MMS mounted on a handset according to the present invention;
도 16b는 본 발명에 따른 핸드셋용 리치미디어 서비스 프로그램을 이용한 리치미디어 업로드 방법에 대한 일실시예 흐름도,16B is a flowchart illustrating a rich media upload method using a rich media service program for a handset according to the present invention;
도 17은 본 발명에 따른 핸드셋으로부터 전송된 컨텐트 데이터를 수신하여 리치미디어 관리 서버로 업로드하는 방법에 대한 일실시예 흐름도,17 is a flowchart illustrating a method for receiving content data transmitted from a handset and uploading the same to a rich media management server according to the present invention.
도 18은 본 발명에 따른 도 4의 리치미디어 재생기의 일실시예 상세구성도,18 is a detailed configuration diagram of an embodiment of the rich media player of FIG. 4 according to the present invention;
도 19는 본 발명에 따른 웹 브라우저에서 리치미디어가 재생되는 방법에 대한 일실시예 흐름도,19 is a flowchart illustrating a method of playing a rich media in a web browser according to the present invention;
도 20은 본 발명에 따른 도 1의 개인 미디어 포탈 서비스 서버(플랫폼 서버)의 일시예 구성도,20 is a temporary configuration diagram of a personal media portal service server (platform server) of FIG. 1 according to the present invention;
도 21a 내지 도 21c는 본 발명에 따른 개인 미디어 포탈 서비스 방법에 대한 일실시예 흐름도,21A through 21C are flow charts of an embodiment of a personal media portal service method according to the present invention;
도 22는 본 발명에 따른 리치미디어를 생성하기 위해 템플릿을 선택하는 과정에 대한 화면구성도,22 is a screen configuration diagram for a process of selecting a template for generating rich media according to the present invention;
도 23은 본 발명에 따른 리치미디어를 생성하기 위해 컨텐트를 선택하는 과정에 대한 화면구성도,23 is a screen configuration diagram for a process of selecting content to generate rich media according to the present invention;
도 24는 본 발명에 따른 생성된 리치미디어 컨텐트의 미리보기 및 업로딩 과정에 대한 화면구성도,24 is a screen configuration diagram for a process of previewing and uploading the generated rich media content according to the present invention;
도 25는 본 발명에 따른 생성된 리치미디어 컨텐트를 기존 블로그에 옮기는 과정(퍼가기 과정)에 대한 화면구성도,25 is a screen configuration diagram for a process (embedding process) of transferring the generated rich media content to an existing blog according to the present invention;
도 26은 본 발명에 따른 기존 포탈의 개인 블로그에 포함된 리치미디어에 대한 화면구성도,26 is a screen configuration diagram for a rich media included in a personal blog of an existing portal according to the present invention;
도 27은 본 발명에 따른 개인 미디어 포탈 서비스를 실행해서 리치미디어에 있는 부분 컨텐트의 원본파일을 다운로드받는 과정에 대한 화면구성도,27 is a screen configuration diagram of a process of downloading an original file of a partial content in a rich media by executing a personal media portal service according to the present invention;
도 28은 본 발명에 따른 개인 미디어 포탈 서비스를 실행해서 리치미디어 컨텐트 자체를 다운로드 받고 재생하는 과정에 대한 화면구성도이다.28 is a screen configuration diagram illustrating a process of downloading and playing back rich media content itself by executing a personal media portal service according to the present invention.
* 도면의 주요 부분에 대한 부호의 설명* Explanation of symbols for the main parts of the drawings
10a, 10b: 사용자 단말기 14: 플랫폼 서버10a, 10b: user terminal 14: platform server
20: 서비스 프레임워크 엔진 21: 송수신부20: service framework engine 21: transceiver
22: 재생부 23: 저작부22: playback unit 23: authoring unit
24: 변환부 25: 저장부 24: conversion unit 25: storage unit
26: 리치미디어 IPTV 27: 인증부26: Rich Media IPTV 27: Certification Department
401: 리치미디어 송수신부 402: 컨텐트 송신부401: rich media transceiver 402: content transmitter
403: 컨텐트 수신부 404: 스트리밍 전송부403: content receiving unit 404: streaming transmission unit
405: 스트리밍 수신부 411: 리치미디어 재생부405: streaming receiving unit 411: rich media playback unit
412: 위젯 421: 리치미디어 저작부412: Widget 421: Rich Media Author
422: 리치미디어 템플릿 저작부 423: RSS 생성부422: rich media template authoring unit 423: RSS generation unit
424: 핸드셋메시지 처리부 431: 컨텐트 변환부424: handset message processing unit 431: content conversion unit
2000: 리치미디어 템플릿 관리서버 2010: 웹서버2000: Rich Media Template Management Server 2010: Web Server
2020: 리치미디어 관리 서버 2030: 핸드셋 서비스 서버2020: Rich Media Management Server 2030: Handset Services Server
2040: 과금 서버 2050: 컨텐트 변환 서버2040: billing server 2050: content conversion server
Claims (52)
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR20070020968 | 2007-03-02 | ||
KR1020070020968 | 2007-03-02 |
Publications (2)
Publication Number | Publication Date |
---|---|
KR20080080961A KR20080080961A (en) | 2008-09-05 |
KR100948608B1 true KR100948608B1 (en) | 2010-03-24 |
Family
ID=40020980
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
KR1020080019803A KR100948608B1 (en) | 2007-03-02 | 2008-03-03 | Method for personal media portal service |
Country Status (1)
Country | Link |
---|---|
KR (1) | KR100948608B1 (en) |
Families Citing this family (10)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR20100036156A (en) * | 2008-09-29 | 2010-04-07 | 삼성전자주식회사 | Method and apparatus for providing rich-media service |
KR100982460B1 (en) * | 2008-10-10 | 2010-09-15 | (주) 와이드픽스 | System and method for sharing earnings using widget |
KR100982463B1 (en) * | 2008-10-10 | 2010-09-15 | (주) 와이드픽스 | System and method for generating widget |
US9329746B2 (en) | 2009-11-27 | 2016-05-03 | Lg Electronics Inc. | Method for managing contents and display apparatus thereof |
KR101697775B1 (en) * | 2009-11-27 | 2017-01-18 | 엘지전자 주식회사 | Method for managing contents and display apparatus thereof |
US8666826B2 (en) | 2010-02-12 | 2014-03-04 | Microsoft Corporation | Social network media sharing with client library |
US10191624B2 (en) * | 2012-05-21 | 2019-01-29 | Oath Inc. | System and method for authoring interactive media assets |
KR102135287B1 (en) * | 2014-02-06 | 2020-07-17 | 십일번가 주식회사 | Video producing service device based on private contents, video producing method based on private contents and computer readable medium having computer program recorded therefor |
KR101699066B1 (en) * | 2015-10-13 | 2017-01-23 | 김상범 | Message based on html5 sending method |
KR102155690B1 (en) * | 2018-07-09 | 2020-09-14 | 에스케이텔레콤 주식회사 | Relay server, contents generating apparatus and contents generating system including them |
Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR20010110055A (en) * | 2000-05-31 | 2001-12-12 | 윤종용 | Database building method for multimedia contents |
KR20040031463A (en) * | 2002-10-07 | 2004-04-13 | (주)메트로디알엠 | System for packaging a digital contents file and method thereof |
KR20060063536A (en) * | 2004-12-07 | 2006-06-12 | 삼성전자주식회사 | Image printing method and system using template, and recording medium storing a program to implement thereof |
-
2008
- 2008-03-03 KR KR1020080019803A patent/KR100948608B1/en not_active IP Right Cessation
Patent Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR20010110055A (en) * | 2000-05-31 | 2001-12-12 | 윤종용 | Database building method for multimedia contents |
KR20040031463A (en) * | 2002-10-07 | 2004-04-13 | (주)메트로디알엠 | System for packaging a digital contents file and method thereof |
KR20060063536A (en) * | 2004-12-07 | 2006-06-12 | 삼성전자주식회사 | Image printing method and system using template, and recording medium storing a program to implement thereof |
Also Published As
Publication number | Publication date |
---|---|
KR20080080961A (en) | 2008-09-05 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
KR100948608B1 (en) | Method for personal media portal service | |
US20230362243A1 (en) | Direct input from a nearby device | |
US11402969B2 (en) | Multi-source journal content integration systems and methods and systems and methods for collaborative online content editing | |
KR101635876B1 (en) | Singular, collective and automated creation of a media guide for online content | |
US8738730B2 (en) | System and method for remotely controlling network resources | |
US8195744B2 (en) | File sharing system for use with a network | |
US9166879B2 (en) | System and method for enabling the establishment and use of a personal network | |
US9374805B2 (en) | System and method for combining memory resources for use on a personal network | |
US20120254778A1 (en) | Multi-source journal content integration systems and methods | |
KR100803580B1 (en) | Electronic music distribution service system and method using synchronous multimedia integration language format | |
US20090307602A1 (en) | Systems and methods for creating and sharing a presentation | |
US20080184127A1 (en) | Shared home media platform to support multi-user control | |
US20080263602A1 (en) | System for managing distributed assets in an electronic content asset publication system | |
JP2010502116A (en) | System and method for selective media content access by recommendation engine | |
US20120151012A1 (en) | Internet delivery of scheduled multimedia content | |
WO2007082166A2 (en) | System and methods for distributed edit processing in an online video editing system | |
JP2008301442A (en) | Motion picture sharing system, user terminal equipment, and program | |
US20080313150A1 (en) | Centralized Network Data Search, Sharing and Management System | |
CN102055629A (en) | Home gateway equipment and method for sharing network resources through same | |
KR20000054715A (en) | Method and system for servicing by using the internet, method for producing and transmitting moving picture files and recording medium thereof | |
JP2006013996A (en) | Information processing system and server | |
WO2012027568A1 (en) | Humanities portfolio application for mobile device | |
KR20080020427A (en) | A flow control mechanism for multimedia files based on a triangular relationship model |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A201 | Request for examination | ||
E902 | Notification of reason for refusal | ||
E701 | Decision to grant or registration of patent right | ||
GRNT | Written decision to grant | ||
LAPS | Lapse due to unpaid annual fee |