KR20210103115A - Method and apparatus for providing tutorial based on user proficiency - Google Patents

Method and apparatus for providing tutorial based on user proficiency Download PDF

Info

Publication number
KR20210103115A
KR20210103115A KR1020200017453A KR20200017453A KR20210103115A KR 20210103115 A KR20210103115 A KR 20210103115A KR 1020200017453 A KR1020200017453 A KR 1020200017453A KR 20200017453 A KR20200017453 A KR 20200017453A KR 20210103115 A KR20210103115 A KR 20210103115A
Authority
KR
South Korea
Prior art keywords
game
user
tutorial
genre
providing
Prior art date
Application number
KR1020200017453A
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 KR1020200017453A priority Critical patent/KR20210103115A/en
Publication of KR20210103115A publication Critical patent/KR20210103115A/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/85Providing additional services to players
    • 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/70Game security or game management aspects
    • A63F13/79Game security or game management aspects involving player-related data, e.g. identities, accounts, preferences or play histories
    • A63F13/798Game security or game management aspects involving player-related data, e.g. identities, accounts, preferences or play histories for assessing skills or for ranking players, e.g. for generating a hall of fame
    • 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/80Special adaptations for executing a specific game genre or game mode
    • A63F13/822Strategy games; Role-playing games

Landscapes

  • Engineering & Computer Science (AREA)
  • Multimedia (AREA)
  • Theoretical Computer Science (AREA)
  • Business, Economics & Management (AREA)
  • Computer Security & Cryptography (AREA)
  • General Business, Economics & Management (AREA)
  • Electrically Operated Instructional Devices (AREA)

Abstract

The present invention relates to a method and an apparatus for providing a tutorial based on user proficiency, more particularly, including a control unit that determines a tutorial to be provided to a user from among tutorials provided in a game based on the user's proficiency at a game genre to which the game provided to the user belongs and provides the determined tutorial to the user and a memory for storing the tutorials of the game.

Description

유저의 숙련도에 기초한 튜토리얼 제공 방법 및 장치{METHOD AND APPARATUS FOR PROVIDING TUTORIAL BASED ON USER PROFICIENCY}A method and device for providing a tutorial based on the user's proficiency

본 명세서에서 개시되는 실시예들은 유저의 숙련도에 기초한 튜토리얼 제공 방법 및 장치에 관한 것으로, 보다 상세하게는 유저가 플레이할 게임의 장르에 대한 유저의 숙련도를 결정하고 숙련도에 따라 유저가 튜토리얼을 선택적으로 학습할 수 있도록 하는 튜토리얼 제공 방법 및 장치에 관한 것이다.Embodiments disclosed herein relate to a method and apparatus for providing a tutorial based on a user's skill level, and more particularly, determine the user's skill level for a genre of a game to be played by the user, and the user selectively selects the tutorial according to the skill level. It relates to a method and apparatus for providing a tutorial to enable learning.

최근 들어 다양한 장르의 게임이 개발되어 서비스되고 있다. 이로 인해, 유저가 게임에 빠르게 적응할 수 있도록 조작방법과 게임 내의 각 기능을 빠르게 쉽게 학습할 수 있도록 튜토리얼을 제공하는 것이 일반적이다. Recently, games of various genres have been developed and serviced. For this reason, it is common to provide a tutorial so that the user can quickly and easily learn the operation method and each function in the game so that the user can quickly adapt to the game.

이러한 튜토리얼은 조작방법 또는 기능에 대한 설명과 함께 유저에게 간단한 퀘스트를 제공하고, 제공된 퀘스트를 유저가 플레이하도록 함으로써 단계적으로 게임의 조작방법 또는 기능을 익힐 수 있도록 한다. These tutorials provide a simple quest to the user along with a description of the operation method or function, and allow the user to play the provided quest so that the user can learn the operation method or function of the game step by step.

이를 통해 유저는 자연스럽게 게임에 대한 조작방법 또는 기능을 익힐 수 있고, 게임 서비스 업체는 유저가 게임의 플레이 방식에 대한 어려움으로 게임에서 이탈하지 않도록 할 수 있다. Through this, the user can naturally learn the operation method or function of the game, and the game service company can prevent the user from leaving the game due to difficulties in the way of playing the game.

한편, 장르가 유사한 게임들은 게임의 조작방법 또는 기능이 유사함에 따라 특정 장르의 게임을 자주 플레이한 숙련된 유저의 경우, 해당 장르에 속하는 다른 게임에 대해서도 조작방법 또는 기능에 대해 잘 이해하고 있는 것이 일반적이다. On the other hand, since games with similar genres have similar operation methods or functions, experienced users who frequently play games of a specific genre have a good understanding of the operation methods or functions of other games belonging to the genre. It is common.

하지만, 게임의 튜토리얼은 유저의 숙련도와 무관하게 처음으로 해당 게임을 플레이한 유저에게 제공되고 유저는 해당 튜토리얼을 완료해야만 게임 진행이 가능함에 따라 게임에 대한 흥미를 잃거나 게임에서 이탈하게 되는 문제점이 있다.However, the tutorial of the game is provided to the user who plays the game for the first time regardless of the user's skill level, and the user must complete the tutorial to proceed with the game. have.

관련하여 선행기술 문헌인 한국특허공개번호 제10-2009-0035300호는 온라인 보드 게임에 있어서의 시작 머니 부여 시스템 및 그 방법에 관한 것으로 각 사용자에게 부여하는 시작 머니가 튜토리얼 게임을 진행한 결과에 따라 결정되도록 함으로써 사용자에게 시작 머니를 부여하는 방식을 다양화할 뿐, 상술된 숙련된 유저가 튜토리얼로 인해 게임의 흥미를 잃거나 게임에서 이탈하는 문제점을 해결할 수 없다. In relation to this, Korean Patent Publication No. 10-2009-0035300, a prior art document, relates to a system and method for granting starting money in an online board game. The method of giving the starting money to the user is diversified by making the decision to be determined, but the problem of the above-described skilled user losing interest in the game or departing from the game due to the tutorial cannot be solved.

따라서 상술된 문제점을 해결하기 위한 기술이 필요하게 되었다.Therefore, there is a need for a technique for solving the above-mentioned problems.

한편, 전술한 배경기술은 발명자가 본 발명의 도출을 위해 보유하고 있었거나, 본 발명의 도출 과정에서 습득한 기술 정보로서, 반드시 본 발명의 출원 전에 일반 공중에게 공개된 공지기술이라 할 수는 없다.On the other hand, the above-mentioned background art is technical information that the inventor possessed for the derivation of the present invention or acquired in the process of derivation of the present invention, and it cannot be said that it is necessarily a known technique disclosed to the general public before the filing of the present invention. .

본 명세서에서 개시되는 실시예들은, 유저의 숙련도에 기초한 튜토리얼 제공 방법 및 장치를 제시하는데 목적이 있다. Embodiments disclosed in the present specification are aimed at providing a method and apparatus for providing a tutorial based on a user's skill level.

본 명세서에서 개시되는 실시예들은, 유저의 숙련도에 따라 서로 다른 내용의 튜토리얼을 제공하는 유저의 숙련도에 기초한 튜토리얼 제공 방법 및 장치를 제시하는데 목적이 있다.Embodiments disclosed in the present specification provide a tutorial providing method and apparatus based on a user's skill level for providing tutorials of different contents according to the user's skill level.

본 명세서에서 개시되는 실시예들은, 유저의 숙련도를 평가하는 유저의 숙련도에 기초한 튜토리얼 제공 방법 및 장치를 제시하는데 목적이 있다.Embodiments disclosed in the present specification are aimed at providing a method and apparatus for providing a tutorial based on the user's skill level for evaluating the user's skill level.

본 명세서에서 개시되는 실시예들은, 게임 간의 차이와 관련된 튜토리얼을 제공하는 유저의 숙련도에 기초한 튜토리얼 제공 방법 및 장치를 제시하는데 목적이 있다.Embodiments disclosed herein have an object to provide a tutorial providing method and apparatus based on a user's proficiency in providing a tutorial related to a difference between games.

상술한 기술적 과제를 달성하기 위한 기술적 수단으로서, 일 실시예에 따르면, 유저의 숙련도에 기초한 튜토리얼 제공 장치에 있어서, 유저에게 제공되는 게임이 속하는 게임장르에 대한 유저의 숙련도에 기초하여 상기 게임에서 제공되는 튜토리얼 중 상기 유저에게 제공할 튜토리얼을 결정하고, 결정된 튜토리얼을 상기 유저에게 제공하는 제어부 및 상기 게임의 튜토리얼을 저장하는 메모리를 포함할 수 있다.As a technical means for achieving the above-described technical problem, according to an embodiment, in the tutorial providing apparatus based on the skill level of the user, the game provided to the user is provided in the game based on the skill level of the user with respect to the game genre to which the game belongs. and a controller for determining a tutorial to be provided to the user from among the available tutorials, providing the determined tutorial to the user, and a memory for storing the tutorial of the game.

다른 실시예에 따르면, 튜토리얼제공장치가 유저의 숙련도에 기초한 튜토리얼을 제공하는 방법에 있어서, 유저에게 제공되는 게임이 속하는 게임장르에 대한 유저의 숙련도에 기초하여 상기 게임에서 제공되는 튜토리얼 중 상기 유저에게 제공할 튜토리얼을 결정하는 단계 및 결정된 튜토리얼을 상기 유저에게 제공하는 단계를 포함할 수 있다.According to another embodiment, in a method for a tutorial providing apparatus to provide a tutorial based on a user's skill level, to the user among the tutorials provided in the game based on the user's skill level with respect to the game genre to which the game belongs to the user. It may include determining a tutorial to be provided and providing the determined tutorial to the user.

또 다른 실시예에 따르면, 튜토리얼제공방법을 수행하는 프로그램이 기록된 컴퓨터 판독 가능한 기록매체로 상기 튜토리얼제공방법은, 유저에게 제공되는 게임이 속하는 게임장르에 대한 유저의 숙련도에 기초하여 상기 게임에서 제공되는 튜토리얼 중 상기 유저에게 제공할 튜토리얼을 결정하는 단계 및 결정된 튜토리얼을 상기 유저에게 제공하는 단계를 포함할 수 있다.According to another embodiment, a computer readable recording medium on which a program for performing a tutorial providing method is recorded. The tutorial providing method is provided in the game based on the user's skill level with respect to the game genre to which the game provided to the user belongs. It may include the steps of determining a tutorial to be provided to the user from among the available tutorials and providing the determined tutorial to the user.

그리고 다른 실시예에 따르면, 튜토리얼제공장치에 의해 수행되며, 튜토리얼제공방법을 수행하기 위해 매체에 저장된 컴퓨터프로그램으로 상기 튜토리얼제공방법은, 유저에게 제공되는 게임이 속하는 게임장르에 대한 유저의 숙련도에 기초하여 상기 게임에서 제공되는 튜토리얼 중 상기 유저에게 제공할 튜토리얼을 결정하는 단계 및 결정된 튜토리얼을 상기 유저에게 제공하는 단계를 포함할 수 있다.And according to another embodiment, the tutorial providing method is a computer program stored in a medium for performing the tutorial providing method, which is performed by the tutorial providing apparatus, and the tutorial providing method is based on the user's skill level with respect to the game genre to which the game provided to the user belongs. and determining a tutorial to be provided to the user from among the tutorials provided in the game and providing the determined tutorial to the user.

전술한 과제 해결 수단 중 어느 하나에 의하면, 유저의 숙련도에 기초한 튜토리얼 제공 방법 및 장치를 제시할 수 있다. According to any one of the above-described problem solving means, it is possible to present a tutorial providing method and apparatus based on a user's skill level.

전술한 과제 해결 수단 중 어느 하나에 의하면, 게임의 실질적인 특징에 기초하여 게임이 속한 게임장르를 정확하게 식별할 수 있는 유저의 숙련도에 기초한 튜토리얼 제공 방법 및 장치를 제시할 수 있다. According to any one of the above-described problem solving means, it is possible to present a tutorial providing method and apparatus based on the skill level of a user capable of accurately identifying the game genre to which the game belongs based on the practical characteristics of the game.

전술한 과제 해결 수단 중 어느 하나에 의하면, 게임장르에 대한 테스트를 통해 게임장르에 대한 유저의 숙련도를 정확하게 평가할 수 있는 유저의 숙련도에 기초한 튜토리얼 제공 방법 및 장치를 제시할 수 있다. According to any one of the above-described problem solving means, it is possible to present a tutorial providing method and apparatus based on a user's skill level that can accurately evaluate a user's skill level with respect to a game genre through a game genre test.

전술한 과제 해결 수단 중 어느 하나에 의하면, 게임장르에 대한 유저의 숙련도에 따라 맞춤형 튜토리얼을 제공하는 유저의 숙련도에 기초한 튜토리얼 제공 방법 및 장치를 제시할 수 있다. According to any one of the above-described problem solving means, it is possible to present a tutorial providing method and apparatus based on the user's skill level for providing a customized tutorial according to the user's skill level with respect to the game genre.

전술한 과제 해결 수단 중 어느 하나에 의하면, 게임이 속한 게임장르와 동일한 게임장르의 타 게임과의 차이점만을 튜토리얼로 제공하여 게임에 대한 학습시간을 최소화하는 유저의 숙련도에 기초한 튜토리얼 제공 방법 및 장치를 제시할 수 있다. According to any one of the above-mentioned problem solving means, a tutorial providing method and apparatus based on the skill of the user that minimizes the learning time for the game by providing only the differences between the game genre to which the game belongs and other games of the same game genre as a tutorial. can present

전술한 과제 해결 수단 중 어느 하나에 의하면, 게임 장르에 대한 유저의 숙련도를 정확하게 평가하는 유저의 숙련도에 기초한 튜토리얼 제공 방법 및 장치를 제시할 수 있다.According to any one of the above-described problem solving means, it is possible to present a tutorial providing method and apparatus based on the user's skill level for accurately evaluating the user's skill level for the game genre.

전술한 과제 해결 수단 중 어느 하나에 의하면 게임 간의 차이와 관련된 최소한의 튜토리얼을 제공하여 튜토리얼로 인한 유저의 흥미저하를 방지하는 유저의 숙련도에 기초한 튜토리얼 제공 방법 및 장치를 제시할 수 있다. According to any one of the above-described problem solving means, it is possible to provide a tutorial providing method and apparatus based on a user's skill level that provides a minimum tutorial related to the difference between the games to prevent a decrease in the interest of the user due to the tutorial.

개시되는 실시예들에서 얻을 수 있는 효과는 이상에서 언급한 효과들로 제한되지 않으며, 언급하지 않은 또 다른 효과들은 아래의 기재로부터 개시되는 실시예들이 속하는 기술분야에서 통상의 지식을 가진 자에게 명확하게 이해될 수 있을 것이다.Effects obtainable in the disclosed embodiments are not limited to the above-mentioned effects, and other effects not mentioned are clear to those of ordinary skill in the art to which the embodiments disclosed from the description below belong. will be able to be understood

도 1 은 일 실시예에 따른 튜토리얼제공장치를 도시한 블록도이다.
도 2 내지 도 5 는 일 실시예에 따른 튜토리얼제공방법을 설명하기 위한 순서도이다.
도 6 은 일 실시예에 따른 튜토리얼제공장치를 설명하기 위한 예시도이다.
1 is a block diagram illustrating a tutorial providing apparatus according to an embodiment.
2 to 5 are flowcharts for explaining a tutorial providing method according to an embodiment.
6 is an exemplary diagram for explaining a tutorial providing apparatus according to an embodiment.

아래에서는 첨부한 도면을 참조하여 다양한 실시예들을 상세히 설명한다. 아래에서 설명되는 실시예들은 여러 가지 상이한 형태로 변형되어 실시될 수도 있다. 실시예들의 특징을 보다 명확히 설명하기 위하여, 이하의 실시예들이 속하는 기술분야에서 통상의 지식을 가진 자에게 널리 알려져 있는 사항들에 관해서 자세한 설명은 생략하였다. 그리고 도면에서 실시예들의 설명과 관계없는 부분은 생략하였으며, 명세서 전체를 통하여 유사한 부분에 대해서는 유사한 도면 부호를 붙였다.Hereinafter, various embodiments will be described in detail with reference to the accompanying drawings. The embodiments described below may be modified and implemented in various different forms. In order to more clearly describe the characteristics of the embodiments, detailed descriptions of matters widely known to those of ordinary skill in the art to which the following embodiments belong are omitted. And in the drawings, parts irrelevant to the description of the embodiments are omitted, and similar reference numerals are attached to similar parts throughout the specification.

명세서 전체에서, 어떤 구성이 다른 구성과 "연결"되어 있다고 할 때, 이는 ‘직접적으로 연결’되어 있는 경우뿐 아니라, ‘그 중간에 다른 구성을 사이에 두고 연결’되어 있는 경우도 포함한다. 또한, 어떤 구성이 어떤 구성을 "포함"한다고 할 때, 이는 특별히 반대되는 기재가 없는 한, 그 외 다른 구성을 제외하는 것이 아니라 다른 구성들을 더 포함할 수도 있음을 의미한다.Throughout the specification, when a component is said to be "connected" with another component, it includes not only the case where it is 'directly connected' but also the case where it is 'connected with another component in between'. In addition, when a component "includes" a component, it means that other components may be further included, rather than excluding other components, unless otherwise stated.

이하 첨부된 도면을 참고하여 실시예들을 상세히 설명하기로 한다.Hereinafter, embodiments will be described in detail with reference to the accompanying drawings.

다만, 이를 설명하기에 앞서, 아래에서 사용되는 용어들의 의미를 먼저 정의한다. However, before explaining this, the meaning of the terms used below is first defined.

이하에서 ‘튜토리얼’은 게임을 플레이하기 위해 필요한 정보를 유저가 학습할 수 있도록 제공되는 콘텐츠로 예를 들어, 기본 조작방법, 게임승리조건, 규칙, 스킬 콤보 연계기 등에 대한 콘텐츠일 수 있다. 이러한 튜토리얼은 복수 개의 튜토리얼로 구성될 수 있으며, 유저의 학습단계에 따라 순차적으로 제공되거나 선택적으로 제공될 수 있다.Hereinafter, 'tutorial' is content provided so that the user can learn the information necessary to play the game, and may be, for example, content about basic operation methods, game winning conditions, rules, skill combo linkers, and the like. Such a tutorial may consist of a plurality of tutorials, and may be sequentially provided or selectively provided according to a user's learning stage.

‘게임장르’는 게임의 진행방식, 조작방식, 소재, 유저시점 등에 따라 게임을 분류하기 위한 기준이다. 예를 들어, 게임장르에는 액션, 퍼즐, 보드, 전략, 슈팅, 어드벤처, RPG 등이 포함될 수 있다. 'Game genre' is a standard for classifying games according to the game's progress method, operation method, material, and user's point of view. For example, the game genre may include action, puzzle, board, strategy, shooting, adventure, RPG, and the like.

위에 정의한 용어 이외에 설명이 필요한 용어는 아래에서 각각 따로 설명한다.In addition to the terms defined above, terms that require explanation will be separately explained below.

도 1은 일 실시예에 따른 튜토리얼제공장치(10)를 설명하기 위한 블록도이다.1 is a block diagram for explaining a tutorial providing apparatus 10 according to an embodiment.

이러한 튜토리얼제공장치(10)는 서버-클라이언트 시스템으로 구현될 수 있으며, 상기 시스템은 사용자와의 인터랙션을 위한 온라인 서비스용 애플리케이션 또는 웹브라우저가 설치된 전자단말기를 포함할 수 있다.The tutorial providing apparatus 10 may be implemented as a server-client system, and the system may include an electronic terminal in which an online service application or web browser for interaction with a user is installed.

이때, 전자단말기는 네트워크를 통해 원격지의 서버에 접속하거나, 타 단말 및 서버와 연결 가능한 컴퓨터나 휴대용 단말기, 텔레비전, 웨어러블 디바이스(Wearable Device) 등으로 구현될 수 있다. 여기서, 컴퓨터는 예를 들어, 웹 브라우저(WEB Browser)가 탑재된 노트북, 데스크톱(desktop), 랩톱(laptop) 등을 포함하고, 휴대용 단말기는 예를 들어, 휴대성과 이동성이 보장되는 무선 통신 장치로서, PCS(Personal Communication System), PDC(Personal Digital Cellular), PHS(Personal Handyphone System), PDA(Personal Digital Assistant), GSM(Global System for Mobile communications), IMT(International Mobile Telecommunication)-2000, CDMA(Code Division Multiple Access)-2000, W-CDMA(W-Code Division Multiple Access), Wibro(Wireless Broadband Internet), 스마트폰(Smart Phone), 모바일 WiMAX(Mobile Worldwide Interoperability for Microwave Access) 등과 같은 모든 종류의 핸드헬드(Handheld) 기반의 무선 통신 장치를 포함할 수 있다. 또한, 텔레비전은 IPTV(Internet Protocol Television), 인터넷 TV(Internet Television), 지상파 TV, 케이블 TV 등을 포함할 수 있다. 나아가 웨어러블 디바이스는 예를 들어, 시계, 안경, 액세서리, 의복, 신발 등 인체에 직접 착용 가능한 타입의 정보처리장치로서, 직접 또는 다른 정보처리장치를 통해 네트워크를 경유하여 원격지의 서버에 접속하거나 타 단말과 연결될 수 있다.In this case, the electronic terminal may be implemented as a computer or portable terminal, a television, a wearable device, etc. that can be connected to a remote server through a network or connectable to other terminals and servers. Here, the computer includes, for example, a laptop equipped with a web browser (WEB Browser), a desktop, a laptop, and the like, and the portable terminal is, for example, a wireless communication device that ensures portability and mobility. , PCS (Personal Communication System), PDC (Personal Digital Cellular), PHS (Personal Handyphone System), PDA (Personal Digital Assistant), GSM (Global System for Mobile communications), IMT (International Mobile Telecommunication)-2000, CDMA (Code) All kinds of handhelds such as Division Multiple Access)-2000, W-Code Division Multiple Access (W-CDMA), Wireless Broadband Internet (Wibro), Smart Phone, Mobile Worldwide Interoperability for Microwave Access (WiMAX), etc. It may include a (Handheld)-based wireless communication device. In addition, the television may include IPTV (Internet Protocol Television), Internet TV (Internet Television), terrestrial TV, cable TV, and the like. Furthermore, the wearable device is, for example, a type of information processing device that can be worn directly on the human body, such as watches, glasses, accessories, clothes, shoes, etc. can be connected with

그리고 서버는 사용자와의 인터랙션을 위한 애플리케이션이나 웹브라우저가 설치된 전자단말기와 네트워크를 통해 통신이 가능한 컴퓨터로 구현되거나, 클라우드 컴퓨팅 서버로 구현될 수 있다. 또한 서버는, 데이터를 저장할 수 있는 저장장치가 포함될 수 있거나 또는 제 3 의 서버를 통해 데이터를 저장할 수도 있다. In addition, the server may be implemented as a computer capable of communicating through a network with an electronic terminal in which an application or web browser is installed for interaction with the user, or may be implemented as a cloud computing server. In addition, the server may include a storage device capable of storing data or may store data through a third server.

상술된 바와 같이 튜토리얼제공장치(10)는 전자단말기 또는 서버-클라이언트 시스템 중 어느 하나의 형태로 구현될 수 있으며, 서버로 구현될 경우, 튜토리얼제공장치(10)를 구성하는 구성부는 물리적으로 분리된 복수의 서버를 포함할 수 있다. As described above, the tutorial providing apparatus 10 may be implemented in any one form of an electronic terminal or a server-client system, and when implemented as a server, the components constituting the tutorial providing apparatus 10 are physically separated. It may include a plurality of servers.

도 1 을 참조하면, 일 실시예에 따른 튜토리얼제공장치(10)는, 입출력부(110), 제어부(120), 통신부(130) 및 메모리(140)를 포함할 수 있다.Referring to FIG. 1 , the tutorial providing apparatus 10 according to an embodiment may include an input/output unit 110 , a control unit 120 , a communication unit 130 , and a memory 140 .

입출력부(110)는 사용자로부터 입력을 수신하기 위한 입력부와, 작업의 수행 결과 또는 튜토리얼제공장치(10)의 상태 등의 정보를 표시하기 위한 출력부를 포함할 수 있다. 예를 들어, 입출력부(110)는 사용자 입력을 수신하는 조작 패널(operation panel) 및 화면을 표시하는 디스플레이 패널(display panel) 등을 포함할 수 있다.The input/output unit 110 may include an input unit for receiving an input from a user, and an output unit for displaying information such as a result of a task or a state of the tutorial providing apparatus 10 . For example, the input/output unit 110 may include an operation panel for receiving a user input and a display panel for displaying a screen.

구체적으로, 입력부는 키보드, 물리 버튼, 터치 스크린, 카메라 또는 마이크 등과 같이 다양한 형태의 사용자 입력을 수신할 수 있는 장치들을 포함할 수 있다. 또한, 출력부는 디스플레이 패널 또는 스피커 등을 포함할 수 있다. 다만, 이에 한정되지 않고 입출력부(110)는 다양한 입출력을 지원하는 구성을 포함할 수 있다.Specifically, the input unit may include devices capable of receiving various types of user input, such as a keyboard, a physical button, a touch screen, a camera, or a microphone. Also, the output unit may include a display panel or a speaker. However, the present invention is not limited thereto, and the input/output unit 110 may include a configuration supporting various input/output.

제어부(120)는 튜토리얼제공장치(10)의 전체적인 동작을 제어하며, CPU 등과 같은 프로세서를 포함할 수 있다. 제어부(120)는 입출력부(110)를 통해 수신한 사용자 입력에 대응되는 동작을 수행하도록 튜토리얼제공장치(10)에 포함된 다른 구성들을 제어할 수 있다.The controller 120 controls the overall operation of the tutorial providing apparatus 10, and may include a processor such as a CPU. The controller 120 may control other components included in the tutorial providing apparatus 10 to perform an operation corresponding to a user input received through the input/output unit 110 .

예를 들어, 제어부(120)는 메모리(140)에 저장된 프로그램을 실행시키거나, 메모리(140)에 저장된 파일을 읽어오거나, 새로운 파일을 메모리(140)에 저장할 수도 있다.For example, the controller 120 may execute a program stored in the memory 140 , read a file stored in the memory 140 , or store a new file in the memory 140 .

이러한 제어부(120)는 유저에게 제공되는 게임의 게임장르를 결정할 수 있다. The controller 120 may determine the game genre of the game provided to the user.

즉, 제어부(120)는 유저에게 제공되는 게임을 플레이하는 기존 유저들에 대한 데이터, 게임용어 및 게임 내에서 제공되는 이벤트 중 적어도 하나에 기초하여 게임의 게임장르를 결정할 수 있다. That is, the controller 120 may determine the game genre of the game based on at least one of data about existing users who play the game provided to the user, game terms, and an event provided within the game.

이를 위해, 제어부(120)는 게임장르별로 각 장르에 속하는 타 게임을 플레이하는 타 유저들에 대한 데이터 또는 타 게임에서 제공되는 이벤트에 대한 정보를 수집할 수 있다.To this end, the controller 120 may collect data about other users who play other games belonging to each genre for each game genre or information on events provided in other games.

예를 들어, 제어부(120)는 타 게임서버로부터 타 유저의 행위에 대한 로그, 타 게임의 용어 또는 타 유저가 게임을 플레이하기 위해 이용하는 조작키 설정정보 또는 타 게임에서 제공되는 이벤트 등에 대한 정보를 수집할 수 있다. For example, the control unit 120 may store information about the log of other users' actions from other game servers, terms of other games, operation key setting information used by other users to play the game, or information on events provided in other games, etc. can be collected

그리고 제어부(120)는 게임장르별로 각 게임장르의 공통된 특징을 식별할 수 있다. In addition, the controller 120 may identify common features of each game genre for each game genre.

예를 들어, 제어부(120)는 슈팅게임장르에 속하는 복수의 타 게임으로부터 획득된 조작키 설정정보, 게임용어, 이벤트 형태 각각에 대해 공통된 특징을 식별할 수 있고, 식별된 특징을 슈팅게임장르의 특징으로 결정할 수 있다. For example, the control unit 120 may identify common features for each of the operation key setting information, game terms, and event types obtained from a plurality of other games belonging to the shooting game genre, and set the identified characteristics to those of the shooting game genre. characteristics can be determined.

이후, 제어부(120)는 게임의 기존 유저에 대한 데이터, 게임용어 및 게임에서 제공되는 이벤트 중 적어도 하나를 기준으로 게임이 속하는 게임장르를 결정할 수 있다. Thereafter, the controller 120 may determine the game genre to which the game belongs based on at least one of data about existing users of the game, game terms, and events provided in the game.

예를 들어, 제어부(120)는 게임을 플레이한 기존 유저의 로그에서 유저의 전적인 킬(Kill)/데스(Death), 유저 전투 등급 등에 대한 정보가 포함되어 있으면 게임의 게임장르를 전투형 게임(FPS 또는 AOS)장르로 결정할 수 있다. 그리고 제어부(120)는 기존 유저의 로그에서 캐릭터 레벨, 경험치에 대한 정보가 포함되어 있고, 게임용어로 퀘스트 넘버, 레이드, 장비 강화 등이 포함되어 있으면 게임을 RPG장르 게임으로 결정할 수 있다. For example, the controller 120 sets the game genre of the game to a battle-type game ( FPS or AOS) genre. In addition, if information on character level and experience is included in the log of the existing user, and quest number, raid, equipment reinforcement, etc. are included in game terms, the controller 120 may determine the game as an RPG genre game.

예를 들어, 제어부(120)는 게임을 플레이하는 기존 유저가 설정한 조작키 설정정보를 기초로 각 게임장르의 조작키 설정정보와 비교하여 유사도가 높은 조작키 설정정보를 갖는 슈팅게임장르를 게임의 게임장르로 결정할 수 있다.For example, the control unit 120 compares the operation key setting information of each game genre with the operation key setting information of each game genre based on the operation key setting information set by the existing user who plays the game, and selects the shooting game genre having high similarity operation key setting information. can be determined by the genre of the game.

또는 예를 들어, 제어부(120)는 게임에서 제공되는 이벤트인 제한된 시간 내에 특정 몬스터를 제거하는 이벤트와 동일한 형태의 이벤트인 “특정 위치에서 나타나는 몬스터를 제거”를 제공하는 MMORPG 게임장르를 게임의 게임장르로 설정할 수 있다.Or, for example, the control unit 120 selects an MMORPG game genre that provides “remove a monster that appears in a specific location”, which is an event of the same type as an event that removes a specific monster within a limited time, which is an event provided in the game. You can set it by genre.

그리고 예를 들어, 제어부(120)는 게임에서 제공되는 이벤트에 속하는 용어 중 ‘킬(kill)/데스(Death)’ 과 같이 특정 게임장르인 FPS(First Person Shooting), AOS(Aeon of strife) 에서 사용되는 용어를 식별할 수 있고, 식별된 용어를 기초로 게임의 게임장르를 FPS 또는 AOS로 결정할 수 있다. And, for example, the control unit 120 controls the first person shooting (FPS) and Aeon of stripe (AOS) specific game genres such as 'kill/death' among terms belonging to events provided in the game. A term used may be identified, and a game genre of the game may be determined as FPS or AOS based on the identified term.

이와 같이, 게임의 게임장르 경계가 모호하거나 또는 게임장르가 설정되지 않은 경우에도 게임이 속한 게임장르를 정확하게 식별할 수 있다. As such, even when the game genre boundary of the game is ambiguous or the game genre is not set, the game genre to which the game belongs can be accurately identified.

이후, 제어부(120)는 게임이 속하는 게임장르에 대한 유저의 숙련도를 결정할 수 있다. Thereafter, the controller 120 may determine the skill level of the user with respect to the game genre to which the game belongs.

예를 들어, 제어부(120)는 게임 속하는 게임장르에 대한 유저의 숙련도를 평가할 수 있는 테스트를 유저에게 제공하고, 제공된 테스트에 대한 유저의 입력에 기초하여 게임장르에 대한 유저의 숙련도를 결정할 수 있다.For example, the controller 120 may provide the user with a test capable of evaluating the user's proficiency in the game genre to which the game belongs, and determine the user's proficiency in the game genre based on the user's input to the provided test. .

이때, 제어부(120)는 유저에게 다양한 형태의 테스트를 제공할 수 있다. In this case, the controller 120 may provide various types of tests to the user.

하나의 실시예에 따라, 제어부(120)는 테스트로써 게임의 튜토리얼에 대응되는 퀘스트를 유저에게 제공하여 유저의 숙련도를 결정할 수 있다. According to an embodiment, the controller 120 may determine the skill level of the user by providing the user with a quest corresponding to the tutorial of the game as a test.

예를 들어, 제어부(120)는 튜토리얼 중 조작방법에 대한 숙련도를 테스트하기 위해 유저에게 몬스터를 사냥하는 퀘스트를 제공할 수 있고, 퀘스트에서 유저가 캐릭터를 제어하여 몬스터를 사냥하는데 걸리는 시간을 기준으로 유저의 조작방법에 대한 숙련도를 결정할 수 있다.For example, the controller 120 may provide the user with a quest for hunting monsters in order to test his/her proficiency in the manipulation method during the tutorial, and based on the time it takes for the user to control the character in the quest to hunt the monster. It is possible to determine the user's proficiency in the operation method.

또는 예를 들어, 제어부(120)는 MMORPG 게임장르에 일반적인 게임기능에 대한 숙련도를 테스트하기 위해 유저에게 경매, 아이템 장착, 아이템 구매 등을 포함하는 게임기능을 사용하는 퀘스트를 제공할 수 있고, 퀘스트에서 유저가 정확하게 사용하는 게임기능의 수에 따라 유저의 게임기능에 대한 숙련도를 결정할 수 있다.Alternatively, for example, the controller 120 may provide a quest using a game function including an auction, an item installation, an item purchase, etc. to the user in order to test the proficiency in the general game function in the MMORPG game genre, and the quest Depending on the number of game functions that the user uses accurately, the user's proficiency in game functions can be determined.

다른 실시예에 따라, 제어부(120)는 유저가 가상 플레이어와 해당 게임장르의 게임으로 대전시켜 유저의 숙련도를 결정할 수 있다. According to another embodiment, the controller 120 may determine the skill level of the user by matching the user with a virtual player in a game of a corresponding game genre.

예를 들어, 제어부(120)는 슈팅게임장르에 속하는 게임을 플레이하는 기존 유저들의 중간 정도 능력치를 갖는 가상 플레이어와 대전할 수 있도록 슈팅게임을 유저에게 제공할 수 있고, 슈팅게임에서 가상 플레이어의 획득점수보다 유저의 점수가 높으면, 슈팅게임장르에 대한 유저의 숙련도가 높은 것으로 결정할 수 있다. For example, the controller 120 may provide a shooting game to the user so that he or she can compete with a virtual player having an intermediate ability level of existing users who play a game belonging to the shooting game genre, and obtain a virtual player in the shooting game. If the user's score is higher than the score, it may be determined that the user's proficiency in the shooting game genre is high.

또는 예를 들어, 제어부(120)는 대전게임장르에 대한 숙련도를 평가하기 위해 가상 플레이어와 유저를 대전시킬 수 있고, 유저가 가상 플레이어와의 대전으로부터 승리하면 가상 플레이어의 인공지능 수준에 따라 유저의 숙련도를 결정할 수 있다. Or, for example, the controller 120 may compete with a virtual player to evaluate the skill level of the fighting game genre, and if the user wins the battle with the virtual player, the user's level of artificial intelligence of the virtual player skill can be determined.

이와 같이 게임장르에 대한 유저의 숙련도를 유저의 의사에 의해 결정하지 않고 테스트를 통해 결정함으로써 게임장르에 대한 유저의 정확한 숙련도 평가를 할 수 있다. As such, by determining the skill level of the user with respect to the game genre through a test without determining the user's will, it is possible to accurately evaluate the skill level of the user with respect to the game genre.

그리고 제어부(120)는 게임장르에 대해 결정된 유저의 숙련도에 기초하여 게임에서 제공되는 튜토리얼을 선택적으로 유저에게 제공할 수 있다. In addition, the controller 120 may selectively provide a tutorial provided in the game to the user based on the user's skill level determined for the game genre.

하나의 실시예에 따라, 제어부(120)는 테스트에 의해 결정된 유저의 숙련도에 따라 유저에게 튜토리얼을 선택적으로 제공할 수 있다. According to one embodiment, the controller 120 may selectively provide a tutorial to the user according to the user's skill level determined by the test.

예를 들어, 유저가 슈팅게임장르에 대한 조작방법에 대해 숙련도가 높은 것으로 결정된 경우, 제어부(120)는 게임에 대한 튜토리얼 중 조작방법에 대한 튜토리얼을 제외한 나머지 게임 기능에 대한 튜토리얼만을 제공할 수 있다. For example, if it is determined that the user has high proficiency in the manipulation method for the shooting game genre, the controller 120 may provide only tutorials for game functions except for the tutorial on the manipulation method among the tutorials for the game. .

또는 예를 들어, 유저가 MMORPG 게임장르에 대한 게임기능 중 아이템 거래와 스킬에 대한 숙련도가 높은 것으로 결정된 경우, 제어부(120)는 게임기능에 대한 설명이 포함된 튜토리얼 중 아이템 거래와 스킬에 대한 튜토리얼을 제외한 나머지 튜토리얼을 유저에게 제공할 수 있다. Or, for example, when it is determined that the user has high proficiency in item trading and skill among game functions for the MMORPG game genre, the controller 120 controls a tutorial for item trading and skill among tutorials including descriptions of game functions The rest of the tutorials can be provided to users except for .

다른 실시예에 따라, 제어부(120)는 게임장르에 속하는 타 게임과 게임간의 차이점에 대응되는 게임의 튜토리얼을 결정하여 유저에게 제공할 수 있다. According to another embodiment, the controller 120 may determine and provide a tutorial of a game corresponding to the difference between the game and other games belonging to the game genre to the user.

이때, 제어부(120)는 실시예에 따라 게임장르에 속하는 타 게임 중 유저의 플레이이력이 존재하는 타 게임을 식별하고, 식별된 타 게임에 대한 유저의 숙련도에 기초하여 게임과의 차이를 비교할 타 게임을 선택할 수 있다.At this time, according to the embodiment, the controller 120 identifies other games in which the user's play history exists among other games belonging to the game genre, and compares the difference with the game based on the user's proficiency in the identified other games. You can choose a game.

즉, 제어부(120)는 유저의 플레이이력이 존재하는 타 게임 중 각 타 게임에서의 유저등급, 순위, 캐릭터 레벨, 플레이시간, 최고점수 중 적어도 하나를 기준으로 상기 유저의 숙련도가 상대적으로 높은 어느 하나의 타 게임을 선택할 수 있다.That is, the control unit 120 determines which user's skill level is relatively high based on at least one of user grade, rank, character level, play time, and highest score in each other game among other games in which the user's play history exists. You can choose one other game.

예를 들어, 제어부(120)는 튜토리얼을 제공할 게임의 게임장르인 슈팅게임장르에 속하는 타 게임 중 유저의 플레이이력이 존재하는 타 게임을 식별할 수 있고, 식별된 타 게임이 복수 개이면 식별된 타 게임 중 유저의 캐릭터 레벨이 가장 높은 타 게임 또는 유저의 등급이 가장 높은 타 게임을 선택하거나 또는 유저의 플레이시간이 가장 긴 타 게임을 선택할 수 있다. 이때, 유저의 등급은 예를 들어 경쟁전(등급전)에서의 계급 또는 랭크(브론즈, 실버, 골드 등), PvP 랭킹, 해당 게임 누적 레벨 등을 포함할 수 있다.For example, the controller 120 may identify other games in which the user's play history exists among other games belonging to a shooting game genre, which is a game genre of a game for which a tutorial is to be provided. Another game with the highest user's character level, another game with the highest user's rating, or another game with the longest play time of the user may be selected from among the other games that have been played. In this case, the user's rating may include, for example, a rank or rank (bronze, silver, gold, etc.) in a competitive match (ranked match), a PvP ranking, and a corresponding game accumulation level.

또는 예를 들어, 제어부(120)는 튜토리얼을 제공할 게임의 게임장르에 속하는 타 게임 중 유저의 숙련도가 상대적으로 높은 타 게임을 선택하되, 타 게임에 대한 유저의 숙련도를 평가하는 기준 중 게임에서 제공되는 튜토리얼과 대응되는 기준에 대한 유저의 숙련도를 기초로 타 게임을 선택할 수 있다. Or, for example, the controller 120 selects another game in which the user's proficiency is relatively high among other games belonging to the game genre of the game for which the tutorial is to be provided. Other games can be selected based on the user's proficiency in the provided tutorial and corresponding standards.

그리고 제어부(120)는 선택된 타 게임과 게임간의 차이점에 대응되는 튜토리얼을 결정하여 유저에게 제공할 수 있다. In addition, the controller 120 may determine and provide a tutorial corresponding to the difference between the selected other game and the game to the user.

예를 들어, 제어부(120)는 동일한 FPS 또는 AOS 게임장르에 속하는 게임과 타 게임간 캐릭터를 제어하기 위한 기본 조작키, 게임 승리조건, 스킬 유무 등을 차이점으로 식별할 수 있고, 식별된 차이점에 대한 게임의 튜토리얼을 유저에게 제공할 수 있다. For example, the control unit 120 can identify the basic operation key for controlling a character between a game belonging to the same FPS or AOS game genre and another game, a game victory condition, the presence or absence of a skill, etc. as differences, and You can provide a tutorial for the game to the user.

또는 예를 들어, 제어부(120)는 선택된 타 게임과 게임 간의 차이점으로 아이템 장착 방법, 아이템 판매 방법 등에 대한 차이점을 식별할 수 있고, 타 게임과의 차이점으로 식별된 조작방법에 대한 튜토리얼을 유저에게 제공할 수 있다. Alternatively, for example, the control unit 120 may identify differences in item mounting method, item selling method, etc. as a difference between the selected other game and the game, and provide a tutorial on an operation method identified as a difference from other games to the user. can provide

도 6 은 유저의 숙련도가 높은 타 게임과 게임 간의 차이점에 대응되는 튜토리얼만이 제공되는 화면을 도시한 예시도이다. 6 is an exemplary diagram illustrating a screen in which only a tutorial corresponding to a difference between a game and another game having a high user skill level is provided.

도 6 을 참조하면, 제어부(120)는 유저의 숙련도가 높은 타 게임(601)에서 조작키(602, 603)를 기준으로 게임(604)과의 차이점을 비교할 수 있으며, 게임(604)에서 제공하는 튜토리얼(605, 606) 중 타 게임(601)과 차이점에 대응되는 이동-튜토리얼(605)만을 유저가 수행해야 할 튜토리얼(607)로 제공할 수 있다. Referring to FIG. 6 , the control unit 120 may compare the difference with the game 604 based on the operation keys 602 and 603 in the other game 601 of which the user has high proficiency, and provided by the game 604 . Among the tutorials 605 and 606 to be performed, only the moving-tutorial 605 corresponding to the difference from the other game 601 may be provided as the tutorial 607 to be performed by the user.

이와 같이, 유저의 숙련도가 높은 특정 타 게임과의 차이점에 대응되는 튜토리얼만을 제공함으로써 유저가 쉽게 차이점을 인식하고 학습할 수 있도록 유도할 수 있다. As such, by providing only tutorials corresponding to differences from other games with high user proficiency, it is possible to induce users to easily recognize and learn the differences.

또 다른 실시예에 따라, 제어부(120)는 유저에게 게임의 튜토리얼 목록을 제공할 수 있고, 유저에 의해 선택된 튜토리얼을 제공할 수 있다. According to another embodiment, the controller 120 may provide the user with a tutorial list of the game, and may provide a tutorial selected by the user.

예를 들어, 유저가 게임 속하는 게임장르인 MMORPG에 대한 숙련도가 높은 것으로 식별되면, 제어부(120)는 유저에게 게임의 튜토리얼 목록을 우선적으로 제공할 수 있고, 유저로부터 선택된 튜토리얼인 ‘스킬 연계기’에 대한 튜토리얼만을 제공할 수 있다.For example, if the user is identified as having high proficiency in MMORPG, which is a game genre to which the game belongs, the control unit 120 may preferentially provide the user with a list of tutorials for the game, and a 'skill linker' which is a tutorial selected by the user. We can only provide tutorials for

이와 같이 게임의 튜토리얼 목록을 통해 유저가 직접 필요한 튜토리얼을 선택하도록 함으로써 유저가 선택적으로 필요한 튜토리얼을 빠르게 학습할 수 있도록 할 수 있다.As such, by allowing the user to directly select the required tutorial through the tutorial list of the game, the user can selectively learn the required tutorial quickly.

통신부(130)는 다른 디바이스 또는 네트워크와 유무선 통신을 수행할 수 있다. 이를 위해, 통신부(130)는 다양한 유무선 통신 방법 중 적어도 하나를 지원하는 통신 모듈을 포함할 수 있다. 예를 들어, 통신 모듈은 칩셋(chipset)의 형태로 구현될 수 있다.The communication unit 130 may perform wired/wireless communication with other devices or networks. To this end, the communication unit 130 may include a communication module that supports at least one of various wired and wireless communication methods. For example, the communication module may be implemented in the form of a chipset.

통신부(130)가 지원하는 무선 통신은, 예를 들어 Wi-Fi(Wireless Fidelity), Wi-Fi Direct, 블루투스(Bluetooth), UWB(Ultra Wide Band) 또는 NFC(Near Field Communication) 등일 수 있다. 또한, 통신부(130)가 지원하는 유선 통신은, 예를 들어 USB 또는 HDMI(High Definition Multimedia Interface) 등일 수 있다.The wireless communication supported by the communication unit 130 may be, for example, Wireless Fidelity (Wi-Fi), Wi-Fi Direct, Bluetooth, Ultra Wide Band (UWB), or Near Field Communication (NFC). In addition, the wired communication supported by the communication unit 130 may be, for example, USB or High Definition Multimedia Interface (HDMI).

메모리(140)에는 파일, 어플리케이션 및 프로그램 등과 같은 다양한 종류의 데이터가 설치 및 저장될 수 있다. 제어부(120)는 메모리(140)에 저장된 데이터에 접근하여 이를 이용하거나, 또는 새로운 데이터를 메모리(140)에 저장할 수도 있다. 또한, 제어부(120)는 메모리(140)에 설치된 프로그램을 실행할 수도 있다. 도 1을 참조하면, 메모리(140)에는 튜토리얼제공방법을 수행하기 위한 프로그램이 설치될 수 있다.Various types of data such as files, applications, and programs may be installed and stored in the memory 140 . The controller 120 may access and use data stored in the memory 140 , or may store new data in the memory 140 . Also, the controller 120 may execute a program installed in the memory 140 . Referring to FIG. 1 , a program for performing a tutorial providing method may be installed in the memory 140 .

이러한 메모리(140)는 게임의 튜토리얼을 저장할 수 있다. The memory 140 may store a tutorial of the game.

도 2 내지 도 5 는 일 실시예에 따른 튜토리얼제공방법을 설명하기 위한 순서도이다. 2 to 5 are flowcharts for explaining a tutorial providing method according to an embodiment.

도 2 내지 도 5 에 도시된 실시예에 따른 튜토리얼제공방법은 도 1 에 도시된 튜토리얼제공장치(10)에서 시계열적으로 처리되는 단계들을 포함한다. 따라서, 이하에서 생략된 내용이라고 하더라도 도 1 에 도시된 튜토리얼제공장치(10)에 관하여 이상에서 기술한 내용은 도 2 내지 도 5 에 도시된 실시예에 따른 튜토리얼제공방법에도 적용될 수 있다.The tutorial providing method according to the embodiment shown in FIGS. 2 to 5 includes steps processed in time series by the tutorial providing apparatus 10 shown in FIG. 1 . Therefore, even if omitted below, the contents described above with respect to the tutorial providing apparatus 10 shown in FIG. 1 may also be applied to the tutorial providing method according to the embodiment shown in FIGS. 2 to 5 .

우선, 도 2 는 튜토리얼제공장치(10)가 유저에게 맞춤형 튜토리얼을 제공하는 방법을 도시한 순서도이다. First, FIG. 2 is a flowchart illustrating a method in which the tutorial providing apparatus 10 provides a customized tutorial to a user.

도 2 를 참조하면, 튜토리얼제공장치(10)는 게임이 속하는 게임장르를 결정할 수 있다(S2001).Referring to FIG. 2 , the tutorial providing apparatus 10 may determine a game genre to which the game belongs ( S2001 ).

즉, 튜토리얼제공장치(10)는 게임장르별로 각 게임장르에 속하는 타 게임들의 공통되는 특징을 기준으로 게임의 특징과 유사도가 높은 게임장르를 게임의 게임장르로 결정할 수 있다.That is, the tutorial providing apparatus 10 may determine a game genre having a high degree of similarity with the characteristics of the game as the game genre on the basis of common characteristics of other games belonging to each game genre for each game genre.

도 3 은 게임의 게임장르를 결정하는 방법을 도시한 순서도이다. 3 is a flowchart illustrating a method of determining a game genre of a game.

도 3 을 참조하면, 튜토리얼제공장치(10)는 각 게임장르에 속하는 타 게임들의 특징을 수집할 수 있다(S3001). Referring to FIG. 3 , the tutorial providing apparatus 10 may collect features of other games belonging to each game genre ( S3001 ).

예를 들어, 튜토리얼제공장치(10)는 슈팅게임장르에 속하는 타 게임들로부터 게임용어, 조작방법, 유저들의 로그기록 등을 수집할 수 있다. For example, the tutorial providing apparatus 10 may collect game terms, operation methods, and log records of users from other games belonging to the shooting game genre.

그리고 튜토리얼제공장치(10)는 수집된 타 게임들의 특징을 기초로 각 게임장르의 특징을 식별할 수 있다(S3002). And the tutorial providing apparatus 10 may identify the characteristics of each game genre based on the collected characteristics of other games (S3002).

예를 들어, 튜토리얼제공장치(10)는 슈팅게임장르에 속하는 제 1 타 게임과 제 2 게임 각각으로부터 각 게임을 플레이하는 복수의 유저들의 조작설정정보(또는 카메라 앵글, 플레이시간 등)에 대한 정보를 획득할 수 있고, 획득된 조작설정정보에 기초하여 슈팅게임장르에 대한 공통된 키 배열형태를 식별할 수 있다. For example, the tutorial providing apparatus 10 includes information on operation setting information (or camera angle, play time, etc.) of a plurality of users who play each game from each of the first and second games belonging to the shooting game genre. can be obtained, and a common key arrangement form for the shooting game genre can be identified based on the obtained operation setting information.

또는 예를 들어, 튜토리얼제공장치(10)는 슈팅게임장르에 속하는 제 1 게임과 제 2 게임에서 각각 사용되는 게임용어를 수집할 수 있고, 각 게임에서 공통적으로 사용되는 게임용어인 ‘폭탄’, ‘미사일’, ‘비행기’, ‘우주선’ 등을 슈팅게임장르의 게임용어로 식별할 수 있다. Or, for example, the tutorial providing device 10 may collect game terms used in each of the first and second games belonging to the shooting game genre, 'bomb', a game term commonly used in each game, 'Missile', 'airplane' and 'spaceship' can be identified as game terms in the shooting game genre.

이후, 튜토리얼제공장치(10)는 S3002단계에서 식별된 게임장르별 특징에 기초하여 게임이 속하는 게임장르를 결정할 수 있다(S3003). Thereafter, the tutorial providing apparatus 10 may determine the game genre to which the game belongs based on the characteristics of each game genre identified in step S3002 ( S3003 ).

하나의 실시예에 따라, 튜토리얼제공장치(10)는 각 게임장르에 속하는 타 게임을 플레이하는 복수의 타 유저에 대한 데이터를 기준으로 게임의 게임장르를 결정할 수 있다. According to one embodiment, the tutorial providing apparatus 10 may determine the game genre of the game based on data about a plurality of other users who play other games belonging to each game genre.

예를 들어, 튜토리얼제공장치(10)는 S3002단계에서 게임장르별로 식별된 조작설정정보(또는 카메라 앵글, 플레이시간 등)를 기준으로 게임을 플레이하는 기존 유저들의 조작설정정보와 비교하여 게임의 조작설정정보와 유사도가 높은 게임장르인 슈팅게임장르를 게임의 게임장르로 결정할 수 있다. For example, the tutorial providing apparatus 10 compares the operation setting information of the existing users who play the game based on the operation setting information (or camera angle, play time, etc.) identified by game genre in step S3002 to the operation of the game. A shooting game genre, which is a game genre having a high degree of similarity to the setting information, may be determined as the game genre of the game.

다른 실시예에 따라, 튜토리얼제공장치(10)는 각 게임장르에 속하는 타 게임에서 제공되는 이벤트를 기준으로 게임의 게임장르를 결정할 수 있다. According to another embodiment, the tutorial providing apparatus 10 may determine the game genre of the game based on events provided in other games belonging to each game genre.

예를 들어, MMORPG 게임장르에 속하는 복수의 타 게임에서 공통된 형태로 제공되는 이벤트가 특정 위치에 위치한 몬스터를 제한된 시간 내에 토벌하는 퀘스트이고, 슈팅게임장르에 속하는 복수의 타 게임에서 공통된 형태로 제공되는 이벤트가 일정 점수 초과시 아이템을 주는 퀘스트인 경우, 튜토리얼제공장치(10)는 게임에서 특정 몬스터를 제한된 시간 내에 토벌하는 이벤트를 MMORPG게임장르의 이벤트 및 슈팅게임장르의 이벤트와 비교할 수 있고, 게임에서 제공되는 이벤트와 유사한 형태의 이벤트를 제공하는 게임장르인 MMORPG를 게임의 게임장르로 결정할 수 있다. For example, an event provided in a common form in a plurality of other games belonging to the MMORPG game genre is a quest to subdue a monster located in a specific location within a limited time, and is provided in a common form in a plurality of other games belonging to the shooting game genre. If the event is a quest to give an item when a certain score is exceeded, the tutorial providing device 10 may compare the event of subjugating a specific monster within a limited time in the game with the event of the MMORPG game genre and the event of the shooting game genre, and provided in the game MMORPG, which is a game genre that provides an event of a type similar to that of an event, may be determined as the game genre of the game.

이를 통해, 게임장르 경계가 불분명한 게임에 대해 게임의 실질적인 특징을 기준으로 게임의 게임장르를 정확하게 분류할 수 있다. In this way, it is possible to accurately classify the game genre of the game based on the practical characteristics of the game for which the boundary of the game genre is unclear.

그리고 튜토리얼제공장치(10)는 게임이 속하는 게임장르에 대한 유저의 숙련도를 결정할 수 있다(S2002). In addition, the tutorial providing apparatus 10 may determine the skill level of the user for the game genre to which the game belongs (S2002).

예를 들어, 튜토리얼제공장치(10)는 게임이 속하는 게임장르인 MMORPG 의 타 게임들이 공통적으로 제공하는 튜토리얼인 캐릭터의 조작방법, 아이템 사용법, 스킬 강화법 등과 관련된 테스트를 유저에게 제공할 수 있고, 제공된 테스트에 대한 유저의 입력에 기초하여 게임장르에 대한 유저의 숙련도를 결정할 수 있다. For example, the tutorial providing device 10 can provide the user with tests related to the character manipulation method, item usage, skill reinforcement method, etc., which are tutorials commonly provided by other games of MMORPG, which is a game genre to which the game belongs, to the user, Based on the user's input to the test, the user's proficiency in the game genre may be determined.

하나의 실시예에 따라, 튜토리얼제공장치(10)는 게임의 튜토리얼에 대응되는 퀘스트를 유저에게 제공하여 게임장르에 대한 유저의 숙련도를 결정할 수 있다. According to one embodiment, the tutorial providing apparatus 10 may determine the skill level of the user with respect to the game genre by providing the user with a quest corresponding to the tutorial of the game.

예를 들어, 튜토리얼제공장치(10)는 슈팅게임의 조작방법에 대한 숙련도를 테스트하기 위해 기 설정된 위치에 배치된 적기를 회피하는 퀘스트를 제공할 수 있고, 퀘스트의 수행을 완료하는 정도에 따라 슈팅게임에 대한 유저의 조작방법의 숙련도를 결정할 수 있다. For example, the tutorial providing apparatus 10 may provide a quest to avoid a bandit disposed at a preset position in order to test proficiency in the manipulation method of the shooting game, and shoot according to the degree to which the quest is completed. It is possible to determine the skill level of the user's manipulation method for the game.

또는 예를 들어, 튜토리얼제공장치(10)는 MMORPG 게임 장르에서 스킬 연계기를 테스트하기 위해 특정 시킬 순서에 따라 몬스터를 공격하는 퀘스트를 제공할 수 있고, 몬스터의 토벌까지 경과된 시간을 기초로 유저의 스킬 연계기에 대한 숙련도를 결정할 수 있다. Alternatively, for example, the tutorial providing device 10 may provide a quest to attack a monster according to a specific sequence to test the skill linkage in the MMORPG game genre, and based on the elapsed time until the subjugation of the monster, the user's You can determine the proficiency level for the skill linker.

다른 실시예에 따라, 튜토리얼제공장치(10)는 가상 플레이어와의 대결에 따라 유저의 게임장르에 대한 숙련도를 결정할 수 있다. According to another embodiment, the tutorial providing apparatus 10 may determine the skill level of the user in the game genre according to the confrontation with the virtual player.

예를 들어, 튜토리얼제공장치(10)는 유저에게 가상 플레이어와의 대전을 제공할 수 있고, 가상 플레이어와의 대전에서 유저가 승리한 경우 가상 플레이어의 인공지능 수준에 따라 대전게임에 대한 유저의 숙련도를 결정할 수 있다. For example, the tutorial providing apparatus 10 may provide the user with a match with a virtual player, and when the user wins the match with the virtual player, the user's proficiency in the battle game according to the artificial intelligence level of the virtual player can be decided

이와 같이, 유저에 대한 테스트를 수행함으로써 유저의 자의적인 의사가 아닌 유저의 실력에 기초하여 게임장르에 대한 유저의 숙련도를 정확하게 평가할 수 있다. In this way, by performing the test on the user, it is possible to accurately evaluate the skill level of the user with respect to the game genre based on the user's ability rather than the user's arbitrary intention.

그리고 튜토리얼제공장치(10)는 게임장르에 대한 유저의 숙련도에 기초하여 유저에게 제공할 게임의 튜토리얼을 결정할 수 있다(S2003).In addition, the tutorial providing apparatus 10 may determine a tutorial of a game to be provided to the user based on the user's proficiency in the game genre ( S2003 ).

하나의 실시예에 따라, 튜토리얼제공장치(10)는 유저에게 게임의 튜토리얼 목록을 제공할 수 있고, 제공된 목록으로부터 유저에게 제공할 튜토리얼을 선택받을 수 있다. According to one embodiment, the tutorial providing apparatus 10 may provide the user with a list of tutorials for the game, and may receive a selection of a tutorial to be provided to the user from the provided list.

도 4 는 튜토리얼제공장치(10)가 유저에게 제공할 튜토리얼을 결정하는 방법을 도시한 순서로 이를 참조하면, 튜토리얼제공장치(10)는 게임이 속하는 게임장르에 대한 유저의 숙련도를 기초로 튜토리얼 목록을 설정할 수 있다(S4001). Referring to FIG. 4 in a sequence illustrating a method for the tutorial providing device 10 to determine a tutorial to be provided to the user, the tutorial providing device 10 provides a list of tutorials based on the user's proficiency in the game genre to which the game belongs. can be set (S4001).

예를 들어, 튜토리얼제공장치(10)는 S2002단계에서 결정된 유저의 숙련도에 따라 유저에게 반드시 제공될 필수 튜토리얼과 유저가 선택할 수 있는 선택 튜토리얼을 구분하여 튜토리얼 목록을 설정할 수 있다.For example, the tutorial providing apparatus 10 may set a list of tutorials by dividing a required tutorial that must be provided to the user and an optional tutorial that the user can select according to the user's skill level determined in step S2002 .

그리고 튜토리얼제공장치(10)는 S4001단계에서 설정된 목록을 유저에게 제공할 수 있고(S4002), 제공된 목록으로부터 적어도 하나의 튜토리얼을 선택받을 수 있다(S4003). In addition, the tutorial providing apparatus 10 may provide the user with the list set in step S4001 (S4002), and may receive at least one tutorial selected from the provided list (S4003).

예를 들어, 튜토리얼제공장치(10)는 유저에게 선택 튜토리얼 목록으로 ‘1. 조작방법’, ‘2. 아이템 사용’, ‘3. 스킬 강화법’ 을 제공할 수 있고, 유저에 의해 선택된 ‘3. 스킬 강화법’ 에 대한 튜토리얼을 유저에게 제공할 튜토리얼로 결정할 수 있다. For example, the tutorial providing device 10 provides the user with a list of selected tutorials '1. Operation method’, ‘2. Use of items’, ‘3. Skill enhancement method’ can be provided, and ‘3. You can decide the tutorial on 'How to Enhance Skills' as the tutorial to be provided to users.

다른 실시예에 따라, 튜토리얼제공장치(10)는 게임장르에 속하는 타 게임과 게임간의 차이점에 대응되는 게임의 튜토리얼을 결정하여 유저에게 제공할 수 있다. According to another embodiment, the tutorial providing apparatus 10 may determine and provide a tutorial of a game corresponding to the difference between the game and other games belonging to the game genre to the user.

도 5 는 유저의 플레이이력을 기초로 게임의 튜토리얼을 선택적으로 제공하는 방법을 도시한 순서도이다. 이를 참조하면, 튜토리얼제공장치(10)는 게임장르에 속하는 타 게임에서의 유저 플레이이력을 수집할 수 있다(S5001). 5 is a flowchart illustrating a method of selectively providing a tutorial of a game based on a user's play history. Referring to this, the tutorial providing apparatus 10 may collect user play histories in other games belonging to the game genre (S5001).

예를 들어, 튜토리얼제공장치(10)는 S2001단계에서 결정된 게임이 속하는 게임장르와 동일한 게임장르의 타 게임 중 유저가 플레이한 이력이 있는 타 게임을 유저의 게인정보에 기초하여 식별할 수 있고, 식별된 타 게임에서 유저의 플레이이력으로 레벨, 점수, 순위 등을 수집할 수 있다. For example, the tutorial providing device 10 can identify other games in which the user has played a history among other games of the same game genre as the game genre to which the game determined in step S2001 belongs, based on the user's gain information, Levels, scores, rankings, etc. can be collected from the user's play history in other identified games.

그리고 튜토리얼제공장치(10)는 유저의 플레이이력에 기초하여 숙련도가 높은 타 게임을 식별할 수 있다(S5002).In addition, the tutorial providing apparatus 10 may identify other games with high proficiency based on the user's play history (S5002).

예를 들어, 튜토리얼제공장치(10)는 유저의 플레이이력인 순위를 기준으로 각 타 게임에서 가장 높은 순위를 가진 타 게임을 유저의 숙련도가 높은 타 게임으로 식별할 수 있거나 또는 가장 높은 점수를 획득한 기록이 있는 타 게임을 유저의 숙련도가 높은 타 게임으로 식별할 수 있다. For example, the tutorial providing apparatus 10 may identify another game having the highest rank in each other game as another game with a high user skill based on the ranking, which is the user's play history, or obtain the highest score Other games with one record can be identified as other games with high user proficiency.

그리고 튜토리얼제공장치(10)는 S5002단계에서 유저의 숙련도가 높은 타 게임과 게임간의 차이점을 식별할 수 있다(S5003). In addition, the tutorial providing apparatus 10 may identify the difference between the game and other games with high user proficiency in step S5002 (S5003).

예를 들어, 튜토리얼제공장치(10)는 S5002단계에서 식별된 타 게임의 특징인 조작방법, 스킬강화방법 등을 게임의 튜토리얼에 포함된 내용과 비교할 수 있고, 타 게임의 특징 중 게임의 튜토리얼과 차이가 있는 특징인 스킬강화방법을 식별할 수 있다. For example, the tutorial providing device 10 can compare the operation method, skill enhancement method, etc., which are characteristics of other games identified in step S5002, with the contents included in the tutorial of the game, and the tutorial and It is possible to identify the skill enhancement method, which is a distinctive feature.

그리고 튜토리얼제공장치(10)는 S5003단계에서 타 게임과 차이점이라 식별된 특징에 대응되는 게임의 튜토리얼을 결정할 수 있다(S5004).In addition, the tutorial providing apparatus 10 may determine the tutorial of the game corresponding to the characteristic identified as being different from other games in step S5003 (S5004).

예를 들어, 튜토리얼제공장치(10)는 게임에서 제공하는 튜토리얼 중 S5003단계에서 차이점이라고 식별된 스킬강화방법에 대응되는 튜토리얼인 스킬에 대한 튜토리얼을 유저에게 제공할 튜토리얼로 결정할 수 있다. For example, the tutorial providing apparatus 10 may determine, as a tutorial to be provided to the user, a tutorial for a skill that is a tutorial corresponding to the skill strengthening method identified as a difference in step S5003 among tutorials provided by the game.

이후, 튜토리얼제공장치(10)는 S2003단계에서 결정된 튜토리얼을 유저에게 제공할 수 있다(S2004). Thereafter, the tutorial providing apparatus 10 may provide the tutorial determined in step S2003 to the user (S2004).

예를 들어, 튜토리얼제공장치(10)는 게임을 처음 플레이하는 유저에게 게임장르에 대한 숙련도를 팝업창으로 표시할 수 있고, 유저의 숙련도에 따라 S2003단계를 통해 유저 맞춤형 튜토리얼을 제공할 수 있다.For example, the tutorial providing apparatus 10 may display the skill level of the game genre to the user who plays the game for the first time in a pop-up window, and may provide a user-customized tutorial through step S2003 according to the user's skill level.

이와 같이 게임장르에 대한 유저의 숙련도에 따라 맞춤형 튜토리얼을 진행함으로써 유저에게 불필요한 튜토리얼의 진행으로 인한 게임에 대한 흥미저하를 방지함과 동시에 유저에게 필요한 튜토리얼에 대한 학습효과를 높일 수 있다. In this way, by conducting a customized tutorial according to the user's skill level in the game genre, it is possible to prevent the user from losing interest in the game due to unnecessary tutorial progress, and at the same time, it is possible to increase the learning effect of the tutorial necessary for the user.

이상의 실시예들에서 사용되는 '~부'라는 용어는 소프트웨어 또는 FPGA(field programmable gate array) 또는 ASIC 와 같은 하드웨어 구성요소를 의미하며, '~부'는 어떤 역할들을 수행한다. 그렇지만 '~부'는 소프트웨어 또는 하드웨어에 한정되는 의미는 아니다. '~부'는 어드레싱할 수 있는 저장 매체에 있도록 구성될 수도 있고 하나 또는 그 이상의 프로세서들을 재생시키도록 구성될 수도 있다. 따라서, 일 예로서 '~부'는 소프트웨어 구성요소들, 객체지향 소프트웨어 구성요소들, 클래스 구성요소들 및 태스크 구성요소들과 같은 구성요소들과, 프로세스들, 함수들, 속성들, 프로시저들, 서브루틴들, 프로그램특허 코드의 세그먼트들, 드라이버들, 펌웨어, 마이크로코드, 회로, 데이터, 데이터베이스, 데이터 구조들, 테이블들, 어레이들, 및 변수들을 포함한다.The term '~ unit' used in the above embodiments means software or hardware components such as field programmable gate array (FPGA) or ASIC, and '~ unit' performs certain roles. However, '-part' is not limited to software or hardware. The '~ unit' may be configured to reside on an addressable storage medium or may be configured to refresh one or more processors. Thus, as an example, '~' denotes components such as software components, object-oriented software components, class components, and task components, and processes, functions, properties, and procedures. , subroutines, segments of program patent code, drivers, firmware, microcode, circuitry, data, databases, data structures, tables, arrays, and variables.

구성요소들과 '~부'들 안에서 제공되는 기능은 더 작은 수의 구성요소들 및 '~부'들로 결합되거나 추가적인 구성요소들과 '~부'들로부터 분리될 수 있다.Functions provided in components and '~ units' may be combined into a smaller number of components and '~ units' or separated from additional components and '~ units'.

뿐만 아니라, 구성요소들 및 '~부'들은 디바이스 또는 보안 멀티미디어카드 내의 하나 또는 그 이상의 CPU 들을 재생시키도록 구현될 수도 있다.In addition, components and '~ units' may be implemented to play one or more CPUs in a device or secure multimedia card.

도 2 내지 도 5 를 통해 설명된 실시예에 따른 튜토리얼제공방법은 컴퓨터에 의해 실행 가능한 명령어 및 데이터를 저장하는, 컴퓨터로 판독 가능한 매체의 형태로도 구현될 수 있다. 이때, 명령어 및 데이터는 프로그램 코드의 형태로 저장될 수 있으며, 프로세서에 의해 실행되었을 때, 소정의 프로그램 모듈을 생성하여 소정의 동작을 수행할 수 있다. 또한, 컴퓨터로 판독 가능한 매체는 컴퓨터에 의해 액세스될 수 있는 임의의 가용 매체일 수 있고, 휘발성 및 비휘발성 매체, 분리형 및 비분리형 매체를 모두 포함한다. 또한, 컴퓨터로 판독 가능한 매체는 컴퓨터 기록 매체일 수 있는데, 컴퓨터 기록 매체는 컴퓨터 판독 가능 명령어, 데이터 구조, 프로그램 모듈 또는 기타 데이터와 같은 정보의 저장을 위한 임의의 방법 또는 기술로 구현된 휘발성 및 비휘발성, 분리형 및 비분리형 매체를 모두 포함할 수 있다.예를 들어, 컴퓨터 기록 매체는 HDD 및 SSD 등과 같은 마그네틱 저장 매체, CD, DVD 및 블루레이 디스크 등과 같은 광학적 기록 매체, 또는 네트워크를 통해 접근 가능한 서버에 포함되는 메모리일 수 있다. The tutorial providing method according to the embodiment described with reference to FIGS. 2 to 5 may also be implemented in the form of a computer-readable medium for storing instructions and data executable by a computer. In this case, the instructions and data may be stored in the form of program codes, and when executed by the processor, a predetermined program module may be generated to perform a predetermined operation. In addition, computer-readable media can be any available media that can be accessed by a computer, and includes both volatile and nonvolatile media, removable and non-removable media. In addition, the computer-readable medium may be a computer recording medium, which is a volatile and non-volatile and non-volatile storage medium implemented in any method or technology for storage of information such as computer-readable instructions, data structures, program modules, or other data. It may include both volatile, removable and non-removable media. For example, the computer recording medium may include magnetic storage media such as HDD and SSD, optical recording media such as CD, DVD and Blu-ray disc, or accessible through a network. It may be memory included in the server.

또한, 도 2 내지 도 5 를 통해 설명된 실시예에 따른 튜토리얼제공방법은 컴퓨터에 의해 실행 가능한 명령어를 포함하는 컴퓨터 프로그램(또는 컴퓨터 프로그램 제품)으로 구현될 수도 있다. 컴퓨터 프로그램은 프로세서에 의해 처리되는 프로그래밍 가능한 기계 명령어를 포함하고, 고레벨 프로그래밍 언어(High-level Programming Language), 객체 지향 프로그래밍 언어(Object-oriented Programming Language), 어셈블리 언어 또는 기계 언어 등으로 구현될 수 있다. 또한 컴퓨터 프로그램은 유형의 컴퓨터 판독가능 기록매체(예를 들어, 메모리, 하드디스크, 자기/광학 매체 또는 SSD(Solid-State Drive) 등)에 기록될 수 있다. Also, the tutorial providing method according to the embodiment described with reference to FIGS. 2 to 5 may be implemented as a computer program (or computer program product) including instructions executable by a computer. The computer program includes programmable machine instructions processed by a processor, and may be implemented in a high-level programming language, an object-oriented programming language, an assembly language, or a machine language. . In addition, the computer program may be recorded in a tangible computer-readable recording medium (eg, a memory, a hard disk, a magnetic/optical medium, or a solid-state drive (SSD), etc.).

따라서 도 2 내지 도 5를 통해 설명된 실시예에 따른 튜토리얼제공방법은 상술한 바와 같은 컴퓨터 프로그램이 컴퓨팅 장치에 의해 실행됨으로써 구현될 수 있다. 컴퓨팅 장치는 프로세서와, 메모리와, 저장 장치와, 메모리 및 고속 확장포트에 접속하고 있는 고속 인터페이스와, 저속 버스와 저장 장치에 접속하고 있는 저속 인터페이스 중 적어도 일부를 포함할 수 있다. 이러한 성분들 각각은 다양한 버스를 이용하여 서로 접속되어 있으며, 공통 머더보드에 탑재되거나 다른 적절한 방식으로 장착될 수 있다. Accordingly, the tutorial providing method according to the embodiment described with reference to FIGS. 2 to 5 may be implemented by executing the above-described computer program by a computing device. The computing device may include at least a portion of a processor, a memory, a storage device, a high-speed interface connected to the memory and the high-speed expansion port, and a low-speed interface connected to the low-speed bus and the storage device. Each of these components is connected to each other using various buses, and may be mounted on a common motherboard or in any other suitable manner.

여기서 프로세서는 컴퓨팅 장치 내에서 명령어를 처리할 수 있는데, 이런 명령어로는, 예컨대 고속 인터페이스에 접속된 디스플레이처럼 외부 입력, 출력 장치상에 GUI(Graphic User Interface)를 제공하기 위한 그래픽 정보를 표시하기 위해 메모리나 저장 장치에 저장된 명령어를 들 수 있다. 다른 실시예로서, 다수의 프로세서 및(또는) 다수의 버스가 적절히 다수의 메모리 및 메모리 형태와 함께 이용될 수 있다. 또한 프로세서는 독립적인 다수의 아날로그 및(또는) 디지털 프로세서를 포함하는 칩들이 이루는 칩셋으로 구현될 수 있다. Here, the processor may process a command within the computing device, such as for displaying graphic information for providing a Graphical User Interface (GUI) on an external input or output device, such as a display connected to a high-speed interface. Examples are instructions stored in memory or a storage device. In other embodiments, multiple processors and/or multiple buses may be used with multiple memories and types of memory as appropriate. In addition, the processor may be implemented as a chipset formed by chips including a plurality of independent analog and/or digital processors.

또한 메모리는 컴퓨팅 장치 내에서 정보를 저장한다. 일례로, 메모리는 휘발성 메모리 유닛 또는 그들의 집합으로 구성될 수 있다. 다른 예로, 메모리는 비휘발성 메모리 유닛 또는 그들의 집합으로 구성될 수 있다. 또한 메모리는 예컨대, 자기 혹은 광 디스크와 같이 다른 형태의 컴퓨터 판독 가능한 매체일 수도 있다. Memory also stores information within the computing device. In one example, the memory may be configured as a volatile memory unit or a set thereof. As another example, the memory may be configured as a non-volatile memory unit or a set thereof. The memory may also be another form of computer readable medium such as, for example, a magnetic or optical disk.

그리고 저장장치는 컴퓨팅 장치에게 대용량의 저장공간을 제공할 수 있다. 저장 장치는 컴퓨터 판독 가능한 매체이거나 이런 매체를 포함하는 구성일 수 있으며, 예를 들어 SAN(Storage Area Network) 내의 장치들이나 다른 구성도 포함할 수 있고, 플로피 디스크 장치, 하드 디스크 장치, 광 디스크 장치, 혹은 테이프 장치, 플래시 메모리, 그와 유사한 다른 반도체 메모리 장치 혹은 장치 어레이일 수 있다. In addition, the storage device may provide a large-capacity storage space to the computing device. A storage device may be a computer-readable medium or a component comprising such a medium, and may include, for example, devices or other components within a storage area network (SAN), a floppy disk device, a hard disk device, an optical disk device, or a tape device, a flash memory, or other semiconductor memory device or device array similar thereto.

상술된 실시예들은 예시를 위한 것이며, 상술된 실시예들이 속하는 기술분야의 통상의 지식을 가진 자는 상술된 실시예들이 갖는 기술적 사상이나 필수적인 특징을 변경하지 않고서 다른 구체적인 형태로 쉽게 변형이 가능하다는 것을 이해할 수 있을 것이다. 그러므로 상술된 실시예들은 모든 면에서 예시적인 것이며 한정적이 아닌 것으로 이해해야만 한다. 예를 들어, 단일형으로 설명되어 있는 각 구성 요소는 분산되어 실시될 수도 있으며, 마찬가지로 분산된 것으로 설명되어 있는 구성 요소들도 결합된 형태로 실시될 수 있다.The above-described embodiments are for illustration, and those of ordinary skill in the art to which the above-described embodiments pertain can easily transform into other specific forms without changing the technical idea or essential features of the above-described embodiments. You will understand. Therefore, it should be understood that the above-described embodiments are illustrative in all respects and not restrictive. For example, each component described as a single type may be implemented in a distributed manner, and likewise components described as distributed may be implemented in a combined form.

본 명세서를 통해 보호 받고자 하는 범위는 상기 상세한 설명보다는 후술하는 특허청구범위에 의하여 나타내어지며, 특허청구범위의 의미 및 범위 그리고 그 균등 개념으로부터 도출되는 모든 변경 또는 변형된 형태를 포함하는 것으로 해석되어야 한다.The scope to be protected through this specification is indicated by the claims described below rather than the above detailed description, and should be construed to include all changes or modifications derived from the meaning and scope of the claims and their equivalents. .

10: 튜토리얼제공장치
110: 입출력부
120: 제어부
130: 통신부
140: 메모리
10: Tutorial providing device
110: input/output unit
120: control unit
130: communication department
140: memory

Claims (18)

유저의 숙련도에 기초한 튜토리얼을 제공하는 장치에 있어서,
유저에게 제공되는 게임이 속하는 게임장르에 대한 유저의 숙련도에 기초하여 상기 게임에서 제공되는 튜토리얼 중 상기 유저에게 제공할 튜토리얼을 결정하고, 결정된 튜토리얼을 상기 유저에게 제공하는 제어부; 및
상기 게임의 튜토리얼을 저장하는 메모리를 포함하는 튜토리얼제공장치.
In an apparatus for providing a tutorial based on a user's skill level,
a controller for determining a tutorial to be provided to the user from among the tutorials provided in the game based on the user's proficiency in a game genre to which the game provided to the user belongs, and providing the determined tutorial to the user; and
Tutorial providing device comprising a memory for storing the tutorial of the game.
제 1 항에 있어서,
상기 제어부는,
상기 게임장르와 관련된 테스트를 상기 유저에게 제공하고, 제공된 테스트에 대한 상기 유저의 입력에 기초하여 상기 게임장르에 대한 상기 유저의 숙련도를 결정하는, 튜토리얼제공장치.
The method of claim 1,
The control unit is
A tutorial providing apparatus for providing a test related to the game genre to the user, and determining the skill level of the user with respect to the game genre based on the user's input for the provided test.
제 2 항에 있어서,
상기 제어부는,
상기 테스트로서 상기 게임의 튜토리얼에 대응되는 퀘스트를 상기 유저에게 제공하는, 튜토리얼제공장치.
3. The method of claim 2,
The control unit is
A tutorial providing apparatus for providing the user with a quest corresponding to the tutorial of the game as the test.
제 2 항에 있어서,
상기 제어부는,
상기 테스트로서 가상 플레이어와의 대전을 상기 유저에게 제공하는, 튜토리얼제공장치.
3. The method of claim 2,
The control unit is
A tutorial providing apparatus for providing the user with a match with a virtual player as the test.
제 1 항에 있어서,
상기 제어부는,
상기 게임장르에 속하는 타 게임 중 상기 유저의 플레이이력이 존재하는 타 게임에서의 상기 플레이이력을 기초로 상기 게임장르에 대한 상기 유저의 숙련도를 결정하는, 튜토리얼제공장치.
The method of claim 1,
The control unit is
A tutorial providing apparatus for determining the skill level of the user with respect to the game genre based on the play history in other games in which the user's play history exists among other games belonging to the game genre.
제 1 항에 있어서,
상기 제어부는,
상기 게임을 플레이하는 기존 유저에 대한 데이터, 상기 게임에서 사용되는 용어 및 상기 게임에서 제공되는 이벤트 중 적어도 하나에 기초하여 상기 게임의 게임장르를 결정하는, 튜토리얼제공장치.
The method of claim 1,
The control unit is
A tutorial providing apparatus for determining a game genre of the game based on at least one of data about an existing user who plays the game, terms used in the game, and an event provided in the game.
제 1 항에 있어서,
상기 제어부는,
상기 게임과 상기 게임장르에 속하는 타 게임 간의 차이점에 대응되는 튜토리얼을 결정하는, 튜토리얼제공장치.
The method of claim 1,
The control unit is
A tutorial providing apparatus for determining a tutorial corresponding to a difference between the game and other games belonging to the game genre.
제 7 항에 있어서,
상기 제어부는,
상기 게임장르에 속하는 타 게임 중 상기 유저의 플레이이력이 존재하는 타 게임을 식별하고, 식별된 타 게임 중 상기 유저의 숙련도에 기초하여 상기 게임과의 차이를 비교할 타 게임을 선택하는, 튜토리얼제공장치.
8. The method of claim 7,
The control unit is
A tutorial providing apparatus for identifying other games in which the user's play history exists among other games belonging to the game genre, and selecting another game to compare with the game based on the user's skill level among the identified other games .
제 7 항에 있어서,
상기 제어부는,
상기 유저의 플레이이력이 존재하는 타 게임 중 타 게임에서의 유저순위, 캐릭터 레벨, 플레이시간, 최고점수 중 적어도 하나를 기준으로 상기 유저의 숙련도가 상대적으로 높은 어느 하나의 타 게임을 선택하는, 튜토리얼제공장치.
8. The method of claim 7,
The control unit is
A tutorial for selecting any one other game in which the user's skill level is relatively high based on at least one of a user ranking in another game, a character level, a play time, and a highest score among other games in which the user's play history exists. providing device.
튜토리얼제공장치가 유저의 숙련도에 기초한 튜토리얼을 제공하는 방법에 있어서,
유저에게 제공되는 게임이 속하는 게임장르에 대한 유저의 숙련도에 기초하여 상기 게임에서 제공되는 튜토리얼 중 상기 유저에게 제공할 튜토리얼을 결정하는 단계; 및
결정된 튜토리얼을 상기 유저에게 제공하는 단계를 포함하는, 튜토리얼제공방법.
In a method for the tutorial providing device to provide a tutorial based on a user's skill level,
determining a tutorial to be provided to the user from among the tutorials provided in the game based on the user's proficiency in a game genre to which the game provided to the user belongs; and
A tutorial providing method comprising the step of providing the determined tutorial to the user.
제 10 항에 있어서,
상기 튜토리얼제공방법은,
상기 게임장르와 관련된 테스트를 상기 유저에게 제공하는 단계; 및
제공된 테스트에 대한 상기 유저의 입력에 기초하여 상기 유저의 숙련도를 결정하는 단계를 더 포함하는, 튜토리얼제공방법.
11. The method of claim 10,
How to provide the tutorial,
providing a test related to the game genre to the user; and
Further comprising the step of determining the skill level of the user based on the user's input for the provided test, the tutorial providing method.
제 10 항에 있어서,
상기 튜토리얼제공방법은,
상기 게임장르에 속하는 타 게임 중 상기 유저의 플레이이력이 존재하는 타 게임에서의 상기 플레이이력을 기초로 상기 게임장르에 대한 상기 유저의 숙련도를 결정하는 단계를 더 포함하는, 튜토리얼제공방법.
11. The method of claim 10,
How to provide the tutorial,
The method further comprising the step of determining the skill level of the user with respect to the game genre based on the play history in other games in which the user's play history exists among other games belonging to the game genre.
제 10 항에 있어서,
상기 튜토리얼제공방법은,
상기 게임을 플레이하는 기존 유저에 대한 데이터, 상기 게임에서 사용되는 용어 및 상기 게임에서 제공되는 이벤트 중 적어도 하나에 기초하여 상기 게임의 게임장르를 결정하는 단계를 더 포함하는, 튜토리얼제공방법.
11. The method of claim 10,
How to provide the tutorial,
The method further comprising the step of determining a game genre of the game based on at least one of data about an existing user who plays the game, terms used in the game, and an event provided in the game.
제 10 항에 있어서,
상기 유저에게 제공할 튜토리얼을 결정하는 단계는,
상기 게임과 상기 게임장르에 속하는 타 게임 간의 차이점에 대응되는 튜토리얼을 결정하는 단계를 포함하는, 튜토리얼제공방법.
11. The method of claim 10,
The step of determining the tutorial to be provided to the user includes:
and determining a tutorial corresponding to a difference between the game and other games belonging to the game genre.
제 14 항에 있어서,
상기 차이점에 대응되는 튜토리얼을 결정하는 단계는,
상기 게임장르에 속하는 타 게임 중 상기 유저의 플레이이력이 존재하는 타 게임을 식별하는 단계; 및
식별된 타 게임 중 상기 유저의 숙련도에 기초하여 상기 게임과의 차이를 비교할 타 게임을 선택하는 단계를 포함하는, 튜토리얼제공방법.
15. The method of claim 14,
The step of determining the tutorial corresponding to the difference is,
identifying other games in which the user's play history exists among other games belonging to the game genre; and
A method of providing a tutorial comprising the step of selecting another game to compare the difference with the game based on the skill level of the user from among the identified other games.
제 14 항에 있어서,
상기 차이점에 대응되는 튜토리얼을 결정하는 단계는,
상기 유저의 플레이이력이 존재하는 타 게임 중 타 게임에서의 유저순위, 캐릭터 레벨, 플레이시간, 최고점수 중 적어도 하나를 기준으로 상기 유저의 숙련도가 상대적으로 높은 어느 하나의 타 게임을 선택하는 단계를 포함하는, 튜토리얼제공방법.
15. The method of claim 14,
The step of determining the tutorial corresponding to the difference is,
Selecting any one other game in which the user's proficiency is relatively high based on at least one of user rank, character level, play time, and highest score in another game among other games in which the user's play history exists Including, how to provide a tutorial.
제 10 항에 기재된 방법을 수행하는 프로그램이 기록된 컴퓨터 판독 가능한 기록 매체.A computer-readable recording medium in which a program for performing the method according to claim 10 is recorded. 튜토리얼제공장치에 의해 수행되며, 제 10 항에 기재된 방법을 수행하기 위해 매체에 저장된 컴퓨터 프로그램.
A computer program stored in a medium for performing the method according to claim 10, which is performed by the tutorial providing device.
KR1020200017453A 2020-02-13 2020-02-13 Method and apparatus for providing tutorial based on user proficiency KR20210103115A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
KR1020200017453A KR20210103115A (en) 2020-02-13 2020-02-13 Method and apparatus for providing tutorial based on user proficiency

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
KR1020200017453A KR20210103115A (en) 2020-02-13 2020-02-13 Method and apparatus for providing tutorial based on user proficiency

Publications (1)

Publication Number Publication Date
KR20210103115A true KR20210103115A (en) 2021-08-23

Family

ID=77499324

Family Applications (1)

Application Number Title Priority Date Filing Date
KR1020200017453A KR20210103115A (en) 2020-02-13 2020-02-13 Method and apparatus for providing tutorial based on user proficiency

Country Status (1)

Country Link
KR (1) KR20210103115A (en)

Similar Documents

Publication Publication Date Title
KR20230164624A (en) Apparatus and method for providing item
KR20210103115A (en) Method and apparatus for providing tutorial based on user proficiency
KR102513761B1 (en) Apparatus and method for providing random item
KR20210040698A (en) Apparatus and method for recommending game device
KR102537278B1 (en) Device and method for providing adapted ai virtual player in game
KR102173153B1 (en) System and method for providing game video base on in-game data
KR102368187B1 (en) Apparatus and method for providing game
KR101770646B1 (en) Apparatus and method for providing game
KR102617196B1 (en) Apparatus and method for providing game
KR102639278B1 (en) Apparatus and method for providing game
KR102005858B1 (en) Apparatus and method for providing game
KR102312417B1 (en) Apparatus and method for providing game
KR20190090654A (en) Apparatus and method for providing game
KR102318580B1 (en) Apparatus and method for providing game
KR101973642B1 (en) Method and interactive system for algorithm-driven text generation
KR20230103303A (en) Apparatus and method for providing game information
KR102623948B1 (en) Method for providing reward and apparatus for the same
KR20210037235A (en) Method and apparatus for providing game
KR20210116915A (en) Method for selling game item and apparatus thereof
KR20200100455A (en) Apparatus and method for detecting game bot
KR20230039278A (en) Apparatus and method for providing character
KR102060533B1 (en) Method for detecting gamebot and apparatus thereof
KR20230081190A (en) Apparatus and method for providing comparison data
KR20230040574A (en) Apparatus and method for adjusting difficulty level of game
KR20240070826A (en) Apparatus and method for providing game guide information