KR102317230B1 - Artificial intelligence-based arcade game environment extension system - Google Patents
Artificial intelligence-based arcade game environment extension system Download PDFInfo
- Publication number
- KR102317230B1 KR102317230B1 KR1020210112688A KR20210112688A KR102317230B1 KR 102317230 B1 KR102317230 B1 KR 102317230B1 KR 1020210112688 A KR1020210112688 A KR 1020210112688A KR 20210112688 A KR20210112688 A KR 20210112688A KR 102317230 B1 KR102317230 B1 KR 102317230B1
- Authority
- KR
- South Korea
- Prior art keywords
- arcade game
- execution device
- information
- game execution
- user
- Prior art date
Links
Images
Classifications
-
- A—HUMAN NECESSITIES
- A63—SPORTS; GAMES; AMUSEMENTS
- A63F—CARD, BOARD, OR ROULETTE GAMES; INDOOR GAMES USING SMALL MOVING PLAYING BODIES; VIDEO GAMES; GAMES NOT OTHERWISE PROVIDED FOR
- A63F13/00—Video games, i.e. games using an electronically generated display having two or more dimensions
- A63F13/50—Controlling the output signals based on the game progress
-
- A—HUMAN NECESSITIES
- A63—SPORTS; GAMES; AMUSEMENTS
- A63F—CARD, BOARD, OR ROULETTE GAMES; INDOOR GAMES USING SMALL MOVING PLAYING BODIES; VIDEO GAMES; GAMES NOT OTHERWISE PROVIDED FOR
- A63F13/00—Video games, i.e. games using an electronically generated display having two or more dimensions
- A63F13/20—Input arrangements for video game devices
- A63F13/21—Input arrangements for video game devices characterised by their sensors, purposes or types
- A63F13/213—Input arrangements for video game devices characterised by their sensors, purposes or types comprising photodetecting means, e.g. cameras, photodiodes or infrared cells
-
- A—HUMAN NECESSITIES
- A63—SPORTS; GAMES; AMUSEMENTS
- A63F—CARD, BOARD, OR ROULETTE GAMES; INDOOR GAMES USING SMALL MOVING PLAYING BODIES; VIDEO GAMES; GAMES NOT OTHERWISE PROVIDED FOR
- A63F13/00—Video games, i.e. games using an electronically generated display having two or more dimensions
- A63F13/25—Output arrangements for video game devices
- A63F13/28—Output arrangements for video game devices responding to control signals received from the game device for affecting ambient conditions, e.g. for vibrating players' seats, activating scent dispensers or affecting temperature or light
-
- A—HUMAN NECESSITIES
- A63—SPORTS; GAMES; AMUSEMENTS
- A63F—CARD, BOARD, OR ROULETTE GAMES; INDOOR GAMES USING SMALL MOVING PLAYING BODIES; VIDEO GAMES; GAMES NOT OTHERWISE PROVIDED FOR
- A63F13/00—Video games, i.e. games using an electronically generated display having two or more dimensions
- A63F13/50—Controlling the output signals based on the game progress
- A63F13/54—Controlling the output signals based on the game progress involving acoustic signals, e.g. for simulating revolutions per minute [RPM] dependent engine sounds in a driving game or reverberation against a virtual wall
-
- A—HUMAN NECESSITIES
- A63—SPORTS; GAMES; AMUSEMENTS
- A63F—CARD, BOARD, OR ROULETTE GAMES; INDOOR GAMES USING SMALL MOVING PLAYING BODIES; VIDEO GAMES; GAMES NOT OTHERWISE PROVIDED FOR
- A63F13/00—Video games, i.e. games using an electronically generated display having two or more dimensions
- A63F13/55—Controlling game characters or game objects based on the game progress
-
- A—HUMAN NECESSITIES
- A63—SPORTS; GAMES; AMUSEMENTS
- A63F—CARD, BOARD, OR ROULETTE GAMES; INDOOR GAMES USING SMALL MOVING PLAYING BODIES; VIDEO GAMES; GAMES NOT OTHERWISE PROVIDED FOR
- A63F13/00—Video games, i.e. games using an electronically generated display having two or more dimensions
- A63F13/55—Controlling game characters or game objects based on the game progress
- A63F13/57—Simulating properties, behaviour or motion of objects in the game world, e.g. computing tyre load in a car race game
-
- A—HUMAN NECESSITIES
- A63—SPORTS; GAMES; AMUSEMENTS
- A63F—CARD, BOARD, OR ROULETTE GAMES; INDOOR GAMES USING SMALL MOVING PLAYING BODIES; VIDEO GAMES; GAMES NOT OTHERWISE PROVIDED FOR
- A63F2300/00—Features 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/30—Features 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 output arrangements for receiving control signals generated by the game device
- A63F2300/301—Features 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 output arrangements for receiving control signals generated by the game device using an additional display connected to the game console, e.g. on the controller
Landscapes
- Engineering & Computer Science (AREA)
- Multimedia (AREA)
- Human Computer Interaction (AREA)
- Theoretical Computer Science (AREA)
- Physics & Mathematics (AREA)
- Acoustics & Sound (AREA)
- User Interface Of Digital Computer (AREA)
Abstract
Description
본 발명은 인공지능 기반의 아케이드 게임 환경 확장 시스템이다. 구체적으로, 본 발명은 아케이드 게임의 몰입도 증가를 위해, 인공지능 기반으로 아케이드 게임의 배경, 조명 등 아케이드 게임 환경을 확장하는 시스템에 관한 것이다. The present invention is an artificial intelligence-based arcade game environment expansion system. Specifically, the present invention relates to a system for expanding the arcade game environment, such as the background and lighting of the arcade game based on artificial intelligence, in order to increase the immersion of the arcade game.
종래의 일반적인 아케이드 게임 실행 장치(예를 들어, PC 또는 콘솔박스 등)는 사용자가 디스플레이 앞에서 조작 기구(키보드, 조이스틱 등)를 이용하여 아케이드 게임을 실행하는 방식이다. 사용자는 아케이드 게임을 진행할 때 아케이드 게임 내에서 발생되는 이벤트들을 디스플레이를 통해 확인하고, 확인된 이벤트들에 대해 조작 장치를 이용하여 반응함으로써 아케이드 게임을 진행한다. 또한, 아케이드 게임 실행 장치는 아케이드 게임 내에서 발생되는 이벤트들에 대한 효과음 또는 배경음 등을 음향 출력 장치(스피커 등)를 이용하여 사용자에게 출력한다. 즉, 사용자는 종래의 아케이드 게임 실행 장치를 이용하여 시각과 청각에 의한 아케이드 게임을 즐길 수 있었다. A conventional general arcade game execution device (eg, a PC or console box, etc.) is a method in which a user executes an arcade game using a manipulation device (keyboard, joystick, etc.) in front of a display. When the user proceeds with the arcade game, the user checks the events occurring in the arcade game through the display, and proceeds the arcade game by reacting to the confirmed events using a manipulation device. In addition, the arcade game execution device outputs sound effects or background sounds for events occurring in the arcade game to the user using a sound output device (speaker, etc.). That is, the user was able to enjoy the arcade game by sight and sound by using the conventional arcade game execution device.
종래의 일반적인 아케이드 게임 실행 장치는 시각과 청각만을 이용하기 때문에 아케이드 게임에 대한 몰입감이 상대적으로 낮다는 문제점이 있다. 이에 대한 대안으로 최근 가상 현실 아케이드 게임 등 체험형 아케이드 게임 실행 장치가 개발되고 있다. 체험형 아케이드 게임 실행 장치는 사용자가 직접 몸을 움직여 아케이드 게임을 진행하는 방식으로, 사용자가 직접 아케이드 게임 내에 들어온 것과 같이 몰입감이 높다는 장점이 있다. Conventional general arcade game execution apparatus has a problem in that the sense of immersion in the arcade game is relatively low because only sight and hearing are used. As an alternative to this, an experiential arcade game execution device such as a virtual reality arcade game has recently been developed. The experiential arcade game execution device is a method in which the user directly moves his/her body to play the arcade game, and has an advantage in that the user has a high sense of immersion as if the user entered the arcade game directly.
그러나, 체험형 아케이드 게임 실행 장치는 별도의 장비를 요구하며, 아케이드 게임의 유형에 따라 체험형 아케이드 게임 실행 장치를 이용하는 것이 적절치 않을 수 있고, 사용자의 신체의 장애 유무에 따라 체험형 아케이드 게임 실행 장치가 이용되기 어려운 경우도 있다. However, the experiential arcade game execution device requires separate equipment, and it may not be appropriate to use the experiential arcade game execution device depending on the type of arcade game, and depending on the user's physical disability, the experiential arcade game execution device may be difficult to use.
따라서, 체험형 아케이드 게임 실행 장치와 이용 방식이 다르면서, 아케이드 게임의 몰입감을 증가시킬 수 있는 아케이드 게임 실행 장치 또는 시스템에 대한 개발이 필요한 실정이다. Accordingly, there is a need to develop an arcade game execution device or system that is different from the experiential arcade game execution device and the method of use and can increase the immersion feeling of the arcade game.
본 발명의 과제는, 아케이드 게임 몰입감을 증가시키기 위하여, 인공지능 기반으로 아케이드 게임 환경을 확장시킬 수 있는 시스템을 제공하는 것이다.An object of the present invention is to provide a system capable of expanding the arcade game environment based on artificial intelligence in order to increase the arcade game immersion.
본 발명의 목적들은 이상에서 언급한 목적으로 제한되지 않으며, 언급되지 않은 본 발명의 다른 목적 및 장점들은 하기의 설명에 의해서 이해될 수 있고, 본 발명의 실시예에 의해 보다 분명하게 이해될 것이다. 또한, 본 발명의 목적 및 장점들은 특허 청구 범위에 나타낸 수단 및 그 조합에 의해 실현될 수 있음을 쉽게 알 수 있을 것이다.The objects of the present invention are not limited to the above-mentioned objects, and other objects and advantages of the present invention not mentioned may be understood by the following description, and will be more clearly understood by the examples of the present invention. Moreover, it will be readily apparent that the objects and advantages of the present invention may be realized by the means and combinations thereof indicated in the claims.
상기 과제를 해결하기 위한 본 발명의 몇몇 실시예에 따른 인공지능 기반의 아케이드 게임 환경 확장 시스템은 제1 공간 내에 배치되고, 아케이드 게임이 실행되는 아케이드 게임 실행 장치 및 상기 제1 공간 내에 배치되고, 오브젝트 확장 모듈을 포함하는 아케이드 게임 보조 장치를 포함하고, 상기 오브젝트 확장 모듈은 인공지능을 기반으로, 상기 제1 공간 내에 배치된 제1 오브젝트와 대응되는 제1 버츄얼 오브젝트를 결정하고, 상기 제1 오브젝트가 배치된 위치에 상기 제1 버츄얼 오브젝트를 투영한다.An artificial intelligence-based arcade game environment expansion system according to some embodiments of the present invention for solving the above problems is arranged in a first space, an arcade game execution device in which an arcade game is executed, and an object in the first space, an arcade game auxiliary device including an expansion module, wherein the object expansion module determines a first virtual object corresponding to a first object disposed in the first space based on artificial intelligence, and the first object is The first virtual object is projected on the arranged position.
몇몇 실시예에서, 상기 오브젝트 확장 모듈이 상기 제1 버츄얼 오브젝트를 결정하는 것은, 상기 제1 오브젝트의 특징 벡터를 추출하고, 상기 아케이드 게임 실행 장치에서 실행되는 아케이드 게임에 대한 배경 정보를 제공받고, 상기 배경 정보와 관련된 복수의 버츄얼 오브젝트를 결정하고, 상기 복수의 버츄얼 오브젝트 각각에 대한 특징 벡터를 추출하고, 상기 제1 오브젝트의 특징 벡터와, 상기 복수의 버츄얼 오브젝트 각각에 대한 특징 벡터 사이의 유사도를 비교하고, 상기 결정된 유사도 중 가장 높은 값을 갖는 버츄얼 오브젝트를 상기 제1 버츄얼 오브젝트로 결정하는 것을 포함할 수 있다.In some embodiments, when the object expansion module determines the first virtual object, extracting a feature vector of the first object, receiving background information about an arcade game executed in the arcade game execution device, and the Determine a plurality of virtual objects related to background information, extract a feature vector for each of the plurality of virtual objects, and compare the similarity between the feature vector of the first object and the feature vector for each of the plurality of virtual objects and determining a virtual object having the highest value among the determined similarities as the first virtual object.
몇몇 실시예에서, 상기 오브젝트 확장 모듈이 상기 제1 오브젝트가 배치된 위치에 상기 제1 버츄얼 오브젝트를 투영하는 것은, 상기 제1 오브젝트 상에 상기 제1 버츄얼 오브젝트의 이미지를 투영하는 것을 포함할 수 있다.In some embodiments, when the object expansion module projects the first virtual object to the position where the first object is disposed, it may include projecting an image of the first virtual object on the first object. .
몇몇 실시예에서, 상기 아케이드 게임 보조 장치는 모션 인식 모듈을 더 포함하고, 상기 모션 인식 모듈은 사용자의 특정 모션을 인식하여 모션 인식 정보를 생성하고, 상기 모션 인식 모듈은 상기 생성된 모션 인식 정보를 상기 아케이드 게임 실행 장치에 제공할 수 있다. In some embodiments, the arcade game auxiliary device further comprises a motion recognition module, wherein the motion recognition module recognizes a specific motion of the user to generate motion recognition information, and the motion recognition module uses the generated motion recognition information. It can be provided to the arcade game execution device.
몇몇 실시예에서, 상기 아케이드 게임 실행 장치는 상기 모션 인식 정보에 기초하여, 상기 아케이드 게임 내에서 특정 이벤트를 생성할 수 있다.In some embodiments, the arcade game execution device may generate a specific event in the arcade game based on the motion recognition information.
몇몇 실시예에서, 상기 아케이드 게임 보조 장치는 인공지능을 기반으로 확장된 아케이드 게임 배경 이미지를 생성하는 배경 확장 모듈을 더 포함하고, 상기 배경 확장 모듈이 상기 확장된 아케이드 게임 배경 이미지를 생성하는 것은, 상기 아케이드 게임 실행 장치에서 실행되는 아케이드 게임에 대한 배경 정보를 제공받고, 상기 배경 정보에서 아케이드 게임 배경 이미지의 엣지 영역을 추출하여, 엣지 이미지를 생성하고, 상기 엣지 이미지를 기초로 상기 확장된 아케이드 게임 배경 이미지를 생성하는 것을 포함할 수 있다.In some embodiments, the arcade game auxiliary device further comprises a background expansion module for generating an expanded arcade game background image based on artificial intelligence, wherein the background expansion module generates the expanded arcade game background image, Receive background information on an arcade game executed in the arcade game execution device, extract an edge region of an arcade game background image from the background information, generate an edge image, and expand the arcade game based on the edge image It may include generating a background image.
몇몇 실시예에서, 상기 배경 확장 모듈은 상기 제1 공간의 천장, 바닥 및 벽면 중 적어도 하나에 상기 확장된 배경 이미지를 출력할 수 있다.In some embodiments, the background expansion module may output the expanded background image to at least one of a ceiling, a floor, and a wall surface of the first space.
몇몇 실시예에서, 상기 아케이드 게임 보조 장치는 인공지능을 기반으로 상기 제1 공간의 조명을 제어하는 조명 확장 모듈을 더 포함하고, 상기 조명 확장 모듈이 상기 제1 공간의 조명을 제어하는 것은, 상기 아케이드 게임 실행 장치에서 실행되는 아케이드 게임에 대한 아케이드 게임 이벤트 발생 정보를 제공받고, 상기 아케이드 게임 이벤트 발생 정보에서 조명 효과 부여 이벤트를 결정하고, 상기 조명 효과 부여 이벤트를 기초로 조명 제어 정보를 생성하는 것을 포함할 수 있다.In some embodiments, the arcade game auxiliary device further comprises a lighting expansion module for controlling the lighting of the first space based on artificial intelligence, wherein the lighting expansion module controls the lighting of the first space, the Receive arcade game event occurrence information for an arcade game executed in an arcade game execution device, determine a lighting effect application event from the arcade game event occurrence information, and generate lighting control information based on the lighting effect application event may include
몇몇 실시예에서, 상기 아케이드 게임 보조 장치는 인공지능을 기반으로 진동을 발생시키는 촉감 확장 모듈을 더 포함하고, 상기 촉감 확장 모듈이 진동을 발생시키는 것은, 상기 아케이드 게임 실행 장치에서 실행되는 아케이드 게임에 대한 아케이드 게임 이벤트 발생 정보를 제공받고, 상기 아케이드 게임 이벤트 발생 정보에서 진동 효과 부여 이벤트를 결정하고, 상기 진동 효과 부여 이벤트를 기초로 진동 제어 정보를 생성하는 것을 포함할 수 있다.In some embodiments, the arcade game auxiliary device further comprises a tactile extension module for generating vibration based on artificial intelligence, wherein the tactile extension module generates vibrations to the arcade game executed in the arcade game execution device. It may include receiving arcade game event occurrence information for the arcade game, determining a vibration effect application event from the arcade game event occurrence information, and generating vibration control information based on the vibration effect application event.
상기 과제를 해결하기 위한 본 발명의 다른 몇몇 실시예에 따른 인공지능 기반의 아케이드 게임 환경 확장 시스템은 제1 공간 내에 배치되는 제1 아케이드 게임 실행 장치, 상기 제1 공간 내에 배치되고, 오브젝트 확장 모듈을 포함하는 아케이드 게임 보조 장치, 사용자의 정보가 저장되는 사용자 정보 관리 서버 및 휴대 가능한 제2 아케이드 게임 실행 장치를 포함하고, 상기 제1 아케이드 게임 실행 장치는 제1 사용자 정보를 업데이트하여 상기 사용자 정보 관리 서버에 저장하고, 상기 제2 아케이드 게임 실행 장치는 상기 업데이트된 제1 사용자 정보를 이용하여 아케이드 게임을 실행하고, 상기 오브젝트 확장 모듈은 인공지능을 기반으로, 상기 제1 공간 내에 배치된 제1 오브젝트의 위치에, 상기 제1 오브젝트와 대응되고 상기 제2 아케이드 게임 실행 장치에서 실행되는 아케이드 게임의 배경 이미지와 연관된 제1 버츄얼 오브젝트를 투영한다.An artificial intelligence-based arcade game environment expansion system according to some embodiments of the present invention for solving the above problems is a first arcade game execution device disposed in a first space, disposed in the first space, and an object expansion module An arcade game auxiliary device including, a user information management server for storing user information, and a portable second arcade game execution device, wherein the first arcade game execution device updates the first user information to the user information management server and the second arcade game execution device executes the arcade game using the updated first user information, and the object expansion module is based on artificial intelligence. A first virtual object corresponding to the first object and associated with the background image of the arcade game executed in the second arcade game execution device is projected on the position.
본 발명의 아케이드 게임 환경 확장 시스템은, 아케이드 게임 실행 장치에서 수신하는 아케이드 게임 배경 정보를 이용하여, 인공지능을 기반으로 아케이드 게임 배경을 확장할 수 있고, 이를 통해 시각적인 효과를 극대화함으로써 아케이드 게임에 대한 몰입감을 증가시킬 수 있다. The arcade game environment expansion system of the present invention can expand the arcade game background based on artificial intelligence by using the arcade game background information received from the arcade game execution device, and through this, maximize the visual effect to the arcade game. can increase the sense of immersion.
또한, 본 발명의 아케이드 게임 환경 확장 시스템은, 아케이드 게임 실행 장치에서 수신하는 아케이드 게임 이벤트 발생 정보를 이용하여, 인공지능을 기반으로 주변부 조명을 제어할 수 있고, 이를 통해 시각적인 효과를 극대화함으로써 아케이드 게임에 대한 몰입감을 증가시킬 수 있다. In addition, the arcade game environment expansion system of the present invention, using the arcade game event occurrence information received from the arcade game execution device, can control the peripheral lighting based on artificial intelligence, and through this, the arcade by maximizing the visual effect. It can increase the immersion in the game.
또한, 본 발명의 아케이드 게임 환경 확장 시스템은, 아케이드 게임 실행 장치에서 수신하는 아케이드 게임 이벤트 발생 정보를 이용하여, 인공지능을 기반으로 주변부에 배치된 오브젝트에 버츄얼 오브젝트를 투영할 수 있고, 이를 통해 시각적인 효과를 극대화함으로써 아케이드 게임에 대한 몰입감을 증가시킬 수 있다. In addition, the arcade game environment expansion system of the present invention can project a virtual object to an object disposed in the periphery based on artificial intelligence using the arcade game event occurrence information received from the arcade game execution device, and through this By maximizing the phosphorus effect, immersion in arcade games can be increased.
또한, 본 발명의 아케이드 게임 환경 확장 시스템은, 아케이드 게임 실행 장치에서 수신하는 아케이드 게임 이벤트 발생 정보를 이용하여, 인공지능을 기반으로 사용자에게 진동을 제공할 수 있고, 이를 통해 촉감을 극대화함으로써, 아케이드 게임에 대한 몰입감을 증가시킬 수 있다.In addition, the arcade game environment expansion system of the present invention, using the arcade game event occurrence information received from the arcade game execution device, can provide vibration to the user based on artificial intelligence, and through this, by maximizing the sense of touch, It can increase the immersion in the game.
또한, 본 발명의 아케이드 게임 환경 확장 시스템은, 미리 정한 모션을 이용하여 아케이드 게임 진행을 제어할 수 있어, 사용자의 아케이드 게임 참여도를 증가시킬 수 있고, 일르 통해 아케이드 게임에 대한 몰입감을 증가시킬 수 있다. In addition, the arcade game environment expansion system of the present invention can control the progress of the arcade game using a predetermined motion, so that the user's participation in the arcade game can be increased, and the sense of immersion in the arcade game can be increased through the game. have.
상술한 내용 외에도, 본 발명의 구체적인 효과는 이하 발명을 실시하기 위한 구체적인 사항을 설명하면서 함께 기술한다.In addition to the above, specific effects of the present invention will be described together while describing specific details for carrying out the present invention.
도 1은 본 발명의 몇몇 실시예들에 따른 인공지능 기반의 아케이드 게임 환경 확장 시스템을 설명하기 위한 개념도이다.
도 2는 본 발명의 몇몇 실시예에 따른 아케이드 게임 실행 장치의 하드웨어 구성을 설명하기 위한 블록도이다.
도 3은 본 발명의 몇몇 실시예에 따른 아케이드 게임 실행 장치의 기능 구성을 설명하기 위한 블록도이다.
도 4는 본 발명의 몇몇 실시예에 따른 아케이드 게임 보조 장치의 하드웨어 구성을 설명하기 위한 블록도이다.
도 5는 본 발명의 몇몇 실시예에 따른 아케이드 게임 보조 장치의 기능 구성을 설명하기 위한 블록도이다.
도 6은 본 발명의 몇몇 실시예에 따른 배경 확장 모듈을 설명하기 위한 블록도이다.
도 7은 본 발명의 몇몇 실시예에 따른 배경 확장 모듈이 인공지능을 기반으로 확장된 배경 이미지를 생성하는 과정을 설명하기 위한 순서도이다.
도 8은 본 발명의 몇몇 실시예에 따른 음향 확장 모듈을 설명하기 위한 블록도이다.
도 9는 본 발명의 몇몇 실시예에 따른 음향 확장 모듈이 인공지능을 기반으로 음향 효과를 생성하는 과정을 설명하기 위한 순서도이다.
도 10은 본 발명의 몇몇 실시예에 따른 조명 확장 모듈을 설명하기 위한 블록도이다.
도 11은 본 발명의 몇몇 실시예에 따른 조명 확장 모듈이 인공지능을 기반으로 조명 효과를 생성하는 과정을 설명하기 위한 순서도이다.
도 12는 본 발명의 몇몇 실시예에 따른 오브젝트 확장 모듈을 설명하기 위한 블록도이다.
도 13은 본 발명의 몇몇 실시예에 따른 오브젝트 확장 모듈이 인공지능을 기반으로 버츄얼 오브젝트를 결정하는 과정을 설명하기 위한 순서도이다.
도 14는 본 발명의 몇몇 실시예에 따른 촉감 확장 모듈을 설명하기 위한 블록도이다.
도 15는 본 발명의 몇몇 실시예에 따른 촉감 확장 모듈이 인공지능을 기반으로 진동 효과를 생성하는 과정을 설명하기 위한 순서도이다.
도 16 및 도 17은 본 발명의 몇몇 실시예에 따른 아케이드 게임 실행 장치와 아케이드 게임 보조 장치의 설치예를 설명하기 위한 도면이다.
도 18 내지 도 21은 본 발명의 몇몇 실시예에 다른 인공지능 기반의 아케이드 게임 환경 확장 시스템을 이용하여 아케이드 게임을 실행하는 방법에 대한 순서도이다.1 is a conceptual diagram for explaining an artificial intelligence-based arcade game environment expansion system according to some embodiments of the present invention.
2 is a block diagram illustrating a hardware configuration of an arcade game execution apparatus according to some embodiments of the present invention.
3 is a block diagram illustrating a functional configuration of an arcade game execution device according to some embodiments of the present invention.
4 is a block diagram illustrating a hardware configuration of an arcade game auxiliary device according to some embodiments of the present invention.
5 is a block diagram illustrating a functional configuration of an arcade game auxiliary device according to some embodiments of the present invention.
6 is a block diagram illustrating a background extension module according to some embodiments of the present invention.
7 is a flowchart illustrating a process in which a background extension module generates an extended background image based on artificial intelligence according to some embodiments of the present invention.
8 is a block diagram illustrating a sound expansion module according to some embodiments of the present invention.
9 is a flowchart illustrating a process in which a sound expansion module generates a sound effect based on artificial intelligence according to some embodiments of the present invention.
10 is a block diagram illustrating a lighting expansion module according to some embodiments of the present invention.
11 is a flowchart illustrating a process in which a lighting expansion module generates a lighting effect based on artificial intelligence according to some embodiments of the present invention.
12 is a block diagram illustrating an object extension module according to some embodiments of the present invention.
13 is a flowchart illustrating a process in which an object extension module determines a virtual object based on artificial intelligence according to some embodiments of the present invention.
14 is a block diagram illustrating a tactile extension module according to some embodiments of the present invention.
15 is a flowchart illustrating a process in which a tactile extension module generates a vibration effect based on artificial intelligence according to some embodiments of the present invention.
16 and 17 are diagrams for explaining an example of installation of an arcade game execution device and an arcade game auxiliary device according to some embodiments of the present invention.
18 to 21 are flowcharts for a method of executing an arcade game using an artificial intelligence-based arcade game environment expansion system according to some embodiments of the present invention.
본 명세서 및 청구범위에서 사용된 용어나 단어는 일반적이거나 사전적인 의미로 한정하여 해석되어서는 아니된다. 발명자가 그 자신의 발명을 최선의 방법으로 설명하기 위해 용어나 단어의 개념을 정의할 수 있다는 원칙에 따라, 본 발명의 기술적 사상과 부합하는 의미와 개념으로 해석되어야 한다. 또한, 본 명세서에 기재된 실시예와 도면에 도시된 구성은 본 발명이 실현되는 하나의 실시예에 불과하고, 본 발명의 기술적 사상을 전부 대변하는 것이 아니므로, 본 출원시점에 있어서 이들을 대체할 수 있는 다양한 균등물과 변형 및 응용 가능한 예들이 있을 수 있음을 이해하여야 한다.The terms or words used in this specification and claims should not be construed as being limited to a general or dictionary meaning. In accordance with the principle that the inventor can define a term or concept of a word in order to best describe his invention, it should be interpreted with a meaning and concept consistent with the technical idea of the present invention. In addition, the embodiments described in the present specification and the configurations shown in the drawings are only one embodiment in which the present invention is realized, and do not represent all the technical spirit of the present invention, so they can be substituted at the time of the present application. It should be understood that there may be various equivalents and modifications and applicable examples.
본 명세서 및 청구범위에서 사용된 제1, 제2, A, B 등의 용어는 다양한 구성요소들을 설명하는데 사용될 수 있지만, 상기 구성요소들은 상기 용어들에 의해 한정되어서는 안 된다. 상기 용어들은 하나의 구성요소를 다른 구성요소로부터 구별하는 목적으로만 사용된다. 예를 들어, 본 발명의 권리 범위를 벗어나지 않으면서 제1 구성요소는 제2 구성요소로 명명될 수 있고, 유사하게 제2 구성요소도 제1 구성요소로 명명될 수 있다. '및/또는' 이라는 용어는 복수의 관련된 기재된 항목들의 조합 또는 복수의 관련된 기재된 항목들 중의 어느 항목을 포함한다.Terms such as first, second, A, B, etc. used in this specification and claims may be used to describe various elements, but the elements should not be limited by the terms. The above terms are used only for the purpose of distinguishing one component from another. For example, without departing from the scope of the present invention, a first component may be referred to as a second component, and similarly, a second component may also be referred to as a first component. The term 'and/or' includes a combination of a plurality of related listed items or any of a plurality of related listed items.
본 명세서 및 청구범위에서 사용된 용어는 단지 특정한 실시 예를 설명하기 위해 사용된 것으로, 본 발명을 한정하려는 의도가 아니다. 단수의 표현은 문맥상 명백하게 다르게 뜻하지 않는 한, 복수의 표현을 포함한다. 본 출원에서 "포함하다" 또는 "가지다" 등의 용어는 명세서상에 기재된 특징, 숫자, 단계, 동작, 구성요소, 부품 또는 이들을 조합한 것들의 존재 또는 부가 가능성을 미리 배제하지 않는 것으로 이해되어야 한다.Terms used in this specification and claims are used only to describe specific embodiments, and are not intended to limit the present invention. The singular expression includes the plural expression unless the context clearly dictates otherwise. It should be understood that terms such as “comprise” or “have” in the present application do not preclude the possibility of addition or existence of features, numbers, steps, operations, components, parts, or combinations thereof described in the specification in advance. .
다르게 정의되지 않는 한, 기술적이거나 과학적인 용어를 포함해서 여기서 사용되는 모든 용어들은 본 발명이 속하는 기술 분야에서 통상의 지식을 가진 자에 의해서 일반적으로 이해되는 것과 동일한 의미를 가지고 있다.Unless defined otherwise, all terms used herein, including technical or scientific terms, have the same meaning as commonly understood by one of ordinary skill in the art to which this invention belongs.
일반적으로 사용되는 사전에 정의되어 있는 것과 같은 용어들은 관련 기술의 문맥상 가지는 의미와 일치하는 의미를 가지는 것으로 해석되어야 하며, 본 출원에서 명백하게 정의하지 않는 한, 이상적이거나 과도하게 형식적인 의미로 해석되지 않는다.Terms such as those defined in a commonly used dictionary should be interpreted as having a meaning consistent with the meaning in the context of the related art, and should not be interpreted in an ideal or excessively formal meaning unless explicitly defined in the present application. does not
또한, 본 발명의 각 실시예에 포함된 각 구성, 과정, 공정 또는 방법 등은 기술적으로 상호 간 모순되지 않는 범위 내에서 공유될 수 있다. In addition, each configuration, process, process, or method included in each embodiment of the present invention may be shared within a range that does not technically contradict each other.
이하, 도 1 내지 도 15를 참조하여, 본 발명의 몇몇 실시예들에 따른 인공지능 기반의 아케이드 게임 환경 확장 시스템을 설명한다. 비록, 본 명세서에서는 설명의 편의를 위해, 아케이드 게임의 환경 확장 시스템에 대해 설명하나, 본 발명의 범위가 아케이드 게임에 국한되는 것은 아니다. 본 발명의 기술 분야에서 통상의 지식을 가진 자는 본 발명의 범위를 벗어나지 않고 아케이드 게임 환경 확장 시스템을, 아케이드 게임 외의 다른 게임 종류에도 적용할 수 있을 것이다. Hereinafter, an artificial intelligence-based arcade game environment expansion system according to some embodiments of the present invention will be described with reference to FIGS. 1 to 15 . Although, in this specification, an environment expansion system of an arcade game is described for convenience of description, the scope of the present invention is not limited to the arcade game. Those of ordinary skill in the art of the present invention will be able to apply the arcade game environment expansion system to other game types other than the arcade game without departing from the scope of the present invention.
도 1은 본 발명의 몇몇 실시예들에 따른 인공지능 기반의 아케이드 게임 환경 확장 시스템을 설명하기 위한 개념도이다. 1 is a conceptual diagram for explaining an artificial intelligence-based arcade game environment expansion system according to some embodiments of the present invention.
도 1을 참조하면, 본 발명의 몇몇 실시예들에 따른 인공지능 기반의 아케이드 게임 환경 확장 시스템은 제1 아케이드 게임 실행 장치(100_1), 제2 아케이드 게임 실행 장치(100_2), 아케이드 게임 보조 장치(200) 및 사용자 정보 관리 서버(300)를 포함할 수 있다.Referring to FIG. 1 , an artificial intelligence-based arcade game environment expansion system according to some embodiments of the present invention includes a first arcade game execution device 100_1 , a second arcade game execution device 100_2 , and an arcade game auxiliary device ( 200) and a user
제1 아케이드 게임 실행 장치(100_1)는 아케이드 게임이 실행되는 장치일 수 있다. 제1 아케이드 게임 실행 장치(100_1)는 예컨대, 아케이드 아케이드 게임이기, PC, 콘솔 박스 등 특정 공간에 설치되어 있는 아케이드 게임 실행 장치일 수 있다. 제1 아케이드 게임 실행 장치(100_1)는 제1 아케이드 게임 실행 장치(100_1)에서 실행되는 아케이드 게임(이하, 설명의 편의를 위해 아케이드 게임 실행 장치(100)에서 실행되는 아케이드 게임을 단순히 '아케이드 게임'이라 지칭한다. 아케이드 게임 실행 장치(100)는 제1 아케이드 게임 실행 장치(100_1) 및 제2 아케이드 게임 실행 장치(100_2)를 통칭하는 용어이다.)에 대한 아케이드 게임 실행 정보(Info_exe)를 아케이드 게임 보조 장치(200)에 제공할 수 있다. 아케이드 게임 실행 정보(Info_exe)는 아케이드 게임에 대한 스토리 정보, 조작 정보, 배경 정보, 버츄얼 오브젝트 정보, 캐릭터 정보 및 아케이드 게임 이벤트 발생 정보 중 적어도 하나를 포함할 수 있다.The first arcade game execution device 100_1 may be an arcade game execution device. The first arcade game execution device 100_1 may be an arcade game execution device installed in a specific space, such as, for example, an arcade arcade game, a PC, or a console box. The first arcade game execution device 100_1 is an arcade game executed on the first arcade game execution device 100_1 (hereinafter, for convenience of description, an arcade game executed on the arcade
스토리 정보는 아케이드 게임에 대한 스테이지 구성, 맵 등 아케이드 게임의 전반적인 스토리를 포함할 수 있다. 조작 정보는 사용자가 제1 아케이드 게임 실행 장치(100_1)를 통해 입력한 조작 정보를 포함할 수 있다. 배경 정보는 아케이드 게임의 배경 이미지에 대한 정보를 포함할 수 있다. 예를 들어, 배경 이미지는 산, 강, 들, 바다, 해, 건물, 벽, 지붕, 대지 등과 같은 이미지일 수 있다. 버츄얼 오브젝트 정보는 아케이드 게임 내에서 사용되는 버츄얼 오브젝트 이미지에 관한 정보를 포함할 수 있다. 오브젝트 이미지는 책상, 의자, 휴지통, 나무, 돌 등과 같은 이미지일 수 있다. 본 명세서에서 '버츄얼 오브젝트'는 아케이드 게임 내의 가상 오브젝트를 의미하며, '리얼 오브젝트'는 현실 세계에서의 오브젝트를 의미한다. 캐릭터 정보는 캐릭터 상태, 캐릭터 레벨, 캐릭터 능력치, 캐릭터 보유 아이템 등 캐릭터에 대한 정보를 포함할 수 있다. 아케이드 게임 이벤트 발생 정보는 예컨대 적의 출현, 아이템 획득, 퀘스트 알림, 퀘스트 완료 등 아케이드 게임 내에서 발생되는 이벤트에 대한 정보를 포함할 수 있다. The story information may include an overall story of the arcade game, such as a stage configuration and a map for the arcade game. The manipulation information may include manipulation information input by the user through the first arcade game execution device 100_1. The background information may include information about the background image of the arcade game. For example, the background image may be an image such as a mountain, a river, a field, the sea, the sea, a building, a wall, a roof, a site, and the like. The virtual object information may include information about a virtual object image used in an arcade game. The object image may be an image such as a desk, a chair, a trash can, a tree, a stone, and the like. In this specification, a 'virtual object' means a virtual object in an arcade game, and a 'real object' means an object in the real world. The character information may include information about the character, such as a character state, a character level, a character ability value, a character possessed item, and the like. The arcade game event occurrence information may include, for example, information on events occurring in the arcade game, such as the appearance of an enemy, item acquisition, quest notification, and quest completion.
제2 아케이드 게임 실행 장치(100_2)는 아케이드 게임이 실행되는 장치일 수 있다. 제2 아케이드 게임 실행 장치(100_2)는 예컨대, 제2 아케이드 게임 실행 장치(100_2)는 휴대용 아케이드 게임이기, 스마트폰, 노트북, 태블릿 등 휴대가 가능한 아케이드 게임 실행 장치일 수 있다. 마찬가지로, 제2 아케이드 게임 실행 장치(100_2)는 아케이드 게임 실행 정보(Info_exe)를 아케이드 게임 보조 장치(200)에 제공할 수 있다. 사용자는 제1 아케이드 게임 실행 장치(100_1) 또는 제2 아케이드 게임 실행 장치(100_2)를 선택적으로 이용할 수 있다.The second arcade game execution device 100_2 may be an arcade game execution device. The second arcade game execution device 100_2 may be, for example, the second arcade game execution device 100_2 is a portable arcade game, or a portable arcade game execution device such as a smartphone, a laptop computer, or a tablet. Similarly, the second arcade game execution device 100_2 may provide the arcade game execution information Info_exe to the arcade game
아케이드 게임 보조 장치(200)는 사용자가 제1 아케이드 게임 실행 장치(100_1) 또는 제2 아케이드 게임 실행 장치(100_2)를 이용하여 아케이드 게임을 실행할 때, 아케이드 게임의 몰입감을 증가시키기 위한 보조 장치일 수 있다. 아케이드 게임 보조 장치(200)의 구성에 대한 구체적인 설명은 후술한다. 아케이드 게임 보조 장치(200)는 센싱 정보(Info_sens)를 제1 아케이드 게임 실행 장치(100_1)에 제공할 수 있다. 센싱 정보는 아케이드 게임 보조 장치(200)에서 센싱한 모션 인식 정보를 포함할 수 있다. 마찬가지로, 아케이드 게임 보조 장치(200)는 센싱 정보(Info_sens)를 제2 아케이드 게임 실행 장치(100_2)에 제공할 수 있다. 즉, 아케이드 게임 보조 장치(200)는 제1 아케이드 게임 실행 장치(100_1) 및 제2 아케이드 게임 실행 장치(100_2) 중 아케이드 게임이 실행되고 있는 아케이드 게임 실행 장치에 대해 센싱 정보(Info_sens)를 제공할 수 있다.The arcade game
사용자 정보 관리 서버(300)는 제1 아케이드 게임 실행 장치(100_1) 및 제2 아케이드 게임 실행 장치(100_2)를 이용하는 사용자에 대한 사용자 정보를 저장할 수 있다. 사용자 정보는 사용자가 보유한 캐릭터에 관한 정보, 사용자가 보유한 아이템에 관한 정보, 사용자가 진행한 아케이드 게임 스토리에 관한 정보 등을 포함할 수 있다. The user
사용자 정보 관리 서버(300)는 워크스테이션(workstation), 데이터 센터, 인터넷 데이터 센터(internet data center(IDC)), DAS(direct attached storage) 시스템, SAN(storage area network) 시스템, NAS(network attached storage) 시스템, RAID(redundant array of inexpensive disks, or redundant array of independent disks) 시스템, 및 EDMS(Electronic Document Management) 시스템 중 적어도 하나로 구현될 수 있으나, 본 실시예가 이에 제한되는 것은 아니다.The user
사용자가 제1 아케이드 게임 실행 장치(100_1)를 이용하여 아케이드 게임을 시작할 때, 제1 아케이드 게임 실행 장치(100_1)는 사용자 정보 관리 서버(300)에 사용자 정보 쿼리(Rq_user)를 제공할 수 있다. 예를 들어, 사용자는 제1 아케이드 게임 실행 장치(100_1)에 ID 카드, 생체 인증, 바코드 인증, QR 코드 인증 등을 통해 사용자를 인증하고, 제1 아케이드 게임 실행 장치(100_1)는 인증된 사용자에 대한 정보를 사용자 정보 관리 서버(300)에 요청할 수 있다. 즉, 사용자 정보 쿼리(Rq_user)는 제1 아케이드 게임 실행 장치(100_1)를 통해 인증된 사용자에 대한 식별 정보를 포함할 수 있다. 사용자 정보 관리 서버(300)는 사용자 정보 쿼리(Rq_user)에 대응하여, 사용자 정보 쿼리에 대한 응답(Rp_user)을 제1 아케이드 게임 실행 장치(100_1)에 제공할 수 있다. 즉, 사용자 정보 쿼리에 대한 응답(Rp_user)은 제1 아케이드 게임 실행 장치(100_1)를 통해 인증된 사용자에 대한 사용자 정보를 포함할 수 있다. 제1 아케이드 게임 실행 장치(100_1)는 사용자 정보 관리 서버(300)에서 수신하는 사용자 정보 쿼리에 대한 응답(Rp_user)을 이용하여, 이전에 저장되었던 캐릭터 정보 등을 로딩하여 아케이드 게임을 실행할 수 있다. 제1 아케이드 게임 실행 장치(100_1)는 아케이드 게임 실행 중 특정 이벤트가 발생하였을 때, 사용자 정보 관리 서버(300)에 사용자 정보에 대한 업데이트 요청(S_user)을 제공할 수 있다. 예를 들어, 제1 아케이드 게임 실행 장치(100_1)는 아케이드 게임 실행 중 세이브 포인트에 진입하였을 때, 사용자 정보를 저장하도록 사용자 정보 관리 서버(300)에 사용자 정보에 대한 업데이트 요청(S_user)을 제공할 수 있다. 다른 예를 들어, 제1 아케이드 게임 실행 장치(100_1)는 사용자가 저장 기능을 요청하였을 때, 사용자 정보 관리 서버(300)에 사용자 정보에 대한 업데이트 요청(S_user)을 제공할 수 있다. 또 다른 예를 들어, 제1 아케이드 게임 실행 장치(100_1)는 사용자가 아케이드 게임을 종료할 때, 사용자 정보 관리 서버(300)에 사용자 정보에 대한 업데이트 요청(S_user)을 제공할 수 있다. 다만, 이러한 예시는 설명의 편의를 위한 것이며, 실시예들이 이에 한정되는 것은 아니다. 사용자 정보 관리 서버(300)는 사용자 정보에 대한 업데이트 요청(S_user)을 수신하면, 기 저장된 사용자 정보를 갱신할 수 있다.When the user starts an arcade game using the first arcade game execution device 100_1 , the first arcade game execution device 100_1 may provide a user information query Rq_user to the user
이와 유사하게, 사용자가 제2 아케이드 게임 실행 장치(100_2)를 이용하여 아케이드 게임을 시작할 때, 제2 아케이드 게임 실행 장치(100_2)는 사용자 정보 관리 서버(300)에 사용자 정보 쿼리(Rq_user)를 제공할 수 있다. 사용자 정보 관리 서버(300)는 수신한 사용자 정보 쿼리(Rq_user)에 대응하여, 사용자 정보 쿼리에 대한 응답(Rp_user)을 제2 아케이드 게임 실행 장치(100_2)에 제공할 수 있다. 제2 아케이드 게임 실행 장치(100_2)는 아케이드 게임 실행 중 특정 이벤트가 발생하였을 때, 사용자 정보 관리 서버(300)에 사용자 정보에 대한 업데이트 요청(S_user)을 제공할 수 있다. Similarly, when a user starts an arcade game using the second arcade game execution device 100_2 , the second arcade game execution device 100_2 provides a user information query (Rq_user) to the user
몇몇 실시예에 따르면, 제1 아케이드 게임 실행 장치(100_1)에 의해 사용자 정보가 업데이트된 상태라면, 제2 아케이드 게임 실행 장치(100_2)에 대한 사용자 정보 쿼리에 대한 응답(Rp_user)은 제1 아케이드 게임 실행 장치(100_1)에 의해 업데이트된 사용자 정보가 포함될 수 있다. 이와 반대로, 제2 아케이드 게임 실행 장치(100_2)에 의해 사용자 정보가 업데이트된 상태라면, 제1 아케이드 게임 실행 장치(100_1)에 대한 사용자 정보 쿼리에 대한 응답(Rp_user)은 제2 아케이드 게임 실행 장치(100_2)에 의해 업데이트된 사용자 정보가 포함될 수 있다. 다시 말해서, 제1 아케이드 게임 실행 장치(100_1)에서 업데이트된 사용자 정보와, 제2 아케이드 게임 실행 장치(100_2)에서 업데이트된 사용자 정보는 사용자 정보 관리 서버(300)에서 서로 동기화될 수 있다. 이를 통해, 사용자는 아케이드 게임을 실행함에 있어, 제1 아케이드 게임 실행 장치(100_1) 및 제2 아케이드 게임 실행 장치(100_2)에 구애받지 않고, 연속적으로 아케이드 게임을 즐길 수 있다. According to some embodiments, if the user information is updated by the first arcade game execution device 100_1 , the response (Rp_user) to the user information query for the second arcade game execution device 100_2 is the first arcade game User information updated by the execution device 100_1 may be included. On the contrary, if the user information is updated by the second arcade game execution device 100_2, the response (Rp_user) to the user information query for the first arcade game execution device 100_1 is the second arcade game execution device ( 100_2) updated user information may be included. In other words, the user information updated in the first arcade game execution device 100_1 and the user information updated in the second arcade game execution device 100_2 may be synchronized with each other in the user
도면 상에는 하나의 사용자 정보 관리 서버(300)만을 도시하였으나, 이는 사용자 정보 관리 서버(300)가 단 하나의 서버로 구성된다는 것을 의미하지는 않는다. 예를 들어, 사용자 정보 관리 서버(300)는 복수개의 서버를 포함하고 있으며, 이하에서 설명하는 적어도 일부 단계는 서로 다른 서버에서 수행될 수 있다. 다시 말해서, 사용자 정보 관리 서버(300)는 하나 이상의 서버를 포함할 수 있다.Although only one user
몇몇 실시예에 따르면, 제1 아케이드 게임 실행 장치(100_1), 제2 아케이드 게임 실행 장치(100_2), 아케이드 게임 보조 장치(200) 및 사용자 정보 관리 서버(300) 간의 데이터 교환은 네트워크를 통해 수행될 수 있다. 네트워크는 유선 인터넷 기술, 무선 인터넷 기술 및 근거리 통신 기술에 의한 네트워크를 포함할 수 있다. 유선 인터넷 기술은 예를 들어, 근거리 통신망(LAN, Local area network) 및 광역 통신망(WAN, wide area network) 중 적어도 하나를 포함할 수 있다.According to some embodiments, data exchange between the first arcade game execution device 100_1 , the second arcade game execution device 100_2 , the arcade game
무선 인터넷 기술은 예를 들어, 무선랜(Wireless LAN: WLAN), DLNA(Digital Living Network Alliance), 와이브로(Wireless Broadband: Wibro), 와이맥스(World Interoperability for Microwave Access: Wimax), HSDPA(High Speed Downlink Packet Access), HSUPA(High Speed Uplink Packet Access), IEEE 802.16, 롱 텀 에볼루션(Long Term Evolution: LTE), LTE-A(Long Term Evolution-Advanced), 광대역 무선 이동 통신 서비스(Wireless Mobile Broadband Service: WMBS) 및 5G NR(New Radio) 기술 중 적어도 하나를 포함할 수 있다. 단, 본 실시예가 이에 제한되는 것은 아니다.Wireless Internet technologies are, for example, wireless LAN (WLAN), DLNA (Digital Living Network Alliance), WiBro (Wireless Broadband: Wibro), Wimax (World Interoperability for Microwave Access: Wimax), HSDPA (High Speed Downlink Packet). Access), High Speed Uplink Packet Access (HSUPA), IEEE 802.16, Long Term Evolution (LTE), Long Term Evolution-Advanced (LTE-A), Wireless Mobile Broadband Service (WMBS) and 5G New Radio (NR) technology. However, the present embodiment is not limited thereto.
근거리 통신 기술은 예를 들어, 블루투스(Bluetooth), RFID(Radio Frequency Identification), 적외선 통신(Infrared Data Association: IrDA), UWB(Ultra-Wideband), 지그비(ZigBee), 인접 자장 통신(Near Field Communication: NFC), 초음파 통신(Ultra Sound Communication: USC), 가시광 통신(Visible Light Communication: VLC), 와이 파이(Wi-Fi), 와이 파이 다이렉트(Wi-Fi Direct), 5G NR (New Radio) 중 적어도 하나를 포함할 수 있다. 단, 본 실시예가 이에 제한되는 것은 아니다.Short-range communication technologies include, for example, Bluetooth, Radio Frequency Identification (RFID), Infrared Data Association (IrDA), Ultra-Wideband (UWB), ZigBee, and Near Field Communication: At least one of NFC), Ultra Sound Communication (USC), Visible Light Communication (VLC), Wi-Fi, Wi-Fi Direct, and 5G NR (New Radio) may include. However, the present embodiment is not limited thereto.
네트워크를 통해서 통신하는 제1 아케이드 게임 실행 장치(100_1), 제2 아케이드 게임 실행 장치(100_2), 아케이드 게임 보조 장치(200) 및 사용자 정보 관리 서버(300)는 이동통신을 위한 기술표준 및 표준 통신 방식을 준수할 수 있다. 예를 들어, 표준 통신 방식은 GSM(Global System for Mobile communication), CDMA(Code Division Multi Access), CDMA2000(Code Division Multi Access 2000), EV-DO(Enhanced Voice-Data Optimized or Enhanced Voice-Data Only), WCDMA(Wideband CDMA), HSDPA(High Speed Downlink Packet Access), HSUPA(High Speed Uplink Packet Access), LTE(Long Term Evolution), LTEA(Long Term Evolution-Advanced) 및 5G NR(New Radio) 중 적어도 하나를 포함할 수 있다. 단, 본 실시예가 이에 제한되는 것은 아니다. 먼저, 제1 아케이드 게임 실행 장치(100_1) 및 제2 아케이드 게임 실행 장치(100_2)의 하드웨어 구성을 구체적으로 설명하기 위해, 도 2를 참조한다.The first arcade game execution device 100_1 , the second arcade game execution device 100_2 , the arcade game
도 2는 본 발명의 몇몇 실시예에 따른 아케이드 게임 실행 장치의 하드웨어 구성을 설명하기 위한 블록도이다.2 is a block diagram illustrating a hardware configuration of an arcade game execution apparatus according to some embodiments of the present invention.
도 2를 참조하면, 아케이드 게임 실행 장치(100)는 센싱부(110), 조작 입력부(120), 디스플레이부(130), 제1 제어부(140) 및 제1 통신부(150)를 포함할 수 있다. Referring to FIG. 2 , the arcade
센싱부(110)는 사용자 또는 실물 아이템을 센싱하기 위한 수단을 포함할 수 있다. 예를 들어, 센싱부(110)는 NFC 리더기, RF 리더기, QR 코드 리더기, 바코드 리더기, 홍채 인식기 및/또는 지문을 포함할 수 있으나, 실시예들이 이에 제한되는 것은 아니다. The
아케이드 게임 실행 장치(100)는 센싱부(110)를 통해 사용자를 인식할 수 있다. 예를 들어, 사용자가 ID 카드를 센싱부(110)에 인식한 경우, 아케이드 게임 실행 장치(100)는 제1 통신부(150)를 통해 사용자 정보 관리 서버(300)에 인식된 사용자에 대한 사용자 정보 쿼리(Rq_user)를 제공할 수 있다. 또한, 아케이드 게임 실행 장치(100)는 센싱부(110)를 통해 실물 아이템을 인식할 수 있다. 예를 들어, 사용자가 실물로 제작된 캐릭터 특성 카드를 센싱부(110)에 인식한 경우, 아케이드 게임 실행 장치(100)는 아케이드 게임 내에서 캐릭터에 해당 캐릭터 특성을 부여할 수 있다. 다른 예를 들어, 사용자가 QR 코드로 표현된 캐릭터 특성 정보를 센싱부(110)에 인식한 경우, 아케이드 게임 실행 장치(100)는 아케이드 게임 내에서 캐릭터에 해당 특성을 부여할 수 있다. 다시 말해서, 센싱부(110)는 현실 세계에서의 사물, 코드 또는 생체 정보를 인식하여, 이를 아케이드 게임 내에서 이용할 수 있도록 할 수 있다. The arcade
조작 입력부(120)는 사용자가 아케이드 게임을 조작하는데 이용되는 수단을 포함할 수 있다. 조작 입력부(120)는 예를 들어, 키보드, 마우스, 조이스틱 및/또는 터치패드를 포함할 수 있으나, 실시예들이 이에 제한되는 것은 아니다. The
디스플레이부(130)는 아케이드 게임의 시각적인 정보를 사용자에게 제공하는 수단일 수 있다. 디스플레이부(130)는 예를 들어, LCD 디스플레이 패널, LED 디스플레이 패널, OLED 디스플레이 패널, 빔 프로젝터 및/또는 홀로그램 출력 장치를 포함할 수 있으나, 실시예들이 이에 제한되는 것은 아니다. The
제1 제어부(140)는 센싱부(110), 조작 입력부(120), 디스플레이부(130) 및 제1 통신부(150)의 동작을 제어하고, 아케이드 게임을 실행하는 수단일 수 있다. 제1 제어부(140)는 CPU, GPU, MPU 등 프로세서와, 데이터를 일시적/비일시적으로 저장하는 메모리, 그리고 제1 제어부(140)의 기능을 수행할 수 있도록 코딩된 소프트웨어/펌웨어를 포함할 수 있다.The
제1 통신부(150)는 아케이드 게임 실행 장치(100)가 아케이드 게임 보조 장치(200) 및 사용자 정보 관리 서버(300)와의 통신을 수행하는 수단일 수 있다. The
센싱부(110), 조작 입력부(120), 디스플레이부(130), 제1 제어부(140) 및 제1 통신부(150)를 이용하여 구현되는 아케이드 게임 실행 장치(100)의 기능 구성을 설명하기 위해, 도 3을 더 참조한다. To describe the functional configuration of the arcade
도 3은 본 발명의 몇몇 실시예에 따른 아케이드 게임 실행 장치의 기능 구성을 설명하기 위한 블록도이다.3 is a block diagram illustrating a functional configuration of an arcade game execution device according to some embodiments of the present invention.
도 3을 참조하면, 아케이드 게임 실행 장치(100)는 사용자 식별 모듈(100_M1), 아이템 인식 모듈(100_M2), 아케이드 게임 실행 모듈(100_M3) 및 사용자 정보 동기화 모듈(100_M4)을 포함할 수 있다. Referring to FIG. 3 , the arcade
사용자 식별 모듈(100_M1)은 아케이드 게임 실행 장치(100)를 이용하는 사용자를 식별할 수 있다. 사용자 식별 모듈(100_M1)은 식별된 사용자에 대한 사용자 정보를 사용자 정보 관리 서버(300)에 요청할 수 있다. 사용자 식별 모듈(100_M1)은 사용자 정보 관리 서버(300)에서 제공받은 사용자 정보를 아케이드 게임 실행 모듈(100_M3)에 제공할 수 있다. The user identification module 100_M1 may identify a user who uses the arcade
아이템 인식 모듈(100_M2)은 사용자가 온/오프라인으로 획득 가능한 실물 아이템을 인식할 수 있다. 실물 아이템은 바코드, QR 코드, 카드 등을 포함할 수 있다. 아이템 인식 모듈(100_M2)이 인식한 실물 아이템에 포함된 정보는 아케이드 게임 실행 모듈(100_M3)에 제공되어, 아케이드 게임 내에서 활용할 수 있다. 예를 들어, 아이템 인식 모듈(100_M2)은 사용자가 구매한 캐릭터 특성 카드를 인식하여, 아케이드 게임 내의 캐릭터의 특성을 강화할 수 있다. 다른 예를 들어, 아이템 인식 모듈(100_M2)은 사용자가 구매한 아케이드 게임 아이템에 대한 QR 코드를 인식하여, 아케이드 게임 내에서 아케이드 게임 아이템을 이용하도록 할 수 있다. 사용자는 아이템 인식 모듈(100_M2)을 이용하여, 현실 세계에서 획득 가능한 실물 아이템을 아케이드 게임 내에서 활용할 수 있고, 이를 통해 현실 세계와 아케이드 게임 속 세계의 장벽을 희석화하여 아케이드 게임 몰입도를 증가시킬 수 있다. The item recognition module 100_M2 may recognize a real item that a user can acquire online/offline. The physical item may include a barcode, a QR code, a card, and the like. Information included in the real item recognized by the item recognition module 100_M2 is provided to the arcade game execution module 100_M3 and can be utilized in the arcade game. For example, the item recognition module 100_M2 may recognize a character characteristic card purchased by the user, and may strengthen the characteristic of the character in the arcade game. For another example, the item recognition module 100_M2 may recognize a QR code for an arcade game item purchased by the user, and use the arcade game item in the arcade game. The user can utilize the real items that can be obtained from the real world in the arcade game by using the item recognition module (100_M2), and through this, the barrier between the real world and the arcade game world can be diluted to increase the arcade game immersion. have.
사용자는 아케이드 게임 실행 모듈(100_M3)을 통해 아케이드 게임을 실행할 수 있다. 아케이드 게임 실행 모듈(100_M3)은 사용자 식별 모듈(100_M1)로부터 사용자 정보를 제공받아 아케이드 게임을 실행하고, 아이템 인식 모듈(100_M2)로부터 아이템 인식 정보를 제공받아 이를 아케이드 게임 내에 적용할 수 있다. 아케이드 게임 실행 모듈(100_M3)은 아케이드 게임 내에서 발생되는 모든 정보를 관리할 수 있다. The user may execute the arcade game through the arcade game execution module 100_M3. The arcade game execution module 100_M3 may receive user information from the user identification module 100_M1 to execute an arcade game, and may receive item recognition information from the item recognition module 100_M2 and apply it to the arcade game. The arcade game execution module 100_M3 may manage all information generated within the arcade game.
사용자 정보 동기화 모듈(100_M4)은 아케이드 게임 실행 모듈(100_M3)로부터 사용자 정보 동기화 요청을 수신할 수 있다. 예를 들어, 아케이드 게임 실행 모듈(100_M3)은 아케이드 게임 내에서 특정 이벤트가 발생하였을 때, 업데이트된 사용자 정보를 포함하는 사용자 정보 동기화 요청을 사용자 정보 동기화 모듈(100_M4)에 제공할 수 있다. 사용자 정보 동기화 모듈(100_M4)은 사용자 정보 동기화 요청을 수신하면, 업데이트된 사용자 정보를 사용자 정보 관리 서버(300)에 제공함으로서, 사용자 정보를 동기화할 수 있다. 다음으로, 아케이드 게임 보조 장치(200)의 하드웨어 구성을 설명하기 위해 도 4를 참조한다. The user information synchronization module 100_M4 may receive a user information synchronization request from the arcade game execution module 100_M3. For example, when a specific event occurs in the arcade game, the arcade game execution module 100_M3 may provide a user information synchronization request including updated user information to the user information synchronization module 100_M4. Upon receiving the user information synchronization request, the user information synchronization module 100_M4 may synchronize user information by providing updated user information to the user
도 4는 본 발명의 몇몇 실시예에 따른 아케이드 게임 보조 장치의 하드웨어 구성을 설명하기 위한 블록도이다.4 is a block diagram illustrating a hardware configuration of an arcade game auxiliary device according to some embodiments of the present invention.
도 4를 참조하면, 아케이드 게임 보조 장치(200)는 영상 출력부(210), 음향 출력부(220), 버츄얼 오브젝트 출력부(230), 영상 센싱부(240), 진동 출력부(250), 광 출력부(260), 제2 제어부(270) 및 제2 통신부(280)를 포함할 수 있다. 도 4에 도시된 아케이드 게임 보조 장치(200)의 하드웨어 구성은 반드시 필수적인 것은 아니고, 필요에 따라 몇몇 하드웨어 구성을 생략하거나, 도 4에 도시되지 않은 다른 하드웨어 구성을 추가할 수 있을 것이다. 즉, 도 4에 도시된 하드웨어 구성은 설명의 편의를 위한 것이지, 실시예들이 이에 제한되는 것은 아니다. 본 발명의 기술 분야에서 통상의 지식을 가진 자는 본 발명의 범위를 벗어나지 않고 본 발명의 실시예들을 변형하여 실시할 수 있을 것이다. Referring to FIG. 4 , the arcade game
영상 출력부(210)는 아케이드 게임의 시각적 효과를 확장하기 위해 이용되는 수단일 수 있다. 예를 들어, 영상 출력부(210)는 디스플레이 패널 및/또는 프로젝터를 포함할 수 있으나, 실시예들이 이에 제한되지는 않는다. 영상 출력부(210)는 아케이드 게임 내에서의 배경 이미지에 대한 확장된 배경 이미지를 출력할 수 있으며, 이를 통해 시각적 효과를 증가시킴으로써, 사용자의 아케이드 게임 몰입도를 증가시킬 수 있다. The
음향 출력부(220)는 아케이드 게임의 청각적 효과를 확장하기 위해 이용되는 수단일 수 있다. 예를 들어, 음향 출력부(220)는 복수의 스피커를 포함할 수 있으나, 실시예들이 이에 제한되지는 않는다. 음향 출력부(220)는 아케이드 게임 내에서의 배경 음악 및 효과음 등을 출력할 수 있으며, 제2 제어부(270)의 제어에 따라 특정 스피커에서만 음향이 출력할 수도 있다. 이를 통해, 청각적 효과를 증가시킴으로써, 사용자의 아케이드 게임 몰입도를 증가시킬 수 있다. The
버츄얼 오브젝트 출력부(230)는 아케이드 게임의 시각적 효과를 확장하기 위해 이용되는 수단일 수 있다. 예를 들어, 버츄얼 오브젝트 출력부(230)는 프로젝터 및/또는 홀로그램 출력기를 포함할 수 있으나, 실시예들이 이에 제한되지는 않는다. 버츄얼 오브젝트 출력부(230)는 리얼 오브젝트에 버츄얼 오브젝트를 투영할 수 있다. 사용자는 리얼 오브젝트에 투영된 버츄얼 오브젝트를 시각적으로 볼 수 있으며, 이를 통해 사용자가 아케이드 게임 내에 있는 것과 같은 감각을 불러 일으키므로, 사용자의 아케이드 게임 몰입도를 증가시킬 수 있다. The virtual
영상 센싱부(240)는 사용자의 모션 또는 리얼 오브젝트의 위치 등을 센싱하는데 이용될 수 있다. 예를 들어, 영상 센싱부(240)는 CCTV, 카메라 및/또는 동적 카메라를 포함할 수 있으나 실시예들이 이에 제한되지는 않는다. The
진동 출력부(250)는 아케이드 게임의 촉각적 효과를 확장하기 위해 이용되는 수단일 수 있다. 진동 출력부(250)는 예컨대, 진동 발생기를 포함할 수 있다. 진동 출력부(250)는 제2 제어부(270)의 제어에 따라 진동을 발생시킴으로써, 사용자의 촉감을 자극하고, 이를 통해 사용자의 아케이드 게임 몰입도를 증가시킬 수 있다. The
광 출력부(260)는 아케이드 게임의 시각적 효과를 확장하기 위해 이용되는 수단일 수 있다. 광 출력부(260)는 예를 들어, 핀조명 및/또는 사이키델릭 조명을 포함할 수 있으나, 실시예들이 이에 제한되지는 않는다. 광 출력부(260)는 제2 제어부(270)의 제어에 따라 광을 출력함으로써, 사용자의 시각을 자극하고 이를 통해 사용자의 아케이드 게임 몰입도를 증가시킬 수 있다. The
제2 제어부(270)는 영상 출력부(210), 음향 출력부(220), 버츄얼 오브젝트 출력부(230), 영상 센싱부(240), 진동 출력부(250), 광 출력부(260) 및 제2 통신부(280)의 동작을 제어하고, 아케이드 게임을 실행하는 수단일 수 있다. 제2 제어부(270)는 CPU, GPU, MPU 등 프로세서와, 데이터를 일시적/비일시적으로 저장하는 메모리, 그리고 제2 제어부(270)의 기능을 수행할 수 있도록 코딩된 소프트웨어/펌웨어를 포함할 수 있다.The
제2 통신부(280)는 아케이드 게임 보조 장치(200)가 아케이드 게임 실행 장치(100) 및 사용자 정보 관리 서버(300)와의 통신을 수행하는 수단일 수 있다.The
영상 출력부(210), 음향 출력부(220), 버츄얼 오브젝트 출력부(230), 영상 센싱부(240), 진동 출력부(250), 광 출력부(260), 제2 제어부(270) 및 제2 통신부(280)를 이용하여 구현되는 아케이드 게임 보조 장치(200)의 기능 구성을 설명하기 위해, 도 5를 더 참조한다. An
도 5는 본 발명의 몇몇 실시예에 따른 아케이드 게임 보조 장치의 기능 구성을 설명하기 위한 블록도이다.5 is a block diagram illustrating a functional configuration of an arcade game auxiliary device according to some embodiments of the present invention.
도 5를 참조하면, 아케이드 게임 보조 장치(200)는 배경 확장 모듈(200_M1), 음향 확장 모듈(200_M2), 조명 확장 모듈(200_M3), 오브젝트 확장 모듈(200_M4), 촉감 확장 모듈(200_M5) 및 모션 인식 모듈(200_M6)을 포함할 수 있다.Referring to FIG. 5 , the arcade game
배경 확장 모듈(200_M1)은 인공지능을 기반으로 확장된 아케이드 게임 배경 이미지를 생성하고, 이를 출력하여 아케이드 게임의 시각적 효과를 극대화할 수 있다. 배경 확장 모듈(200_M1)에 대한 구체적 설명을 위해, 도 6 및 도 7을 더 참조한다. The background expansion module 200_M1 may generate an expanded arcade game background image based on artificial intelligence and output it to maximize the visual effect of the arcade game. For a detailed description of the background extension module 200_M1, further reference is made to FIGS. 6 and 7 .
도 6은 본 발명의 몇몇 실시예에 따른 배경 확장 모듈을 설명하기 위한 블록도이다. 도 7은 본 발명의 몇몇 실시예에 따른 배경 확장 모듈이 인공지능을 기반으로 확장된 배경 이미지를 생성하는 과정을 설명하기 위한 순서도이다. 6 is a block diagram illustrating a background extension module according to some embodiments of the present invention. 7 is a flowchart illustrating a process in which a background extension module generates an extended background image based on artificial intelligence according to some embodiments of the present invention.
도 6 및 도 7을 참조하면, 배경 확장 모듈(200_M1)은 전처리 모듈(Pre_M), 제1 딥러닝 모듈(DM_1) 및 영상 출력부(210)를 포함할 수 있다. 전처리 모듈(Pre_M) 및 제1 딥러닝 모듈(DM_1)은 제2 제어부(270)의 기능 중 일부 기능을 모듈화한 것으로 이해할 수 있다. 제1 딥러닝 모듈(DM_1)은 아케이드 게임 배경 이미지에 대한 데이터 베이스를 이용하여 미리 학습된 것일 수 있다. 6 and 7 , the background extension module 200_M1 may include a pre-processing module Pre_M, a first deep learning module DM_1, and an
먼저, 전처리 모듈(Pre_M)은 아케이드 게임 배경 정보(Info_BG)를 수신할 수 있다(S100). 아케이드 게임 배경 정보(Info_BG)는 아케이드 게임 실행 정보(Info_exe)에 포함될 수 있으며, 아케이드 게임 실행 정보(Info_exe)는 아케이드 게임 실행 장치(100)로부터 제공될 수 있다. 아케이드 게임 배경 정보(Info_BG)는 실행되는 아케이드 게임에 대한 배경 이미지를 포함할 수 있다. First, the pre-processing module Pre_M may receive the arcade game background information Info_BG (S100). The arcade game background information Info_BG may be included in the arcade game execution information Info_exe, and the arcade game execution information Info_exe may be provided from the arcade
전처리 모듈(Pre_M)은 아케이드 게임 배경 정보(Info_BG)에 포함된 배경 이미지에서 엣지 영역을 추출하여 엣지 이미지(Ext_BGedge)를 생성할 수 있다(S110). 엣지 영역은 예를 들어, 배경 이미지의 말단에서 미리 정한 픽셀 크기만큼의 영역일 수 있다. 전처리 모듈(Pre_M)은 배경 이미지에서 추출된 엣지 이미지(Ext_BGedge)를 제1 딥러닝 모듈(DM_1)에 제공할 수 있다. The pre-processing module Pre_M may generate an edge image Ext_BGedge by extracting an edge region from a background image included in the arcade game background information Info_BG ( S110 ). The edge area may be, for example, an area corresponding to a predetermined pixel size at the end of the background image. The pre-processing module Pre_M may provide the edge image Ext_BGedge extracted from the background image to the first deep learning module DM_1.
제1 딥러닝 모듈(DM_1)은 제공받은 엣지 이미지(Ext_BGedge)에 대한 특성 벡터를 추출할 수 있다(S120). 다시 말해서, 제1 딥러닝 모듈(DM_1)은 객체 인식을 통해, 엣지 이미지(Ext_BGedge)를 특성별로 분류할 수 있다. 예를 들어, 제1 딥러닝 모듈(DM_1)은 엣지 이미지(Ext_BGedge)를 하늘, 구름, 지면으로 분류할 수 있다. The first deep learning module DM_1 may extract a feature vector for the provided edge image Ext_BGedge ( S120 ). In other words, the first deep learning module DM_1 may classify the edge image Ext_BGedge according to characteristics through object recognition. For example, the first deep learning module DM_1 may classify the edge image Ext_BGedge into sky, cloud, and ground.
제1 딥러닝 모듈(DM_1)은 추출된 엣지 이미지 특성 벡터를 이용하여, 확장된 아케이드 게임 배경 이미지를 생성할 수 있다(S130). 예를 들어, 제1 딥러닝 모듈(DM_1)은 엣지 이미지(Ext_BGedge)에서 분류된 하늘과 가장 유사한 색상, 채도, 분위기의 하늘 이미지를 생성할 수 있다. 마찬가지로, 제1 딥러닝 모듈(DM_1)은 엣지 이미지(Ext_BGedge)에서 분류된 구름과 가장 유사한 구름 이미지를 생성하고, 엣지 이미지(Ext_BGedge)에서 분류된 지면과 가장 유사한 지면 이미지를 생성할 수 있다. 제1 딥러닝 모듈(DM_1)은 엣지 이미지(Ext_BGedge)에서 분류된 하늘, 구름, 지면의 위치 좌표를 고려하여, 생성한 하늘 이미지, 구름 이미지, 지면 이미지를 조합할 수 있다. 제1 딥러닝 모듈(DM_1)은 엣지 이미지(Ext_BGedge)에서 추출된 특성 벡터를 고려하여, 가장 유사한 이미지를 생성하고, 특성 벡터의 위치를 고려하여 이를 조합하므로, 배경 이미지가 연장된 것과 같은 확장된 배경 이미지를 생성할 수 있다.The first deep learning module DM_1 may generate an extended arcade game background image by using the extracted edge image feature vector (S130). For example, the first deep learning module DM_1 may generate a sky image having a color, saturation, and atmosphere most similar to the sky classified in the edge image Ext_BGedge. Similarly, the first deep learning module DM_1 may generate a cloud image most similar to the cloud classified in the edge image Ext_BGedge, and may generate a ground image most similar to the ground classified in the edge image Ext_BGedge. The first deep learning module DM_1 may combine the generated sky image, cloud image, and ground image in consideration of the location coordinates of the sky, cloud, and ground classified in the edge image Ext_BGedge. The first deep learning module (DM_1) considers the feature vector extracted from the edge image (Ext_BGedge), generates the most similar image, and combines them in consideration of the position of the feature vector, so that the extended background image is You can create a background image.
제1 딥러닝 모듈(DM_1)은 확장된 배경 이미지를 포함하는 확장 배경 정보(Info_ExBG)를 영상 출력부(210)에 제공할 수 있다(S140). 영상 출력부(210)는 확장 배경 정보(Info_ExBG)를 이용하여, 확장된 배경 이미지를 출력할 수 있다. 사용자는 영상 출력부(210)에서 출력하는 확장된 배경 이미지를 통해, 아케이드 게임 속 배경이 연장된 듯한 시각적 효과를 누릴 수 있다. The first deep learning module DM_1 may provide the extended background information Info_ExBG including the extended background image to the image output unit 210 (S140). The
다시 도 5를 참조하면, 음향 확장 모듈(200_M2)은 인공지능을 기반으로 확장된 음향 효과를 생성하고, 이를 출력하여 아케이드 게임의 청각적 효과를 극대화할 수 있다. 음향 확장 모듈(200_M2)에 대한 구체적 설명을 위해, 도 8 및 도 9를 더 참조한다. Referring back to FIG. 5 , the sound expansion module 200_M2 may generate an expanded sound effect based on artificial intelligence and output it to maximize the auditory effect of the arcade game. For a detailed description of the sound expansion module 200_M2, further reference is made to FIGS. 8 and 9 .
도 8은 본 발명의 몇몇 실시예에 따른 음향 확장 모듈을 설명하기 위한 블록도이다. 도 9는 본 발명의 몇몇 실시예에 따른 음향 확장 모듈이 인공지능을 기반으로 음향 효과를 생성하는 과정을 설명하기 위한 순서도이다. 8 is a block diagram illustrating a sound expansion module according to some embodiments of the present invention. 9 is a flowchart illustrating a process in which a sound expansion module generates a sound effect based on artificial intelligence according to some embodiments of the present invention.
도 8 및 도 9를 참조하면, 음향 확장 모듈(200_M2)은 제2 딥러닝 모듈(DM_2) 및 음향 출력부(220)를 포함할 수 있다. 제2 딥러닝 모듈(DM_2)은 제2 제어부(270)의 기능 중 일부 기능을 모듈화한 것으로 이해할 수 있다. 제2 딥러닝 모듈(DM_2)은 아케이드 게임 이벤트에 따른 음향 효과에 대한 데이터 베이스를 이용하여 미리 학습된 것일 수 있다. 8 and 9 , the sound expansion module 200_M2 may include a second deep learning module DM_2 and a
제2 딥러닝 모듈(DM_2)은 아케이드 게임 이벤트 발생 정보(Info_Event)를 수신할 수 있다(S200). 아케이드 게임 이벤트 발생 정보(Info_Event)는 아케이드 게임 실행 정보(Info_exe)에 포함될 수 있으며, 아케이드 게임 실행 정보(Info_exe)는 아케이드 게임 실행 장치(100)로부터 제공될 수 있다. 아케이드 게임 이벤트 발생 정보(Info_Event)는 실행되는 아케이드 게임에서 발생되는 다양한 이벤트에 대한 정보를 포함할 수 있다.The second deep learning module DM_2 may receive arcade game event occurrence information Info_Event (S200). The arcade game event occurrence information Info_Event may be included in the arcade game execution information Info_exe, and the arcade game execution information Info_exe may be provided from the arcade
제2 딥러닝 모듈(DM_2)은 아케이드 게임 이벤트 발생 정보(Info_Event)에 포함된 이벤트 중 음향 효과를 부여할 수 있는 음향 효과 부여 이벤트를 결정할 수 있다(S210). 다시 말해서, 제2 딥러닝 모듈(DM_2)은 아케이드 게임 내에 임베드된 음향 효과가 없는 특정 이벤트에 대해, 미리 학습된 음향 효과를 부여할 수 있다. 예를 들어, 제2 딥러닝 모듈(DM_2)은 주변에 새가 날아가는 이벤트가 있으나, 아케이드 게임 내에 임베드된 음향 효과가 없는 경우, 이에 대해 새가 날아가는 음향 효과를 부여할 수 있다. 이때, 제2 딥러닝 모듈(DM_2)은 새가 날아가는 이벤트를 음향 효과 부여 이벤트로 설정할 수 있다. The second deep learning module DM_2 may determine a sound effect imparting event capable of imparting a sound effect among events included in the arcade game event occurrence information Info_Event ( S210 ). In other words, the second deep learning module DM_2 may provide a pre-learned sound effect to a specific event without a sound effect embedded in the arcade game. For example, when there is an event in which a bird flies around, but there is no sound effect embedded in the arcade game, the second deep learning module DM_2 may provide a sound effect in which a bird flies. In this case, the second deep learning module DM_2 may set an event in which a bird flies as a sound effect imparting event.
제2 딥러닝 모듈(DM_2)은 결정된 음향 효과 부여 이벤트를 기초로, 음향 제어 정보(Info_Scontrol)를 생성할 수 있다(S220). 음향 제어 정보(Info_Scontrol)는 음향 효과에 대한 정보 및 음향 효과 출력 시간에 대한 정보를 포함할 수 있다. 제2 딥러닝 모듈(DM_2)은 음향 제어 정보(Info_Scontrol)를 음향 출력부(220)에 제공할 수 있다(S230). 음향 출력부(220)는 음향 제어 정보(Info_Scontrol)에 따라 적절한 음향 효과를 출력할 수 있다.The second deep learning module DM_2 may generate sound control information Info_Scontrol based on the determined sound effect application event ( S220 ). The sound control information Info_Scontrol may include information on the sound effect and information on the sound effect output time. The second deep learning module DM_2 may provide the sound control information Info_Scontrol to the sound output unit 220 ( S230 ). The
다시 도 5를 참조하면, 조명 확장 모듈(200_M3)은 인공지능을 기반으로 확장된 조명 효과를 생성하고, 이를 출력하여 아케이드 게임의 시각적 효과를 극대화할 수 있다. 조명 확장 모듈(200_M3)에 대한 구체적 설명을 위해, 도 10 및 도 11을 더 참조한다. Referring back to FIG. 5 , the lighting expansion module 200_M3 may generate an expanded lighting effect based on artificial intelligence and output it to maximize the visual effect of the arcade game. For a detailed description of the lighting expansion module 200_M3, further reference is made to FIGS. 10 and 11 .
도 10은 본 발명의 몇몇 실시예에 따른 조명 확장 모듈을 설명하기 위한 블록도이다. 도 11은 본 발명의 몇몇 실시예에 따른 조명 확장 모듈이 인공지능을 기반으로 조명 효과를 생성하는 과정을 설명하기 위한 순서도이다. 10 is a block diagram illustrating a lighting expansion module according to some embodiments of the present invention. 11 is a flowchart illustrating a process in which a lighting expansion module generates a lighting effect based on artificial intelligence according to some embodiments of the present invention.
도 10 및 도 11을 참조하면, 조명 확장 모듈(200_M3)은 제3 딥러닝 모듈(DM_3) 및 광 출력부(260)를 포함할 수 있다. 제3 딥러닝 모듈(DM_3)은 제2 제어부(270)의 기능 중 일부 기능을 모듈화한 것으로 이해할 수 있다. 제3 딥러닝 모듈(DM_3)은 아케이드 게임 이벤트에 따른 조명 효과에 대한 데이터 베이스를 이용하여 미리 학습된 것일 수 있다. 10 and 11 , the lighting expansion module 200_M3 may include a third deep learning module DM_3 and a
제3 딥러닝 모듈(DM_3)은 아케이드 게임 이벤트 발생 정보(Info_Event)를 수신할 수 있다(S300). 아케이드 게임 이벤트 발생 정보(Info_Event)는 아케이드 게임 실행 정보(Info_exe)에 포함될 수 있으며, 아케이드 게임 실행 정보(Info_exe)는 아케이드 게임 실행 장치(100)로부터 제공될 수 있다. 아케이드 게임 이벤트 발생 정보(Info_Event)는 실행되는 아케이드 게임에서 발생되는 다양한 이벤트에 대한 정보를 포함할 수 있다.The third deep learning module DM_3 may receive arcade game event occurrence information Info_Event (S300). The arcade game event occurrence information Info_Event may be included in the arcade game execution information Info_exe, and the arcade game execution information Info_exe may be provided from the arcade
제3 딥러닝 모듈(DM_3)은 아케이드 게임 이벤트 발생 정보(Info_Event)에 포함된 이벤트 중 조명 효과를 부여할 수 있는 조명 효과 부여 이벤트를 결정할 수 있다(S310). 다시 말해서, 제3 딥러닝 모듈(DM_3)은 특정 이벤트에 대해, 미리 학습된 조명 효과를 부여할 수 있다. 예를 들어, 제3 딥러닝 모듈(DM_3)은 적의 출현한 이벤트에 대해, 깜빡이는 조명 효과를 부여할 수 있다. 이때, 제3 딥러닝 모듈(DM_3)은 적이 출현한 이벤트를 조명 효과 부여 이벤트로 설정할 수 있다. The third deep learning module DM_3 may determine a lighting effect imparting event capable of imparting a lighting effect among events included in the arcade game event occurrence information Info_Event ( S310 ). In other words, the third deep learning module DM_3 may apply a pre-learned lighting effect to a specific event. For example, the third deep learning module DM_3 may provide a blinking lighting effect to an event in which an enemy appears. In this case, the third deep learning module DM_3 may set an event in which the enemy appears as a lighting effect application event.
제3 딥러닝 모듈(DM_3)은 결정된 조명 효과 부여 이벤트를 기초로, 조명 제어 정보(Info_Lcontrol)를 생성할 수 있다(S320). 조명 제어 정보(Info_Lcontrol)는 조명 효과에 대한 정보 및 조명 효과 출력 시간에 대한 정보를 포함할 수 있다. 제3 딥러닝 모듈(DM_3)은 조명 제어 정보(Info_Lcontrol)를 광 출력부(260)에 제공할 수 있다(S330). 광 출력부(260)는 조명 제어 정보(Info_Lcontrol)에 따라 적절한 조명 효과를 출력할 수 있다.The third deep learning module DM_3 may generate lighting control information Info_Lcontrol based on the determined lighting effect application event (S320). The lighting control information Info_Lcontrol may include information on lighting effects and information on a lighting effect output time. The third deep learning module DM_3 may provide the lighting control information Info_Lcontrol to the light output unit 260 ( S330 ). The
다시 도 5를 참조하면, 오브젝트 확장 모듈(200_M4)은 인공지능을 기반으로 리얼 오브젝트에 투영할 버츄얼 오브젝트를 결정하고, 이를 리얼 오브젝트의 위치에 투영하여 아케이드 게임의 시각적 효과를 극대화할 수 있다. 오브젝트 확장 모듈(200_M4)에 대한 구체적 설명을 위해, 도 12 및 도 13을 더 참조한다. Referring back to FIG. 5 , the object expansion module 200_M4 determines a virtual object to be projected onto a real object based on artificial intelligence, and projects it to the location of the real object to maximize the visual effect of the arcade game. For a detailed description of the object extension module 200_M4, further reference is made to FIGS. 12 and 13 .
도 12는 본 발명의 몇몇 실시예에 따른 오브젝트 확장 모듈을 설명하기 위한 블록도이다. 도 13은 본 발명의 몇몇 실시예에 따른 오브젝트 확장 모듈이 인공지능을 기반으로 버츄얼 오브젝트를 결정하는 과정을 설명하기 위한 순서도이다. 12 is a block diagram illustrating an object extension module according to some embodiments of the present invention. 13 is a flowchart illustrating a process in which an object extension module determines a virtual object based on artificial intelligence according to some embodiments of the present invention.
도 12 및 도 13을 참조하면, 오브젝트 확장 모듈(200_M4)은 제4 딥러닝 모듈(DM_4) 및 버츄얼 오브젝트 출력부(230)를 포함할 수 있다. 제4 딥러닝 모듈(DM_4)은 제2 제어부(270)의 기능 중 일부 기능을 모듈화한 것으로 이해할 수 있다. 제4 딥러닝 모듈(DM_4)은 아케이드 게임 배경 이미지 및 버츄얼 오브젝트 이미지에 대한 데이터 베이스를 이용하여 미리 학습된 것일 수 있다. 12 and 13 , the object extension module 200_M4 may include a fourth deep learning module DM_4 and a virtual
제4 딥러닝 모듈(DM_4)은 리얼 오브젝트인 제1 오브젝트에 대한 정보(Info_RObj)와, 아케이드 게임 배경 정보(Info_BG)를 수신할 수 있다(S400). 제1 오브젝트에 대한 정보(Info_RObj)는 제1 오브젝트의 크기, 형상, 색상 등에 관한 정보와, 제1 오브젝트가 배치된 위치에 관한 정보를 포함할 수 있다. 제1 오브젝트에 대한 정보(Info_RObj)는 영상 센싱부(240)에 의해 센싱되어 생성될 수 있으나, 실시예들이 이에 제한되지는 않는다. 아케이드 게임 배경 정보(Info_BG)는 아케이드 게임 실행 정보(Info_exe)에 포함될 수 있으며, 아케이드 게임 실행 정보(Info_exe)는 아케이드 게임 실행 장치(100)로부터 제공될 수 있다. 아케이드 게임 배경 정보(Info_BG)는 실행되는 아케이드 게임에 대한 배경 이미지를 포함할 수 있다.The fourth deep learning module DM_4 may receive information (Info_RObj) about the first object that is a real object and arcade game background information (Info_BG) ( S400 ). The information Info_RObj about the first object may include information about the size, shape, color, etc. of the first object and information about a location where the first object is disposed. The information Info_RObj on the first object may be sensed and generated by the
제4 딥러닝 모듈(DM_4)은 아케이드 게임 배경 정보(Info_BG)를 이용하여, 아케이드 게임 배경 정보(Info_BG)와 연관된 복수의 버츄얼 오브젝트를 결정할 수 있다(S410). 예를 들어, 제4 딥러닝 모듈(DM_4)은 아케이드 게임 배경 이미지에 등장하는 버츄얼 오브젝트 중 특정 빈도 이상 등장하는 버츄얼 오브젝트를 아케이드 게임 배경 정보(Info_BG)와 연관된 버츄얼 오브젝트로 결정할 수 있다. 예를 들어, 아케이드 게임 배경 이미지는 숲속 풍경인 경우, 버츄얼 오브젝트 '돌'은 숲속 풍경에서 빈번히 등장한 버츄얼 오브젝트일 수 있다. 반면, 버츄얼 오브젝트 '휴지통'은 숲속 풍경에서 등장할 빈도가 현저히 낮을 수 있다. 이 경우, 제4 딥러닝 모듈(DM_4)은 아케이드 게임 배경 정보(Info_BG)와 연관된 버츄얼 오브젝트로 '돌'을 결정할 수 있다. 다시 말해서, 제4 딥러닝 모듈(DM_4)은 아케이드 게임 배경 이미지와 어울리는 버츄얼 오브젝트를 결정할 수 있다. The fourth deep learning module DM_4 may determine a plurality of virtual objects associated with the arcade game background information Info_BG by using the arcade game background information Info_BG (S410). For example, the fourth deep learning module DM_4 may determine a virtual object appearing more than a certain frequency among virtual objects appearing in the arcade game background image as a virtual object associated with the arcade game background information Info_BG. For example, when the arcade game background image is a forest landscape, the virtual object 'stone' may be a virtual object frequently appearing in the forest landscape. On the other hand, the virtual object 'trash can' may appear very low in a forest landscape. In this case, the fourth deep learning module DM_4 may determine a 'stone' as a virtual object associated with the arcade game background information Info_BG. In other words, the fourth deep learning module DM_4 may determine a virtual object matching the arcade game background image.
제4 딥러닝 모듈(DM_4)은 제1 오브젝트에 대한 특징 벡터와, 결정된 복수의 버츄얼 오브젝트에 대한 특징 벡터를 추출할 수 있다(S420, S430). The fourth deep learning module DM_4 may extract a feature vector for the first object and a feature vector for a plurality of determined virtual objects ( S420 and S430 ).
제4 딥러닝 모듈(DM_4)은 추출한 제1 오브젝트에 대한 특징 벡터와, 복수의 버츄얼 오브젝트에 각각에 대한 특징 벡터의 유사도를 결정할 수 있다(S440). 예를 들어, 제4 딥러닝 모듈(DM_4)은 제1 오브젝트의 크기와 버츄얼 오브젝트의 크기를 비교하여 유사도에 대해 스코어링하고, 제1 오브젝트의 모양과 버츄얼 오브젝트의 모양을 비교하여, 유사도에 대해 스코어링할 수 있다. 제4 딥러닝 모듈(DM_4)은 스코어링된 유사도를 이용하여 제1 오브젝트와 버츄얼 오브젝트의 최종 유사도를 결정할 수 있다.The fourth deep learning module DM_4 may determine a similarity between the extracted feature vector for the first object and the feature vector for each of the plurality of virtual objects ( S440 ). For example, the fourth deep learning module DM_4 compares the size of the first object with the size of the virtual object to score similarity, compares the shape of the first object with the shape of the virtual object, and scores for the similarity can do. The fourth deep learning module DM_4 may determine a final similarity between the first object and the virtual object using the scored similarity.
제4 딥러닝 모듈(DM_4)은 유사도가 가장 높은 버츄얼 오브젝트를 결정할 수 있다(S450). 제4 딥러닝 모듈(DM_4)은 결정된 버츄얼 오브젝트에 대한 정보(Info_VObj)를 버츄얼 오브젝트 출력부(230)에 제공할 수 있다(S460). 버츄얼 오브젝트 출력부(230)는 버츄얼 오브젝트에 대한 정보(Info_VObj)를 이용하여 적절한 버츄얼 오브젝트를 제1 오브젝트의 위치에 투영할 수 있다. The fourth deep learning module DM_4 may determine a virtual object having the highest similarity ( S450 ). The fourth deep learning module DM_4 may provide the determined information Info_VObj on the virtual object to the virtual object output unit 230 ( S460 ). The virtual
몇몇 실시예에 따르면, 버츄얼 오브젝트 확장 모듈(200_M4)은 사용자가 현재 실행하고 있는 아케이드 게임 배경과 연관성이 있는 버츄얼 오브젝트를, 리얼 오브젝트의 위치에 투영함으로써, 사용자로 하여금 마치 아케이드 게임 내에 들어와 있는 듯한 감각을 일깨울 수 있다. 따라서, 사용자의 아케이드 게임 몰입감을 극대화할 수 있다.According to some embodiments, the virtual object expansion module 200_M4 projects a virtual object related to the background of the arcade game currently being executed by the user to the location of the real object, thereby allowing the user to feel as if they are in the arcade game. can awaken Accordingly, the user's sense of immersion in the arcade game can be maximized.
다시 도 5를 참조하면, 촉감 확장 모듈(200_M5)은 인공지능을 기반으로 확장된 진동 효과를 생성하고, 이를 출력하여 아케이드 게임의 촉각적 효과를 극대화할 수 있다. 촉감 확장 모듈(200_M5)에 대한 구체적 설명을 위해, 도 14 및 도 15를 더 참조한다. Referring back to FIG. 5 , the tactile extension module 200_M5 generates an extended vibration effect based on artificial intelligence and outputs it to maximize the tactile effect of the arcade game. For a detailed description of the tactile extension module 200_M5, further reference is made to FIGS. 14 and 15 .
도 14는 본 발명의 몇몇 실시예에 따른 촉감 확장 모듈을 설명하기 위한 블록도이다. 도 15는 본 발명의 몇몇 실시예에 따른 촉감 확장 모듈이 인공지능을 기반으로 진동 효과를 생성하는 과정을 설명하기 위한 순서도이다. 14 is a block diagram illustrating a tactile extension module according to some embodiments of the present invention. 15 is a flowchart illustrating a process in which a tactile extension module generates a vibration effect based on artificial intelligence according to some embodiments of the present invention.
도 14 및 도 15를 참조하면, 촉감 확장 모듈(200_M5)은 제5 딥러닝 모듈(DM_5) 및 진동 출력부(250)를 포함할 수 있다. 제5 딥러닝 모듈(DM_5)은 제2 제어부(270)의 기능 중 일부 기능을 모듈화한 것으로 이해할 수 있다. 제5 딥러닝 모듈(DM_5)은 아케이드 게임 이벤트에 따른 진동 효과에 대한 데이터 베이스를 이용하여 미리 학습된 것일 수 있다. 14 and 15 , the tactile extension module 200_M5 may include a fifth deep learning module DM_5 and a
제5 딥러닝 모듈(DM_5)은 아케이드 게임 이벤트 발생 정보(Info_Event)를 수신할 수 있다(S500). 아케이드 게임 이벤트 발생 정보(Info_Event)는 아케이드 게임 실행 정보(Info_exe)에 포함될 수 있으며, 아케이드 게임 실행 정보(Info_exe)는 아케이드 게임 실행 장치(100)로부터 제공될 수 있다. 아케이드 게임 이벤트 발생 정보(Info_Event)는 실행되는 아케이드 게임에서 발생되는 다양한 이벤트에 대한 정보를 포함할 수 있다.The fifth deep learning module DM_5 may receive arcade game event occurrence information Info_Event (S500). The arcade game event occurrence information Info_Event may be included in the arcade game execution information Info_exe, and the arcade game execution information Info_exe may be provided from the arcade
제5 딥러닝 모듈(DM_5)은 아케이드 게임 이벤트 발생 정보(Info_Event)에 포함된 이벤트 중 진동 효과를 부여할 수 있는 진동 효과 부여 이벤트를 결정할 수 있다(S510). 다시 말해서, 제5 딥러닝 모듈(DM_5)은 특정 이벤트에 대해, 미리 학습된 진동 효과를 부여할 수 있다. 예를 들어, 제5 딥러닝 모듈(DM_5)은 적으로부터 공격당하는 이벤트가 발생한 경우, 이에 대해 진동 효과를 부여할 수 있다. 이때, 제5 딥러닝 모듈(DM_5)은 적으로부터 공격당하는 이벤트를 진동 효과 부여 이벤트로 설정할 수 있다. The fifth deep learning module DM_5 may determine a vibration effect imparting event capable of imparting a vibration effect among events included in the arcade game event occurrence information Info_Event ( S510 ). In other words, the fifth deep learning module DM_5 may apply a pre-learned vibration effect to a specific event. For example, when an event of being attacked by an enemy occurs, the fifth deep learning module DM_5 may provide a vibration effect to this. In this case, the fifth deep learning module DM_5 may set the event of being attacked by the enemy as a vibration effect imparting event.
제5 딥러닝 모듈(DM_5)은 결정된 진동 효과 부여 이벤트를 기초로, 진동 제어 정보(Info_Vcontrol)를 생성할 수 있다(S520). 진동 제어 정보(Info_Vcontrol)는 진동 효과에 대한 정보 및 진동 효과 출력 시간에 대한 정보를 포함할 수 있다. 제5 딥러닝 모듈(DM_5)은 진동 제어 정보(Info_Vcontrol)를 진동 출력부(250)에 제공할 수 있다(S530). 진동 출력부(250)는 진동 제어 정보(Info_Vcontrol)에 따라 적절한 진동 효과를 출력할 수 있다.The fifth deep learning module DM_5 may generate vibration control information Info_Vcontrol based on the determined vibration effect application event ( S520 ). The vibration control information Info_Vcontrol may include information on the vibration effect and information on the vibration effect output time. The fifth deep learning module DM_5 may provide the vibration control information Info_Vcontrol to the vibration output unit 250 ( S530 ). The
제1 딥러닝 모듈(DM_1) 내지 제5 딥러닝 모듈(DM_5)은 예를 들어, DFN(Deep Feedforward Network), CNN(Convolutional Neural Network), GNN(Graph Neural Network), DNN(Deep Neural Network), RNN(Recurrent Neural Network), SVM(Support vector machine), ANN(Artificial Neural Network), LSTM(Long Short-Term Memory), GRU(Gated Recurrent Units), DRN(Deep Residual Network), GAN(Generative Adversarial Network), GCN(Graph Convolutional Network) 및 SNN(Spiking Neural Network) 중 적어도 하나를 포함할 수 있다. 단, 본 실시예가 이에 제한되는 것은 아니다.The first deep learning module (DM_1) to the fifth deep learning module (DM_5) are, for example, a Deep Feedforward Network (DFN), a Convolutional Neural Network (CNN), a Graph Neural Network (GNN), a Deep Neural Network (DNN), Recurrent Neural Network (RNN), Support Vector Machine (SVM), Artificial Neural Network (ANN), Long Short-Term Memory (LSTM), Gated Recurrent Units (GRU), Deep Residual Network (DRN), Generative Adversarial Network (GAN) , may include at least one of a graph convolutional network (GCN) and a spiking neural network (SNN). However, the present embodiment is not limited thereto.
다시 도 5를 참조하면, 모션 인식 모듈(200_M6)은 사용자의 움직임을 감지하고, 사용자가 특정 모션을 취할 때, 아케이드 게임 실행 장치(100)에 센싱 정보(Info_sens)를 제공할 수 있다. 아케이드 게임 실행 장치(100)는 제공받은 센싱 정보(Info_sens)에 기초하여, 아케이드 게임 내에서 특정 이벤트를 생성할 수 있다. 예를 들어, 사용자가 손을 위로 든 경우 모션 인식 모듈(200_M6)은 이를 감지하여 아케이드 게임 실행 장치(100)에 센싱 정보(Info_sens)를 제공할 수 있다. 센싱 정보(Info_sens)를 제공받은 아케이드 게임 실행 장치(100)는 예를 들어, 아케이드 게임 내에서 아이템 인식 이벤트를 생성할 수 있다. 사용자는 아이템 인식 이벤트가 생성되면, 아이템 인식 모듈(100_M2)을 통해 캐릭터 특성 카드를 인식하여 캐릭터 특성을 강화시킬 수 있다. 다만, 이는 설명의 편의를 위한 예시일 뿐이며, 실시예들이 이에 제한되는 것은 아니다. 몇몇 실시예에서, 사용자는 아케이드 게임 실행 장치(100)에서 특정 모션에 따라 어떤 이벤트를 생성할지 설정할 수 있다. 이하에서, 도 16 및 도 17을 이용하여, 아케이드 게임 실행 장치(100) 및 아케이드 게임 보조 장치(200)의 설치 예를 설명한다.Referring back to FIG. 5 , the motion recognition module 200_M6 may detect a user's movement and provide sensing information Info_sens to the arcade
도 16 및 도 17은 본 발명의 몇몇 실시예에 따른 아케이드 게임 실행 장치와 아케이드 게임 보조 장치의 설치예를 설명하기 위한 도면이다.16 and 17 are diagrams for explaining an example of installation of an arcade game execution device and an arcade game auxiliary device according to some embodiments of the present invention.
도 16을 참조하면, 아케이드 게임 실행 장치(100) 및 아케이드 게임 보조 장치(200)는 제1 공간(SP1)에 설치될 수 있다. 아케이드 게임 보조 장치(200)는 아케이드 게임 실행 장치(100)에서 실행되는 아케이드 게임의 환경을 확장시키는 장치이므로, 아케이드 게임 실행 장치(100)와 동일한 제1 공간(SP1)에 설치되는 것이 바람직하다. 예시적으로 도 17을 더 참조한다.Referring to FIG. 16 , the arcade
도 17을 참조하면, 제1 공간(SP1)에는 아케이드 게임 실행 장치(100) 및 아케이드 게임 보조 장치(200)가 배치될 수 있다. 구체적으로, 제1 공간(SP1) 내에 아케이드 게임 실행 장치(100)가 배치될 수 있다. 사용자는 아케이드 게임 실행 장치(100)의 센싱부(110)에 사용자를 인식하고, 아케이드 게임을 실행할 수 있다.Referring to FIG. 17 , the arcade
영상 출력부(210)는 제1 공간(SP1)을 구성하는 일면에 배치될 수 있다. 예를 들어, 제1 영상 출력부(210)는 아케이드 게임 실행 장치(100)의 정면 방향의 벽면에 배치될 수 있다. 또한, 제2 영상 출력부(210)는 아케이드 게임 실행 장치(100)의 측면 방향의 벽면에 배치될 수 있다. 또한, 제3 영상 출력부(210)는 아케이드 게임 실행 장치(100)의 상면 방향의 벽면(즉, 천장)에 배치될 수 있다. 또한, 제4 영상 출력부(210)는 아케이드 게임 실행 장치(100)의 하면 방향의 벽면(즉, 지면)에 배치될 수 있다. 전술한 바와 같이, 영상 출력부(210)는 확장된 배경 이미지를 출력할 수 있다. 따라서, 사용자는 정면, 측면, 상면, 하면 상에서 확장된 배경 이미지를 시각적으로 접할 수 있어, 아케이드 게임의 몰입도가 증가될 수 있다. 다만, 이는 일 예시일 뿐이고, 실시예들이 이에 제한되는 것은 아니다. 영상 출력부(210)는 아케이드 게임 실행 장치(100)를 기준으로 전, 후, 좌, 우, 상, 하 방향 중 적어도 한 방향의 일면에 설치될 수 있다. The
제1 공간(SP1)에는 음향 출력부(220)가 복수개 배치될 수 있다. 예를 들어, 음향 출력부는 아케이드 게임 실행 장치(100)를 기준으로 다양한 방향에서 음향을 수신할 수 있도록 복수개 배치될 수 있다. 그러나, 이는 일 실시예일 뿐이며, 경우에 따라 하나의 음향 출력부(220)가 배치될 수도 있다.A plurality of
제1 공간(SP1)에는 버츄얼 오브젝트 출력부(230)가 배치될 수 있다. 버츄얼 오브젝트 출력부(230)는 사용자의 아케이드 게임 몰입도를 증가시키기 위해, 사용자가 실행하고 있는 아케이드 게임의 배경 이미지와 어울리는 버츄얼 오브젝트를 제1 오브젝트(Obj) 상에 투영할 수 있다. 예를 들어, 사용자가 실행하고 있는 아케이드 게임의 배경 이미지가 '외계 행성'인 경우, 제4 딥러닝 모듈(DM_4)은 버츄얼 오브젝트로 '외계 식인 식물'을 결정할 수 있다. 버츄얼 오브젝트 출력부(230)는 제1 오브젝트(Obj)의 위치에 외계 식인 식물 이미지를 투영함으로써, 제1 오브젝트(Obj)가 외계 식인 식물처럼 보이도록 할 수 있다. The virtual
제1 공간(SP1)에는 영상 센싱부(240)가 배치될 수 있다. 영상 센싱부(240)는 사용자의 움직임을 센싱할 수 있다. The
제1 공간(SP1)에는 진동 출력부(250)가 배치될 수 있다. 예를 들어, 아케이드 게임 실행 장치(100) 주변 지면에 진동 출력부(250)가 배치될 수 있다. 진동 출력부(250)는 제2 제어부(270)의 제어에 따라 진동을 발생시켜 사용자에게 제공할 수 있다. The
제1 공간(SP1)에는 광 출력부(260)가 배치될 수 있다. 광 출력부(260)는 제2 제어부(270)의 제어에 따라 적절한 조명 효과를 출력할 수 있다. The
비록, 도 17에는 아케이드 게임 실행 장치(100)의 센싱부(110)가 아케이드 게임 실행 장치(100) 상에 배치된 것으로 도시하였으나, 실시예들이 이에 제한되는 것은 아니다. 아케이드 게임 실행 장치(100)를 구성하는 하드웨어 중 일부는 나머지 하드웨어랑 분리되어 배치될 수도 있다. 예를 들어, 센싱부(110)는 제1 공간(SP1)으로 진입하는 입구에 설치되어 있을 수 있다. 이 경우, 사용자는 센싱부(110)에서 사용자 인식 절차를 수행하고, 제1 공간(SP1)으로 진입하여 아케이드 게임을 실행할 수 있다. 이하, 도 18 내지 도 21을 이용하여 사용자가 아케이드 게임 환경 확장 시스템을 이용하여 아케이드 게임을 실행하는 방법에 대해 정리하여 설명한다. Although FIG. 17 shows that the
도 18 내지 도 21은 본 발명의 몇몇 실시예에 다른 인공지능 기반의 아케이드 게임 환경 확장 시스템을 이용하여 아케이드 게임을 실행하는 방법에 대한 순서도이다. 다만, 본 발명의 몇몇 실시예에 따른 아케이드 게임 실행 방법은 본 명세서에 도시된 순서도들의 일부 단계를 생략하여 수행될 수도 있고, 본 명세서에 도시되지 않은 특정 단계를 추가하여 수행될 수 있음은 물론이다. 뿐만 아니라, 본 발명의 몇몇 실시예에 따른 아케이드 게임 실행 방법은 반드시 본 명세서에 도시된 순서도들의 순서로 수행될 필요는 없으며, 특정 단계의 순서를 바꾸어 수행되거나 동시에 수행될 수도 있다. 본 발명의 기술 분야에서 통상의 지식을 가진 자는 본 발명의 범위를 벗어나지 않고 다양한 변형을 통해 본 발명의 실시예들을 구현할 수 있을 것이다. 이하에서는, 전술한 내용과 동일하거나 유사한 내용은 생략하거나 간단히 설명한다.18 to 21 are flowcharts for a method of executing an arcade game using an artificial intelligence-based arcade game environment expansion system according to some embodiments of the present invention. However, it goes without saying that the arcade game execution method according to some embodiments of the present invention may be performed by omitting some steps of the flowcharts shown in this specification, or may be performed by adding specific steps not shown in this specification. . In addition, the arcade game execution method according to some embodiments of the present invention is not necessarily performed in the order of the flowcharts shown in this specification, and may be performed in a different order or performed simultaneously. Those of ordinary skill in the art will be able to implement the embodiments of the present invention through various modifications without departing from the scope of the present invention. Hereinafter, the same or similar content to the above-described content will be omitted or simply described.
도 18을 참조하면, 제1 아케이드 게임 실행 장치(100_1)에서 사용자를 인식할 수 있다(S600). 제1 아케이드 게임 실행 장치(100_1)는 사용자 정보 관리 서버(300)로부터 제1 사용자 정보를 제공받을 수 있다. 제1 사용자 정보는 제1 아케이드 게임 실행 장치(100_1)에서 인식된 사용자에 대한 정보일 수 있다. 제1 아케이드 게임 실행 장치(100_1)는 제1 사용자 정보를 이용하여 아케이드 게임을 실행할 수 있다(S610). 제1 사용자 정보가 변경되면, 제1 아케이드 게임 실행 장치(100_1)는 사용자 정보 관리 서버(300)에 제1 사용자 정보의 업데이트를 요청할 수 있다(S620). 사용자 정보 관리 서버(300)는 제1 사용자 정보를 업데이트하여 이를 제2 사용자 정보로 저장할 수 있다(S630). Referring to FIG. 18 , the first arcade game execution device 100_1 may recognize the user ( S600 ). The first arcade game execution device 100_1 may receive the first user information from the user
제2 아케이드 게임 실행 장치(100_2)에서 사용자를 인식할 수 있다(S640). 이때, 인식된 사용자는 제1 아케이드 게임 실행 장치(100_1)를 이용한 사용자와 동일한 것으로 가정한다. 제2 아케이드 게임 실행 장치(100_2)는 사용자 정보 관리 서버(300)로부터 제2 사용자 정보를 제공받아 아케이드 게임을 실행할 수 있다(S650). The second arcade game execution device 100_2 may recognize the user (S640). In this case, it is assumed that the recognized user is the same as the user using the first arcade game execution device 100_1. The second arcade game execution device 100_2 may receive the second user information from the user
제1 아케이드 게임 실행 장치(100_1)를 이용하여 업데이트된 사용자 정보는, 제2 아케이드 게임 실행 장치(100_2)에서 사용될 수 있다. 반대로, 제2 아케이드 게임 실행 장치(100_2)를 이용하여 업데이트된 사용자 정보 역시 제1 아케이드 게임 실행 장치(100_1)에서 사용될 수 있다. 몇몇 실시예에 따르면, 아케이드 게임 환경 확장 시스템은 사용자 정보를 관리하는 사용자 정보 관리 서버(300)를 별도로 두어 이를 지속적으로 동기화하므로, 사용자가 제1 아케이드 게임 실행 장치(100_1) 및 제2 아케이드 게임 실행 장치(100_2)에 구애받지 않고, 자유롭게 아케이드 게임을 실행할 수 있는 환경을 제공한다.The user information updated using the first arcade game execution device 100_1 may be used in the second arcade game execution device 100_2 . Conversely, user information updated using the second arcade game execution device 100_2 may also be used in the first arcade game execution device 100_1 . According to some embodiments, the arcade game environment expansion system separates the user
도 19를 참조하면, 사용자가 아케이드 게임 실행 장치(100)에서 아케이드 게임을 실행하면, 아케이드 게임 실행 장치(100)는 아케이드 게임 실행 정보(Info_exe)를 아케이드 게임 보조 장치(200)에 제공할 수 있다(S700). 아케이드 게임 보조 장치(200)는 제공받은 아케이드 게임 실행 정보(Info_exe)에 따라 아케이드 게임 보조 환경을 조성할 수 있다(S710). Referring to FIG. 19 , when a user executes an arcade game in the arcade
더 구체적으로, 도 20을 참조하면, 아케이드 게임 보조 장치(200)는 아케이드 게임 실행 정보(Info_exe)에 포함된 아케이드 게임 배경 정보(Info_BG)를 이용하여 배경 환경을 확장할 수 있다(S800). 몇몇 실시예에 따르면, 아케이드 게임 보조 장치(200)는 아케이드 게임 배경 정보(Info_BG)를 이용하여 확장된 배경 이미지를 생성하고, 이를 출력할 수 있다. More specifically, referring to FIG. 20 , the arcade game
아케이드 게임 보조 장치(200)는 아케이드 게임 실행 정보(Info_exe)에 포함된 아케이드 게임 이벤트 발생 정보(Info_Event)를 이용하여 음향 환경을 확장할 수 있다(S810). 몇몇 실시예에 따르면, 아케이드 게임 보조 장치(200)는 아케이드 게임 이벤트 발생 정보(Info_Event)를 이용하여, 음향 효과 부여 이벤트를 결정하고, 음향 효과를 출력할 수 있다. The arcade game
아케이드 게임 보조 장치(200)는 아케이드 게임 실행 정보(Info_exe)에 포함된 아케이드 게임 이벤트 발생 정보(Info_Event)를 이용하여 촉감 환경을 확장할 수 있다(S820). 몇몇 실시예에 따르면, 아케이드 게임 보조 장치(200)는 아케이드 게임 이벤트 발생 정보(Info_Event)를 이용하여, 진동 효과 부여 이벤트를 결정하고, 진동 효과를 출력할 수 있다. The arcade game
아케이드 게임 보조 장치(200)는 아케이드 게임 실행 정보(Info_exe)에 포함된 아케이드 게임 배경 정보(Info_BG)와, 영상 센싱부(240)에서 센싱된 리얼 오브젝트인 제1 오브젝트에 대한 정보(Info_RObj)를 이용하여, 오브젝트 환경을 확장할 수 있다(S830). 몇몇 실시예에 따르면, 아케이드 게임 보조 장치(200)는 리얼 오브젝트와 유사도가 높고, 아케이드 게임 배경 이미지와 어울리는 버츄얼 오브젝트를 결정하고, 이를 리얼 오브젝트의 위치에 투영할 수 있다.The arcade game
아케이드 게임 보조 장치(200)는 아케이드 게임 실행 정보(Info_exe)에 포함된 아케이드 게임 이벤트 발생 정보(Info_Event)를 이용하여 조명 환경을 확장할 수 있다(S840). 몇몇 실시예에 따르면, 아케이드 게임 보조 장치(200)는 아케이드 게임 이벤트 발생 정보(Info_Event)를 이용하여, 조명 효과 부여 이벤트를 결정하고, 조명 효과를 출력할 수 있다. The arcade game
도 21을 참조하면, 아케이드 게임 보조 장치(200)는 센싱 정보(Info_sens)를 아케이드 게임 실행 장치(100)에 제공할 수 있다(S900). 몇몇 실시예에 따르면, 센싱 정보(Info_sens)는 모션 인식 정보를 포함할 수 있다. 아케이드 게임 실행 장치(100)는 모션 인식 정보를 이용하여 특정 이벤트를 생성할 수 있다(S910). Referring to FIG. 21 , the arcade game
몇몇 실시예에 따르면, 아케이드 게임 환경 확장 시스템은 인공지능을 기반으로 배경, 음향, 조명, 촉감 및 오브젝트를 확장함으로써, 사용자가 더욱 더 아케이드 게임에 몰입할 수 있는 환경을 마련할 수 있다. According to some embodiments, the arcade game environment expansion system can provide an environment in which the user can be more immersed in the arcade game by expanding the background, sound, lighting, touch and object based on artificial intelligence.
이상의 설명은 본 실시예의 기술 사상을 예시적으로 설명한 것에 불과한 것으로서, 본 실시예가 속하는 기술 분야에서 통상의 지식을 가진 자라면 본 실시예의 본질적인 특성에서 벗어나지 않는 범위에서 다양한 수정 및 변형이 가능할 것이다. 따라서, 본 실시예들은 본 실시예의 기술 사상을 한정하기 위한 것이 아니라 설명하기 위한 것이고, 이러한 실시예에 의하여 본 실시예의 기술 사상의 범위가 한정되는 것은 아니다. 본 실시예의 보호 범위는 아래의 청구범위에 의하여 해석되어야 하며, 그와 동등한 범위 내에 있는 모든 기술 사상은 본 실시예의 권리범위에 포함되는 것으로 해석되어야 할 것이다.The above description is merely illustrative of the technical idea of this embodiment, and various modifications and variations will be possible by those skilled in the art to which this embodiment belongs without departing from the essential characteristics of the present embodiment. Accordingly, the present embodiments are intended to explain rather than limit the technical spirit of the present embodiment, and the scope of the technical spirit of the present embodiment is not limited by these embodiments. The protection scope of this embodiment should be interpreted by the following claims, and all technical ideas within the equivalent range should be interpreted as being included in the scope of the present embodiment.
Claims (10)
상기 제1 공간 내에 배치되고, 오브젝트 확장 모듈을 포함하는 아케이드 게임 보조 장치를 포함하고,
상기 오브젝트 확장 모듈은 인공지능을 기반으로, 상기 제1 공간 내에 배치된 제1 오브젝트와 대응되는 복수의 버츄얼 오브젝트를 결정하고, 상기 제1 오브젝트와 상기 복수의 버츄얼 오브젝트 각각의 유사도를 결정하고, 상기 제1 오브젝트와 상기 복수의 버츄얼 오브젝트 각각의 유사도 중 유사도가 가장 높은 버츄얼 오브젝트를 제1 버츄얼 오브젝트로 결정하고, 상기 제1 오브젝트가 배치된 위치에 상기 제1 버츄얼 오브젝트를 투영하는 아케이드 게임 환경 확장 시스템.
an arcade game execution device disposed in the first space and running an arcade game; and
It is disposed in the first space and includes an arcade game auxiliary device including an object expansion module,
The object expansion module determines, based on artificial intelligence, a plurality of virtual objects corresponding to a first object disposed in the first space, and determines a degree of similarity between the first object and each of the plurality of virtual objects, and Arcade game environment expansion system for determining a virtual object having the highest similarity among the first object and each of the plurality of virtual objects as the first virtual object, and projecting the first virtual object to a location where the first object is disposed .
상기 오브젝트 확장 모듈이 상기 제1 버츄얼 오브젝트를 결정하는 것은,
상기 제1 오브젝트의 특징 벡터를 추출하고,
상기 아케이드 게임 실행 장치에서 실행되는 아케이드 게임에 대한 배경 정보를 제공받고,
상기 배경 정보와 관련된 복수의 버츄얼 오브젝트를 결정하고,
상기 복수의 버츄얼 오브젝트 각각에 대한 특징 벡터를 추출하고,
상기 제1 오브젝트의 특징 벡터와, 상기 복수의 버츄얼 오브젝트 각각에 대한 특징 벡터 사이의 유사도를 비교하고,
상기 결정된 유사도 중 가장 높은 값을 갖는 버츄얼 오브젝트를 상기 제1 버츄얼 오브젝트로 결정하는 것을 포함하는 아케이드 게임 환경 확장 시스템.
According to claim 1,
When the object extension module determines the first virtual object,
extracting a feature vector of the first object,
receiving background information about the arcade game executed in the arcade game execution device;
determining a plurality of virtual objects related to the background information;
extracting a feature vector for each of the plurality of virtual objects,
comparing the similarity between the feature vector of the first object and the feature vector for each of the plurality of virtual objects;
and determining a virtual object having a highest value among the determined similarities as the first virtual object.
상기 오브젝트 확장 모듈이 상기 제1 오브젝트가 배치된 위치에 상기 제1 버츄얼 오브젝트를 투영하는 것은,
상기 제1 오브젝트 상에 상기 제1 버츄얼 오브젝트의 이미지를 투영하는 것을 포함하는 아케이드 게임 환경 확장 시스템.
3. The method of claim 2,
Projecting the first virtual object to the position where the first object is arranged by the object expansion module,
and projecting an image of the first virtual object onto the first object.
상기 아케이드 게임 보조 장치는 모션 인식 모듈을 더 포함하고,
상기 모션 인식 모듈은 사용자의 특정 모션을 인식하여 모션 인식 정보를 생성하고,
상기 모션 인식 모듈은 상기 생성된 모션 인식 정보를 상기 아케이드 게임 실행 장치에 제공하는 아케이드 게임 환경 확장 시스템.
According to claim 1,
The arcade game auxiliary device further comprises a motion recognition module,
The motion recognition module generates motion recognition information by recognizing a specific motion of the user,
The motion recognition module is an arcade game environment expansion system for providing the generated motion recognition information to the arcade game execution device.
상기 아케이드 게임 실행 장치는 상기 모션 인식 정보에 기초하여, 상기 아케이드 게임 내에서 특정 이벤트를 생성하는 아케이드 게임 환경 확장 시스템.
5. The method of claim 4,
The arcade game execution device is based on the motion recognition information, arcade game environment expansion system for generating a specific event in the arcade game.
상기 아케이드 게임 보조 장치는 인공지능을 기반으로 확장된 아케이드 게임 배경 이미지를 생성하는 배경 확장 모듈을 더 포함하고,
상기 배경 확장 모듈이 상기 확장된 아케이드 게임 배경 이미지를 생성하는 것은,
상기 아케이드 게임 실행 장치에서 실행되는 아케이드 게임에 대한 배경 정보를 제공받고,
상기 배경 정보에서 아케이드 게임 배경 이미지의 엣지 영역을 추출하여, 엣지 이미지를 생성하고,
상기 엣지 이미지를 기초로 상기 확장된 아케이드 게임 배경 이미지를 생성하는 것을 포함하는 아케이드 게임 환경 확장 시스템.
According to claim 1,
The arcade game auxiliary device further comprises a background expansion module for generating an expanded arcade game background image based on artificial intelligence,
The background expansion module generates the expanded arcade game background image,
receiving background information about the arcade game executed in the arcade game execution device;
Extracting the edge area of the arcade game background image from the background information to generate an edge image,
and generating the expanded arcade game background image based on the edge image.
상기 배경 확장 모듈은 상기 제1 공간의 천장, 바닥 및 벽면 중 적어도 하나에 상기 확장된 배경 이미지를 출력하는 아케이드 게임 환경 확장 시스템.
7. The method of claim 6,
The background expansion module is an arcade game environment expansion system for outputting the expanded background image to at least one of a ceiling, a floor, and a wall surface of the first space.
상기 아케이드 게임 보조 장치는 인공지능을 기반으로 상기 제1 공간의 조명을 제어하는 조명 확장 모듈을 더 포함하고,
상기 조명 확장 모듈이 상기 제1 공간의 조명을 제어하는 것은,
상기 아케이드 게임 실행 장치에서 실행되는 아케이드 게임에 대한 아케이드 게임 이벤트 발생 정보를 제공받고,
상기 아케이드 게임 이벤트 발생 정보에서 조명 효과 부여 이벤트를 결정하고,
상기 조명 효과 부여 이벤트를 기초로 조명 제어 정보를 생성하는 것을 포함하는 아케이드 게임 환경 확장 시스템.
According to claim 1,
The arcade game auxiliary device further comprises a lighting expansion module for controlling the lighting of the first space based on artificial intelligence,
The lighting expansion module controls the lighting of the first space,
Arcade game event occurrence information for the arcade game executed in the arcade game execution device is provided,
Determining a lighting effect grant event from the arcade game event occurrence information,
Arcade game environment expansion system comprising generating lighting control information based on the lighting effect application event.
상기 아케이드 게임 보조 장치는 인공지능을 기반으로 진동을 발생시키는 촉감 확장 모듈을 더 포함하고,
상기 촉감 확장 모듈이 진동을 발생시키는 것은,
상기 아케이드 게임 실행 장치에서 실행되는 아케이드 게임에 대한 아케이드 게임 이벤트 발생 정보를 제공받고,
상기 아케이드 게임 이벤트 발생 정보에서 진동 효과 부여 이벤트를 결정하고,
상기 진동 효과 부여 이벤트를 기초로 진동 제어 정보를 생성하는 것을 포함하는 아케이드 게임 환경 확장 시스템.
According to claim 1,
The arcade game auxiliary device further comprises a tactile expansion module for generating vibration based on artificial intelligence,
The tactile extension module generates vibration,
Arcade game event occurrence information for the arcade game executed in the arcade game execution device is provided,
Determining a vibration effect imparting event from the arcade game event occurrence information,
Arcade game environment expansion system comprising generating vibration control information based on the vibration effect application event.
상기 제1 공간 내에 배치되고, 오브젝트 확장 모듈을 포함하는 아케이드 게임 보조 장치;
사용자의 정보가 저장되는 사용자 정보 관리 서버; 및
휴대 가능한 제2 아케이드 게임 실행 장치를 포함하고,
상기 제1 아케이드 게임 실행 장치는 제1 사용자 정보를 업데이트하여 상기 사용자 정보 관리 서버에 저장하고,
상기 제2 아케이드 게임 실행 장치는 상기 업데이트된 제1 사용자 정보를 이용하여 아케이드 게임을 실행하고,
상기 오브젝트 확장 모듈은 인공지능을 기반으로, 상기 제1 공간 내에 배치된 제1 오브젝트의 위치에, 상기 제1 오브젝트와 대응되고 상기 제2 아케이드 게임 실행 장치에서 실행되는 아케이드 게임의 배경 이미지와 연관된 제1 버츄얼 오브젝트를 투영하되, 상기 제1 버츄얼 오브젝트는 상기 제1 오브젝트와의 유사도를 기초로 결정되는 아케이드 게임 환경 확장 시스템.
a first arcade game execution device disposed in the first space;
an arcade game auxiliary device disposed in the first space and including an object expansion module;
a user information management server in which user information is stored; and
Comprising a second portable arcade game execution device,
The first arcade game execution device updates the first user information and stores it in the user information management server,
The second arcade game execution device executes an arcade game using the updated first user information,
The object expansion module is based on artificial intelligence, in the position of the first object disposed in the first space, the first object and the second associated with the background image of the arcade game execution device and the arcade game execution device. 1 projecting a virtual object, wherein the first virtual object is determined based on a degree of similarity to the first object.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR1020210112688A KR102317230B1 (en) | 2021-08-25 | 2021-08-25 | Artificial intelligence-based arcade game environment extension system |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR1020210112688A KR102317230B1 (en) | 2021-08-25 | 2021-08-25 | Artificial intelligence-based arcade game environment extension system |
Publications (1)
Publication Number | Publication Date |
---|---|
KR102317230B1 true KR102317230B1 (en) | 2021-10-26 |
Family
ID=78268314
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
KR1020210112688A KR102317230B1 (en) | 2021-08-25 | 2021-08-25 | Artificial intelligence-based arcade game environment extension system |
Country Status (1)
Country | Link |
---|---|
KR (1) | KR102317230B1 (en) |
Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR20050004823A (en) * | 2002-03-27 | 2005-01-12 | 산요덴키가부시키가이샤 | 3-dimensional image processing method and device |
KR20070023522A (en) * | 2005-08-23 | 2007-02-28 | 아르재 가부시키가이샤 | Gaming machine |
JP2018102762A (en) * | 2016-12-27 | 2018-07-05 | 株式会社カプコン | Game system |
KR20200069242A (en) * | 2018-12-06 | 2020-06-16 | 엘지전자 주식회사 | A method for providing xr contents and xr device for providing xr contents |
-
2021
- 2021-08-25 KR KR1020210112688A patent/KR102317230B1/en active IP Right Grant
Patent Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR20050004823A (en) * | 2002-03-27 | 2005-01-12 | 산요덴키가부시키가이샤 | 3-dimensional image processing method and device |
KR20070023522A (en) * | 2005-08-23 | 2007-02-28 | 아르재 가부시키가이샤 | Gaming machine |
JP2018102762A (en) * | 2016-12-27 | 2018-07-05 | 株式会社カプコン | Game system |
KR20200069242A (en) * | 2018-12-06 | 2020-06-16 | 엘지전자 주식회사 | A method for providing xr contents and xr device for providing xr contents |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
KR102317223B1 (en) | System and method for implementing metaverse using biometric data | |
US11439917B2 (en) | Voice help system using artificial intelligence | |
CN105431813B (en) | It is acted based on biometric identity home subscriber | |
CN102918518B (en) | Individual characteristics profile data based on cloud | |
US11123873B2 (en) | Method and server for controlling interaction robot | |
EP3595789B1 (en) | Virtual reality system using an actor and director model | |
CA3025936A1 (en) | Augmented reality identity verification | |
US10152118B2 (en) | Emotion-based experience freedback | |
US11353950B2 (en) | Information interaction method and device, storage medium and electronic device | |
CN112221139B (en) | Information interaction method and device for game and computer readable storage medium | |
CN107817799B (en) | Method and system for intelligent interaction by combining virtual maze | |
US10567570B2 (en) | System and method for personalized and adaptive application management | |
KR102317230B1 (en) | Artificial intelligence-based arcade game environment extension system | |
KR102498056B1 (en) | Metahuman generation system and method in metaverse | |
KR102026172B1 (en) | Method and system for artificial intelligence coversation using object personification and object context | |
WO2023064224A1 (en) | Automated avatars | |
CN113599827B (en) | Game data processing method, device, equipment and computer readable storage medium | |
de Lima et al. | Multimodal, multi-user and adaptive interaction for interactive storytelling applications | |
KR102235538B1 (en) | Method and apparatus for providing guide content | |
KR20220012203A (en) | Method, system, and non-transitory computer-readable recording medium for authoring an animation | |
KR102596322B1 (en) | Method, system, and non-transitory computer-readable recording medium for authoring contents based on in-vehicle video | |
Liang | AI-powered digital media platform and its applications | |
KR102581822B1 (en) | Method and apparatus for recognizing characters in educational programs | |
KR102602594B1 (en) | Method and device for tracking a position of an avatar based on semantic information of space in a metaverse | |
KR102669159B1 (en) | Method and device for inferring continuous events based on artificial intelligence using connected space topology for macroscopic spatial situation recognition |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
E701 | Decision to grant or registration of patent right | ||
GRNT | Written decision to grant |