다수 사용자가 상호 작용하는 게임을 제공하는 시스템 및 방법
SYSTEMS AND METHODS FOR PROVIDING INTERACTIVE GAMES FOR MULTIPLE USERS
특허 요약
본 발명의 일 실시예에 따른 방법은, 제1 플레이어가 HMD(Head Mount Display) 장치를 장착하고 AR(Augmented Reality) 게임을 수행하는 물리적 공간인, 실제 게임 공간의 정보를 획득하여 3차원 공간 맵을 렌더링 하는 단계; 상기 HMD 장치의 좌표계와 제2 플레이어 단말 - 상기 제2 플레이어 단말은, 원격지에서 상기 제1 플레이어와 상호 작용하여 게임에 참여하는 제2 플레이어에게 게임 환경을 제공하는 단말 - 의 좌표계를 동기화하는 단계; 상기 HMD 장치로부터 상기 제1 플레이어의 실시간 위치 정보를 획득하고, 상기 3차원 공간 맵에 상기 제1 플레이어를 포지셔닝하는 단계; 상기 제1 플레이어가 포지셔닝된 상기 3차원 공간 맵을 상기 제2 플레이어 단말에 전달하는 단계; 상기 제2 플레이어 단말로부터 가상 객체의 배치 정보를 획득하고, 상기 가상 객체를 상기 3차원 공간 맵에 배치하는 단계; 및 상기 HMD 장치가 상기 실제 게임 공간 및 상기 가상 객체가 중첩된 AR 환경을 생성하도록 상기 가상 객체의 배치 정보를 상기 HMD 장치에 전달하는 단계;를 포함한다.
청구항
번호청구항
1

제1 플레이어가 HMD(Head Mount Display) 장치를 장착하고 AR(Augmented Reality) 게임을 수행하는 물리적 공간인, 실제 게임 공간의 정보를 획득하여 3차원 공간 맵을 렌더링 하는 단계;상기 HMD 장치의 좌표계와 제2 플레이어 단말 - 상기 제2 플레이어 단말은, 원격지에서 상기 제1 플레이어와 상호 작용하여 게임에 참여하는 제2 플레이어에게 게임 환경을 제공하는 단말 - 의 좌표계를 동기화하는 단계;상기 HMD 장치로부터 상기 제1 플레이어의 실시간 위치 정보를 획득하고, 상기 3차원 공간 맵에 상기 제1 플레이어를 포지셔닝하는 단계;상기 제1 플레이어가 포지셔닝된 상기 3차원 공간 맵을 상기 제2 플레이어 단말에 전달하는 단계;상기 제2 플레이어 단말로부터 가상 객체의 배치 정보를 획득하고, 상기 가상 객체를 상기 3차원 공간 맵에 배치하는 단계; 및상기 HMD 장치가 상기 실제 게임 공간 및 상기 가상 객체가 중첩된 AR 환경을 생성하도록 상기 가상 객체의 배치 정보를 상기 HMD 장치에 전달하는 단계;를 포함하는 방법.

2

제 1 항에 있어서,상기 좌표계를 동기화하는 단계는,상기 제1 플레이어의 초기 위치를 원점으로 설정하는 단계;상기 제1 플레이어의 초기 시선 방향을 기준으로, 상기 좌표계의 양의 방향을 설정하는 단계;를 포함하는, 방법.

3

제 2 항에 있어서,상기 초기 위치 및 상기 초기 시선 방향은,상기 제1 플레이어가 게임을 시작하는 위치 및 방향으로서 미리 설정되는 것인, 방법.

4

제 2 항에 있어서,상기 좌표계를 동기화하는 단계는,상기 제1 플레이어의 초기 시선에서 획득되는 미리 설정된 공간 앵커(Spatial Anchor)를 기반으로, 상기 제1 플레이어의 초기 위치를 인식하는 단계;를 포함하는, 방법.

5

제 1 항에 있어서,상기 제1 플레이어를 포지셔닝하는 단계는, 상기 HMD 장치로부터, 상기 제1 플레이어의 초기 위치를 기준으로 상기 제1 플레이어의 이동을 트래킹하는 트래킹 정보를 획득하는 단계;를 포함하는, 방법.

6

제 1 항에 있어서,상기 AR 환경은,상기 실제 게임 공간을 실시간으로 촬영하는 영상에 상기 가상 객체를 중첩하여 생성되는, 방법.

7

제 1 항에 있어서,상기 AR 환경은,상기 실제 게임 공간이 보이는 시스루-디스플레이에 상기 가상 객체를 투사하여 생성되는, 방법.

8

제1 항에 따른 방법을 컴퓨터에서 실행시키기 위한 프로그램을 기록한 컴퓨터로 읽을 수 있는 기록매체.

9

실제 게임 공간에서 AR(Augmented Reality) 게임을 수행하는 제1 플레이어가 장착하는 HMD(Head Mount Display) 장치; 원격지에서 상기 제1 플레이어와 상호 작용하여 게임에 참여하는 제2 플레이어에게 게임 환경을 제공하는 제2 플레이어 단말; 및상기 제1 플레이어 및 상기 제2 플레이어에게 게임 서비스를 제공하는 서버;를 포함하고,상기 서버는,상기 실제 게임 공간의 정보를 획득하여 3차원 공간 맵을 렌더링 하고, 상기 HMD 장치의 좌표계와 상기 제2 플레이어 단말의 좌표계를 동기화하고, 상기 HMD 장치로부터 상기 제1 플레이어의 실시간 위치 정보를 획득하고, 상기 3차원 공간 맵에 상기 제1 플레이어를 포지셔닝하고, 상기 제1 플레이어가 포지셔닝된 상기 3차원 공간 맵을 상기 제2 플레이어 단말에 전달하고, 상기 제2 플레이어 단말로부터 가상 객체의 배치 정보를 획득하고, 상기 가상 객체를 상기 3차원 공간 맵에 배치하고, 상기 가상 객체의 배치 정보를 상기 HMD 장치에 전달하고, 상기 HMD 장치는, 상기 실제 게임 공간 및 상기 가상 객체가 중첩된 AR 환경을 생성하는, 시스템.

10

제 9 항에 있어서,상기 서버는,상기 제1 플레이어의 초기 위치를 원점으로 설정하고, 상기 제1 플레이어의 초기 시선 방향을 기준으로, 상기 좌표계의 양의 방향을 설정하는, 시스템.

11

제 10 항에 있어서,상기 초기 위치 및 상기 초기 시선 방향은,상기 제1 플레이어가 게임을 시작하는 위치 및 방향으로서 미리 설정되는 것인, 시스템.

12

제 10 항에 있어서,상기 서버는,상기 제1 플레이어의 초기 시선에서 획득되는 미리 설정된 공간 앵커(Spatial Anchor)를 기반으로, 상기 제1 플레이어의 초기 위치를 인식하는, 시스템.

13

제 9 항에 있어서,상기 서버는,상기 HMD 장치로부터, 상기 제1 플레이어의 초기 위치를 기준으로 상기 제1 플레이어의 이동을 트래킹하는 트래킹 정보를 획득하고, 상기 트래킹 정보를 이용하여, 상기 제1 플레이어를 포지셔닝하는, 시스템.

14

제 9 항에 있어서,상기 HMD 장치는,상기 실제 게임 공간을 실시간으로 촬영하는 영상에 상기 가상 객체를 중첩하여 상기 AR 환경을 생성하는, 시스템.

15

제 9 항에 있어서,상기 HMD 장치는,상기 실제 게임 공간이 보이는 시스루 디스플레이에 상기 가상 객체를 투사하여 상기 AR 환경을 생성하는, 방법.