KR20050040532A - Method and system for providing three-dimensional data - Google Patents

Method and system for providing three-dimensional data Download PDF

Info

Publication number
KR20050040532A
KR20050040532A KR1020030075779A KR20030075779A KR20050040532A KR 20050040532 A KR20050040532 A KR 20050040532A KR 1020030075779 A KR1020030075779 A KR 1020030075779A KR 20030075779 A KR20030075779 A KR 20030075779A KR 20050040532 A KR20050040532 A KR 20050040532A
Authority
KR
South Korea
Prior art keywords
data
mobile communication
communication terminal
content
terminal
Prior art date
Application number
KR1020030075779A
Other languages
Korean (ko)
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 KR1020030075779A priority Critical patent/KR20050040532A/en
Publication of KR20050040532A publication Critical patent/KR20050040532A/en

Links

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q50/00Information and communication technology [ICT] specially adapted for implementation of business processes of specific business sectors, e.g. utilities or tourism
    • G06Q50/10Services
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06TIMAGE DATA PROCESSING OR GENERATION, IN GENERAL
    • G06T13/00Animation
    • G06T13/203D [Three Dimensional] animation
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W88/00Devices specially adapted for wireless communication networks, e.g. terminals, base stations or access point devices
    • H04W88/02Terminal devices

Landscapes

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

Abstract

본 발명은 컴퓨터에서 구현되는 3D 콘텐츠를 이동 통신 단말기에서도 서비스가 가능하도록 제공하는 모바일 3D 데이터 제공 방법 및 시스템에 관한 것이다.The present invention relates to a method and system for providing mobile 3D data that provides 3D contents implemented in a computer so that a service can be provided in a mobile communication terminal.

본 발명에 따른 유무선 연동 3D 콘텐츠 제공 방법은 이동 통신 단말기와 연관된 단말기 특성 정보를 데이터베이스에 저장하고 유지하는 단계, 상기 이동 통신 단말기로부터 3D와 연관된 콘텐츠 데이터의 전송 요청을 수신하는 단계, 상기 요청에 응답하여 소정의 어플리케이션 서버로부터 상기 콘텐츠 데이터를 수신하는 단계, 상기 수신한 콘텐츠 데이터를 상기 데이터베이스에 저장된 단말기 특성 정보를 고려하여 가공하는 단계 및 상기 가공된 데이터를 상기 이동 통신 단말기로 전송하는 단계를 포함한다. In accordance with another aspect of the present invention, there is provided a wired / wireless linked 3D content providing method, comprising: storing and maintaining terminal characteristic information associated with a mobile communication terminal in a database, receiving a request for transmitting content data associated with 3D from the mobile communication terminal, and responding to the request. Receiving the content data from a predetermined application server, processing the received content data in consideration of terminal characteristic information stored in the database, and transmitting the processed data to the mobile communication terminal. .

본 발명에 따르면, 컴퓨터와 함께 연동되어 이동 통신 단말기에서도 3D 데이터를 제공 받아 3D 콘텐츠를 구현할 수 있다. According to the present invention, the 3D content may be implemented by receiving 3D data from a mobile communication terminal in conjunction with a computer.

Description

3D 데이터 제공 방법 및 시스템{Method And System for Providing Three-dimensional Data} Method and system for providing 3D data {Method And System for Providing Three-dimensional Data}

본 발명은 일반 PC상에서 구현되는 3D 콘텐츠를 이동 통신 단말기에서도 서비스가 가능하도록 제공하는 유무선 연동 3D 콘텐츠 제공 방법 및 시스템에 관한 것이다.The present invention relates to a method and system for providing wired / wireless interlocking 3D content that provides 3D content implemented on a general PC so that a service can be provided in a mobile communication terminal.

초고속 인터넷 서비스의 보급이 확대되면서 사용자에게 제공되는 멀티미디어 콘텐츠는 엄청난 변화를 거듭해왔다. 멀티미디어 콘텐츠는 일반적으로 영상, 음향 등의 복합적 요소가 결합된 데이터를 제공하기 때문에 데이터 량이 매우 크고 복잡하여 이들을 처리하여 구현하는 것이 까다롭다. 이에, 방대한 양의 데이터를 어떻게 압축하고, 네트워크를 통해서 전송하고, 이들을 단말기에서 재생할 것인지가 중요한 핵심 기술이 되어 왔다.As the spread of high-speed Internet services has expanded, the multimedia contents provided to users have undergone tremendous changes. Since multimedia contents generally provide data combined with complex elements such as video and sound, the data volume is very large and complex, and it is difficult to process and implement them. Thus, how to compress massive amounts of data, transmit them over a network, and play them on a terminal has become an important core technology.

한편, 오늘날 이동 통신의 눈부신 발달은 이동 통신 단말기의 대중화를 급속히 촉진시켜, 이제 대부분의 일반인들이 핸드폰이나 PDA 등의 이동 통신 단말기를 항상 소지하고 다니도록 우리의 생활을 변모시켰다. 따라서, 이동 중에 있는 사용자도 일반 PC 환경의 사용자에 버금가는 다양한 멀티미디어 콘텐츠 서비스를 제공 받고자 하는 요구도 점차 커지고 있다.On the other hand, the remarkable development of mobile communication today has rapidly promoted the popularization of mobile communication terminals, and has now changed our lives so that most ordinary people always carry mobile communication terminals such as mobile phones and PDAs. Accordingly, there is a growing demand for users who are on the move to provide various multimedia contents services comparable to those of general PC environments.

그러나, 이동 통신 단말기가 가지고 있는 메모리 크기, CPU 처리 속도 등 일반PC보다 열악한 시스템 환경 및 데이터전송을 위한 통신망의 트래픽 제한 등을 고려할 때 이동 통신 단말기에 멀티미디어 콘텐츠를 제공하기 위한 많은 제약이 있어 왔다.However, there have been many limitations for providing multimedia contents to a mobile communication terminal in consideration of a system environment that is inferior to a general PC such as memory size and CPU processing speed of a mobile communication terminal and traffic restriction of a communication network for data transmission.

멀티미디어 콘텐츠를 제공하기 위한 종래 기술의 일례로서, 스트리밍(streaming) 기법이 있다. 수신 측에서 콘텐츠를 끊어지지 않게 계속 재생시킬 수 있도록 대용량의 파일을 조금씩 잘라서 보내는 이 기법을 통하여 DVD급의 고화질 서비스는 물론이고 e대화형 서비스, 각종 구매 기능, 부가정보 표시, 다운로드 기능 및 순간녹화 기능 등 다양한 기술들이 사용될 수 있게 되었다. As an example of the prior art for providing multimedia content, there is a streaming technique. Through this technique, small sized files are cut and sent so that the receiver can continue to play the content without interruption. Through the e-interactive service, various purchase functions, additional information display, download function and instant recording, as well as DVD-quality high-definition service Various technologies such as functions can be used.

그러나, 일반 컴퓨터와 달리 저장 용량 및 처리할 수 있는 패킷량이 제한적인 휴대폰과 같은 이동 통신 단말기에서는 상기 스트리밍 기술을 이용하기에는 역부족이다. 예를 들어, 게임을 제공 받는 이동 통신 단말기가 상기 게임과 연관된 아바타를 전송(다운로드) 받고, 상기 아바타의 모든 옷을 저장하여 사용자 임의대로 바꾸려면, 상당한 용량의 추가 메모리가 필요하게 될 것이다.However, unlike general computers, mobile communication terminals such as mobile phones, which have limited storage capacity and amount of packets that can be processed, are insufficient to use the streaming technology. For example, if a mobile communication terminal provided with a game receives (downloads) an avatar associated with the game, and stores all clothes of the avatar and changes it to a user's own, a considerable amount of additional memory will be required.

또한, 음악 파일이나 이미지 파일 등과 같은 콘텐츠는 이전의 정보를 메모리에 저장할 필요 없이 스트리밍 기법으로 다운로드 할 수 있으나, 상기 콘텐츠가 3D 콘텐츠인 경우에는 스트리밍과는 차별성있는 특별한 메모리 구조가 필요하게 되었다. 3D 콘텐츠는 하나의 대상을 입체적으로 한 화면에 중첩되도록 디스플레이 해야 하기 때문이다.In addition, content such as a music file or an image file may be downloaded by a streaming technique without having to store previous information in a memory. However, when the content is 3D content, a special memory structure that is different from streaming is required. This is because 3D content must be displayed so that one object is superimposed on one screen in three dimensions.

상기 스트리밍은 콘텐츠 데이터의 정보가 선형적(Linear)으로 저장이 된다면, 일정 단위 이상을 잘라서 전송함으로써 의미를 갖게 된다. 그러나, 3D 콘텐츠 데이터는 상기와 같이 스트리밍에서 사용하는 방법을 그대로 적용하면 오작동이 발생할 수 있다. 3D 콘텐츠 데이터는 삼각형 또는 사각형의 조합으로 표현되기 때문에 저장하는 방식도 데이터 별로 다양한 방식이 사용되기 때문이다.The streaming is meaningful by cutting a predetermined unit or more if information of content data is stored linearly. However, if the 3D content data is applied to the streaming method as it is, malfunction may occur. Since 3D content data is represented by a combination of triangles or rectangles, various methods are used for storing the data.

현재 이동 통신사들의 게임 서비스로 콘텐츠 데이터를 제공하고 있기는 하나, 아직은 작은 데이터만을 제공하고 있다. 또한, 3D 데이터는 작게 나누어도 자체 용량이 이동 통신 단말기의 사양에 적합하지 않은 사이즈가 될 수 있기 때문에 실제 컴퓨터 어플리케이션에서 작동이 잘 되는 데이터가 이동 통신 단말기의 어플리케이션에서는 작동이 어려울 수 있다.Although content data is currently provided to game services of mobile carriers, it still provides only small data. In addition, since the 3D data may be divided into smaller sizes, the capacity of the 3D data may not be suitable for the specifications of the mobile communication terminal, so data that works well in an actual computer application may be difficult to operate in the application of the mobile communication terminal.

상기와 같은 문제점 때문에 3D 콘텐츠 데이터를 제공하는 서버는 3D와 연관된데이터를 가공해서 전송할 필요가 있었고, 컴퓨터에서 사용되는 3D 콘텐츠를 이동 통신 단말기에서도 구현할 수 있도록 하기 위하여 특화된 3D 엔진이 절실히 필요하게 되었다. Due to the above problems, a server providing 3D content data needs to process and transmit data related to 3D, and a specialized 3D engine is urgently needed to implement 3D content used in a computer in a mobile communication terminal.

본 발명은 상기와 같은 종래 기술을 개선하기 위해 안출된 것으로서, 컴퓨터와 함께 연동되어 이동 통신 단말기에서도 3D 데이터를 제공 받아 3D 콘텐츠가 구현될 수 있게 하는 방법 및 장치를 제공하는 것을 목적으로 한다.SUMMARY OF THE INVENTION The present invention has been made to improve the above-described prior art, and an object of the present invention is to provide a method and apparatus for interworking with a computer so that 3D content can be implemented by receiving 3D data in a mobile communication terminal.

상기의 목적을 이루고 종래기술의 문제점을 해결하기 위하여, 본 발명은 이동 통신 단말기와 연관된 단말기 특성 정보를 데이터베이스에 저장하고 유지하는 단계, 상기 이동 통신 단말기로부터 3D와 연관된 콘텐츠 데이터의 전송 요청을 수신하는 단계, 상기 요청에 응답하여 소정의 어플리케이션 서버로부터 상기 콘텐츠 데이터를 수신하는 단계, 상기 수신한 콘텐츠 데이터를 상기 데이터베이스에 저장된 단말기 특성 정보를 고려하여 가공하는 단계 및 상기 가공된 데이터를 상기 이동 통신 단말기로 전송하는 단계를 포함한다.In order to achieve the above object and to solve the problems of the prior art, the present invention comprises the steps of storing and maintaining terminal characteristic information associated with a mobile communication terminal in a database, receiving a request for transmission of content data associated with 3D from the mobile communication terminal; Receiving the content data from a predetermined application server in response to the request; processing the received content data in consideration of terminal characteristic information stored in the database; and processing the processed data to the mobile communication terminal. Transmitting.

본 발명의 일측에 따르는 모바일 3D 데이터 제공 시스템은 이동 통신 단말기와 연관된 단말기 특성 정보를 저장하고 유지하는 데이터베이스, 상기 이동 통신 단말기로부터 3D와 연관된 콘텐츠 데이터의 전송 요청을 수신하는 전송 요청 수신부, 상기 요청에 응답하여 소정의 어플리케이션 서버로부터 상기 콘텐츠 데이터를 수신하는 데이터 수신부, 상기 수신한 콘텐츠 데이터를 상기 데이터베이스에 저장된 단말기 특성 정보를 고려하여 가공하는 데이터 가공부 및 상기 가공된 데이터를 상기 이동 통신 단말기로 전송하는 데이터 전송부를 포함한다.According to an aspect of the present invention, there is provided a mobile 3D data providing system comprising: a database for storing and maintaining terminal characteristic information associated with a mobile communication terminal; a transmission request receiving unit for receiving a request for transmission of content data associated with 3D from the mobile communication terminal; A data receiver for receiving the content data from a predetermined application server in response, a data processor for processing the received content data in consideration of terminal characteristic information stored in the database, and transmitting the processed data to the mobile communication terminal. It includes a data transmission unit.

본 발명의 또 다른 일측에 따른 3D 데이터 수신 단말기는, 3D 콘텐츠 데이터의 전송 요청을 소정의 서버로 전송하는 전송부, 상기 요청에 응답하여 상기 서버로부터 상기 3D 콘텐츠와 연관된 가공 데이터를 수신하는 데이터 수신부, 상기 가공 데이터를 관리하는 데이터 처리부, 상기 데이터를 이용하여 3D 콘텐츠를 제작하는 콘텐츠 제작부를 포함한다. 3D data receiving terminal according to another aspect of the present invention, a transmission unit for transmitting a request for the transmission of 3D content data to a predetermined server, a data receiving unit for receiving the processing data associated with the 3D content from the server in response to the request And a data processing unit for managing the processed data and a content producing unit for producing 3D content using the data.

이하에서는 첨부된 도면을 참조하여 본 발명의 실시예를 상세히 설명한다.Hereinafter, with reference to the accompanying drawings will be described an embodiment of the present invention;

도 1은 본 발명의 일실시예에 따른 모바일 3D 데이터 제공 시스템의 개략적인 구성도이다. 본 실시예에 따르면, 모바일 3D 데이터 제공 시스템은 이동 통신 단말기(111 내지 113), 통신망(120), 3D 데이터 제공 서버(130) 및 어플리케이션 서버(140)으로 구성된다. 1 is a schematic diagram of a mobile 3D data providing system according to an embodiment of the present invention. According to the present embodiment, the mobile 3D data providing system includes a mobile communication terminal 111 to 113, a communication network 120, a 3D data providing server 130, and an application server 140.

3D 데이터 제공 서버(130)는 통신망(120)과 연결된 이동 통신 단말기(111 내지 113)의 단말기 특성 정보를 저장하고 있어서, 이동 통신 단말기(111, 112 또는 113)로부터 3D와 연관된 콘텐츠 데이터를 요청 받을 경우 상기 단말기 특성 정보를 파악하여 상기 콘텐츠 데이터를 전송한다. 이동 통신 단말기(111 내지 113)가 최초로 3D 데이터 제공 서버(130)에 접속하였을 때, 이동 통신 단말기(111 내지 113)는 3D 데이터 제공 서버(130)로부터 소정의 3D 엔진을 다운로드 하여 설치하고, 상기 설치된 3D 엔진에 상기 이동 통신 단말기(111 내지 113)에 따른 특성 정보를 제공할 수 있다. 또는, 이동 통신사로부터 상기 이동 통신 단말기(111 내지 113)의 사용자에 대한 정보에 단말기 특성 정보를 포함하여 기록하고 있는 정보를 얻을 수도 있다. 또는 전화 번호 정보로부터 상기 이동 통신 단말기가 가입한 이동 통신사에 관한 정보를 얻고, 그로부터 상기 이동 통신사의 통신 서비스 특성에 관한 정보를 소정의 데이터베이스로부터 검색할 수 있다.The 3D data providing server 130 stores terminal characteristic information of the mobile communication terminals 111 to 113 connected to the communication network 120, so that the 3D data providing server 130 may request content data associated with 3D from the mobile communication terminals 111, 112, or 113. If the terminal characteristic information is identified, the content data is transmitted. When the mobile communication terminals 111 to 113 first access the 3D data providing server 130, the mobile communication terminals 111 to 113 download and install a predetermined 3D engine from the 3D data providing server 130, Characteristic information according to the mobile communication terminals 111 to 113 may be provided to the installed 3D engine. Alternatively, information recorded by including the terminal characteristic information in the information on the users of the mobile communication terminals 111 to 113 may be obtained from the mobile communication company. Alternatively, it is possible to obtain information on the mobile communication company subscribed to by the mobile communication terminal from the telephone number information, and to retrieve information on the communication service characteristics of the mobile communication company from a predetermined database therefrom.

도 1에 도시된 3D 데이터 제공 시스템에 따라 이동 통신 단말기(111 내지 113)로 전송되는 3D 콘텐츠 데이터의 제공 방법을 도 2를 참조하여 설명한다. A method of providing 3D content data transmitted to the mobile communication terminals 111 to 113 according to the 3D data providing system shown in FIG. 1 will be described with reference to FIG. 2.

도 2는 본 발명의 일실시예에 따른 3D 데이터 제공 방법의 순서를 도시한 흐름도이다. 2 is a flowchart illustrating a procedure of a 3D data providing method according to an embodiment of the present invention.

먼저 단계(210)에서 3D 데이터 제공 서버는 이동 통신 단말기 별로 각각의 단말기 특성 정보를 데이터베이스에 저장하고 유지하고 있다. 도 1에서 설명한 바와 같이 상기 특성 정보는 소정의 3D 엔진에 의하여 얻거나, 상기 이동 통신 단말기의 이동 통신사로부터 얻을 수도 있다. 예를 들어, 이동 통신 단말기에 설치된 3D 엔진 프로그램이 상기 이동 통신 단말기의 특정 메모리 영역을 판독함으로써, 본 발명에 필요한 단말기 특성 정보를 파악하고, 이를 3D 데이터 제공 서버에 송신한다. 또는, 3D 데이터 제공 서버가 이동 통신사로부터 상기 이동 통신 단말기의 전화 번호를 이용하여 상기 이동 통신 단말기의 단말기 특성 정보를 수신한다. 이동 통신사는 통상적으로 자기에게 가입되어 있는 이동 통신 단말기에 관한 정보를 유지한다.First, in step 210, the 3D data providing server stores and maintains respective terminal characteristic information in a database for each mobile communication terminal. As described in FIG. 1, the characteristic information may be obtained by a predetermined 3D engine or may be obtained from a mobile communication company of the mobile communication terminal. For example, the 3D engine program installed in the mobile communication terminal reads a specific memory area of the mobile communication terminal, thereby grasps terminal characteristic information necessary for the present invention and transmits it to the 3D data providing server. Alternatively, the 3D data providing server receives terminal characteristic information of the mobile communication terminal from the mobile communication company using the phone number of the mobile communication terminal. The mobile carrier typically maintains information about the mobile communication terminal subscribed to it.

상기 단말기 특성 정보는 이동 통신 단말기가 받을 수 있는 데이터량 및 전송 속도와 연관된 대역폭 정보, 전송 받은 3D 데이터를 저장할 수 있는 3D 데이터 저장 정보, 그리고 상기 이동 통신 단말기의 통신사 정보 중 적어도 어느 하나를 포함할 수 있다. 본 발명의 또 다른 실시예에 따르면, 상기 단말기 특성 정보는 상기 이동 통신 단말기가 한번에 다운로드할 수 있는 데이터 크기에 관한 다운로드 데이터 크기 데이터를 포함한다. 예를 들어, 한번에 100Byte의 데이터를 다운로드 받을 수 있는 이동 통신 단말기(A)와 200Byte를 다운로드 받을 수 있는 이동 통신 단말기(B)가 있다면, 모바일 3D 데이터 제공 서버에서 상기 이동 통신 단말기로 한번에 전송 할 수 있는 데이터의 양은 제한된다. 이동 통신 단말기(A)에게 콘텐츠 데이터를 전송하려면, 최대 100Byte 단위의 데이터로 잘라서 보내야 하고, 이동 통신 단말기(B)에게는 최대 200Byte 단위의 데이터로 잘라서 보내야 한다. 따라서, 모바일 3D 데이터 제공 서버는 각각의 이동 통신 단말기가 받을 수 있는 데이터 량과 전송 속도와 관련된 대역폭 정보를 각각의 이동 통신 단말기 별로 저장할 필요가 있다. 200Byte를 받을 수 있는 이동 통신 단말기(B)의 경우에 이동 통신 단말기(A)와 같이 한번에 100Byte의 데이터를 전송하면서, 2번에 걸쳐 전송하는 횟수에 따른 부가적인 낭비를 줄일 수 있기 때문이다.The terminal characteristic information may include at least one of bandwidth information associated with the amount and data rate of the mobile communication terminal, 3D data storage information for storing the received 3D data, and communication company information of the mobile communication terminal. Can be. According to another embodiment of the present invention, the terminal characteristic information includes download data size data regarding a data size that the mobile communication terminal can download at one time. For example, if there is a mobile communication terminal (A) capable of downloading 100 bytes of data at a time and a mobile communication terminal (B) capable of downloading 200 bytes of data, the mobile 3D data providing server can transmit the mobile terminal at once. The amount of data present is limited. In order to transmit the content data to the mobile communication terminal (A), it is necessary to cut and send the data in the maximum unit of 100 bytes, and to send the data in the maximum 200 byte unit to the mobile communication terminal (B). Accordingly, the mobile 3D data providing server needs to store bandwidth information related to the amount of data and transmission rate that each mobile communication terminal can receive for each mobile communication terminal. This is because, in the case of the mobile communication terminal B, which can receive 200 bytes, as in the mobile communication terminal A, 100 bytes of data are transmitted at a time, and additional waste according to the number of times of transmission over two times can be reduced.

단계(220)에서 이동 통신 단말기는 모바일 3D 데이터 제공 서버에게 3D 콘텐츠 데이터의 전송을 요청한다.In step 220, the mobile communication terminal requests the mobile 3D data providing server to transmit 3D content data.

단계(230)에서 3D 데이터 제공 서버는 이동 통신 단말기로부터 3D 콘텐츠 데이터의 전송 요청을 수신하고, 상기 콘텐츠 데이터의 전송 요청에 응답하여 소정의 어플리케이션 서버에게 상기 콘텐츠 데이터를 요청한다. In step 230, the 3D data providing server receives a request for transmitting 3D content data from a mobile communication terminal, and requests the content data from a predetermined application server in response to the request for transmitting the content data.

단계(240)에서 어플리케이션 서버는 3D 데이터 제공 서버로부터 콘텐츠 데이터의 전송을 요청 받고, 상기 요청에 대응하는 3D 콘텐츠 데이터를 전송한다. In operation 240, the application server receives a request for transmission of content data from the 3D data providing server and transmits 3D content data corresponding to the request.

단계(250)에서 콘텐츠 데이터를 수신한 3D 데이터 제공 서버는 단계(260)에서 미리 데이터베이스에 저장하고 있던 이동 통신 단말기의 단말기 특성 정보를 고려하여 어플리케이션 서버로부터 수신된 콘텐츠 데이터를 가공한다. 예를 들어, 상기 콘텐츠 데이터를 가공하기 위하여 상기 단말기 특성 정보 중 대역폭 정보를 이용하여 상기 콘텐츠 데이터를 소정의 횟수로 분할 할 수 있다. 상기 대역폭 정보는 이동 통신 단말기가 한번에 받을 수 있는 데이터의 양 및 속도 등이 포함될 수 있다. 만일, 이동 통신 단말기가 한번에 받을 수 있는 데이터의 양이 100Byte라면, 상기 단계(250)의 콘텐츠 데이터를 가공하는 단계에서 상기 이동 통신 단말기의 특성에 맞게 콘텐츠 데이터를 100Byte 만큼씩 분할하여 가공한다. 이때 가공된 데이터는 이동 통신 단말기의 3D 엔진에 의하여 다시 적절히 조합된다. 이를 위하여 조합에 필요한 부가 데이터가 이동 통신 단말기에 송신되거나 또는 3D 데이터 제공 서버의 분할 가공 방법에 대응하여 소정의 규약에 따라 3D 엔진이 프로그램 되어 이를 다시 조합한다.The 3D data providing server receiving the content data in step 250 processes the content data received from the application server in consideration of the terminal characteristic information of the mobile communication terminal previously stored in the database in step 260. For example, in order to process the content data, the content data may be divided by a predetermined number of times using bandwidth information of the terminal characteristic information. The bandwidth information may include the amount and speed of data that the mobile communication terminal can receive at one time. If the amount of data that the mobile communication terminal can receive at one time is 100 bytes, the content data is processed by dividing the content data by 100 bytes according to the characteristics of the mobile communication terminal in the step of processing the content data of the step 250. The processed data is then properly combined again by the 3D engine of the mobile communication terminal. To this end, additional data necessary for the combination is transmitted to the mobile communication terminal or the 3D engine is programmed according to a predetermined protocol corresponding to the divisional processing method of the 3D data providing server, and then combined again.

3D 아바타의 예를 들면, 다양한 표현 욕구를 충족시키기 위해서 아바타를 제작할 때, 많은 수의 외형 데이터, 텍스쳐 데이터 및 애니메이션 데이터를 필요로 한다. 종래기술에 따르면, 하나의 3D 아바타를 표현하기 위한 외형 데이터, 텍스쳐 데이터 및 애니메이션 데이터를 하나의 리소스 파일로 저장하였다. 그러나 이러한 종래기술에 따르면 하나의 3D 아바타를 표현하기 위한 하나의 리소스 파일의 크기가 커지기 때문에, 모바일 플랫폼의 특성상 다운로딩이 불가능할 수도 있다. 따라서 이동 통신 단말기에게 상기 리소스 데이터를 송신하기 위해서는 상기 리소스 데이터를 분할하여 전송하여야 한다. 이때 리소스 데이터를 너무 작은 크기의 파일로 분할하면 파일의 수가 늘어나 다운로드 횟수 및 파일 로딩 횟수가 늘어나므로, 원하는 아바타 모양을 이동 통신 단말기에 표시하는데 있어서 시간이 오래 걸리게 된다.For example, 3D avatars require a large number of appearance data, texture data, and animation data when creating avatars to meet various expression needs. According to the prior art, appearance data, texture data, and animation data for representing one 3D avatar are stored as one resource file. However, according to the related art, since the size of one resource file for representing one 3D avatar is increased, downloading may not be possible due to the characteristics of a mobile platform. Accordingly, in order to transmit the resource data to the mobile communication terminal, the resource data must be divided and transmitted. At this time, if the resource data is divided into a file of too small size, the number of files increases and the number of downloads and file loads increase, so that it takes a long time to display a desired avatar shape on the mobile terminal.

따라서 본 발명의 바람직한 실시예에서는 아래와 같은 방법을 통해 가장 효율적으로 다운로드 및 아바타의 디스플레이가 수행될 수 있도록 한다.Therefore, in the preferred embodiment of the present invention, the download and display of the avatar can be performed most efficiently through the following method.

3D 아바타를 표현하기 위한 리소스 데이터는 3D 아바타의 머리 스타일, 얼굴, 상체, 하체, 손, 발, 외투 등과 같이 3D 아바타의 부위별 이미지를 표현하기 위한 최소 단위인 부위별 외형 모델링 데이터, 각각의 부위에 해당하는 의상, 신발 등의 데이터인 텍스쳐 데이터, 3D 아바타의 걷는 모양, 뛰는 모양, 앉는 모양 등과 같이 반복되지 않는 하나의 동작을 기술하는 애니메이션 데이터, 하나의 옷을 입을 때 어떠한 외형이 바뀌고 어떠한 텍스쳐가 입혀지며, 어떠한 애니메이션을 취하는지에 관한 각 리소스 데이터 간의 상관 관계를 기술한 상관 관계 데이터로 구분된다.The resource data for expressing the 3D avatar is part model appearance data, which is the minimum unit for expressing the image of the 3D avatar by parts, such as the hair style, face, upper body, lower body, hands, feet, and coat of the 3D avatar, each part Texture data such as clothes, shoes, etc., animation data describing one motion that does not repeat, such as walking, running, sitting, etc. of a 3D avatar. Is divided into correlation data describing the correlation between each resource data regarding what kind of animation to take.

도 3a 및 도 3b는 하나의 아바타를 표시하기 위한 부위별 외형 모델링 데이터, 텍스쳐 데이터 및 애니메이션 데이터를 이미지로 도시한 도면이다. 도 3a 및 도 3b에서, 도면 부호(301, 314)는 애니메이션 데이터를, 도면 부호(302, 303, 304, 315, 316)은 텍스쳐 데이터를, 도면 부호(311, 312, 313)은 부위별 외형 모델링 데이터의 예를 도시한 것이다.3A and 3B are diagrams illustrating appearance modeling data, texture data, and animation data for each region for displaying one avatar as images. 3A and 3B, reference numerals 301 and 314 denote animation data, reference numerals 302, 303, 304, 315, and 316 denote texture data, and reference numerals 311, 312, and 313 denote outlines of parts. An example of modeling data is shown.

본 발명에서는 상기 리소스 데이터를 부위별 외형 모델링 데이터, 텍스쳐 데이터, 애니메이션 데이터 및 상관 관계 데이터 별로 각각 별도의 파일로 구성한다. 즉, 하나의 3D 아바타를 표현하기 위하여 부위별 외형 모델링 데이터 파일, 텍스쳐 데이터 파일, 애니메이션 데이터 파일 및 상관 관계 데이터 파일을 조합하여 사용한다. 이와 같이 3D 아바타를 표현하기 위한 리소스 데이터를 각 특성 별로 별도의 파일에 유지함으로써, 추후 부위별 외형 데이터나 텍스터 데이터 등이 수정, 추가될 때에도 용이하게 수정 및 추가할 수 있게 된다. 또한, 추후 설명하는 프로그레시브 드로잉(Progressive Drawing)에서도 외형 모델링 데이터 파일을 먼저 수신하여 3D 아바타의 외형을 먼저 표시할 수 있도록 함으로써 사용자가 3D 아바타에서 중요한 부분을 먼저 볼 수 있도록 하는 장점이 있다. 또한, 상기와 같이 분할하면 하나의 3D 아바타를 위한 부위별 외형 모델링 데이터 파일, 텍스쳐 데이터 파일, 애니메이션 데이터 파일 및 상관 관계 데이터 파일 각각의 크기가 이동 통신 단말기로 송신하기에 적당한 크기로 분할된다. 본 실시예에 따르면, 이동 통신 단말기로 리소스 데이터 파일을 전송할 때, 한번에 전송이 가능한 크기로 리소스 데이터 파일이 유지되므로, 이동 통신 단말기로부터 특정 아바타에 대한 데이터 송신 요청을 수신한 경우, 상기 아바타에 대응하는 부위별 외형 모델링 데이터 파일, 텍스쳐 데이터 파일, 애니메이션 데이터 파일 및 상관 관계 데이터 파일을 순차적으로 전송하기만 하면 된다. 이동 통신 단말기에서도 상기 파일을 수신하는 대로 수신된 데이터를 표시한다.In the present invention, the resource data is configured as separate files for each external appearance modeling data, texture data, animation data, and correlation data. That is, in order to express one 3D avatar, the combination of the external appearance modeling data file, the texture data file, the animation data file, and the correlation data file is used. Thus, by maintaining the resource data for expressing the 3D avatar in a separate file for each characteristic, it is possible to easily modify and add even when the appearance data, text data, etc. for each region is modified or added later. In addition, in the progressive drawing described later, the appearance modeling data file is first received so that the appearance of the 3D avatar can be displayed first, so that the user can see an important part of the 3D avatar first. In addition, when the partitioning is performed as described above, the size of each part-specific appearance modeling data file, texture data file, animation data file, and correlation data file for one 3D avatar is divided into sizes suitable for transmission to the mobile communication terminal. According to the present embodiment, when the resource data file is transmitted to the mobile communication terminal, the resource data file is maintained in a size that can be transmitted at one time. Therefore, when a data transmission request for a specific avatar is received from the mobile communication terminal, the resource data file corresponds to the avatar. The external modeling data file, texture data file, animation data file, and correlation data file for each part need only be sequentially transmitted. The mobile communication terminal also displays the received data as soon as the file is received.

본 발명의 또 다른 실시예에 따르면, 3D 아바타를 위한 리소스 데이터 중에서 가장 빈번하게 수정 및 추가되는 텍스쳐 데이터 및 애니메이션 데이터만을 분리하여 별도의 독립된 파일로 유지한다. 본 실시예에 따르면, 하나의 아바타 데이터를 위한 리소스 데이터를 복수 개의 데이터 파일로 분리함으로써, 이동 통신 단말기로 전송하기에 적절한 크기로 만듦과 동시에 자주 수정되는 파일만을 별도로 관리함으로써, 수정/추가 데이터의 수정 및 추가를 용이하게 한다.According to another embodiment of the present invention, only texture data and animation data that are most frequently modified and added among the resource data for the 3D avatar are separated and maintained as separate independent files. According to the present embodiment, by separating the resource data for one avatar data into a plurality of data files, by making the size suitable for transmission to the mobile communication terminal, and managing only the files that are frequently modified, separate correction / addition data Facilitate modifications and additions.

또한, 본 발명의 또 다른 실시예에 따르면, 하나의 3D 데이터를 구성하는 복수 개의 리소스 파일 각각의 크기를 100K 바이트 이하로 유지한다. 이동 통신사에 따라서는 한번에 전송 가능한 데이터의 크기로 100K 바이트를 지원하기도 하지만, 100K 바이트 이상인 경우에는 사용자의 입장에서 다운로드에 시간이 많이 걸리기 때문에, 사용자의 대기 시간을 줄이기 위하여 100K 바이트 이하로 유지한다.In addition, according to another embodiment of the present invention, the size of each of the plurality of resource files constituting one 3D data is kept below 100K bytes. Some mobile carriers support 100K bytes as the size of data that can be transmitted at one time. However, when 100K bytes or more are used, it takes a lot of time to download from the user's point of view.

단계(270)에서 이동 통신 단말기는 3D 데이터 제공 서버로부터 가공된 데이터를 수신한다. 상기 가공된 데이터를 수신할 시에 이동 통신 단말기에 저장되어 있는 파일에 상기 가공된 데이터가 있는지의 여부를 미리 확인하고, 파일에 없는 데이터만 수신한다면, 전송량에 따른 속도도 훨씬 감소할 것이고, 불필요한 데이터가 파일에 존재하여 파일의 저장 용량을 제한하지도 않게 될 것이다. 상기 모바일 3D 데이터 제공 서버는 이동 통신 단말기로 전송할 가공 데이터를 압축하는 것도 효율적인 방법이라 할 수 있다. In step 270, the mobile communication terminal receives the processed data from the 3D data providing server. When receiving the processed data, if the file stored in the mobile communication terminal checks whether the processed data is present in advance, and receives only the data not in the file, the speed according to the amount of transmission will be further reduced and unnecessary. The data will be in the file and will not limit the storage capacity of the file. The mobile 3D data providing server may also be an efficient method of compressing the processed data to be transmitted to the mobile communication terminal.

단계(280)에서 상기 수신된 가공 데이터를 3D 콘텐츠로 제작한다. 즉, 수신한 데이터에 따라 3D 콘텐츠를 이동 통신 단말기의 디스플레이에 표시한다. 본 발명에서는 하나의 3D 아바타를 위하여 부위별 외형 모델링 데이터 파일, 텍스쳐 데이터 파일, 애니메이션 데이터 파일 및 상관 관계 데이터 파일의 순으로 수신되므로, 상기 수신되는 순서대로 이동 통신 단말기에 표시한다.In step 280, the received processing data is produced as 3D content. That is, 3D content is displayed on the display of the mobile communication terminal according to the received data. In the present invention, since the external modeling data files, texture data files, animation data files, and correlation data files are received in order for one 3D avatar, the 3D avatars are displayed on the mobile communication terminal in the received order.

도 4에는 이러한 프로그레시브 드로잉에 관한 예가 도시되어 있다. 프로그레시브 드로잉(Progressive Drawing)에서는 먼저 수신한 데이터를 먼저 그려 준다. 먼저 부위별 외형 모델링 데이터 파일을 수신한 이동 통신 단말기 측 프로그램은 상기 부위별 외형 모델링 데이터 파일에 포함된 부위별 외형 모델링 데이터에 기초하여 부위별 외형 이미지를 재생한다. 도 4a에는 부위별 외형 모델링 데이터 파일이 수신된 후, 이동 통신 단말기에 상기 부위별 외형 모델링 데이터 파일에 기초하여 재생한 아바타의 형상이 도시되어 있다. 이때 다운 받지 못한 부분은 표시되지 않으며, 다운을 받았더라도 텍스쳐에 의하여 오버랩되어 표시되는 영역은 그냥 흰색으로 표현할 수 있다. 도 4b 및 도 4c는 수신된 텍스쳐 데이터 파일에 기초하여 의상 등에 관한 이미지를 추가로 표시한 것을 도시한 도면이다. 이와 같이 여러 개의 파일로 분할된 리소스 데이터들을 이동 통신 단말기에서 수신하고, 수신되는 순서에 따라 이동 통신 단말기의 디스플레이에 표시하여 줌으로써 3D 아바타를 생성하게 된다. 즉, 나누어진 리소스들에 기초하여 머리 부분에 머리를 그리고 옷을 다시 입히고 동작을 추가하는 등 하나씩 그려나가게 되면 하나의 아바타를 완성하게 되는 것이다. 도 4a와 도 4b는 텍스쳐 데이터를 표시한 것인데, 텍스쳐의 사이즈를 줄이기 위하여 해상도가 낮은 텍스쳐 데이터를 별도의 파일로 구성하고, 상기 저해상도의 텍스쳐 데이터 파일을 수신하여 먼저 텍스쳐를 표시한다(도 4b 참조). 그러면, 사용자의 입장에서는 해상도는 낮지만, 전체적인 아바타의 형상을 빠른 시간 내에 확인할 수 있는 장점이 있다. 그 후 고 해상도의 텍스쳐 데이터를 수신하고, 이를 이동 통신 단말기에 표시함으로써 고 해상도의 아바타를 표시하게 된다(도 4c 참조).An example of such a progressive drawing is shown in FIG. 4. In progressive drawing, the received data is drawn first. First, the mobile communication terminal program having received the site-specific appearance modeling data file reproduces the site-specific appearance image based on the site-specific appearance modeling data included in the site-specific appearance modeling data file. 4A illustrates a shape of an avatar reproduced on the basis of the external modeling data file for each part after the external modeling data file for each part is received. At this time, the part that is not downloaded is not displayed, and even if it is downloaded, the overlapped area displayed by the texture may be expressed in white. 4B and 4C are diagrams for further displaying images related to clothes and the like based on the received texture data file. As such, the 3D avatar is generated by receiving the resource data divided into several files in the mobile communication terminal and displaying the resource data on the display of the mobile communication terminal according to the received order. In other words, based on the divided resources, if you draw a head, redress, and add motions to the head, one avatar is completed. 4A and 4B show texture data. To reduce the size of the texture, texture data having a low resolution is configured as a separate file, and the texture data file of the low resolution is received to display the texture first (see FIG. 4B). ). Then, although the resolution is low from the user's point of view, there is an advantage in that the shape of the entire avatar can be quickly confirmed. Thereafter, the high resolution texture data is received and displayed on the mobile communication terminal to display the high resolution avatar (see FIG. 4C).

이동 통신 단말기는 3D 데이터 제공 서버로부터 수신한 가공 데이터를 소정의 파일에 저장한다. 상기 저장된 파일의 가공 데이터를 이용하여 3D 콘텐츠를 제작하는데, 만일, 3D 콘텐츠를 제작할 가공 데이터가 부족한 경우에는 필요한 가공 데이터를 다시 서버에게 요청하여 수신할 수 있다. The mobile communication terminal stores processing data received from the 3D data providing server in a predetermined file. 3D content is produced using the processed data of the stored file. If the processed data for producing the 3D content is insufficient, the server may request and receive the required processed data again.

또한, 상기 이동 통신 단말기에 가공 데이터를 저장할 수 있는 파일에 자주 사용되지 않는 가공 데이터가 존재하여 다른 가공 데이터를 수신하여 저장할 잉여 용량이 부족하게 된다면, 상기 자주 사용되지 않는 가공 데이터를 자동으로 삭제할 수도 있다. 이는 LFU(Least Frequently Use) 방식을 이용할 수 있다. 상기 파일은 어느 가공 데이터가 존재하는지 소정의 테이블을 가지고 있기 때문에 3D 콘텐츠를 제작하기 위하여 필요한 가공 데이터가 어느 파일에 존재하는지 알 수 있다.In addition, if processing data that is not frequently used is present in a file capable of storing processing data in the mobile communication terminal and there is not enough capacity to receive and store other processing data, the processing data that is not frequently used may be automatically deleted. have. This may use a Least Frequently Use (LFU) method. Since the file has a predetermined table of which processing data exists, it is possible to know in which file the processing data necessary for producing 3D content exists.

도 5는 본 발명의 일실시예에 따른 모바일 3D 데이터 서버의 구성을 도시한 블록도이다. 본 실시예에 따른 모바일 3D 데이터 서버는 데이터베이스(510), 전송 요청 수신부(520), 데이터 수신부(530), 데이터 가공부(540) 및 데이터 전송부(550)으로 구성된다. 5 is a block diagram showing the configuration of a mobile 3D data server according to an embodiment of the present invention. The mobile 3D data server according to the present embodiment includes a database 510, a transmission request receiver 520, a data receiver 530, a data processor 540, and a data transmitter 550.

데이터베이스(510)는 이동 통신 단말기와 연관된 단말기 특성 정보를 저장하고 유지한다. 상기 단말기 특성 정보는 앞서 상술한 바와 같이 대역폭 정보 3D 데이터 저장 정보 및 단말기의 통신사 정보 중 적어도 어느 하나를 포함할 수 있다. The database 510 stores and maintains terminal characteristic information associated with the mobile communication terminal. The terminal characteristic information may include at least one of bandwidth information 3D data storage information and communication company information of the terminal as described above.

전송 요청 수신부(520)는 이동 통신 단말기로부터 3D와 연관된 콘텐츠 데이터의 전송 요청을 수신한다. The transmission request receiver 520 receives a transmission request of content data associated with 3D from a mobile communication terminal.

데이터 수신부(530)는 콘텐츠 데이터의 전송 요청에 응답하여 소정의 어플리케이션 서버로부터 상기 콘텐츠 데이터를 수신하는 기능을 한다. The data receiving unit 530 functions to receive the content data from a predetermined application server in response to a request for transmitting the content data.

데이터 가공부(540)는 어플리케이션 서버로부터 수신한 콘텐츠 데이터를 이동 통신 단말기에 전송하기 위하여 데이터베이스(510)에 저장된 각각의 이동 통신 단말기의 단말기 특성 정보를 고려하여 3D 콘텐츠 데이터를 가공한다. The data processing unit 540 processes the 3D content data in consideration of the terminal characteristic information of each mobile communication terminal stored in the database 510 to transmit the content data received from the application server to the mobile communication terminal.

데이터 전송부(550)는 데이터 가공부(540)에서 가공한 데이터를 이동 통신 단말기로 전송한다. The data transmitter 550 transmits the data processed by the data processor 540 to the mobile communication terminal.

도 6은 본 발명의 일실시예에 따른 3D 데이터 수신 단말기의 구성을 도시한 블록도이다. 도 6을 참조하면, 이동 통신 단말기는 3D 데이터를 수신할 수 있는 소정의 3D 엔진이 설치된 단말기로서, 상기 3D 콘텐츠를 제작하기 위하여 전송부(610), 데이터 수신부(620), 데이터 처리부(630) 및 콘텐츠 제작부(640)으로 구성된다.6 is a block diagram illustrating a configuration of a 3D data receiving terminal according to an embodiment of the present invention. Referring to FIG. 6, a mobile communication terminal is a terminal provided with a predetermined 3D engine capable of receiving 3D data, and includes a transmitter 610, a data receiver 620, and a data processor 630 to produce the 3D content. And a content producing unit 640.

전송부(610)는 모바일 3D 데이터 제공 서버에게 3D 콘텐츠 데이터의 전송 요청을 전송하는 기능을 한다. The transmitter 610 transmits a 3D content data transmission request to the mobile 3D data providing server.

데이터 수신부(620)은 3D 데이터 수신 단말기의 요청에 응답한 모바일 3D 데이터 제공 서버로부터 콘텐츠와 연관된 가공 데이터를 수신한다. 콘텐츠와 연관된 데이터는 일반 컴퓨터에서 사용할 수 있는 데이터이므로, 모바일 3D 데이터 제공 서버에서 이동 통신 단말기에서도 콘텐츠를 디스플레이 할 수 있도록 가공하는 작업을 거친다. The data receiver 620 receives the processed data associated with the content from the mobile 3D data providing server in response to a request from the 3D data receiving terminal. Since the data related to the content is data that can be used in a general computer, the mobile 3D data providing server is processed to display the content in the mobile communication terminal.

데이터 처리부(630)는 모바일 3D 데이터 제공 서버로부터 수신된 가공 데이터를 관리한다. 상기 가공 데이터를 관리하기 위하여 소정의 파일에 저장하게 되는데, 잘려진 콘텐츠 데이터 각각 개별적으로 저장하는 것이 바람직하다. 각각의 콘텐츠 데이터들을 파일로 만들어 저장하면, 어느 콘텐츠 데이터를 사용할지 또 어느 콘텐츠 데이터를 자주 사용하지 않는지를 명확히 알 수 있기 때문이다. 만일, 상기 파일에 자주 사용되지 않는 가공 데이터가 존재하여 다른 가공 데이터를 수신하여 저장할 잉여 용량이 부족하게 된다면, 상기 자주 사용되지 않는 가공 데이터를 자동으로 삭제할 수도 있다. The data processor 630 manages the processing data received from the mobile 3D data providing server. In order to manage the processed data is stored in a predetermined file, it is preferable to store each of the cut content data individually. This is because it is possible to clearly know which content data to use and which content data are not frequently used by making each content data into a file and storing it. If the processing data that is not frequently used in the file is present and there is not enough capacity to receive and store other processing data, the processing data that is not frequently used may be automatically deleted.

콘텐츠 제작부(640)는 가공 데이터를 이용하여 디스플레이 할 수 있도록 3D 콘텐츠로 제작하는 기능을 한다. 이동 통신 단말기와 같은 작은 화면에 3D 콘텐츠를 디스플레이 하기 위해서는 소정의 3D 엔진 등을 사용하여 제작할 수 있다. 3D 콘텐츠 데이터는 여러 개로 잘려진 일부이므로, 어느 콘텐츠 데이터를 먼저 제작할 지의 순서도 데이터 제작부(640)에서 판단하여 처리할 수 있다.The content production unit 640 functions to produce 3D content to be displayed using the processed data. In order to display 3D content on a small screen such as a mobile communication terminal, it may be produced using a predetermined 3D engine or the like. Since the 3D content data is partially cut into pieces, the data producing unit 640 may also process the order of which content data is produced first.

또한 본 발명의 실시예들은 다양한 컴퓨터로 구현되는 동작을 수행하기 위한 프로그램 명령을 포함하는 컴퓨터 판독 가능 매체를 포함한다. 상기 컴퓨터 판독 가능 매체는 프로그램 명령, 데이터 파일, 데이터 구조 등을 단독으로 또는 조합하여 포함할 수 있다. 상기 매체의 프로그램 명령은 본 발명을 위하여 특별히 설계되고 구성된 것들이거나 컴퓨터 소프트웨어 당업자에게 공지되어 사용 가능한 것일 수도 있다. 컴퓨터 판독 가능 기록 매체의 예에는 하드 디스크, 플로피 디스크 및 자기 테이프와 같은 자기 매체(magnetic media), CD-ROM, DVD와 같은 광기록 매체(optical media), 플롭티컬 디스크(floptical disk)와 같은 자기-광 매체(magneto-optical media), 및 롬(ROM), 램(RAM), 플래시 메모리 등과 같은 프로그램 명령을 저장하고 수행하도록 특별히 구성된 하드웨어 장치가 포함된다. 상기 매체는 프로그램 명령, 데이터 구조 등을 지정하는 신호를 전송하는 반송파를 포함하는 광 또는 금속선, 도파관 등의 전송 매체일 수도 있다. 프로그램 명령의 예에는 컴파일러에 의해 만들어지는 것과 같은 기계어 코드뿐만 아니라 인터프리터 등을 사용해서 컴퓨터에 의해서 실행될 수 있는 고급 언어 코드를 포함한다.Embodiments of the invention also include computer-readable media containing program instructions for performing various computer-implemented operations. The computer readable medium may include program instructions, data files, data structures, etc. alone or in combination. The program instructions on the media may be those specially designed and constructed for the purposes of the present invention, or they may be of the kind well-known and available to those having skill in the computer software arts. Examples of computer-readable recording media include magnetic media such as hard disks, floppy disks, and magnetic tape, optical media such as CD-ROMs, DVDs, and magnetic disks, such as floppy disks. Magneto-optical media, and hardware devices specifically configured to store and execute program instructions, such as ROM, RAM, flash memory, and the like. The medium may be a transmission medium such as an optical or metal wire, a waveguide, or the like including a carrier wave for transmitting a signal specifying a program command, a data structure, or the like. Examples of program instructions include not only machine code generated by a compiler, but also high-level language code that can be executed by a computer using an interpreter or the like.

도 7은 본 발명에 따른 모바일 3D 데이터 제공 시스템을 구성하는 데 채용될 수 있는 범용 컴퓨터 시스템의 내부 블록도이다.7 is an internal block diagram of a general purpose computer system that may be employed to construct a mobile 3D data providing system in accordance with the present invention.

컴퓨터 시스템(700)은 램(RAM: Random Access Memory)(702)과 롬(ROM: Read Only Memory)(703)을 포함하는 주기억장치와 연결되는 하나 이상의 프로세서(701)를 포함한다. 프로세서(701)는 중앙처리장치(CPU)로 불리기도 한다. 본 기술분야에서 널리 알려져 있는 바와 같이, 롬(703)은 데이터(data)와 명령(instruction)을 단방향성으로 CPU에 전달하는 역할을 하며, 램(702)은 통상적으로 데이터와 명령을 양방향성으로 전달하는 데 사용된다. 램(702) 및 롬(703)은 컴퓨터 판독 가능 매체의 어떠한 적절한 형태를 포함할 수 있다. 대용량 기억장치(Mass Storage)(704)는 양방향성으로 프로세서(701)와 연결되어 추가적인 데이터 저장 능력을 제공하며, 상기된 컴퓨터 판독 가능 기록 매체 중 어떠한 것일 수 있다. 대용량 기억장치(704)는 프로그램, 데이터 등을 저장하는데 사용되며, 통상적으로 주기억장치보다 속도가 느린 하드디스크와 같은 보조기억장치이다. CD 롬(706)과 같은 특정 대용량 기억장치가 사용될 수도 있다. 프로세서(701)는 비디오 모니터, 트랙볼, 마우스, 키보드, 마이크로폰, 터치스크린 형 디스플레이, 카드 판독기, 자기 또는 종이 테이프 판독기, 음성 또는 필기 인식기, 조이스틱, 또는 기타 공지된 컴퓨터 입출력장치와 같은 하나 이상의 입출력 인터페이스(705)와 연결된다. 마지막으로, 프로세서(701)는 네트워크 인터페이스(707)를 통하여 유선 또는 무선 통신 네트워크에 연결될 수 있다. 이러한 네트워크 연결을 통하여 상기된 방법의 절차를 수행할 수 있다. 상기된 장치 및 도구는 컴퓨터 하드웨어 및 소프트웨어 기술 분야의 당업자에게 잘 알려져 있다.Computer system 700 includes one or more processors 701 connected to a main memory including random access memory (RAM) 702 and read only memory (ROM) 703. The processor 701 is also called a central processing unit (CPU). As is well known in the art, the ROM 703 serves to pass data and instructions to the CPU unidirectionally, and the RAM 702 typically transfers data and instructions bidirectionally. Used to. RAM 702 and ROM 703 may include any suitable form of computer readable media. Mass storage 704 is bidirectionally coupled to processor 701 to provide additional data storage capability, and may be any of the computer readable recording media described above. The mass storage device 704 is used to store programs, data, and the like, and is typically an auxiliary memory device such as a hard disk which is slower than the main memory device. Certain mass storage devices such as CD ROM 706 may be used. The processor 701 may be one or more input / output interfaces, such as a video monitor, trackball, mouse, keyboard, microphone, touchscreen display, card reader, magnetic or paper tape reader, voice or handwriting reader, joystick, or other known computer input / output device. 705 is connected. Finally, the processor 701 may be connected to a wired or wireless communication network through the network interface 707. Through this network connection, the procedure of the method described above can be performed. The apparatus and tools described above are well known to those skilled in the computer hardware and software arts.

상기된 하드웨어 장치는 본 발명의 동작을 수행하기 위해 하나 이상의 소프트웨어 모듈로서 작동하도록 구성될 수 있다.The hardware device described above may be configured to operate as one or more software modules to perform the operations of the present invention.

본 발명에 따르면, 컴퓨터와 함께 연동되어 이동 통신 단말기에서도 3D 데이터를 제공 받아 3D 콘텐츠가 구현될 수 있는 모바일 3D 데이터 제공 방법 및 시스템이 제공된다. According to the present invention, there is provided a method and system for providing mobile 3D data in which 3D content can be implemented by receiving 3D data from a mobile communication terminal in conjunction with a computer.

이상과 같이 본 발명은 비록 한정된 실시예와 도면에 의해 설명되었으나, 본 발명은 상기의 실시예에 한정되는 것은 아니며, 이는 본 발명이 속하는 분야에서 통상의 지식을 가진 자라면 이러한 기재로부터 다양한 수정 및 변형이 가능하다. 따라서, 본 발명 사상은 아래에 기재된 특허청구범위에 의해서만 파악되어야 하고, 이의 균등 또는 등가적 변형 모두는 본 발명 사상의 범주에 속한다고 할 것이다.As described above, the present invention has been described by way of limited embodiments and drawings, but the present invention is not limited to the above-described embodiments, which can be variously modified and modified by those skilled in the art to which the present invention pertains. Modifications are possible. Accordingly, the spirit of the present invention should be understood only by the claims set forth below, and all equivalent or equivalent modifications thereof will belong to the scope of the present invention.

도 1은 본 발명의 일실시예에 따른 모바일 3D 데이터 제공 시스템의 개략적인 구성도이다.1 is a schematic diagram of a mobile 3D data providing system according to an embodiment of the present invention.

도 2는 본 발명의 일실시예에 따른 3D 데이터 제공 방법의 순서를 도시한 흐름도이다.2 is a flowchart illustrating a procedure of a 3D data providing method according to an embodiment of the present invention.

도 3a 및 도 3b는 본 발명의 일실시예에 따라 하나의 아바타를 표시하기 위한 부위별 외형 모델링 데이터, 텍스쳐 데이터 및 애니메이션 데이터를 이미지로 도시한 도면이다.3A and 3B are diagrams illustrating appearance modeling data, texture data, and animation data for each region for displaying one avatar according to an embodiment of the present invention.

도 4는 본 발명의 일실시예에 따라 프로그레시브 드로잉에 의한 아바타의 표현을 도시한 도면이다.4 is a diagram illustrating a representation of an avatar by progressive drawing according to an embodiment of the present invention.

도 5은 본 발명의 일실시예에 따른 모바일 3D 데이터 서버의 구성을 도시한 블록도이다.5 is a block diagram showing the configuration of a mobile 3D data server according to an embodiment of the present invention.

도 6는 본 발명의 일실시예에 따른 3D 데이터 수신 단말기의 구성을 도시한 블록도이다.6 is a block diagram illustrating a configuration of a 3D data receiving terminal according to an embodiment of the present invention.

도 7는 본 발명에 따른 모바일 3D 데이터 제공 시스템을 구성하는 데 채용될 수 있는 범용 컴퓨터 시스템의 내부 블록도이다.7 is an internal block diagram of a general purpose computer system that may be employed to construct a mobile 3D data providing system in accordance with the present invention.

<도면의 주요 부분에 대한 부호의 설명><Explanation of symbols for the main parts of the drawings>

510: 데이터베이스 520: 전송 요청 수신부510: database 520: transmission request receiving unit

530: 데이터 수신부 540: 데이터 가공부530: data receiving unit 540: data processing unit

550: 데이터 전송부550: data transmission unit

Claims (12)

하나의 3D 아바타에 대응하는 리소스 데이터 중 텍스쳐 데이터를 텍스쳐 데이터 파일에 유지하는 단계;Maintaining texture data of the resource data corresponding to one 3D avatar in the texture data file; 상기 3D 아바타에 대응하는 리소스 데이터 중 애니메이션 데이터를 애니메이션 데이터 파일에 유지하는 단계 - 상기 애니메이션 데이터 파일은 상기 텍스쳐 데이터 파일과 독립되어 유지됨 -;Maintaining animation data of the resource data corresponding to the 3D avatar in an animation data file, wherein the animation data file is maintained independent of the texture data file; 이동 통신 단말기로부터 상기 3D 아바타와 연관된 리소스 데이터의 전송 요청을 수신하는 단계; 및Receiving a request for transmission of resource data associated with the 3D avatar from a mobile communication terminal; And 상기 3D 아바타에 대응하는 상기 텍스쳐 데이터 파일 및 상기 애니메이션 데이터 파일을 상기 이동 통신 단말기로 송신하는 단계Transmitting the texture data file and the animation data file corresponding to the 3D avatar to the mobile communication terminal. 를 포함하는 것을 특징으로 하는 유무선 연동 3D 콘텐츠 제공 방법.Wired and wireless linked 3D content providing method comprising a. 제1항에 있어서, 상기 텍스쳐 데이터 파일 및 상기 애니메이션 데이터 파일은 100K 바이트 이하인 것을 특징으로 하는 유무선 연동 3D 콘텐츠 제공 방법.The method of claim 1, wherein the texture data file and the animation data file are 100K bytes or less. 제1항에 있어서, 상기 3D 아바타에 대응하는 리소스 데이터 중 부위별 외형 모델링 데이터, 텍스쳐 데이터 및 애니메이션 데이터를 각각 별도의 파일로 유지하고, 각 파일을 단위로 상기 이동 통신 단말기로 송신하는 것을 특징으로 하는 유무선 연동 3D 콘텐츠 제공 방법.The method of claim 1, wherein the external modeling data, texture data, and animation data of each of the resource data corresponding to the 3D avatar are maintained as separate files, and the respective files are transmitted to the mobile communication terminal in units. Wired and wireless interlocking 3D content providing method. 이동 통신 단말기와 연관된 단말기 특성 정보를 데이터베이스에 저장하고 유지하는 단계;Storing and maintaining terminal characteristic information associated with the mobile communication terminal in a database; 상기 이동 통신 단말기로부터 3D와 연관된 콘텐츠 데이터의 전송 요청을 수신하는 단계;Receiving a request for transmission of content data associated with 3D from the mobile communication terminal; 상기 요청에 응답하여 소정의 어플리케이션 서버로부터 상기 콘텐츠 데이터를 수신하는 단계;Receiving the content data from a predetermined application server in response to the request; 상기 수신한 콘텐츠 데이터를 상기 데이터베이스에 저장된 단말기 특성 정보를 고려하여 가공하는 단계; 및Processing the received content data in consideration of terminal characteristic information stored in the database; And 상기 가공된 데이터를 상기 이동 통신 단말기로 전송하는 단계Transmitting the processed data to the mobile communication terminal 를 포함하는 것을 특징으로 하는 유무선 연동 3D 콘텐츠 제공 방법.Wired and wireless linked 3D content providing method comprising a. 제4항에 있어서,The method of claim 4, wherein 상기 단말기 특성 정보는 상기 이동 통신 단말기가 한번에 다운로드할 수 있는 데이터 크기에 관한 다운로드 데이터 크기 데이터를 포함하고,The terminal characteristic information includes download data size data regarding a data size that the mobile communication terminal can download at one time; 상기 수신한 콘텐츠 데이터를 상기 데이터베이스에 저장된 단말기 특성 정보를 고려하여 가공하는 단계는,The processing of the received content data in consideration of terminal characteristic information stored in the database may include: 상기 수신한 콘텐츠 데이터를 상기 이동 통신 단말기의 상기 다운로드 데이터 크기에 맞추어 가공하는 것을 특징으로 하는 유무선 연동 3D 콘텐츠 제공 방법.Wired and wireless interlocking 3D content providing method characterized in that for processing the received content data to the size of the download data of the mobile communication terminal. 제4항에 있어서,The method of claim 4, wherein 상기 단말기 특성 정보는 대역폭 정보, 3D 데이터 저장 정보 및 통신사 정보 중 적어도 어느 하나를 포함하는 것을 특징으로 하는 3D 데이터 제공 방법.The terminal characteristic information includes at least one of bandwidth information, 3D data storage information, and carrier information. 제6항에 있어서, The method of claim 6, 수신한 콘텐츠 데이터를 가공하는 상기 단계는 상기 대역폭 정보를 고려하여 상기 콘텐츠 데이터를 소정의 횟수로 분할하는 것을 특징으로 하는 3D 데이터 제공 방법. And processing the received content data comprises dividing the content data by a predetermined number of times in consideration of the bandwidth information. 제4항에 있어서,The method of claim 4, wherein 상기 이동 통신 단말기에서 상기 수신한 가공 데이터가 소정의 크기를 초과하는 경우에 상기 수신한 가공 데이터 중 일부 데이터를 자동으로 삭제하는 단계를 더 포함하는 것을 특징으로 하는 3D데이터 제공 방법.And automatically deleting some data of the received processed data when the received processed data exceeds a predetermined size in the mobile communication terminal. 제8항에 있어서,The method of claim 8, 데이터의 사용 빈도를 고려하여 상기 일부 데이터를 선정하는 것을 특징으로 하는 3D데이터 제공 방법.3D data providing method for selecting the partial data in consideration of the frequency of use of the data. 제1항 내지 제9항의 어느 한 항의 방법을 실행시키기 위한 프로그램을 기록한 컴퓨터 판독 가능한 기록 매체.A computer-readable recording medium having recorded thereon a program for executing the method of any one of claims 1 to 9. 이동 통신 단말기와 연관된 단말기 특성 정보를 저장하고 유지하는 데이터베이스;A database for storing and maintaining terminal characteristic information associated with a mobile communication terminal; 상기 이동 통신 단말기로부터 3D와 연관된 콘텐츠 데이터의 전송 요청을 수신하는 전송 요청 수신부;A transmission request receiving unit receiving a transmission request of content data associated with 3D from the mobile communication terminal; 상기 요청에 응답하여 소정의 어플리케이션 서버로부터 상기 콘텐츠 데이터를 수신하는 데이터 수신부;A data receiver configured to receive the content data from a predetermined application server in response to the request; 상기 수신한 콘텐츠 데이터를 상기 데이터베이스에 저장된 단말기 특성 정보를 고려하여 가공하는 데이터 가공부; 및 A data processing unit processing the received content data in consideration of terminal characteristic information stored in the database; And 상기 가공된 데이터를 상기 이동 통신 단말기로 전송하는 데이터 전송부Data transmission unit for transmitting the processed data to the mobile communication terminal 를 포함하는 것을 특징으로 하는 모바일 3D 데이터 제공 서버.Mobile 3D data providing server comprising a. 3D 콘텐츠 데이터의 전송 요청을 소정의 서버로 전송하는 전송부;A transmission unit for transmitting a request to transmit 3D content data to a predetermined server; 상기 요청에 응답하여 상기 서버로부터 상기 3D 콘텐츠와 연관된 가공 데이터를 수신하는 데이터 수신부;A data receiving unit receiving processed data associated with the 3D content from the server in response to the request; 상기 가공 데이터를 관리하는 데이터 처리부; A data processor for managing the processed data; 상기 가공 데이터를 이용하여 3D 콘텐츠를 제작하는 콘텐츠 제작부;A content producing unit for producing 3D content using the processed data; 를 포함하는 것을 특징으로 하는 3D 데이터 수신 단말기.3D data receiving terminal comprising a.
KR1020030075779A 2003-10-29 2003-10-29 Method and system for providing three-dimensional data KR20050040532A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
KR1020030075779A KR20050040532A (en) 2003-10-29 2003-10-29 Method and system for providing three-dimensional data

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
KR1020030075779A KR20050040532A (en) 2003-10-29 2003-10-29 Method and system for providing three-dimensional data

Publications (1)

Publication Number Publication Date
KR20050040532A true KR20050040532A (en) 2005-05-03

Family

ID=37242334

Family Applications (1)

Application Number Title Priority Date Filing Date
KR1020030075779A KR20050040532A (en) 2003-10-29 2003-10-29 Method and system for providing three-dimensional data

Country Status (1)

Country Link
KR (1) KR20050040532A (en)

Cited By (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2008100427A1 (en) * 2007-02-13 2008-08-21 Jaewoo Jung Systems and methods for generating personalized computer animation using game play data
WO2008156306A2 (en) * 2007-06-19 2008-12-24 Kt Corporation Server for providing three-dimensional contents and method thereof, and terminal for three-dimensional display
KR100895198B1 (en) * 2007-12-03 2009-04-24 에스케이 텔레콤주식회사 Method and system for providing a texture data in virtual world
WO2009100312A1 (en) * 2008-02-08 2009-08-13 Jaewoo Jung System and method for creating computer animation with graphical user interface featuring storyboards
KR101028342B1 (en) * 2011-01-20 2011-04-11 (주)디지탈아리아 Converting method of two-dimensional flash animation into stereoscopy three-dimensional flash animation
KR101064809B1 (en) * 2008-03-31 2011-09-14 에스케이 텔레콤주식회사 System and method for dividing a dynamic lighting in virtual world

Cited By (9)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2008100427A1 (en) * 2007-02-13 2008-08-21 Jaewoo Jung Systems and methods for generating personalized computer animation using game play data
US8547396B2 (en) 2007-02-13 2013-10-01 Jaewoo Jung Systems and methods for generating personalized computer animation using game play data
WO2008156306A2 (en) * 2007-06-19 2008-12-24 Kt Corporation Server for providing three-dimensional contents and method thereof, and terminal for three-dimensional display
WO2008156306A3 (en) * 2007-06-19 2009-02-26 Kt Freetel Co Ltd Server for providing three-dimensional contents and method thereof, and terminal for three-dimensional display
US8907942B2 (en) 2007-06-19 2014-12-09 Kt Corporation Server for providing three-dimensional contents and method thereof, and terminal for three-dimensional display
KR100895198B1 (en) * 2007-12-03 2009-04-24 에스케이 텔레콤주식회사 Method and system for providing a texture data in virtual world
WO2009100312A1 (en) * 2008-02-08 2009-08-13 Jaewoo Jung System and method for creating computer animation with graphical user interface featuring storyboards
KR101064809B1 (en) * 2008-03-31 2011-09-14 에스케이 텔레콤주식회사 System and method for dividing a dynamic lighting in virtual world
KR101028342B1 (en) * 2011-01-20 2011-04-11 (주)디지탈아리아 Converting method of two-dimensional flash animation into stereoscopy three-dimensional flash animation

Similar Documents

Publication Publication Date Title
US11288042B2 (en) Systems and methods for programming mobile devices
EP1565890B1 (en) System and method of converting frame-based animations into interpolator-based animations
US8595186B1 (en) System and method for building and delivering mobile widgets
US20040110490A1 (en) Method and apparatus for providing content to media devices
WO2022257699A1 (en) Image picture display method and apparatus, device, storage medium and program product
KR20080091424A (en) Method of managing fonts in multimedia scenes and corresponding computer program and terminal
JP2001511562A (en) data communication
KR100340169B1 (en) System and Method for Web Cataloging Dynamic Multimedia Using Java
CN101346994A (en) Method for optimizing the rendering of a multimedia scene, corresponding program, signal, data medium, terminal and receiving method
CN111818354A (en) Animation configuration method, animation playback method, animation configuration device, animation playback device, animation system and animation media
KR20050040532A (en) Method and system for providing three-dimensional data
EP1374525B1 (en) Method and apparatus for providing content to media devices
JP2005507098A6 (en) Method and apparatus for providing content to media devices
WO2002076058A2 (en) Method and apparatus for providing content to media devices
CN116774910A (en) Network data processing method, device, equipment, storage medium and program product
CN111327941B (en) Offline video playing method, device, equipment and medium
CN113163255A (en) Video playing method, device, terminal and storage medium
KR20040029337A (en) A method for providing blog service which can minimize network&#39;s load by using common data module and a system thereof
JP2022539798A (en) Media processing method
KR100663121B1 (en) Method and system for providing game character image on the internet website
KR20050035966A (en) System and method for providing 3-dimensional web contents
KR100486102B1 (en) Multimedia Metadata file Formation, Transmission, Print Method
JP2001307130A (en) Animation data compression device, its method, network server, and program recording medium
CN114677462A (en) Animation creating method and device
CN117724852A (en) Cloud computer computing resource allocation method and device

Legal Events

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