KR102317230B1 - Artificial intelligence-based arcade game environment extension system - Google Patents

Artificial intelligence-based arcade game environment extension system Download PDF

Info

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
Application number
KR1020210112688A
Other languages
Korean (ko)
Inventor
서보국
김종철
Original Assignee
주식회사 에스에이엠지엔터테인먼트
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by 주식회사 에스에이엠지엔터테인먼트 filed Critical 주식회사 에스에이엠지엔터테인먼트
Priority to KR1020210112688A priority Critical patent/KR102317230B1/en
Application granted granted Critical
Publication of KR102317230B1 publication Critical patent/KR102317230B1/en

Links

Images

Classifications

    • AHUMAN NECESSITIES
    • A63SPORTS; GAMES; AMUSEMENTS
    • A63FCARD, BOARD, OR ROULETTE GAMES; INDOOR GAMES USING SMALL MOVING PLAYING BODIES; VIDEO GAMES; GAMES NOT OTHERWISE PROVIDED FOR
    • A63F13/00Video games, i.e. games using an electronically generated display having two or more dimensions
    • A63F13/50Controlling the output signals based on the game progress
    • AHUMAN NECESSITIES
    • A63SPORTS; GAMES; AMUSEMENTS
    • A63FCARD, BOARD, OR ROULETTE GAMES; INDOOR GAMES USING SMALL MOVING PLAYING BODIES; VIDEO GAMES; GAMES NOT OTHERWISE PROVIDED FOR
    • A63F13/00Video games, i.e. games using an electronically generated display having two or more dimensions
    • A63F13/20Input arrangements for video game devices
    • A63F13/21Input arrangements for video game devices characterised by their sensors, purposes or types
    • A63F13/213Input arrangements for video game devices characterised by their sensors, purposes or types comprising photodetecting means, e.g. cameras, photodiodes or infrared cells
    • AHUMAN NECESSITIES
    • A63SPORTS; GAMES; AMUSEMENTS
    • A63FCARD, BOARD, OR ROULETTE GAMES; INDOOR GAMES USING SMALL MOVING PLAYING BODIES; VIDEO GAMES; GAMES NOT OTHERWISE PROVIDED FOR
    • A63F13/00Video games, i.e. games using an electronically generated display having two or more dimensions
    • A63F13/25Output arrangements for video game devices
    • A63F13/28Output 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
    • AHUMAN NECESSITIES
    • A63SPORTS; GAMES; AMUSEMENTS
    • A63FCARD, BOARD, OR ROULETTE GAMES; INDOOR GAMES USING SMALL MOVING PLAYING BODIES; VIDEO GAMES; GAMES NOT OTHERWISE PROVIDED FOR
    • A63F13/00Video games, i.e. games using an electronically generated display having two or more dimensions
    • A63F13/50Controlling the output signals based on the game progress
    • A63F13/54Controlling 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
    • AHUMAN NECESSITIES
    • A63SPORTS; GAMES; AMUSEMENTS
    • A63FCARD, BOARD, OR ROULETTE GAMES; INDOOR GAMES USING SMALL MOVING PLAYING BODIES; VIDEO GAMES; GAMES NOT OTHERWISE PROVIDED FOR
    • A63F13/00Video games, i.e. games using an electronically generated display having two or more dimensions
    • A63F13/55Controlling game characters or game objects based on the game progress
    • AHUMAN NECESSITIES
    • A63SPORTS; GAMES; AMUSEMENTS
    • A63FCARD, BOARD, OR ROULETTE GAMES; INDOOR GAMES USING SMALL MOVING PLAYING BODIES; VIDEO GAMES; GAMES NOT OTHERWISE PROVIDED FOR
    • A63F13/00Video games, i.e. games using an electronically generated display having two or more dimensions
    • A63F13/55Controlling game characters or game objects based on the game progress
    • A63F13/57Simulating properties, behaviour or motion of objects in the game world, e.g. computing tyre load in a car race game
    • AHUMAN NECESSITIES
    • A63SPORTS; GAMES; AMUSEMENTS
    • A63FCARD, BOARD, OR ROULETTE GAMES; INDOOR GAMES USING SMALL MOVING PLAYING BODIES; VIDEO GAMES; GAMES NOT OTHERWISE PROVIDED FOR
    • A63F2300/00Features of games using an electronically generated display having two or more dimensions, e.g. on a television screen, showing representations related to the game
    • A63F2300/30Features 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/301Features 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

The present invention relates to a system for expanding an arcade game environment based on artificial intelligence. The system for expanding an arcade game environment based on artificial intelligence comprises: an arcade game executing device which is placed inside a first space and executes an arcade game; and an arcade game auxiliary device which is placed inside the first space and includes an object expansion module. The object expansion module determines a first virtual object corresponding to a first object placed inside the first space based on an artificial intelligence and projects the first virtual object on a location where the first object is located. The system improves immersive nature of the arcade game.

Description

인공지능 기반 아케이드 게임 환경 확장 시스템{Artificial intelligence-based arcade game environment extension system} Artificial intelligence-based arcade game environment extension system

본 발명은 인공지능 기반의 아케이드 게임 환경 확장 시스템이다. 구체적으로, 본 발명은 아케이드 게임의 몰입도 증가를 위해, 인공지능 기반으로 아케이드 게임의 배경, 조명 등 아케이드 게임 환경을 확장하는 시스템에 관한 것이다. 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 information management server 300 .

제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 game execution device 100 is simply an 'arcade game'). Arcade game execution device 100 is the arcade game execution information (Info_exe) for the first arcade game execution device (100_1) and the second arcade game execution device (100_2) for the general term. It may be provided to the auxiliary device 200 . The arcade game execution information Info_exe may include at least one of story information, manipulation information, background information, virtual object information, character information, and arcade game event occurrence information about the arcade game.

스토리 정보는 아케이드 게임에 대한 스테이지 구성, 맵 등 아케이드 게임의 전반적인 스토리를 포함할 수 있다. 조작 정보는 사용자가 제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 auxiliary device 200 . The user may selectively use the first arcade game execution device 100_1 or the second arcade game execution device 100_2.

아케이드 게임 보조 장치(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 auxiliary device 200 may be an auxiliary device for increasing the immersion of the arcade game when the user executes the arcade game using the first arcade game execution device 100_1 or the second arcade game execution device 100_2. have. A detailed description of the configuration of the arcade game auxiliary device 200 will be described later. The arcade game auxiliary device 200 may provide the sensing information Info_sens to the first arcade game execution device 100_1 . The sensing information may include motion recognition information sensed by the arcade game auxiliary device 200 . Similarly, the arcade game auxiliary device 200 may provide the sensing information Info_sens to the second arcade game execution device 100_2 . That is, the arcade game auxiliary device 200 provides sensing information (Info_sens) for the arcade game execution device in which the arcade game is executed among the first arcade game execution device 100_1 and the second arcade game execution device 100_2. can

사용자 정보 관리 서버(300)는 제1 아케이드 게임 실행 장치(100_1) 및 제2 아케이드 게임 실행 장치(100_2)를 이용하는 사용자에 대한 사용자 정보를 저장할 수 있다. 사용자 정보는 사용자가 보유한 캐릭터에 관한 정보, 사용자가 보유한 아이템에 관한 정보, 사용자가 진행한 아케이드 게임 스토리에 관한 정보 등을 포함할 수 있다. The user information management server 300 may store user information about a user using the first arcade game execution device 100_1 and the second arcade game execution device 100_2 . The user information may include information about a character possessed by the user, information about an item possessed by the user, information about an arcade game story performed by the user, and the like.

사용자 정보 관리 서버(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 information management server 300 includes a workstation, a data center, an internet data center (IDC), a direct attached storage (DAS) system, a storage area network (SAN) system, and a network attached storage (NAS) system. ) system, a RAID (redundant array of inexpensive disks, or redundant array of independent disks) system, and an EDMS (Electronic Document Management) system may be implemented as at least one, but the present embodiment is not limited thereto.

사용자가 제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 information management server 300 . For example, the user authenticates the user through an ID card, biometric authentication, barcode authentication, QR code authentication, etc. to the first arcade game execution device 100_1, and the first arcade game execution device 100_1 to the authenticated user information on the user information management server 300 may be requested. That is, the user information query (Rq_user) may include identification information for a user authenticated through the first arcade game execution device 100_1. The user information management server 300 may provide a response (Rp_user) to the user information query to the first arcade game execution device 100_1 in response to the user information query (Rq_user). That is, the response (Rp_user) to the user information query may include user information about the user authenticated through the first arcade game execution device 100_1. The first arcade game execution device 100_1 may use the response (Rp_user) to the user information query received from the user information management server 300 to load previously stored character information and the like to execute the arcade game. The first arcade game execution device 100_1 may provide an update request (S_user) for user information to the user information management server 300 when a specific event occurs while the arcade game is running. For example, the first arcade game execution device 100_1 provides an update request (S_user) for user information to the user information management server 300 to store the user information when the save point is entered during the arcade game execution. can As another example, the first arcade game execution device 100_1 may provide an update request (S_user) for user information to the user information management server 300 when the user requests a storage function. As another example, the first arcade game execution device 100_1 may provide an update request (S_user) for user information to the user information management server 300 when the user ends the arcade game. However, these examples are for convenience of description, and embodiments are not limited thereto. When the user information management server 300 receives an update request (S_user) for user information, it may update pre-stored user information.

이와 유사하게, 사용자가 제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 information management server 300 . can do. The user information management server 300 may provide a response (Rp_user) to the user information query to the second arcade game execution device 100_2 in response to the received user information query (Rq_user). The second arcade game execution device 100_2 may provide an update request (S_user) for user information to the user information management server 300 when a specific event occurs while the arcade game is running.

몇몇 실시예에 따르면, 제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 information management server 300 . Through this, the user can enjoy the arcade game continuously, regardless of the first arcade game execution device 100_1 and the second arcade game execution device 100_2 , when executing the arcade game.

도면 상에는 하나의 사용자 정보 관리 서버(300)만을 도시하였으나, 이는 사용자 정보 관리 서버(300)가 단 하나의 서버로 구성된다는 것을 의미하지는 않는다. 예를 들어, 사용자 정보 관리 서버(300)는 복수개의 서버를 포함하고 있으며, 이하에서 설명하는 적어도 일부 단계는 서로 다른 서버에서 수행될 수 있다. 다시 말해서, 사용자 정보 관리 서버(300)는 하나 이상의 서버를 포함할 수 있다.Although only one user information management server 300 is illustrated in the drawing, this does not mean that the user information management server 300 is composed of only one server. For example, the user information management server 300 includes a plurality of servers, and at least some of the steps described below may be performed on different servers. In other words, the user information management server 300 may include one or more servers.

몇몇 실시예에 따르면, 제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 auxiliary device 200 and the user information management server 300 is to be performed over a network. can The network may include a network based on a wired Internet technology, a wireless Internet technology, and a short-range communication technology. Wired Internet technology may include, for example, at least one of a local area network (LAN) and a wide area network (WAN).

무선 인터넷 기술은 예를 들어, 무선랜(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 auxiliary device 200 , and the user information management server 300 that communicate through the network communicate with the technical standards and standards for mobile communication method can be followed. For example, the standard communication method is Global System for Mobile communication (GSM), Code Division Multi Access (CDMA), Code Division Multi Access 2000 (CDMA2000), Enhanced Voice-Data Optimized or Enhanced Voice-Data Only (EV-DO). , at least one of Wideband CDMA (WCDMA), High Speed Downlink Packet Access (HSDPA), High Speed Uplink Packet Access (HSUPA), Long Term Evolution (LTE), Long Term Evolution-Advanced (LTEA), and 5G New Radio (NR). may include. However, the present embodiment is not limited thereto. First, in order to specifically describe the hardware configuration of the first arcade game execution device 100_1 and the second arcade game execution device 100_2, refer to FIG. 2 .

도 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 game execution device 100 may include a sensing unit 110 , a manipulation input unit 120 , a display unit 130 , a first control unit 140 , and a first communication unit 150 . .

센싱부(110)는 사용자 또는 실물 아이템을 센싱하기 위한 수단을 포함할 수 있다. 예를 들어, 센싱부(110)는 NFC 리더기, RF 리더기, QR 코드 리더기, 바코드 리더기, 홍채 인식기 및/또는 지문을 포함할 수 있으나, 실시예들이 이에 제한되는 것은 아니다. The sensing unit 110 may include means for sensing a user or a real item. For example, the sensing unit 110 may include an NFC reader, an RF reader, a QR code reader, a barcode reader, an iris recognizer, and/or a fingerprint, but embodiments are not limited thereto.

아케이드 게임 실행 장치(100)는 센싱부(110)를 통해 사용자를 인식할 수 있다. 예를 들어, 사용자가 ID 카드를 센싱부(110)에 인식한 경우, 아케이드 게임 실행 장치(100)는 제1 통신부(150)를 통해 사용자 정보 관리 서버(300)에 인식된 사용자에 대한 사용자 정보 쿼리(Rq_user)를 제공할 수 있다. 또한, 아케이드 게임 실행 장치(100)는 센싱부(110)를 통해 실물 아이템을 인식할 수 있다. 예를 들어, 사용자가 실물로 제작된 캐릭터 특성 카드를 센싱부(110)에 인식한 경우, 아케이드 게임 실행 장치(100)는 아케이드 게임 내에서 캐릭터에 해당 캐릭터 특성을 부여할 수 있다. 다른 예를 들어, 사용자가 QR 코드로 표현된 캐릭터 특성 정보를 센싱부(110)에 인식한 경우, 아케이드 게임 실행 장치(100)는 아케이드 게임 내에서 캐릭터에 해당 특성을 부여할 수 있다. 다시 말해서, 센싱부(110)는 현실 세계에서의 사물, 코드 또는 생체 정보를 인식하여, 이를 아케이드 게임 내에서 이용할 수 있도록 할 수 있다. The arcade game execution device 100 may recognize the user through the sensing unit 110 . For example, when the user recognizes the ID card by the sensing unit 110 , the arcade game execution device 100 provides user information about the user recognized by the user information management server 300 through the first communication unit 150 . You can provide a query (Rq_user). Also, the arcade game execution device 100 may recognize a real item through the sensing unit 110 . For example, when the user recognizes a character characteristic card produced as a real thing by the sensing unit 110 , the arcade game execution device 100 may give a corresponding character characteristic to a character in the arcade game. As another example, when the user recognizes the character characteristic information expressed in the QR code by the sensing unit 110 , the arcade game execution device 100 may assign the corresponding characteristic to the character in the arcade game. In other words, the sensing unit 110 may recognize an object, code, or biometric information in the real world and use it in an arcade game.

조작 입력부(120)는 사용자가 아케이드 게임을 조작하는데 이용되는 수단을 포함할 수 있다. 조작 입력부(120)는 예를 들어, 키보드, 마우스, 조이스틱 및/또는 터치패드를 포함할 수 있으나, 실시예들이 이에 제한되는 것은 아니다. The manipulation input unit 120 may include means used by the user to manipulate the arcade game. The manipulation input unit 120 may include, for example, a keyboard, a mouse, a joystick, and/or a touch pad, but embodiments are not limited thereto.

디스플레이부(130)는 아케이드 게임의 시각적인 정보를 사용자에게 제공하는 수단일 수 있다. 디스플레이부(130)는 예를 들어, LCD 디스플레이 패널, LED 디스플레이 패널, OLED 디스플레이 패널, 빔 프로젝터 및/또는 홀로그램 출력 장치를 포함할 수 있으나, 실시예들이 이에 제한되는 것은 아니다. The display unit 130 may be a means for providing visual information of the arcade game to the user. The display unit 130 may include, for example, an LCD display panel, an LED display panel, an OLED display panel, a beam projector, and/or a hologram output device, but embodiments are not limited thereto.

제1 제어부(140)는 센싱부(110), 조작 입력부(120), 디스플레이부(130) 및 제1 통신부(150)의 동작을 제어하고, 아케이드 게임을 실행하는 수단일 수 있다. 제1 제어부(140)는 CPU, GPU, MPU 등 프로세서와, 데이터를 일시적/비일시적으로 저장하는 메모리, 그리고 제1 제어부(140)의 기능을 수행할 수 있도록 코딩된 소프트웨어/펌웨어를 포함할 수 있다.The first control unit 140 may be a means for controlling the operations of the sensing unit 110 , the manipulation input unit 120 , the display unit 130 , and the first communication unit 150 , and executing an arcade game. The first control unit 140 may include a processor such as a CPU, GPU, or MPU, a memory for temporarily/non-temporarily storing data, and software/firmware coded to perform the function of the first control unit 140 . have.

제1 통신부(150)는 아케이드 게임 실행 장치(100)가 아케이드 게임 보조 장치(200) 및 사용자 정보 관리 서버(300)와의 통신을 수행하는 수단일 수 있다. The first communication unit 150 may be a means for the arcade game execution device 100 to communicate with the arcade game auxiliary device 200 and the user information management server 300 .

센싱부(110), 조작 입력부(120), 디스플레이부(130), 제1 제어부(140) 및 제1 통신부(150)를 이용하여 구현되는 아케이드 게임 실행 장치(100)의 기능 구성을 설명하기 위해, 도 3을 더 참조한다. To describe the functional configuration of the arcade game execution device 100 implemented using the sensing unit 110 , the manipulation input unit 120 , the display unit 130 , the first control unit 140 , and the first communication unit 150 . , see further FIG. 3 .

도 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 game execution device 100 may include a user identification module 100_M1 , an item recognition module 100_M2 , an arcade game execution module 100_M3 , and a user information synchronization module 100_M4 .

사용자 식별 모듈(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 game execution device 100 . The user identification module 100_M1 may request user information on the identified user from the user information management server 300 . The user identification module 100_M1 may provide the user information provided from the user information management server 300 to the arcade game execution module 100_M3.

아이템 인식 모듈(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 information management server 300 . Next, reference is made to FIG. 4 to describe the hardware configuration of the arcade game auxiliary device 200 .

도 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 auxiliary device 200 includes an image output unit 210 , a sound output unit 220 , a virtual object output unit 230 , an image sensing unit 240 , a vibration output unit 250 , It may include a light output unit 260 , a second control unit 270 , and a second communication unit 280 . The hardware configuration of the arcade game auxiliary device 200 shown in FIG. 4 is not necessarily essential, and if necessary, some hardware configurations may be omitted, or other hardware configurations not shown in FIG. 4 may be added. That is, the hardware configuration shown in FIG. 4 is for convenience of description, and embodiments are not limited thereto. Those of ordinary skill in the art will be able to modify and practice the embodiments of the present invention without departing from the scope of the present invention.

영상 출력부(210)는 아케이드 게임의 시각적 효과를 확장하기 위해 이용되는 수단일 수 있다. 예를 들어, 영상 출력부(210)는 디스플레이 패널 및/또는 프로젝터를 포함할 수 있으나, 실시예들이 이에 제한되지는 않는다. 영상 출력부(210)는 아케이드 게임 내에서의 배경 이미지에 대한 확장된 배경 이미지를 출력할 수 있으며, 이를 통해 시각적 효과를 증가시킴으로써, 사용자의 아케이드 게임 몰입도를 증가시킬 수 있다. The image output unit 210 may be a means used to expand the visual effect of the arcade game. For example, the image output unit 210 may include a display panel and/or a projector, but embodiments are not limited thereto. The image output unit 210 may output an extended background image with respect to the background image in the arcade game, thereby increasing the visual effect, thereby increasing the user's immersion in the arcade game.

음향 출력부(220)는 아케이드 게임의 청각적 효과를 확장하기 위해 이용되는 수단일 수 있다. 예를 들어, 음향 출력부(220)는 복수의 스피커를 포함할 수 있으나, 실시예들이 이에 제한되지는 않는다. 음향 출력부(220)는 아케이드 게임 내에서의 배경 음악 및 효과음 등을 출력할 수 있으며, 제2 제어부(270)의 제어에 따라 특정 스피커에서만 음향이 출력할 수도 있다. 이를 통해, 청각적 효과를 증가시킴으로써, 사용자의 아케이드 게임 몰입도를 증가시킬 수 있다. The sound output unit 220 may be a means used to expand the auditory effect of the arcade game. For example, the sound output unit 220 may include a plurality of speakers, but embodiments are not limited thereto. The sound output unit 220 may output background music and sound effects in the arcade game, and may output sound only from a specific speaker under the control of the second control unit 270 . Through this, by increasing the auditory effect, it is possible to increase the user's immersion in the arcade game.

버츄얼 오브젝트 출력부(230)는 아케이드 게임의 시각적 효과를 확장하기 위해 이용되는 수단일 수 있다. 예를 들어, 버츄얼 오브젝트 출력부(230)는 프로젝터 및/또는 홀로그램 출력기를 포함할 수 있으나, 실시예들이 이에 제한되지는 않는다. 버츄얼 오브젝트 출력부(230)는 리얼 오브젝트에 버츄얼 오브젝트를 투영할 수 있다. 사용자는 리얼 오브젝트에 투영된 버츄얼 오브젝트를 시각적으로 볼 수 있으며, 이를 통해 사용자가 아케이드 게임 내에 있는 것과 같은 감각을 불러 일으키므로, 사용자의 아케이드 게임 몰입도를 증가시킬 수 있다. The virtual object output unit 230 may be a means used to expand the visual effect of the arcade game. For example, the virtual object output unit 230 may include a projector and/or a hologram output device, but embodiments are not limited thereto. The virtual object output unit 230 may project the virtual object onto the real object. The user can visually see the virtual object projected onto the real object, and through this, the user's sense of being in the arcade game is evoked, thereby increasing the user's immersion in the arcade game.

영상 센싱부(240)는 사용자의 모션 또는 리얼 오브젝트의 위치 등을 센싱하는데 이용될 수 있다. 예를 들어, 영상 센싱부(240)는 CCTV, 카메라 및/또는 동적 카메라를 포함할 수 있으나 실시예들이 이에 제한되지는 않는다. The image sensing unit 240 may be used to sense a user's motion or a location of a real object. For example, the image sensing unit 240 may include a CCTV, a camera, and/or a dynamic camera, but embodiments are not limited thereto.

진동 출력부(250)는 아케이드 게임의 촉각적 효과를 확장하기 위해 이용되는 수단일 수 있다. 진동 출력부(250)는 예컨대, 진동 발생기를 포함할 수 있다. 진동 출력부(250)는 제2 제어부(270)의 제어에 따라 진동을 발생시킴으로써, 사용자의 촉감을 자극하고, 이를 통해 사용자의 아케이드 게임 몰입도를 증가시킬 수 있다. The vibration output unit 250 may be a means used to expand the tactile effect of the arcade game. The vibration output unit 250 may include, for example, a vibration generator. The vibration output unit 250 generates vibration under the control of the second control unit 270 to stimulate the user's tactile sense, thereby increasing the user's immersion in the arcade game.

광 출력부(260)는 아케이드 게임의 시각적 효과를 확장하기 위해 이용되는 수단일 수 있다. 광 출력부(260)는 예를 들어, 핀조명 및/또는 사이키델릭 조명을 포함할 수 있으나, 실시예들이 이에 제한되지는 않는다. 광 출력부(260)는 제2 제어부(270)의 제어에 따라 광을 출력함으로써, 사용자의 시각을 자극하고 이를 통해 사용자의 아케이드 게임 몰입도를 증가시킬 수 있다. The light output unit 260 may be a means used to expand the visual effect of the arcade game. The light output unit 260 may include, for example, pin illumination and/or psychedelic illumination, but embodiments are not limited thereto. The light output unit 260 outputs light under the control of the second control unit 270 , thereby stimulating the user's eyes and increasing the user's immersion in the arcade game.

제2 제어부(270)는 영상 출력부(210), 음향 출력부(220), 버츄얼 오브젝트 출력부(230), 영상 센싱부(240), 진동 출력부(250), 광 출력부(260) 및 제2 통신부(280)의 동작을 제어하고, 아케이드 게임을 실행하는 수단일 수 있다. 제2 제어부(270)는 CPU, GPU, MPU 등 프로세서와, 데이터를 일시적/비일시적으로 저장하는 메모리, 그리고 제2 제어부(270)의 기능을 수행할 수 있도록 코딩된 소프트웨어/펌웨어를 포함할 수 있다.The second control unit 270 includes an image output unit 210 , a sound output unit 220 , a virtual object output unit 230 , an image sensing unit 240 , a vibration output unit 250 , a light output unit 260 , and It may be a means for controlling the operation of the second communication unit 280 and executing an arcade game. The second control unit 270 may include a processor such as a CPU, GPU, or MPU, a memory for temporarily/non-temporarily storing data, and software/firmware coded to perform the function of the second control unit 270 . have.

제2 통신부(280)는 아케이드 게임 보조 장치(200)가 아케이드 게임 실행 장치(100) 및 사용자 정보 관리 서버(300)와의 통신을 수행하는 수단일 수 있다.The second communication unit 280 may be a means for the arcade game auxiliary device 200 to communicate with the arcade game execution device 100 and the user information management server 300 .

영상 출력부(210), 음향 출력부(220), 버츄얼 오브젝트 출력부(230), 영상 센싱부(240), 진동 출력부(250), 광 출력부(260), 제2 제어부(270) 및 제2 통신부(280)를 이용하여 구현되는 아케이드 게임 보조 장치(200)의 기능 구성을 설명하기 위해, 도 5를 더 참조한다. An image output unit 210 , a sound output unit 220 , a virtual object output unit 230 , an image sensing unit 240 , a vibration output unit 250 , a light output unit 260 , a second control unit 270 and In order to describe the functional configuration of the arcade game auxiliary device 200 implemented using the second communication unit 280 , reference is further made to FIG. 5 .

도 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 auxiliary device 200 includes a background expansion module 200_M1, a sound expansion module 200_M2, a lighting expansion module 200_M3, an object expansion module 200_M4, a tactile expansion module 200_M5, and a motion. It may include a recognition module 200_M6.

배경 확장 모듈(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 image output unit 210 . The pre-processing module Pre_M and the first deep learning module DM_1 may be understood as modularizing some of the functions of the second control unit 270 . The first deep learning module DM_1 may be pre-learned using a database for an arcade game background image.

먼저, 전처리 모듈(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 game execution device 100 . The arcade game background information Info_BG may include a background image for the arcade game being executed.

전처리 모듈(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 image output unit 210 may output the extended background image by using the extended background information Info_ExBG. The user can enjoy a visual effect as if the background in the arcade game is extended through the extended background image output from the image output unit 210 .

다시 도 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 sound output unit 220 . The second deep learning module DM_2 may be understood as modularizing some of the functions of the second control unit 270 . The second deep learning module DM_2 may be pre-learned using a database for sound effects according to arcade game events.

제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 game execution device 100 . The arcade game event occurrence information Info_Event may include information on various events occurring in the executed arcade game.

제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 sound output unit 220 may output an appropriate sound effect according to the sound control information Info_Scontrol.

다시 도 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 light output unit 260 . The third deep learning module DM_3 may be understood as a modularization of some of the functions of the second control unit 270 . The third deep learning module DM_3 may be pre-learned using a database for lighting effects according to arcade game events.

제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 game execution device 100 . The arcade game event occurrence information Info_Event may include information on various events occurring in the executed arcade game.

제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 light output unit 260 may output an appropriate lighting effect according to the lighting control information Info_Lcontrol.

다시 도 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 object output unit 230 . The fourth deep learning module DM_4 may be understood as a modularization of some of the functions of the second control unit 270 . The fourth deep learning module DM_4 may be pre-learned using a database for an arcade game background image and a virtual object image.

제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 image sensing unit 240 , but embodiments are not limited thereto. 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 game execution device 100 . The arcade game background information Info_BG may include a background image for the arcade game being executed.

제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 object output unit 230 may project an appropriate virtual object to the position of the first object by using the virtual object information Info_VObj.

몇몇 실시예에 따르면, 버츄얼 오브젝트 확장 모듈(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 vibration output unit 250 . The fifth deep learning module DM_5 may be understood as modularizing some of the functions of the second control unit 270 . The fifth deep learning module DM_5 may be pre-learned using a database for vibration effects according to arcade game events.

제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 game execution device 100 . The arcade game event occurrence information Info_Event may include information on various events occurring in the executed arcade game.

제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 vibration output unit 250 may output an appropriate vibration effect according to the vibration control information Info_Vcontrol.

제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 game execution device 100 when the user takes a specific motion. The arcade game execution device 100 may generate a specific event within the arcade game based on the received sensing information Info_sens. For example, when the user raises his/her hand, the motion recognition module 200_M6 may detect this and provide sensing information Info_sens to the arcade game execution device 100 . The arcade game execution device 100 receiving the sensing information Info_sens may generate, for example, an item recognition event in an arcade game. When an item recognition event is generated, the user may recognize a character characteristic card through the item recognition module 100_M2 to enhance character characteristics. However, this is only an example for convenience of description, and the embodiments are not limited thereto. In some embodiments, the user may set which event to generate according to a specific motion in the arcade game execution device 100 . Hereinafter, an example of installation of the arcade game execution device 100 and the arcade game auxiliary device 200 will be described with reference to FIGS. 16 and 17 .

도 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 game execution device 100 and the arcade game auxiliary device 200 may be installed in the first space SP1 . Since the arcade game auxiliary device 200 expands the environment of the arcade game executed in the arcade game execution device 100 , it is preferably installed in the same first space SP1 as the arcade game execution device 100 . Further reference is made to FIG. 17 by way of example.

도 17을 참조하면, 제1 공간(SP1)에는 아케이드 게임 실행 장치(100) 및 아케이드 게임 보조 장치(200)가 배치될 수 있다. 구체적으로, 제1 공간(SP1) 내에 아케이드 게임 실행 장치(100)가 배치될 수 있다. 사용자는 아케이드 게임 실행 장치(100)의 센싱부(110)에 사용자를 인식하고, 아케이드 게임을 실행할 수 있다.Referring to FIG. 17 , the arcade game execution device 100 and the arcade game auxiliary device 200 may be disposed in the first space SP1 . Specifically, the arcade game execution device 100 may be disposed in the first space SP1. The user may recognize the user by the sensing unit 110 of the arcade game execution device 100 and execute the arcade game.

영상 출력부(210)는 제1 공간(SP1)을 구성하는 일면에 배치될 수 있다. 예를 들어, 제1 영상 출력부(210)는 아케이드 게임 실행 장치(100)의 정면 방향의 벽면에 배치될 수 있다. 또한, 제2 영상 출력부(210)는 아케이드 게임 실행 장치(100)의 측면 방향의 벽면에 배치될 수 있다. 또한, 제3 영상 출력부(210)는 아케이드 게임 실행 장치(100)의 상면 방향의 벽면(즉, 천장)에 배치될 수 있다. 또한, 제4 영상 출력부(210)는 아케이드 게임 실행 장치(100)의 하면 방향의 벽면(즉, 지면)에 배치될 수 있다. 전술한 바와 같이, 영상 출력부(210)는 확장된 배경 이미지를 출력할 수 있다. 따라서, 사용자는 정면, 측면, 상면, 하면 상에서 확장된 배경 이미지를 시각적으로 접할 수 있어, 아케이드 게임의 몰입도가 증가될 수 있다. 다만, 이는 일 예시일 뿐이고, 실시예들이 이에 제한되는 것은 아니다. 영상 출력부(210)는 아케이드 게임 실행 장치(100)를 기준으로 전, 후, 좌, 우, 상, 하 방향 중 적어도 한 방향의 일면에 설치될 수 있다. The image output unit 210 may be disposed on one surface constituting the first space SP1 . For example, the first image output unit 210 may be disposed on a wall in the front direction of the arcade game execution device 100 . Also, the second image output unit 210 may be disposed on a side wall of the arcade game execution device 100 . Also, the third image output unit 210 may be disposed on a wall surface (ie, a ceiling) in the upper surface direction of the arcade game execution device 100 . Also, the fourth image output unit 210 may be disposed on a wall surface (ie, the ground) in the lower surface direction of the arcade game execution device 100 . As described above, the image output unit 210 may output an expanded background image. Accordingly, the user can visually contact the extended background image on the front, side, top, and bottom, thereby increasing the immersion of the arcade game. However, this is only an example, and the embodiments are not limited thereto. The image output unit 210 may be installed on one surface of at least one of the front, rear, left, right, up, and down directions with respect to the arcade game execution device 100 .

제1 공간(SP1)에는 음향 출력부(220)가 복수개 배치될 수 있다. 예를 들어, 음향 출력부는 아케이드 게임 실행 장치(100)를 기준으로 다양한 방향에서 음향을 수신할 수 있도록 복수개 배치될 수 있다. 그러나, 이는 일 실시예일 뿐이며, 경우에 따라 하나의 음향 출력부(220)가 배치될 수도 있다.A plurality of sound output units 220 may be disposed in the first space SP1 . For example, a plurality of sound output units may be arranged to receive sound in various directions with respect to the arcade game execution device 100 . However, this is only an example, and in some cases, one sound output unit 220 may be disposed.

제1 공간(SP1)에는 버츄얼 오브젝트 출력부(230)가 배치될 수 있다. 버츄얼 오브젝트 출력부(230)는 사용자의 아케이드 게임 몰입도를 증가시키기 위해, 사용자가 실행하고 있는 아케이드 게임의 배경 이미지와 어울리는 버츄얼 오브젝트를 제1 오브젝트(Obj) 상에 투영할 수 있다. 예를 들어, 사용자가 실행하고 있는 아케이드 게임의 배경 이미지가 '외계 행성'인 경우, 제4 딥러닝 모듈(DM_4)은 버츄얼 오브젝트로 '외계 식인 식물'을 결정할 수 있다. 버츄얼 오브젝트 출력부(230)는 제1 오브젝트(Obj)의 위치에 외계 식인 식물 이미지를 투영함으로써, 제1 오브젝트(Obj)가 외계 식인 식물처럼 보이도록 할 수 있다. The virtual object output unit 230 may be disposed in the first space SP1 . The virtual object output unit 230 may project a virtual object matching the background image of the arcade game being executed by the user on the first object Obj in order to increase the user's immersion in the arcade game. For example, when the background image of the arcade game being executed by the user is 'alien planet', the fourth deep learning module DM_4 may determine 'alien man-eating plant' as a virtual object. The virtual object output unit 230 may make the first object Obj look like an alien plantation plant by projecting the plant image that is an alien plantation on the position of the first object Obj.

제1 공간(SP1)에는 영상 센싱부(240)가 배치될 수 있다. 영상 센싱부(240)는 사용자의 움직임을 센싱할 수 있다. The image sensing unit 240 may be disposed in the first space SP1 . The image sensing unit 240 may sense the user's movement.

제1 공간(SP1)에는 진동 출력부(250)가 배치될 수 있다. 예를 들어, 아케이드 게임 실행 장치(100) 주변 지면에 진동 출력부(250)가 배치될 수 있다. 진동 출력부(250)는 제2 제어부(270)의 제어에 따라 진동을 발생시켜 사용자에게 제공할 수 있다. The vibration output unit 250 may be disposed in the first space SP1 . For example, the vibration output unit 250 may be disposed on the ground around the arcade game execution device 100 . The vibration output unit 250 may generate vibration under the control of the second control unit 270 and provide it to the user.

제1 공간(SP1)에는 광 출력부(260)가 배치될 수 있다. 광 출력부(260)는 제2 제어부(270)의 제어에 따라 적절한 조명 효과를 출력할 수 있다. The light output unit 260 may be disposed in the first space SP1 . The light output unit 260 may output an appropriate lighting effect under the control of the second control unit 270 .

비록, 도 17에는 아케이드 게임 실행 장치(100)의 센싱부(110)가 아케이드 게임 실행 장치(100) 상에 배치된 것으로 도시하였으나, 실시예들이 이에 제한되는 것은 아니다. 아케이드 게임 실행 장치(100)를 구성하는 하드웨어 중 일부는 나머지 하드웨어랑 분리되어 배치될 수도 있다. 예를 들어, 센싱부(110)는 제1 공간(SP1)으로 진입하는 입구에 설치되어 있을 수 있다. 이 경우, 사용자는 센싱부(110)에서 사용자 인식 절차를 수행하고, 제1 공간(SP1)으로 진입하여 아케이드 게임을 실행할 수 있다. 이하, 도 18 내지 도 21을 이용하여 사용자가 아케이드 게임 환경 확장 시스템을 이용하여 아케이드 게임을 실행하는 방법에 대해 정리하여 설명한다. Although FIG. 17 shows that the sensing unit 110 of the arcade game execution device 100 is disposed on the arcade game execution device 100, embodiments are not limited thereto. Some of the hardware constituting the arcade game execution device 100 may be disposed separately from the rest of the hardware. For example, the sensing unit 110 may be installed at an entrance to the first space SP1. In this case, the user may perform a user recognition procedure in the sensing unit 110 , enter the first space SP1 and execute an arcade game. Hereinafter, a method for a user to execute an arcade game using an arcade game environment expansion system will be described with reference to FIGS. 18 to 21 .

도 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 information management server 300 . The first user information may be information about a user recognized by the first arcade game execution device 100_1. The first arcade game execution device 100_1 may execute an arcade game using the first user information (S610). When the first user information is changed, the first arcade game execution device 100_1 may request the user information management server 300 to update the first user information ( S620 ). The user information management server 300 may update the first user information and store it as the second user information (S630).

제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 information management server 300 to execute the arcade game (S650).

제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 information management server 300 for managing user information and continuously synchronizes them, so that the user executes the first arcade game execution device 100_1 and the second arcade game An environment in which an arcade game can be freely executed is provided regardless of the device 100_2.

도 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 game execution device 100 , the arcade game execution device 100 may provide arcade game execution information Info_exe to the arcade game auxiliary device 200 . (S700). The arcade game auxiliary device 200 may create an arcade game auxiliary environment according to the provided arcade game execution information (Info_exe) (S710).

더 구체적으로, 도 20을 참조하면, 아케이드 게임 보조 장치(200)는 아케이드 게임 실행 정보(Info_exe)에 포함된 아케이드 게임 배경 정보(Info_BG)를 이용하여 배경 환경을 확장할 수 있다(S800). 몇몇 실시예에 따르면, 아케이드 게임 보조 장치(200)는 아케이드 게임 배경 정보(Info_BG)를 이용하여 확장된 배경 이미지를 생성하고, 이를 출력할 수 있다. More specifically, referring to FIG. 20 , the arcade game auxiliary device 200 may expand the background environment by using the arcade game background information Info_BG included in the arcade game execution information Info_exe ( S800 ). According to some embodiments, the arcade game auxiliary device 200 may generate an extended background image using the arcade game background information Info_BG and output it.

아케이드 게임 보조 장치(200)는 아케이드 게임 실행 정보(Info_exe)에 포함된 아케이드 게임 이벤트 발생 정보(Info_Event)를 이용하여 음향 환경을 확장할 수 있다(S810). 몇몇 실시예에 따르면, 아케이드 게임 보조 장치(200)는 아케이드 게임 이벤트 발생 정보(Info_Event)를 이용하여, 음향 효과 부여 이벤트를 결정하고, 음향 효과를 출력할 수 있다. The arcade game auxiliary device 200 may expand the sound environment by using the arcade game event occurrence information Info_Event included in the arcade game execution information Info_exe ( S810 ). According to some embodiments, the arcade game auxiliary device 200 may determine a sound effect application event by using the arcade game event occurrence information (Info_Event) and output a sound effect.

아케이드 게임 보조 장치(200)는 아케이드 게임 실행 정보(Info_exe)에 포함된 아케이드 게임 이벤트 발생 정보(Info_Event)를 이용하여 촉감 환경을 확장할 수 있다(S820). 몇몇 실시예에 따르면, 아케이드 게임 보조 장치(200)는 아케이드 게임 이벤트 발생 정보(Info_Event)를 이용하여, 진동 효과 부여 이벤트를 결정하고, 진동 효과를 출력할 수 있다. The arcade game auxiliary device 200 may expand the tactile environment by using the arcade game event occurrence information Info_Event included in the arcade game execution information Info_exe ( S820 ). According to some embodiments, the arcade game auxiliary device 200 may determine a vibration effect application event by using the arcade game event occurrence information (Info_Event) and output the vibration effect.

아케이드 게임 보조 장치(200)는 아케이드 게임 실행 정보(Info_exe)에 포함된 아케이드 게임 배경 정보(Info_BG)와, 영상 센싱부(240)에서 센싱된 리얼 오브젝트인 제1 오브젝트에 대한 정보(Info_RObj)를 이용하여, 오브젝트 환경을 확장할 수 있다(S830). 몇몇 실시예에 따르면, 아케이드 게임 보조 장치(200)는 리얼 오브젝트와 유사도가 높고, 아케이드 게임 배경 이미지와 어울리는 버츄얼 오브젝트를 결정하고, 이를 리얼 오브젝트의 위치에 투영할 수 있다.The arcade game auxiliary device 200 uses the arcade game background information (Info_BG) included in the arcade game execution information (Info_exe) and the information (Info_RObj) about the first object that is the real object sensed by the image sensing unit 240 . Thus, the object environment can be expanded (S830). According to some embodiments, the arcade game auxiliary device 200 may determine a virtual object having a high similarity to a real object and matching the arcade game background image, and projecting the virtual object to the location of the real object.

아케이드 게임 보조 장치(200)는 아케이드 게임 실행 정보(Info_exe)에 포함된 아케이드 게임 이벤트 발생 정보(Info_Event)를 이용하여 조명 환경을 확장할 수 있다(S840). 몇몇 실시예에 따르면, 아케이드 게임 보조 장치(200)는 아케이드 게임 이벤트 발생 정보(Info_Event)를 이용하여, 조명 효과 부여 이벤트를 결정하고, 조명 효과를 출력할 수 있다. The arcade game auxiliary device 200 may expand the lighting environment by using the arcade game event occurrence information (Info_Event) included in the arcade game execution information (Info_exe) (S840). According to some embodiments, the arcade game auxiliary device 200 may determine a lighting effect application event by using the arcade game event occurrence information (Info_Event) and output the lighting effect.

도 21을 참조하면, 아케이드 게임 보조 장치(200)는 센싱 정보(Info_sens)를 아케이드 게임 실행 장치(100)에 제공할 수 있다(S900). 몇몇 실시예에 따르면, 센싱 정보(Info_sens)는 모션 인식 정보를 포함할 수 있다. 아케이드 게임 실행 장치(100)는 모션 인식 정보를 이용하여 특정 이벤트를 생성할 수 있다(S910). Referring to FIG. 21 , the arcade game auxiliary device 200 may provide sensing information Info_sens to the arcade game execution device 100 ( S900 ). According to some embodiments, the sensing information Info_sens may include motion recognition information. The arcade game execution device 100 may generate a specific event using motion recognition information (S910).

몇몇 실시예에 따르면, 아케이드 게임 환경 확장 시스템은 인공지능을 기반으로 배경, 음향, 조명, 촉감 및 오브젝트를 확장함으로써, 사용자가 더욱 더 아케이드 게임에 몰입할 수 있는 환경을 마련할 수 있다. 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 오브젝트가 배치된 위치에 상기 제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 오브젝트의 특징 벡터와, 상기 복수의 버츄얼 오브젝트 각각에 대한 특징 벡터 사이의 유사도를 비교하고,
상기 결정된 유사도 중 가장 높은 값을 갖는 버츄얼 오브젝트를 상기 제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.
제2 항에 있어서,
상기 오브젝트 확장 모듈이 상기 제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.
제1 항에 있어서,
상기 아케이드 게임 보조 장치는 모션 인식 모듈을 더 포함하고,
상기 모션 인식 모듈은 사용자의 특정 모션을 인식하여 모션 인식 정보를 생성하고,
상기 모션 인식 모듈은 상기 생성된 모션 인식 정보를 상기 아케이드 게임 실행 장치에 제공하는 아케이드 게임 환경 확장 시스템.
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.
제4 항에 있어서,
상기 아케이드 게임 실행 장치는 상기 모션 인식 정보에 기초하여, 상기 아케이드 게임 내에서 특정 이벤트를 생성하는 아케이드 게임 환경 확장 시스템.
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.
제1 항에 있어서,
상기 아케이드 게임 보조 장치는 인공지능을 기반으로 확장된 아케이드 게임 배경 이미지를 생성하는 배경 확장 모듈을 더 포함하고,
상기 배경 확장 모듈이 상기 확장된 아케이드 게임 배경 이미지를 생성하는 것은,
상기 아케이드 게임 실행 장치에서 실행되는 아케이드 게임에 대한 배경 정보를 제공받고,
상기 배경 정보에서 아케이드 게임 배경 이미지의 엣지 영역을 추출하여, 엣지 이미지를 생성하고,
상기 엣지 이미지를 기초로 상기 확장된 아케이드 게임 배경 이미지를 생성하는 것을 포함하는 아케이드 게임 환경 확장 시스템.
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.
제6 항에 있어서,
상기 배경 확장 모듈은 상기 제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 공간의 조명을 제어하는 조명 확장 모듈을 더 포함하고,
상기 조명 확장 모듈이 상기 제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.
제1 항에 있어서,
상기 아케이드 게임 보조 장치는 인공지능을 기반으로 진동을 발생시키는 촉감 확장 모듈을 더 포함하고,
상기 촉감 확장 모듈이 진동을 발생시키는 것은,
상기 아케이드 게임 실행 장치에서 실행되는 아케이드 게임에 대한 아케이드 게임 이벤트 발생 정보를 제공받고,
상기 아케이드 게임 이벤트 발생 정보에서 진동 효과 부여 이벤트를 결정하고,
상기 진동 효과 부여 이벤트를 기초로 진동 제어 정보를 생성하는 것을 포함하는 아케이드 게임 환경 확장 시스템.
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 공간 내에 배치되는 제1 아케이드 게임 실행 장치;
상기 제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.
KR1020210112688A 2021-08-25 2021-08-25 Artificial intelligence-based arcade game environment extension system KR102317230B1 (en)

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)

* Cited by examiner, † Cited by third party
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

Patent Citations (4)

* Cited by examiner, † Cited by third party
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