Deprecated: The each() function is deprecated. This message will be suppressed on further calls in /home/zhenxiangba/zhenxiangba.com/public_html/phproxy-improved-master/index.php on line 456
JP7606925B2 - Information processing device, program, and defect investigation method - Google Patents
[go: Go Back, main page]

JP7606925B2 - Information processing device, program, and defect investigation method - Google Patents

Information processing device, program, and defect investigation method Download PDF

Info

Publication number
JP7606925B2
JP7606925B2 JP2021082493A JP2021082493A JP7606925B2 JP 7606925 B2 JP7606925 B2 JP 7606925B2 JP 2021082493 A JP2021082493 A JP 2021082493A JP 2021082493 A JP2021082493 A JP 2021082493A JP 7606925 B2 JP7606925 B2 JP 7606925B2
Authority
JP
Japan
Prior art keywords
game
image
unit
information processing
executed
Prior art date
Legal status (The legal status 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 status listed.)
Active
Application number
JP2021082493A
Other languages
Japanese (ja)
Other versions
JP2022175797A (en
Inventor
丈 田中
磨美 森
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Koei Tecmo Games Co Ltd
Original Assignee
Koei Tecmo Games Co Ltd
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 Koei Tecmo Games Co Ltd filed Critical Koei Tecmo Games Co Ltd
Priority to JP2021082493A priority Critical patent/JP7606925B2/en
Publication of JP2022175797A publication Critical patent/JP2022175797A/en
Application granted granted Critical
Publication of JP7606925B2 publication Critical patent/JP7606925B2/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Landscapes

  • Debugging And Monitoring (AREA)

Description

本開示は、情報処理装置、プログラム、及び不具合調査方法に関する。 This disclosure relates to an information processing device, a program, and a method for investigating defects.

近年、コンピュータの能力の向上により、開発されるコンピュータゲームの複雑さ及び規模が増加している。このため、開発したコンピュータゲームにバグがないこと(少なくともリリースするのに十分なレベルで機能すること)を確認するテストプロセスが困難になっている。従来、プレイテストボットを利用して、テストプロセスを行う技術が知られている(例えば特許文献1参照)。 In recent years, improvements in computer capabilities have led to an increase in the complexity and scale of computer games being developed. This makes the testing process of ensuring that developed computer games are bug-free (or at least function at a level sufficient for release) difficult. Conventionally, there is known technology for carrying out the testing process using play test bots (see, for example, Patent Document 1).

特開2020-108733号公報JP 2020-108733 A

開発したコンピュータゲーム(以下、単ゲームと呼ぶ)にバグがないこと(少なくともリリースするのに十分なレベルで機能すること)の不具合調査では、例えば手動プレイや自動プレイによりゲームを実行し、ゲームに存在するバグを発見する必要がある。 When investigating whether a developed computer game (hereafter referred to as a single game) is bug-free (or at least functions at a level sufficient for release), it is necessary to run the game, for example by playing it manually or automatically, and discover any bugs that may exist in the game.

不具合調査で発見したバグの原因は、例えばゲームの開発者などがゲームの画像を見れば分かることが多い。しかし、不具合調査の初期においてはゲームに存在するバグが多い場合があり、不具合調査でバグを発見するゲームの画像が多くなるため、ゲームの開発者などの作業負担が増大してしまうという問題があった。なお、特許文献1は、このような課題を解決するものではない。 The cause of a bug discovered during a defect investigation can often be determined by, for example, a game developer by looking at images of the game. However, there may be many bugs in a game in the early stages of a defect investigation, and as a result there will be many images of the game in which to find bugs during the defect investigation, which increases the workload of game developers and others. Patent Document 1 does not solve this problem.

本開示は、実行中のゲーム処理の不具合調査を行うユーザの作業負担を軽減することを課題とする。 The objective of this disclosure is to reduce the workload of users who investigate bugs in ongoing game processing.

本開示によれば、実行中のゲーム処理の不具合調査を行う情報処理装置であって、前記実行中のゲーム処理の不具合調査に用いる1種類以上の計測値を計測する計測値計測部と、前記実行中のゲーム処理が所定条件を満たした場合に、前記ゲーム処理により画面に出力されているゲームの画像を記録する画像記録部と、を有する情報処理装置が提供される。 According to the present disclosure, there is provided an information processing device that investigates defects in a game process that is currently being executed, the information processing device having a measurement value measurement unit that measures one or more types of measurement values used in the investigation of defects in the game process that is currently being executed, and an image recording unit that records an image of the game that is being output on a screen by the game process when the game process that is currently being executed satisfies a predetermined condition.

本開示によれば、実行中のゲーム処理の不具合調査を行うユーザの作業負担を軽減することができる。 This disclosure can reduce the workload of users who investigate issues with ongoing game processing.

本実施形態に係る不具合調査システムの一例の構成図である。1 is a configuration diagram of an example of a defect investigation system according to an embodiment of the present invention. 本実施形態に係る情報処理装置のハードウェア構成の一例を示す図である。FIG. 2 is a diagram illustrating an example of a hardware configuration of an information processing device according to the present embodiment. 本実施形態に係る情報処理装置の機能構成の一例を示す図である。FIG. 2 is a diagram illustrating an example of a functional configuration of an information processing device according to the present embodiment. 本実施形態に係る情報処理装置の処理の一例のフローチャートである。10 is a flowchart illustrating an example of processing of the information processing device according to the embodiment. ゲームの画像の一例のイメージ図である。FIG. 13 is an image diagram of an example of a game image. ゲームの画像の一例のイメージ図である。FIG. 13 is an image diagram of an example of a game image. 仕分解析結果画面の一例のイメージ図である。FIG. 13 is an image diagram of an example of a sorting analysis result screen.

以下、本開示を実施するための形態について図面を参照して説明する。 Below, the form for implementing this disclosure will be described with reference to the drawings.

[システム構成]
まず、一実施形態に係る不具合調査方法を実現するシステム構成について図1を参照して説明する。図1は本実施形態に係る不具合調査システムの一例の構成図である。一実施形態に係る不具合調査システムは図1(A)に示す情報処理装置10又は図1(B)に示す情報処理システムにより構成される。図1(A)の情報処理装置10は、ユーザが操作するコンピュータである。図1(A)の情報処理装置10は、ユーザからの操作をタッチパネル、コントローラ、マウス、キーボード等で受け付けて、操作に応じた情報処理を実行し、実行結果を表示する。
[System configuration]
First, a system configuration for realizing a fault investigation method according to an embodiment will be described with reference to Fig. 1. Fig. 1 is a configuration diagram of an example of a fault investigation system according to the present embodiment. The fault investigation system according to an embodiment is configured with an information processing device 10 shown in Fig. 1(A) or an information processing system shown in Fig. 1(B). The information processing device 10 in Fig. 1(A) is a computer operated by a user. The information processing device 10 in Fig. 1(A) accepts an operation from a user via a touch panel, a controller, a mouse, a keyboard, etc., executes information processing according to the operation, and displays the execution result.

また、図1(B)の情報処理システムは情報処理装置10とサーバ装置14とがネットワーク18を介して通信可能に接続された構成である。図1(B)の情報処理装置10は図1(A)と同様なコンピュータである。図1(B)のサーバ装置14も図1(A)と同様なコンピュータで実現できる。 The information processing system in FIG. 1(B) has an information processing device 10 and a server device 14 connected to each other so as to be able to communicate with each other via a network 18. The information processing device 10 in FIG. 1(B) is a computer similar to that in FIG. 1(A). The server device 14 in FIG. 1(B) can also be realized by a computer similar to that in FIG. 1(A).

サーバ装置14は情報処理装置10との間でデータを送受信することで、情報処理装置10が受け付けたユーザの操作に応じた情報処理を実行し、実行結果を情報処理装置10に提供する。情報処理装置10はサーバ装置14から提供された実行結果を表示する。 The server device 14 transmits and receives data to and from the information processing device 10, executes information processing according to the user's operation accepted by the information processing device 10, and provides the execution result to the information processing device 10. The information processing device 10 displays the execution result provided by the server device 14.

サーバ装置14はクラウドコンピュータにより実現してもよい。なお、図1(B)に示したサーバ装置14の個数は、1つに限定されるものではなく、2つ以上で分散処理してもよい。サーバ装置14は情報処理装置10へのプログラム(アプリケーション)などのダウンロード処理、ユーザのログイン処理、又は各種データベースを管理する処理、などに利用してもよい。なお、図1のシステム構成は一例である。 The server device 14 may be realized by a cloud computer. Note that the number of server devices 14 shown in FIG. 1(B) is not limited to one, and two or more may be used for distributed processing. The server device 14 may be used for downloading programs (applications) to the information processing device 10, user login processing, or processing for managing various databases. Note that the system configuration in FIG. 1 is an example.

[ハードウェア構成]
本実施形態に係る情報処理装置10は、例えば図2に示すように構成される。サーバ装置14の構成は情報処理装置10と同様であるため、説明を省略する。図2は本実施形態に係る情報処理装置のハードウェア構成の一例を示す図である。
[Hardware configuration]
The information processing device 10 according to this embodiment is configured, for example, as shown in Fig. 2. The configuration of the server device 14 is similar to that of the information processing device 10, and therefore a description thereof will be omitted. Fig. 2 is a diagram showing an example of the hardware configuration of the information processing device according to this embodiment.

図2の情報処理装置10は、例えばCPU(Central Processing Unit)100、記憶装置102、通信装置104、入力装置106、及び出力装置108を有する。CPU100はプログラムに従って情報処理装置10を制御する。記憶装置102は、例えばROM(Read Only Memory)やRAM(Random Access Memory)などのメモリ、HDD(Hard Disk Drive)やSSD(Solid State Drive)などのストレージである。記憶装置102はCPU100で実行するプログラム及びデータを記憶する。 The information processing device 10 in FIG. 2 has, for example, a CPU (Central Processing Unit) 100, a storage device 102, a communication device 104, an input device 106, and an output device 108. The CPU 100 controls the information processing device 10 in accordance with a program. The storage device 102 is, for example, a memory such as a ROM (Read Only Memory) or a RAM (Random Access Memory), or a storage such as a HDD (Hard Disk Drive) or an SSD (Solid State Drive). The storage device 102 stores the programs and data executed by the CPU 100.

通信装置104は、通信を制御するネットワーク回路などの通信デバイスである。入力装置106は、タッチパッド、コントローラ、マウス、キーボード、カメラ、マイクなどの入力デバイスである。また、出力装置108はディスプレイ、スピーカなどの出力デバイスである。タッチパネルは入力装置106の一例であるタッチパッドと出力装置108の一例であるディスプレイとを組み合わせることで実現される。図2のハードウェア構成は一例である。 The communication device 104 is a communication device such as a network circuit that controls communication. The input device 106 is an input device such as a touchpad, a controller, a mouse, a keyboard, a camera, or a microphone. The output device 108 is an output device such as a display or a speaker. A touch panel is realized by combining a touchpad, which is an example of the input device 106, with a display, which is an example of the output device 108. The hardware configuration in FIG. 2 is an example.

[機能ブロック]
以下では、情報処理装置10がゲームの開発者などのユーザから実行中のゲーム処理の不具合調査を行うための操作を受け付け、不具合調査の結果を出力する場合の機能構成例を説明する。図3の機能構成は一例であって、例えば図3に示した機能構成の少なくとも一部をサーバ装置14に設け、情報処理装置10とサーバ装置14とが連携して処理を行うようにしてもよい。
[Function block]
In the following, a functional configuration example will be described in which the information processing device 10 accepts an operation from a user such as a game developer to investigate a problem in a game process being executed, and outputs the results of the investigation. The functional configuration in Fig. 3 is one example, and for example, at least a part of the functional configuration shown in Fig. 3 may be provided in the server device 14, and the information processing device 10 and the server device 14 may cooperate to perform processing.

また、図3では不具合調査の対象として、ゲーム処理の負荷が掛かり過ぎたことによりフレームレートが許容範囲を下回った場面を調査する例を説明するが、この例に限定されない。ゲーム処理を実行中に発生する不具合であって、その不具合が発生しているか否かを情報処理装置10が判定できるように所定条件を設定できる様々な不具合調査に適用できる。 In addition, FIG. 3 describes an example of investigating a situation where the frame rate falls below an acceptable range due to an excessive load on the game processing as the subject of the defect investigation, but the invention is not limited to this example. It can be applied to various defect investigations in which a defect occurs while the game processing is being executed, and a predetermined condition can be set so that the information processing device 10 can determine whether or not the defect has occurred.

図3は本実施形態に係る情報処理装置の機能構成の一例を示す図である。図3の情報処理装置10は、制御部200、操作受付部202、出力制御部204、通信部206、及び記憶部210を有する。 FIG. 3 is a diagram showing an example of the functional configuration of an information processing device according to this embodiment. The information processing device 10 in FIG. 3 has a control unit 200, an operation reception unit 202, an output control unit 204, a communication unit 206, and a storage unit 210.

記憶部210は、ゲームプログラム212、不具合調査プログラム214、不具合調査設定DB216、キャプチャ画像DB218、及び仕分解析結果DB220を記憶する。記憶部210は記憶装置102で実現してもよいし、ネットワーク18等を介して接続された記憶装置により実現してもよい。 The memory unit 210 stores a game program 212, a defect investigation program 214, a defect investigation setting DB 216, a capture image DB 218, and a sorting analysis result DB 220. The memory unit 210 may be realized by the memory device 102, or may be realized by a memory device connected via the network 18, etc.

ゲームプログラム212は、CPU100が実行するゲーム処理のプログラムの一例である。不具合調査プログラム214は、CPU100が実行する不具合調査処理のプログラムの一例である。不具合調査設定DB216は、不具合調査処理に利用する後述の不具合調査設定を記憶している。 The game program 212 is an example of a game processing program executed by the CPU 100. The defect investigation program 214 is an example of a defect investigation processing program executed by the CPU 100. The defect investigation setting DB 216 stores the defect investigation settings (described below) used in the defect investigation processing.

キャプチャ画像DB218は、キャプチャされたゲームの画像(キャプチャ画像)を記憶している。仕分解析結果DB220は、後述のキャプチャ画像の仕分けの結果、及び不具合が生じている理由の解析の結果、を記憶している。 The captured image DB 218 stores captured game images (captured images). The sorting analysis result DB 220 stores the results of sorting the captured images (described below) and the results of analyzing the reasons for the defects.

制御部200は情報処理装置10の全体の制御を行う。情報処理装置10の全体の制御には、ユーザから実行中のゲーム処理の不具合調査を行うための操作を受け付け、不具合調査の結果を出力する制御が含まれる。 The control unit 200 performs overall control of the information processing device 10. The overall control of the information processing device 10 includes the control of accepting operations from a user to investigate defects in the game processing being executed, and outputting the results of the defect investigation.

制御部200は、CPU100がゲームプログラム212及び不具合調査プログラム214などのプログラムに記載された処理を実行することにより実現される。図3の制御部200は、ゲーム制御部230、自動プレイ制御部232、及び不具合調査部234を有する構成である。不具合調査部234は、計測値計測部240、画像記録部242、計測値表示制御部244、仕分部246、及び解析部248を有する構成である。 The control unit 200 is realized by the CPU 100 executing the processes described in programs such as the game program 212 and the defect investigation program 214. The control unit 200 in FIG. 3 is configured to have a game control unit 230, an auto-play control unit 232, and a defect investigation unit 234. The defect investigation unit 234 is configured to have a measurement value measurement unit 240, an image recording unit 242, a measurement value display control unit 244, a sorting unit 246, and an analysis unit 248.

ゲーム制御部230はゲームに関する制御を行う。例えばゲーム制御部230はゲーム処理を実行し、実行中のゲーム処理に従ってゲームの画像を生成し、ゲームの画面として出力装置108に表示させる。 The game control unit 230 controls the game. For example, the game control unit 230 executes game processing, generates game images according to the game processing being executed, and displays them on the output device 108 as a game screen.

ゲーム制御部230は開発者などのユーザからゲームに関する操作を受け付け、受け付けた操作に従ってゲーム処理を実行する。また、ゲーム制御部230は自動プレイボット等のゲームに関する操作を代行してくれる機能からゲームに関する操作を受け付け、受け付けた操作に従ってゲーム処理を実行する。 The game control unit 230 accepts game-related operations from users such as developers, and executes game processing according to the accepted operations. The game control unit 230 also accepts game-related operations from functions that act on behalf of game-related operations, such as an automatic play bot, and executes game processing according to the accepted operations.

自動プレイボットなどのゲームに関する操作を代行してくれる機能は、例えば開発者が定義したルールベースに従ってゲームに関する操作を代行するものであっても、機械学習したモデルに従ってゲームに関する操作を代行するものであってもよい。 A function that performs game operations on behalf of a user, such as an automatic play bot, may perform game operations on behalf of a user according to a rule base defined by the developer, or may perform game operations on behalf of a user according to a machine learning model.

自動プレイ制御部232は、開発者などのユーザに替わってゲームに関する操作を代行する機能であって、例えばゲームプログラム212が有している自動プレイの機能により実現してもよいし、ゲームプログラム212とは別の自動プレイボットなどのゲームに関する操作を代行してくれる機能により実現してもよい。 The auto-play control unit 232 is a function that performs game-related operations on behalf of users such as developers, and may be realized, for example, by an auto-play function possessed by the game program 212, or may be realized by a function that performs game-related operations on behalf of users such as an auto-play bot separate from the game program 212.

不具合調査部234は、ゲーム制御部230が実行中のゲーム処理の不具合調査を行うための処理を行う。不具合調査部234の計測値計測部240は、実行中のゲーム処理の不具合調査に用いる1種類以上の計測値を計測する。実行中のゲーム処理の不具合調査に用いる1種類以上の計測値は、例えばFPS(Frames Per Second)などのゲームの画像のフレームレートを表す値、ゲームの画像にキャラクタとして表示されているキャラクタオブジェクトの数を表す値、ゲームの画像に背景として表示されている背景オブジェクトの数を表す値、及びゲームの画像に表示されているエフェクトの数を表す値等である。 The defect investigation unit 234 performs processing for investigating a defect in the game processing being executed by the game control unit 230. The measurement value measurement unit 240 of the defect investigation unit 234 measures one or more types of measurement values used in investigating a defect in the game processing being executed. The one or more types of measurement values used in investigating a defect in the game processing being executed include, for example, a value representing the frame rate of the game image such as FPS (Frames Per Second), a value representing the number of character objects displayed as characters in the game image, a value representing the number of background objects displayed as background in the game image, and a value representing the number of effects displayed in the game image.

画像記録部242は、実行中のゲーム処理が所定条件を満たした場合に、ゲーム制御部230がゲーム処理に従って画面に出力しているゲームの画像をキャプチャし、キャプチャ画像をキャプチャ画像DB218に記憶させる。例えば画像記録部242は、計測値計測部240が計測した計測値のうち、実行中のゲーム処理に不具合が発生しているか否かを判定可能な計測値を監視している。 When the game processing being executed satisfies a predetermined condition, the image recording unit 242 captures an image of the game that the game control unit 230 is outputting on the screen in accordance with the game processing, and stores the captured image in the captured image DB 218. For example, the image recording unit 242 monitors, among the measurement values measured by the measurement value measurement unit 240, a measurement value that can determine whether or not a malfunction has occurred in the game processing being executed.

画像記録部242は、監視している計測値が実行中のゲーム処理に不具合が発生していることを示した場合に、ゲームの画像をキャプチャし、キャプチャ画像をキャプチャ画像DB218に記憶させる。画像記録部242は、例えば実行中のゲーム処理に不具合が発生しているか否かを判定可能な計測値の一例として、ゲームの画像のフレームレートを監視する。 When the monitored measurement value indicates that a malfunction has occurred in the game processing being executed, the image recording unit 242 captures an image of the game and stores the captured image in the captured image DB 218. The image recording unit 242 monitors the frame rate of the game image as an example of a measurement value that can determine whether or not a malfunction has occurred in the game processing being executed.

不具合調査設定DB216が記憶している不具合調査設定は、画像記録部242が利用する所定条件の一例である。例えば不具合調査設定DB216が記憶している不具合調査設定は、キャプチャするゲームの画像の条件が設定されており、例えばFPS、ゲームの画像に表示されているキャラクタオブジェクトの数、ゲームの画像に表示されている背景オブジェクトの数、ゲームの画像に表示されているエフェクトの数や範囲等である。 The defect investigation settings stored in the defect investigation setting DB 216 are an example of the predetermined conditions used by the image recording unit 242. For example, the defect investigation settings stored in the defect investigation setting DB 216 set conditions for the game image to be captured, such as FPS, the number of character objects displayed in the game image, the number of background objects displayed in the game image, the number and range of effects displayed in the game image, etc.

例えば不具合調査設定としてFPSの下限値「25FPS」が記憶されており、計測値計測部240が計測したFPSの計測値が「25FPS」未満となれば、画像記録部242は所定の条件を満たしたと判定し、ゲームの画像をキャプチャし、キャプチャ画像をキャプチャ画像DB218に記憶させる。また、不具合調査設定としてゲームの画像に表示されているキャラクタオブジェクトの数「5以上」が記憶されており、計測値計測部240が計測したキャラクタオブジェクトの数が「5」となれば、画像記録部242は所定の条件を満たしたと判定し、ゲームの画像をキャプチャしてキャプチャ画像DB218に記憶させる。 For example, if a lower limit FPS of "25 FPS" is stored as a defect investigation setting, and the FPS measured by the measurement value measurement unit 240 is less than "25 FPS", the image recording unit 242 determines that a predetermined condition is met, captures an image of the game, and stores the captured image in the capture image DB 218. Also, if the number of character objects displayed in the game image is "5 or more" is stored as a defect investigation setting, and the number of character objects measured by the measurement value measurement unit 240 is "5", the image recording unit 242 determines that a predetermined condition is met, captures an image of the game, and stores the captured image in the capture image DB 218.

計測値表示制御部244は、ゲーム制御部230が出力装置108に表示させるゲームの画像に、計測値計測部240が計測した実行中のゲーム処理の不具合調査に用いる1種類以上の計測値を表示させるように制御を行う。したがって、画像記録部242にキャプチャされるキャプチャ画像には、そのキャプチャ画像がキャプチャされた場面において計測値計測部240が計測した1種類以上の計測値を情報として追加することができる。 The measurement value display control unit 244 controls the display of one or more types of measurement values measured by the measurement value measurement unit 240 to be used for investigating defects in the game processing being executed, on the game image displayed by the game control unit 230 on the output device 108. Therefore, the capture image captured by the image recording unit 242 can have one or more types of measurement values measured by the measurement value measurement unit 240 at the scene where the capture image was captured added as information.

仕分部246は、キャプチャ画像DB218に記憶させたキャプチャ画像を、不具合が生じる理由を解析しやすいように仕分ける処理を行う。例えば仕分部246は、画像記録部242がゲームの画像をキャプチャしたときに満たしたと判定した所定の条件(計測値の種類など)に応じてキャプチャ画像を仕分ける。また、仕分部246はキャプチャした場面を更に、ゲームのステージやエリアなどを考慮してキャプチャ画像を仕分けるようにしてもよい。 The sorting unit 246 performs a process of sorting the captured images stored in the captured image DB 218 so as to make it easier to analyze the reason for the occurrence of a malfunction. For example, the sorting unit 246 sorts the captured images according to a predetermined condition (such as the type of measurement value) that the image recording unit 242 determines to be satisfied when the game image is captured. The sorting unit 246 may also sort the captured images by further considering the stage or area of the game.

例えば仕分部246は、FPSによる不具合調査設定の条件を満たした場面において記録されたゲームのキャプチャ画像、キャラクタオブジェクト数による不具合調査設定の条件を満たした場面において記録されたゲームのキャプチャ画像、背景オブジェクト数による不具合調査設定の条件を満たした場面において記録されたゲームのキャプチャ画像、及びエフェクト数(エフェクト範囲)による不具合調査設定の条件を満たした場面において記録されたゲームのキャプチャ画像、などを仕分ける。 For example, the sorting unit 246 sorts out captured images of the game recorded in a scene where the conditions for the bug investigation setting by FPS are satisfied, captured images of the game recorded in a scene where the conditions for the bug investigation setting by the number of character objects are satisfied, captured images of the game recorded in a scene where the conditions for the bug investigation setting by the number of background objects are satisfied, and captured images of the game recorded in a scene where the conditions for the bug investigation setting by the number of effects (effect range) are satisfied.

解析部248は、仕分部246が仕分けたゲームのキャプチャ画像を、仕分け先ごとに集計し、集計の結果に応じて、ゲーム制御部230が実行したゲーム処理において不具合が生じている理由を解析する。解析部248は、仕分け先ごとのキャプチャ画像の集計数に応じて、不具合が生じている理由及びゲームの場面を解析できる。 The analysis unit 248 counts the captured images of the games sorted by the sorting unit 246 for each sorting destination, and analyzes the reason for the malfunction in the game processing executed by the game control unit 230 according to the counting result. The analysis unit 248 can analyze the reason for the malfunction and the game scene according to the counted number of captured images for each sorting destination.

また、例えば仕分部246は、FPSによる不具合調査設定の条件を満たした場面において記録されたゲームのキャプチャ画像を、キャラクタオブジェクト数、背景オブジェクト数、及びエフェクト数(エフェクト範囲)により更に仕分けるようにしてもよい。 In addition, for example, the sorting unit 246 may further sort game capture images recorded in a scene that satisfies the conditions of the FPS defect investigation setting according to the number of character objects, the number of background objects, and the number of effects (effect range).

解析部248は、例えば仕分部246が仕分けたFPSの下限値「25FPS」未満とう所定の条件を満たしたキャプチャ画像を、更に、キャラクタオブジェクト数、背景オブジェクト数、及びエフェクト数(エフェクト範囲)などの測定値や、ゲームの場面などにより仕分けられたゲームのキャプチャ画像を、仕分け先ごとに集計してもよい。 The analysis unit 248 may tally up, for example, captured images that satisfy a predetermined condition, such as an FPS lower limit of "25 FPS" as sorted by the sorting unit 246, and further, captured images of games that have been sorted according to measurement values such as the number of character objects, the number of background objects, and the number of effects (effect range), or game scenes, for each sorting destination.

例えば解析部248は、FPSによる不具合調査設定の条件を満たした場面においてキャプチャ画像が記録されたときに計測値計測部240が計測していた計測値を参照し、その計測値から処理負荷が大きくなった理由を解析できる。 For example, the analysis unit 248 can refer to the measurement value measured by the measurement value measurement unit 240 when a capture image was recorded in a scene that satisfied the conditions of the FPS defect investigation setting, and can analyze the reason for the increase in processing load from the measurement value.

操作受付部202は入力装置106に対するユーザの各種操作を受け付ける。出力制御部204は制御部200の制御に従って各種画面を出力装置108に表示する。操作受付部202はCPU100がプログラムに従って入力装置106を制御することにより実現される。また、出力制御部204は、CPU100がプログラムに従って出力装置108を制御することにより実現される。入力装置106に対するユーザの各種操作とは、CPU100に処理を実行させるため、ユーザが操作受付部202を操る操作をいう。出力制御部204は、制御部200の制御に従い、各種画面の表示と音の出力とを行う。 The operation reception unit 202 receives various operations by the user on the input device 106. The output control unit 204 displays various screens on the output device 108 according to the control of the control unit 200. The operation reception unit 202 is realized by the CPU 100 controlling the input device 106 according to a program. The output control unit 204 is realized by the CPU 100 controlling the output device 108 according to a program. Various operations by the user on the input device 106 refer to operations by the user manipulating the operation reception unit 202 to cause the CPU 100 to execute processing. The output control unit 204 displays various screens and outputs sounds according to the control of the control unit 200.

通信部206は、ネットワーク18等を介して通信する。通信部206はCPU100がプログラムを実行し、プログラムに従って通信装置104を制御することにより実現される。 The communication unit 206 communicates via the network 18, etc. The communication unit 206 is realized by the CPU 100 executing a program and controlling the communication device 104 in accordance with the program.

[処理]
以下では、情報処理装置10がユーザから実行中のゲーム処理の不具合調査を行うための操作を受け付け、不具合調査の結果を出力する処理例を説明する。図4は本実施形態に係る情報処理装置の処理の一例のフローチャートである。ステップS10において、情報処理装置10は、不具合調査を行うゲームの自動プレイを開始する操作をユーザから受け付ける。情報処理装置10の自動プレイ制御部232は、不具合調査を行うゲームの自動プレイを開始する。なお、図4では不具合調査を行うゲームを自動プレイする例を示しているが、人間がゲームをプレイしてもよい。
[process]
An example of processing in which the information processing device 10 accepts an operation from a user to investigate a defect in a game process being executed and outputs the results of the defect investigation will be described below. FIG. 4 is a flowchart of an example of processing of the information processing device according to this embodiment. In step S10, the information processing device 10 accepts an operation from a user to start automatic play of the game for which defect investigation is to be performed. The automatic play control unit 232 of the information processing device 10 starts automatic play of the game for which defect investigation is to be performed. Note that while FIG. 4 shows an example of automatic play of the game for which defect investigation is to be performed, a human may play the game.

ステップS12において、ゲーム制御部230は自動プレイ制御部232から受け付けたゲームに関する操作に従ってゲーム処理を実行する。不具合調査部234の計測値計測部240は、負荷計測に用いる1種類以上の計測値の計測を開始する。 In step S12, the game control unit 230 executes game processing in accordance with the game-related operations received from the auto-play control unit 232. The measurement value measurement unit 240 of the defect investigation unit 234 starts measuring one or more types of measurement values used for load measurement.

ステップS14において、不具合調査部234の画像記録部242は、実行中のゲーム処理が、不具合の発生していることを示す所定条件を満たしたか否かを判定する。例えば画像記録部242は実行中のゲーム処理の計測値を監視しており、その計測値が不具合の発生を示した場合に、所定条件を満たしたと判定する。 In step S14, the image recording unit 242 of the defect investigation unit 234 determines whether the game processing being executed satisfies a predetermined condition indicating the occurrence of a defect. For example, the image recording unit 242 monitors the measurement value of the game processing being executed, and when the measurement value indicates the occurrence of a defect, determines that the predetermined condition has been satisfied.

実行中のゲーム処理が所定条件を満たしたと判定すると、画像記録部242はステップS16において、ゲームの画面に出力されているゲームの画像をキャプチャする。画像記録部242はキャプチャ画像をキャプチャ画像DB218に記憶させる。ステップS18において、仕分部246はキャプチャ画像DB218のキャプチャ画像を、満たした所定条件に応じて仕分ける処理を行う。 If it is determined that the game processing being executed satisfies the predetermined condition, the image recording unit 242 captures the game image output on the game screen in step S16. The image recording unit 242 stores the captured image in the captured image DB 218. In step S18, the sorting unit 246 performs processing to sort the captured images in the captured image DB 218 according to the predetermined condition that has been satisfied.

なお、実行中のゲーム処理が所定条件を満たしたと判定しなければ、画像記録部242はステップS16及びS18の処理をスキップする。ステップS14~S18の処理はステップS20において実行中のゲームが終了するまで繰り返される。したがって、情報処理装置10のキャプチャ画像DB218には、実行中のゲーム処理が不具合の発生していることを示す所定条件を満たした場面のキャプチャ画像が自動的に記録される。 If it is not determined that the game processing being executed satisfies the predetermined condition, the image recording unit 242 skips the processing of steps S16 and S18. The processing of steps S14 to S18 is repeated until the game being executed ends in step S20. Therefore, a captured image of a scene that satisfies a predetermined condition indicating that a malfunction has occurred in the game processing being executed is automatically recorded in the captured image DB 218 of the information processing device 10.

ステップS20において実行中のゲームが終了したと判定されると、解析部248はステップS22において、仕分部246が仕分けたゲームのキャプチャ画像を、仕分け先ごとに集計し、集積の結果に応じて、ゲーム制御部230が実行したゲーム処理において不具合が生じている理由を解析する。開発者などのユーザは、解析部248により解析された結果を出力装置108に表示させて確認できる。 When it is determined in step S20 that the game being played has ended, in step S22, the analysis unit 248 tally up the captured images of the games sorted by the sorting unit 246 for each sorting destination, and analyzes the reason for the malfunction in the game processing executed by the game control unit 230 based on the accumulation results. A user such as a developer can confirm the results of the analysis by the analysis unit 248 by displaying them on the output device 108.

例えばゲーム処理によりゲームの画面に出力されているゲームの画像は、例えば図5及び図6に示すようなイメージである。図5及び図6はゲームの画像の一例のイメージ図である。図5及び図6のゲームの画像には、計測値計測部240により計測された計測値1006が計測値表示制御部244により追加表示されている。 For example, the game image output on the game screen by the game processing is, for example, as shown in Fig. 5 and Fig. 6. Fig. 5 and Fig. 6 are image diagrams of examples of game images. In the game images of Fig. 5 and Fig. 6, the measurement value 1006 measured by the measurement value measurement unit 240 is additionally displayed by the measurement value display control unit 244.

図5は、キャラクタオブジェクト数が「2」であり、背景オブジェクト数が「3」である例を示している。図6は、キャラクタオブジェクト数が「5」であり、背景オブジェクト数が「8」である例を示している。図6のゲームの画像1000は図5のゲームの画像1000と比べて表示されているキャラクタオブジェクト及び背景オブジェクトの数が多いため、FPSの計測値が図5のゲームの画像1000よりも低下している。例えば不具合調査設定としてFPSの下限値「25FPS」が記憶されていれば、画像記録部242は図5のゲームの画像をキャプチャせず、図6のゲームの画像をキャプチャする。 Figure 5 shows an example where the number of character objects is "2" and the number of background objects is "3". Figure 6 shows an example where the number of character objects is "5" and the number of background objects is "8". Compared to the game image 1000 in Figure 5, the game image 1000 in Figure 6 has a larger number of displayed character objects and background objects, and therefore the measured FPS value is lower than that of the game image 1000 in Figure 5. For example, if a lower limit FPS value of "25 FPS" is stored as a defect investigation setting, the image recording unit 242 does not capture the game image in Figure 5, but captures the game image in Figure 6.

ゲームの開発者などのユーザは、自動でキャプチャされた図6のゲームの画像を参照することで、実行したゲーム処理において、FPSの下限値を下回った場面のゲームの画像の内容と、そのゲームの画像が表示されたときに計測されていた計測値と、を容易に確認できる。 By referring to the automatically captured game image in Figure 6, users such as game developers can easily check the content of the game image in the scene where the FPS fell below the lower limit during the executed game processing, and the measurement value that was measured when that game image was displayed.

また、例えば仕分部246によるキャプチャ画像の仕分けの結果、及び解析部248による解析の結果は、例えば図7に示すような仕分解析結果画面1100のように表示することで、開発者などのユーザに確認させることができる。 In addition, the results of sorting the captured images by the sorting unit 246 and the results of the analysis by the analysis unit 248 can be displayed, for example, on a sorting analysis result screen 1100 as shown in FIG. 7, so that a developer or other user can check them.

図7は仕分解析結果画面の一例のイメージ図である。図7の仕分解析結果画面1100は仕分結果表示欄1102と解析結果表示欄1104とを有している。仕分結果表示欄1102は、ゲームの画像をキャプチャしたときに満たしたと判定した所定の条件、例えばキャラクタオブジェクト数が「5」以上、背景オブジェクト数が「8」以上、キャラクタオブジェクト数と背景オブジェクト数との合計が「10」以上、又はエフェクト数が「100」以上など、に応じて仕分けられたキャプチャ画像のファイルを表示している。 Figure 7 is an image diagram of an example of a sorting analysis result screen. The sorting analysis result screen 1100 in Figure 7 has a sorting result display field 1102 and an analysis result display field 1104. The sorting result display field 1102 displays captured image files sorted according to a predetermined condition determined to be met when the game image was captured, such as the number of character objects being "5" or more, the number of background objects being "8" or more, the sum of the number of character objects and the number of background objects being "10" or more, or the number of effects being "100" or more.

また、解析結果表示欄1104は、仕分結果表示欄1102に表示したキャプチャ画像の仕分けの結果を集計し、集計の結果に応じて不具合が生じている理由を解析した結果が表示されている。 In addition, the analysis result display field 1104 tally up the results of sorting the captured images displayed in the sorting result display field 1102, and displays the results of an analysis of the reason for the defect based on the tallying results.

ゲームの開発者などのユーザは、自動で仕分け及び解析された図7の仕分解析結果画面1100のように表示することで、実行したゲーム処理に不具合が生じている理由の解析結果を容易に確認できる。 By displaying the automatically sorted and analyzed results on a sorting and analysis result screen 1100 like that shown in Figure 7, users such as game developers can easily check the analysis results of the reasons for problems occurring in the game processing they executed.

以上のように、本実施形態によれば、実行中のゲーム処理の不具合調査を行うゲームの開発者などのユーザの作業負担を軽減できる。 As described above, this embodiment can reduce the workload of users, such as game developers, who investigate bugs in game processing during execution.

開示した一実施形態の情報処理装置は例示であって制限的なものではないと考えられるべきである。上記の実施形態は添付の請求の範囲及びその主旨を逸脱することなく、様々な形態で変形及び改良が可能である。また、上記した複数の実施形態に記載された事項は矛盾しない範囲で他の構成も取り得ることができ、また、矛盾しない範囲で組み合わせることができる。 The disclosed embodiment of the information processing device should be considered as an example and not a limitation. The above embodiment can be modified and improved in various forms without departing from the scope and spirit of the appended claims. Furthermore, the matters described in the above-mentioned embodiments can have other configurations as long as they are not inconsistent, and can be combined as long as they are not inconsistent.

本実施形態では、計測値計測部240が計測する計測値の一例として、FPS、ゲームの画像に表示されているキャラクタオブジェクトの数、ゲームの画像に表示されている背景オブジェクトの数、ゲームの画像に表示されているエフェクトの数等、を示したが、この例に限定されない。 In this embodiment, examples of measurement values measured by the measurement value measuring unit 240 include FPS, the number of character objects displayed in the game image, the number of background objects displayed in the game image, the number of effects displayed in the game image, etc., but are not limited to these examples.

例えば計測値計測部240は、ゲームの画像に表示されているキャラクタオブジェクトの大きさごと(例えば大、中、及び小ごと)の数を計測してもよいし、ゲームの画像に表示されている背景オブジェクトの大きさごと(例えば大、中、及び小ごと)の数を計測してもよい。また、不具合調査部234はデバックツールなどのプログラミングの際に用いる開発ツールの一機能として実現するようにしてもよい。 For example, the measurement value measurement unit 240 may measure the number of character objects of each size (e.g., large, medium, and small) displayed in the game image, or may measure the number of background objects of each size (e.g., large, medium, and small) displayed in the game image. In addition, the defect investigation unit 234 may be realized as one function of a development tool used when programming, such as a debug tool.

10 情報処理装置
14 サーバ装置
18 ネットワーク
200 制御部
202 操作受付部
204 出力制御部
206 通信部
210 記憶部
212 ゲームプログラム
214 不具合調査プログラム
216 不具合調査設定DB
218 キャプチャ画像DB
220 仕分解析結果DB
230 ゲーム制御部
232 自動プレイ制御部
234 不具合調査部
240 計測値計測部
242 画像記録部
244 計測値表示制御部
246 仕分部
248 解析部
10 Information processing device 14 Server device 18 Network 200 Control unit 202 Operation reception unit 204 Output control unit 206 Communication unit 210 Memory unit 212 Game program 214 Malfunction investigation program 216 Malfunction investigation setting DB
218 Capture Image DB
220 Sorting analysis results DB
230 Game control unit 232 Automatic play control unit 234 Malfunction investigation unit 240 Measurement value measurement unit 242 Image recording unit 244 Measurement value display control unit 246 Sorting unit 248 Analysis unit

Claims (7)

実行中のゲーム処理の不具合調査を行う情報処理装置であって、
前記実行中のゲーム処理の不具合調査に用いる1種類以上の計測値を計測する計測値計測部と、
前記実行中のゲーム処理が所定条件を満たした場合に、前記ゲーム処理により画面に出力されているゲームの画像を記録する画像記録部と、
記録した前記ゲームの画像を、前記所定条件を満たしたときに計測していた前記計測値に応じて仕分ける仕分部と、
を有する情報処理装置。
An information processing device that investigates a malfunction of a game process being executed,
a measurement value measurement unit that measures one or more types of measurement values used for investigating a defect in the game processing being executed;
an image recording unit that records an image of the game being output on a screen by the game processing when the game processing being executed satisfies a predetermined condition;
a sorting unit that sorts the recorded game images according to the measurement values that were measured when the predetermined condition was satisfied;
An information processing device having the above configuration.
前記画像記録部が記録する前記ゲームの画像に、前記1種類以上の計測値を表示させるように制御する計測値表示制御部、を更に有する
請求項1記載の情報処理装置。
2 . The information processing apparatus according to claim 1 , further comprising a measurement value display control unit that controls the one or more types of measurement values to be displayed on the game image recorded by the image recording unit.
前記ゲームを自動プレイにより実行する自動プレイ制御部、を更に有する
請求項1又は2記載の情報処理装置。
3. The information processing apparatus according to claim 1, further comprising an automatic play control unit for executing the game by automatic play.
前記計測値は、前記ゲームの画像のフレームレート、前記ゲームの画像にキャラクタとして表示されているオブジェクトの数、前記ゲームの画像に背景として表示されているオブジェクトの数、及び前記ゲームの画像に表示されているエフェクトの数、の少なくとも一つを含むこと
を特徴とする請求項1乃至の何れか一項に記載の情報処理装置。
An information processing device as described in any one of claims 1 to 3, characterized in that the measurement values include at least one of the frame rate of the game image, the number of objects displayed as characters in the game image , the number of objects displayed as background in the game image, and the number of effects displayed in the game image.
前記仕分部により仕分けられた前記ゲームの画像の数をそれぞれ集計して、前記ゲーム処理において不具合が生じている理由を、前記集計の結果に応じて解析する解析部、を更に有する
請求項記載の情報処理装置。
2. The information processing apparatus according to claim 1 , further comprising an analysis unit that counts the number of game images sorted by the sorting unit and analyzes a reason for a malfunction occurring in the game processing according to a result of the counting.
実行中のゲーム処理の不具合調査を行う情報処理装置を、
前記実行中のゲーム処理の不具合調査に用いる1種類以上の計測値を計測する計測値計測部、
前記実行中のゲーム処理が所定条件を満たした場合に、前記ゲーム処理により画面に出力されているゲームの画像を記録する画像記録部、
記録した前記ゲームの画像を、前記所定条件を満たしたときに計測していた前記計測値に応じて仕分ける仕分部、
として機能させるためのプログラム。
An information processing device that performs a defect investigation on a game process in progress,
a measurement value measurement unit that measures one or more types of measurement values used for investigating a defect in the game processing being executed;
an image recording unit that records an image of the game being output on a screen by the game processing when the game processing being executed satisfies a predetermined condition;
a sorting unit that sorts the recorded game images according to the measurement values that were measured when the predetermined conditions were satisfied;
A program to function as a
実行中のゲーム処理の不具合調査を行う不具合調査方法であって、
前記実行中のゲーム処理の不具合調査に用いる1種類以上の計測値を計測する計測値計測ステップと、
前記実行中のゲーム処理が所定条件を満たした場合に、前記ゲーム処理により画面に出力されているゲームの画像を記録する画像記録ステップと、
記録した前記ゲームの画像を、前記所定条件を満たしたときに計測していた前記計測値に応じて仕分ける仕分ステップと、
を情報処理装置が実行する不具合調査方法。
A method for investigating a defect in a game process being executed, comprising the steps of:
a measurement value measuring step of measuring one or more types of measurement values used for investigating a defect in the game processing being executed;
an image recording step of recording an image of the game being output on a screen by the game processing when the game processing being executed satisfies a predetermined condition;
a sorting step of sorting the recorded game images according to the measurement values measured when the predetermined condition is satisfied;
The defect investigation method is executed by an information processing device.
JP2021082493A 2021-05-14 2021-05-14 Information processing device, program, and defect investigation method Active JP7606925B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2021082493A JP7606925B2 (en) 2021-05-14 2021-05-14 Information processing device, program, and defect investigation method

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2021082493A JP7606925B2 (en) 2021-05-14 2021-05-14 Information processing device, program, and defect investigation method

Publications (2)

Publication Number Publication Date
JP2022175797A JP2022175797A (en) 2022-11-25
JP7606925B2 true JP7606925B2 (en) 2024-12-26

Family

ID=84145003

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2021082493A Active JP7606925B2 (en) 2021-05-14 2021-05-14 Information processing device, program, and defect investigation method

Country Status (1)

Country Link
JP (1) JP7606925B2 (en)

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2004041593A (en) 2002-07-15 2004-02-12 Konami Co Ltd Program and method for data reading, video game device, and computer readable recording medium
JP2007310568A (en) 2006-05-17 2007-11-29 Hitachi Ltd Moving object detection method in video, abnormality cause analysis support method and support system for video system
JP2011186834A (en) 2010-03-09 2011-09-22 Copcom Co Ltd Game program, recording medium, and computer device
JP2021037116A (en) 2019-09-03 2021-03-11 株式会社バンダイナムコエンターテインメント Processing system and program

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2004041593A (en) 2002-07-15 2004-02-12 Konami Co Ltd Program and method for data reading, video game device, and computer readable recording medium
JP2007310568A (en) 2006-05-17 2007-11-29 Hitachi Ltd Moving object detection method in video, abnormality cause analysis support method and support system for video system
JP2011186834A (en) 2010-03-09 2011-09-22 Copcom Co Ltd Game program, recording medium, and computer device
JP2021037116A (en) 2019-09-03 2021-03-11 株式会社バンダイナムコエンターテインメント Processing system and program

Non-Patent Citations (1)

* Cited by examiner, † Cited by third party
Title
Arm株式会社,"Androidゲーム向けに自動化されたパフォーマンスアドバイス",Qiita,日本,Qiita株式会社,2020年07月29日,pp.1-13,インターネット <URL: https://zine.qiita.com/topics/202007-arm/>,[2024年9月19日検索]

Also Published As

Publication number Publication date
JP2022175797A (en) 2022-11-25

Similar Documents

Publication Publication Date Title
CN107948640B (en) Video playing test method and device, electronic equipment and storage medium
DE10035046B4 (en) Maintain, emulate, and manipulate the timing of user interaction events
JP2013045184A (en) Device and method for generating data for reproducing transaction
TWI622877B (en) System and method for recording and replaying mouse behavior, recording media and program products
CN112203042B (en) Cloud desktop operation response time testing method, system, equipment and medium
US20080137800A1 (en) Method, Apparatus, and Program for Detecting the Correlation Between Repeating Events
CN112837640A (en) Screen dynamic picture testing method, system, electronic device and storage medium
CN110049373B (en) Set top box jamming detection method, system and storage medium
CN118227434A (en) Method, device, computer equipment and storage medium for analyzing application performance
JP7606925B2 (en) Information processing device, program, and defect investigation method
CN109284221B (en) Early warning system and method
CN115588458A (en) Storage device testing method, system, device and readable storage medium
CN113923443A (en) Network video recorder testing method and device and computer readable storage medium
CN113656314A (en) Pressure test processing method and device
CN119071477A (en) Automated testing method, testing device, terminal equipment and storage medium
CN117591357A (en) Graphics card testing methods, devices, storage media and electronic equipment
CN117851218A (en) Safety-critical function analysis and testing method and device based on software fault tree
CN117950983A (en) User interface testing method, device, electronic device and storage medium
JP2010182218A (en) Software behavior analysis system
CN115391084A (en) Intelligent solution method and system for cloud game abnormity
CN113891064A (en) Device testing method and device, computer device and computer-readable storage medium
CN108377208B (en) Server pressure testing method and device based on protocol playback
JP2021107898A (en) Learning support device, learning support method and learning support program
US20240214283A1 (en) Latency measurement system and method
JP7811613B2 (en) Information processing device, information processing method, and program

Legal Events

Date Code Title Description
RD01 Notification of change of attorney

Free format text: JAPANESE INTERMEDIATE CODE: A7421

Effective date: 20231011

A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20231211

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20240925

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20241001

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20241119

TRDD Decision of grant or rejection written
A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

Effective date: 20241203

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20241216

R150 Certificate of patent or registration of utility model

Ref document number: 7606925

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150