KR101976183B1 - Method for monitoring game service and a server performing the method - Google Patents
Method for monitoring game service and a server performing the method Download PDFInfo
- Publication number
- KR101976183B1 KR101976183B1 KR1020180147097A KR20180147097A KR101976183B1 KR 101976183 B1 KR101976183 B1 KR 101976183B1 KR 1020180147097 A KR1020180147097 A KR 1020180147097A KR 20180147097 A KR20180147097 A KR 20180147097A KR 101976183 B1 KR101976183 B1 KR 101976183B1
- Authority
- KR
- South Korea
- Prior art keywords
- target
- games
- outputting
- server
- rti
- Prior art date
Links
- 238000000034 method Methods 0.000 title claims description 48
- 238000012544 monitoring process Methods 0.000 title claims description 19
- 238000012360 testing method Methods 0.000 claims description 20
- 238000004891 communication Methods 0.000 description 11
- 238000010586 diagram Methods 0.000 description 6
- 238000012545 processing Methods 0.000 description 4
- 230000014509 gene expression Effects 0.000 description 3
- 238000012805 post-processing Methods 0.000 description 3
- 238000012986 modification Methods 0.000 description 2
- 230000004048 modification Effects 0.000 description 2
- 230000003287 optical effect Effects 0.000 description 2
- 230000005540 biological transmission Effects 0.000 description 1
- 238000004590 computer program Methods 0.000 description 1
- 238000005516 engineering process Methods 0.000 description 1
- 238000012552 review Methods 0.000 description 1
- 230000001960 triggered effect Effects 0.000 description 1
Images
Classifications
-
- A—HUMAN NECESSITIES
- A63—SPORTS; GAMES; AMUSEMENTS
- A63F—CARD, BOARD, OR ROULETTE GAMES; INDOOR GAMES USING SMALL MOVING PLAYING BODIES; VIDEO GAMES; GAMES NOT OTHERWISE PROVIDED FOR
- A63F13/00—Video games, i.e. games using an electronically generated display having two or more dimensions
- A63F13/70—Game security or game management aspects
-
- A—HUMAN NECESSITIES
- A63—SPORTS; GAMES; AMUSEMENTS
- A63F—CARD, BOARD, OR ROULETTE GAMES; INDOOR GAMES USING SMALL MOVING PLAYING BODIES; VIDEO GAMES; GAMES NOT OTHERWISE PROVIDED FOR
- A63F13/00—Video games, i.e. games using an electronically generated display having two or more dimensions
- A63F13/30—Interconnection arrangements between game servers and game devices; Interconnection arrangements between game devices; Interconnection arrangements between game servers
- A63F13/35—Details of game servers
-
- G—PHYSICS
- G10—MUSICAL INSTRUMENTS; ACOUSTICS
- G10L—SPEECH ANALYSIS TECHNIQUES OR SPEECH SYNTHESIS; SPEECH RECOGNITION; SPEECH OR VOICE PROCESSING TECHNIQUES; SPEECH OR AUDIO CODING OR DECODING
- G10L15/00—Speech recognition
- G10L15/26—Speech to text systems
Landscapes
- Engineering & Computer Science (AREA)
- Multimedia (AREA)
- Business, Economics & Management (AREA)
- Computer Security & Cryptography (AREA)
- General Business, Economics & Management (AREA)
- Computational Linguistics (AREA)
- Health & Medical Sciences (AREA)
- Audiology, Speech & Language Pathology (AREA)
- Human Computer Interaction (AREA)
- Physics & Mathematics (AREA)
- Acoustics & Sound (AREA)
- Debugging And Monitoring (AREA)
Abstract
Description
아래의 실시예들은 게임 서비스를 모니터링하기 위한 기술에 관한 것이다. 구체적으로, 게임 또는 게임 서비스를 이용한 사용자로부터 수신한 불만 사항을 이용하여 게임 서비스를 모니터링하기 위한 기술에 관한 것이다.The following embodiments are directed to techniques for monitoring game services. In particular, the present invention relates to a technology for monitoring a game service using a complaint received from a user using the game or the game service.
사용자에게 게임 서비스를 제공하는 동안, 게임 서비스가 정상적으로 제공되고 있는지가 모니터링된다. 일반적으로, 사용자는 게임 서비스에 대한 불만 사항을 온라인을 통해 게임 서비스 제공자에게 전달하거나, 전화 상담원을 통해 전달한다. 게임 서비스 제공자는 게시글을 확인하거나, 전화 상담원이 기록한 내용을 통해 게임 서비스에 대한 불만 사항을 확인한다. 불만 사항을 확인한 게임 서비스 제공자는 게임 서비스를 개선하기 위한 조치를 취할 수 있다.During the provision of the game service to the user, it is monitored whether the game service is normally provided. Generally, a user delivers a complaint about a game service to a game service provider via online or through a telephone agent. The game service provider confirms the complaint about the game service by confirming the posting or contents recorded by the telephone agent. The game service provider who has confirmed the complaint can take measures to improve the game service.
일 실시예는 게임 서비스를 모니터링하는 방법 및 서버를 제공할 수 있다.One embodiment may provide a method and a server for monitoring a game service.
다른 일 실시예는 자동적으로 게임 서비스에 대한 문제를 식별하는 게임 서비스 모니터링 방법 및 서버를 제공할 수 있다.Another embodiment may provide a game service monitoring method and server that automatically identifies a problem with the game service.
일 측면에 따른, 복수의 게임들을 모니터링하는 방법은, 타겟 문장 내의 하나 이상의 형태소들을 검출하는 단계, 상기 복수의 게임들에 대해 미리 지정된 용어들에 기초하여 타겟 형태소를 복수의 클래스들 중 어느 하나로 분류하는 단계 - 상기 타겟 형태소는 상기 하나의 이상의 형태소들 중 하나임 -, 상기 타겟 형태소의 타겟 클래스에 기초하여 상기 복수의 게임들 중 타겟 게임에서 발생한 문제를 식별하는 단계, 및 상기 식별된 문제에 기초하여 상기 복수의 게임들의 문제들을 출력하는 단계를 포함한다.According to one aspect, a method for monitoring a plurality of games comprises detecting one or more morphemes in a target sentence, classifying the target morpheme into one of a plurality of classes based on predefined terms for the plurality of games Wherein the target morpheme is one of the one or more morphemes, identifying a problem in the target game of the plurality of games based on the target class of the target morpheme, and based on the identified problem And outputting the problems of the plurality of games.
상기 복수의 게임들을 모니터링하는 방법은, 사용자의 음성을 녹음함으로써 음성 파일을 생성하는 단계, 상기 음성 파일을 출력함으로써 음성 신호를 생성하는 단계, 및 상기 음성 신호에 기초하여 상기 타겟 문장을 생성하는 단계를 더 포함할 수 있다.The method of monitoring the plurality of games includes generating a voice file by recording a voice of a user, generating a voice signal by outputting the voice file, and generating the target sentence based on the voice signal As shown in FIG.
상기 식별된 문제에 기초하여 상기 복수의 게임들의 문제들을 출력하는 단계는, 상기 식별된 문제의 유형을 결정하는 단계, 및 상기 결정된 유형에 기초하여 상기 복수의 게임들의 문제들을 출력하는 단계를 포함할 수 있다.Wherein outputting the problems of the plurality of games based on the identified problem includes determining the type of the identified problem and outputting the problems of the plurality of games based on the determined type .
상기 식별된 문제에 기초하여 상기 복수의 게임들의 문제들을 출력하는 단계는, 미리 설정된 시간 내에 타겟 유형을 갖는 문제가 임계 개수 이상 식별되는 경우 알람 메시지를 생성하는 단계, 및 상기 알람 메지시를 출력하는 단계를 포함할 수 있다.Wherein the outputting of the problems of the plurality of games based on the identified problem comprises generating an alarm message if a problem with a target type is identified more than a threshold number within a predetermined time, Step < / RTI >
상기 식별된 문제에 기초하여 상기 복수의 게임들의 문제들을 출력하는 단계는, 상기 문제들 중 미리 설정된 시간 내에 발생한 하나 이상의 타겟 문제들을 결정하는 단계, 및 상기 타겟 문제들을 출력하는 단계를 포함할 수 있다.The step of outputting the problems of the plurality of games based on the identified problem may include determining one or more target problems that occurred within a predetermined time of the problems, and outputting the target problems .
상기 복수의 게임들을 모니터링하는 방법은, 상기 식별된 문제를 재현하기 위한 테스트 스크립트를 생성하는 단계, 및 상기 테스트 스크립트를 이용하여 상기 문제를 재현하는 단계를 더 포함할 수 있다.The method for monitoring the plurality of games may further comprise generating a test script for reproducing the identified problem, and reproducing the problem using the test script.
다른 일 측면에 따른, 복수의 게임들을 모니터링 하는 서버는, 복수의 게임들을 모니터링 하기 위한 프로그램이 기록된 메모리, 및 상기 프로그램을 수행하는 프로세서를 포함하고, 상기 프로그램은, 타겟 문장 내의 하나 이상의 형태소들을 검출하는 단계, 상기 복수의 게임들에 대해 미리 지정된 용어들에 기초하여 타겟 형태소를 복수의 클래스들 중 어느 하나로 분류하는 단계 - 상기 타겟 형태소는 상기 하나 이상의 형태소들 중 하나임 -, 상기 타겟 형태소의 타겟 클래스에 기초하여 상기 복수의 게임들 중 타겟 게임에서 발생한 문제를 식별하는 단계, 및 상기 식별된 문제에 기초하여 상기 복수의 게임들의 문제들을 출력하는 단계를 수행한다.According to another aspect, a server for monitoring a plurality of games includes a memory in which a program for monitoring a plurality of games is recorded, and a processor for executing the program, the program comprising: Classifying the target morpheme into one of a plurality of classes based on predefined terms for the plurality of games, the target morpheme being one of the one or more morphemes, the target morpheme target Identifying a problem occurring in the target game among the plurality of games based on the class, and outputting the problems of the plurality of games based on the identified problem.
상기 프로그램은, 사용자의 음성을 녹음함으로써 음성 파일을 생성하는 단계, 상기 음성 파일을 출력함으로써 음성 신호를 생성하는 단계, 및 상기 음성 신호에 기초하여 상기 타겟 문장을 생성하는 단계를 더 수행할 수 있다.The program may further comprise generating an audio file by recording a user's voice, generating a voice signal by outputting the voice file, and generating the target sentence based on the voice signal .
상기 식별된 문제에 기초하여 상기 복수의 게임들의 문제들을 출력하는 단계는, 상기 식별된 문제의 유형을 결정하는 단계, 및 상기 결정된 유형에 기초하여 상기 복수의 게임들의 문제들을 출력하는 단계를 포함할 수 있다.Wherein outputting the problems of the plurality of games based on the identified problem includes determining the type of the identified problem and outputting the problems of the plurality of games based on the determined type .
상기 식별된 문제에 기초하여 상기 복수의 게임들의 문제들을 출력하는 단계는, 미리 설정된 시간 내에 타겟 유형을 갖는 문제가 임계 개수 이상 식별되는 경우 알람 메시지를 생성하는 단계, 및 상기 알람 메지시를 출력하는 단계를 포함할 수 있다.Wherein the outputting of the problems of the plurality of games based on the identified problem comprises generating an alarm message if a problem with a target type is identified more than a threshold number within a predetermined time, Step < / RTI >
상기 식별된 문제에 기초하여 상기 복수의 게임들의 문제들을 출력하는 단계는, 상기 문제들 중 미리 설정된 시간 내에 발생한 하나 이상의 타겟 문제들을 결정하는 단계, 및 상기 타겟 문제들을 출력하는 단계를 포함할 수 있다.The step of outputting the problems of the plurality of games based on the identified problem may include determining one or more target problems that occurred within a predetermined time of the problems, and outputting the target problems .
상기 프로그램은, 상기 식별된 문제를 재현하기 위한 테스트 스크립트를 생성하는 단계, 및 상기 테스트 스크립트를 이용하여 상기 문제를 재현하는 단계를 더 수행할 수 있다.The program may further comprise generating a test script for reproducing the identified problem, and reproducing the problem using the test script.
자동적으로 게임 서비스에 대한 문제를 식별하는 게임 서비스 모니터링 방법 및 서버가 제공될 수 있다.A game service monitoring method and a server that automatically identify a problem with the game service can be provided.
게임의 과제에 대해 자동적으로 생성된 테스트 스크립트를 이용하여 게임을 테스트하는 방법 및 서버가 제공될 수 있다.A method and a server for testing a game using a test script automatically generated for a game task can be provided.
도 1은 일 예에 따른 사용자가 게임 서비스에 대한 불만 사항을 게임 제공자에게 전달하는 방법을 도시한다.
도 2는 일 실시예에 따른 게임 서비스를 모니터링하는 서버의 구성도이다.
도 3은 일 실시예에 따른 게임 서비스를 모니터링하는 방법의 흐름도이다.
도 4는 일 예에 따른 음성 신호에 기초하여 타겟 문장을 생성하는 방법의 흐름도이다.
도 5는 일 예에 따른 타겟 문장 내의 형태소들을 검출하는 방법을 도시한다.
도 6은 일 예에 따른 게임에 대해 미리 지정된 용어들 및 용어들에 대한 복수의 클래스들을 도시한다.
도 7은 일 예에 따른 게임에 대해 미리 지정된 용어들에 기초하여 형태소들을 후 처리한 결과를 도시한다.
도 8은 일 예에 따른 출력된 문제들을 도시한다.
도 9는 일 예에 따른 식별된 문제의 유형에 기초하여 게임들의 문제들을 출력하는 방법의 흐름도이다.
도 10은 일 예에 따른 문제의 유형에 기초하여 출력된 게임들의 문제들을 도시한다.
도 11은 일 예에 따른 알람 메시지를 출력하는 방법의 흐름도이다.
도 12는 일 예에 따른 미리 설정된 시간 내에 발생한 문제들을 출력하는 방법의 흐름도이다.
도 13은 일 예에 따른 테스트 스크립트를 이용하여 문제를 재현하는 방법의 흐름도이다.FIG. 1 illustrates a method by which a user delivers a complaint about a game service to a game provider according to an example.
2 is a configuration diagram of a server for monitoring a game service according to an embodiment.
3 is a flow diagram of a method for monitoring a game service according to one embodiment.
4 is a flow diagram of a method for generating a target sentence based on a speech signal according to an example.
5 illustrates a method for detecting morphemes in a target sentence according to an example.
6 shows a plurality of classes for terms and terms pre-designated for a game according to an example.
Figure 7 shows the result of post-processing of morphemes based on pre-specified terms for a game according to an example.
Figure 8 shows output problems according to an example.
Figure 9 is a flow chart of a method of outputting problems of games based on an identified problem type according to an example.
Figure 10 shows the problems of the games output based on the type of problem according to an example.
11 is a flowchart of a method of outputting an alarm message according to an example.
12 is a flowchart of a method for outputting problems that occurred within a predetermined time according to an example.
13 is a flowchart of a method for reproducing a problem using a test script according to an example.
이하에서, 첨부된 도면을 참조하여 실시예들을 상세하게 설명한다. 그러나, 실시예들에는 다양한 변경이 가해질 수 있어서 특허출원의 권리 범위가 이러한 실시예들에 의해 제한되거나 한정되는 것은 아니다. 실시예들에 대한 모든 변경, 균등물 내지 대체물이 권리 범위에 포함되는 것으로 이해되어야 한다.In the following, embodiments will be described in detail with reference to the accompanying drawings. However, various modifications may be made in the embodiments, and the scope of the patent application is not limited or limited by these embodiments. It is to be understood that all changes, equivalents, and alternatives to the embodiments are included in the scope of the right.
실시예에서 사용한 용어는 단지 설명을 목적으로 사용된 것으로, 한정하려는 의도로 해석되어서는 안된다. 단수의 표현은 문맥상 명백하게 다르게 뜻하지 않는 한, 복수의 표현을 포함한다. 본 명세서에서, "포함하다" 또는 "가지다" 등의 용어는 명세서 상에 기재된 특징, 숫자, 단계, 동작, 구성요소, 부품 또는 이들을 조합한 것이 존재함을 지정하려는 것이지, 하나 또는 그 이상의 다른 특징들이나 숫자, 단계, 동작, 구성요소, 부품 또는 이들을 조합한 것들의 존재 또는 부가 가능성을 미리 배제하지 않는 것으로 이해되어야 한다.The terms used in the examples are used for descriptive purposes only and are not to be construed as limiting. The singular expressions include plural expressions unless the context clearly dictates otherwise. In this specification, the terms "comprises" or "having" and the like refer to the presence of stated features, integers, steps, operations, elements, components, or combinations thereof, But do not preclude the presence or addition of one or more other features, integers, steps, operations, elements, components, or combinations 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 to which this embodiment belongs. Terms such as those defined in commonly used dictionaries are to be interpreted as having a meaning consistent with the contextual meaning of the related art and are to be interpreted as either ideal or overly formal in the sense of the present application Do not.
또한, 첨부 도면을 참조하여 설명함에 있어, 도면 부호에 관계없이 동일한 구성 요소는 동일한 참조부호를 부여하고 이에 대한 중복되는 설명은 생략하기로 한다. 실시예를 설명함에 있어서 관련된 공지 기술에 대한 구체적인 설명이 실시예의 요지를 불필요하게 흐릴 수 있다고 판단되는 경우 그 상세한 설명을 생략한다.In the following description of the present invention with reference to the accompanying drawings, the same components are denoted by the same reference numerals regardless of the reference numerals, and redundant explanations thereof will be omitted. In the following description of the embodiments, a detailed description of related arts will be omitted if it is determined that the gist of the embodiments may be unnecessarily blurred.
도 1은 일 예에 따른 사용자가 게임 서비스에 대한 불만 사항을 게임 제공자에게 전달하는 방법을 도시한다.FIG. 1 illustrates a method by which a user delivers a complaint about a game service to a game provider according to an example.
게임 또는 게임 서비스(이하에서 게임 또는 게임 서비스는 게임으로 약술됨)를 이용하는 사용자(110)는 게임에서 발행한 문제에 대한 불만 사항을 온라인 상으로 또는 전화 상으로 게임 제공자에게 전달한다. 예를 들어, 사용자(110)는 게임 제공자가 관리하는 서버(140)와 온라인으로 연결된 사용자 단말(120)을 통해 불만 사항을 서버(140)에 전달한다. 사용자(110)는 문제의 내용을 텍스트로 작성하여 서버(140)와 연관된 게시판에 업로드한다. 다른 예로, 사용자(110)는 전화기(130)를 통해 음성으로 불만 사항을 서버(140)에 전달한다.A
게임 제공자는 서버(140)를 통해 사용자(110)가 제기한 문제를 인식하고, 상기의 문제가 실제로 발생한 경우에는 문제를 해결하기 위한 조치를 취한다. 예를 들어, 게임의 버그에 의한 문제가 식별된 경우, 버그가 수정된다.The game provider recognizes the problem posed by the
특히, 게임 제공자가 복수의 게임들을 서비스하고 있는 경우, 많은 사용자들로부터 다양한 문제들이 접수될 수 있다. 게임 제공자가 다양한 문제들을 실시간으로 검토할 수 있도록, 접수된 문제들이 자동적으로 분류되고, 분류된 문제들이 미리 설정된 조건에 따라 출력될 수 있다. 아래에서 도 2 내지 도 13을 참조하여, 게임 서비스를 모니터링하기 위해 사용자가 전달한 문제들을 출력하는 방법에 대해 상세히 설명된다.In particular, when a game provider is serving a plurality of games, various problems can be received from a large number of users. In order for the game provider to review various problems in real time, the received problems are automatically classified and classified problems can be output according to predetermined conditions. Referring to Figures 2 to 13 below, a method for outputting problems delivered by a user to monitor a game service is described in detail.
도 2는 일 실시예에 따른 게임 서비스를 모니터링하는 서버의 구성도이다.2 is a configuration diagram of a server for monitoring a game service according to an embodiment.
게임 서비스를 모니터링하는 서버(200)는 통신부(210), 프로세서(220) 및 메모리(230)를 포함한다. 서버(200)는 도 1을 참조하여 전술된 서버(140)에 대응할 수 있다.The
통신부(210)는 프로세서(220) 및 메모리(230)와 연결되어 데이터를 송수신한다. 통신부(210)는 외부의 다른 장치와 연결되어 데이터를 송수신할 수 있다. 이하에서 "A"를 송수신한다라는 표현은 "A를 나타내는 정보(information) 또는 데이터"를 송수신하는 것을 나타낼 수 있다.The
통신부(210)는 서버(200) 내의 회로망(circuitry)으로 구현될 수 있다. 예를 들어, 통신부(210)는 내부 버스(internal bus) 및 외부 버스(external bus)를 포함할 수 있다. 다른 예로, 통신부(210)는 서버(200)와 외부의 장치를 연결하는 요소일 수 있다. 통신부(210)는 인터페이스(interface)일 수 있다. 통신부(210)는 외부의 장치로부터 데이터를 수신하여, 프로세서(220) 및 메모리(230)에 데이터를 전송할 수 있다.The
프로세서(220)는 통신부(210)가 수신한 데이터 및 메모리(230)에 저장된 데이터를 처리한다. "프로세서"는 목적하는 동작들(desired operations)을 실행시키기 위한 물리적인 구조를 갖는 회로를 가지는 하드웨어로 구현된 데이터 처리 장치일 수 있다. 예를 들어, 목적하는 동작들은 프로그램에 포함된 코드(code) 또는 인스트럭션들(instructions)을 포함할 수 있다. 예를 들어, 하드웨어로 구현된 데이터 처리 장치는 마이크로프로세서(microprocessor), 중앙 처리 장치(central processing unit), 프로세서 코어(processor core), 멀티-코어 프로세서(multi-core processor), 멀티프로세서(multiprocessor), ASIC(Application-Specific Integrated Circuit), FPGA(Field Programmable Gate Array)를 포함할 수 있다.The
프로세서(220)는 메모리(예를 들어, 메모리(230))에 저장된 컴퓨터로 읽을 수 있는 코드(예를 들어, 소프트웨어) 및 프로세서(220)에 의해 유발된 인스트럭션들을 실행한다.The
메모리(230)는 통신부(210)가 수신한 데이터 및 프로세서(220)가 처리한 데이터를 저장한다. 메모리(230)는 프로그램(또는 어플리케이션, 소프트웨어)을 저장할 수 있다. 예를 들어, 저장되는 프로그램은 게임을 모니터링할 수 있도록 코딩되어 프로세서(220)에 의해 실행 가능한 신텍스(syntax)들의 집합일 수 있다. 추가적으로, 메모리(230)에 저장되는 다른 프로그램은 사용자 단말로 게임을 제공할 수 있다.The
일 측면에 따르면, 메모리(230)는 하나 이상의 휘발성 메모리, 비휘발성 메모리 및 RAM, 플래시 메모리, 하드 디스크 드라이브 및 광학 디스크 드라이브를 포함할 수 있다.According to an aspect, the
메모리(230)는 서버(200)를 동작 시키는 명령어 세트(예를 들어, 소프트웨어)를 저장한다. 서버(200)를 동작 시키는 명령어 세트는 프로세서(220)에 의해 실행된다.
통신부(210), 프로세서(220) 및 메모리(230)에 대해, 아래에서 도 3 내지 13을 참조하여 상세히 설명된다.The
도 3은 일 실시예에 따른 게임 서비스를 모니터링하는 방법의 흐름도이다.3 is a flow diagram of a method for monitoring a game service according to one embodiment.
아래의 단계들(310 내지 340)는 도 2를 참조하여 전술된 서버(200)에 의해 수행된다.The following
단계(310)에서, 서버(200)는 타겟 문장 내의 형태소들을 검출한다. 타겟 문장은 숫자, 문자, 및 특수 문자 등으로 구성된다. 예를 들어, 타겟 문장은 게임의 사용자가 사용자 단말을 통해 서버(200)에 전달한 불만 사항일 수 있다. 다른 예로, 타겟 문장이 게임의 사용자가 전화기를 통해 서버(200)에 전달한 음성에 기초하여 생성될 수 있다. 음성에 기초하여 타겟 문장을 생성하는 방법에 대해, 도 4를 참조하여 상세히 설명된다.In
일 측면에 따르면, 서버(200)는 코엔엘파이(KoNLpy)를 사용하는 상용의 형태소 분석기(예를 들어, kkma, komoran, hannanum, Twitter, Mecab 등)를 이용하여 타겟 문장 내의 형태소들을 검출할 수 있다.According to one aspect, the
단계(320)에서, 서버(200)는 복수의 게임들에 미리 지정된 용어들에 기초하여 타겟 형태소를 복수의 클래스들 중 어느 하나로 분류한다. 타겟 형태소는 하나 이상의 형태소들 중 하나이다. 타겟 형태소에 대해 결정된 클래스는 타겟 클래스로 명명된다. 타겟 형태소를 타겟 클래스로 분류하는 방법에 대해, 아래에서 도 5 내지 7을 참조하여 상세히 설명된다.In
단계(330)에서, 서버(200)는 타겟 형태소의 타겟 클래스에 기초하여 복수의 게임들 중 타겟 게임에서 발생한 문제를 식별한다. 예를 들어, 타겟 문장이 게임의 문제에 관한 것인지 여부가 결정될 수 있다.In
만일, 게임의 문제에 관한 것이 아닌 경우, 타겟 문장에 대한 분석은 종료될 수 있다. 예를 들어, 타겟 문장이 게임의 진행 방법에 관한 문의에 해당하는 경우 타겟 문장은 게임의 문제에 관한 것이 아닌 것으로 결정될 수 있다.If it is not about the problem of the game, the analysis of the target sentence may be terminated. For example, if the target sentence corresponds to an inquiry about how to proceed with the game, the target sentence may be determined not to be related to the problem of the game.
단계(340)에서, 서버(200)는 타겟 문장에 대해 식별된 문제에 기초하여 복수의 게임들의 문제들을 출력한다. 예를 들어, 입력된 조건에 따라 문제들 중 타겟 문제들이 결정되고, 결정된 타겟 문제들이 출력될 수 있다. 문제들을 출력하는 방법에 대해, 아래에서 도 8 내지 도 12를 참조하여 상세히 설명된다. In
도 4는 일 예에 따른 음성 신호에 기초하여 타겟 문장을 생성하는 방법의 흐름도이다.4 is a flow diagram of a method for generating a target sentence based on a speech signal according to an example.
일 측면에 따르면, 아래의 단계들(410 내지 430)은 도 3을 참조하여 전술된 단계(310)가 수행되기 전에 수행될 수 있다.According to one aspect, the following
단계(410)에서, 서버(200)는 사용자의 음성을 녹음함으로써 음성 파일을 생성한다.In
단계(420)에서, 서버(200)는 음성 파일을 출력함으로써 음성 신호를 생성한다.In
단계(430)에서, 서버(200)는 음성 신호에 기초하여 타겟 문장을 생성한다. 예를 들어, 서버(200)는 STT(Speech To Text)를 이용하여 음성 신호에 기초하여 타겟 문장을 생성한다.In
서버(200)가 전화기를 통해 수신한 사용자의 음성을 실시간으로 처리할 수 있는 경우, 서버(200)는 STT를 이용하여 사용자의 음성에 기초하여 타겟 문장을 생성할 수 있다.When the
도 5는 일 예에 따른 타겟 문장 내의 형태소들을 검출하는 방법을 도시한다.5 illustrates a method for detecting morphemes in a target sentence according to an example.
서버(200)는 타겟 문장(510)을 분석함으로써 형태소들(520)을 검출한다. 예를 들어, 검출된 형태소들 중 국어 사전과 같은 일반 데이터베이스에 등록된 단어는 일반 명사 등의 품사로 결정될 수 있다. 일반 데이터베이스에 등록되지 안은 형태소는 고유 명사의 품사로 결정될 수 있다. The
도 6은 일 예에 따른 게임에 대해 미리 지정된 용어들 및 용어들에 대한 복수의 클래스들을 도시한다.6 shows a plurality of classes for terms and terms pre-designated for a game according to an example.
일 측면에 따르면, 복수의 게임들의 각각에 대해 용어 사전이 미리 정의되어 있다. 예를 들어, 제1 게임 대해 제1 게임 용어 사전(600)이 데이터베이스로서 정의될 수 있다. 제1 게임 용어 사전(600)은 제1 게임에서 사용되는 고유 명사들을 포함하고 있다.According to one aspect, a term dictionary is predefined for each of a plurality of games. For example, the first
제1 게임 용어 사전(600)은 복수의 클래스들(610, 620, 630, 640)로 구성된다. 복수의 클래스들(610, 620, 630, 640)의 각각은 해당 클래스의 하위 용어들을 포함한다. 예를 들어, 서버 클래스(610)는 제1 게임을 제공하기 위해 이용되는 복수의 서버들의 이름들을 포함한다.The first
도 7은 일 예에 따른 게임에 대해 미리 지정된 용어들에 기초하여 형태소들을 후 처리한 결과를 도시한다.Figure 7 shows the result of post-processing of morphemes based on pre-specified terms for a game according to an example.
서버(200)는 타겟 문장(510)의 형태소들을 후 처리함으로써 단어들을 추출하고, 추출한 단어들 각각에 대한 클래스가 할당(700)될 수 있다.The
서버(200)는 타겟 형태소가 어떠한 클래스에 대응하는지 여부를 결정하고, 필요에 따라 타겟 클래스의 용어에 대응하도록 하나 이상의 타겟 형태소들을 결합한다. 예를 들어, '서버'를 나타내는 제1 타겟 형태소가 있으므로, 서버 클래스(610) 내의 용어들이 후보로서 고려될 수 있고, 제2 타겟 형태소가 '데컨'이므로 후보 용어들 중 '데컨N1(611)'가 선택된다. 이어서, '데컨', 'N', '1' 및 '서버를 나타내는 형태소들이 결합되어 하나의 단어인 '데컨N1서버'가 생성된다. 단어 '데컨N1서버'에 대해서는 서버 클래스가 할당된다.The
서버(200)는 일반 명사에 대응하는 타겟 형태소에 대해서도 클래스를 할당할 수 있다. 예를 들어, 단어 '오늘'에 대해서는 날짜를 나타내는 클래스가 할당되고, 단어 '1시쯤'에 대해서는 시간을 나타내는 클래스가 할당될 수 있다.The
타겟 문장(510)을 구성하는 단어들 각각에 대해 클래스가 결정된 경우, 타겟 문장(510)이 나타내고자 하는 문제가 어떠한 문제인지가 식별될 수 있다. 예를 들어, 타겟 문장(510)은 서버의 접속과 관련된 문제임이 식별될 수 있다.If the class is determined for each of the words constituting the
도 8은 일 예에 따른 출력된 문제들을 도시한다.Figure 8 shows output problems according to an example.
서버(200)는 사용자 인터페이스(User Interface: UI)(800)를 통해 식별된 문제들을 출력한다. 출력된 타겟 문제(810)에서, 'BUG-001'는 타겟 문제(810)를 나타내는 식별번호이다. 타겟 문제(810)에 포함된 복수의 클래스들 중 주요 클래스 및 참고 클래스가 분리되어 출력될 수 있다. 주요 클래스는 예를 들어, 게임 이름을 나타내는 클래스, 서버 이름을 나타내는 클래스, 및 동사를 나타내는 클래스를 포함할 수 있다. 참고 클래스는 예를 들어, 날짜를 나타내는 클래스, 시간을 나타내는 클래스 및 보조사를 나타내는 클래스를 포함할 수 있다.The
사용자 인터페이스(UI)(800)는 출력 조건들을 서버(200)의 관리자로부터 수신하고, 해당 조건을 만족하는 타겟 문제들을 출력할 수 있다. 예를 들어, 특정한 게임 이름이 조건으로서 수신된 경우, 해당하는 게임 이름을 나타내는 클래스를 포함하는 타겟 문제들만을 출력할 수 있다.The user interface (UI) 800 receives the output conditions from the manager of the
도 9는 일 예에 따른 식별된 문제의 유형에 기초하여 게임들의 문제들을 출력하는 방법의 흐름도이다.Figure 9 is a flow chart of a method of outputting problems of games based on an identified problem type according to an example.
일 측면에 따르면, 도 3을 참조하여 전술된 단계(340)는 아래의 단계들(910 및 920)을 포함할 수 있다.According to one aspect, step 340 described above with reference to Figure 3 may include the following
단계(910)에서, 서버(200)는 식별된 타겟 문제의 유형을 결정한다. 서버(200)의 관리자는 발생 빈도가 높은 문제들에 대한 유형을 미리 설정할 수 있다. 예를 들어, 접속 문제, 구매 문제, 보상 문제, 강화 문제, 화면 문제 및 화면 문제에 대한 유형들이 미리 설정될 수 있고, 타겟 문제에 포함된 클래스에 기초하여 타겟 문제가 어떠한 유형에 대응하는지를 결정할 수 있다.In
단계(920)에서, 서버(200)는 타겟 문제의 유형에 기초하여 복수의 게임들의 문제들을 출력한다. 예를 들어, 상대적으로 비율이 높은 유형에 대한 문제들이 출력될 수 있다.At
도 10은 일 예에 따른 문제의 유형에 기초하여 출력된 게임들의 문제들을 도시한다.Figure 10 shows the problems of the games output based on the type of problem according to an example.
일 측면에 따르면, 서버(200)는 복수의 문제들을 유형 별로 분류하고, 유형들의 비율을 출력할 수 있다. 예를 들어, 유형들의 비율이 그래픽 개체(1000)를 이용하여 나타날 수 있다. 그래픽 개체(1000)를 통해 어떠한 유형의 문제가 현재 가장 많이 발생하고 있는지가 잘 드러날 수 있다.According to one aspect, the
도 11은 일 예에 따른 알람 메시지를 출력하는 방법의 흐름도이다.11 is a flowchart of a method of outputting an alarm message according to an example.
다른 일 측면에 따르면, 도 3을 참조하여 전술된 단계(340)는 아래의 단계들(1110 및 1120)을 포함할 수 있다.According to another aspect, step 340 described above with reference to FIG. 3 may include the
단계(1110)에서, 서버(200)는 미리 설정된 시간 내에 타겟 유형을 갖는 문제가 임계 개수 이상 식별되는 경우 알람 메시지를 생성한다. 예를 들어, 결제 문제가 타겟 유형이고, 식별된 결제에 관한 문제들이 임계 개수 이상인 경우, 알람 메시지가 생성될 수 있다.In
단계(1120)에서, 서버(200)는 알람 메시지를 출력한다. 서버(200)의 관리자는 출력된 알람 메시지를 통해 해당 상황을 인지할 수 있다.In
도 12는 일 예에 따른 미리 설정된 시간 내에 발생한 문제들을 출력하는 방법의 흐름도이다.12 is a flowchart of a method for outputting problems that occurred within a predetermined time according to an example.
또 다른 일 측면에 따르면, 도 3을 참조하여 전술된 단계(340)는 아래의 단계들(1210 및 1220)을 포함할 수 있다.According to yet another aspect, step 340 described above with reference to Figure 3 may include the following
단계(1210)에서, 서버(200)는 식별된 문제들 중 미리 설정된 시간 내에 발생한 타겟 문제들을 결정한다. 예를 들어, 서버(200)의 관리자가 조건으로 특정 시간을 설정한 경우, 설정된 시간 내에 발생한 문제들을 타겟 문제들로서 결정할 수 있다.In
단계(1220)에서, 서버(200)는 결정된 타겟 문제들을 출력한다.In
도 13은 일 예에 따른 테스트 스크립트를 이용하여 문제를 재현하는 방법의 흐름도이다.13 is a flowchart of a method for reproducing a problem using a test script according to an example.
일 측면에 따르면, 도 3을 참조하여 전술된 단계(330)가 수행된 후, 아래의 단계들(1310 및 1320)이 수행될 수 있다.According to an aspect, after
단계(1310)에서, 서버(200)는 식별된 문제를 재현하기 위한 테스트 스크립트를 생성한다. 서버(200)는 식별된 문제의 클래스들에 기초하여 테스트 스크립트를 생성할 수 있다. 예를 들어, 타겟 게임에 대한 결제 문제가 식별된 경우, 식별된 결제 문제가 타겟 게임에서 재현되도록 결제를 수행하기 위한 테스트 스크립트가 생성될 수 있다.In
단계(1320)에서, 서버(200)는 테스트 스크립트를 이용하여 문제를 재현한다. 서버(200)는 타겟 게임을 제공하는 게임 서버 또는 게임 서버와 동일한 게임 환경을 제공하는 테스트 서버를 이용하여 테스트 스크립트를 실행시킬 수 있다. 예를 들어, 서버(200)는 사용자 단말에 대응하는 가상 단말 환경을 구현하고, 테스트 스크립트를 이용하여 가상 단말 환경에서 문제를 재현한다.At
테스트 스크립트를 이용하여 문제를 재현함으로써 식별된 문제가 실제 발생하는 문제인지가 결정될 수 있다. 문제가 재현된 경우, 문제가 재현됨으로써 발생하는 정보들(예를 들어, 로그 정보)을 통해 문제가 발생하는 원인이 분석될 수 있다.By reproducing the problem using a test script, it can be determined whether the identified problem is a real problem. If the problem is reproduced, the cause of the problem can be analyzed through information (for example, log information) that arises as the problem is reproduced.
실시예에 따른 방법은 다양한 컴퓨터 수단을 통하여 수행될 수 있는 프로그램 명령 형태로 구현되어 컴퓨터 판독 가능 매체에 기록될 수 있다. 상기 컴퓨터 판독 가능 매체는 프로그램 명령, 데이터 파일, 데이터 구조 등을 단독으로 또는 조합하여 포함할 수 있다. 상기 매체에 기록되는 프로그램 명령은 실시예를 위하여 특별히 설계되고 구성된 것들이거나 컴퓨터 소프트웨어 당업자에게 공지되어 사용 가능한 것일 수도 있다. 컴퓨터 판독 가능 기록 매체의 예에는 하드 디스크, 플로피 디스크 및 자기 테이프와 같은 자기 매체(magnetic media), CD-ROM, DVD와 같은 광기록 매체(optical media), 플롭티컬 디스크(floptical disk)와 같은 자기-광 매체(magneto-optical media), 및 롬(ROM), 램(RAM), 플래시 메모리 등과 같은 프로그램 명령을 저장하고 수행하도록 특별히 구성된 하드웨어 장치가 포함된다. 프로그램 명령의 예에는 컴파일러에 의해 만들어지는 것과 같은 기계어 코드뿐만 아니라 인터프리터 등을 사용해서 컴퓨터에 의해서 실행될 수 있는 고급 언어 코드를 포함한다. 상기된 하드웨어 장치는 실시예의 동작을 수행하기 위해 하나 이상의 소프트웨어 모듈로서 작동하도록 구성될 수 있으며, 그 역도 마찬가지이다.The method according to an embodiment may be implemented in the form of a program command that can be executed through various computer means and recorded in a computer-readable medium. The computer-readable medium may include program instructions, data files, data structures, and the like, alone or in combination. The program instructions to be recorded on the medium may be those specially designed and configured for the embodiments or may be available to those skilled in the art of computer software. Examples of computer-readable media include magnetic media such as hard disks, floppy disks and magnetic tape; optical media such as CD-ROMs and DVDs; magnetic media 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 machine language code such as those produced by a compiler, as well as high-level language code that can be executed by a computer using an interpreter or the like. The hardware devices 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 foregoing, and may be configured to configure the processing device to operate as desired or to process it collectively or collectively Device can be commanded. The software and / or data may be in the form of any type of machine, component, physical device, virtual equipment, computer storage media, or device , Or may be permanently or temporarily embodied in a transmitted signal wave. The software may be distributed over a networked computer system and stored or executed in a distributed manner. The software and data may be stored on one or more computer readable recording media.
이상과 같이 실시예들이 비록 한정된 도면에 의해 설명되었으나, 해당 기술분야에서 통상의 지식을 가진 자라면 상기를 기초로 다양한 기술적 수정 및 변형을 적용할 수 있다. 예를 들어, 설명된 기술들이 설명된 방법과 다른 순서로 수행되거나, 및/또는 설명된 시스템, 구조, 장치, 회로 등의 구성요소들이 설명된 방법과 다른 형태로 결합 또는 조합되거나, 다른 구성요소 또는 균등물에 의하여 대치되거나 치환되더라도 적절한 결과가 달성될 수 있다.Although the embodiments have been described with reference to the drawings, various technical modifications and variations may be applied to those skilled in the art. For example, it is to be understood that the techniques described may be performed in a different order than the described methods, and / or that components of the described systems, structures, devices, circuits, Lt; / RTI > or equivalents, even if it is replaced or replaced.
그러므로, 다른 구현들, 다른 실시예들 및 특허청구범위와 균등한 것들도 후술하는 청구범위의 범위에 속한다.Therefore, other implementations, other embodiments, and equivalents to the claims are also within the scope of the following claims.
200: 서버
210: 통신부
220: 프로세서
230: 메모리200: Server
210:
220: Processor
230: Memory
Claims (13)
타겟 문장 내의 하나 이상의 형태소들을 검출하는 단계;
상기 복수의 게임들에 대해 미리 지정된 용어들에 기초하여 타겟 형태소를 복수의 클래스들 중 어느 하나로 분류하는 단계 - 상기 타겟 형태소는 상기 하나 이상의 형태소들 중 하나임 -;
상기 타겟 형태소의 타겟 클래스에 기초하여 상기 복수의 게임들 중 타겟 게임에서 발생한 문제를 식별하는 단계; 및
상기 식별된 문제에 기초하여 상기 복수의 게임들의 문제들을 출력하는 단계
를 포함하고,
상기 복수의 게임들에 대해 미리 지정된 용어들에 기초하여 타겟 형태소를 복수의 클래스들 중 어느 하나로 분류하는 단계는,
상기 검출된 형태소들을 이용하여 복수의 게임들 중 상기 타겟 게임을 결정하는 단계; 및
상기 타겟 게임에 대해 미리 설정된 데이터베이스를 이용하여 상기 타겟 형태소에 대한 상기 타겟 클래스를 결정하는 단계
를 포함하고,
상기 타겟 게임에서 발생한 문제를 식별하는 단계는,
상기 식별된 문제가 게임의 문제에 관한 것이 아닌 경우, 타겟 문장에 대한 분석을 종료하는 단계
를 포함하는,
게임 모니터링 방법.
A method for monitoring a plurality of games,
Detecting at least one morpheme within the target sentence;
Classifying the target morpheme into one of a plurality of classes based on predefined terms for the plurality of games, the target morpheme being one of the one or more morphemes;
Identifying a problem in the target game of the plurality of games based on the target class of the target morpheme; And
Outputting problems of the plurality of games based on the identified problem
Lt; / RTI >
Wherein classifying the target morpheme into one of a plurality of classes based on predefined terms for the plurality of games comprises:
Determining the target game among a plurality of games using the detected morphemes; And
Determining the target class for the target morpheme using a database preset for the target game
Lt; / RTI >
Wherein identifying a problem that has occurred in the target game comprises:
If the identified problem is not related to a problem in the game, ending the analysis on the target sentence
/ RTI >
How to monitor games.
사용자의 음성을 녹음함으로써 음성 파일을 생성하는 단계;
상기 음성 파일을 출력함으로써 음성 신호를 생성하는 단계; 및
상기 음성 신호에 기초하여 상기 타겟 문장을 생성하는 단계
를 더 포함하는,
게임 모니터링 방법.
The method according to claim 1,
Generating an audio file by recording a voice of a user;
Generating a voice signal by outputting the voice file; And
Generating the target sentence based on the speech signal
≪ / RTI >
How to monitor games.
상기 식별된 문제에 기초하여 상기 복수의 게임들의 문제들을 출력하는 단계는,
상기 식별된 문제의 유형을 결정하는 단계; 및
상기 결정된 유형에 기초하여 상기 복수의 게임들의 문제들을 출력하는 단계
를 포함하는,
게임 모니터링 방법.
The method according to claim 1,
Wherein outputting the problems of the plurality of games based on the identified problem comprises:
Determining a type of the identified problem; And
Outputting the problems of the plurality of games based on the determined type
/ RTI >
How to monitor games.
상기 식별된 문제에 기초하여 상기 복수의 게임들의 문제들을 출력하는 단계는,
미리 설정된 시간 내에 타겟 유형을 갖는 문제가 임계 개수 이상 식별되는 경우 알람 메시지를 생성하는 단계; 및
상기 알람 메시지를 출력하는 단계
를 포함하는,
게임 모니터링 방법.
The method according to claim 1,
Wherein outputting the problems of the plurality of games based on the identified problem comprises:
Generating an alarm message when a problem with a target type within a predetermined time is identified by more than a threshold number; And
Outputting the alarm message
/ RTI >
How to monitor games.
상기 식별된 문제에 기초하여 상기 복수의 게임들의 문제들을 출력하는 단계는,
상기 문제들 중 미리 설정된 시간 내에 발생한 하나 이상의 타겟 문제들을 결정하는 단계; 및
상기 타겟 문제들을 출력하는 단계
를 포함하는,
게임 모니터링 방법.
The method according to claim 1,
Wherein outputting the problems of the plurality of games based on the identified problem comprises:
Determining one or more target problems that occurred within a predetermined time of the problems; And
Outputting the target problems
/ RTI >
How to monitor games.
상기 식별된 문제를 재현하기 위한 테스트 스크립트를 생성하는 단계; 및
상기 테스트 스크립트를 이용하여 상기 문제를 재현하는 단계
를 더 포함하는,
게임 모니터링 방법.
The method according to claim 1,
Generating a test script for reproducing the identified problem; And
Reproducing the problem using the test script
≪ / RTI >
How to monitor games.
A computer-readable recording medium storing a program for performing the method of any one of claims 1 to 6.
복수의 게임들을 모니터링 하기 위한 프로그램이 기록된 메모리; 및
상기 프로그램을 수행하는 프로세서
를 포함하고,
상기 프로그램은,
타겟 문장 내의 하나 이상의 형태소들을 검출하는 단계;
상기 복수의 게임들에 대해 미리 지정된 용어들에 기초하여 타겟 형태소를 복수의 클래스들 중 어느 하나로 분류하는 단계 - 상기 타겟 형태소는 상기 하나 이상의 형태소들 중 하나임 -;
상기 타겟 형태소의 타겟 클래스에 기초하여 상기 복수의 게임들 중 타겟 게임에서 발생한 문제를 식별하는 단계; 및
상기 식별된 문제에 기초하여 상기 복수의 게임들의 문제들을 출력하는 단계
를 수행하고,
상기 복수의 게임들에 대해 미리 지정된 용어들에 기초하여 타겟 형태소를 복수의 클래스들 중 어느 하나로 분류하는 단계는,
상기 검출된 형태소들을 이용하여 복수의 게임들 중 상기 타겟 게임을 결정하는 단계; 및
상기 타겟 게임에 대해 미리 설정된 데이터베이스를 이용하여 상기 타겟 형태소에 대한 상기 타겟 클래스를 결정하는 단계
를 포함하고,
상기 타겟 게임에서 발생한 문제를 식별하는 단계는,
상기 식별된 문제가 게임의 문제에 관한 것이 아닌 경우, 타겟 문장에 대한 분석을 종료하는 단계
를 포함하는,
서버
A server for monitoring a plurality of games,
A memory in which a program for monitoring a plurality of games is recorded; And
The processor
Lt; / RTI >
The program includes:
Detecting at least one morpheme within the target sentence;
Classifying the target morpheme into one of a plurality of classes based on predefined terms for the plurality of games, the target morpheme being one of the one or more morphemes;
Identifying a problem in the target game of the plurality of games based on the target class of the target morpheme; And
Outputting problems of the plurality of games based on the identified problem
Lt; / RTI >
Wherein classifying the target morpheme into one of a plurality of classes based on predefined terms for the plurality of games comprises:
Determining the target game among a plurality of games using the detected morphemes; And
Determining the target class for the target morpheme using a database preset for the target game
Lt; / RTI >
Wherein identifying a problem that has occurred in the target game comprises:
If the identified problem is not related to a problem in the game, ending the analysis on the target sentence
/ RTI >
server
상기 프로그램은,
사용자의 음성을 녹음함으로써 음성 파일을 생성하는 단계;
상기 음성 파일을 출력함으로써 음성 신호를 생성하는 단계; 및
상기 음성 신호에 기초하여 상기 타겟 문장을 생성하는 단계
를 더 수행하는,
서버.
9. The method of claim 8,
The program includes:
Generating an audio file by recording a voice of a user;
Generating a voice signal by outputting the voice file; And
Generating the target sentence based on the speech signal
Lt; / RTI >
server.
상기 식별된 문제에 기초하여 상기 복수의 게임들의 문제들을 출력하는 단계는,
상기 식별된 문제의 유형을 결정하는 단계; 및
상기 결정된 유형에 기초하여 상기 복수의 게임들의 문제들을 출력하는 단계
를 포함하는,
서버.
9. The method of claim 8,
Wherein outputting the problems of the plurality of games based on the identified problem comprises:
Determining a type of the identified problem; And
Outputting the problems of the plurality of games based on the determined type
/ RTI >
server.
상기 식별된 문제에 기초하여 상기 복수의 게임들의 문제들을 출력하는 단계는,
미리 설정된 시간 내에 타겟 유형을 갖는 문제가 임계 개수 이상 식별되는 경우 알람 메시지를 생성하는 단계; 및
상기 알람 메시지를 출력하는 단계
를 포함하는,
서버.
9. The method of claim 8,
Wherein outputting the problems of the plurality of games based on the identified problem comprises:
Generating an alarm message when a problem with a target type within a predetermined time is identified by more than a threshold number; And
Outputting the alarm message
/ RTI >
server.
상기 식별된 문제에 기초하여 상기 복수의 게임들의 문제들을 출력하는 단계는,
상기 문제들 중 미리 설정된 시간 내에 발생한 하나 이상의 타겟 문제들을 결정하는 단계; 및
상기 타겟 문제들을 출력하는 단계
를 포함하는,
서버.
9. The method of claim 8,
Wherein outputting the problems of the plurality of games based on the identified problem comprises:
Determining one or more target problems that occurred within a predetermined time of the problems; And
Outputting the target problems
/ RTI >
server.
상기 프로그램은,
상기 식별된 문제를 재현하기 위한 테스트 스크립트를 생성하는 단계; 및
상기 테스트 스크립트를 이용하여 상기 문제를 재현하는 단계
를 더 수행하는,
서버.9. The method of claim 8,
The program includes:
Generating a test script for reproducing the identified problem; And
Reproducing the problem using the test script
Lt; / RTI >
server.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR1020180147097A KR101976183B1 (en) | 2018-11-26 | 2018-11-26 | Method for monitoring game service and a server performing the method |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR1020180147097A KR101976183B1 (en) | 2018-11-26 | 2018-11-26 | Method for monitoring game service and a server performing the method |
Related Child Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
KR1020190049749A Division KR20200062009A (en) | 2019-04-29 | 2019-04-29 | Method for monitoring game service and a server performing the method |
Publications (1)
Publication Number | Publication Date |
---|---|
KR101976183B1 true KR101976183B1 (en) | 2019-05-08 |
Family
ID=66580294
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
KR1020180147097A KR101976183B1 (en) | 2018-11-26 | 2018-11-26 | Method for monitoring game service and a server performing the method |
Country Status (1)
Country | Link |
---|---|
KR (1) | KR101976183B1 (en) |
Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR20120087223A (en) * | 2010-11-26 | 2012-08-07 | 주식회사 케이티 | System and method monitoring customer's complants |
KR20130104569A (en) * | 2012-03-14 | 2013-09-25 | (주)네오위즈게임즈 | Method and apparatus for providing customer service in online game |
KR20140046121A (en) * | 2012-10-10 | 2014-04-18 | 에스케이플래닛 주식회사 | System and method for testing application |
-
2018
- 2018-11-26 KR KR1020180147097A patent/KR101976183B1/en active IP Right Grant
Patent Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR20120087223A (en) * | 2010-11-26 | 2012-08-07 | 주식회사 케이티 | System and method monitoring customer's complants |
KR20130104569A (en) * | 2012-03-14 | 2013-09-25 | (주)네오위즈게임즈 | Method and apparatus for providing customer service in online game |
KR20140046121A (en) * | 2012-10-10 | 2014-04-18 | 에스케이플래닛 주식회사 | System and method for testing application |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN107436844B (en) | Method and device for generating interface use case aggregate | |
CN108363634B (en) | Method, device and equipment for identifying service processing failure reason | |
US11605385B2 (en) | Project issue tracking via automated voice recognition | |
US10216617B2 (en) | Automatically complete a specific software task using hidden tags | |
US10650272B2 (en) | On demand testing as a service for base text direction verification testing | |
US11074119B2 (en) | Automatic root cause analysis for web applications | |
US11144437B2 (en) | Pre-populating continuous delivery test cases | |
JP2024514069A (en) | electronic messaging methods | |
CN114328208A (en) | Code detection method and device, electronic equipment and storage medium | |
US10015181B2 (en) | Using natural language processing for detection of intended or unexpected application behavior | |
CN114398673A (en) | Application compliance detection method and device, storage medium and electronic equipment | |
CN114546830A (en) | Regression testing method, regression testing device, electronic equipment and storage medium | |
CN113778897A (en) | Automatic test method, device, equipment and storage medium of interface | |
KR101976183B1 (en) | Method for monitoring game service and a server performing the method | |
CN112527643A (en) | Front-end error detection method and device, electronic equipment and readable storage medium | |
CN113760721A (en) | Page testing method and device | |
CN114338846B (en) | Message testing method and device | |
KR20200062009A (en) | Method for monitoring game service and a server performing the method | |
CN113852835A (en) | Live broadcast audio processing method and device, electronic equipment and storage medium | |
JP6818568B2 (en) | Communication device, communication specification difference extraction method and communication specification difference extraction program | |
US9942185B2 (en) | Hyperlink validation | |
CN111726373B (en) | Communication link construction method, device and equipment | |
CN112306324B (en) | Information processing method, apparatus, device and medium | |
KR102342521B1 (en) | Method and device for improving speech recognition performance | |
CN109358973B (en) | Information processing method, system, medium, and computing device |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
E701 | Decision to grant or registration of patent right | ||
A107 | Divisional application of patent | ||
GRNT | Written decision to grant |