KR102210380B1 - Apparatus and method for generating and utilizing composite contents package - Google Patents

Apparatus and method for generating and utilizing composite contents package Download PDF

Info

Publication number
KR102210380B1
KR102210380B1 KR1020150157300A KR20150157300A KR102210380B1 KR 102210380 B1 KR102210380 B1 KR 102210380B1 KR 1020150157300 A KR1020150157300 A KR 1020150157300A KR 20150157300 A KR20150157300 A KR 20150157300A KR 102210380 B1 KR102210380 B1 KR 102210380B1
Authority
KR
South Korea
Prior art keywords
content
complex
composite
information
contents
Prior art date
Application number
KR1020150157300A
Other languages
Korean (ko)
Other versions
KR20170054751A (en
Inventor
강상철
전진수
조익환
송형주
Original Assignee
에스케이텔레콤 주식회사
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by 에스케이텔레콤 주식회사 filed Critical 에스케이텔레콤 주식회사
Priority to KR1020150157300A priority Critical patent/KR102210380B1/en
Publication of KR20170054751A publication Critical patent/KR20170054751A/en
Application granted granted Critical
Publication of KR102210380B1 publication Critical patent/KR102210380B1/en

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/20Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
    • H04N21/23Processing of content or additional data; Elementary server operations; Server middleware
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/20Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
    • H04N21/21Server components or server architectures
    • H04N21/218Source of audio or video content, e.g. local disk arrays
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/43Processing of content or additional data, e.g. demultiplexing additional data from a digital video stream; Elementary client operations, e.g. monitoring of home network or synchronising decoder's clock; Client middleware
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N2201/00Indexing scheme relating to scanning, transmission or reproduction of documents or the like, and to details thereof
    • H04N2201/32Circuits or arrangements for control or supervision between transmitter and receiver or between image input and image output device, e.g. between a still-image camera and its memory or between a still-image camera and a printer device
    • H04N2201/3201Display, printing, storage or transmission of additional information, e.g. ID code, date and time or title
    • H04N2201/3225Display, printing, storage or transmission of additional information, e.g. ID code, date and time or title of data relating to an image, a page or a document
    • H04N2201/3245Display, printing, storage or transmission of additional information, e.g. ID code, date and time or title of data relating to an image, a page or a document of image modifying data, e.g. handwritten addenda, highlights or augmented reality information

Landscapes

  • Engineering & Computer Science (AREA)
  • Multimedia (AREA)
  • Signal Processing (AREA)
  • Databases & Information Systems (AREA)
  • User Interface Of Digital Computer (AREA)

Abstract

본 발명의 일 실시예에 따른 복합 컨텐츠 패키지 생성 방법은, 복수의 단일 속성 컨텐츠의 리소스 파일(resource file)이 저장되어 있는 위치에 관한 컨텐츠 위치 정보를 획득하는 단계, 상기 복수의 단일 속성 컨텐츠 각각에 대해 서로 다른 단일 속성 컨텐츠 식별자(ID)를 할당하는 단계, 복합 컨텐츠 식별자를 지정하는 단계, 상기 컨텐츠 위치 정보, 상기 단일 속성 컨텐츠 식별자, 상기 복합 컨텐츠 식별자를 포함하는 복합 컨텐츠 소스 파일을 생성하는 단계 및 상기 복합 컨텐츠 식별자에 의해 상기 복합 컨텐츠 소스 파일이 실행되어 상기 복수의 단일 속성 컨텐츠로 구성된 복합 컨텐츠가 로딩되도록 하는 복합 컨텐츠 패키지를 생성하는 단계를 포함할 수 있다.According to an embodiment of the present invention, a method for generating a complex content package includes obtaining content location information on a location in which a resource file of a plurality of single attribute contents is stored, the plurality of single attribute contents Allocating different single attribute content identifiers (IDs) to each other, designating a composite content identifier, generating a composite content source file including the content location information, the single attribute content identifier, and the composite content identifier, and And generating a complex content package in which the complex content source file is executed by the complex content identifier to load the complex content composed of the plurality of single attribute content.

Description

복합 컨텐츠 패키지의 생성 및 활용을 위한 장치 및 방법 {APPARATUS AND METHOD FOR GENERATING AND UTILIZING COMPOSITE CONTENTS PACKAGE}Device and method for creating and utilizing complex content package {APPARATUS AND METHOD FOR GENERATING AND UTILIZING COMPOSITE CONTENTS PACKAGE}

본 발명은 복합 컨텐츠 패키지의 생성 및 활용을 위한 장치 및 방법에 관한 것이다. 보다 자세하게는 증강 현실과 같은 환경에서 서로 다른 속성을 갖는 복수 개의 단일 속성 컨텐츠를 통합적으로 관리 및 실행할 수 있는 복합 컨텐츠를 생성함으로써, 단일 속성 컨텐츠를 개별적으로 관리하는 데에서 오는 문제점을 해결할 수 있는 복합 컨텐츠 생성 장치 및 방법에 관한 것이다. The present invention relates to an apparatus and method for generating and utilizing a complex content package. More specifically, by creating complex content that can manage and execute multiple single property contents with different properties in an environment such as augmented reality, it can solve the problem of individually managing single property content. It relates to a content generating apparatus and method.

근래에 들어, 가상 현실 혹은 증강 현실과 같이 가상의 정보를 이용하여 구현된 다양한 컨텐츠가 제안되고 있다. 일반적인 가상 현실(virtual reality)은 컴퓨터 등을 사용하여 인공적인 기술로 만들어 낸 가상 공간으로서, 실제와 유사하지만 실제가 아닌 특징이 있다. 증강 현실(augmented reality, AR)은 가상 현실의 한 분야로서, 사용자가 보는 현실의 객체에 가상의 정보를 합성하여, 가상의 정보를 현실의 일부로서 인식하도록 할 수 있는 기법을 가리킨다. In recent years, various contents implemented using virtual information such as virtual reality or augmented reality have been proposed. General virtual reality is a virtual space created by artificial technology using a computer or the like, and has characteristics that are similar to reality but not real. Augmented reality (AR) is a field of virtual reality, and refers to a technique that allows users to recognize virtual information as a part of reality by synthesizing virtual information on a real object viewed by the user.

최근에는 모바일 관련 기술의 발달에 따라, AR 기술이 적용된 휴대용 전자 기기들이 상용화되고 있다. 예컨대, 스마트폰(smartphone) 등과 같이 촬영 기능을 가진 휴대용 전자 기기의 디스플레이에, 사용자가 촬영하는 실제 객체의 영상에 가상의 정보, 즉 AR 컨텐츠를 오버랩하여 출력하는 기능은 현재 대중화되어 비교적 흔하게 체험할 수 있다.Recently, with the development of mobile-related technologies, portable electronic devices to which AR technology is applied have been commercialized. For example, the function of overlapping and outputting virtual information, that is, AR content, on the display of a portable electronic device having a photographing function, such as a smartphone, on an image of an actual object photographed by a user, is now popularized and is relatively common. I can.

도 1은 AR 환경에서 실행될 수 있는, 서로 다른 속성을 갖는 컨텐츠들을 예시적으로 나타낸 도면이다. 도 1을 참조하면, 현실 세계로부터 컨텐츠 실행 장치로 특정 객체의 이미지, 예컨대 특정 물건, 사람이나 동물, 혹은 건물이나 장소 등의 이미지가 입력될 때, 컨텐츠 실행 장치가 해당 객체에 대응되는 컨텐츠를 객체의 이미지 위에 출력하게 됨을 알 수 있다. 이러한 컨텐츠는 3차원 애니메이션, 동영상, 이미지 혹은 오디오 등 다양한 속성을 가질 수 있다. 1 is a diagram illustrating contents having different properties that may be executed in an AR environment. Referring to FIG. 1, when an image of a specific object, such as a specific object, person, animal, or building or place, is input from the real world to the content execution device, the content execution device displays the content corresponding to the object. You can see that it is printed on the image of. Such content may have various properties such as 3D animation, video, image or audio.

AR 환경이 주는 이점을 충분히 누리기 위해서는, 도 1과 같이 한 가지 속성의 단일 속성 컨텐츠만을 실행하는 것을 넘어서, 서로 다른 속성을 갖는 복수 개의 컨텐츠를 통합적으로 실행하는 것이 가능해야 한다. 예컨대, 이미지, 오디오, 비디오 등의 서로 다른 속성을 갖는 단일 속성 컨텐츠들이 연계되어 실행됨으로써 사용자에게 다양한 정보를 제공하고, 보다 복잡한 동작을 수행할 수 있어야 한다.In order to fully enjoy the advantages of the AR environment, it should be possible to collectively execute a plurality of contents having different attributes, beyond executing only a single attribute content of one attribute as shown in FIG. 1. For example, single attribute contents having different attributes such as image, audio, and video are linked and executed to provide various information to users and perform more complex operations.

이와 관련하여, 선행기술문헌 중 특허문헌 1은 AR 환경 하에서 서로 독립적으로 존재하는 컨텐츠를 유기적으로 결합하고, 결합된 컨텐츠를 사용자 상황 또는 환경 맥락 정보 등의 일정한 기준에 따라 선택적으로 사용자에게 제공하는 기술을 개시하고 있다. 하지만 특허문헌 1 역시 서로 다른 속성의 컨텐츠를 통합하여 실행하는 것에 대한 해결 방안은 제시하지 않고 있다.In this regard, Patent Document 1 of the prior art documents is a technology that organically combines contents that exist independently from each other under an AR environment, and selectively provides the combined contents to users according to certain criteria such as user context or environmental context information. Is being disclosed. However, Patent Document 1 also does not propose a solution for integrating and executing contents of different attributes.

따라서, 서로 다른 속성을 갖는 복수 개의 단일 속성 컨텐츠를 통합적으로 관리 및 실행할 수 있는 복합 컨텐츠 패키지에 관한 기술의 개발이 요구되고 있다.Accordingly, there is a need to develop a technology for a complex content package capable of integrated management and execution of a plurality of single attribute content having different attributes.

한국공개특허공보, 10-2014-0079936 (2014.06.30.공개)Korean Patent Publication, 10-2014-0079936 (published on June 30, 2014)

본 발명의 해결하고자 하는 과제는, AR과 같은 환경을 위한 컨텐츠의 생성 및 실행에 있어서, 복수 개의 단일 속성 컨텐츠를 개별적으로 관리하는 데에서 오는 문제점을 해결할 수 있는 장치 및 방법을 제공하는 것이다. An object to be solved of the present invention is to provide an apparatus and method capable of solving the problem of individually managing a plurality of single attribute contents in generating and executing contents for an environment such as AR.

다만, 본 발명의 해결하고자 하는 과제는 이상에서 언급한 것으로 제한되지 않으며, 언급되지 않은 또 다른 해결하고자 하는 과제는 아래의 기재로부터 본 발명이 속하는 통상의 지식을 가진 자에게 명확하게 이해될 수 있을 것이다.However, the problem to be solved of the present invention is not limited to the ones mentioned above, and another problem to be solved that is not mentioned can be clearly understood by those of ordinary skill in the art from the following description. will be.

본 발명의 일 실시예에 따른 복합 컨텐츠 패키지 생성 방법은, 복수의 단일 속성 컨텐츠의 리소스 파일(resource file)이 저장되어 있는 위치에 관한 컨텐츠 위치 정보를 획득하는 단계, 상기 복수의 단일 속성 컨텐츠 각각에 대해 서로 다른 단일 속성 컨텐츠 식별자(ID)를 할당하는 단계, 복합 컨텐츠 식별자를 지정하는 단계, 상기 컨텐츠 위치 정보, 상기 단일 속성 컨텐츠 식별자, 상기 복합 컨텐츠 식별자를 포함하는 복합 컨텐츠 소스 파일을 생성하는 단계 및 상기 복합 컨텐츠 식별자에 의해 상기 복합 컨텐츠 소스 파일이 실행되어 상기 복수의 단일 속성 컨텐츠로 구성된 복합 컨텐츠가 로딩되도록 하는 복합 컨텐츠 패키지를 생성하는 단계를 포함할 수 있다.According to an embodiment of the present invention, a method for generating a complex content package includes obtaining content location information on a location in which a resource file of a plurality of single attribute contents is stored, the plurality of single attribute contents Allocating different single attribute content identifiers (IDs) to each other, designating a composite content identifier, generating a composite content source file including the content location information, the single attribute content identifier, and the composite content identifier, and And generating a complex content package in which the complex content source file is executed by the complex content identifier to load the complex content composed of the plurality of single attribute content.

본 발명의 일 실시예에 따른 복합 컨텐츠 패키지 생성 장치는, 복수의 단일 속성 컨텐츠의 리소스 파일(resource file)이 저장되어 있는 위치에 관한 컨텐츠 위치 정보를 획득하는 컨텐츠 정보 획득부, 상기 복수의 단일 속성 컨텐츠 각각에 대해 서로 다른 단일 속성 컨텐츠 식별자를 할당하며, 복합 컨텐츠 식별자를 지정하는 컨텐츠 정보 할당부 및 상기 컨텐츠 위치 정보, 상기 단일 속성 컨텐츠 식별자, 상기 복합 컨텐츠 식별자를 포함하는 복합 컨텐츠 소스 파일을 생성하며, 상기 복합 컨텐츠 식별자에 의해 상기 복합 컨텐츠 소스 파일이 실행되어 상기 복수의 단일 속성 컨텐츠로 구성된 복합 컨텐츠가 로딩되도록 하는 복합 컨텐츠 패키지를 생성하는 복합 컨텐츠 생성부를 포함할 수 있다.According to an embodiment of the present invention, an apparatus for generating a composite content package includes a content information acquisition unit that obtains content location information regarding a location in which a resource file of a plurality of single attribute content is stored, the plurality of single attributes A content information allocation unit that allocates different single attribute content identifiers for each of the contents, and creates a complex content source file including the content location information, the single attribute content identifier, and the complex content identifier, and And a composite content generator generating a composite content package that executes the composite content source file by the composite content identifier and loads the composite content composed of the plurality of single attribute contents.

본 발명의 일 실시예에 따르면, 서로 다른 속성을 갖는 복수 개의 단일 속성 컨텐츠를 통합적으로 관리 및 실행할 수 있는 복합 컨텐츠 패키지를 생성할 수 있다. 이에 따라 단일 속성 컨텐츠를 개별적으로 관리하는 데에서 오는 번거로움이 해소되며, 복잡한 동작을 수행하는 복합 컨텐츠를 쉽게 관리 및 실행함으로써 AR 등의 가상 현실 환경이 주는 이점을 충분히 누릴 수 있다.According to an embodiment of the present invention, it is possible to create a complex content package capable of integrated management and execution of a plurality of single attribute contents having different attributes. Accordingly, the hassle of individually managing single attribute content is eliminated, and by easily managing and executing complex content that performs complex operations, the advantages of a virtual reality environment such as AR can be fully enjoyed.

도 1은 AR 환경에서 실행될 수 있는, 서로 다른 속성을 갖는 컨텐츠들을 예시적으로 나타낸 도면이다.
도 2는 본 발명의 일 실시예에 따른 복합 컨텐츠 패키지 생성 방법을 개념적으로 도시한 도면이다.
도 3은 본 발명의 일 실시예에 따른 복합 컨텐츠 패키지 생성 방법의 순서를 도시한 도면이다.
도 4는 본 발명의 일 실시예에 따른 복합 컨텐츠 패키지 생성 방법에 있어, 복합 컨텐츠 패키지의 구성을 예시적으로 설명하기 위한 도면이다.
도 5는 본 발명의 일 실시예에 따른 복합 컨텐츠 패키지 생성 방법에 의해 생성된 복합 컨텐츠 패키지의 실행 과정을 도시한 도면이다.
도 6은 본 발명의 일 실시예에 따른 복합 컨텐츠 패키지 생성 장치의 구성을 도시한 도면이다.
도 7은 본 발명의 일 실시예에 따른 복합 컨텐츠 패키지 실행 장치의 구성을 도시한 도면이다.
1 is a diagram illustrating contents having different properties that may be executed in an AR environment.
2 is a diagram conceptually illustrating a method of generating a complex content package according to an embodiment of the present invention.
3 is a diagram illustrating a procedure of a method for generating a complex content package according to an embodiment of the present invention.
FIG. 4 is a diagram illustrating a configuration of a complex content package in a method of generating a complex content package according to an embodiment of the present invention.
5 is a diagram illustrating an execution process of a complex content package generated by a method of generating a complex content package according to an embodiment of the present invention.
6 is a diagram illustrating a configuration of an apparatus for generating a complex content package according to an embodiment of the present invention.
7 is a diagram illustrating a configuration of an apparatus for executing a complex content package according to an embodiment of the present invention.

본 발명의 이점 및 특징, 그리고 그것들을 달성하는 방법은 첨부되는 도면과 함께 상세하게 후술되어 있는 실시예들을 참조하면 명확해질 것이다. 그러나 본 발명은 이하에서 개시되는 실시예들에 한정되는 것이 아니라 서로 다른 다양한 형태로 구현될 수 있으며, 단지 본 실시예들은 본 발명의 개시가 완전하도록 하고, 본 발명이 속하는 기술분야에서 통상의 지식을 가진 자에게 발명의 범주를 완전하게 알려주기 위해 제공되는 것이며, 본 발명은 청구항의 범주에 의해 정의될 뿐이다.Advantages and features of the present invention, and a method of achieving them will become apparent with reference to the embodiments described below in detail together with the accompanying drawings. However, the present invention is not limited to the embodiments disclosed below, but may be implemented in a variety of different forms, and only these embodiments make the disclosure of the present invention complete, and are common knowledge in the technical field to which the present invention pertains. It is provided to completely inform the scope of the invention to those who have, and the invention is only defined by the scope of the claims.

본 발명의 실시예들을 설명함에 있어서 공지 기능 또는 구성에 대한 구체적인 설명이 본 발명의 요지를 불필요하게 흐릴 수 있다고 판단되는 경우에는 그 상세한 설명을 생략할 것이다. 그리고 후술되는 용어들은 본 발명의 실시예에서의 기능을 고려하여 정의된 용어들로서 이는 사용자, 운용자의 의도 또는 관례 등에 따라 달라질 수 있다. 그러므로 그 정의는 본 명세서 전반에 걸친 내용을 토대로 내려져야 할 것이다.In describing the embodiments of the present invention, if it is determined that a detailed description of a known function or configuration may unnecessarily obscure the subject matter of the present invention, a detailed description thereof will be omitted. In addition, terms to be described later are terms defined in consideration of functions in an embodiment of the present invention, which may vary according to the intention or custom of users or operators. Therefore, the definition should be made based on the contents throughout this specification.

도 2는 본 발명의 일 실시예에 따른 복합 컨텐츠 패키지 생성 방법을 개념적으로 도시한 도면이다. 본 명세서에서는 복합 컨텐츠를 포함하는 복합 컨텐츠 패키지의 실행 환경에 대한 예로서 AR 환경을 들도록 하겠지만, 반드시 AR 환경에 한정되는 것은 아니며, 본 발명의 사상은 일반적인 가상 현실 환경 전반에 걸쳐 적용될 수 있다.2 is a diagram conceptually illustrating a method of generating a complex content package according to an embodiment of the present invention. In the present specification, an AR environment will be referred to as an example of an execution environment of a complex content package including complex content, but the present invention is not limited to the AR environment, and the idea of the present invention can be applied to the general virtual reality environment.

도 2의 복합 컨텐츠 패키지 생성 방법에 의하면, 비디오 컨텐츠(10)와 이미지 컨텐츠(20), 사용자로부터 기 설정된 형태의 입력을 받아들여 특정 작용을 수행할 수 있는 인터페이스 이미지 컨텐츠(30) 등의 서로 다른 속성을 갖는 복수 개의 단일 속성 컨텐츠가 결합된 복합 컨텐츠(40)를 실행하기 위한 복합 컨텐츠 패키지를 생성할 수 있다. 도 2를 통해 예시된 복합 컨텐츠(40)가 실행될 경우, TV를 표현하고 있는 이미지 컨텐츠(20)의 화면에 대응되는 위치에서 비디오 컨텐츠(10)가 실행되며, 이미지 컨텐츠(20) 위의 인터페이스 이미지 컨텐츠(30)를 통해 사용자의 입력을 받아 비디오 컨텐츠(10)의 채널 혹은 음량을 변경하는 것이 가능하다. 이와 같은 복합 컨텐츠(40)에 의해, 사용자는 다양한 컨텐츠에 기반한 보다 실감나는 컨텐츠를 접할 수 있으며, 컨텐츠를 단순히 수동적으로 열람하는 것을 넘어서 사용자 자신의 필요 혹은 요구를 반영하여 능동적으로 컨텐츠를 이용할 수도 있다. According to the method of creating a complex content package of FIG. 2, different content packages such as video content 10 and image content 20, and interface image content 30 capable of performing a specific action by receiving input in a preset form from a user. A composite content package for executing the composite content 40 in which a plurality of single attribute contents having attributes are combined may be generated. When the composite content 40 illustrated in FIG. 2 is executed, the video content 10 is executed at a position corresponding to the screen of the image content 20 representing the TV, and an interface image on the image content 20 It is possible to change the channel or volume of the video content 10 by receiving a user input through the content 30. With such complex content 40, the user can access more realistic content based on various content, and can actively use the content by reflecting the user's own needs or demands beyond simply passively browsing the content. .

도 3은 본 발명의 일 실시예에 따른 복합 컨텐츠 패키지 생성 방법의 순서를 도시한 도면이다. 이러한 복합 컨텐츠 패키지 생성 방법은 본 발명의 일 실시예에 따른 복합 컨텐츠 패키지 생성 장치를 통해 구현될 수 있으며, 복합 컨텐츠 패키지 생성 장치의 상세한 구성에 대해서는 후술하도록 한다. 다만, 이러한 도 3의 복합 컨텐츠 패키지 생성 방법은 본 발명의 일 실시예에 불과하므로, 도 3을 통해 본 발명의 사상이 한정 해석되는 것은 아니다.3 is a diagram illustrating a procedure of a method for generating a complex content package according to an embodiment of the present invention. This method of generating a complex content package may be implemented through the apparatus for generating a complex content package according to an embodiment of the present invention, and a detailed configuration of the apparatus for generating a complex content package will be described later. However, since the method of generating the complex content package of FIG. 3 is only an embodiment of the present invention, the concept of the present invention is not limitedly interpreted through FIG. 3.

이하에서는 도 3을 참조하여 복합 컨텐츠 패키지 생성 방법의 각 단계를 설명하도록 한다. 우선, 복수의 단일 속성 컨텐츠의 리소스 파일(resource file)이 저장되어 있는 위치에 관한 컨텐츠 위치 정보를 획득할 수 있다(S110). 상기 리소스 파일은 단일 속성 컨텐츠의 실질적인 내용을 담고 있는 파일을 말하며, 예를 들어 단일 속성 컨텐츠가 이미지일 경우 원본 이미지 파일, 동영상일 경우 원본 동영상 파일, 웹 문서일 경우 웹에 존재하는 특정 페이지가 될 수 있다. 컨텐츠 위치 정보는 이러한 리소스 파일에 접근할 수 있는 주소의 형태로 표현될 수 있으며, 위치 정보가 특정 폴더를 가리킬 경우 절대 경로로서 표현될 수 있지만, 상대 경로로서 표현될 수도 있다. 또한, 위치 정보는 인터넷을 비롯한 네트워크 상의 주소일 수도 있다.Hereinafter, each step of the method for generating a complex content package will be described with reference to FIG. 3. First, it is possible to obtain content location information about a location in which a resource file of a plurality of single property content is stored (S110). The resource file refers to a file containing the actual contents of a single attribute content.For example, if the single attribute content is an image, it will be an original image file, if it is a video, it will be an original video file, and if it is a web document, it will be a specific page existing on the web. I can. The content location information may be expressed in the form of an address for accessing such a resource file, and when the location information points to a specific folder, it may be expressed as an absolute path, but may also be expressed as a relative path. Also, the location information may be an address on a network including the Internet.

다음으로, 단일 속성 컨텐츠에 단일 속성 컨텐츠 식별자(ID)를 할당할 수 있다(S120). 단일 속성 컨텐츠 식별자는 복수의 단일 속성 컨텐츠 각각을 식별하기 위한 역할을 하며, 이에 따라 단일 속성 컨텐츠 각각에 대해 서로 다르게 설정된다. 단일 속성 컨텐츠 식별자는 문자, 숫자, 기호 혹은 이들의 조합으로 표현될 수 있다. 그리고, 복합 컨텐츠 그 자체를 식별하기 위한 복합 컨텐츠 식별자를 지정할 수 있다(S130). 복합 컨텐츠 식별자 역시 문자, 숫자, 기호 혹은 이들의 조합으로 표현될 수 있다.Next, a single attribute content identifier (ID) may be assigned to the single attribute content (S120). The single attribute content identifier serves to identify each of a plurality of single attribute contents, and accordingly, is set differently for each single attribute content. A single attribute content identifier may be expressed as letters, numbers, symbols, or a combination thereof. In addition, a composite content identifier for identifying the composite content itself may be designated (S130). Complex content identifiers can also be expressed as letters, numbers, symbols, or a combination thereof.

그 다음으로, 복수의 단일 속성 컨텐츠 중 비쥬얼(visual)한 속성을 갖는 컨텐츠가 가상의 3차원 공간 내에 배치되도록, 비쥬얼한 속성을 갖는 컨텐츠 각각에 컨텐츠 배치 정보를 할당할 수 있다(S140). 비쥬얼한 속성을 갖는 컨텐츠란 이미지 혹은 동영상 등 시각을 통해 인식할 수 있는 단일 속성 컨텐츠를 가리킨다. 물론 버튼 등과 같은 이미지를 통해 구현되어, 사용자가 화면에 출력된 해당 이미지를 누르는 등의 이벤트가 발생할 경우 음악을 재생시키거나, 재생되고 있는 음악의 볼륨을 조절하거나, 특정 웹 페이지를 화면에 출력하는 등의 인터페이스 기능을 하는 이미지 역시 시각을 통해 인식 가능하므로 비쥬얼한 속성을 갖는 컨텐츠가 될 수 있다. 이러한 컨텐츠 배치 정보는 상기 3차원 공간 내에서의 위치를 나타내는 3차원 위치 정보 및 지향하는 방향을 나타내는 3차원 오리엔테이션(orientation) 정보를 포함할 수 있으며, 이들은 3차원 좌표의 형태로 표현될 수 있다. 예컨대, 상기 3차원 공간이 3차원 직교 좌표계로 표현될 경우, 컨텐츠 배치 정보는 x좌표, y좌표, z좌표의 값으로 구성된 3차원 위치 정보 및 3차원 오리엔테이션 정보를 포함할 수 있다. 특히, 복합 컨텐츠의 로딩 시 사용자로부터의 입력 혹은 기 정해진 바에 따라 상기 3차원 공간의 원점이 설정될 수 있으며, 설정된 원점 정보 및 컨텐츠 배치 정보에 근거하여 복합 컨텐츠, 보다 구체적으로는 복합 컨텐츠 중 비쥬얼한 속성을 갖는 컨텐츠 각각을 배치할 수 있다.Thereafter, content arrangement information may be allocated to each content having a visual attribute so that a content having a visual attribute among a plurality of single attribute contents is arranged in a virtual three-dimensional space (S140). Contents with visual attributes refer to single attribute contents that can be recognized through vision, such as images or videos. Of course, it is implemented through images such as buttons, and plays music when an event occurs, such as when a user presses the corresponding image displayed on the screen, adjusts the volume of the music being played, or displays a specific web page on the screen. An image that functions as an interface such as, etc. can also be recognized through vision, so that it can be a content with visual properties. The content arrangement information may include 3D location information indicating a position in the 3D space and 3D orientation information indicating a direction to be directed, and these may be expressed in the form of 3D coordinates. For example, when the 3D space is expressed in a 3D orthogonal coordinate system, the content arrangement information may include 3D location information and 3D orientation information composed of values of an x coordinate, a y coordinate, and a z coordinate. In particular, when loading complex content, the origin of the 3D space may be set according to an input from a user or a predetermined basis, and based on the set origin information and content arrangement information, the complex content, more specifically, a visual among complex content. Each content with attributes can be placed.

그 다음으로, 복합 컨텐츠의 실행 시에 특정 이벤트가 발생했을 경우의 복합 컨텐츠의 동작에 관한 정보인 스크립트 정보를 생성할 수 있다(S150). 예컨대, 상기한 바와 같은 인터페이스 기능을 하는 이미지의 경우, 출력된 인터페이스 이미지를 사용자가 손으로 터치하여 누르면 재생되고 있는 음악 혹은 동영상의 볼륨이 변하도록 구현될 수 있다. 이처럼 스크립트 정보는 복합 컨텐츠의 실행 중에 복수의 단일 속성 컨텐츠 중 하나 이상의 단일 속성 컨텐츠에 대해 기 설정된 입력이 발생할 경우의 복합 컨텐츠의 동작을 나타낼 수 있다.Next, when a specific event occurs during execution of the composite content, script information, which is information about the operation of the composite content, may be generated (S150). For example, in the case of an image having an interface function as described above, the volume of music or video being played may be changed when the user touches the output interface image with a hand. As such, the script information may indicate an operation of the composite content when a preset input occurs for one or more single attribute contents among a plurality of single attribute contents during execution of the composite content.

또한 그 다음으로, 복합 컨텐츠가 실행될 경우의 상기 복수의 단일 컨텐츠 각각의 실행 여부를 결정하는 실행 정보를 생성할 수 있다(S160). 즉, 복합 컨텐츠가 실행될 경우, 경우에 따라서는 복합 컨텐츠에 포함된 단일 속성 컨텐츠 중 특정한 것은 재생시키지 말아야 할 필요가 있을 수 있다. 예컨대, 사용자가 정숙이 요구되는 도서관에 있을 경우, 음악과 같이 청각을 통해 인식할 수 있는 단일 속성 컨텐츠는 재생되지 않는 것이 좋다. 이러한 실행 정보는 예컨대, 복합 컨텐츠가 AR 환경에서 실행될 경우 해당 복합 컨텐츠에 대응되는 객체에 대한 정보에 근거하여 정해질 수 있다. 복합 컨텐츠의 실행 환경이 AR 환경일 경우, 복합 컨텐츠는 그에 대응하는 객체의 이미지가 입력될 경우 실행될 수 있는데, 이 때 실행 정보는 입력된 객체에 대한 정보에 근거하여 정해질 수 있다. 상기 도서관의 예의 경우, 재생 정보는 입력된 객체의 이미지가 도서관 혹은 도서관 내에 존재하는 사물의 이미지일 때 청각적 속성을 갖는 단일 속성 컨텐츠의 재생을 차단하도록 하는 내용을 포함할 수 있는 것이다.In addition, next, execution information for determining whether to execute each of the plurality of single contents when the complex contents are executed may be generated (S160). That is, when the composite content is executed, in some cases, it may be necessary not to play a specific one of the single attribute content included in the composite content. For example, when a user is in a library requiring quietness, it is better not to play a single attribute content that can be recognized through hearing, such as music. Such execution information may be determined, for example, based on information on an object corresponding to the composite content when the composite content is executed in an AR environment. When the execution environment of the composite content is an AR environment, the composite content may be executed when an image of an object corresponding thereto is input, and the execution information may be determined based on information on the input object. In the case of the library example, the reproduction information may include content to block reproduction of single attribute content having an auditory attribute when the image of the input object is an image of a library or an object existing in the library.

그 다음으로, 복합 컨텐츠 소스 파일을 생성할 수 있다(S170). 복합 컨텐츠 소스 파일은 이전의 단계들을 통해 획득 혹은 설정된 컨텐츠 위치 정보, 단일 속성 컨텐츠 식별자 및 복합 컨텐츠 식별자를 포함할 수 있으며, 여기에 더하여 컨텐츠 배치 정보, 스크립트 정보 및 실행 정보를 포함할 수 있다. 복합 컨텐츠 소스 파일은 XML(eXtensible Markup Language)을 통해 구현될 수 있지만, 반드시 이에 한정되지는 않으며, 마이크로프로세서를 구비한 연산 장치에 의해 그 내용이 해석될 수 있는 형태의 파일이라면 어떤 것이든 될 수 있다.Next, a composite content source file may be generated (S170). The composite content source file may include content location information acquired or set through the previous steps, a single attribute content identifier, and a composite content identifier, and in addition, may include content placement information, script information, and execution information. The composite content source file may be implemented through XML (eXtensible Markup Language), but is not necessarily limited thereto, and any file that can be interpreted by a computing device equipped with a microprocessor can be used. have.

마지막으로, 복합 컨텐츠 패키지를 생성할 수 있다(S180). 복합 컨텐츠 패키지는 복수의 단일 속성 컨텐츠의 리소스 파일 중 적어도 하나와, 바로 전 단계에서 생성된 복합 컨텐츠 소스 파일을 결합한 압축 파일 형태로 생성될 수 있다. 복합 컨텐츠 식별자에 근거하여 복합 컨텐츠 패키지가 실행될 경우, 복합 컨텐츠 소스 파일의 정보에 근거하여 복수의 단일 속성 컨텐츠로 구성된 복합 컨텐츠가 로딩되어 실행될 수 있다.Finally, a complex content package may be generated (S180). The composite content package may be generated in the form of a compressed file in which at least one of resource files of a plurality of single attribute content and a composite content source file generated in the previous step are combined. When the composite content package is executed based on the composite content identifier, the composite content composed of a plurality of single attribute contents may be loaded and executed based on the information of the composite content source file.

도 4는 본 발명의 일 실시예에 따른 복합 컨텐츠 패키지 생성 방법에 있어, 복합 컨텐츠 패키지의 구성을 예시적으로 설명하기 위한 도면이다. 도 4의 예시를 보면, 복합 컨텐츠 패키지는 ZIP 압축 파일로, 복합 컨텐츠 소스 파일은 XML 파일로 구현되어 있다. 먼저 복합 컨텐츠 소스 파일을 보면, “MyTv”라는 복합 컨텐츠 식별자를 갖는 복합 컨텐츠(이하 MyTv)가 복수의 단일 속성 컨텐츠를 포함하고 있음을 알 수 있다. 이들 단일 속성 컨텐츠로는 “TV3DModel”이라는 단일 속성 컨텐츠 식별자를 갖는 3D 모델 컨텐츠(이하 TV3DModel), “SoundOfMusic”이라는 단일 속성 컨텐츠 식별자를 갖는 비디오 컨텐츠(이하 SoundOfMusic) 및 “VolumnUpBtn”이라는 단일 속성 컨텐츠 식별자를 갖는 이미지 컨텐츠(이하 VolumnUpBtn)가 정의되어 있다. TV3DModel 및 VolumnUpBtn은 (0, 0, 0) 및 (0, 0.5, 0)이라는 위치 정보를 각각 가지며, (0, -90, 0) 및 (0, 0, 0)이라는 오리엔테이션 정보를 각각 갖는다. 이들 컨텐츠 배치 정보에 의해, 3차원 공간에서의 TV3DModel 및 VolumnUpBtn의 원점에 대한 위치와 기준 방향에 대한 방향이 정해지게 된다. 또한, TV3DModel, SoundOfMusic 및 VolumnUpBtn은 각각 file:///model/OldTV3DModel.dae, http://hoppin.com/movie/SoundOfMusic.mp4 및 href=file:///image/VolumnUpBtn.png라는 컨텐츠 위치 정보를 각각 갖는다. 상기 컨텐츠 위치 정보를 통해, TV3DModel 및 VolumnUpBtn은 복합 컨텐츠 패키지의 하위 폴더 내에 리소스 파일이 존재하지만, SoundOfMusic은 웹상의 공간에 리소스 파일이 존재함을 알 수 있다. 이에 더하여, VolumnUpBtn은 사용자로부터의 입력이 있을 경우 SoundOfMusic의 볼륨을 증가시킨다는 스크립트 정보를 더 포함하고 있다.4 is a diagram illustrating a configuration of a complex content package in a method of generating a complex content package according to an embodiment of the present invention. Referring to the example of FIG. 4, the composite content package is implemented as a ZIP compressed file, and the composite content source file is implemented as an XML file. First, looking at the composite content source file, it can be seen that the composite content (hereinafter referred to as MyTv) having a composite content identifier of “MyTv” includes a plurality of single attribute content. These single attribute contents include 3D model contents having a single attribute content identifier of “TV3DModel” (hereinafter, TV3DModel), video contents having a single attribute content identifier of “SoundOfMusic” (hereinafter, SoundOfMusic), and a single attribute content identifier of “VolumnUpBtn”. Image content to have (hereinafter referred to as VolumnUpBtn) is defined. TV3DModel and VolumnUpBtn have position information of (0, 0, 0) and (0, 0.5, 0), respectively, and orientation information of (0, -90, 0) and (0, 0, 0), respectively. Based on these content arrangement information, the position of the TV3DModel and VolumnUpBtn with respect to the origin in the three-dimensional space and the direction with respect to the reference direction are determined. In addition, TV3DModel, SoundOfMusic and VolumnUpBtn are respectively file:///model/OldTV3DModel.dae, http://hoppin.com/movie/SoundOfMusic.mp4 and href=file:///image/VolumnUpBtn.png content location information. Each has Through the content location information, it can be seen that a resource file exists in a subfolder of a complex content package for TV3DModel and VolumnUpBtn, but a resource file exists in a space on the web for SoundOfMusic. In addition, VolumnUpBtn further includes script information that increases the volume of SoundOfMusic when there is an input from the user.

상기와 같은 정보를 포함하는 복합 컨텐츠 소스 파일은 “MyTV.zip”이라는 이름을 갖는 복합 컨텐츠 패키지에 포함되어 있으며, TV3DModel의 리소스 파일인 “OldTV3DModel.dae”가 본 복합 컨텐츠 패키지의 model”이라는 하위 폴더에, VolumnUpBtn의 리소스 파일인 “VolumnUpBtn.png”가 본 복합 컨텐츠 패키지의“image”라는 하위 폴더에 포함되어 있음을 볼 수 있다.The complex content source file including the above information is included in the complex content package named “MyTV.zip”, and a subfolder called “model” of the complex content package viewed by the TV3DModel resource file “OldTV3DModel.dae”. In the above, it can be seen that “VolumnUpBtn.png”, a resource file of VolumnUpBtn, is included in a subfolder called “image” of this complex content package.

전술한 바와 같이, 도 3의 복합 컨텐츠 패키지 생성 방법의 각 단계를 통해 도 4의 예시와 같은 복합 컨텐츠 패키지를 생성함으로써, 단일 속성 컨텐츠를 개별적으로 관리하는 데에서 오는 번거로움을 해소할 수 있으며, 복잡한 동작을 수행하는 복합 컨텐츠를 쉽게 관리할 수 있다. 다만, 도 4의 예시는 본 발명의 일 실시예에 불과하므로, 도 4에 의해 본 발명의 사상이 한정 해석되지는 않으며, 도 4의 예시 외에도 본 발명의 범위 내에서 다양한 형태의 복합 컨텐츠 패키지가 생성될 수 있음은 물론이다.As described above, by generating the complex content package as illustrated in FIG. 4 through each step of the method of generating the complex content package of FIG. 3, it is possible to eliminate the hassle of individually managing single attribute content, Complex content that performs complex operations can be easily managed. However, since the example of FIG. 4 is only an embodiment of the present invention, the spirit of the present invention is not limitedly interpreted by FIG. 4. In addition to the example of FIG. 4, various types of complex content packages are included within the scope of the present invention. Of course it can be created.

도 5는 본 발명의 일 실시예에 따른 복합 컨텐츠 패키지 생성 방법에 의해 생성된 복합 컨텐츠 패키지의 실행 과정을 도시한 도면이다. 이러한 복합 컨텐츠 패키지 실행 과정은 본 발명의 일 실시예에 따른 복합 컨텐츠 패키지 실행 장치를 통해 구현될 수 있으며, 복합 컨텐츠 패키지 실행 장치의 상세한 구성에 대해서는 후술하도록 한다. 다만, 이러한 도 5의 복합 컨텐츠 패키지 실행 방법은 본 발명의 일 실시예에 불과하므로, 도 5를 통해 본 발명의 사상이 한정 해석되는 것은 아니다. 또한, 이하에서는 편의상 실행 환경으로서 AR 환경을 가정하고 설명하겠지만, 본 발명이 반드시 AR 환경에만 한정되는 것이 아님은 앞서 말한 바와 같다.5 is a diagram illustrating an execution process of a complex content package generated by a method of generating a complex content package according to an embodiment of the present invention. This complex content package execution process may be implemented through the complex content package execution apparatus according to an embodiment of the present invention, and a detailed configuration of the complex content package execution apparatus will be described later. However, since the method of executing the complex content package of FIG. 5 is only an embodiment of the present invention, the spirit of the present invention is not limitedly interpreted through FIG. 5. In addition, hereinafter, for convenience, an AR environment will be assumed as an execution environment, but the present invention is not necessarily limited to an AR environment as described above.

이하에서는 도 5를 참조하여 복합 컨텐츠 패키지 실행 과정의 각 단계를 설명한다. 다만, 도 1 내지 도 4와 겹치는 부분에 대한 설명은 생략될 수 있다.Hereinafter, each step of a process of executing a complex content package will be described with reference to FIG. 5. However, a description of a portion overlapping with FIGS. 1 to 4 may be omitted.

우선 객체의 영상을 획득할 수 있다(S210). 다음으로, 획득된 영상이 복합 컨텐츠 패키지 실행 장치에 미리 저장된 영상과 일치할 경우(S220), 가상의 3차원 공간에 상기 객체에 대응되는 컨텐츠를 로딩할 수 있다(S230). 여기까지는 보통의 AR 컨텐츠 재생 장치에서 일반적으로 수행될 수 있는 단계인 바, 더 이상의 자세한 설명은 생략한다.First, an image of an object may be obtained (S210). Next, when the acquired image matches the image previously stored in the complex content package execution device (S220), content corresponding to the object may be loaded in a virtual 3D space (S230). Up to this point, since this is a step that can be generally performed in an ordinary AR content reproducing apparatus, a detailed description will be omitted.

다음으로는 상기 대응되는 컨텐츠가 복합 컨텐츠 패키지에 의한 복합 컨텐츠인가를 판단할 수 있다(S240). 만일 상기 대응되는 컨텐츠가 복합 컨텐츠가 아닌 일반적인 단일 컨텐츠인 경우, 일반적인 AR 컨텐츠 재생 장치에서 컨텐츠를 재생하는 방법으로 컨텐츠를 표시할 수 있다(S290). 반면, 상기 대응되는 컨텐츠가 복합 컨텐츠일 경우, 복합 컨텐츠 식별자를 근거로 복합 컨텐츠 패키지를 실행하여 복합 컨텐츠를 로딩할 수 있으며, 복합 컨텐츠 패키지에 포함된 복합 컨텐츠 소스 파일을 통해 복합 컨텐츠와 관련된 정보를 획득할 수 있다(S250). 상기 획득된 정보들에 대해서는 도 3 및 도 4를 참조하여 복합 컨텐츠 패키지 생성 방법을 설명하면서 살펴본 바 있으므로, 더 이상의 자세한 설명은 생략한다. 다음으로, 상기 획득된 정보에 근거하여 가상의 3차원 공간에 복합 컨텐츠를 표시할 수 있다(S260).Next, it may be determined whether the corresponding content is a composite content by a composite content package (S240). If the corresponding content is not a complex content but a general single content, the content may be displayed by a method of playing the content in a general AR content playback device (S290). On the other hand, when the corresponding content is complex content, complex content can be loaded by executing the complex content package based on the complex content identifier, and information related to the complex content is transmitted through the complex content source file included in the complex content package. It can be obtained (S250). Since the obtained information has been described while describing a method of generating a complex content package with reference to FIGS. 3 and 4, further detailed descriptions are omitted. Next, the composite content may be displayed in a virtual 3D space based on the obtained information (S260).

복합 컨텐츠의 재생 중, 사용자와의 상호 작용에 의해 기 설정된 형태의 입력이 복합 컨텐츠에 포함된 특정 단일 속성 컨텐츠에 대해 발생할 수 있다. 기 설정된 형태의 입력은 예컨대, 사용자가 비쥬얼 속성을 갖는 특정 단일 속성 컨텐츠를 손으로 누르는 것이 될 수 있다. 이러한 기 설정된 입력이 발생되었다고 판단될 경우(S270), 기 설정된 입력에 대응되는 이벤트가 실행될 수 있다(S280). 기 설정된 입력에 대응되는 이벤트는 예컨대, 상기와 같이 사용자가 특정 단일 속성 컨텐츠를 손으로 누르는 것에 의해 특정한 웹 페이지가 출력되는 것이 될 수 있다.During reproduction of the composite content, an input of a preset type may be generated for a specific single attribute content included in the composite content by an interaction with a user. The preset type of input may be, for example, that a user presses a specific single attribute content having a visual attribute by hand. When it is determined that such a preset input has been generated (S270), an event corresponding to the preset input may be executed (S280). An event corresponding to a preset input may be, for example, that a specific web page is output when a user presses a specific single attribute content by hand as described above.

전술한 바와 같이, 도 5의 복합 컨텐츠 패키지 실행 과정의 각 단계를 통해 복잡한 동작을 수행하는 복합 컨텐츠를 쉽게 실행함으로써, AR 등의 가상 현실 환경이 주는 이점을 충분히 누릴 수 있다.As described above, by easily executing complex content that performs a complex operation through each step of the complex content package execution process of FIG. 5, it is possible to sufficiently enjoy the advantages of a virtual reality environment such as AR.

전술한 본 발명의 방법에 관한 실시예들은 다양한 컴퓨터로 구현되는 동작을 수행하기 위한 프로그램 명령을 포함하는 컴퓨터 판독 가능한 기록 매체를 포함할 수 있다. 또한, 본 발명의 방법에 관한 실시예들은 상기 방법의 각 단계를 수행하기 위해 컴퓨터 판독 가능한 기록 매체에 저장된 컴퓨터 프로그램을 포함할 수 있다.Embodiments of the method of the present invention described above may include a computer-readable recording medium including program instructions for performing various computer-implemented operations. Further, embodiments of the method of the present invention may include a computer program stored on a computer-readable recording medium to perform each step of the method.

도 6은 본 발명의 일 실시예에 따른 복합 컨텐츠 패키지 생성 장치의 구성을 도시한 도면이다. 도 6의 복합 컨텐츠 패키지 생성 장치(100)는 입력부(110), 컨텐츠 정보 획득부(120), 컨텐츠 정보 할당부(130), 복합 컨텐츠 생성부(140) 및 출력부(150)를 포함할 수 있으며, 각 구성 요소의 작용에 대해 설명할 때에 도 1 내지 5와 겹치는 부분에 대한 설명은 생략될 수 있다.6 is a diagram illustrating a configuration of an apparatus for generating a complex content package according to an embodiment of the present invention. The complex content package generation apparatus 100 of FIG. 6 may include an input unit 110, a content information acquisition unit 120, a content information allocation unit 130, a complex content generation unit 140, and an output unit 150. In addition, when describing the operation of each component, descriptions of portions overlapping with FIGS. 1 to 5 may be omitted.

입력부(110)는 복합 컨텐츠 패키지의 저작자로부터 일정한 명령을 수행할 것을 요청하는 입력을 받을 수 있으며, 키보드(keyboard), 마우스(mouse) 혹은 터치 패드(touch pad) 등의 입력 장치를 통해 구현될 수 있다. The input unit 110 may receive an input requesting to execute a certain command from the author of the complex content package, and may be implemented through an input device such as a keyboard, a mouse, or a touch pad. have.

컨텐츠 정보 획득부(120)는 단일 속성 컨텐츠 혹은 복합 컨텐츠에 대한, 기존에 존재하는 정보를 획득할 수 있다. 구체적으로, 컨텐츠 정보 획득부(120)는 복수의 단일 속성 컨텐츠의 리소스 파일이 저장되어 있는 위치에 관한 컨텐츠 위치 정보를 획득할 수 있다. The content information acquisition unit 120 may acquire existing information about single attribute content or complex content. Specifically, the content information acquisition unit 120 may acquire content location information on a location in which a resource file of a plurality of single attribute content is stored.

컨텐츠 정보 할당부(130)는 단일 속성 컨텐츠 혹은 복합 컨텐츠에 대해, 새로운 정보를 생성하여 할당할 수 있다. 구체적으로 컨텐츠 정보 할당부(130)는 복수의 단일 속성 컨텐츠 각각에 대해 서로 다른 단일 속성 컨텐츠 식별자를 할당할 수 있으며, 복합 컨텐츠에 대해 복합 컨텐츠 식별자를 지정할 수 있다. 또한, 컨텐츠 정보 할당부(130)는 복수의 단일 속성 컨텐츠 중 비쥬얼한 속성을 갖는 컨텐츠가 가상의 3차원 공간 내에 배치되도록, 비쥬얼한 속성을 갖는 컨텐츠 각각에 컨텐츠 배치 정보를 할당할 수 있다. 그리고, 컨텐츠 정보 할당부(130)는 복합 컨텐츠의 실행 중에 복수의 단일 속성 컨텐츠 중 하나 이상의 단일 속성 컨텐츠에 대해 기 설정된 입력이 발생할 경우의 상기 복합 컨텐츠의 동작에 관한 스크립트 정보를 생성할 수 있다. 또한, 컨텐츠 정보 할당부(130)는 대응하는 객체의 이미지가 입력될 경우 실행되는 복합 컨텐츠에 있어서, 상기 객체에 대한 정보에 근거하여, 복합 컨텐츠가 실행될 경우의 복수의 단일 컨텐츠 각각의 실행 여부를 결정하는 실행 정보를 생성할 수도 있다.The content information allocation unit 130 may generate and allocate new information for single attribute content or complex content. In more detail, the content information allocator 130 may allocate different single attribute content identifiers for each of a plurality of single attribute contents, and may designate a composite content identifier for the composite content. In addition, the content information allocating unit 130 may allocate content arrangement information to each content having a visual attribute so that a content having a visual attribute among a plurality of single attribute contents is arranged in a virtual 3D space. In addition, the content information allocating unit 130 may generate script information regarding an operation of the complex content when a preset input occurs for one or more single property contents among a plurality of single property contents during execution of the complex content. In addition, in the complex content executed when the image of the corresponding object is input, the content information allocation unit 130 determines whether to execute each of a plurality of single contents when the complex content is executed, based on the information on the object. It is also possible to generate execution information to determine.

복합 컨텐츠 생성부(140)는 복합 컨텐츠 소스 파일 및 이를 포함하는 복합 컨텐츠 패키지를 생성할 수 있다. 구체적으로, 복합 컨텐츠 생성부(140)는 컨텐츠 위치 정보, 단일 속성 컨텐츠 식별자, 복합 컨텐츠 식별자, 컨텐츠 배치 정보, 스크립트 정보 및 실행 정보를 포함할 수 있는 복합 컨텐츠 소스 파일을 생성할 수 있으며, 복합 컨텐츠 소스 파일을 포함하는 복합 컨텐츠 패키지를 생성할 수 있다.The composite content generator 140 may generate a composite content source file and a composite content package including the same. Specifically, the composite content generation unit 140 may generate a composite content source file that may include content location information, a single attribute content identifier, a composite content identifier, content placement information, script information, and execution information. Complex content packages including source files can be created.

전술한 컨텐츠 정보 획득부(120), 컨텐츠 정보 할당부(130) 및 복합 컨텐츠 생성부(140)는 마이크로프로세서를 포함하는 연산 장치를 통해 구현될 수 있다.The above-described content information acquisition unit 120, content information allocation unit 130, and complex content generation unit 140 may be implemented through a computing device including a microprocessor.

출력부(160)는 복합 컨텐츠 패키지나 복합 컨텐츠 패키지에 포함된 복합 컨텐츠 소스 파일의 내용을 저작자가 시각적으로 인식할 수 있도록 출력할 수 있으며, 복합 컨텐츠에 포함된 각각의 단일 속성 컨텐츠들을 시각적 혹은 청각적으로 인식할 수 있도록 출력할 수 있다. 이러한 출력부(130)는 LCD(liquid crystal display), OLED(organic light emitting diode) 등의 통상적인 디스플레이 장치 혹은 스피커, 헤드폰 등의 통상적인 음성 출력 장치를 통해 구현될 수 있다.The output unit 160 may output the content of the complex content package or the complex content source file included in the complex content package so that the author can visually recognize the content, and each single attribute content included in the complex content can be visually or audible. It can be printed so that it can be recognized as an enemy. The output unit 130 may be implemented through a conventional display device such as a liquid crystal display (LCD) or an organic light emitting diode (OLED), or a conventional audio output device such as a speaker or headphones.

도 7은 본 발명의 일 실시예에 따른 복합 컨텐츠 패키지 실행 장치의 구성을 도시한 도면이다. 도 7의 복합 컨텐츠 패키지 실행 장치(200)는 객체 입력부(210), 사용자 입력부(220), 제어부(230) 및 컨텐츠 출력부(240)를 포함할 수 있으며 각 구성 요소의 작용에 대해 설명할 때에 도 1 내지 6과 겹치는 부분에 대한 설명은 생략될 수 있다.7 is a diagram illustrating a configuration of an apparatus for executing a complex content package according to an embodiment of the present invention. The complex content package execution apparatus 200 of FIG. 7 may include an object input unit 210, a user input unit 220, a control unit 230, and a content output unit 240, and when describing the operation of each component Descriptions of portions overlapping with FIGS. 1 to 6 may be omitted.

객체 입력부(210)는 복합 컨텐츠 패키지 실행 장치 외부로부터 객체의 영상을 입력받을 수 있으며, 일반적인 카메라 혹은 3차원 뎁스 카메라 등의 영상 입력 장치를 통해 구현될 수 있다.The object input unit 210 may receive an image of an object from outside the complex content package execution device, and may be implemented through an image input device such as a general camera or a 3D depth camera.

사용자 입력부(220)는 복합 컨텐츠를 열람하는 사용자로부터 일정한 명령을 수행할 것을 요청하는 입력을 받을 수 있으며, 터치 스크린 등의 입력 장치를 통해 구현될 수 있다. The user input unit 220 may receive an input requesting to execute a certain command from a user browsing the complex content, and may be implemented through an input device such as a touch screen.

제어부(230)는 도 5를 참조하여 설명한 바 있는 복합 컨텐츠 패키지 실행 과정의 각 단계가 수행되도록 할 수 있으며, 이 과정에서 객체 입력부(210), 사용자 입력부(220) 및 컨텐츠 출력부(240)가 특정한 작업을 수행하도록 제어할 수 있다. 이러한 제어부(230)는 마이크로프로세서를 포함하는 연산 장치에 의해 구현될 수 있다.The control unit 230 may enable each step of the process of executing the complex content package described with reference to FIG. 5 to be performed. In this process, the object input unit 210, the user input unit 220, and the content output unit 240 You can control them to perform specific tasks. This control unit 230 may be implemented by a computing device including a microprocessor.

컨텐츠 출력부(240)는 다양한 속성의 단일 속성 컨텐츠를 포함하는 복합 컨텐츠를 사용자가 시각적 혹은 청각적으로 인식할 수 있도록 출력할 수 있다. 이러한 출력부(130)는 LCD(liquid crystal display), OLED(organic light emitting diode) 등의 통상적인 디스플레이 장치 혹은 스피커, 헤드폰 등의 통상적인 음성 출력 장치를 통해 구현될 수 있다.The content output unit 240 may output complex content including single property content having various properties so that a user can visually or audibly recognize it. The output unit 130 may be implemented through a conventional display device such as a liquid crystal display (LCD) or an organic light emitting diode (OLED), or a conventional audio output device such as a speaker or headphones.

본 발명에 첨부된 블록도의 각 블록과 흐름도의 각 단계의 조합들은 컴퓨터 프로그램 인스트럭션들에 의해 수행될 수도 있다. 이들 컴퓨터 프로그램 인스트럭션들은 범용 컴퓨터, 특수용 컴퓨터 또는 기타 프로그램 가능한 데이터 프로세싱 장비의 프로세서에 탑재될 수 있으므로, 컴퓨터 또는 기타 프로그램 가능한 데이터 프로세싱 장비의 프로세서를 통해 수행되는 그 인스트럭션들이 블록도의 각 블록 또는 흐름도의 각 단계에서 설명된 기능들을 수행하는 수단을 생성하게 된다. 이들 컴퓨터 프로그램 인스트럭션들은 특정 방식으로 기능을 구현하기 위해 컴퓨터 또는 기타 프로그램 가능한 데이터 프로세싱 장비를 지향할 수 있는 컴퓨터 이용 가능 또는 컴퓨터 판독 가능 메모리에 저장되는 것도 가능하므로, 그 컴퓨터 이용가능 또는 컴퓨터 판독 가능 메모리에 저장된 인스트럭션들은 블록도의 각 블록 또는 흐름도 각 단계에서 설명된 기능을 수행하는 인스트럭션 수단을 내포하는 제조 품목을 생산하는 것도 가능하다. 컴퓨터 프로그램 인스트럭션들은 컴퓨터 또는 기타 프로그램 가능한 데이터 프로세싱 장비 상에 탑재되는 것도 가능하므로, 컴퓨터 또는 기타 프로그램 가능한 데이터 프로세싱 장비 상에서 일련의 동작 단계들이 수행되어 컴퓨터로 실행되는 프로세스를 생성해서 컴퓨터 또는 기타 프로그램 가능한 데이터 프로세싱 장비를 수행하는 인스트럭션들은 블록도의 각 블록 및 흐름도의 각 단계에서 설명된 기능들을 실행하기 위한 단계들을 제공하는 것도 가능하다.Combinations of each block in the block diagram attached to the present invention and each step in the flowchart may be performed by computer program instructions. Since these computer program instructions can be mounted on a processor of a general purpose computer, special purpose computer, or other programmable data processing equipment, the instructions executed by the processor of the computer or other programmable data processing equipment are shown in each block or flow chart of the block diagram. Each step creates a means to perform the functions described. These computer program instructions can also be stored in computer-usable or computer-readable memory that can be directed to a computer or other programmable data processing equipment to implement a function in a particular way, so that the computer-usable or computer-readable memory It is also possible to produce an article of manufacture in which the instructions stored in the block diagram contain instruction means for performing the functions described in each block of the block diagram or each step of the flowchart. Computer program instructions can also be mounted on a computer or other programmable data processing equipment, so that a series of operating steps are performed on a computer or other programmable data processing equipment to create a computer-executable process to create a computer or other programmable data processing equipment. It is also possible for the instructions to perform the processing equipment to provide steps for performing the functions described in each block of the block diagram and each step of the flowchart.

또한, 각 블록 또는 각 단계는 특정된 논리적 기능(들)을 실행하기 위한 하나 이상의 실행 가능한 인스트럭션들을 포함하는 모듈, 세그먼트 또는 코드의 일부를 나타낼 수 있다. 또, 몇 가지 대체 실시예들에서는 블록들 또는 단계들에서 언급된 기능들이 순서를 벗어나서 발생하는 것도 가능함을 주목해야 한다. 예컨대, 잇달아 도시되어 있는 두 개의 블록들 또는 단계들은 사실 실질적으로 동시에 수행되는 것도 가능하고 또는 그 블록들 또는 단계들이 때때로 해당하는 기능에 따라 역순으로 수행되는 것도 가능하다.In addition, each block or each step may represent a module, segment, or part of code comprising one or more executable instructions for executing the specified logical function(s). In addition, it should be noted that in some alternative embodiments, functions mentioned in blocks or steps may occur out of order. For example, two blocks or steps shown in succession may in fact be performed substantially simultaneously, or the blocks or steps may sometimes be performed in the reverse order depending on the corresponding function.

이상의 설명은 본 발명의 기술 사상을 예시적으로 설명한 것에 불과한 것으로서, 본 발명이 속하는 기술 분야에서 통상의 지식을 가진 자라면 본 발명의 본질적인 품질에서 벗어나지 않는 범위에서 다양한 수정 및 변형이 가능할 것이다. 따라서, 본 발명에 개시된 실시예들은 본 발명의 기술 사상을 한정하기 위한 것이 아니라 설명하기 위한 것이고, 이러한 실시예에 의하여 본 발명의 기술 사상의 범위가 한정되는 것은 아니다. 본 발명의 보호 범위는 아래의 청구범위에 의하여 해석되어야 하며, 그와 균등한 범위 내에 있는 모든 기술사상은 본 발명의 권리범위에 포함되는 것으로 해석되어야 할 것이다.The above description is merely illustrative of the technical idea of the present invention, and those of ordinary skill in the art to which the present invention pertains will be able to make various modifications and variations without departing from the essential quality of the present invention. Accordingly, the embodiments disclosed in the present invention are not intended to limit the technical idea of the present invention, but to explain the technical idea, and the scope of the technical idea of the present invention is not limited by these embodiments. The scope of protection of the present invention should be interpreted by the following claims, and all technical ideas within the scope equivalent thereto should be construed as being included in the scope of the present invention.

본 발명의 일 실시예에 따르면, 서로 다른 속성을 갖는 복수 개의 단일 컨텐츠를 통합적으로 관리 및 실행할 수 있는 복합 컨텐츠 패키지를 생성함으로써, 단일 컨텐츠를 개별적으로 관리하는 데에서 오는 문제점을 해결할 수 있다.According to an embodiment of the present invention, by creating a complex content package capable of integrated management and execution of a plurality of single content having different properties, it is possible to solve the problem of individually managing a single content.

100: 복합 컨텐츠 패키지 생성 장치
110: 입력부
120: 컨텐츠 정보 획득부
130: 컨텐츠 정보 할당부
140: 복합 컨텐츠 생성부
150: 출력부
200: 복합 컨텐츠 패키지 실행 장치
210: 객체 입력부
220: 사용자 입력부
230: 제어부
240: 컨텐츠 출력부
100: complex content package generation device
110: input unit
120: content information acquisition unit
130: content information allocation unit
140: complex content generation unit
150: output
200: Complex content package execution device
210: object input unit
220: user input unit
230: control unit
240: content output unit

Claims (20)

복수의 단일 속성 컨텐츠 각각의 리소스 파일(resource file)이 저장되어 있는 위치에 관한 컨텐츠 위치 정보를 획득하는 단계;
상기 복수의 단일 속성 컨텐츠 각각에 대해 서로 다른 단일 속성 컨텐츠 식별자(ID)를 할당하는 단계;
복합 컨텐츠 식별자를 지정하는 단계;
상기 복수의 단일 속성 컨텐츠 각각의 컨텐츠 위치 정보, 상기 복수의 단일 속성 컨텐츠 각각의 단일 속성 컨텐츠 식별자 및 상기 복합 컨텐츠 식별자를 포함하는 복합 컨텐츠 소스 파일을 생성하는 단계; 및
상기 복합 컨텐츠 식별자에 의해 상기 복합 컨텐츠 소스 파일이 실행되어 상기 복수의 단일 속성 컨텐츠로 구성된 복합 컨텐츠가 로딩되도록 하는 복합 컨텐츠 패키지를 생성하는 단계를 포함하고,
상기 복합 컨텐츠 소스 파일은,
상기 복합 컨텐츠가 실행될 경우에 상기 복합 컨텐츠를 구성하는 상기 복수의 단일 컨텐츠들 각각을 실행할 것인지 또는 실행하지 않을 것인지 여부를 나타내는 실행 정보를 더 포함하는
복합 컨텐츠 패키지 생성 방법.
Acquiring content location information on a location in which a resource file of each of a plurality of single attribute content is stored;
Allocating different single attribute content identifiers (IDs) to each of the plurality of single attribute contents;
Designating a composite content identifier;
Generating a composite content source file including content location information of each of the plurality of single attribute contents, a single attribute content identifier of each of the plurality of single attribute contents, and the composite content identifier; And
And generating a complex content package that allows the complex content source file to be executed by the complex content identifier to load the complex content consisting of the plurality of single attribute content,
The composite content source file,
Further comprising execution information indicating whether to execute or not execute each of the plurality of single contents constituting the complex content when the complex content is executed
How to create a complex content package.
제 1 항에 있어서,
상기 복수의 단일 속성 컨텐츠 중 비쥬얼(visual)한 속성을 갖는 컨텐츠가 가상의 3차원 공간 내에 배치되도록, 상기 비쥬얼한 속성을 갖는 컨텐츠 각각에 컨텐츠 배치 정보를 할당하는 단계를 더 포함하며,
상기 컨텐츠 배치 정보가 상기 복합 컨텐츠 소스 파일에 더 포함되는
복합 컨텐츠 패키지 생성 방법.
The method of claim 1,
Allocating content arrangement information to each of the contents having the visual attribute so that the contents having a visual attribute among the plurality of single attribute contents are arranged in a virtual three-dimensional space,
The content arrangement information is further included in the composite content source file
How to create a complex content package.
제 2 항에 있어서,
상기 컨텐츠 배치 정보는 상기 3차원 공간 내에서의 위치를 나타내는 3차원 위치 정보 및 지향하는 방향을 나타내는 3차원 오리엔테이션(orientation) 정보를 포함하는
복합 컨텐츠 패키지 생성 방법.
The method of claim 2,
The content arrangement information includes 3D location information indicating a position in the 3D space and 3D orientation information indicating a direction to be directed.
How to create a complex content package.
제 3 항에 있어서,
상기 비쥬얼한 속성을 갖는 컨텐츠 각각은 로딩 시 지정되는 위치를 상기 3차원 좌표의 원점으로 하여, 상기 컨텐츠 배치 정보에 근거하여 디스플레이되는
복합 컨텐츠 패키지 생성 방법.
The method of claim 3,
Each of the contents having the visual attribute is displayed based on the content arrangement information by using a location designated during loading as the origin of the 3D coordinates.
How to create a complex content package.
제 1 항에 있어서,
상기 복합 컨텐츠 소스 파일은 XML(eXtensible Markup Language)로 구성되는
복합 컨텐츠 패키지 생성 방법.
The method of claim 1,
The composite content source file is composed of XML (eXtensible Markup Language).
How to create a complex content package.
제 1 항에 있어서,
상기 복합 컨텐츠는 증강 현실(augmented reality, AR) 혹은 가상 현실(virtual reality, VR) 환경에서 실행될 수 있는
복합 컨텐츠 패키지 생성 방법.
The method of claim 1,
The complex content may be executed in an augmented reality (AR) or virtual reality (VR) environment.
How to create a complex content package.
제 1 항에 있어서,
상기 복합 컨텐츠 패키지는 상기 복수의 단일 속성 컨텐츠의 리소스 파일 중 적어도 하나와 상기 복합 컨텐츠 소스 파일을 결합한 압축 파일 형태로 생성되는
복합 컨텐츠 패키지 생성 방법.
The method of claim 1,
The complex content package is generated in the form of a compressed file combining at least one of the plurality of single attribute content resource files and the complex content source file
How to create a complex content package.
제 1 항에 있어서,
상기 복합 컨텐츠의 실행 중에 상기 복수의 단일 속성 컨텐츠 중 하나 이상의 단일 속성 컨텐츠에 대해 기 설정된 입력이 발생할 경우의 상기 복합 컨텐츠의 동작에 관한 스크립트 정보를 생성하는 스크립트 정보가 상기 복합 컨텐츠 소스 파일에 더 포함되는
복합 컨텐츠 패키지 생성 방법.
The method of claim 1,
The composite content source file further includes script information for generating script information on the operation of the composite content when a preset input occurs for one or more single attribute contents among the plurality of single attribute contents during execution of the composite content. felled
How to create a complex content package.
제 1 항에 있어서,
상기 복합 컨텐츠는 상기 복합 컨텐츠에 대응하는 객체의 이미지가 입력될 경우 실행되며,
상기 실행 정보는, 상기 객체에 대한 정보에 근거하여, 상기 복수의 단일 컨텐츠 각각의 실행 여부를 결정하는 정보인
복합 컨텐츠 패키지 생성 방법.
The method of claim 1,
The composite content is executed when an image of an object corresponding to the composite content is input,
The execution information is information for determining whether to execute each of the plurality of single contents based on the information on the object
How to create a complex content package.
복수의 단일 속성 컨텐츠 각각의 리소스 파일(resource file)이 저장되어 있는 위치에 관한 컨텐츠 위치 정보를 획득하는 컨텐츠 정보 획득부;
상기 복수의 단일 속성 컨텐츠 각각에 대해 서로 다른 단일 속성 컨텐츠 식별자를 할당하며, 복합 컨텐츠 식별자를 지정하는 컨텐츠 정보 할당부; 및
상기 복수의 단일 속성 컨텐츠 각각의 컨텐츠 위치 정보, 상기 복수의 단일 속성 컨텐츠 각각의 단일 속성 컨텐츠 식별자, 상기 복합 컨텐츠 식별자를 포함하는 복합 컨텐츠 소스 파일을 생성하며, 상기 복합 컨텐츠 식별자에 의해 상기 복합 컨텐츠 소스 파일이 실행되어 상기 복수의 단일 속성 컨텐츠로 구성된 복합 컨텐츠가 로딩되도록 하는 복합 컨텐츠 패키지를 생성하는 복합 컨텐츠 생성부를 포함하고,
상기 컨텐츠 정보 할당부는
상기 복합 컨텐츠가 실행될 경우에 상기 복합 컨텐츠를 구성하는 상기 복수의 단일 컨텐츠들 각각을 실행할 것인지 또는 실행하지 않을 것인지 여부를 나타내는 실행 정보를 생성하며,
상기 복합 컨텐츠 소스 파일은 상기 실행 정보를 더 포함하는
복합 컨텐츠 패키지 생성 장치.
A content information acquisition unit that obtains content location information on a location in which a resource file of each of a plurality of single attribute content is stored;
A content information allocation unit that allocates different single attribute content identifiers for each of the plurality of single attribute contents and designates a composite content identifier; And
Generates a composite content source file including content location information of each of the plurality of single attribute contents, a single attribute content identifier of each of the plurality of single attribute contents, and the composite content identifier, and the composite content source by the composite content identifier Comprising a composite content generation unit for generating a composite content package that allows the file to be executed to load the composite content composed of the plurality of single attribute content,
The content information allocation unit
When the composite content is executed, execution information indicating whether each of the plurality of single contents constituting the composite content is to be executed or not is generated, and
The composite content source file further includes the execution information
Complex content package creation device.
제 10 항에 있어서,
상기 컨텐츠 정보 할당부는
상기 복수의 단일 속성 컨텐츠 중 비쥬얼(visual)한 속성을 갖는 컨텐츠가 가상의 3차원 공간 내에 배치되도록, 상기 비쥬얼한 속성을 갖는 컨텐츠 각각에 컨텐츠 배치 정보를 할당하며,
상기 복합 컨텐츠 생성부는
상기 복합 컨텐츠 소스 파일이 상기 컨텐츠 배치 정보를 더 포함하도록 하는
복합 컨텐츠 패키지 생성 장치.
The method of claim 10,
The content information allocation unit
Allocating content arrangement information to each of the contents having the visual attribute so that the contents having a visual attribute among the plurality of single attribute contents are arranged in a virtual three-dimensional space,
The complex content generation unit
Allowing the composite content source file to further include the content arrangement information
Complex content package creation device.
제 11 항에 있어서,
상기 컨텐츠 배치 정보는 상기 3차원 공간 내에서의 위치를 나타내는 3차원 위치 정보 및 지향하는 방향을 나타내는 3차원 오리엔테이션(orientation) 정보를 포함하는
복합 컨텐츠 패키지 생성 장치.
The method of claim 11,
The content arrangement information includes 3D location information indicating a position in the 3D space and 3D orientation information indicating a direction to be directed.
Complex content package creation device.
제 12 항에 있어서,
상기 비쥬얼한 속성을 갖는 컨텐츠 각각은 로딩 시 지정되는 위치를 상기 3차원 좌표의 원점으로 하여, 상기 컨텐츠 배치 정보에 근거하여 디스플레이되는
복합 컨텐츠 패키지 생성 장치.
The method of claim 12,
Each of the contents having the visual attribute is displayed based on the content arrangement information by using a location designated during loading as the origin of the 3D coordinates.
Complex content package creation device.
제 10 항에 있어서,
상기 복합 컨텐츠 소스 파일은 XML(eXtensible Markup Language)로 구성되는
복합 컨텐츠 패키지 생성 장치.
The method of claim 10,
The composite content source file is composed of XML (eXtensible Markup Language).
Complex content package creation device.
제 10 항에 있어서,
상기 복합 컨텐츠는 증강 현실(augmented reality, AR) 혹은 가상 현실(virtual reality, VR) 환경에서 실행될 수 있는
복합 컨텐츠 패키지 생성 장치.
The method of claim 10,
The complex content may be executed in an augmented reality (AR) or virtual reality (VR) environment.
Complex content package creation device.
제 10 항에 있어서,
상기 복합 컨텐츠 패키지는 상기 복수의 단일 속성 컨텐츠의 리소스 파일 중 적어도 하나와 상기 복합 컨텐츠 소스 파일을 결합한 압축 파일 형태로 생성되는
복합 컨텐츠 패키지 생성 장치.
The method of claim 10,
The complex content package is generated in the form of a compressed file combining at least one of the plurality of single attribute content resource files and the complex content source file
Complex content package creation device.
제 10 항에 있어서,
상기 컨텐츠 정보 할당부는
상기 복합 컨텐츠의 실행 중에 상기 복수의 단일 속성 컨텐츠 중 하나 이상의 단일 속성 컨텐츠에 대해 기 설정된 입력이 발생할 경우의 상기 복합 컨텐츠의 동작에 관한 스크립트 정보를 생성하며,
상기 복합 컨텐츠 생성부는
상기 복합 컨텐츠 소스 파일이 상기 스크립트 정보를 더 포함하도록 하는
복합 컨텐츠 패키지 생성 장치.
The method of claim 10,
The content information allocation unit
Generates script information related to the operation of the complex content when a preset input occurs for one or more single property content among the plurality of single property content while executing the complex content,
The complex content generation unit
Allowing the composite content source file to further include the script information
Complex content package creation device.
제 10 항에 있어서,
상기 복합 컨텐츠는 상기 복합 컨텐츠에 대응하는 객체의 이미지가 입력될 경우 실행되고,
상기 실행 정보는, 상기 객체에 대한 정보에 근거하여, 상기 복수의 단일 컨텐츠 각각의 실행 여부를 결정하는 정보인
복합 컨텐츠 패키지 생성 장치.
The method of claim 10,
The composite content is executed when an image of an object corresponding to the composite content is input,
The execution information is information for determining whether to execute each of the plurality of single contents based on the information on the object
Complex content package creation device.
컴퓨터 판독 가능한 기록매체에 저장되어 있는 컴퓨터 프로그램으로서,
상기 컴퓨터 프로그램은,
제 1 항 내지 제 9 항 중 어느 한 항에 따른 방법을 상기 프로세서가 수행하도록 하기 위한 명령어를 포함하는, 컴퓨터 프로그램.
As a computer program stored in a computer-readable recording medium,
The computer program,
A computer program comprising instructions for causing the processor to perform a method according to any one of claims 1 to 9.
컴퓨터 프로그램을 저장하고 있는 컴퓨터 판독 가능 기록매체로서,
상기 컴퓨터 프로그램은,
제 1 항 내지 제 9 항 중 어느 한 항에 따른 방법을 프로세서가 수행하도록 하기 위한 명령어를 포함하는, 컴퓨터 판독 가능한 기록매체.
As a computer-readable recording medium storing a computer program,
The computer program,
A computer-readable recording medium comprising instructions for causing a processor to perform the method according to any one of claims 1 to 9.
KR1020150157300A 2015-11-10 2015-11-10 Apparatus and method for generating and utilizing composite contents package KR102210380B1 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
KR1020150157300A KR102210380B1 (en) 2015-11-10 2015-11-10 Apparatus and method for generating and utilizing composite contents package

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
KR1020150157300A KR102210380B1 (en) 2015-11-10 2015-11-10 Apparatus and method for generating and utilizing composite contents package

Publications (2)

Publication Number Publication Date
KR20170054751A KR20170054751A (en) 2017-05-18
KR102210380B1 true KR102210380B1 (en) 2021-02-01

Family

ID=59049237

Family Applications (1)

Application Number Title Priority Date Filing Date
KR1020150157300A KR102210380B1 (en) 2015-11-10 2015-11-10 Apparatus and method for generating and utilizing composite contents package

Country Status (1)

Country Link
KR (1) KR102210380B1 (en)

Families Citing this family (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR101981325B1 (en) * 2017-07-28 2019-08-30 주식회사 렛시 Apparatus and method for augmented reality

Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR101380854B1 (en) * 2013-03-21 2014-04-04 한국과학기술연구원 Apparatus and method providing augmented reality contents based on web information structure

Family Cites Families (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR20070109103A (en) * 2006-05-09 2007-11-15 강송규 An online system for making multi-contents
KR20120138604A (en) * 2011-06-14 2012-12-26 삼성전자주식회사 Method and apparatus for transmitting/receiving hybrid media content in a multimedia system
KR20140079936A (en) 2012-12-20 2014-06-30 삼성전자주식회사 Method and apparatus for transmitting and receiving augmented reality service

Patent Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR101380854B1 (en) * 2013-03-21 2014-04-04 한국과학기술연구원 Apparatus and method providing augmented reality contents based on web information structure

Also Published As

Publication number Publication date
KR20170054751A (en) 2017-05-18

Similar Documents

Publication Publication Date Title
Hillmann et al. Comparing the gear vr, oculus go, and oculus quest
CN109408685B (en) Thinking guide graph display method and device
US11609675B2 (en) Placement of objects in an augmented reality environment
US20210103449A1 (en) Management framework for mixed reality devices
US20150356770A1 (en) Street view map display method and system
US11003305B2 (en) 3D user interface
CN106462324A (en) A method and system for providing interactivity within a virtual environment
US20180349367A1 (en) Systems and methods for associating virtual objects with electronic documents, and searching for a virtual object or an electronic document based on the association
US20190114840A1 (en) User interface and functions for virtual reality and augmented reality
US20210118087A1 (en) Watermark embedding method and apparatus, terminal, and storage medium
CN104731855A (en) Method and device for displaying image resources of WeChat friend circle
JP2016197398A (en) System and method for providing content
JP2023079226A (en) Multi-depth image creation and viewing
Joo et al. A study on eye-tracking-based Interface for VR/AR education platform
US8307361B2 (en) Platform dependent replacement of digital content asset components
KR102210380B1 (en) Apparatus and method for generating and utilizing composite contents package
CN105094331A (en) Information processing method and electronic device
JP6113142B2 (en) Scene graph for defining three-dimensional graphic objects
CN105975169A (en) Method and apparatus for displaying text in 3D space
Bardakjian et al. ISSv3: from human motion in the real to the interactive documentary film in AR/VR
WO2023025233A1 (en) Method and apparatus for writing animation playback program package, electronic device, and storage medium
Maleshkov et al. Affordable virtual reality system architecture for representation of implicit object properties
US20150242457A1 (en) Flexible content display
CN114344898A (en) Method and device for marking virtual object in game
JP2019032713A5 (en)

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