KR101208911B1 - 가상 세계 운용 시스템 및 운용 방법 - Google Patents

가상 세계 운용 시스템 및 운용 방법 Download PDF

Info

Publication number
KR101208911B1
KR101208911B1 KR1020100059945A KR20100059945A KR101208911B1 KR 101208911 B1 KR101208911 B1 KR 101208911B1 KR 1020100059945 A KR1020100059945 A KR 1020100059945A KR 20100059945 A KR20100059945 A KR 20100059945A KR 101208911 B1 KR101208911 B1 KR 101208911B1
Authority
KR
South Korea
Prior art keywords
virtual world
virtual
xsd
avatar
type
Prior art date
Application number
KR1020100059945A
Other languages
English (en)
Other versions
KR20110139867A (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 KR1020100059945A priority Critical patent/KR101208911B1/ko
Priority to PCT/KR2011/002197 priority patent/WO2011162471A1/ko
Priority to US13/806,629 priority patent/US20130103755A1/en
Publication of KR20110139867A publication Critical patent/KR20110139867A/ko
Application granted granted Critical
Publication of KR101208911B1 publication Critical patent/KR101208911B1/ko

Links

Images

Classifications

    • AHUMAN NECESSITIES
    • A63SPORTS; GAMES; AMUSEMENTS
    • A63FCARD, BOARD, OR ROULETTE GAMES; INDOOR GAMES USING SMALL MOVING PLAYING BODIES; VIDEO GAMES; GAMES NOT OTHERWISE PROVIDED FOR
    • A63F13/00Video games, i.e. games using an electronically generated display having two or more dimensions
    • A63F13/30Interconnection arrangements between game servers and game devices; Interconnection arrangements between game devices; Interconnection arrangements between game servers
    • A63F13/35Details of game servers
    • A63F13/355Performing operations on behalf of clients with restricted processing capabilities, e.g. servers transform changing game scene into an encoded video stream for transmitting to a mobile phone or a thin client
    • AHUMAN NECESSITIES
    • A63SPORTS; GAMES; AMUSEMENTS
    • A63FCARD, BOARD, OR ROULETTE GAMES; INDOOR GAMES USING SMALL MOVING PLAYING BODIES; VIDEO GAMES; GAMES NOT OTHERWISE PROVIDED FOR
    • A63F13/00Video games, i.e. games using an electronically generated display having two or more dimensions
    • A63F13/60Generating or modifying game content before or while executing the game program, e.g. authoring tools specially adapted for game development or game-integrated level editor
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/01Protocols
    • 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/27Server based end-user applications
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/80Generation or processing of content or additional data by content creator independently of the distribution process; Content per se
    • H04N21/81Monomedia components thereof
    • H04N21/8146Monomedia components thereof involving graphical data, e.g. 3D object, 2D graphics
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/80Generation or processing of content or additional data by content creator independently of the distribution process; Content per se
    • H04N21/85Assembly of content; Generation of multimedia applications
    • H04N21/854Content authoring
    • H04N21/8543Content authoring using a description language, e.g. Multimedia and Hypermedia information coding Expert Group [MHEG], eXtensible Markup Language [XML]
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/80Generation or processing of content or additional data by content creator independently of the distribution process; Content per se
    • H04N21/85Assembly of content; Generation of multimedia applications
    • H04N21/854Content authoring
    • H04N21/8545Content authoring for generating interactive applications
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/80Generation or processing of content or additional data by content creator independently of the distribution process; Content per se
    • H04N21/85Assembly of content; Generation of multimedia applications
    • H04N21/858Linking data to content, e.g. by linking an URL to a video object, by creating a hotspot
    • H04N21/8586Linking data to content, e.g. by linking an URL to a video object, by creating a hotspot by using a URL
    • AHUMAN NECESSITIES
    • A63SPORTS; GAMES; AMUSEMENTS
    • A63FCARD, BOARD, OR ROULETTE GAMES; INDOOR GAMES USING SMALL MOVING PLAYING BODIES; VIDEO GAMES; GAMES NOT OTHERWISE PROVIDED FOR
    • A63F2300/00Features of games using an electronically generated display having two or more dimensions, e.g. on a television screen, showing representations related to the game
    • A63F2300/20Features of games using an electronically generated display having two or more dimensions, e.g. on a television screen, showing representations related to the game characterised by details of the game platform
    • A63F2300/209Features of games using an electronically generated display having two or more dimensions, e.g. on a television screen, showing representations related to the game characterised by details of the game platform characterized by low level software layer, relating to hardware management, e.g. Operating System, Application Programming Interface
    • AHUMAN NECESSITIES
    • A63SPORTS; GAMES; AMUSEMENTS
    • A63FCARD, BOARD, OR ROULETTE GAMES; INDOOR GAMES USING SMALL MOVING PLAYING BODIES; VIDEO GAMES; GAMES NOT OTHERWISE PROVIDED FOR
    • A63F2300/00Features of games using an electronically generated display having two or more dimensions, e.g. on a television screen, showing representations related to the game
    • A63F2300/50Features of games using an electronically generated display having two or more dimensions, e.g. on a television screen, showing representations related to the game characterized by details of game servers
    • A63F2300/55Details of game data or player data management
    • A63F2300/5546Details of game data or player data management using player registration data, e.g. identification, account, preferences, game history
    • A63F2300/5553Details of game data or player data management using player registration data, e.g. identification, account, preferences, game history user representation in the game field, e.g. avatar
    • AHUMAN NECESSITIES
    • A63SPORTS; GAMES; AMUSEMENTS
    • A63FCARD, BOARD, OR ROULETTE GAMES; INDOOR GAMES USING SMALL MOVING PLAYING BODIES; VIDEO GAMES; GAMES NOT OTHERWISE PROVIDED FOR
    • A63F2300/00Features of games using an electronically generated display having two or more dimensions, e.g. on a television screen, showing representations related to the game
    • A63F2300/80Features of games using an electronically generated display having two or more dimensions, e.g. on a television screen, showing representations related to the game specially adapted for executing a specific type of game
    • A63F2300/8082Virtual reality
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/01Protocols
    • H04L67/131Protocols for games, networked simulations or virtual reality

Landscapes

  • Engineering & Computer Science (AREA)
  • Multimedia (AREA)
  • Signal Processing (AREA)
  • Computer Security & Cryptography (AREA)
  • Computer Graphics (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Information Transfer Between Computers (AREA)
  • Processing Or Creating Images (AREA)

Abstract

본 발명은 가상 세계 운용 시스템 및 운용 방법에 관한 것으로, 가상 세계에 존재하는 가상 객체와 아바타를 공통적으로 정의할 수 있는 기반을 마련하여 다양한 가상 세계를 통합적으로 연계 운용하거나 또는 개별적으로 운용할 수 있도록 지원하기 위한 것이다. 이러한 본 발명의 적어도 하나의 가상 세계를 구축하기 위한 데이터를 저장하고, 해당 데이터를 기반으로 가상 세계를 구축하는 적어도 하나의 서비스 서버와, 상기 서비스 서버 접속을 위한 통신 경로를 지원하는 네트워크를 포함하며, 상기 서비스 서버는 MPEG-V를 기반으로 상기 가상 세계 상에 위치하는 가상 객체 타입(VirtualObjectType)과 아바타 타입(AvatarType)의 공통 특성 타입을 정의하는 구성을 개시한다.

Description

가상 세계 운용 시스템 및 운용 방법{Operation System and Method For Virtual World}
본 발명은 가상 세계에 관한 것으로, 특히 가상 세계에 존재하는 가상 객체와 아바타를 공통적으로 정의할 수 있는 기반을 마련하여 다양한 가상 세계를 통합적으로 연계 운용하거나 또는 개별적으로 운용할 수 있도록 지원하는 가상 세계 운용 시스템 및 운용 방법에 관한 것이다.
현대 사회에서 인터넷은 생활의 일부가 되었다. 특히 미니홈피, 블로그(blog), 개인 메신저(messenger) 등을 통하여 자신을 표현하는 것은 매우 대중화되었으며, 최근 들어 세컨드 라이프(second life) 등의 가상 세계의 등장으로 온라인 상에서 나를 대신하여 표현하는 캐릭터가 주목받고 있다.
이렇게 가상 세계에서 나를 표현하는 그래픽 아이콘을 흔히 아바타(avatar)라고 부른다. 아바타란 분신 혹은 화신을 뜻하는 말로, '내려오다'라는 의미의 산스크리트어 아바(Ava)와 '땅'이란 뜻의 테르(Terr)의 합성어이다. 고대 인도에서는 땅으로 내려온 신의 화신을 지칭하는 말이었으나 인터넷 시대가 열리면서 사이버 공간과 같은 가상 세계에서 사용자의 역할을 대신하는 애니메이션 캐릭터 또는 그래픽 아이콘을 뜻하는 말로 쓰인다. 나아가, 아바타를 보다 넓게 보아, 온라인 정체성이라는 의미를 포괄하는 것으로 해석하기도 한다. 아바타는 현재 아이콘 채팅, 3차원 그래픽 채팅 등의 아바타를 이용한 온라인 채팅서비스나 온라인게임, 사이버 쇼핑몰, 가상교육, 가상 오피스, 애니메이션 등 다양한 장르에서 폭넓게 활용되고 있다. 사용자들은 아바타를 통해 인간관계를 맺고, 채팅이나 게임을 하거나 정보를 교환하며, 아바타를 통해 보는 법, 읽고 말하는 법, 다른 사람에게 행동하는 법을 다시 배우기도 한다.
따라서 아바타는 그래픽 기반의 가상 세계에서 자신을 대표하는 가상육체라고 할 수 있다. 기존의 아바타는 2차원으로 된 그림이 대부분이었다. 머드게임이나 온라인 채팅에 등장하는 아바타는 가장 초보적인 수준이었고 이러한 현실감이 떨어지는 문제점을 보완하여 입체감과 현실감을 함께 지닌 3차원 아바타가 등장하였다. 아바타는 현실 세계와 가상 공간을 이어주며, 익명과 실명의 중간 정도에 존재한다.
이러한 종래 가상 세계에서의 각 객체들은 서버들이 지원하는 각각의 가상 세계에 종속적으로 설계되고 생성된다. 즉 특정 가상 세계에 존재하는 가상 객체나 아바타 등은 다른 가상 세계에 적응적으로 운용할 수 없는 단점이 있다. 이에 따라 다양한 가상 세계에서 운용이 가능한 가상 객체 및 아바타 등의 운용을 위한 시스템 및 방법의 제안이 요구되고 있는 실정이다.
따라서 본 발명의 목적은 상술한 종래의 문제점을 해결하기 위한 것으로, 가상 세계에서 공통의 가상 객체 캐릭터 및 아바타에 대한 공통된 특성 정의를 위한 가상 세계 운용 시스템 및 방법을 제공함에 있다.
또한 본 발명의 목적은 MPEG-V의 강화된 XML 스키마 스펙과 시맨틱 기능을 활용하여 가상 세계에서의 객체 및 아바타의 폭 넓은 운용을 위한 기능을 지원하는 가상 세계 운용 시스템 및 방법을 제공함에 있다.
본 발명에 따른 가상 세계 운용 시스템은 서비스 서버와 네트워크를 포함한다. 여기서 상기 네트워크는 상기 서비스 서버의 데이터 전송과 수신을 지원한다. 그리고 상기 서비스 서버는 MPEG-V를 기반으로 상기 가상 세계 상에 위치하는 가상 객체 타입(VirtualObjectType)과 아바타 타입(AvatarType)의 공통 특성 타입을 정의한다.
본 발명에 따른 가상 세계 운용 시스템에 있어서, 상기 서비스 서버는 적어도 하나의 상기 가상 세계에 존재하는 각각의 객체들 간의 구별을 위하여 MPEG-V XML 스키마에서 가상 세계 객체들의 식별자와, 적어도 하나의 상기 가상 세계에서 운용되는 적어도 하나의 아바타 구별을 위하여 MPEG-V XML 스키마에서 아바타 식별을 위한 식별자를 정의할 수 있다.
본 발명에 따른 가상 세계 운용 시스템에 있어서, 상기 서비스 서버는 상기 식별자 정의를 위하여 상기 객체나 아바타에 특정 ID를 정의하거나, 특정 URI를 정의할 수 있다.
본 발명에 따른 가상 세계 운용 시스템에 있어서, 상기 서비스 서버는 상기 식별자들을 가지는 객체나 아바타 데이터를 적어도 일부로서 포함하는 컨텐츠를 생성할 수 있다.
또한 본 발명은 MPEG-V 기반의 가상 세계 운용 방법에 있어서, 적어도 하나의 상기 가상 세계를 구성하는 가상 객체들의 가상 객체 타입들의 공통 특성을 정의하는 과정, 상기 적어도 하나의 가상 세계에서 운용되는 적어도 하나의 아바타 타입들의 공통 특성을 정의하는 과정을 포함하는 가상 세계 운용 방법을 제공한다.
그리고 상기 본 발명에 따른 가상 세계 운용 방법에 있어서, 상기 가상 객체들 식별 및 상기 아바타들의 식별을 위한 식별자를 정의하는 과정을 더 포함할 수 있다.
본 발명의 가상 세계 운용 시스템 및 방법에 따르면, 강화된 가상 세계 객체의 공통적인 특성을 이용하여 효과적으로 가상 세계 객체를 유니크하게 식별할 수 있다.
또한 본 발명은 유니크하게 식별이 가능한 가상 객체들을 기반으로 여러 가상 세계를 통합한 통합적인 가상 세계 구축을 지원할 수 있다.
그리고 본 발명은 상술한 통합 가상 세계 구축을 기반으로 사용자들이 친숙해 하는 인터넷 서비스를 보다 용이하고 편리하게 지원할 수 있다.
본 발명은 미래 인터넷인 3D Web에서 공공 가상 세계(Public Virtual World), 기업용 가상 세계, 개인용 가상 세계를 상호간에 연결시킬 수 있으며, 사용자는 공공가상 세계를 지금의 인터넷의 포탈처럼 사용하여 다른 가상 세계로의 진입 관문으로 활용할 수 있다.
결과적으로 본 발명은 본 발명에 따른 가상 세계 기술을 이용하여 사회, 문화, 산업, 교육산업 전반에 그 관계성을 증폭시켜 여러 문화기술 산업을 활성화 시킬 수 있도록 지원한다.
도 1은 본 발명의 바람직한 실시 예에 따른 가상 세계 구축 시스템의 개략적인 구성을 나타낸 도면,
도 2는 본 발명의 바람직한 실시 예에 따른 가상 세계의 일면을 예시적으로 나타낸 도면.
이하, 본 발명에 따른 바람직한 실시 예를 첨부한 도면을 참조하여 상세히 설명한다. 하기의 설명에서는 본 발명의 실시 예에 따른 동작을 이해하는데 필요한 부분만이 설명되며, 그 이외 부분의 설명은 본 발명의 요지를 흩트리지 않도록 생략될 것이라는 것을 유의하여야 한다.
이하에서 설명되는 본 명세서 및 청구범위에 사용된 용어나 단어는 통상적이거나 사전적인 의미로 한정해서 해석되어서는 아니 되며, 발명자는 그 자신의 발명을 가장 최선의 방법으로 설명하기 위해 용어의 개념으로 적절하게 정의할 수 있다는 원칙에 입각하여 본 발명의 기술적 사상에 부합하는 의미와 개념으로 해석되어야만 한다. 따라서 본 명세서에 기재된 실시 예와 도면에 도시된 구성은 본 발명의 가장 바람직한 실시 예에 불과할 뿐이고, 본 발명의 기술적 사상을 모두 대변하는 것은 아니므로, 본 출원시점에 있어서 이들을 대체할 수 있는 다양한 균등물과 변형 예들이 있을 수 있음을 이해하여야 한다.
도 1은 본 발명의 실시 예에 따른 가상 세계 구축을 위한 구성들을 가지는 가상 세계 구축 시스템의 개략적인 구성을 나타낸 도면이다.
상기 도 1을 참조하면, 본 발명의 가상 세계 구축 시스템(10)은 적어도 하나의 사용자 단말기(100, 200)와 가상 세계를 제공하는 적어도 하나의 서비스 서버(300) 및 상기 사용자 단말기(100, 200)와 서비스 서버(300)를 연결하는 네트워크(400)를 포함할 수 있다.
이와 같은 구성을 가지는 본 발명의 가상 세계 구축 시스템(10)은 상기 서비스 서버(300)가 가상 세계를 구축할 수 있는 광범위한 데이터를 데이터베이스에 저장할 수 있는 구성을 포함한다. 그리고 상기 가상 세계 구축 시스템(10)은 상기 데이터베이스에 저장된 데이터들을 기반으로 가상의 공간 즉 가상 세계를 구축할 수 있는 프로그램 즉 엔진을 제공할 수 있다. 이러한 상태에서 상기 적어도 하나의 사용자 단말기(100, 200)는 상기 서비스 서버(300)가 제공하는 가상 세계에 접속하여 상기 서비스 서버(300)가 제공하는 아바타를 운용할 수 있다. 이때 다수의 사용자 단말기(100, 200)는 상기 아바타를 운용하여 상기 서비스 서버(300)가 제공하는 가상 세계에 접근하고, 가상 세계가 제공하는 다양한 정보를 열람할 수 있도록 지원한다. 실질적으로 상기 서비스 서버(300)가 제공하는 정보는 상기 아바타 정보뿐만 아니라 가상 세계에 대한 데이터를 상기 사용자 단말기(100, 200)에 제공하게 된다. 그러면 상기 사용자 단말기(100, 200)는 상기 서비스 서버(300)가 제공하는 상기 가상 세계 및 아바타에 대한 정보를 수신하고 이를 표시부에 출력함으로써 현재 아바타가 어떠한 가상 세계의 상황에 놓여있는지를 쉽게 파악하고 특정 지시를 전송할 수 있다. 이러한 환경에서 본 발명의 가상 세계 구축 시스템(10)은 서비스 서버(300)가 구축한 가상 세계 객체들이나 가상 세계 내에서 사용자 단말기(100, 200)에 의하여 조정되고 운용되는 아바타들에 대하여 공통 특성 정의를 수행함으로써, 상기 가상 객체나 아바타들이 다양한 서비스 서버(300)에 의하여 구축된 가상 세계에서도 공통적으로 통용될 수 있도록 지원할 수 있다. 여기서 상기 가상 세계를 구성하는 객체들 및 아바타 등은 해당 객체들 및 아바타를 구성하는 데이터들을 적어도 일부로서 포함하는 특정 컨텐츠가 될 수 있으며, 이에 따라 본 발명의 가상 세계 구축 시스템(10)은 상기 서비스 서버(300)가 제공하는 다양한 컨텐츠들에 대한 공통 특성 타입 정의를 수행할 수 있다. 이하 상기 각 구성들의 부연 설명에 대하여 보다 상세히 설명하기로 한다.
상기 사용자 단말기(100, 200)는 상기 네트워크(400)를 통하여 서비스 서버(300)가 구축한 가상 세계에 접속하여 상기 서비스 서버(300)가 제공하는 다양한 데이터를 수신하여 출력하는 한편, 사용자가 지시하는 데이터를 상기 네트워크(400)를 통하여 상기 서비스 서버(300)에 전송할 수 있는 구성이다. 이를 위하여 상기 사용자 단말기(100, 200)는 상기 네트워크(400)와 통신 채널을 형성할 수 있는 단말기 통신 모듈과, 수신된 데이터를 처리할 수 있는 중앙 처리 장치, 처리된 데이터를 출력할 수 있는 오디오 출력 장치 및 비디오 출력 장치, 사용자의 입력 신호를 수신할 수 있는 입력부 구성을 포함할 수 있다. 또한 상기 사용자 단말기(100, 200)는 추가적으로 카메라나, 기타 센서 등이 더 장착되어 다양한 정보 수집을 수행하고 사용자 제어에 따라 해당 정보를 상기 서비스 서버(300)에 전송할 수 도 있다. 상기 사용자 단말기(100, 200)는 개략적으로 도시한 바와 같이 상기 네트워크(400)에 무선으로 접속할 수 있는 단말기 구성들을 포함할 수 있으며 또한 유선으로 접속할 수 있는 단말기 구성을 포함할 수 있다. 이러한 상기 사용자 단말기(100, 200)는 사용자가 자신의 아바타 조정 및 운용을 위하여 생성하는 데이터를 전송 규격에 맞도록 부호화하고, 해당 데이터를 상기 네트워크(400)를 통하여 서비스 서버(300)에 전송할 수 있다. 이렇게 전달되는 각각의 데이터들은 해당 가상 세계 구축 시스템(10)에서 유니크한 자원으로 인식될 수 있다. 실질적으로 가상 세계 구축 시스템(10)이 제공하는 아바타들이 각각 유니크하게 정의됨으로서 해당 아바타들이 가상 세계 상에서 출력하는 정보들 또한 데이터들을 정의하는 방식 예를 들면 MPEG-V 규격에 따라 유니크하게 정의될 수 있다.
상기 네트워크(400)는 상기 사용자 단말기(100, 200)와 상기 서비스 서버(300)들을 연결한다. 즉 상기 네트워크(400)는 상기 서비스 서버(300)가 제공하는 다양한 가상 세계에 대한 정보와 아바타에 대한 정보를 상기 사용자 단말기(100, 200)에 제공하는 한편 상기 사용자 단말기(100, 200)가 상기 서비스 서버(300)에 접속하기 위한 접속 정보와 상기 아바타 운용을 위해 생성한 정보를 상기 서비스 서버(300)에 전달한다. 이러한 네트워크(400)는 상기 사용자 단말기(100, 200)들의 다양한 형태나 통신 규격 등에 따라 다양한 물리 구성들을 포함할 수 있으며, 궁극적으로 그러한 지원 가능한 다양한 통신 방식에 따라 다양한 사용자 단말기(100, 200)들과 서비스 서버(300)들 간의 데이터 중계를 담당하게 된다. 따라서 상기 네트워크(400)는 특정한 통신 장비나 특정한 기지국으로 한정되는 것이 아니라 상기 사용자 단말기(100, 200)와 상기 서비스 서버(300) 간에 데이터를 송수신할 수 있는 다양한 통신 장비들의 통합적인 개체로 이해되어야 할 것이다.
상기 서비스 서버(300)는 가상 세계 및 가상 세계 상에서 운용되는 아바타 정보를 제공한다. 특히 본 발명의 서비스 서버(300)는 가상 세계를 구축하는 다양한 객체들 및 가상 세계 상에 운용되는 다수의 아바타들 각각을 유니크하게 정의되도록 지원함으로써, 각각의 아바타들 및 각각의 가상 세계 객체들이 서로 공통적으로 운용될 수 있도록 지원할 수 있다. 또한 상기 서비스 서버(300)는 가상 세계의 객체들 및 아바타들에 대하여 공통의 특성을 정의하고 운용함으로써, 다양한 객체들에 대한 포괄적이며 효율적인 관리를 수행할 수 있도록 지원한다. 이를 위하여 상기 서비스 서버(300)는 각각의 객체들을 MPEG-V 규격에 따라 타입을 정의하되, 각각의 객체들이 유니크한 특성을 가지도록 정의할 수 있다. 특히 상기 서비스 서버(300)는 상기 가상 세계 구축에 필요한 가상 세계 객체들과 상기 아바타들이 각각 유니크한 식별자를 가지도록 저장할 수 있다. 이에 대한 상세한 설명은 후술하기로 한다. 이러한 서비스 서버(300)는 상기 네트워크(400)와 통신할 수 있는 통신 모듈과, 가상 세계 구축을 위한 다양한 데이터를 저장할 수 있는 데이터베이스 및 상기 아바타 데이터를 저장할 수 있는 데이터베이스, 각각의 데이터베이스에 저장된 데이터들을 기반으로 가상 세계를 구축하고 사용자 단말기(100, 200)로부터 전달된 운용 정보를 이용하여 아바타 운용을 처리할 수 있는 제어부의 구성을 포함할 수 있다.
상술한 바와 같이 본 발명의 실시 예에 따른 가상 세계 구축 시스템(10)은 다양한 서비스 서버(300)들에 의하여 구축되는 각각의 가상 세계와 각각의 가상 세계에서 정의되는 아바타들에 대하여 공통의 특성을 가지는 정의를 수행함으로써, 가상 세계들 간의 객체 연계 및 호환이 가능하도록 지원하며, 각각의 객체들이 독립적으로 인식될 수 있도록 지원할 수 있다. 이에 따라 아바타를 운용하는 사용자 단말기(100, 200)는 다양한 서비스 서버(300)가 제공하는 가상 세계들을 자신의 아바타를 운용하여 접근, 이동 및 이탈할 수 있으며, 해당 가상 세계들에 존재하는 다양한 아바타들 간의 정보 공유나 정보 전달을 수행할 수 있을 것이다. 이러한 가상 세계 구축에 관하여 도 2를 일예로 하여 보다 상세히 설명하기로 한다.
도 2는 본 발명의 가상 세계 구축 시스템(10)을 기반으로 운용되는 가상 세계의 한 단면을 설명을 하기 위한 도면이다.
상기 도 2를 참조하면, 본 발명의 가상 세계 구축 시스템(10)에 의하여 구축되는 가상 세계(20)는 다양한 서비스 서버(300)들이 구축한 가상 세계로 이동할 수 있는 가상 게이트(21), 가상 게이트(21)가 배열되는 가상 공간(23), 상기 가상 공간(23) 상에 배치되는 적어도 하나의 아바타(25)를 포함할 수 있다. 여기서 상기 가상 세계 구축 시스템(10)에 의하여 구축되는 가상 세계(20)를 단순히 가상 게이트(21), 가상 공간(23) 및 아바타(25)들만으로 설명하지만 본 발명이 이에 한정되는 것은 아니다. 즉 상기 가상 세계 구축 시스템(10)에 의하여 구축되는 가상 세계(20)는 추가적으로 상기 가상 공간(23) 상에 배치될 수 있는 다양한 배경이나, 물건, 소리, 음악 등 다양한 가상 객체를 더 포함할 수 있을 것이다.
이와 같은 구성을 가지는 본 발명의 가상 세계(20)는 사용자 단말기(100, 200) 상에서 구현되는 가상 공간(23)이 존재하며, 상기 가상 공간(23) 내에서 일정한 양식이나 기 설정된 정보 등에 따라 출력되는 가상 게이트(21)가 배치될 수 있다. 그리고 특정 아바타 정보를 사전에 등록한 사용자 단말기(100, 200)가 상기 가상 세계(20)를 제공하는 서비스 서버(300)에 접속하여 아바타 운용을 위한 데이터를 생성하면, 상기 서비스 서버(300)는 해당 데이터에 따라 특정 아바타(25)가 상기 가상 세계(20)에서 운용될 수 있도록 지원할 수 있다. 이때, 상기 서비스 서버(300)는 상기 가상 세계(20)를 구성하는 각각의 객체들 즉 가상 게이트(21) 및 아바타(25)들을 MPEG-V의 공통 특성 타입 정의상에서 공통의 특성을 정의하되 각각의 객체나 아바타들을 유니크하게 정의하도록 제어함으로써, 해당 가상 게이트(21) 및 아바타(25)가 다른 서비스 서버에 의하여 구축되는 가상 세계(20)와 연계 운용되도록 지원할 수 있다.
상기 가상 공간(23)은 상기 서비스 서버(300)가 정의한 가상 공간 좌표들에 의하여 구축될 수 있으며, 실질적으로 이러한 가상 공간(23)은 해당 서비스 서버(300)가 제공할 수 있는 다양한 데이터들을 포괄할 수 있는 크기로 정의될 수 있다. 이러한 가상 공간(23)에는 다양한 가상 객체들이 배치될 수 있으며, 각각의 가상 객체들은 정지되어 있거나, 해당 데이터들의 정의에 따라 일정 범위를 이동하는 등의 동작을 보이거나, 일정한 소리나 음향 등을 출력할 수 있을 것이다. 이러한 가상 공간(23)은 데이터베이스 상에서 데이터 형태로 저장되어 있다가 사용자 단말기(100, 200)에 전송된 후 해당 사용자 단말기(100, 200)의 표시부 및 오디오 처리부에 출력됨으로써 사용자가 해당 데이터들을 가상의 공간으로 인식할 수 있도록 지원하게 된다.
상기 가상 게이트(21)는 전술한 바와 같이 상기 서비스 서버(300)에 의하여 유니크하게 정의됨과 아울러 다른 가상 세계로의 진입을 위한 게이트 역할을 수행하는 구성이다. 실제로는 본 발명에서 상기 가상 게이트(21)는 유니크하게 정의된 아바타(25)가 다른 가상 세계 상에서도 공통 특성을 가지며 운용될 수 있는 특성을 설명하기 위해 기재한 것으로서, 상기 아바타(25)가 상기 가상 게이트(21)를 통하여 다른 가상 세계로 이동하기 위한 이벤트가 발생하는 경우, 활성화될 수 있다. 만약 특정 아바타(25)의 접근에 의하여 상기 가상 게이트(21)가 활성화되는 경우에는 해당 가상 게이트(21)가 지시하는 특정 서비스 서버가 제공하는 가상 세계로 진입을 요청한 아바타(25)의 데이터 이동이 발생할 수 있다. 그러면 해당 아바타(25)의 데이터를 수신한 서비스 서버는 해당 서비스 서버가 제공하는 가상 세계 상에서 아바타(25)를 재구성하고, 그에 대응하는 다양한 상황 및 환경 정보를 아바타(25)와 연계된 사용자 단말기(100, 200)에 전달할 수 있다. 그러면 상기 아바타(25)는 옮겨진 새로운 가상 세계 상에서 운용될 수 있으며, 이때 해당 가상 세계를 구성하는 데이터들은 공통의 특성을 가지며 유니크하게 정의되어 있는 부분만을 참조하여 재구성됨으로 아바타의 재구성에 소요되는 시간이 절약되는 한편 가상 세계로의 아바타(25) 진입을 빠르게 처리할 수 있다.
한편 상기 아바타(25)는 MPEG-V 규격에 따라 공통 특성 타입의 정의를 기본으로 하며, 사용자 단말기(100, 200)에 의하여 정의되었거나 해당 아바타(25)를 생성할 수 있도록 지원한 서비스 서버(300)의 특성 등에 따라 다양하고 유니크한 정보를 포함할 수 있으며, 이러한 정보는 사용자 단말기(100, 200)를 운용하는 사용자에 의하여 변경되거나, 다양한 가상 세계와의 상호 연계를 통하여 변화될 수 있다. 이에 따라 상기 아바타(25)는 사용자 정의 및 서비스 서버(300)의 정의에 따라 각각 다른 모습의 외향을 가질 수 있다. 일예로 협소한 가상 공간(23) 상에서 자신의 아바타(25) 위치 등을 사용자가 쉽게 인식할 수 있도록 해당 아바타(25)에는 이름 정보나 외향 정보를 포함하게 되며, 이 정보들은 해당 사용자 단말기(100, 200) 상에서 사용자의 아바타(25)가 다른 아바타들과 다르게 비춰질 수 있도록 하는 효과를 제공할 수 있다. 또한 상기 아바타(25)는 현재 위치한 가상 세계(20)의 특성에 따라 공통 특성 타입 정의에 따라 적용될 수 있으며, 이때 그러한 아바타(25)가 유니크하게 적용되기 위하여 식별자 예를 들면 URI(Uniform Resource Identifier) 또는 ID 정보를 포함할 수 있다.
상술한 바와 같이 본 발명의 실시 예에 따른 가상 세계 구축 시스템(10)은 가상 세계(20)에서 운용되는 데이터들 즉 다양한 객체들의 정의를 위하여 MPEG-V Part 4(Virtual World Object Characteristics) XML 스키마에 대한 정의와 운용을 지원함으로써 해당 가상 객체들의 공통 특성 정의를 지원할 수 있다.
다음으로 상술한 본 발명의 가상 세계 구축 시스템(10)이 제공하는 가상 객체 및 아바타들의 운용을 위한 스키마 정의에 대하여 MPEG-V XML 스키마를 기준으로 보다 상세히 설명하기로 한다.
설명에 앞서 종래 MPEG-V XML 스키마에서 VWOSound(Virtual World Object Sound)와 VWOScent(Virtual World Object Scent) 요소들은 0 또는 1로 정의되어 있는 반면에 시맨틱에서는 1개 이상의 많은 링크들로 연결되어 있어 서로 상이한 값을 가지고 있다. 또한 CommonCharacteristicsType에는 다른 2개의 요소 타입이 정의되어 있는데, 하나의 타입은 가상 세계 객체 행동의 구조를 사용하기 위한 정적인 리스트의 정보이고, 다른 한 타입은 실제의 다른 요소들의 행동 정보이다. 여기서 상기 CommonCharacteristicsType에 abstract type에는 개략적인 가상 객체 정의를 하고 있지만 이것으로는 AvatarType와 VirtualObjectType를 구체적으로 설명할 수 없다. 따라서 본 발명의 가상 세계 구축 시스템(10)은 다음과 같이 다양한 가상 세계에서 통일된 가상 객체 운용을 위해서 가상 세계의 객체들은 다수의 가상환경에서 유니크하게 정의 하는 방법을 제공한다.
이를 보다 상세히 설명하면 본 발명의 가상 세계 구축 시스템(10)은 가상 객체들 및 아바타들의 식별을 위하여 식별자를 할당할 수 있으며, 이를 위하여 다음과 같이 MPEG-V Part 4에 정의된 CommonCharacteristicsType에서 Name, Family 및 추가로 UserID를 결합할 수 있도록 정의할 수 있다.
-Identification-
<xsd:complexType name="CommonCharacteristicsType" abstract="true">
<xsd:sequence>
<xsd:element name="Identification" type="IdentificationType"/>
<xsd:element name="VWOSound" type="VWOSoundType" minOccurs="0"/>
<xsd:element name="VWOScent" type="VWOScentType" minOccurs="0"/>
<xsd:element name="VWOControl" type="VWOControlType" minOccurs="0"/>
<xsd:element name="VWOEvent" type="VWOEventType" minOccurs="0"/>
<xsd:element name="VWOBehaviorModel" type="VWOBehaviorModelType" minOccurs="0"/>
<xsd:element name="VWOHapticProperties" type="VWOHapticPropertyType" minOccurs="0"/>
</xsd:sequence>
</xsd:complexType>
<xsd:complexType name="IdentificationType">
<xsd:annotation>
<xsd:documentation>Comment describing your root element</xsd:documentation>
</xsd:annotation>
<xsd:sequence>
<xsd:element name="UserID" type="xsd:anyURI" minOccurs="0"/>
<xsd:element name="Ownership" type="mpeg7:AgentType" minOccurs="0"/>
<xsd:element name="Rights" type="r:License" minOccurs="0" maxOccurs="unbounded"/>
<xsd:element name="Credits" type="mpeg7:AgentType" minOccurs="0" maxOccurs="unbounded"/>
<!-- Extend the agentType to have the number in chronological order.-->
</xsd:sequence>
<xsd:attribute name="VOID" type="xsd:anyURI"/>
<xsd:attribute name="Name" type="xsd:string" use="optional"/>
<xsd:attribute name="Family" type="xsd:string" use="optional"/>
</xsd:complexType>
상술한 바와 같이 본 발명의 가상 세계 구축 시스템(10) 및 이에 의하여 운용되는 객체와 아바타들은 VOID(VirtualObject Idetification)로서 특정 URI를 운용함으로써 속성 상 유니크한 정보를 가지도록 정의될 수 있다.
또한 본 발명의 가상 세계 구축 시스템(10)은 XML 스키마에서 0과 1로 정의되며 시맨틱에서는 1개 이상의 많은 링크들로 연결되어 서로 상이한 값을 가지는 VWOSound와 VWOScent 요소들을 유니크하게 정의할 수 있다. 그리고 CommonCharacteristicsType에 정의된 VWOSound와 VWOScent들은 VWOBehaviorModel안에서 참조되고 실행된다. 또한 Sound 객체와 Scent 객체는 ID로 유니크 특성이 보장된다. 이렇게 되면 한 개 이상의 Sound객체와 Scent객체는 행동모델로부터 참조될 수 있고 가상 세계 상에서 발생한 일에 대해 지원할 수 있다. 또한 url을 통해 한 개의 요소당 하나의 유니크한 ID를 가질 수 있다. 때문에 다음과 같이 한 개 이상의 자원을 분명하게 정의할 수 있게 된다.
-VWOSound, VWOScent-
<xsd:complexType name="VWOSoundType">
<xsd:sequence>
<xsd:element name="SoundResourcesURL" type="xsd:anyURI" />
</xsd:sequence>
<xsd:attribute name="SoundID" type="xsd:ID"/>
<xsd:attribute name="Intensity " type="xsd:decimal" use="optional"/>
<xsd:attribute name="Duration " type="xsd:unsignedInt" use="optional"/>
<xsd:attribute name="Loop" type="xsd:unsignedInt" use="optional"/>
<xsd:attribute name="Name " type="xsd:string" use="optional"/>
</xsd:complexType>
<xsd:complexType name="VWOScentType">
<xsd:sequence>
<xsd:element name="ScentResourcesURL" type="xsd:anyURI"/>
</xsd:sequence>
<xsd:attribute name="ScentID" type="xsd:ID"/>
<xsd:attribute name="Intensity " type="xsd:decimal" use="optional"/>
<xsd:attribute name="Duration " type="xsd:unsignedInt" use="optional"/>
<xsd:attribute name="Loop" type="xsd:unsignedInt" use="optional"/>
<xsd:attribute name="Name " type="xsd:string" use="optional"/>
</xsd:complexType>
즉, 상술한 바와 같이 Sound 객체와 Scent 객체를 각각의 리소스의 URI로 정의하여 유니크하게 정의되도록 하며, 각각의 객체들에 대한 ID를 할당함으로써 다양한 자원을 구분할 수 있도록 정의할 수 있다.
여기서 본 발명의 가상 세계 구축 시스템(10)은 다음과 같이CommonCharacteristicsType의 새로운 스키마를 정의하도록 제안한다.
-CommonCharacteristicsType-
<xsd:complexType name="CommonCharacteristicsType" abstract="true">
<xsd:sequence>
<xsd:element name="Identification" type="IdentificationType"/>
<xsd:element name="VWOFoundation"/>
<xsd:complexType>
<xsd:sequence>
<xsd:element name="VWOSoundList" type="VWOSoundListType" minOccurs="0"/>
<xsd:element name="VWOScentList" type="VWOScentListType" minOccurs="0"/>
<xsd:element name="VWOAnimationList" type="VWOAnimationList Type" minOccurs="0"/>
<xsd:element name="VWOEventList" type="VWOEventListType" minOccurs="0"/>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="VWOBehaviorModelList" type="VWOBehaviorModelListType" minOccurs="0"/>
<xsd:element name="VWOHapticPropertyList" type="VWOHapticPropertyListType" minOccurs="0"/>
</xsd:sequence>
</xsd:complexType>
<xsd:complexType name=" VWOSoundListType ">
<xsd:sequence>
<xsd:element name="VWOSound" type="VWOSoundType" maxOccurs="unbounded"/>
</xsd:sequence>
</xsd:complexType>
<xsd:complexType name=" VWOScentListType ">
<xsd:sequence>
<xsd:element name="VWOScent" type="VWOScentType" maxOccurs="unbounded"/>
</xsd:sequence>
</xsd:complexType>
<xsd:complexType name=" VWOAnimationListType ">
<xsd:sequence>
<xsd:element name="VWOAnimation" type="VWOAnimationType" maxOccurs="unbounded"/>
</xsd:sequence>
</xsd:complexType>
<xsd:complexType name=" VWOEventListType ">
<xsd:sequence>
<xsd:element name="VWOEvent" type="VWOEventType" maxOccurs="unbounded"/>
</xsd:sequence>
</xsd:complexType>
<xsd:complexType name=" VWOBehaviorModelListType ">
<xsd:sequence>
<xsd:element name="VWOBehaviorModel" type="VWOBehaviorModelType" maxOccurs="unbounded"/>
</xsd:sequence>
</xsd:complexType>
<xsd:complexType name=" VWOHapticPropertyListType ">
<xsd:sequence>
<xsd:element name="VWOHapticProperty" type="VWOHapticPropertyType" maxOccurs="unbounded"/>
</xsd:sequence>
</xsd:complexType>
[VWOBehaviorModelType의 새로운 스키마]
<xsd:complexType name="VWOBehaviorModelType">
<xsd:sequence>
<xsd:element name="BehaviorInput" type="BehaviorInputType" minOccurs="0"/>
<xsd:element name="BehaviorOutput" type="BehaviorOutputType" minOccurs="0"/>
</xsd:sequence>
</xsd:complexType>
<xsd:complexType name="BehaviorInputType">
<xsd:attribute name="EventID" type="xsd:IDREF" use="optional"/>
</xsd:complexType>
<xsd:complexType name="BehaviorOutputType">
<xsd:attribute name="SoundID" type="xsd: IDREF " use="optional"/>
<xsd:attribute name="ScentID" type="xsd: IDREF " use="optional"/>
<xsd:attribute name="AnimationID" type="xsd: IDREF " use="optional"/>
</xsd:complexType>
[AvatarType의 새로운 스키마]
<xsd:complexType name="AvatarType">
<xsd:complexContent>
<xsd:extension base="CommonCharacteristicsType>
<xsd:sequence>
<xsd:element name="AvatarAppereance" type="AvatarAppearanceType" minOccurs="0" maxOccurs="unbounded"/>
<xsd:element name="AvatarAnimation" type="AvatarAnimationType" minOccurs="0" maxOccurs="unbounded"/>
<xsd:element name="AvatarCommunicationSkills" type="AvatarCommunicationSkillsType" minOccurs="0" maxOccurs="unbounded"/>
<xsd:element name="AvatarPersonality" type="AvatarPersonalityType" minOccurs="0" maxOccurs="unbounded"/>
<xsd:element name="AvatarControlFeatures" type="AvatarControlFeaturesType" minOccurs="0" maxOccurs="unbounded"/>
</xsd:sequence>
<xsd:attribute name="Gender" type="xsd:string" use="optional"/>
</xsd:extension>
</xsd:complexContent>
</xsd:complexType>
[VirtualObjectType의 새로운 스키마]
<xsd:complexType name="VirtualObjectType">
<xsd:complexContent>
<xsd:extension base="CommonCharacteristicsType">
<xsd:sequence>
<xsd:element name="VOAppearance" type="VOAppearanceType" minOccurs="0" maxOccurs="unbounded"/>
<xsd:element name="VOAnimation" type="VOAnimationType" minOccurs="0" maxOccurs="unbounded"/>
<xsd:element name="VOCC" type="CommonCharacteristicsType" minOccurs="0"/>
</xsd:sequence>
</xsd:extension>
</xsd:complexContent>
</xsd:complexType>
이상에서 설명한 바와 같이 본 발명의 실시 예에 따른 가상 세계 구축 시스템(10) 및 이에 의하여 지원되는 가상 객체 운용 방법은 참조 ID 정보를 기반으로 Sound, Scent, Animation 등이 운용되는 VWOBehaviorModelType 중 가상 객체 타입(VirtualObjectType) 정의와 아바타 타입(AvatarType) 정의를 공통 특성 타입으로 정의함으로써, 각각의 가상 객체와 아바타들이 공통의 특성으로 관리될 수 있도록 하는 한편, 각각의 아바타 및 가상 객체들이 유니크하게 정의될 수 있도록 지원한다. 이에 따라 본 발명의 가상 세계에서의 객체와 아바타 운용 시스템 및 방법은 공통의 특성의 가지되 유니크하게 정의된 각각의 가상 객체들과 아바타들을 운용하여 새롭고 통합적인 가상 세계 구축이 가능하며, 그러한 가상 세계를 기반으로 하는 다양한 아바타들의 연계 운용이 가능하도록 지원할 수 있다.
이상 본 발명을 몇 가지 바람직한 실시 예를 사용하여 설명하였으나, 이들 실시 예는 예시적인 것이며 한정적인 것이 아니다. 이와 같이 본 발명이 속하는 기술분야에서 통상의 지식을 지닌 자라면 본 발명의 사상과 첨부된 특허청구범위에 제시된 권리범위에서 벗어나지 않으면서 균등론에 따라 다양한 변화와 수정을 가할 수 있음을 이해할 것이다.
10 : 가상 세계 구축 시스템
20 : 가상 세계
21 : 가상 게이트
23 : 가상 공간
25 : 아바타
100, 200 : 사용자 단말기
300 : 서비스 서버
400 : 네트워크

Claims (6)

  1. 적어도 하나의 가상 세계를 구축하기 위한 데이터를 저장하고, 해당 데이터를 기반으로 가상 세계를 구축하는 적어도 하나의 서비스 서버;
    상기 서비스 서버 접속을 위한 통신 경로를 지원하는 네트워크;를 포함하며,
    상기 서비스 서버는
    MPEG-V를 기반으로 상기 가상 세계 상에 위치하는 가상 객체에 대한 가상 객체 타입(VirtualObjectType)과 가상 세계에서 운용되는 아바타에 대한 아바타 타입(AvatarType)의 공통 특성을 공통 특성 타입으로 정의하고, 상기 공통 특성 타입을 참조하여 가상 객체 타입 및 아바타 타입 각각을 정의하는 것을 특징으로 하는 가상 세계 운용 시스템.
  2. 제1항에 있어서,
    상기 서비스 서버는
    적어도 하나의 상기 가상 세계에 존재하는 각각의 객체들 간의 구별을 위하여 MPEG-V XML 스키마에서 가상 세계 객체들의 식별자; 및
    적어도 하나의 상기 가상 세계에서 운용되는 적어도 하나의 아바타 구별을 위하여 MPEG-V XML 스키마에서 아바타 식별을 위한 식별자;
    를 정의하는 것을 특징으로 하는 가상 세계 운용 시스템.
  3. 제2항에 있어서,
    상기 서비스 서버는
    상기 식별자 정의를 위하여 상기 객체나 아바타에 특정 ID를 정의하거나, 특정 URI를 정의하는 것을 특징으로 하는 가상 세계 운용 시스템.
  4. 제2항에 있어서,
    상기 서비스 서버는
    상기 식별자들을 가지는 객체나 아바타 데이터를 적어도 일부로서 포함하는 컨텐츠를 생성하는 것을 특징으로 하는 가상 세계 운용 시스템.
  5. 가상 세계를 구축하는 서비스 서버에 의한 MPEG-V 기반의 가상 세계 운용 방법에 있어서, 상기 서비스 서버가
    적어도 하나의 상기 가상 세계를 구성하는 가상 객체들의 가상 객체 타입과, 상기 적어도 하나의 가상 세계에서 운용되는 적어도 하나의 아바타의 아바타 타입들의 공통 특성으로 공통 특성 타입으로 정의하는 과정;
    상기 가상 객체들의 가상 객체 타입을 상기 공통 특성 타입을 참조하여 정의하는 과정; 및
    상기 적어도 하나의 아바타 타입을 상기 공통 특정 타입을 참조하여 정의하는 과정;
    을 포함하는 것을 특징으로 하는 가상 세계 운용 방법.
  6. 제5항에 있어서,
    상기 서비스 서버가 상기 가상 객체들 식별 및 상기 아바타의 식별을 위한 식별자를 정의하는 과정;
    을 더 포함하는 것을 특징으로 하는 가상 세계 운용 방법.
KR1020100059945A 2010-06-24 2010-06-24 가상 세계 운용 시스템 및 운용 방법 KR101208911B1 (ko)

Priority Applications (3)

Application Number Priority Date Filing Date Title
KR1020100059945A KR101208911B1 (ko) 2010-06-24 2010-06-24 가상 세계 운용 시스템 및 운용 방법
PCT/KR2011/002197 WO2011162471A1 (ko) 2010-06-24 2011-03-30 가상 세계 운용 시스템 및 운용 방법
US13/806,629 US20130103755A1 (en) 2010-06-24 2011-03-30 Virtual world operating system and operating method

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
KR1020100059945A KR101208911B1 (ko) 2010-06-24 2010-06-24 가상 세계 운용 시스템 및 운용 방법

Publications (2)

Publication Number Publication Date
KR20110139867A KR20110139867A (ko) 2011-12-30
KR101208911B1 true KR101208911B1 (ko) 2012-12-06

Family

ID=45371611

Family Applications (1)

Application Number Title Priority Date Filing Date
KR1020100059945A KR101208911B1 (ko) 2010-06-24 2010-06-24 가상 세계 운용 시스템 및 운용 방법

Country Status (3)

Country Link
US (1) US20130103755A1 (ko)
KR (1) KR101208911B1 (ko)
WO (1) WO2011162471A1 (ko)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2024085442A1 (ko) * 2022-10-18 2024-04-25 삼성전자 주식회사 사용자 간 비공개 연결을 설정하는 방법 및 디스플레이 장치

Families Citing this family (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US9215293B2 (en) 2011-10-28 2015-12-15 Magic Leap, Inc. System and method for augmented and virtual reality
US10105904B2 (en) * 2013-07-24 2018-10-23 Electronics And Telecommunications Research Institute Device and method for supporting 3D object printing and apparatus for providing 3D object printing service
US10222953B2 (en) * 2014-04-30 2019-03-05 Disney Enterprises, Inc. Systems and methods for editing virtual content of a virtual space
CN109276887B (zh) 2018-09-21 2020-06-30 腾讯科技(深圳)有限公司 虚拟对象的信息显示方法、装置、设备及存储介质
WO2024029190A1 (ja) * 2022-08-05 2024-02-08 株式会社Nttドコモ 仮想オブジェクト生成装置

Family Cites Families (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2002207685A (ja) * 2000-10-12 2002-07-26 Sony Computer Entertainment Inc 仮想世界システム、サーバコンピュータおよび情報処理装置
US8489994B2 (en) * 2003-11-27 2013-07-16 Smart Internet Technology Crc Pty Ltd. Systems and methods for communicating
KR100836481B1 (ko) * 2006-09-08 2008-06-09 주식회사 케이티 3d 가상지도상의 사용자의 아바타 객체의 위치 및 활동정보를 현실 세계로 광고하는 시스템 및 방법
US20090225074A1 (en) * 2008-03-06 2009-09-10 Bates Cary L Reconstruction of Virtual Environments Using Cached Data

Non-Patent Citations (3)

* Cited by examiner, † Cited by third party
Title
‘[멀티미디어응용] MPEG의 차기 표준화 분야, 가상세계’, 네이버 카페 등록글(2008.01.07. 공개)
논문1(대한전자공학회 2010년 하계종합학술대회, 2010년 6월 16일 ~ 18일)
논문2(대한전자공학회 2010년 하계종합학술대회, 2010.6.16 ~ 2010.6.18)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2024085442A1 (ko) * 2022-10-18 2024-04-25 삼성전자 주식회사 사용자 간 비공개 연결을 설정하는 방법 및 디스플레이 장치

Also Published As

Publication number Publication date
KR20110139867A (ko) 2011-12-30
WO2011162471A1 (ko) 2011-12-29
US20130103755A1 (en) 2013-04-25

Similar Documents

Publication Publication Date Title
US11120196B2 (en) Systems and methods for sharing user generated slide objects over a network
US9654586B2 (en) Resource server providing a rapidly changing resource
US8504926B2 (en) Model based avatars for virtual presence
CN103369369B (zh) 从社交联网服务提取媒体内容并呈现的***和方法
US8595186B1 (en) System and method for building and delivering mobile widgets
KR101208911B1 (ko) 가상 세계 운용 시스템 및 운용 방법
US8631417B1 (en) Snapshot view of multi-dimensional virtual environment
US10341424B1 (en) Annotations of objects in multi-dimensional virtual environments
KR20080082942A (ko) 온라인 환경에서의 선택적인 사용자 모니터링
BRPI0812850B1 (pt) Método para exibir informação de presença, terminal de usuário, método e sistema para distribuir mensagem suplementar
KR20190039230A (ko) 프레젠테이션을 위한 네이티브 콘텐츠의 서버측 렌더링 방법 및 시스템
JP2005216218A (ja) 仮想コミュニティシステム
CN104781759A (zh) 用于基于触摸的通信的***和方法
KR20080040704A (ko) 3차원 그래픽 사용자 인터페이스
JP2013530436A (ja) ソーシャルネットワーキングシステム外のウェブページを含むソーシャルグラフ
US20130111367A1 (en) Virtual world-based virtual object identification system supporting method and system supporting the same
CN103873945A (zh) 与视频节目中对象进行社交的***、方法
CN102713963A (zh) 利用通用唯一的分布式对象识别id的多个分散虚拟世界间交互***及其方法
KR20190104821A (ko) 아바타 커뮤니케이션을 제공하는 서버, 단말 및 방법
US8595299B1 (en) Portals between multi-dimensional virtual environments
CN103747368A (zh) 在视频节目中嵌入网络即时通讯的***、方法
KR20090132346A (ko) 가상공간에서 커뮤니티 공간을 동적으로 구성하는 장치 및방법
CN104394125B (zh) 一种移动设备分享多媒体文件的方法及移动设备
JP2017016295A (ja) Webブラウザを用いて世帯固有の管理識別子を送信するWebアクセス方法、プログラム、端末及びシステム
KR20070058942A (ko) 컨텐츠 아이템 기반의 실시간 커뮤니티 상에서 컨텐츠 협업네트워크 시스템 및 그 방법

Legal Events

Date Code Title Description
A201 Request for examination
E902 Notification of reason for refusal
E902 Notification of reason for refusal
E902 Notification of reason for refusal
E701 Decision to grant or registration of patent right
GRNT Written decision to grant
FPAY Annual fee payment

Payment date: 20150626

Year of fee payment: 4

LAPS Lapse due to unpaid annual fee