[go: up one dir, main page]
More Web Proxy on the site http://driver.im/

KR102031761B1 - Method and apparatus for guiding goods and item of game - Google Patents

Method and apparatus for guiding goods and item of game Download PDF

Info

Publication number
KR102031761B1
KR102031761B1 KR1020190004581A KR20190004581A KR102031761B1 KR 102031761 B1 KR102031761 B1 KR 102031761B1 KR 1020190004581 A KR1020190004581 A KR 1020190004581A KR 20190004581 A KR20190004581 A KR 20190004581A KR 102031761 B1 KR102031761 B1 KR 102031761B1
Authority
KR
South Korea
Prior art keywords
game
goods
items
similarity
user
Prior art date
Application number
KR1020190004581A
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 KR1020190004581A priority Critical patent/KR102031761B1/en
Application granted granted Critical
Publication of KR102031761B1 publication Critical patent/KR102031761B1/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/60Generating or modifying game content before or while executing the game program, e.g. authoring tools specially adapted for game development or game-integrated level editor
    • A63F13/69Generating or modifying game content before or while executing the game program, e.g. authoring tools specially adapted for game development or game-integrated level editor by enabling or updating specific game elements, e.g. unlocking hidden features, items, levels or versions
    • 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
    • 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
    • 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/60Methods for processing data by generating or executing the game program
    • A63F2300/609Methods for processing data by generating or executing the game program for unlocking hidden game elements, e.g. features, items, levels

Landscapes

  • Engineering & Computer Science (AREA)
  • Multimedia (AREA)
  • Business, Economics & Management (AREA)
  • Computer Security & Cryptography (AREA)
  • General Business, Economics & Management (AREA)
  • Management, Administration, Business Operations System, And Electronic Commerce (AREA)

Abstract

Presented is a method for guiding goods and items of a game. The method for guiding the goods and items of the game comprises the following steps of: evaluating the similarity of a plurality of goods and a plurality of items included in a plurality of games including a first game and a second game; receiving a guide request signal for the goods or items of the first game from a client accessed through a user′s game account; selecting the goods or items of the second game based on the similarity of the plurality of goods or items and a game log of a game account in response to the guide request signal; generating a guide content based on the goods or items of the selected second game; and transmitting the guide content to the client.

Description

게임의 재화 및 아이템을 가이드하는 방법 및 장치{METHOD AND APPARATUS FOR GUIDING GOODS AND ITEM OF GAME}METHOD AND APPARATUS FOR GUIDING GOODS AND ITEM OF GAME}

아래의 설명은 게임의 재화 및 아이템을 가이드하는 기술에 관한 것으로, 유사도를 기초로 재화 및 아이템을 가이드하는 기술에 관한 것이다.The description below relates to techniques for guiding goods and items in a game, and to techniques for guiding goods and items based on similarity.

사용자가 게임을 플레이하는 도중 새로운 컨텐츠를 접했을 때, 컨텐츠에 대한 설명이 요구될 수 있다. 컨텐츠에 대한 가이드는 게임의 기획 단계에서 미리 정해진 아이템 등급이나 커뮤니티에서 작성된 아이템 등급을 기초로 생성될 수 있다. 미리 정해진 아이템 등급이나 커뮤니티 등에서 작성된 아이템 등급에 대한 이해도가 낮을 경우 가이드의 효용이 떨어질 수 있다.When a user encounters new content while playing a game, a description of the content may be required. The guide for the content may be generated based on a predetermined item rating or an item rating created by the community at the planning stage of the game. If the level of understanding of the item grade created by a predetermined item grade or community is low, the utility of the guide may be impaired.

일 실시예에 따른 게임의 재화 및 아이템을 가이드하는 방법은 제1 게임 및 제2 게임을 포함하는 복수의 게임에 포함된 복수의 재화 및 복수의 아이템의 유사도를 평가하는 단계; 사용자의 게임 계정을 통해 액세스된 클라이언트로부터 제1 게임의 재화 또는 아이템에 대한 가이드 요청 신호를 수신하는 단계; 가이드 요청 신호에 응답하여 복수의 재화 또는 복수의 아이템의 유사도 및 게임 계정의 게임 로그를 기초로 제2 게임의 재화 또는 아이템을 선택하는 단계; 선택된 제2 게임의 재화 또는 아이템을 기초로 가이드 컨텐츠를 생성하는 단계; 및 가이드 컨텐츠를 클라이언트로 송신하는 단계를 포함한다.According to an embodiment, a method of guiding goods and items of a game may include: evaluating similarities between a plurality of goods and a plurality of items included in a plurality of games including a first game and a second game; Receiving a guide request signal for goods or items of the first game from a client accessed through the user's game account; Selecting the goods or items of the second game based on the similarity of the plurality of goods or the plurality of items and the game log of the game account in response to the guide request signal; Generating guide content based on the goods or items of the selected second game; And transmitting the guide content to the client.

유사도를 평가하는 단계는, 복수의 재화 및 복수의 아이템의 스탯, 스킬 또는 상성의 유사도를 계산할 수 있다.Evaluating the similarity may calculate the similarity of stats, skills or merchants of the plurality of goods and the plurality of items.

유사도를 평가하는 단계는, 복수의 재화 및 복수의 아이템의 스탯을 정규화하는 단계; 및 정규화된 스탯을 기초로 복수의 재화 및 복수의 아이템의 유사도를 평가하는 단계를 포함할 수 있다.Evaluating the similarity may include normalizing the stats of the plurality of goods and the plurality of items; And evaluating similarity of the plurality of goods and the plurality of items based on the normalized stat.

선택하는 단계는, 복수의 게임 중에서 게임 로그를 기초로 사용자가 플레이한 하나 이상의 게임을 추출하는 단계; 및 추출된 게임의 재화 또는 아이템 중에서 제1 게임의 재화 또는 아이템과의 유사도가 높은 하나 이상의 재화 또는 아이템을 추출하는 단계를 포함할 수 있다.The selecting may include extracting one or more games played by the user based on the game log among the plurality of games; And extracting one or more goods or items having a high similarity with the goods or items of the first game from the extracted goods or items.

선택하는 단계는, 추출된 하나 이상의 재화 또는 아이템의 유사도가 동일한 경우, 사용자가 사용한 게임 로그가 존재하는 재화 또는 아이템을 추출할 수 있다.The selecting may include extracting the goods or items in which the game log used by the user exists when the extracted similarity of one or more goods or items is the same.

선택하는 단계는, 추출된 하나 이상의 재화 또는 아이템의 유사도가 동일하고 사용자가 사용한 재화 또는 아이템이 존재하지 않는 경우, 사용자의 게임 플레이 시간 또는 과금액을 기초로 재화 또는 아이템을 추출할 수 있다.The selecting may include extracting the goods or items based on the game play time or the billing amount of the user when the extracted similarity of one or more goods or items is the same and there are no goods or items used by the user.

가이드 컨텐츠를 생성하는 단계는, 제2 게임 및 제2 게임의 재화 또는 아이템을 이용하여 제1 게임의 재화 또는 아이템을 설명하는 가이드 컨텐츠를 생성할 수 있다.In the generating of the guide content, the guide content describing the goods or items of the first game may be generated by using the goods and items of the second game and the second game.

일 실시예에 따른 게임의 재화 및 아이템을 가이드하는 방법은 사용자의 게임 계정을 통해 액세스된 클라이언트에 의해 제1 게임의 재화 또는 아이템에 대한 가이드 요청 신호를 서버로 송신하는 단계; 및 서버로부터 가이드 요청 신호에 대응하는 가이드 컨텐츠를 수신하는 단계를 포함하고, 가이드 컨텐츠는, 제1 게임 및 제2 게임을 포함하는 복수의 게임에 포함된 복수의 재화 및 복수의 아이템의 유사도 및 게임 계정의 게임 로그를 기초로 선택된 제2 게임의 재화 또는 아이템을 기초로 생성될 수 있다.According to an embodiment, a method of guiding goods and items of a game may include transmitting, by a client accessed through a game account of a user, a guide request signal for goods or items of a first game to a server; And receiving guide content corresponding to the guide request signal from the server, wherein the guide content includes a plurality of goods and similarities between the plurality of goods and the items included in the plurality of games including the first game and the second game. It may be generated based on the goods or items of the second game selected based on the game log of the account.

일 실시예에 따른 서버는 적어도 하나의 프로세서; 및 I/O 인터페이스를 포함하고, 프로세서는, 제1 게임 및 제2 게임을 포함하는 복수의 게임에 포함된 복수의 재화 및 복수의 아이템의 유사도를 평가하고, I/O 인터페이스는, 사용자의 게임 계정을 통해 액세스된 클라이언트로부터 제1 게임의 재화 또는 아이템에 대한 가이드 요청 신호를 수신하고, 프로세서는, 가이드 요청 신호에 응답하여 복수의 재화 또는 복수의 아이템의 유사도 및 게임 계정의 게임 로그를 기초로 제2 게임의 재화 또는 아이템을 선택하고, 선택된 제2 게임의 재화 또는 아이템을 기초로 가이드 컨텐츠를 생성하고, I/O 인터페이스는, 가이드 컨텐츠를 클라이언트로 송신할 수 있다.According to an embodiment, a server may include at least one processor; And an I / O interface, wherein the processor evaluates the similarity of the plurality of goods and the plurality of items included in the plurality of games including the first game and the second game, and the I / O interface is a user's game. Receive a guide request signal for the goods or items of the first game from a client accessed through the account, and the processor, in response to the guide request signal, based on the similarity of the plurality of goods or items and the game log of the game account. Select the goods or items of the second game, generate guide content based on the selected goods or items of the second game, and the I / O interface may transmit the guide content to the client.

프로세서는, 복수의 재화 및 복수의 아이템의 스탯, 스킬 또는 상성의 유사도를 계산할 수 있다.The processor may calculate the similarity of stats, skills, or merits of the plurality of goods and the plurality of items.

프로세서는, 복수의 재화 및 복수의 아이템의 스탯을 정규화하고, 정규화된 스탯을 기초로 복수의 재화 및 복수의 아이템의 유사도를 평가할 수 있다.The processor may normalize the stats of the plurality of goods and the plurality of items and evaluate the similarity of the plurality of goods and the plurality of items based on the normalized stats.

프로세서는, 복수의 게임 중에서 게임 로그를 기초로 사용자가 플레이한 하나 이상의 게임을 추출하고, 추출된 게임의 재화 또는 아이템 중에서 제1 게임의 재화 또는 아이템과의 유사도가 높은 하나 이상의 재화 또는 아이템을 추출할 수 있다.The processor extracts one or more games played by the user based on the game log from among the plurality of games, and extracts one or more goods or items having a high similarity with the goods or items of the first game among the extracted goods or items. can do.

프로세서는, 추출된 하나 이상의 재화 또는 아이템의 유사도가 동일한 경우, 사용자가 사용한 게임 로그가 존재하는 재화 또는 아이템을 추출할 수 있다.When the extracted similarity of one or more goods or items is the same, the processor may extract the goods or items in which the game log used by the user exists.

프로세서는, 추출된 하나 이상의 재화 또는 아이템의 유사도가 동일하고 사용자가 사용한 재화 또는 아이템이 존재하지 않는 경우, 사용자의 게임 플레이 시간 또는 과금액을 기초로 재화 또는 아이템을 추출할 수 있다.The processor may extract the goods or items based on the user's game play time or billed amount when the similarity of the extracted one or more goods or items is the same and no goods or items used by the user exist.

프로세서는, 제2 게임 및 제2 게임의 재화 또는 아이템을 이용하여 제1 게임의 재화 또는 아이템을 설명하는 가이드 컨텐츠를 생성할 수 있다.The processor may generate guide content describing the goods or items of the first game using the second game and the goods or items of the second game.

일 실시예에 따르면, 적어도 하나의 프로세서; 및 I/O 인터페이스를 포함하고, I/O 인터페이스는, 사용자의 게임 계정을 통해 액세스된 클라이언트에 의해 제1 게임의 재화 또는 아이템에 대한 가이드 요청 신호를 서버로 송신하고, 서버로부터 가이드 요청 신호에 대응하는 가이드 컨텐츠를 수신하고, 프로세서는, 가이드 컨텐츠를 출력하고, 가이드 컨텐츠는, 제1 게임 및 제2 게임을 포함하는 복수의 게임에 포함된 복수의 재화 및 복수의 아이템의 유사도 및 게임 계정의 게임 로그를 기초로 선택된 제2 게임의 재화 또는 아이템을 기초로 생성될 수 있다.According to one embodiment, at least one processor; And an I / O interface, wherein the I / O interface transmits a guide request signal for goods or items of the first game to the server by a client accessed through the user's game account, and sends a guide request signal from the server to the server. Receiving the corresponding guide content, the processor outputs the guide content, the guide content, the similarity of the plurality of goods and the plurality of items contained in the plurality of games including the first game and the second game and the game account The second game may be generated based on the goods or items of the second game selected based on the game log.

일 실시예에 따른 컴퓨터 판독 가능한 저장 매체는 상기 방법을 실행하기 위한 인스트럭션들을 저장할 수 있다.The computer readable storage medium according to one embodiment may store instructions for executing the method.

일 실시예에 따른 컴퓨터 프로그램은 상기 방법을 컴퓨터와의 결합을 통해 실행시키기 위한 저장매체에 저장될 수 있다.The computer program according to an embodiment may be stored in a storage medium for executing the method in combination with a computer.

도 1은 일 실시예에 따른 게임의 재화 및 아이템을 가이드하는 시스템의 전체 구성을 도시한 도면이다.
도 2는 일 실시예에 따른 서버에 의해 게임의 재화 및 아이템을 가이드하는 방법의 동작을 도시한 순서도이다.
도 3은 일 실시예에 따른 클라이언트에 의해 게임의 재화 및 아이템을 가이드하는 방법의 동작을 도시한 순서도이다.
도 4는 게임의 재화 및 아이템을 가이드하는 동작의 예시적인 흐름도이다.
도 5는 일 실시예에 따른 서버와 클라이언트 사이의 동작을 도시한 흐름도이다.
도 6은 일 실시예에 따른 게임의 재화 및 아이템을 가이드하는 동작의 흐름도이다.
도 7은 일 실시예에 따른 복수의 아이템의 유사도를 판단하는 예시이다.
도 8은 일 실시예에 따른 복수의 재화의 유사도를 판단하는 예시이다.
도 9는 일 실시예에 따른 복수의 게임에 대한 사용자의 이해도를 평가하는 예시이다.
도 10은 일 실시예에 따른 게임의 재화 및 아이템을 가이드하는 서버의 전체 구성을 도시한 도면이다.
도 11은 일 실시예에 따른 게임의 재화 및 아이템을 가이드하는 클라이언트의 전체 구성을 도시한 도면이다.
1 is a view showing the overall configuration of a system for guiding goods and items of a game according to an embodiment.
2 is a flowchart illustrating an operation of a method of guiding goods and items of a game by a server according to an exemplary embodiment.
3 is a flowchart illustrating an operation of a method of guiding goods and items of a game by a client according to an exemplary embodiment.
4 is an exemplary flow diagram of operations to guide goods and items in a game.
5 is a flowchart illustrating an operation between a server and a client, according to an exemplary embodiment.
6 is a flowchart of an operation of guiding goods and items of a game according to an exemplary embodiment.
7 is an example of determining similarity of a plurality of items according to an exemplary embodiment.
8 illustrates an example of determining similarity of a plurality of goods according to an exemplary embodiment.
9 illustrates an example of evaluating a user's understanding of a plurality of games according to an exemplary embodiment.
FIG. 10 is a diagram illustrating an overall configuration of a server for guiding goods and items of a game according to an exemplary embodiment.
11 is a diagram illustrating an overall configuration of a client for guiding goods and items of a game according to an exemplary embodiment.

이하에서, 첨부된 도면을 참조하여 실시예들을 상세하게 설명한다. 그러나, 실시예들에는 다양한 변경이 가해질 수 있어서 특허출원의 권리 범위가 이러한 실시예들에 의해 제한되거나 한정되는 것은 아니다. 실시예들에 대한 모든 변경, 균등물 내지 대체물이 권리 범위에 포함되는 것으로 이해되어야 한다.Hereinafter, exemplary embodiments will be described in detail with reference to the accompanying drawings. However, various changes may be made to the embodiments so that the scope of the patent application is not limited or limited by these embodiments. It is to be understood that all changes, equivalents, and substitutes for the embodiments are included in the scope of rights.

실시예에서 사용한 용어는 단지 설명을 목적으로 사용된 것으로, 한정하려는 의도로 해석되어서는 안된다. 단수의 표현은 문맥상 명백하게 다르게 뜻하지 않는 한, 복수의 표현을 포함한다. 본 명세서에서, "포함하다" 또는 "가지다" 등의 용어는 명세서 상에 기재된 특징, 숫자, 단계, 동작, 구성요소, 부품 또는 이들을 조합한 것이 존재함을 지정하려는 것이지, 하나 또는 그 이상의 다른 특징들이나 숫자, 단계, 동작, 구성요소, 부품 또는 이들을 조합한 것들의 존재 또는 부가 가능성을 미리 배제하지 않는 것으로 이해되어야 한다.The terminology used herein is for the purpose of description and should not be construed as limiting. Singular expressions include plural expressions unless the context clearly indicates otherwise. In this specification, terms such as "comprise" or "have" are intended to indicate that there is a feature, number, step, action, component, part, or combination thereof described on the specification, and one or more other features. It is to be understood that the present invention does not exclude the possibility of the presence or the addition of numbers, steps, operations, components, components, or a combination thereof.

다르게 정의되지 않는 한, 기술적이거나 과학적인 용어를 포함해서 여기서 사용되는 모든 용어들은 실시예가 속하는 기술 분야에서 통상의 지식을 가진 자에 의해 일반적으로 이해되는 것과 동일한 의미를 가지고 있다. 일반적으로 사용되는 사전에 정의되어 있는 것과 같은 용어들은 관련 기술의 문맥 상 가지는 의미와 일치하는 의미를 가지는 것으로 해석되어야 하며, 본 출원에서 명백하게 정의하지 않는 한, 이상적이거나 과도하게 형식적인 의미로 해석되지 않는다.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. Terms such as those defined in the commonly used dictionaries should be construed as having meanings consistent with the meanings in the context of the related art and shall not be construed in ideal or excessively formal meanings unless expressly defined in this application. Do not.

또한, 첨부 도면을 참조하여 설명함에 있어, 도면 부호에 관계없이 동일한 구성 요소는 동일한 참조부호를 부여하고 이에 대한 중복되는 설명은 생략하기로 한다. 실시예를 설명함에 있어서 관련된 공지 기술에 대한 구체적인 설명이 실시예의 요지를 불필요하게 흐릴 수 있다고 판단되는 경우 그 상세한 설명을 생략한다.In addition, in the description with reference to the accompanying drawings, the same components regardless of reference numerals will be given the same reference numerals and duplicate description thereof will be omitted. In the following description of the embodiment, when it is determined that the detailed description of the related known technology may unnecessarily obscure the gist of the embodiment, the detailed description thereof will be omitted.

도 1은 일 실시예에 따른 게임의 재화 및 아이템을 가이드하는 시스템의 전체 구성을 도시한 도면이다.1 is a view showing the overall configuration of a system for guiding goods and items of a game according to an embodiment.

일 실시예에 따르면, 시스템은 게임의 재화 및 아이템을 가이드할 수 있다. 시스템은 사용자가 경험한 게임과 비교하여 유사한 컨텐츠를 추출하고, 해당 컨텐츠를 이용하여 현재 플레이하는 게임을 설명할 수 있다. 시스템은 사용자가 이전에 플레이한 게임의 재화 또는 아이템에 대한 정보에 기초하여 현재 플레이하고 있는 게임의 재화 또는 아이템에 대해 가이드할 수 있다. 다만, 시스템이 가이드하는 대상은 재화 및 아이템에 한정된 것은 아니며, 시스템은 캐릭터, 버프 또는 스킬 등의 게임 컨텐츠에 대해서도 가이드할 수 있다.According to one embodiment, the system may guide the goods and items of the game. The system may extract similar content compared to the game experienced by the user, and describe the game currently played using the content. The system may guide the goods or items of the currently playing game based on information about the goods or items of the game previously played by the user. However, the object guided by the system is not limited to goods and items, and the system may guide game contents such as characters, buffs, and skills.

도 1을 참조하면, 시스템은 클라이언트(120) 및 서버(110)로 구성된다. 클라이언트(120)와 서버(110)는 네트워크를 통해 통신할 수 있다. 서버(110)는 네트워크를 통해 클라이언트(120)로 게임 서비스를 제공할 수 있다.Referring to FIG. 1, the system consists of a client 120 and a server 110. The client 120 and the server 110 may communicate via a network. The server 110 may provide a game service to the client 120 through a network.

여기서, 게임은 PC(Personal Computer)용 게임, 비디오용 게임, 무선 단말기용 게임, 네트워크 게임을 적어도 하나 이상 포함하여 이루어질 수 있다. 게임은 1인용 게임, 및/또는 적어도 2인 이상용 다중 사용자 게임으로 이루어질 수 있다. The game may include at least one game for a personal computer (PC), a game for video, a game for a wireless terminal device, and a network game. The game may consist of a single player game and / or a multi-user game for at least two players.

클라이언트(120)는 사용자의 키 조작에 따라 AP를 포함한 통신 중개장치를 이용하여 각종 데이터를 송수신할 수 있는 단말기를 말하는 것이며, 태블릿 PC(Tablet PC), 랩톱(Laptop), 개인용 컴퓨터(PC: Personal Computer), 스마트폰(Smart Phone), 개인휴대용 정보단말기(PDA: Personal Digital Assistant) 및 이동통신 단말기(Mobile Communication Terminal) 등 중 어느 하나일 수 있다. 클라이언트(120)는 AP 및 통신망을 이용하여 음성 또는 데이터 통신을 수행하는 단말기이며, AP 및 통신망을 경유하여 외부 장치와 통신하기 위한 프로그램 또는 프로토콜을 저장하기 위한 메모리, 해당 프로그램을 실행하여 연산 및 제어하기 위한 마이크로프로세서 등을 구비하고 있는 단말기를 의미한다. 즉, 클라이언트(120)는 AP 및 통신망을 이용하여 통신이 가능하다면 그 어떠한 단말기도 가능하며, 노트북 컴퓨터, 이동통신 단말기, PDA 등 여하한 통신 컴퓨팅 장치를 모두 포함하는 넓은 개념이다. 한편, 클라이언트(120)는 사용자의 조작을 통한 입출력을 수행하기 위해 터치 스크린을 구비한 형태로 제작되는 것이 바람직하며, 사용자의 조작에 따른 입력을 통해 측위 애플리케이션(미도시)을 구동할 수 있다. 이러한 측위 애플리케이션에 대해 보다 구체적으로 설명하자면, 측위 애플리케이션은 클라이언트(120)가 스마트폰인 경우 애플리케이션 스토어를 통해 다운로드된 후 인스톨된 애플리케이션을 말하며, 클라이언트(120)가 피쳐폰(Feature Phone)인 경우 통신사 서버를 통해 다운로드한 VM(Virtual Machine) 및 애플리케이션을 말한다.The client 120 refers to a terminal capable of transmitting and receiving various data using a communication intermediary device including an AP according to a user's key manipulation, and may be a tablet PC, a laptop, or a personal computer. Computer, a smart phone, a personal digital assistant (PDA) and a mobile communication terminal (Mobile Communication Terminal) may be any one. The client 120 is a terminal that performs voice or data communication using the AP and the communication network, a memory for storing a program or protocol for communicating with an external device via the AP and the communication network, and executes and operates the corresponding program. Means a terminal provided with a microprocessor for the purpose. That is, the client 120 may be any terminal as long as communication is possible using an AP and a communication network. The client 120 may include all communication computing devices such as a notebook computer, a mobile communication terminal, and a PDA. On the other hand, the client 120 is preferably manufactured in the form having a touch screen to perform input and output through the user's operation, it is possible to drive the positioning application (not shown) through the input according to the user's operation. In more detail, such a positioning application, the positioning application refers to an application installed after being downloaded through an application store when the client 120 is a smartphone, and a communication company when the client 120 is a feature phone. It refers to virtual machines and applications downloaded through the server.

클라이언트(120)는 비디오 게임용 단말기, 오락실용 단말기, 휴대용 단말기, PC용 단말기, 유선 또는 무선 단말기를 적어도 하나 이상 포함하여 이루어지는 것이 바람직하며, 단말기에 구비된 소정의 키입력수단은 키보드, 마우스, 게임조작 유니트, 아날로그 유니트를 적어도 하나 이상 포함할 수 있다. The client 120 preferably includes at least one terminal for a video game, a terminal for a game room, a portable terminal, a PC terminal, a wired or wireless terminal, and the predetermined key input means provided in the terminal includes a keyboard, a mouse, and a game. It may include at least one operation unit, an analog unit.

클라이언트(120)는, 사용자 장비, 모바일, 무선 통신이 가능한 PC, 핸드폰, 키오스크, 셀룰러 폰, 셀룰러, 셀룰러 단말, 가입자 유닛, 가입자국, 이동국, 단말, 원격국, PDA, 원격 단말, 액세스 단말, 사용자 에이전트, 무선 접속 기능을 구비하는 휴대용 장치, 무선 모뎀과 같은, 무선 접속 매커니즘을 사용할 수 있는 임의의 장치 등으로 지칭될 수 있으나, 이들로 한정되지는 않는다. 클라이언트(120)는 단말기 또는 피어로 지칭될 수도 있다.The client 120 may be a user equipment, a mobile, a PC capable of wireless communication, a mobile phone, a kiosk, a cellular phone, a cellular, a cellular terminal, a subscriber unit, a subscriber station, a mobile station, a terminal, a remote station, a PDA, a remote terminal, an access terminal, A user agent, a portable device having a wireless connection function, any device capable of using a wireless connection mechanism, such as a wireless modem, and the like, may be referred to as, but is not limited to. Client 120 may also be referred to as a terminal or a peer.

서버(110)는 클라이언트(120)가 접속되며, 접속된 클라이언트(120)로 서비스를 제공할 수 있다. 또한, 서버(110)는 회원 가입 절차를 진행하여 그에 따라 회원으로 가입된 사용자의 각종 정보를 저장하여 관리하고, 게임에 관련된 각종 아이템에 대한 구매 및 결제 기능을 제공할 수도 있다.The server 110 may be connected to the client 120 and provide a service to the connected client 120. In addition, the server 110 may store and manage various information of a user registered as a member according to a member registration process, and provide a purchase and payment function for various items related to a game.

또한, 서버(110)는, 사용자 간에 게임 대전을 할 수 있도록, 복수의 클라이언트(120) 각각에서 실행되는 게임 애플리케이션의 실행 데이터를 실시간으로 중계할 수도 있다.In addition, the server 110 may relay, in real time, execution data of a game application executed in each of the plurality of clients 120 so as to play a game between users.

이러한 서버(110)는 하드웨어적으로는 통상적인 웹 서버(Web Server) 또는 왑 서버(WAP Server)와 동일한 구성을 하고 있다. 그러나, 소프트웨어적으로는, C, C++, Java, Visual Basic, Visual C 등 여하한 언어를 통하여 구현되어 여러 가지 기능을 하는 프로그램 모듈(Module)을 포함한다.The server 110 has the same configuration as a conventional Web server or a WAP server in hardware. However, software includes a program module implemented through any language such as C, C ++, Java, Visual Basic, Visual C, and so on to perform various functions.

또한, 서버(110)는 일반적으로 인터넷과 같은 개방형 컴퓨터 네트워크를 통하여 불특정 다수 클라이언트 및/또는 다른 서버와 연결되어 있고, 클라이언트 또는 다른 서버의 작업수행 요청을 접수하고 그에 대한 작업 결과를 도출하여 제공하는 컴퓨터 시스템 및 그를 위하여 설치되어 있는 컴퓨터 소프트웨어(서버 프로그램)를 뜻하는 것이다.In addition, the server 110 is generally connected to an unspecified number of clients and / or other servers through an open computer network such as the Internet, and receives and performs a work result request of the client or another server. Computer system and computer software (server program) installed therefor.

또한, 서버(110)는, 전술한 서버 프로그램 이외에도, 서버(110) 상에서 동작하는 일련의 응용 프로그램(Application Program)과 경우에 따라서는 내부 또는 외부에 구축되어 있는 각종 데이터베이스(DB: Database, 이하 "DB"라 칭함)를 포함하는 넓은 개념으로 이해되어야 할 것이다. 따라서, 서버(110)는, 회원 가입 정보와, 게임에 대한 각종 정보 및 데이터를 분류하여 DB에 저장시키고 관리하는데, 이러한 DB는 서버(110)의 내부 또는 외부에 구현될 수 있다.In addition to the server program described above, the server 110 may be a series of application programs that operate on the server 110 and, in some cases, various databases (DB: Database, hereinafter referred to as “built in” or “external”). It is to be understood as a broad concept including "DB". Therefore, the server 110 classifies membership information, various information and data about the game, and stores and manages the data in a DB, which may be implemented inside or outside the server 110.

또한, 서버(110)는, 일반적인 서버용 하드웨어에 도스(DOS), 윈도우(windows), 리눅스(Linux), 유닉스(UNIX), 매킨토시(Macintosh) 등의 운영체제에 따라 다양하게 제공되고 있는 서버 프로그램을 이용하여 구현될 수 있으며, 대표적인 것으로는 윈도우 환경에서 사용되는 웹사이트(Website), IIS(Internet Information Server)와 유닉스환경에서 사용되는 CERN, NCSA, APPACH등이 이용될 수 있다.In addition, the server 110 uses server programs that are variously provided according to operating systems such as DOS, Windows, Linux, UNIX, Macintosh, and the like for general server hardware. A typical example may be a website used in a Windows environment, a website used in a Windows environment, an Internet Information Server (IIS), a CERN used in a UNIX environment, an NCSA, an APPACH, or the like.

또한, 서버(110)는, 게임 이용자의 사용자 인증이나 게임에서의 아이템 등의 구매 결제를 위한 인증 시스템 및 결제 시스템과 연동할 수 있다.In addition, the server 110 may interwork with an authentication system and a payment system for payment of purchases, such as user authentication of a game user or items in a game.

네트워크는 서버(110)와 클라이언트(120)들을 연결하는 망(Network)으로서 LAN(Local Area Network), WAN(Wide Area Network)등의 폐쇄형 네트워크일 수도 있으나, 인터넷(Internet)과 같은 개방형인 것이 바람직하다. 인터넷은 TCP/IP 프로토콜 및 그 상위계층에 존재하는 여러 서비스, 즉 HTTP(HyperText Transfer Protocol), Telnet, FTP(File Transfer Protocol), DNS(Domain Name System), SMTP(Simple Mail Transfer Protocol), SNMP(Simple Network Management Protocol), NFS(Network File Service), NIS(Network Information Service)를 제공하는 전 세계적인 개방형 컴퓨터 네트워크 구조를 의미한다. 또한, 클라이언트(120)가 이동통신 단말기이거나 스마트 폰 등인 경우, 네트워크는 이동통신망을 포함할 수도 있다.The network may be a closed network such as a local area network (LAN) or a wide area network (WAN) as a network connecting the server 110 and the client 120, but may be an open type such as the Internet. desirable. The Internet has many services in the TCP / IP protocol and its upper layers: HyperText Transfer Protocol (HTTP), Telnet, File Transfer Protocol (FTP), Domain Name System (DNS), Simple Mail Transfer Protocol (SMTP), and SNMP ( The global open computer network architecture that provides the Simple Network Management Protocol (NFS), Network File Service (NFS), and Network Information Service (NIS). In addition, when the client 120 is a mobile communication terminal or a smart phone, the network may include a mobile communication network.

사용자가 클라이언트(120)를 통해 게임을 플레이하는 경우, 게임 내에 사용자가 처음 접하는 아이템(131)이 등장할 수 있다. 아이템(131)에 대한 정보를 찾기 위해 별도의 조작이나 검색이 요구되는 경우, 게임의 진행이 방해되고 사용자의 흥미는 반감될 수 있다. 현재 사용자가 플레이하는 게임에 등장하는 아이템(131)과 유사한 아이템(132)을 이용한다면 아이템(131)은 사용자에게 쉽게 설명될 수 있다.When the user plays the game through the client 120, an item 131 first encountered by the user may appear in the game. If a separate operation or search is required to find information about the item 131, the progress of the game may be disturbed and the interest of the user may be halved. The item 131 can be easily described to the user if the item 132 is similar to the item 131 appearing in the game currently played by the user.

도1에서, 사용자가 현재 플레이하고 있는 게임은 제1 게임으로 지칭될 수 있다. 사용자가 이전에 플레이했던 게임은 제2 게임으로 지칭될 수 있다. 아이템(131)은 제1 게임의 컨텐츠로서 사용자의 이해도가 낮은 아이템을 의미한다. 아이템(132)는 제2 게임의 컨텐츠로서 사용자의 이해도가 높은 아이템을 의미한다. In FIG. 1, the game the user is currently playing may be referred to as a first game. The game that the user previously played may be referred to as a second game. The item 131 refers to an item having low understanding by the user as the content of the first game. The item 132 means an item with high understanding by the user as the content of the second game.

사용자는 아이템(131)에 대한 정보를 파악하기 위해 클라이언트(120)를 통해 서버(110)로 아이템(131)에 대한 가이드 요청 신호를 전송할 수 있다. 다만, 도 1의 시스템의 구성은 예시적인 것이며, 클라이언트(120)는 자체적으로 아이템(131)에 대한 정보를 분석하여 아이템(131)을 가이드할 수도 있다.The user may transmit a guide request signal for the item 131 to the server 110 through the client 120 to determine information about the item 131. However, the configuration of the system of FIG. 1 is exemplary, and the client 120 may guide the item 131 by analyzing information about the item 131 by itself.

서버(110)는 제1 게임 및 제2 게임을 포함하는 복수의 게임에 포함된 복수의 재화 및 복수의 아이템의 유사도를 평가할 수 있다. 서버(110)는 제1 게임과 유사한 종류의 게임의 컨텐츠를 분석하고, 컨텐츠의 종류 별로 제1 게임의 컨텐츠와 제2 게임의 컨텐츠의 유사도를 평가할 수 있다. 여기서, 유사도 평가는 가이드 요청 신호를 수신하기 전에 수행될 수도 있고 가이드 요청 신호를 수신한 후에 수행될 수도 있다. 서버(110)는 가이드 요청 신호를 수신하기 전에 유사도 평가를 수행함으로써 가이드 요청에 대해 빠르게 응답할 수 있다. 서버(110)는 가이드 요청 신호를 수신한 후에 이에 대응하여 유사도 평가를 수행함으로써 불필요한 메모리의 낭비를 줄일 수 있다.The server 110 may evaluate the similarity of the plurality of goods and the plurality of items included in the plurality of games including the first game and the second game. The server 110 may analyze the content of a game of a kind similar to the first game, and evaluate the similarity between the content of the first game and the content of the second game for each kind of content. Here, the similarity evaluation may be performed before receiving the guide request signal or may be performed after receiving the guide request signal. The server 110 may quickly respond to the guide request by performing a similarity evaluation before receiving the guide request signal. The server 110 may reduce unnecessary memory waste by performing similarity evaluation after receiving the guide request signal.

예를 들어, 아이템(131)이 공격 무기인 경우, 서버(110)는 복수의 게임의 아이템의 최고 공격력과 최저 공격력을 기초로 공격 무기의 공격력의 범위를 정규화(normalization)할 수 있다. 예를 들어, 아이템(131)이 방어 무기인 경우, 서버(110)는 복수의 게임의 아이템의 최고 방어력과 최저 방어력을 기초로 방어 무기의 방어력의 범위를 정규화(normalization)할 수 있다. 아이템(131)에 복수의 종류의 스탯이 존재하는 경우, 서버(110)는 각각의 스탯을 정규화할 수 있다. 예를 들어, 아이템(131)이 공격력과 방어력을 동시에 가지는 경우, 서버(110)는 공격력과 방어력을 각각 정규화할 수 있다.For example, when the item 131 is an attack weapon, the server 110 may normalize the range of attack power of the attack weapon based on the highest attack power and the lowest attack power of the plurality of items of the game. For example, when the item 131 is a defensive weapon, the server 110 may normalize the range of defensive power of the defensive weapon based on the highest defensive force and the lowest defensive force of the items of the plurality of games. When there are a plurality of kinds of stats in the item 131, the server 110 may normalize each stat. For example, when the item 131 has both offensive and defensive power, the server 110 may normalize the offensive and defensive power, respectively.

예를 들어, 아이템들은 스탯, 스킬 또는 상성과 같은 다양한 종류의 정보를 가질 수 있다. 스탯은 공격력, 방어력, 내구성, 면역력 또는 기본 속성 등의 정보를 포함할 수 있다. 각각의 스탯은 수치로 표현될 수 있다. 예를 들어, 스킬은 광역, 관통, 빙결, 무적 등의 정보를 포함할 수 있다.For example, items may have various kinds of information such as stats, skills, or merchants. The stat may include information such as attack power, defense, durability, immunity, or basic properties. Each stat can be represented numerically. For example, the skill may include information such as wide area, penetration, freezing, and invincibility.

서버(110)는 복수의 게임의 아이템들의 스탯을 정규화한 후 밀도 기반 클러스터링을 수행할 수 있다. 예를 들어, 서버(110)는 DBSCAN 도는 K-Means와 같은 다양한 종류의 클러스터링 기법을 이용하여 클러스터링을 수행할 수 있다. 서버(110)는 유사한 스탯을 가지는 아이템들을 군집화할 수 있다. 아이템들이 N개의 종류의 스탯을 가지는 경우, 서버(110)는 N차원의 그래프를 생성하고 그래프 내의 좁은 지역에 밀집해있는 아이템들을 하나의 군집으로 군집화할 수 있다.The server 110 may perform density-based clustering after normalizing the stats of the items of the plurality of games. For example, the server 110 may perform clustering using various kinds of clustering techniques such as DBSCAN or K-Means. The server 110 may cluster items having similar stats. When the items have N kinds of stats, the server 110 may generate an N-dimensional graph and cluster the items concentrated in a narrow area in the graph into one cluster.

서버(110)는 사용자의 게임 계정의 게임 로그를 수집할 수 있다. 서버(110)는 사용자의 게임 계정의 게임 이력을 추적할 수 있다. 게임 로그는 사용자의 게임 계정과 관련된 다양한 정보를 포함할 수 있다. 게임 로그는 게임에 접속한 기기 식별자, 채널 식별자, 게임 계정 식별자 등을 포함할 수 있다. 게임 로근는 사용자의 게임 계정의 접속 시각, 종료 시각, 플레이 시간, 게임을 플레이하는 동안 입력된 각종 명령들, 게임 계정의 캐릭터의 상태, 캐릭터가 보유한 아이템 및 재화, 게임 계정에 의한 커뮤니케이션의 내용, 게임 계정의 과금 횟수, 과금액 등을 포함할 수 있다. The server 110 may collect a game log of a user's game account. The server 110 may track the game history of the user's game account. The game log may include various information related to the user's game account. The game log may include a device identifier, a channel identifier, a game account identifier, and the like, connected to the game. The game log is the access time, end time, play time of the user's game account, various commands input while playing the game, the status of the character of the game account, the items and goods possessed by the character, the contents of the communication by the game account, It may include the number of charges, the amount of billing of the game account.

서버(110)는 가이드 요청 신호에 응답하여 복수의 재화 또는 복수의 아이템의 유사도 및 게임 계정의 게임 로그를 기초로 제2 게임의 재화 또는 아이템을 선택할 수 있다. 예를 들어, 서버(110)는 사용자의 기 플레이한 게임 중 가장 적합한 게임을 선택할 수 있다. 서버(110)는 사용자가 플레이했던 게임을 선택할 수 있다. 서버(110)는 선택된 게임 중에서 유사도가 높은 아이템을 선택할 수 있다. 만일 복수의 후보 아이템의 유사도가 같다면 서버(110)는 사용자가 사용해 본 아이템을 선택할 수 있다. 만일 복수의 후보 아이템의 유사도가 같고 사용자는 복수의 후보 아이템을 사용해본 적이 없는 경우, 서버(110)는 복수의 후보 아이템 각각의 게임에 대한 사용자의 이해도를 기준으로 아이템을 선택할 수 있다. 다만, 이러한 선택 기준은 예시적인 것이며 사용자의 이해도를 높이기 위한 다양한 기준의 아이템이 선택될 수 있다.The server 110 may select the goods or items of the second game based on the similarity of the plurality of goods or the plurality of items and the game log of the game account in response to the guide request signal. For example, the server 110 may select the most suitable game among the pre-played games of the user. The server 110 may select a game that the user has played. The server 110 may select an item having a high similarity among selected games. If the similarities of the plurality of candidate items are the same, the server 110 may select an item used by the user. If the similarities of the plurality of candidate items are the same and the user has not used the plurality of candidate items, the server 110 may select an item based on the user's understanding of each of the plurality of candidate items. However, such selection criteria are exemplary and items of various criteria may be selected to increase the understanding of the user.

서버(110)는 선택된 제2 게임의 재화 또는 아이템을 기초로 가이드 컨텐츠를 생성할 수 있다. 예를 들어, 도 1과 같이, 사용자가 클라이언트(120)에 표시된 아이템(131)을 터치하면, 클라이언트(120)는 서버(110)로 가이드 요청 신호를 전송하고, 서버(110)는 제2 게임에서 아이템(131)과 유사한 아이템(132)를 선택할 수 있다. 서버(110)는 제2 게임의 아이템(132)을 팝업 등의 형태로 표시하는 가이드 컨텐츠를 클라이언트(120)로 송신할 수 있다. 가이드 컨텐츠의 형태는 시각, 청각, 촉각 등의 다양한 형태를 가질 수 있으며, 예를 들어, 이미지 또는 텍스트로 출력될 수 있다. The server 110 may generate guide content based on the goods or items of the selected second game. For example, as shown in FIG. 1, when a user touches an item 131 displayed on the client 120, the client 120 transmits a guide request signal to the server 110, and the server 110 transmits a second game. An item 132 similar to the item 131 may be selected from. The server 110 may transmit the guide content for displaying the item 132 of the second game in the form of a popup to the client 120. The guide content may have various forms such as visual, auditory, and tactile. For example, the guide content may be output as an image or text.

이처럼, 사용자가 게임에 익숙하지 않은 경우, 게임 내의 컨텐츠에 대한 설명이 요구될 수 있다. 시스템은 사용자가 이전에 플레이한 게임의 유사한 컨텐츠를 기초로 현재 진행 중인 게임에 대해 보다 쉽게 사용자를 가이드할 수 있다. 시스템은 게임 초기에 등장하는 아이템에 대해 사용자가 이미 경험한 게임에 빗대어 설명할 수 있다. 이를 통해, 시스템은 게임에 대한 이해도 부족으로 인한 사용자의 부정적 경험을 방지할 수 있다. 시스템은 게임 초기의 콜드 스타트(cold start) 현상을 완화할 수 있다.As such, if the user is not familiar with the game, a description of the content within the game may be required. The system can guide the user more easily for the game currently in progress based on similar content of the game previously played by the user. The system can describe items that appear early in the game against the game the user has already experienced. Through this, the system can prevent the user's negative experience due to lack of understanding of the game. The system can mitigate the cold start phenomenon early in the game.

도 2는 일 실시예에 따른 서버에 의해 게임의 재화 및 아이템을 가이드하는 방법의 동작을 도시한 순서도이다.2 is a flowchart illustrating an operation of a method of guiding goods and items of a game by a server according to an exemplary embodiment.

일 실시예에 따르면, 단계(201)에서, 서버(110)는 제1 게임 및 제2 게임을 포함하는 복수의 게임에 포함된 복수의 재화 및 복수의 아이템의 유사도를 평가할 수 있다.According to one embodiment, in step 201, the server 110 may evaluate the similarity of the plurality of goods and the plurality of items included in the plurality of games including the first game and the second game.

서버(110)는 복수의 재화 및 복수의 아이템의 스탯, 스킬 또는 상성의 유사도를 계산할 수 있다.The server 110 may calculate the similarity of stats, skills, or merits of the plurality of goods and the plurality of items.

서버(110)는 복수의 재화 및 복수의 아이템의 스탯을 정규화할 수 있다.The server 110 may normalize stats of a plurality of goods and a plurality of items.

서버(110)는 정규화된 스탯을 기초로 복수의 재화 및 복수의 아이템의 유사도를 평가할 수 있다.The server 110 may evaluate the similarity of the plurality of goods and the plurality of items based on the normalized stats.

일 실시예에 따르면, 단계(203)에서, 서버(110)는 사용자의 게임 계정을 통해 액세스된 클라이언트로부터 제1 게임의 재화 또는 아이템에 대한 가이드 요청 신호를 수신할 수 있다.According to one embodiment, in step 203, server 110 may receive a guide request signal for the goods or items of the first game from a client accessed through the user's game account.

일 실시예에 따르면, 단계(205)에서, 서버(110)는 가이드 요청 신호에 응답하여 복수의 재화 또는 복수의 아이템의 유사도 및 게임 계정의 게임 로그를 기초로 제2 게임의 재화 또는 아이템을 선택할 수 있다.According to one embodiment, in step 205, the server 110 selects the goods or items of the second game based on the similarity of the plurality of goods or the plurality of items and the game log of the game account in response to the guide request signal. Can be.

서버(110)는 복수의 게임 중에서 게임 로그를 기초로 사용자가 플레이한 하나 이상의 게임을 추출할 수 있다. 서버(110)는 추출된 게임의 재화 또는 아이템 중에서 제1 게임의 재화 또는 아이템과의 유사도가 높은 하나 이상의 재화 또는 아이템을 추출할 수 있다.The server 110 may extract one or more games played by the user based on the game log among the plurality of games. The server 110 may extract one or more goods or items having a high similarity with the goods or items of the first game among the extracted goods or items.

예를 들어, 서버(110)는 사용자가 새로 획득한 아이템과 같은 군집에 속한 아이템 리스트 중에서 사용자가 플레이한 적이 있는 게임을 추출할 수 있다. 서버(110)는 추출된 게임 내의 아이템 중에서 가장 유사도 높은 장비들을 추출할 수 있다.For example, the server 110 may extract a game that the user has played from among a list of items belonging to the same cluster as the newly acquired item. The server 110 may extract the most similar equipment among the extracted items in the game.

추출된 하나 이상의 재화 또는 아이템의 유사도가 동일한 경우, 서버(110)는 사용자가 사용한 게임 로그가 존재하는 재화 또는 아이템을 추출할 수 있다.When the similarity of the extracted one or more goods or items is the same, the server 110 may extract the goods or items in which the game log used by the user exists.

추출된 하나 이상의 재화 또는 아이템의 유사도가 동일하고 사용자가 사용한 재화 또는 아이템이 존재하지 않는 경우, 서버(110)는 사용자의 게임 플레이 시간 또는 과금액을 기초로 재화 또는 아이템을 추출할 수 있다.When the similarity of the extracted one or more goods or items is the same and no goods or items used by the user exist, the server 110 may extract the goods or items based on the game play time or the billed amount of the user.

군집에 사용자가 사용한 경험이 있는 아이템이 있을 경우, 서버(110)는 해당 아이템을 이용하여 가이드 컨텐츠를 생성할 수 있다. 군집에 사용자가 사용한 경험이 없는 아이템만 있을 경우, 서버(110)는 유사도 또는 게임 자체에 대한 사용자의 이해도를 기초로 아이템을 선택할 수 있다. 게임에 대한 이해도는 다양한 기준으로 평가될 수 있다. 예를 들어, 사용자의 게임 플레이 시간을 기준으로 평가될 수 있다. If there is an item that the user has used in the cluster, the server 110 may generate guide content using the item. If there are only items in the cluster that the user has not used, the server 110 may select an item based on the similarity or the user's understanding of the game itself. Understanding of the game can be assessed by various criteria. For example, it may be evaluated based on the game play time of the user.

일 실시예에 따르면, 단계(207)에서, 서버(110)는 선택된 제2 게임의 재화 또는 아이템을 기초로 가이드 컨텐츠를 생성할 수 있다. 예를 들어, 서버(110)는 제2 게임 및 제2 게임의 재화 또는 아이템을 이용하여 제1 게임의 재화 또는 아이템을 설명하는 가이드 컨텐츠를 생성할 수 있다. 예를 들어, 서버(110)는 "레이나(제1 게임의 캐릭터)는 제2 게임의 아이언맨(제2 게임의 캐릭터)와 비슷하며, 일일던전에 많이 사용됩니다"라는 가이드 컨텐츠를 생성할 수 잇다. According to an embodiment, in step 207, the server 110 may generate guide content based on the goods or items of the selected second game. For example, the server 110 may generate guide content describing the goods or items of the first game using the second game and the goods or items of the second game. For example, the server 110 may generate the guide content that "Lane (character of the first game) is similar to Iron Man (character of the second game) of the second game and is used a lot in daily dungeons." connect.

일 실시예에 따르면, 단계(209)에서, 서버(110)는 가이드 컨텐츠를 클라이언트로 송신할 수 있다. According to one embodiment, in step 209, the server 110 may transmit the guide content to the client.

도 3은 일 실시예에 따른 클라이언트에 의해 게임의 재화 및 아이템을 가이드하는 방법의 동작을 도시한 순서도이다.3 is a flowchart illustrating an operation of a method of guiding goods and items of a game by a client according to an exemplary embodiment.

일 실시예에 따르면, 단계(301)에서, 클라이언트(120)는 사용자의 게임 계정을 통해 액세스된 클라이언트에 의해 제1 게임의 재화 또는 아이템에 대한 가이드 요청 신호를 서버로 송신할 수 있다.According to one embodiment, in step 301, the client 120 may transmit a guide request signal for goods or items of the first game to the server by the client accessed through the user's game account.

일 실시예에 따르면, 단계(301)에서, 클라이언트(120)는 서버로부터 가이드 요청 신호에 대응하는 가이드 컨텐츠를 수신할 수 있다.According to one embodiment, in step 301, the client 120 may receive the guide content corresponding to the guide request signal from the server.

여기서, 가이드 컨텐츠는 서버(110) 또는 클라이언트(120)에 의해 제1 게임 및 제2 게임을 포함하는 복수의 게임에 포함된 복수의 재화 및 복수의 아이템의 유사도 및 게임 계정의 게임 로그를 기초로 선택된 제2 게임의 재화 또는 아이템을 기초로 생성될 수 있다.Here, the guide content is based on the game logs of the game account and the similarity of the plurality of goods and items included in the plurality of games including the first game and the second game by the server 110 or the client 120. It may be generated based on the goods or items of the selected second game.

도 4는 게임의 재화 및 아이템을 가이드하는 동작의 예시적인 흐름도이다.4 is an exemplary flow diagram of operations to guide goods and items in a game.

예를 들어, 서버(110)는 복수의 게임(411, 412, 413, 414)에 대한 게임 로그를 수집할 수 있다. 사용자는 복수의 게임(411, 412, 413, 414) 중 게임(411, 413)은 플레이한 경험이 없고, 복수의 게임(411, 412, 413, 414) 중 게임(412, 414)은 플레이한 경험이 있을 수 있다.For example, server 110 may collect game logs for a plurality of games 411, 412, 413, 414. The user has no experience playing the games 411, 413 among the plurality of games 411, 412, 413, 414, and has played the games 412, 414 among the plurality of games 411, 412, 413, 414. There may be experience.

단계(401)에서, 서버(110)는 게임 별 아이템/재화의 유사도를 평가할 수 있다. 서버(110)는 사용자의 플레이 유무에 상관없이 분석 대상이 되는 모든 게임(411, 412, 413, 414)에 대한 아이템/재화의 유사도를 평가할 수 있다. In step 401, the server 110 may evaluate the similarity of items / goods for each game. The server 110 may evaluate the similarity of items / goods for all games 411, 412, 413, and 414 to be analyzed regardless of whether the user plays.

단계(402)에서, 서버(110)는 사용자의 게임 계정(420)의 게임 로그를 분석할 수 있다. 서버(110)는 게임에 접속한 기기 식별자, 채널 식별자, 게임 계정(420) 식별자, 사용자의 게임 계정(420)의 접속 시각, 종료 시각, 플레이 시간, 게임을 플레이하는 동안 입력된 각종 명령들, 게임 계정(420)의 캐릭터의 상태, 캐릭터가 보유한 아이템 및 재화, 게임 계정(420)에 의한 커뮤니케이션의 내용, 게임 계정(420)의 과금 횟수, 과금액 등을 분석할 수 있다. 서버(110)는 게임 로그를 분석하여 사용자의 이해도가 높은 게임과 사용자의 이해도가 낮은 게임을 구별할 수 있다. 서버(110)는 게임 로그를 분석하여 사용자가 플레이한 게임과 사용자가 플레이하지 않은 게임을 구별할 수 있다. 서버(110)는 게임 로그를 분석하여 사용자가 사용한 적인 있는 아이템과 사용자가 사용하지 않은 아이템을 구별할 수 있다.In step 402, the server 110 may analyze the game log of the user's game account 420. The server 110 may include a device identifier, a channel identifier, a game account 420 identifier, a connection time of the user's game account 420, an end time, a play time, various commands input while playing the game, The state of the character of the game account 420, the items and goods possessed by the character, the contents of the communication by the game account 420, the number of charges of the game account 420, the amount of billing and the like can be analyzed. The server 110 may analyze a game log to distinguish a game having a high understanding of a user from a game having a low understanding of a user. The server 110 may analyze the game log to distinguish between a game played by the user and a game not played by the user. The server 110 may analyze the game log to distinguish between items that the user has used and items that the user has not used.

단계(403)에서, 서버(110)는 게임 로그의 분석 결과를 통해 최적의 게임을 추출할 수 있다. 서버(110)는 사용자의 이해도가 높은 게임을 추출할 수 있다. 서버(110)는 사용자가 플레이한 게임을 추출할 수 있다.In operation 403, the server 110 may extract an optimal game through the analysis result of the game log. The server 110 may extract a game with a high understanding of the user. The server 110 may extract a game played by the user.

단계(404)에서, 서버(110)는 유사도를 기초로 아이템 또는 재화를 추출할 수 있다. 서버(110)는 가이드 대상인 아이템 또는 재화와 유사도가 높은 아이템 또는 재화를 추출할 수 있다. 서버(110)는 게임 로그의 분석 결과와 유사도를 종합하여 가이드 컨텐츠에 포함될 아이템 또는 재화를 추출할 수 있다.In step 404, server 110 may extract an item or a good based on the similarity. The server 110 may extract an item or goods having a high similarity to the item or the goods to be guided. The server 110 may extract items or goods to be included in the guide content by combining the analysis result and the similarity of the game log.

단계(405)에서, 서버(110)는 가이드 컨텐츠를 생성할 수 있다. 예를 들어, 서버(110)는 사용자가 플레이한 게임에 포함된 아이템 중에서 가이드 대상이 되는 게임 (410)의 아이템과 유사도가 높은 아이템을 이용하여 가이드 컨텐츠를 생성할 수 있다.In operation 405, the server 110 may generate guide content. For example, the server 110 may generate the guide content using an item having a high similarity with the item of the game 410 to be guided among the items included in the game played by the user.

도 5는 일 실시예에 따른 서버와 클라이언트 사이의 동작을 도시한 흐름도이다.5 is a flowchart illustrating an operation between a server and a client, according to an exemplary embodiment.

일 실시예에 따르면, 게임의 재화 및 아이템을 가이드하는 시스템은 클라이언트(501) 및 서버(110)를 포함할 수 있다. 서버(110)는 가이드 컨텐츠 생성기(502), 유사 재화/아이템 판단기(503) 및 게임 로그 분석기(504)를 포함할 수 있다.According to one embodiment, a system for guiding goods and items of a game may include a client 501 and a server 110. The server 110 may include a guide content generator 502, a similar goods / item determiner 503, and a game log analyzer 504.

단계(510)에서, 클라이언트(501)는 가이드 컨텐츠 생성기(502)로 가이드 요청 신호를 송신할 수 있다. 단계(511)에서, 가이드 컨텐츠 생성기(502)는 유사 재화/아이템 판단기(503)로 유사도 요청 신호를 송신할 수 있다. 단계(512)에서, 유사 재화/아이템 판단기(503)는 가이드 컨텐츠 생성기(502)로 유사도 정보를 전송할 수 있다. 단계(513)에서, 가이드 컨텐츠 생성기(502)는 게임 로그 분석기(504)로 사용자가 플레이한 게임에 대한 정보를 요청할 수 있다. 단계(514)에서, 게임 로그 분석기(504)는 사용자가 플레이한 게임에 대한 정보를 가이드 컨텐츠 생성기(502)로 전송할 수 있다. In operation 510, the client 501 may transmit a guide request signal to the guide content generator 502. In step 511, the guide content generator 502 may transmit a similarity request signal to the similar goods / item determiner 503. In step 512, the similar goods / item determiner 503 may transmit similarity information to the guide content generator 502. In step 513, the guide content generator 502 may request information about a game played by a user to the game log analyzer 504. In operation 514, the game log analyzer 504 may transmit information about the game played by the user to the guide content generator 502.

단계(515)에서, 가이드 컨텐츠 생성기(502)는 유사도 정보 및 사용자가 플레이한 게임에 대한 정보를 기초로 가이드 컨텐츠를 생성할 수 있다.In operation 515, the guide content generator 502 may generate guide content based on similarity information and information about a game played by the user.

단게(516)에서, 가이드 컨텐츠 생성기(502)는 클라이언트(501)로 가이드 컨텐츠를 전송할 수 있다.In step 516, the guide content generator 502 may transmit the guide content to the client 501.

도 6은 일 실시예에 따른 게임의 재화 및 아이템을 가이드하는 동작의 흐름도이다.6 is a flowchart of an operation of guiding goods and items of a game according to an exemplary embodiment.

일 실시예에 따르면, 서버(110)는 데이터베이스에 복수의 게임에 대한 게임 로그를 저장할 수 있다. 게임 로그 수집기(602)는 데이터베이스(603)에 A게임(611)의 재화 정보 및 아이템 정보와 B게임(612)의 재화 정보 및 아이템 정보를 저장할 수 있다.According to an embodiment, the server 110 may store game logs for a plurality of games in a database. The game log collector 602 may store the goods information and the item information of the A game 611 and the goods information and the item information of the B game 612 in the database 603.

유사 재화/아이템 판단기(605)는 A게임(611)의 재화 정보 및 아이템 정보와 B게임(612)의 재화 정보 및 아이템 정보의 유사도를 판단할 수 있다. 유사 재화/아이템 판단기(605)는 가이드 컨텐츠 생성기(606) 로 유사도 정보를 전송할 수 있다. The similar goods / item determiner 605 may determine the similarity between the goods information and item information of the A game 611 and the goods information and item information of the B game 612. The similar goods / item determiner 605 may transmit similarity information to the guide content generator 606.

게임 로그 분석기(604)는 데이터베이스(603)에 포함된 게임 로그를 기초로 사용자의 이해도가 높은 게임을 추출할 수 있다. 게임 로그 분석기(604)는 추출된 게임에 관한 정보를 가이드 컨텐츠 생성기(606)로 전송할 수 있다. The game log analyzer 604 may extract a game with high understanding by the user based on the game log included in the database 603. The game log analyzer 604 may transmit information about the extracted game to the guide content generator 606.

가이드 컨텐츠 생성기(606) 는 게임 로그 분석기(604)로부터 분석 결과를 수신할 수 있다. 가이드 컨텐츠 생성기(606)는 추출된 게임에 관한 분석 결과 및 유사도 정보를 기초로 가이드 컨텐츠에 사용될 게임의 아이템 또는 재화를 선택할 수 있다. 가이드 컨텐츠 생성기(606)는 가이드 컨텐츠를 생성할 수 있다. 가이드 컨텐츠 생성기(606)는 가이드 컨텐츠를 클라이언트(601)로 전송할 수 있다. The guide content generator 606 may receive an analysis result from the game log analyzer 604. The guide content generator 606 may select an item or goods of the game to be used for the guide content based on the analysis result and the similarity information about the extracted game. The guide content generator 606 may generate guide content. The guide content generator 606 may transmit the guide content to the client 601.

클라이언트(601)은 가이드 컨텐츠를 출력할 수 있다. 클라이언트(601)는 가이드 컨텐츠를 디스플레이에 표시하거나 스피커를 통해 출력할 수 있다.The client 601 may output the guide content. The client 601 may display the guide content on the display or output the guide content through the speaker.

도 7은 일 실시예에 따른 복수의 아이템의 유사도를 판단하는 예시이다.7 is an example of determining similarity of a plurality of items according to an exemplary embodiment.

서버(110)는 복수의 재화 및 복수의 아이템의 스탯(701)을 정규화할 수 있다. 서버(110)는 정규화된 스탯을 기초로 복수의 재화 및 복수의 아이템의 유사도를 평가할 수 있다. 서버(110)는 각 게임의 아이템의 스탯의 최대값과 최소값을 기준으로 아이템의 스탯을 정규화할 수 있다. 예를 들어, 서버(110)는 최대값과 최소값의 차이에 대한 최소값의 비율로 스탯을 정규화할 수 있다. The server 110 may normalize the stats 701 of the plurality of goods and the plurality of items. The server 110 may evaluate the similarity of the plurality of goods and the plurality of items based on the normalized stats. The server 110 may normalize the stats of the items based on the maximum and minimum values of the stats of the items of each game. For example, the server 110 may normalize the stat by the ratio of the minimum value to the difference between the maximum value and the minimum value.

아이템은 초기의 상태로부터 강화 및 승급 등을 통해 변경될 수 있다. 서버(110)는 통일성을 위하여 아이템의 강화 및 승급이 모두 적용되었을 때의 스탯을 기준으로 스탯을 정규화할 수 있다. 또한, 서버(110)는 승급이나 초월을 통해 아이템의 스킬이 변경되는 경우, 다른 아이템으로 분류할 수 있다.Items can be changed from the initial state through enhancement and promotion. The server 110 may normalize the stat based on the stat when both the enhancement and the promotion of the item are applied for the sake of unity. In addition, the server 110 may be classified as another item when the skill of the item is changed through promotion or transcendence.

서버(110)는 정규화된 스탯을 기초로 복수의 재화 및 복수의 아이템의 유사도를 평가할 수 있다. 예를 들어, 서버(110)는 밀도 기반의 클러스터링 기법 (DBSCAN)을 이용하여 유사도를 평가할 수 있다. 서버(110)는 유사도를 평가한 결과를 기초로 유사한 아이템을 하나 이상의 군집(702)으로 분류할 수 있다.The server 110 may evaluate the similarity of the plurality of goods and the plurality of items based on the normalized stats. For example, the server 110 may evaluate the similarity using a density-based clustering technique (DBSCAN). The server 110 may classify similar items into one or more clusters 702 based on the result of evaluating the similarity.

도 8은 일 실시예에 따른 복수의 재화의 유사도를 판단하는 예시이다.8 illustrates an example of determining similarity of a plurality of goods according to an exemplary embodiment.

서버(110)는 복수의 재화의 유사도를 판단할 수 있다. 복수의 게임은 비슷한 종류의 상품을 제공할 수 있다. 예를 들어, 스타터팩, 매일 재화를 수령하게 하는 상품 등이 제공될 수 있다. 다만, 게임마다 서로 다른 상품명 및 고유의 가격을 가지므로 상호 비교되기 어려울 수 있다. The server 110 may determine the similarity of the plurality of goods. Multiple games may offer similar kinds of merchandise. For example, a starter pack, a product for receiving daily goods, and the like may be provided. However, since each game has a different brand name and unique price, it may be difficult to compare with each other.

서버(110)는 게임에 포함된 재화들의 가치를 정규화하고 비교하여 유사도를 판단할 수 있다. 서버(110)는 재화들의 기본 상태(801)를 비교하기 쉬운 상태(802)로 변환할 수 있다. 서버(110)는 변환된 재화들의 상태를 비교하여 유사한 재화를 하나 이상의 군집(803)으로 분류할 수 있다.The server 110 may determine the similarity by normalizing and comparing the values of the goods included in the game. The server 110 may convert the basic state 801 of the goods into a state 802 that is easy to compare. The server 110 may classify similar goods into one or more clusters 803 by comparing the states of the converted goods.

서버는 A 게임의 다이아와 B 게임의 루비가 유사하다고 판단할 수 있다. 예를 들어, 서버는 A 게임의 800개의 다이아 패키지는 B게임의 1,000개의 루비 패키지와 같다는 가이드 컨텐츠를 생성할 수 있다.The server may determine that the diamond of the A game and the ruby of the B game are similar. For example, the server may generate guide content that 800 diamond packages of A game are equivalent to 1,000 ruby packages of B game.

도 9는 일 실시예에 따른 복수의 게임에 대한 사용자의 이해도를 평가하는 예시이다.9 illustrates an example of evaluating a user's understanding of a plurality of games according to an exemplary embodiment.

서버(110)는 복수의 게임에 대한 사용자의 이해도를 평가할 수 있다. 서버(110)는 사용자가 이미 플레이한 게임 중에서 가이드를 위해 가장 적합한 게임을 추출할 수 있다. 서버(110)는 게임 별 사용 장비 및 영웅 정보를 분석할 수 있다. 서버(110)는 사용자가 보유했던 장비 또는 영웅의 활용 횟수 또는 보유 기간 등을 분석할 수 있다. 서버(110)는 사용자의 게임 플레이 시간을 분석할 수 있다.The server 110 may evaluate the user's understanding of the plurality of games. The server 110 may extract a game most suitable for the guide among the games already played by the user. The server 110 may analyze game-use equipment and hero information. The server 110 may analyze the number of times or the retention period of the equipment or the hero that the user possesses. The server 110 may analyze the game play time of the user.

도 9를 참조하면, 서버(110)는 A 게임과 B 게임의 플레이 타임, 결제 여부, 최고레벨, 게임최고레벨 제한 등에 관한 정보(901)를 수집할 수 있다. 서버(110)는 각 게임의 재화 소비량 또는 아이템 사용 횟수에 대한 정보(902, 903)를 수집할 수 있다. 서버(110)는 수집된 정보(901, 902, 903)를 기초로 A게임과 B게임의 사용자 이해도를 평가하고, 이를 기준으로 우선순위(904)를 설정할 수 있다. Referring to FIG. 9, the server 110 may collect information 901 related to play time, payment status, the highest level, and the highest game limit of the A game and the B game. The server 110 may collect information 902 and 903 about the consumption amount of the goods or the number of item use of each game. The server 110 may evaluate user comprehension of the game A and the game B based on the collected information 901, 902, 903, and set the priority 904 based on the user understanding.

도 10은 일 실시예에 따른 게임의 재화 및 아이템을 가이드하는 서버의 전체 구성을 도시한 도면이다.FIG. 10 is a diagram illustrating an overall configuration of a server for guiding goods and items of a game according to an exemplary embodiment.

일 실시예에 따르면, 서버(1000)는 적어도 하나의 프로세서(1003) 및 I/O 인터페이스(1001)를 포함할 수 있다. According to an embodiment, the server 1000 may include at least one processor 1003 and an I / O interface 1001.

프로세서(1003)는 제1 게임 및 제2 게임을 포함하는 복수의 게임에 포함된 복수의 재화 및 복수의 아이템의 유사도를 평가할 수 있다. 프로세서(1003)는 복수의 재화 및 복수의 아이템의 스탯, 스킬 또는 상성의 유사도를 계산할 수 있다. 프로세서(1003)는 복수의 재화 및 복수의 아이템의 스탯을 정규화하고, 정규화된 스탯을 기초로 복수의 재화 및 복수의 아이템의 유사도를 평가할 수 있다.The processor 1003 may evaluate the similarity of the plurality of goods and the plurality of items included in the plurality of games including the first game and the second game. The processor 1003 may calculate the similarity of stats, skills, or merits of the plurality of goods and the plurality of items. The processor 1003 may normalize the stats of the plurality of goods and the plurality of items, and evaluate the similarity of the plurality of goods and the plurality of items based on the normalized stats.

I/O 인터페이스(1001)는 사용자의 게임 계정을 통해 액세스된 클라이언트로부터 제1 게임의 재화 또는 아이템에 대한 가이드 요청 신호를 수신할 수 있다.The I / O interface 1001 may receive a guide request signal for the goods or items of the first game from a client accessed through the user's game account.

프로세서(1003)는 가이드 요청 신호에 응답하여 복수의 재화 또는 복수의 아이템의 유사도 및 게임 계정의 게임 로그를 기초로 제2 게임의 재화 또는 아이템을 선택하고, 선택된 제2 게임의 재화 또는 아이템을 기초로 가이드 컨텐츠를 생성할 수 있다.The processor 1003 selects the goods or items of the second game based on the similarity of the plurality of goods or the plurality of items and the game log of the game account in response to the guide request signal, and based on the goods or items of the selected second game. Guide content can be generated.

프로세서(1003)는 복수의 게임 중에서 게임 로그를 기초로 사용자가 플레이한 하나 이상의 게임을 추출하고, 추출된 게임의 재화 또는 아이템 중에서 제1 게임의 재화 또는 아이템과의 유사도가 높은 하나 이상의 재화 또는 아이템을 추출할 수 있다. 프로세서(1003)는 추출된 하나 이상의 재화 또는 아이템의 유사도가 동일한 경우, 사용자가 사용한 게임 로그가 존재하는 재화 또는 아이템을 추출할 수 있다. 프로세서(1003)는 추출된 하나 이상의 재화 또는 아이템의 유사도가 동일하고 사용자가 사용한 재화 또는 아이템이 존재하지 않는 경우, 사용자의 게임 플레이 시간 또는 과금액을 기초로 재화 또는 아이템을 추출할 수 있다.The processor 1003 extracts one or more games played by the user based on the game log among the plurality of games, and one or more goods or items having a high similarity with the goods or items of the first game among the extracted goods or items. Can be extracted. When the similarity of the extracted one or more goods or items is the same, the processor 1003 may extract the goods or items in which the game log used by the user exists. The processor 1003 may extract the goods or items based on the game play time or the billed amount of the user when the extracted similarity of one or more goods or items is the same and the goods or items used by the user do not exist.

프로세서(1003)는 제2 게임 및 제2 게임의 재화 또는 아이템을 이용하여 제1 게임의 재화 또는 아이템을 설명하는 가이드 컨텐츠를 생성할 수 있다.The processor 1003 may generate guide content describing the goods or items of the first game using the second game and the goods or items of the second game.

I/O 인터페이스(1001)는 가이드 컨텐츠를 클라이언트로 송신할 수 있다.The I / O interface 1001 may transmit the guide content to the client.

도 11은 일 실시예에 따른 게임의 재화 및 아이템을 가이드하는 클라이언트의 전체 구성을 도시한 도면이다.11 is a diagram illustrating an overall configuration of a client for guiding goods and items of a game according to an exemplary embodiment.

클라이언트(1100)는 적어도 하나의 프로세서(1103) 및 I/O 인터페이스(1101)를 포함한다. The client 1100 includes at least one processor 1103 and an I / O interface 1101.

I/O 인터페이스(1101)는 사용자의 게임 계정을 통해 액세스된 클라이언트에 의해 제1 게임의 재화 또는 아이템에 대한 가이드 요청 신호를 서버로 송신하고, 서버로부터 가이드 요청 신호에 대응하는 가이드 컨텐츠를 수신할 수 있다.The I / O interface 1101 transmits a guide request signal for goods or items of a first game to a server by a client accessed through a user's game account, and receives guide content corresponding to the guide request signal from the server. Can be.

프로세서(1103)는, 가이드 컨텐츠를 출력할 수 있다. 여기서, 가이드 컨텐츠는 제1 게임 및 제2 게임을 포함하는 복수의 게임에 포함된 복수의 재화 및 복수의 아이템의 유사도 및 게임 계정의 게임 로그를 기초로 선택된 제2 게임의 재화 또는 아이템을 기초로 생성될 수 있다.The processor 1103 may output the guide content. Here, the guide content is based on the goods or items of the second game selected based on the plurality of goods and the similarity of the plurality of items and the game log of the game account included in the plurality of games including the first game and the second game. Can be generated.

실시예에 따른 방법은 다양한 컴퓨터 수단을 통하여 수행될 수 있는 프로그램 명령 형태로 구현되어 컴퓨터 판독 가능 매체에 기록될 수 있다. 컴퓨터 판독 가능 매체는 프로그램 명령, 데이터 파일, 데이터 구조 등을 단독으로 또는 조합하여 포함할 수 있다. 상기 매체에 기록되는 프로그램 명령은 실시예를 위하여 특별히 설계되고 구성된 것들이거나 컴퓨터 소프트웨어 당업자에게 공지되어 사용 가능한 것일 수도 있다. 컴퓨터 판독 가능 기록 매체의 예에는 하드 디스크, 플로피 디스크 및 자기 테이프와 같은 자기 매체(magnetic media), CD-ROM, DVD와 같은 광기록 매체(optical media), 플롭티컬 디스크(floptical disk)와 같은 자기-광 매체(magneto-optical media), 및 롬(ROM), 램(RAM), 플래시 메모리 등과 같은 프로그램 명령을 저장하고 수행하도록 특별히 구성된 하드웨어 장치가 포함된다. 프로그램 명령의 예에는 컴파일러에 의해 만들어지는 것과 같은 기계어 코드뿐만 아니라 인터프리터 등을 사용해서 컴퓨터에 의해서 실행될 수 있는 고급 언어 코드를 포함한다. 상기된 하드웨어 장치는 실시예의 동작을 수행하기 위해 하나 이상의 소프트웨어 모듈로서 작동하도록 구성될 수 있으며, 그 역도 마찬가지이다.The method according to the embodiment may be embodied in the form of program instructions that can be executed by various computer means and recorded in a computer readable medium. Computer-readable media may include, alone or in combination with the program instructions, data files, data structures, and the like. The program instructions recorded on the media may be those specially designed and constructed for the purposes of the embodiments, or they may be of the kind well-known and available to those having skill in the computer software arts. Examples of computer-readable recording media include magnetic media such as hard disks, floppy disks, and magnetic tape, optical media such as CD-ROMs, DVDs, and magnetic disks, such as floppy disks. Magneto-optical media, and hardware devices specifically configured to store and execute program instructions, such as ROM, RAM, flash memory, and the like. Examples of program instructions include not only machine code generated by a compiler, but also high-level language code that can be executed by a computer using an interpreter or the like. The hardware device described above may be configured to operate as one or more software modules to perform the operations of the embodiments, and vice versa.

소프트웨어는 컴퓨터 프로그램(computer program), 코드(code), 명령(instruction), 또는 이들 중 하나 이상의 조합을 포함할 수 있으며, 원하는 대로 동작하도록 처리 장치를 구성하거나 독립적으로 또는 결합적으로(collectively) 처리 장치를 명령할 수 있다. 소프트웨어 및/또는 데이터는, 처리 장치에 의하여 해석되거나 처리 장치에 명령 또는 데이터를 제공하기 위하여, 어떤 유형의 기계, 구성요소(component), 물리적 장치, 가상 장치(virtual equipment), 컴퓨터 저장 매체 또는 장치, 또는 전송되는 신호 파(signal wave)에 영구적으로, 또는 일시적으로 구체화(embody)될 수 있다. 소프트웨어는 네트워크로 연결된 컴퓨터 시스템 상에 분산되어서, 분산된 방법으로 저장되거나 실행될 수도 있다. 소프트웨어 및 데이터는 하나 이상의 컴퓨터 판독 가능 기록 매체에 저장될 수 있다.The software may include a computer program, code, instructions, or a combination of one or more of the above, and configure the processing device to operate as desired, or process it independently or collectively. You can command the device. Software and / or data may be any type of machine, component, physical device, virtual equipment, computer storage medium or device in order to be interpreted by or to provide instructions or data to the processing device. Or may be permanently or temporarily embodied in a signal wave to be transmitted. The software may be distributed over networked computer systems so that they may be stored or executed in a distributed manner. Software and data may be stored on one or more computer readable recording media.

이상과 같이 실시예들이 비록 한정된 도면에 의해 설명되었으나, 해당 기술분야에서 통상의 지식을 가진 자라면 상기를 기초로 다양한 기술적 수정 및 변형을 적용할 수 있다. 예를 들어, 설명된 기술들이 설명된 방법과 다른 순서로 수행되거나, 및/또는 설명된 시스템, 구조, 장치, 회로 등의 구성요소들이 설명된 방법과 다른 형태로 결합 또는 조합되거나, 다른 구성요소 또는 균등물에 의하여 대치되거나 치환되더라도 적절한 결과가 달성될 수 있다.Although the embodiments have been described with reference to the accompanying drawings, those skilled in the art may apply various technical modifications and variations based on the above. For example, the described techniques may be performed in a different order than the described method, and / or components of the described systems, structures, devices, circuits, etc. may be combined or combined in a different form than the described method, or other components. Or even if replaced or substituted by equivalents, an appropriate result can be achieved.

그러므로, 다른 구현들, 다른 실시예들 및 특허청구범위와 균등한 것들도 후술하는 청구범위의 범위에 속한다.Therefore, other implementations, other embodiments, and equivalents to the claims are within the scope of the following claims.

Claims (18)

프로세서에 의해, 제1 게임 및 제2 게임을 포함하는 복수의 게임에 포함된 복수의 재화 및 복수의 아이템의 유사도를 평가하는 단계;
I/O 인터페이스에 의해, 사용자의 게임 계정을 통해 액세스된 클라이언트로부터 상기 제1 게임의 재화 또는 아이템에 대한 가이드 요청 신호를 수신하는 단계;
상기 프로세서에 의해, 상기 가이드 요청 신호에 응답하여 상기 복수의 재화 또는 복수의 아이템의 유사도 및 상기 게임 계정의 게임 로그를 기초로 상기 제2 게임의 재화 또는 아이템을 선택하는 단계;
상기 프로세서에 의해, 상기 선택된 제2 게임의 재화 또는 아이템을 기초로 가이드 컨텐츠를 생성하는 단계; 및
상기 I/O 인터페이스에 의해, 상기 가이드 컨텐츠를 상기 클라이언트로 송신하는 단계를 포함하고,
상기 유사도를 평가하는 단계는,
상기 복수의 재화 및 상기 복수의 아이템의 스탯을 정규화하는 단계; 및
상기 정규화된 스탯을 기초로 상기 복수의 재화 및 상기 복수의 아이템의 유사도를 평가하는 단계
를 포함하고,
상기 선택하는 단계는,
상기 복수의 게임 중에서 상기 게임 로그를 기초로 상기 사용자가 플레이한 하나 이상의 게임을 추출하는 단계; 및
상기 추출된 게임의 재화 또는 아이템 중에서 상기 제1 게임의 재화 또는 아이템과의 유사도가 높은 하나 이상의 재화 또는 아이템을 추출하는 단계를 포함하고,
상기 선택하는 단계는,
상기 추출된 하나 이상의 재화 또는 아이템의 유사도가 동일하고 상기 사용자가 사용한 재화 또는 아이템이 존재하지 않는 경우, 상기 사용자의 게임 플레이 시간 또는 과금액을 기초로 재화 또는 아이템을 추출하는,
게임의 재화 및 아이템을 가이드하는 방법.

Evaluating, by the processor, the similarity of the plurality of goods and the plurality of items included in the plurality of games including the first game and the second game;
Receiving, by an I / O interface, a guide request signal for goods or items of the first game from a client accessed through the user's game account;
Selecting, by the processor, the goods or items of the second game based on the similarity of the plurality of goods or items and the game log of the game account in response to the guide request signal;
Generating, by the processor, guide content based on the goods or items of the selected second game; And
Sending, by the I / O interface, the guide content to the client,
Evaluating the similarity,
Normalizing the stats of the plurality of goods and the plurality of items; And
Evaluating the similarity of the plurality of goods and the plurality of items based on the normalized stats
Including,
The selecting step,
Extracting one or more games played by the user based on the game log among the plurality of games; And
Extracting one or more goods or items having high similarity with the goods or items of the first game among the goods or items of the extracted game,
The selecting step,
If the similarity of the extracted one or more goods or items is the same and the goods or items used by the user do not exist, extracting the goods or items based on the game play time or the billed amount of the user,
How to guide the goods and items in the game.

제1항에 있어서,
상기 유사도를 평가하는 단계는,
상기 복수의 재화 및 상기 복수의 아이템의 스탯, 스킬 또는 상성의 유사도를 계산하는, 게임의 재화 및 아이템을 가이드하는 방법.
The method of claim 1,
Evaluating the similarity,
Calculating the similarity of the stats, skills or merchantability of the plurality of goods and the plurality of items.
삭제delete 삭제delete 제1항에 있어서,
상기 선택하는 단계는,
상기 추출된 하나 이상의 재화 또는 아이템의 유사도가 동일한 경우, 상기 사용자가 사용한 게임 로그가 존재하는 재화 또는 아이템을 추출하는, 게임의 재화 및 아이템을 가이드하는 방법.
The method of claim 1,
The selecting step,
And when the similarity of the extracted one or more goods or items is the same, extracting the goods or items in which the game log used by the user exists.
삭제delete 제1항에 있어서,
상기 가이드 컨텐츠를 생성하는 단계는,
상기 제2 게임 및 상기 제2 게임의 재화 또는 아이템을 이용하여 상기 제1 게임의 재화 또는 아이템을 설명하는 가이드 컨텐츠를 생성하는, 게임의 재화 및 아이템을 가이드하는 방법.

The method of claim 1,
Generating the guide content,
Using the second game and the goods or items of the second game to generate guide content describing the goods or items of the first game.

삭제delete 적어도 하나의 프로세서; 및
I/O 인터페이스를 포함하고,
상기 프로세서는, 제1 게임 및 제2 게임을 포함하는 복수의 게임에 포함된 복수의 재화 및 복수의 아이템의 유사도를 평가하고,
상기 I/O 인터페이스는, 사용자의 게임 계정을 통해 액세스된 클라이언트로부터 상기 제1 게임의 재화 또는 아이템에 대한 가이드 요청 신호를 수신하고,
상기 프로세서는, 상기 가이드 요청 신호에 응답하여 상기 복수의 재화 또는 복수의 아이템의 유사도 및 상기 게임 계정의 게임 로그를 기초로 상기 제2 게임의 재화 또는 아이템을 선택하고, 상기 선택된 제2 게임의 재화 또는 아이템을 기초로 가이드 컨텐츠를 생성하고,
상기 프로세서는,
상기 복수의 재화 및 상기 복수의 아이템의 스탯을 정규화하고, 상기 정규화된 스탯을 기초로 상기 복수의 재화 및 상기 복수의 아이템의 유사도를 평가하고,
상기 I/O 인터페이스는, 상기 가이드 컨텐츠를 상기 클라이언트로 송신하고,
상기 프로세서는, 상기 복수의 게임 중에서 상기 게임 로그를 기초로 상기 사용자가 플레이한 하나 이상의 게임을 추출하고, 상기 추출된 게임의 재화 또는 아이템 중에서 상기 제1 게임의 재화 또는 아이템과의 유사도가 높은 하나 이상의 재화 또는 아이템을 추출하고,
상기 프로세서는,
상기 추출된 하나 이상의 재화 또는 아이템의 유사도가 동일하고 상기 사용자가 사용한 재화 또는 아이템이 존재하지 않는 경우, 상기 사용자의 게임 플레이 시간 또는 과금액을 기초로 재화 또는 아이템을 추출하는,
서버.

At least one processor; And
Includes an I / O interface,
The processor evaluates the similarity of the plurality of goods and the plurality of items included in the plurality of games including the first game and the second game,
The I / O interface receives a guide request signal for goods or items of the first game from a client accessed through a user's game account,
The processor selects the goods or items of the second game based on the similarity of the plurality of goods or items and the game log of the game account in response to the guide request signal, and the goods of the selected second game. Or create guide content based on items,
The processor,
Normalize the stats of the plurality of goods and the plurality of items, evaluate the similarity of the plurality of goods and the plurality of items based on the normalized stats,
The I / O interface transmits the guide content to the client,
The processor extracts one or more games played by the user based on the game log among the plurality of games, and has a high similarity with the goods or items of the first game among the extracted goods or items. Extract more than one good or item,
The processor,
If the similarity of the extracted one or more goods or items is the same and the goods or items used by the user do not exist, extracting the goods or items based on the game play time or the billed amount of the user,
server.

제9항에 있어서,
상기 프로세서는,
상기 복수의 재화 및 상기 복수의 아이템의 스탯, 스킬 또는 상성의 유사도를 계산하는, 서버.
The method of claim 9,
The processor,
Calculating a similarity of stats, skills, or merits of the plurality of goods and the plurality of items.
삭제delete 삭제delete 제9항에 있어서,
상기 프로세서는,
상기 추출된 하나 이상의 재화 또는 아이템의 유사도가 동일한 경우, 상기 사용자가 사용한 게임 로그가 존재하는 재화 또는 아이템을 추출하는, 서버.

The method of claim 9,
The processor,
If the similarity of the extracted one or more goods or items is the same, extracting the goods or items in which the game log used by the user exists.

삭제delete 제9항에 있어서,
상기 프로세서는,
상기 제2 게임 및 상기 제2 게임의 재화 또는 아이템을 이용하여 상기 제1 게임의 재화 또는 아이템을 설명하는 가이드 컨텐츠를 생성하는, 서버.
The method of claim 9,
The processor,
And generating guide content describing the goods or items of the first game using the second game and the goods or items of the second game.
삭제delete 제1항, 제2항, 제5항 및 제7항 중 어느 하나의 항의 방법을 실행하기 위한 인스트럭션들을 저장하는 컴퓨터 판독 가능한 저장 매체.

A computer-readable storage medium storing instructions for executing the method of any one of claims 1, 2, 5 and 7.

제1항, 제2항, 제5항 및 제7항 중 어느 하나의 항의 방법을 컴퓨터와의 결합을 통해 실행시키기 위한 저장매체에 저장된 컴퓨터 프로그램.A computer program stored in a storage medium for executing the method of any one of claims 1, 2, 5 and 7 in combination with a computer.
KR1020190004581A 2019-01-14 2019-01-14 Method and apparatus for guiding goods and item of game KR102031761B1 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
KR1020190004581A KR102031761B1 (en) 2019-01-14 2019-01-14 Method and apparatus for guiding goods and item of game

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
KR1020190004581A KR102031761B1 (en) 2019-01-14 2019-01-14 Method and apparatus for guiding goods and item of game

Related Child Applications (1)

Application Number Title Priority Date Filing Date
KR1020190123102A Division KR20200088202A (en) 2019-10-04 2019-10-04 Method and apparatus for guiding goods and item of game

Publications (1)

Publication Number Publication Date
KR102031761B1 true KR102031761B1 (en) 2019-11-08

Family

ID=68542182

Family Applications (1)

Application Number Title Priority Date Filing Date
KR1020190004581A KR102031761B1 (en) 2019-01-14 2019-01-14 Method and apparatus for guiding goods and item of game

Country Status (1)

Country Link
KR (1) KR102031761B1 (en)

Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2013248315A (en) * 2012-06-04 2013-12-12 Konami Digital Entertainment Co Ltd Game controller, game control method, program, game system, and information processor
KR20180057087A (en) * 2016-11-21 2018-05-30 주식회사 넥슨코리아 Apparatus and method for providing gamemode using game play history of user

Patent Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2013248315A (en) * 2012-06-04 2013-12-12 Konami Digital Entertainment Co Ltd Game controller, game control method, program, game system, and information processor
KR20180057087A (en) * 2016-11-21 2018-05-30 주식회사 넥슨코리아 Apparatus and method for providing gamemode using game play history of user

Similar Documents

Publication Publication Date Title
US11157956B2 (en) Application recommendation method and server
CN108014496B (en) Game record analysis method
CN111953763A (en) Business data pushing method and device and storage medium
CN110162359B (en) Method, device and system for pushing novice guiding information
CN105453122A (en) Contextual mobile application advertisements
Chung et al. Game bot detection approach based on behavior analysis and consideration of various play styles
WO2017197826A1 (en) Relationship-based image feature matching method, device, and system
CN107135314A (en) Harass detection method, system, mobile terminal and the server of short message
Canossa Meaning in gameplay: Filtering variables, defining metrics, extracting features and creating models for gameplay analysis
US9778737B1 (en) Game recommendations based on gesture type
CN103745380A (en) Advertisement delivery method and apparatus
CN108985048B (en) Simulator identification method and related device
CN108304447A (en) Processing method, device, storage medium and the processor of exception information
CN112370793A (en) Risk control method and device for user account
KR101117173B1 (en) Method, system and computer-readable recording medium for selecting and providing related search keyword based on plural search keywords received in sequence from user terminal
KR101929649B1 (en) System and method for recommendation of open chat room through chat log keyword extraction
CN109388693A (en) A kind of method and relevant device of determining subregion intention
KR102586286B1 (en) Contextual digital media processing systems and methods
KR102031761B1 (en) Method and apparatus for guiding goods and item of game
KR101584225B1 (en) Method, system and recording medium for providing recommended words on messenger
KR101288476B1 (en) Method and server for providing reward item
CN111753855B (en) Data processing method, device, equipment and medium
CN114490923A (en) Training method, device and equipment for similar text matching model and storage medium
KR101214267B1 (en) Game server, method, apparatus and recording medium
KR20200088202A (en) Method and apparatus for guiding goods and item of game

Legal Events

Date Code Title Description
AMND Amendment
AMND Amendment
X701 Decision to grant (after re-examination)
A107 Divisional application of patent
GRNT Written decision to grant