JP2020162901A - Server system and game system - Google Patents

Server system and game system Download PDF

Info

Publication number
JP2020162901A
JP2020162901A JP2019066725A JP2019066725A JP2020162901A JP 2020162901 A JP2020162901 A JP 2020162901A JP 2019066725 A JP2019066725 A JP 2019066725A JP 2019066725 A JP2019066725 A JP 2019066725A JP 2020162901 A JP2020162901 A JP 2020162901A
Authority
JP
Japan
Prior art keywords
matching
user
advertisement
condition
game
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.)
Granted
Application number
JP2019066725A
Other languages
Japanese (ja)
Other versions
JP7289216B2 (en
Inventor
高橋 徹
Toru Takahashi
徹 高橋
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.)
Bandai Namco Entertainment Inc
Bandai Namco Studios Inc
Original Assignee
Bandai Namco Entertainment Inc
Bandai Namco Studios Inc
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 Bandai Namco Entertainment Inc, Bandai Namco Studios Inc filed Critical Bandai Namco Entertainment Inc
Priority to JP2019066725A priority Critical patent/JP7289216B2/en
Publication of JP2020162901A publication Critical patent/JP2020162901A/en
Application granted granted Critical
Publication of JP7289216B2 publication Critical patent/JP7289216B2/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Landscapes

  • Management, Administration, Business Operations System, And Electronic Commerce (AREA)

Abstract

To provide a server system capable of giving an incentive to advertisement viewing by associating matching of users with the advertisement viewing in an online game.SOLUTION: A game system 1 comprises: a server system 1000 executing matching processing of users 3 who receive a matching request for playing a game; and a user terminal 1500. The matching request includes desired condition designations of the users related to matching. Control to display an advertisement on the user terminal is performed so that the users browse a given advertisement on the user terminal, and advertisement browsing information of each user is managed. The server system sets a matching condition by selecting from the desired condition designations on the basis of the advertisement browsing information of the user who receives the matching request, and executes matching processing with respect to the user who receives the matching request on the basis of the matching condition of the user.SELECTED DRAWING: Figure 1

Description

本発明は、マッチングリクエストを受け付けたユーザ同士のマッチング処理を実行するサーバシステム等に関する。 The present invention relates to a server system or the like that executes matching processing between users who have received a matching request.

従来から、オンラインゲームにおける収益構造の一つとして広告がある。ユーザに広告視聴に対するインセンティブ(誘因、或いは動機付けの意。)を与えるため、広告を視聴したユーザに何らかの特典を付与する技術がよく知られている(例えば、特許文献1を参照)。 Traditionally, advertising has been one of the revenue structures in online games. A technique for giving some privilege to a user who has viewed an advertisement in order to give the user an incentive (meaning incentive or motivation) for viewing the advertisement is well known (see, for example, Patent Document 1).

特開2018−109840号公報JP-A-2018-109840

従来の広告視聴にインセンティブを与える仕組みは、広告視聴の対価として、ゲーム内で使用可能なキャラクタやアイテムといったゲームオブジェクトを特典とする付与する内容ばかりであった。一方、近年では、マッチングされた複数のユーザ同士でゲームプレイを楽しむマルチプレイ型のオンラインゲームが普及しているが、広告視聴とマッチングとは無関係であった。 The conventional mechanism for giving an incentive to an advertisement viewing is only the content of giving a game object such as a character or an item that can be used in the game as a privilege as a consideration for the advertisement viewing. On the other hand, in recent years, a multi-play type online game in which a plurality of matched users enjoy game play has become widespread, but it has not been related to advertisement viewing and matching.

本発明が解決しようとする課題は、オンラインゲームにおいて、ユーザ同士のマッチングと広告視聴とに関連も持たせて、広告視聴に対するインセンティブを与えることができる新たな技術を提供すること、である。 An object to be solved by the present invention is to provide a new technique capable of giving an incentive for ad viewing in an online game by relating the matching between users and the ad viewing.

上記課題を解決するための第1の発明は、
ゲームをプレイするためのマッチングリクエストを受け付けたユーザ同士のマッチング処理を実行するサーバシステムであって、
前記マッチングリクエストには、マッチングに関する当該ユーザの希望条件指定が含まれ、
前記ユーザのユーザ端末からの閲覧要求に応じて、当該ユーザ端末で所与の広告を閲覧させるために、当該広告を当該ユーザ端末に表示させる制御を行う広告表示制御手段(例えば、図6の広告表示制御部212)と、
各ユーザの広告閲覧情報を管理する広告閲覧情報管理手段(例えば、図6の広告閲覧情報管理部214)と、
前記マッチングリクエストを受け付けたユーザの前記広告閲覧情報に基づいて、当該マッチングリクエストに含まれる前記希望条件指定から選択することでマッチング条件を設定するマッチング条件設定手段(例えば、図6のマッチング条件設定部216)と、
前記マッチングリクエストを受け付けたユーザについて、当該ユーザの前記マッチング条件に基づいて前記マッチング処理を実行するマッチング実行手段(例えば、図6のマッチング実行部218)と、
を備えたサーバシステムである。
The first invention for solving the above problems is
It is a server system that executes matching processing between users who have received a matching request to play a game.
The matching request includes the user's desired condition specification regarding matching.
An advertisement display control means (for example, the advertisement of FIG. 6) that controls the display of the advertisement on the user terminal in order to allow the user terminal to view a given advertisement in response to a viewing request from the user terminal of the user. Display control unit 212) and
An advertisement browsing information management means for managing the advertisement browsing information of each user (for example, the advertisement browsing information management unit 214 in FIG. 6) and
Matching condition setting means for setting matching conditions by selecting from the desired condition specifications included in the matching request based on the advertisement viewing information of the user who has received the matching request (for example, the matching condition setting unit of FIG. 6). 216) and
For a user who has received the matching request, a matching execution means (for example, matching execution unit 218 in FIG. 6) that executes the matching process based on the matching condition of the user, and
It is a server system equipped with.

第1の発明によれば、オンラインゲームにおいて、ユーザ同士のマッチングと広告視聴とに関連を持たせて、広告視聴に対するインセンティブを与えることができる新たな技術を提供することができる。つまり、マッチングリクエストを受け付けたユーザのマッチング条件が、当該ユーザの広告閲覧情報に基づき、マッチングに関する当該ユーザの希望条件指定から選択することで設定される。ユーザにとってみれば、自身のユーザ端末に表示される広告を閲覧することで、希望条件指定がマッチングに反映され得る。そのため、希望がなるべく適うマッチングを実現して欲しいがために、ユーザが広告視聴をすることになり、広告視聴に対するインセンティブを向上させることが可能となる。 According to the first invention, in an online game, it is possible to provide a new technique capable of giving an incentive for viewing an advertisement by relating matching between users and viewing an advertisement. That is, the matching condition of the user who has received the matching request is set by selecting from the user's desired condition specification regarding matching based on the advertisement browsing information of the user. For the user, the desired condition specification can be reflected in the matching by viewing the advertisement displayed on the user terminal of the user. Therefore, in order to realize matching that suits the wishes as much as possible, the user will be viewing the advertisement, and it is possible to improve the incentive for viewing the advertisement.

第2の発明は、第1の発明において、
前記広告表示制御手段は、前記マッチング処理が完了するまでの待機中に前記広告を表示させる制御を行う、
サーバシステムである。
The second invention is the first invention.
The advertisement display control means controls to display the advertisement while waiting for the matching process to be completed.
It is a server system.

第2の発明によれば、広告は、マッチング処理が完了するまでの待機中に表示される。マッチング処理の完了までには時間を要するため、待機中に広告を視聴させること自体を広告視聴のインセンティブとすることができる。 According to the second invention, the advertisement is displayed while waiting for the matching process to be completed. Since it takes time to complete the matching process, viewing the advertisement while waiting can itself be an incentive for viewing the advertisement.

第3の発明は、第2の発明において、
前記広告閲覧情報管理手段は、前記マッチングリクエストを受け付けてから前記マッチング処理が完了するまでの間の前記閲覧要求のあったタイミングを前記広告閲覧情報に含めて管理し、
前記マッチング条件設定手段は、前記広告閲覧情報に含まれるタイミングと前記マッチングリクエストの受け付けタイミングとの時間差に基づいて、前記マッチング条件の設定を行う、
サーバシステムである。
The third invention is the second invention.
The advertisement browsing information management means manages the timing of the browsing request from the reception of the matching request to the completion of the matching process by including the timing of the browsing request in the advertisement browsing information.
The matching condition setting means sets the matching condition based on the time difference between the timing included in the advertisement viewing information and the reception timing of the matching request.
It is a server system.

第3の発明によれば、マッチングリクエストの受け付けタイミングと、広告の閲覧要求のあったタイミングとの時間差に基づいて、マッチング条件が設定される。例えば、時間差が短いほど、ユーザの希望条件指定からより多くの希望条件を選択してマッチング条件を設定することができる。従って、マッチングリクエストを受け付けたユーザに、速やかに広告の閲覧を開始することに対してインセンティブを与える仕組みを実現することができる。 According to the third invention, the matching condition is set based on the time difference between the timing of receiving the matching request and the timing of the request for viewing the advertisement. For example, the shorter the time difference, the more desired conditions can be selected from the user's desired condition specifications and the matching conditions can be set. Therefore, it is possible to realize a mechanism that gives an incentive to the user who has received the matching request to start viewing the advertisement promptly.

第4の発明は、第2の発明において、
前記広告閲覧情報管理手段は、前記広告の閲覧時間を前記広告閲覧情報に含めて管理し、
前記マッチング条件設定手段は、前記広告閲覧情報に含まれる前記閲覧時間に基づいて、前記マッチング条件の設定を行う、
サーバシステムである。
The fourth invention is the second invention.
The advertisement browsing information management means manages the browsing time of the advertisement by including it in the advertisement browsing information.
The matching condition setting means sets the matching condition based on the viewing time included in the advertisement viewing information.
It is a server system.

第4の発明によれば、広告の閲覧時間に基づいて、マッチング条件が設定される。例えば、閲覧時間が長いほど、ユーザの希望条件指定からより多くの希望条件を選択してマッチング条件を設定することができる。従って、広告の閲覧時間の長いユーザであるほど、より多くの希望条件指定がマッチングに反映され易くなるため、広告視聴時間を長くすることに対するインセンティブを与える仕組みを実現することができる。 According to the fourth invention, matching conditions are set based on the viewing time of the advertisement. For example, the longer the browsing time, the more desired conditions can be selected from the user's desired conditions and matching conditions can be set. Therefore, as the user has a longer viewing time of the advertisement, more desired condition designations are more likely to be reflected in the matching, so that it is possible to realize a mechanism that gives an incentive to lengthen the viewing time of the advertisement.

第5の発明は、第2〜第4の何れかの発明において、
前記広告表示制御手段は、前記マッチングリクエストを受け付けてからの経過時間に応じて時間長が異なる広告の閲覧候補を前記ユーザに提示し、当該ユーザによって選択された広告を前記ユーザ端末に表示させる制御を行う、
サーバシステムである。
The fifth invention is the fifth invention in any of the second to fourth inventions.
The advertisement display control means is a control that presents to the user a viewing candidate of an advertisement having a different time length according to the elapsed time from receiving the matching request, and displays the advertisement selected by the user on the user terminal. I do,
It is a server system.

第5の発明によれば、マッチングリクエストを受け付けてからの経過時間に応じて、時間長が異なる広告の閲覧候補がユーザに提示され、ユーザによって選択された広告がユーザ端末に表示される。ユーザは自身で閲覧する広告を選択することができるため、広告視聴に対するインセンティブとすることができる。また、例えば、マッチングリクエストを受け付けてからの経過時間が長い場合には、マッチング完了までの残り時間が短いと予測されるので、時間長が長い広告は閲覧候補として提示しない、といったように、ユーザが最後まで視聴できるであろう広告のみを表示させる、といったことが可能となる。 According to the fifth invention, viewing candidates of advertisements having different time lengths are presented to the user according to the elapsed time from receiving the matching request, and the advertisement selected by the user is displayed on the user terminal. Since the user can select the advertisement to be viewed by himself / herself, it can be used as an incentive for viewing the advertisement. In addition, for example, when the elapsed time from receiving the matching request is long, it is predicted that the remaining time until the matching is completed is short, so the user does not present the advertisement having a long time as a viewing candidate. It is possible to display only the advertisements that can be viewed until the end.

第6の発明は、第1の発明において、
前記広告表示制御手段は、前記マッチングリクエストの受け付け前に、前記広告を表示させる制御を行う、
サーバシステムである。
The sixth invention is the first invention.
The advertisement display control means controls to display the advertisement before accepting the matching request.
It is a server system.

第6の発明によれば、マッチングリクエストの受け付け前に広告が表示される。つまり、広告を閲覧した後に、当該広告の閲覧に応じてマッチング条件が設定されてマッチング処理が実行される。 According to the sixth invention, the advertisement is displayed before the matching request is accepted. That is, after browsing the advertisement, matching conditions are set according to the browsing of the advertisement and the matching process is executed.

第7の発明は、第6の発明において、
前記広告は、前記ゲームで使用可能なアイテムに関する広告であり、
前記広告表示制御手段によって広告表示がなされた前記ユーザ端末の前記ユーザが、前記アイテムを購入したか否かを判定する購入是非判定手段(例えば、図18の購入是非判定部220)、
を更に備え、
前記マッチング条件設定手段は、前記マッチングリクエストを受け付けたユーザの前記広告閲覧情報と、当該ユーザに関する前記購入是非判定手段の判定結果とに基づいて、前記マッチング条件の設定を行う、
サーバシステムである。
The seventh invention is the sixth invention.
The advertisement is an advertisement related to items that can be used in the game.
A purchase pros and cons determination means (for example, a purchase pros and cons determination unit 220 in FIG. 18) for determining whether or not the user of the user terminal whose advertisement is displayed by the advertisement display control means has purchased the item.
With more
The matching condition setting means sets the matching condition based on the advertisement viewing information of the user who has received the matching request and the determination result of the purchase pros and cons determination means regarding the user.
It is a server system.

第7の発明によれば、ユーザが閲覧した広告と、ユーザの閲覧広告に関するアイテムの購入是非に基づいて、マッチング条件が設定される。例えば、アイテムの購入個数が多いほど、ユーザの希望条件指定からより多くの希望条件を選択してマッチング条件を設定することができる。視聴した広告に係るアイテムをより多く購入すると、希望条件指定がマッチングに反映され易くなるという新たな仕組みを実現することができる。 According to the seventh invention, matching conditions are set based on the advertisement viewed by the user and whether or not to purchase an item related to the user's viewed advertisement. For example, as the number of items purchased increases, it is possible to select more desired conditions from the user's desired condition specification and set matching conditions. If you purchase more items related to the advertisement you watched, you can realize a new mechanism that makes it easier for the specified desired conditions to be reflected in the matching.

第8の発明は、第7の発明において、
前記アイテムには、アイテム属性が定められ、
前記ゲームには、ステージ属性が異なる複数のゲームステージがあり、
前記ユーザそれぞれが操作するプレーヤキャラクタには、キャラクタ属性が定められており、
前記購入是非判定手段により購入したと判定された場合、購入したユーザの前記希望条件指定に、1)購入したアイテムのアイテム属性に対して、予め好相性として設定されたステージ属性のゲームステージでゲームプレイすること、および/又は、2)購入したアイテムのアイテム属性に対して、予め好相性として設定されたユーザとゲームプレイすること、を追加設定する希望条件指定追加設定手段(例えば、図18の希望条件追加設定部222)、
を更に備えたサーバシステムである。
The eighth invention is the seventh invention.
Item attributes are defined for the item,
The game has a plurality of game stages having different stage attributes.
Character attributes are defined for the player characters operated by each of the users.
When it is determined that the item has been purchased by the purchase pros and cons determination means, the game is set in the game stage of the stage attribute set in advance as a compatibility with the item attribute of the purchased item in the above-mentioned desired condition specification of the purchasing user. Desired condition specification additional setting means (for example, FIG. 18) for additionally setting to play and / or 2) to play a game with a user preset as a good match for the item attribute of the purchased item. Desired condition additional setting unit 222),
It is a server system further equipped with.

第8の発明によれば、ユーザが購入したアイテムのアイテム属性と好相性であるゲームステージでゲームプレイすることや、当該アイテム属性と好相性のユーザとゲームプレイすることが、当該アイテムを購入したユーザの希望条件指定に追加設定される。これにより、ユーザにとって有利なマッチングとなり得るため、広告視聴に対するインセンティブの更なる向上に寄与する。 According to the eighth invention, the item is purchased by playing a game on a game stage that is compatible with the item attribute of the item purchased by the user, or by playing a game with a user that is compatible with the item attribute. It is additionally set in the user's desired condition specification. As a result, the matching can be advantageous for the user, which contributes to further improvement of the incentive for viewing the advertisement.

第9の発明は、第6〜第8の何れかの発明において、
前記広告は、前記ゲームで使用可能なアイテムに関する広告であり、
前記広告表示制御手段によって広告表示がなされた前記ユーザ端末の前記ユーザが、前記アイテムを使用したか否かを判定する使用是非判定手段、
を更に備え、
前記マッチング条件設定手段は、前記マッチングリクエストを受け付けたユーザの前記広告閲覧情報と、当該ユーザに関する前記使用是非判定手段の判定結果とに基づいて、前記マッチング条件の設定を行う、
サーバシステムである。
The ninth invention is the invention of any one of the sixth to eighth.
The advertisement is an advertisement related to items that can be used in the game.
Use by all means to determine whether or not the user of the user terminal whose advertisement is displayed by the advertisement display control means has used the item.
With more
The matching condition setting means sets the matching condition based on the advertisement viewing information of the user who has received the matching request and the determination result of the use pros and cons determination means regarding the user.
It is a server system.

第9の発明によれば、ユーザが閲覧した広告と、ユーザの閲覧広告に関するアイテム使用是非に基づいて、マッチング条件が設定される。例えば、アイテムの使用個数が多いほど、ユーザの希望条件指定からより多くの希望条件を選択してマッチング条件を設定することができる。視聴した広告に係るアイテムをより多く使用すると、希望条件指定がマッチングに反映され易くなるという新たな仕組みを実現することができる。 According to the ninth invention, the matching condition is set based on the advertisement viewed by the user and the pros and cons of using the item related to the advertisement viewed by the user. For example, as the number of items used increases, more desired conditions can be selected from the user's desired condition specifications and matching conditions can be set. By using more items related to the viewed advertisement, it is possible to realize a new mechanism in which the desired condition specification is easily reflected in the matching.

第10の発明は、第1〜第9の何れかの発明において、
前記広告閲覧情報管理手段は、前記ユーザが閲覧した閲覧広告の種類を前記広告閲覧情報に含めて管理し、
前記マッチング条件設定手段は、前記広告閲覧情報に含まれる前記閲覧広告の種類に基づいて、前記マッチング条件の設定を行う、
サーバシステムである。
The tenth invention is the invention of any one of the first to ninth aspects.
The advertisement browsing information management means manages by including the type of browsing advertisement browsed by the user in the advertisement browsing information.
The matching condition setting means sets the matching condition based on the type of the browsing advertisement included in the advertisement browsing information.
It is a server system.

第10の発明によれば、複数種類の広告のうち、ユーザが閲覧した広告の種類に基づいて、マッチング条件が設定される。つまり、ユーザの閲覧広告の種類に応じてマッチング条件の設定が異なり得るので、ユーザは、マッチングに反映させたい希望条件指定に応じた種類の広告を閲覧する、といったことが可能となる。このことは、広告視聴に対するインセンティブの向上に寄与する。 According to the tenth invention, the matching condition is set based on the type of the advertisement viewed by the user among the plurality of types of advertisements. That is, since the setting of the matching condition may differ depending on the type of the user's browsing advertisement, the user can browse the type of advertisement according to the desired condition specification to be reflected in the matching. This contributes to improving the incentive for viewing advertisements.

第11の発明は、第1〜第10の何れかの発明において、
前記希望条件指定は、前記ユーザのプレイレベルに基づくレベル差条件を含む、
サーバシステムである。
The eleventh invention is the invention of any one of the first to tenth aspects.
The desired condition designation includes a level difference condition based on the play level of the user.
It is a server system.

第11の発明によれば、マッチングに関するユーザの希望条件指定には、ユーザのプレイレベルに基づくレベル差条件が含まれる。つまり、ユーザのプレイレベルに基づくユーザ同士のマッチングが行われる。 According to the eleventh invention, the user's desired condition specification regarding matching includes a level difference condition based on the user's play level. That is, matching between users is performed based on the user's play level.

第12の発明は、第1〜第11の何れかの発明において、
前記希望条件指定は、前記ユーザによって指定された条件を含む、
サーバシステムである。
The twelfth invention is the invention of any one of the first to eleventh aspects.
The desired condition specification includes a condition specified by the user.
It is a server system.

第12の発明によれば、マッチングに関するユーザの希望条件指定には、ユーザによって指定された条件が含まれる。つまり、ユーザは、マッチングの希望条件を指定することができる。従って、ユーザの希望条件がマッチングに反映され得ることになり、広告視聴に対するインセンティブの向上に寄与する。 According to the twelfth invention, the user's desired condition specification regarding matching includes the condition specified by the user. That is, the user can specify the desired conditions for matching. Therefore, the user's desired conditions can be reflected in the matching, which contributes to the improvement of the incentive for viewing the advertisement.

第13の発明は、第1〜第12の何れかの発明において、
前記広告表示制御手段によって表示制御される広告を、閲覧対象のユーザのゲームプレイ情報および/又は前記希望条件指定に基づいて決定する閲覧可能広告決定手段、
を更に備えたサーバシステムである。
The thirteenth invention is the invention of any one of the first to the twelfth.
A viewable advertisement determination means that determines an advertisement display-controlled by the advertisement display control means based on the game play information of the user to be viewed and / or the desired condition designation.
It is a server system further equipped with.

第13の発明によれば、ユーザのゲームプレイ情報および/又は希望条件指定に基づいて、当該ユーザのユーザ端末に表示される広告が決定される。これにより、各ユーザに応じた広告が表示されることになり、広告視聴に対するインセンティブの向上に寄与する。 According to the thirteenth invention, the advertisement to be displayed on the user terminal of the user is determined based on the game play information of the user and / or the specification of desired conditions. As a result, the advertisement corresponding to each user is displayed, which contributes to the improvement of the incentive for viewing the advertisement.

第14の発明は、第1〜第13の何れかの発明において、
前記広告は、前記ゲームに関する広告である、
サーバシステムである。
The fourteenth invention is the invention of any one of the thirteenth to thirteenth.
The advertisement is an advertisement related to the game.
It is a server system.

第14の発明によれば、これからマッチングされてゲームプレイしようとしているゲームに関する広告が表示される。 According to the fourteenth invention, an advertisement regarding a game that is about to be matched and is about to be played is displayed.

第15の発明は、第1〜第14の何れかの発明において、
前記マッチング実行手段は、
前記マッチングリクエストを受け付けたユーザを受付時刻と関連づけて順番に待ち行列に登録する順番登録ステップと、
前記受付時刻から所与の猶予時間が経過したユーザについては、当該ユーザの前記マッチング条件を緩和した条件に更新する条件更新ステップと、
前記待ち行列の順番に従って前記マッチング条件を満足するようなユーザ同士のマッチングを試行するマッチング試行ステップと、
前記試行によりマッチングされたユーザ同士のなかに、前記マッチング条件の前記更新がなされた条件更新ユーザが含まれていない場合に、マッチング完了と判断して当該ユーザ同士を前記待ち行列から削除する第1の試行後処理ステップと、
前記試行によりマッチングされたユーザ同士のなかに前記条件更新ユーザが含まれている場合に、当該条件更新ユーザに当該マッチングを許容するか否かの問合せ制御を行って、許容する旨の回答が得られたときには、マッチング完了と判断して当該ユーザ同士を前記待ち行列から削除し、許容する旨の回答が得られないときには、当該条件更新ユーザのユーザ端末に所与の代償広告を表示させる制御を行った上で、当該条件更新ユーザに係る前記待ち行列の順番を維持すること、前記更新を取り消して更新前の前記マッチング条件に戻すこと、および、当該条件更新ユーザに係る前記受付時刻をリセットすること、を実行する第2の試行後処理ステップと、
を行う、
サーバシステムである。
The fifteenth invention is the invention according to any one of the first to fourth aspects.
The matching execution means
An order registration step of registering the user who received the matching request in the queue in order in association with the reception time, and
For a user whose grace time has passed from the reception time, a condition update step for updating the matching condition of the user to a relaxed condition and a condition update step.
A matching trial step that attempts to match users so as to satisfy the matching conditions according to the order of the queue, and a matching trial step.
When the condition update user whose matching condition has been updated is not included in the users matched by the trial, it is determined that the matching is completed and the users are deleted from the queue. Trial post-processing steps and
When the condition update user is included in the users matched by the trial, the inquiry control as to whether or not the condition update user is allowed to perform the matching is performed, and an answer to the effect is obtained. When the matching is completed, the users are deleted from the queue, and when a response to the effect that the matching is not obtained is not obtained, the user terminal of the condition update user is controlled to display a given compensation advertisement. After that, the order of the queue related to the condition update user is maintained, the update is canceled to return to the matching condition before the update, and the reception time related to the condition update user is reset. That, with the second trial post-processing step to perform,
I do,
It is a server system.

第16の発明は、
ゲームをプレイするためのマッチングリクエストを受け付けたユーザ同士のマッチング処理を実行するサーバシステムであって、
前記マッチングリクエストには、マッチングに関する当該ユーザの希望条件指定が含まれ、
前記マッチングリクエストを受け付けたユーザの前記希望条件指定をマッチング条件として、当該ユーザを、受付時刻および当該マッチング条件と関連づけて順番に待ち行列に登録する順番登録手段と、
前記受付時刻から所与の猶予時間が経過したユーザについては、当該ユーザの前記マッチング条件を緩和した条件に更新する条件更新手段と、
前記待ち行列の順番に従って前記マッチング条件を満足するようなユーザ同士のマッチングを試行するマッチング試行手段と、
前記試行によりマッチングされたユーザ同士のなかに、前記マッチング条件の前記更新がなされた条件更新ユーザが含まれていない場合に、マッチング完了と判断して当該ユーザ同士を前記待ち行列から削除する第1の試行後処理手段と、
前記試行によりマッチングされたユーザ同士のなかに前記条件更新ユーザが含まれている場合に、当該条件更新ユーザに当該マッチングを許容するか否かの問合せ制御を行って、許容する旨の回答が得られたときには、マッチング完了と判断して当該ユーザ同士を前記待ち行列から削除し、許容する旨の回答が得られないときには、当該条件更新ユーザのユーザ端末に所与の広告を表示させる制御を行った上で、当該条件更新ユーザに係る前記待ち行列の順番を維持すること、前記更新を取り消して前記マッチング条件を前記希望条件指定に戻すこと、および、当該条件更新ユーザに係る前記受付時刻をリセットすること、を実行する第2の試行後処理手段と、
を備えたサーバシステムである。
The sixteenth invention is
It is a server system that executes matching processing between users who have received a matching request to play a game.
The matching request includes the user's desired condition specification regarding matching.
An order registration means for registering the user in the queue in order in association with the reception time and the matching condition, using the desired condition designation of the user who received the matching request as the matching condition.
For a user whose grace time has passed from the reception time, a condition updating means for updating the matching condition of the user to a relaxed condition and a condition updating means.
A matching trial means for trying to match users so as to satisfy the matching conditions according to the order of the queue.
When the condition update user whose matching condition has been updated is not included in the users matched by the trial, it is determined that the matching is completed and the users are deleted from the queue. Trial post-processing means and
When the condition update user is included in the users matched by the trial, the inquiry control as to whether or not the condition update user is allowed to perform the matching is performed, and an answer to the effect is obtained. When the matching is completed, the users are deleted from the queue, and when a response to the effect that the matching is not obtained is not obtained, the user terminal of the condition update user is controlled to display a given advertisement. After that, the order of the queue related to the condition update user is maintained, the update is canceled and the matching condition is returned to the desired condition designation, and the reception time related to the condition update user is reset. A second trial post-processing means to do,
It is a server system equipped with.

第15又は第16の発明によれば、マッチングリクエストの受付時刻から所与の猶予時間が経過したユーザについては、当該ユーザのマッチング条件を緩和した条件に更新されてマッチングが試行される。マッチングの試行は、マッチングリクエストを受け付けた待ち行列の順番に従って行われる。従って、猶予時間が経過してもマッチングが完了していないユーザについては、マッチング条件が緩和されることで、早期にマッチングが成立する可能性が高まる。但し、マッチング条件が緩和されているため、ユーザの全ての希望条件指定を適えている可能性が下がる。 According to the fifteenth or sixteenth invention, for a user whose given grace time has elapsed from the reception time of the matching request, the matching condition of the user is updated to a relaxed condition and matching is attempted. Matching attempts are made according to the order of the queue that received the matching request. Therefore, for users whose matching has not been completed even after the grace period has elapsed, the matching conditions are relaxed, so that the possibility of early matching is increased. However, since the matching conditions are relaxed, the possibility that all desired conditions specified by the user are satisfied is reduced.

そこで、マッチング条件が緩和された状態でのマッチングに納得がいかない条件更新ユーザは、当該マッチングを許容する旨の回答をしないことで、当該条件更新ユーザのユーザ端末に所与の代償広告が表示される。この代償広告の視聴と引き換えに、当該条件更新ユーザに係る待ち行列の順番を維持すること、当該更新を取り消して更新前のマッチング条件に戻すこと、および、当該条件更新ユーザに係る受付時刻をリセットすること、が実行される。マッチングと広告視聴とを結びつけた新たな技術を実現することができる。 Therefore, the condition update user who is not satisfied with the matching in the state where the matching condition is relaxed does not reply to the effect that the matching is allowed, so that the given compensation advertisement is displayed on the user terminal of the condition update user. To. In exchange for viewing this compensatory advertisement, the queue order for the condition update user is maintained, the update is canceled and the matching condition before the update is restored, and the reception time for the condition update user is reset. What to do is done. It is possible to realize a new technology that combines matching and advertisement viewing.

第17の発明は、
ユーザ端末と、
第1〜第16の何れかの発明のサーバシステムと、
を具備するゲームシステムである。
The seventeenth invention is
With the user terminal
The server system according to any one of the first to sixth aspects and
It is a game system equipped with.

第17の発明によれば、ユーザ端末と、マッチングリクエストを受け付けたユーザ同士のマッチング処理を実行するサーバシステムとを具備するゲームシステムであって、第1〜第16の何れかの発明と同様の効果が得られるゲームシステムを実現できる。 According to the seventeenth invention, the game system includes a user terminal and a server system that executes matching processing between users who have received a matching request, and is similar to the invention of any one of the first to sixth aspects. It is possible to realize a game system that is effective.

ゲームシステムの構成例。Game system configuration example. マッチング希望条件の指定画面の一例。An example of a screen for specifying matching desired conditions. 閲覧候補の提示画面の一例。An example of a viewing candidate presentation screen. 広告の種類の説明図。Illustration of the type of advertisement. マッチング処理の説明図。Explanatory drawing of matching process. 第1実施形態におけるサーバシステムの機能構成図。The functional block diagram of the server system in 1st Embodiment. ユーザ管理データの一例。An example of user management data. マッチング希望条件定義データの一例。An example of matching desired condition definition data. マッチング待ち行列リストの一例。An example of a matching queue list. 第1の閲覧候補選定テーブルの一例。An example of the first browsing candidate selection table. 第2の閲覧候補選定テーブルの一例。An example of the second browsing candidate selection table. 広告定義情報の一例。An example of ad definition information. 第1のマッチング条件選択テーブルの一例。An example of the first matching condition selection table. 第2のマッチング条件選択テーブルの一例。An example of the second matching condition selection table. ユーザ端末の機能構成図。Functional configuration diagram of the user terminal. 第1実施形態におけるゲーム制御処理のフローチャート。The flowchart of the game control processing in 1st Embodiment. マッチング処理のフローチャート。Flowchart of matching process. 第2実施形態におけるサーバシステムの機能構成図。The functional block diagram of the server system in 2nd Embodiment. アイテム広告閲覧履歴データの一例。An example of item advertisement browsing history data. 第2のユーザ管理データの一例。An example of the second user management data. 追加マッチング希望条件定義データの一例。An example of additional matching desired condition definition data. 第3のマッチング条件選択テーブルの一例。An example of the third matching condition selection table. 第2実施形態におけるゲーム制御処理のフローチャート。The flowchart of the game control process in 2nd Embodiment.

以下、本発明を適用した実施形態の一例を説明するが、本発明を適用可能な形態が以下の実施形態に限られないことは勿論である。 Hereinafter, an example of an embodiment to which the present invention is applied will be described, but it goes without saying that the embodiment to which the present invention can be applied is not limited to the following embodiments.

[システム構成]
図1は、本実施形態のゲームシステム1の構成例を示す図である。図1によれば、ゲームシステム1は、通信ネットワークNに接続可能なサーバシステム1000と、通信ネットワークNを介してサーバシステム1000にアクセスし、サーバシステム1000との間でデータ通信を行う複数のユーザ端末1500(1500a,1500b,…)とを備える。
[System configuration]
FIG. 1 is a diagram showing a configuration example of the game system 1 of the present embodiment. According to FIG. 1, the game system 1 is a server system 1000 that can be connected to a communication network N, and a plurality of users who access the server system 1000 via the communication network N and perform data communication with the server system 1000. It is equipped with a terminal 1500 (1500a, 1500b, ...).

通信ネットワークNは、データ通信が可能な通信路を意味する。すなわち、通信ネットワークNとは、直接接続のための専用線(専用ケーブル)やイーサネット(登録商標)等によるLAN(Local Area Network)の他、電話通信網やケーブル網、インターネット等の通信網を含む意味であり、また、通信方法については有線/無線を問わない。 The communication network N means a communication path capable of data communication. That is, the communication network N includes a telephone communication network, a cable network, a communication network such as the Internet, as well as a LAN (Local Area Network) using a dedicated line (dedicated cable) for direct connection and Ethernet (registered trademark). It is meaningful, and the communication method may be wired or wireless.

サーバシステム1000は、本体装置1002と、キーボード1004と、ディスプレイ1006と、ストレージ1020とを有し、本体装置1002には制御基板1010を搭載する。 The server system 1000 includes a main body device 1002, a keyboard 1004, a display 1006, and a storage 1020, and the main body device 1002 is equipped with a control board 1010.

制御基板1010には、CPU(Central Processing Unit)1012やGPU(Graphics Processing Unit)、DSP(Digital Signal Processor)などの各種プロセッサ、VRAMやRAM、ROM等の各種ICメモリ1014、通信装置1016が搭載されている。なお、制御基板1010の一部又は全部は、ASIC(Application Specific Integrated Circuit)や、FPGA(Field-Programmable Gate Array)、SoC(System on a Chip)により実現するとしてもよい。これらの演算回路もプロセッサということができる。そして、サーバシステム1000は、制御基板1010が所定のプログラム及びデータに基づいて演算処理することにより、本実施形態のゲームを運営するための各種サービスを実現する。例えば、1)ユーザ登録等に係るユーザ管理機能と、2)ユーザ3(3a,3b,…)がユーザ端末1500(1500a,1500b,…)でゲームプレイするのに必要なデータを提供してユーザ端末1500(1500a,1500b,…)でのゲームの実行制御を管理するゲーム管理機能と、3)マッチング条件に従って複数のユーザ3を組み合わせるマッチング機能と、4)ゲームで利用可能な様々なアイテムやキャラクタ等のゲームオブジェクトをオンラインでユーザに販売するオンラインショッピング機能と、を実現する。 The control board 1010 is equipped with various processors such as a CPU (Central Processing Unit) 1012, a GPU (Graphics Processing Unit), and a DSP (Digital Signal Processor), various IC memories 1014 such as VRAM, RAM, and ROM, and a communication device 1016. ing. A part or all of the control board 1010 may be realized by an ASIC (Application Specific Integrated Circuit), an FPGA (Field-Programmable Gate Array), or a SoC (System on a Chip). These arithmetic circuits can also be called processors. Then, the server system 1000 realizes various services for operating the game of the present embodiment by performing arithmetic processing on the control board 1010 based on a predetermined program and data. For example, 1) a user management function related to user registration, etc., and 2) a user who provides data necessary for a user 3 (3a, 3b, ...) To play a game on a user terminal 1500 (1500a, 1500b, ...). A game management function that manages game execution control on terminals 1500 (1500a, 1500b, ...), a matching function that combines multiple users 3 according to matching conditions, and 4) various items and characters that can be used in the game. It realizes an online shopping function that sells game objects such as games to users online.

なお、サーバシステム1000は、図1に示す単体の構成に限らず、各機能を分担する複数のブレードサーバを搭載して相互に内部バスを介してデータ通信可能に接続した構成であってもよい。或いは、離れた場所に設置された独立した複数のサーバを、通信回線を介してデータ通信させることで、全体としてサーバシステム1000として機能させる構成であってもよい。 The server system 1000 is not limited to the single configuration shown in FIG. 1, and may be configured by mounting a plurality of blade servers that share each function and connecting them to each other via an internal bus so that data communication is possible. .. Alternatively, a configuration may be configured in which a plurality of independent servers installed at remote locations perform data communication via a communication line to function as the server system 1000 as a whole.

ユーザ端末1500(1500a,1500b,…)は、ユーザ3(3a,3b,…)がゲームプレイのために個別に使用するコンピュータシステムであって、通信ネットワークNを介してサーバシステム1000にアクセスしてオンラインゲームを実行できる携帯型の電子装置(電子機器)である。本実施形態のユーザ端末1500は、いわゆるスマートフォンと呼ばれる装置であるが、携帯型ゲーム装置や、ゲームコントローラ、タブレット型コンピュータ、ウェアラブルコンピュータ、などでもよい。また、図1に示す単体の装置に限らず、複数の装置が連携して一体的に機能する構成であってもよい。 The user terminal 1500 (1500a, 1500b, ...) Is a computer system individually used by the user 3 (3a, 3b, ...) For game play, and accesses the server system 1000 via the communication network N. It is a portable electronic device (electronic device) that can execute online games. The user terminal 1500 of the present embodiment is a device called a so-called smartphone, but may be a portable game device, a game controller, a tablet computer, a wearable computer, or the like. Further, the device is not limited to the single device shown in FIG. 1, and a plurality of devices may be configured to cooperate and function integrally.

[ゲーム概要]
ゲームシステム1で実施されるゲームは、マッチングされた複数のユーザ3同士でゲームプレイを楽しむマルチプレイ型のオンラインゲームである。具体的には、マッチングされた複数のユーザ3が1つのチームとなり、各ユーザ3が自身のユーザ端末1500を用いてプレーヤキャラクタを操作してゲームを進めてゆく。
[Game overview]
The game implemented in the game system 1 is a multi-play type online game in which a plurality of matched users 3 enjoy game play. Specifically, a plurality of matched users 3 form a team, and each user 3 operates a player character using his / her own user terminal 1500 to advance the game.

[第1実施形態]
<概要>
先ず、第1実施形態を説明する。第1実施形態では、マッチングの際のマッチング条件として、「プレイレベルが同じ」というユーザのプレイレベルに基づくレベル差条件が、基本条件として設定されている。ユーザ3は、マッチング中に自身のユーザ端末1500に表示される広告を閲覧することで、自身が希望する条件がマッチング条件に追加され、当該希望条件を反映したマッチングがなされるようになる。
[First Embodiment]
<Overview>
First, the first embodiment will be described. In the first embodiment, as a matching condition at the time of matching, a level difference condition based on the user's play level that "the play level is the same" is set as a basic condition. By viewing the advertisement displayed on the user terminal 1500 during matching, the user 3 adds the condition desired by himself / herself to the matching condition, and the matching reflecting the desired condition is performed.

<詳細>
(A)希望条件指定
ユーザ3は、自身のユーザ端末1500において、これから行うマッチングの希望条件を指定する。図2は、ユーザ端末1500に表示されるマッチングの希望条件の指定画面の一例である。図2に示すように、希望条件の指定画面W1には、ユーザが指定可能なマッチングの希望条件が一覧表示される。図2に示す例では、任意数の希望条件を指定することができるようになっている。決定アイコンIC1を選択すると、希望条件の指定が決定されてマッチングが開始される。マッチングの開始時点では、マッチング条件として、基本条件である「プレイレベルが同じ」のみが設定された状態である。ユーザが指定した希望条件は、マッチング中に広告を閲覧することで、マッチング条件に追加設定されることになる。すなわち、必ずしもユーザが指定した全ての希望条件に合致したマッチングが行われるとは限らない。指定された希望条件の中から実際のマッチング処理で使用されるマッチング条件が選択・設定されてマッチング処理が行われる。また、待機時間が閾値時間を超えると、条件が緩和されて早期のマッチングを実現させるための処理に切り替わる。これらの注意事項が、図2の指定画面に表示されている。
<Details>
(A) Desired condition designation The user 3 specifies a desired condition for matching to be performed on his / her own user terminal 1500. FIG. 2 is an example of a screen for specifying desired matching conditions displayed on the user terminal 1500. As shown in FIG. 2, the desired condition designation screen W1 displays a list of desired matching conditions that can be specified by the user. In the example shown in FIG. 2, an arbitrary number of desired conditions can be specified. When the decision icon IC1 is selected, the designation of the desired condition is decided and matching is started. At the start of matching, only the basic condition "same play level" is set as the matching condition. The desired condition specified by the user is additionally set in the matching condition by viewing the advertisement during matching. That is, matching that matches all desired conditions specified by the user is not always performed. The matching conditions used in the actual matching process are selected and set from the specified desired conditions, and the matching process is performed. Further, when the waiting time exceeds the threshold time, the condition is relaxed and the process is switched to the process for realizing early matching. These precautions are displayed on the designated screen of FIG.

(B)広告閲覧
ユーザ3は、マッチング中に閲覧する広告を、提示される閲覧候補のうちから選択することができる。勿論、閲覧せずに待機することもできる。図3は、ユーザ端末1500に表示される広告の閲覧候補の提示画面の一例である。図3に示すように、閲覧候補の提示画面W3には、マッチング中である旨のメッセージとともに、広告の閲覧候補が一覧表示される。広告は動画広告であり、各閲覧候補は、広告内容の簡単な説明や、動画の再生時間(時間長)等が表示されている。閲覧候補の提示画面W3において各閲覧候補に表示されている閲覧アイコンIC3を選択すると、ユーザ端末1500において、該当する広告の表示(動画の再生)が開始される。
(B) Advertisement browsing The user 3 can select an advertisement to be browsed during matching from the presented browsing candidates. Of course, you can also wait without browsing. FIG. 3 is an example of an advertisement viewing candidate presentation screen displayed on the user terminal 1500. As shown in FIG. 3, on the viewing candidate presentation screen W3, a list of advertisement viewing candidates is displayed together with a message indicating that matching is in progress. The advertisement is a video advertisement, and each viewing candidate displays a brief explanation of the advertisement content, the playback time (time length) of the video, and the like. When the browsing icon IC3 displayed on each browsing candidate is selected on the browsing candidate presentation screen W3, the display of the corresponding advertisement (playback of the moving image) is started on the user terminal 1500.

図4に示すように、広告には種類が定められている。広告の種類は、主にゲーム関連とスポンサー関連とに分類される。ゲーム関連は、更に、ゲームで使用可能な有償/無償のアイテムの告知、イベントやアップデート等の告知、他ゲームの紹介、等に小分類される。有償アイテムとは、リアルマネー(課金)またはリアルマネーによって購入した前払式支払手段によって購入するアイテムであり、ゲーム内にて獲得したゲーム内通貨やポイント、交換チケット等との引き換えによって購入するアイテムは無償アイテムとなる。アイテムの告知は、当該アイテムの紹介や、ゲーム内での使用方法、使用を促すメッセージ等を含む。また、アイテムの購入においては、販売サイトへの案内等を告知に含む。また、広告の種類の1つであるスポンサー関連の種類については、更に、企業別に小分類される。 As shown in FIG. 4, the types of advertisements are defined. The types of advertisements are mainly classified into game-related and sponsor-related. Game-related items are further subdivided into announcements of paid / free items that can be used in games, announcements of events and updates, introductions of other games, and the like. Paid items are items purchased by real money (billing) or prepaid payment methods purchased with real money, and items purchased in exchange for in-game currency, points, exchange tickets, etc. acquired in the game are It will be a free item. The item notification includes an introduction of the item, how to use it in the game, a message urging the item to be used, and the like. In addition, when purchasing an item, the announcement includes guidance to the sales site. In addition, sponsor-related types, which are one of the types of advertisements, are further subdivided by company.

ユーザ3に提示される広告の閲覧候補は、マッチング開始からの経過時間、ユーザが指定した希望条件(希望条件指定)、ユーザのプレイ履歴、に応じて選定される。動画である広告は全てが表示(再生)完了するまでに時間を要する。そのため、マッチング開始から長い時間が経過した状態、つまり、マッチングの完了までの残り時間が短いと予測される状態になると、再生時間が長い広告は閲覧候補として選定されない。マッチング開始から時間が経過するに従って、再生時間の長い広告が閲覧候補から消えて、再生時間の短い広告のみが閲覧候補に残るようになる。 The viewing candidate of the advertisement presented to the user 3 is selected according to the elapsed time from the start of matching, the desired condition specified by the user (specified desired condition), and the play history of the user. It takes time for all video advertisements to be displayed (played). Therefore, when a long time has passed from the start of matching, that is, when the remaining time until the completion of matching is predicted to be short, the advertisement having a long playback time is not selected as a viewing candidate. As time passes from the start of matching, advertisements with a long playback time disappear from the viewing candidates, and only advertisements with a short playback time remain in the viewing candidates.

上述のように、広告には種類がある。また、上述したユーザが指定可能な希望条件には、予め広告の種類が対応付けられている。このことから、ユーザ3が指定した希望条件に対応付けられている種類の広告が、閲覧候補として選定される。例えば、フレンドとのマッチングが希望条件として指定されており、且つ、これからマッチングされてプレイするゲーム以外にもフレンドとゲームプレイができる他のゲームがある場合に、当該他のゲームを紹介する広告が閲覧候補として選定される、といった具合である。 As mentioned above, there are different types of ads. Further, the type of advertisement is associated with the desired condition that can be specified by the user described above in advance. From this, the type of advertisement associated with the desired condition specified by the user 3 is selected as a browsing candidate. For example, if matching with a friend is specified as a desired condition, and there is another game that can be played with a friend other than the game to be matched and played from now on, an advertisement introducing the other game is displayed. It is selected as a browsing candidate, and so on.

ユーザ3のプレイ履歴とは、例えば、プレイレベルや、プレーヤキャラクタの種類や属性、保有アイテム、保有キャラクタ、累積プレイ時間、クリア済みのステージ、等である。そして、例えば、プレイレベルや累積プレイ時間から、ユーザ3がゲームの初心者であるか熟練者であるのかを判断して、他ゲームの紹介やイベント告知、といった種類の広告が、閲覧候補として選定される。或いは、保有アイテムからユーザが未保有のアイテムを判断し、その未保有のアイテムに関する広告が、閲覧候補として選定される。或いは、ユーザの保有アイテムに関連するようなスポンサー企業の商品を紹介する種類の広告が、閲覧候補として選定される。 The play history of the user 3 is, for example, a play level, a type and attribute of a player character, a possessed item, a possessed character, a cumulative play time, a cleared stage, and the like. Then, for example, based on the play level and the cumulative play time, it is determined whether the user 3 is a beginner or an expert of the game, and an advertisement of a type such as introduction of another game or event notification is selected as a viewing candidate. To. Alternatively, the user determines an item that the user does not own from the possessed item, and an advertisement related to the unowned item is selected as a viewing candidate. Alternatively, a type of advertisement that introduces the product of the sponsor company that is related to the item owned by the user is selected as a viewing candidate.

(C)マッチング条件の追加設定
ユーザ3が自身のユーザ端末1500に表示される広告を閲覧することで、指定した希望条件(希望条件指定)のうちから選択された条件が、マッチング条件に追加設定される。つまり、マッチング中に、広告の閲覧によって、新たな条件が追加されてマッチング条件が変更されることになる。また、第1実施形態では、広告の閲覧によるマッチング条件の追加設定を、広告の表示開始(閲覧開始)のタイミングで行うこととするが、広告の表示終了(閲覧終了)のタイミングで行うこととしても良い。
(C) Additional setting of matching condition When the user 3 browses the advertisement displayed on his / her own user terminal 1500, the condition selected from the specified desired condition (desired condition designation) is additionally set to the matching condition. Will be done. That is, during matching, the matching condition is changed by adding a new condition by viewing the advertisement. Further, in the first embodiment, the additional setting of the matching condition by viewing the advertisement is performed at the timing of the display start (viewing start) of the advertisement, but it is performed at the timing of the advertisement display end (viewing end). Is also good.

マッチング条件に追加設定される希望条件は、マッチング開始から広告の閲覧開始までの経過時間、広告の閲覧時間、閲覧した広告の種類、に応じて希望条件指定から選択される。具体的には、マッチング開始から広告の閲覧開始までの経過時間が短いほど、より多くの希望条件が選択されてマッチング条件に追加設定される。閲覧時間は、マッチングの開始から現時点までに閲覧した各広告の閲覧時間の合計である。閲覧時間と閲覧広告の数との関係は必ずしも一致しないが、閲覧時間の合計を、現時点までに閲覧した広告の数と近似して考えることもできる。閲覧時間が長いほど、より多くの希望条件が選択されてマッチング条件に追加設定される。第1実施形態では、広告の閲覧開始のタイミングでマッチング条件の追加設定を行うため、これから閲覧する広告の再生時間も含めた時間とする。 The desired condition additionally set in the matching condition is selected from the desired condition specification according to the elapsed time from the start of matching to the start of viewing the advertisement, the viewing time of the advertisement, and the type of the viewed advertisement. Specifically, the shorter the elapsed time from the start of matching to the start of viewing the advertisement, the more desired conditions are selected and additionally set as the matching conditions. The browsing time is the total browsing time of each advertisement viewed from the start of matching to the present time. The relationship between browsing time and the number of browsing ads does not always match, but the total browsing time can be approximated to the number of ads viewed so far. The longer the browsing time, the more desired conditions are selected and added to the matching conditions. In the first embodiment, since the matching condition is additionally set at the timing of starting to browse the advertisement, the time is set to include the playback time of the advertisement to be browsed from now on.

また、上述のように、ユーザ3が指定可能な希望条件には、予め広告の種類が対応付けられている。このことから、閲覧した広告(これから閲覧する広告も含む)の種類に対応付けられている希望条件が選択されてマッチング条件に追加設定される。 Further, as described above, the type of advertisement is associated with the desired condition that can be specified by the user 3 in advance. From this, the desired condition associated with the type of the advertisement (including the advertisement to be viewed) that has been viewed is selected and additionally set as the matching condition.

ユーザ端末1500における1つの広告の表示が終了すると、再度、広告の閲覧候補の提示画面W3が表示され、マッチングが完了するまでの間、同様に、広告の選択・表示が繰り返され、広告の閲覧毎にマッチング条件が変更されることになる。 When the display of one advertisement on the user terminal 1500 is completed, the advertisement viewing candidate presentation screen W3 is displayed again, and the advertisement selection / display is repeated in the same manner until the matching is completed, and the advertisement is viewed. The matching conditions will be changed each time.

(D)マッチング
サーバシステム1000が行うマッチングについて説明する。図5は、マッチングの概要を説明する図である。ユーザ3が自身のユーザ端末1500に表示される指定画面W1において希望条件を指定して決定アイコンIC1(図2参照)を選択することで、当該ユーザ3による希望条件指定を含むマッチングリクエストが、サーバシステム1000にて受け付けられる。サーバシステム1000は、マッチングリクエストを受け付けたユーザ同士のマッチング処理を行う。
(D) Matching performed by the matching server system 1000 will be described. FIG. 5 is a diagram illustrating an outline of matching. When the user 3 specifies a desired condition on the designation screen W1 displayed on his / her own user terminal 1500 and selects the decision icon IC1 (see FIG. 2), a matching request including the desired condition designation by the user 3 is sent to the server. Accepted by system 1000. The server system 1000 performs matching processing between users who have received the matching request.

具体的には、サーバシステム1000は、図5の左上に示すように、マッチングリクエストを受け付けたユーザを、マッチングリクエストの受け付け時点の時刻である受付時刻と関連付けて、マッチング待ち行列の最後尾に登録する(S1)。マッチング待ち行列の登録時点では、ユーザのマッチング条件として、基本条件である「プレイレベルが同じ」を設定する。マッチング待ち行列に登録されている各ユーザのマッチング条件は、上述のように、当該ユーザが広告を閲覧することで更新される。 Specifically, as shown in the upper left of FIG. 5, the server system 1000 associates the user who received the matching request with the reception time which is the time when the matching request is received, and registers the user at the end of the matching queue. (S1). At the time of registration of the matching queue, the basic condition "same play level" is set as the matching condition of the user. As described above, the matching conditions of each user registered in the matching queue are updated when the user browses the advertisement.

サーバシステム1000は、マッチング待ち行列に登録されているユーザのうち、マッチングリクエストの受付時刻からの経過時間が所定の猶予時間(例えば、5分)に達しているユーザについては、当該ユーザに設定されているマッチング条件を緩和した条件に更新する。マッチング条件の“緩和”とは、マッチングが成立し易くなるような条件とすることであり、例えば、基本条件である「プレイレベルが同じ」を、「プレイレベルの差が“3”以内」といったプレイレベル差を広げた条件に変更する、或いは、追加設定された希望条件の一部又は全部を取り消す、等である。マッチング条件を緩和した条件に更新したユーザを、以下、条件更新ユーザと呼ぶ。 Among the users registered in the matching queue, the server system 1000 is set to the user whose elapsed time from the reception time of the matching request has reached a predetermined grace time (for example, 5 minutes). Update the matching condition to the relaxed condition. The "relaxation" of the matching condition is a condition that facilitates the establishment of matching. For example, the basic condition "same play level" is changed to "difference in play level is within" 3 "". Change to a condition that widens the play level difference, or cancel some or all of the additionally set desired conditions. A user who has updated to a condition in which the matching condition is relaxed is hereinafter referred to as a condition update user.

サーバシステム1000は、マッチング待ち行列の順番に従って、先頭から所定数(N人)のユーザを対象として、各ユーザに設定されているマッチング条件を満たすようなユーザ同士のマッチングを試行する(S2)。マッチングされるユーザは、N人のうちのM人(N>M)である。そして、マッチングしたユーザ同士(マッチングが成立したユーザ同士の意。)のなかに条件更新ユーザを含まないならば、マッチング完了と判断して、マッチングした各ユーザをマッチング待ち行列から削除する(S3)。 The server system 1000 attempts to match a predetermined number (N people) of users from the beginning according to the order of the matching queue so as to satisfy the matching conditions set for each user (S2). The matched users are M out of N (N> M). Then, if the matching users (meaning the users who have been matched) do not include the condition update user, it is determined that the matching is completed, and each matching user is deleted from the matching queue (S3). ..

一方、マッチングしたユーザ同士のなかに条件更新ユーザを含むならば(S4)、その条件更新ユーザに対して、マッチングを許容するかを問い合わせる(S5)。条件更新ユーザから、マッチングを許容する旨の回答が得られたならば、第1の試行後処理として、マッチング完了と判断し、マッチングした各ユーザをマッチング待ち行列から削除する。 On the other hand, if the matching users include a condition update user (S4), the condition update user is inquired as to whether matching is allowed (S5). If the condition update user answers that matching is allowed, it is determined that matching is completed as the first post-trial process, and each matched user is deleted from the matching queue.

一方、条件更新ユーザから、マッチングを許容する旨の回答が得られないならば、第2の試行後処理として、条件更新ユーザのユーザ端末に所定の代償広告を表示させること、マッチング待ち行列における条件更新ユーザの順番を維持すること、条件更新ユーザに設定されているマッチング条件の更新を取り消して更新前のマッチング条件に戻すこと、条件更新ユーザのマッチングリクエストの受付時刻をリセットすること、を行う(S7)。この結果、条件更新ユーザは条件更新ユーザではなくなる。ここで、条件更新ユーザから“マッチングを許容する旨の回答が得られない”とは、許容しない旨の回答が得られた、回答そのものが得られない、場合を含む。 On the other hand, if the condition update user does not give a reply to the effect that matching is allowed, as the second trial post-processing, a predetermined compensation advertisement is displayed on the user terminal of the condition update user, and the condition in the matching queue. Maintain the order of the update users, cancel the update of the matching condition set for the condition update user and return to the matching condition before the update, and reset the reception time of the matching request of the condition update user ( S7). As a result, the condition update user is no longer a condition update user. Here, "the answer to the effect that matching is allowed is not obtained" from the condition update user includes the case where the answer to the effect that matching is not allowed is obtained or the answer itself cannot be obtained.

また、マッチングされたユーザ同士のうち、条件更新ユーザを除くユーザ同士のマッチングは維持したまま、マッチングの試行によってマッチングされなかったユーザを対象としたマッチングの再試行を行って(S6)、条件更新ユーザの替わりとなるユーザを選定する(S8)。なお、マッチングの試行および再試行の対象としたがマッチングされなかったユーザについては、マッチング待ち行列の順番を最後尾へ変更する。 In addition, among the matched users, the matching is retried for the users who are not matched by the matching trial while maintaining the matching between the users other than the condition update user (S6), and the condition is updated. A user to replace the user is selected (S8). For users who have been targeted for matching trials and retries but have not been matched, the order of the matching queue is changed to the end.

<機能構成>
(A)サーバシステム
図6は、サーバシステム1000の機能構成を示すブロック図である。図6によれば、サーバシステム1000は、操作部102と、表示部104と、音出力部106と、通信部108と、サーバ処理部200と、サーバ記憶部300とを備える。
<Functional configuration>
(A) Server system FIG. 6 is a block diagram showing a functional configuration of the server system 1000. According to FIG. 6, the server system 1000 includes an operation unit 102, a display unit 104, a sound output unit 106, a communication unit 108, a server processing unit 200, and a server storage unit 300.

操作部102は、サーバシステム1000の管理のための各種の操作入力に応じて操作入力信号をサーバ処理部200に出力する。図1のキーボード1004がこれに該当する。 The operation unit 102 outputs an operation input signal to the server processing unit 200 in response to various operation inputs for managing the server system 1000. The keyboard 1004 of FIG. 1 corresponds to this.

サーバ処理部200は、例えば、CPUやGPU等のプロセッサや、ASIC、ICメモリ等の電子部品によって実現され、操作部102やサーバ記憶部300を含む各機能部との間でデータの入出力制御を行う。そして、所定のプログラムやデータ、操作部102からの操作入力信号、ユーザ端末1500からの受信データ等に基づいて各種の演算処理を実行して、サーバシステム1000の動作を統合的に制御する。図1の制御基板1010がこれに該当する。また、サーバ処理部200は、ユーザ管理部202と、マッチング管理部210と、ゲーム実行制御部230と、計時部240と、画像生成部244と、音生成部246と、通信制御部248と、を有する。勿論、これら以外の機能も適宜含めることができる。 The server processing unit 200 is realized by, for example, a processor such as a CPU or GPU, or an electronic component such as an ASIC or IC memory, and controls data input / output between the server processing unit 200 and each functional unit including the operation unit 102 and the server storage unit 300. I do. Then, various arithmetic processes are executed based on a predetermined program and data, an operation input signal from the operation unit 102, received data from the user terminal 1500, and the like, and the operation of the server system 1000 is controlled in an integrated manner. The control board 1010 of FIG. 1 corresponds to this. Further, the server processing unit 200 includes a user management unit 202, a matching management unit 210, a game execution control unit 230, a timekeeping unit 240, an image generation unit 244, a sound generation unit 246, and a communication control unit 248. Has. Of course, functions other than these can be included as appropriate.

ユーザ管理部202は、ユーザの登録管理に係る各種処理を行う。本実施形態では、登録ユーザへの固有のユーザアカウントの付与、ユーザアカウント別に個人情報を登録管理する登録情報管理、ゲームデータの管理、の各機能を有する。勿論、これら以外のアカウントに紐付けられるデータの管理機能も適宜含めることができる。ユーザ管理部202は、ユーザ登録手続きを経たユーザ3に固有のアカウント(ユーザID)を割り当ててユーザ管理データ310を生成することで、各ユーザ3に関するデータの管理を行う。 The user management unit 202 performs various processes related to user registration management. The present embodiment has the functions of assigning a unique user account to a registered user, managing registration information for registering and managing personal information for each user account, and managing game data. Of course, the data management function associated with accounts other than these can be included as appropriate. The user management unit 202 manages data related to each user 3 by assigning a unique account (user ID) to the user 3 who has undergone the user registration procedure and generating user management data 310.

図7は、ユーザ管理データ310の一例を示す図である。図7によれば、ユーザ管理データ310は、登録ユーザ毎に生成され、当該ユーザに割り当てられたユーザアカウント311と、当該ユーザのユーザ端末1500のユーザ端末ID312と、プレイ履歴データ313と、ゲームセーブデータ314と、マッチングリクエスト履歴データ315と、広告閲覧履歴データ316とを含む。 FIG. 7 is a diagram showing an example of user management data 310. According to FIG. 7, the user management data 310 is generated for each registered user, the user account 311 assigned to the user, the user terminal ID 312 of the user terminal 1500 of the user, the play history data 313, and the game save. It includes data 314, matching request history data 315, and advertisement browsing history data 316.

ユーザアカウント311は、当該ユーザに割り当てた固有のユーザIDのほか、当該ユーザによって任意に設定されるユーザ名やパスワードを含む。プレイ履歴データ313は、当該ユーザが行ったゲームプレイに関するデータを時系列に格納したデータであり、ログイン/ログアウトのタイミングで生成・更新される。プレイ履歴データ313は、ログイン日時、ログアウト日時、当該ゲームプレイにおいてマッチングされた各ユーザのユーザアカウント、当該ゲームプレイのプレイ日時やゲーム結果等を含む。ゲームセーブデータ314は、前回のゲームプレイまでのゲーム結果やゲーム進行の状態を格納したデータであり、ゲームプレイの終了のタイミングで更新される。ゲームセーブデータ314は、当該ユーザのプレイレベルや、保有キャラクタ、保有アイテム等を含む。 The user account 311 includes a unique user ID assigned to the user, as well as a user name and password arbitrarily set by the user. The play history data 313 is data in which data related to the game play performed by the user is stored in time series, and is generated / updated at the timing of login / logout. The play history data 313 includes a login date / time, a logout date / time, a user account of each user matched in the game play, a play date / time of the game play, a game result, and the like. The game save data 314 is data that stores the game result up to the previous game play and the state of the game progress, and is updated at the timing of the end of the game play. The game save data 314 includes the play level of the user, possessed characters, possessed items, and the like.

マッチングリクエスト履歴データ315は、当該ユーザからなされたマッチングリクエストに関するデータであり、マッチングリクエスト毎に生成され、マッチングリクエストの受付日時や、マッチングリクエストに含まれる希望条件指定等を含む。 The matching request history data 315 is data related to the matching request made by the user, and is generated for each matching request, and includes the reception date and time of the matching request, the desired condition specification included in the matching request, and the like.

広告閲覧履歴データ316は、マッチング中に当該ユーザがユーザ端末1500において閲覧した広告に関するデータであり、閲覧した広告毎に生成され、広告の閲覧要求日時や広告ID、閲覧開始日時、閲覧時間等を含む。閲覧時間は、広告を閲覧(表示)した時間である。広告閲覧履歴データ316は、広告閲覧情報管理部214によって生成・更新される。 The advertisement browsing history data 316 is data related to the advertisement browsed by the user on the user terminal 1500 during matching, and is generated for each browsed advertisement, and displays the advertisement browsing request date and time, the advertisement ID, the browsing start date and time, the browsing time, and the like. Including. The browsing time is the time when the advertisement is browsed (displayed). The advertisement browsing history data 316 is generated and updated by the advertisement browsing information management unit 214.

マッチング管理部210は、ゲームをプレイするためのマッチングリクエストを受け付けたユーザ同士のマッチング処理を実行する。具体的には、ゲームプレイを要求したユーザ3のユーザ端末1500に、マッチングの希望条件を指定するための希望条件の指定画面W1(図2参照)を表示させる。そして、ユーザ端末1500から送信される、ユーザ3による希望条件指定を含むマッチングリクエストを受け付ける。 The matching management unit 210 executes a matching process between users who have received a matching request for playing a game. Specifically, the user terminal 1500 of the user 3 who requested the game play is made to display the desired condition designation screen W1 (see FIG. 2) for designating the desired matching condition. Then, the matching request including the desired condition designation by the user 3 transmitted from the user terminal 1500 is accepted.

ユーザ3が指定可能なマッチングの希望条件は、マッチング希望条件定義データ340として予め定められている。図8は、マッチング希望条件定義データ340の一例である。図8によれば、マッチング希望条件定義データ340は、希望条件それぞれについて、条件番号に対応付けて、条件の内容と、広告の種類とを定めている。 The matching desired condition that can be specified by the user 3 is predetermined as the matching desired condition definition data 340. FIG. 8 is an example of matching desired condition definition data 340. According to FIG. 8, the matching desired condition definition data 340 defines the content of the condition and the type of advertisement in association with the condition number for each desired condition.

ユーザ3からのマッチングリクエストを受け付けることで、当該ユーザ3についてのマッチングの開始となる。マッチング管理部210は、マッチングリクエストを受け付けたユーザを、現在時刻をマッチングリクエストの受付時刻とし、順番を最後尾として、マッチング待ち行列に登録する。マッチング待ち行列に関するデータは、マッチング待ち行列リスト350として記憶されている。 By accepting the matching request from the user 3, the matching for the user 3 is started. The matching management unit 210 registers the user who has received the matching request in the matching queue with the current time as the reception time of the matching request and the order as the last. The data regarding the matching queue is stored as the matching queue list 350.

図9は、マッチング待ち行列リスト350の一例である。図9によれば、マッチング待ち行列リスト350は、マッチング待ち行列の順番に従って、各ユーザのユーザIDと、マッチングリクエストの受付時刻と、設定されているマッチング条件と、マッチングリクエストに含まれる希望条件指定と、条件更新フラグとを対応付けて格納している。条件更新フラグは、該当するユーザが条件更新ユーザであるか否かを示すフラグである。 FIG. 9 is an example of the matching queue list 350. According to FIG. 9, the matching queue list 350 specifies the user ID of each user, the reception time of the matching request, the set matching condition, and the desired condition included in the matching request according to the order of the matching queue. And the condition update flag are stored in association with each other. The condition update flag is a flag indicating whether or not the corresponding user is a condition update user.

また、マッチング管理部210は、広告表示制御部212と、広告閲覧情報管理部214と、マッチング条件設定部216と、マッチング実行部218とを有する。 Further, the matching management unit 210 includes an advertisement display control unit 212, an advertisement viewing information management unit 214, a matching condition setting unit 216, and a matching execution unit 218.

広告表示制御部212は、ユーザ3のユーザ端末1500からの閲覧要求に応じて、ユーザ端末1500で所与の広告を閲覧させるために、広告をユーザ端末1500に表示させる制御を行う。また、マッチング処理が完了するまでの待機中に広告を表示させる制御を行う。また、マッチングリクエストを受け付けてからの経過時間に応じて時間長が異なる広告の閲覧候補をユーザ3に提示し、ユーザ3によって選択された広告をユーザ端末1500に表示させる制御を行う。また、複数種類の広告のうちのユーザ3の選択操作に基づいて選択された広告をユーザ端末1500に表示させる制御を行う。また、表示制御する広告を、閲覧対象のユーザ3のゲームプレイ情報および/又は希望条件指定に基づいて決定する。 The advertisement display control unit 212 controls to display an advertisement on the user terminal 1500 in order to allow the user terminal 1500 to view a given advertisement in response to a viewing request from the user terminal 1500 of the user 3. In addition, control is performed to display an advertisement while waiting for the matching process to be completed. Further, the user 3 is presented with viewing candidates for advertisements having different time lengths according to the elapsed time since the matching request is received, and the advertisement selected by the user 3 is displayed on the user terminal 1500. Further, the user terminal 1500 is controlled to display the advertisement selected based on the selection operation of the user 3 among the plurality of types of advertisements. Further, the advertisement to be displayed and controlled is determined based on the game play information of the user 3 to be viewed and / or the designation of desired conditions.

具体的には、広告表示制御部212は、マッチング中のユーザ3のユーザ端末1500に、閲覧する広告を選択するための閲覧候補の提示画面W3(図3参照)を表示させる。そして、ユーザ端末1500から送信される、ユーザ3による閲覧候補の選択を含む閲覧要求を受信すると、要求された閲覧候補の広告を、当該ユーザ端末1500に表示(再生)させる。 Specifically, the advertisement display control unit 212 causes the user terminal 1500 of the matching user 3 to display a viewing candidate presentation screen W3 (see FIG. 3) for selecting an advertisement to be viewed. Then, when the browsing request including the selection of the browsing candidate by the user 3 transmitted from the user terminal 1500 is received, the requested browsing candidate advertisement is displayed (reproduced) on the user terminal 1500.

ユーザ3に提示する広告の閲覧候補は、マッチング開始からの経過時間、ユーザが指定した希望条件(希望条件指定)、ユーザのプレイ履歴、に応じて選定する。すなわち、閲覧候補とする広告の選定条件として、広告の時間長および種類を決定し、予め用意されている広告のうちから、決定した選定条件(時間長および/又は種類)を満たす所定数の広告を、例えばランダムに選定して閲覧候補とする。閲覧候補の選定条件とする広告の時間長は、マッチング開始からの経過時間、に基づいて決定し、広告の種類は、ユーザの希望条件指定、および/又は、プレイ履歴、に基づいて決定する。 The viewing candidate of the advertisement presented to the user 3 is selected according to the elapsed time from the start of matching, the desired condition specified by the user (specified desired condition), and the play history of the user. That is, as the selection condition of the advertisement to be a viewing candidate, the time length and type of the advertisement are determined, and a predetermined number of advertisements satisfying the determined selection condition (time length and / or type) from the advertisements prepared in advance. For example, randomly selected as a browsing candidate. The time length of the advertisement as the selection condition of the viewing candidate is determined based on the elapsed time from the start of matching, and the type of the advertisement is determined based on the user's desired condition specification and / or the play history.

具体的には、マッチングの開始時刻から現在時刻までの経過時間に基づき、第1の閲覧候補選定テーブル371に従って、閲覧候補とする広告の上限時間長を決定する。図10は、第1の閲覧候補選定テーブル371の一例である。図10によれば、第1の閲覧候補選定テーブル371は、マッチング開始からの経過時間と、閲覧候補とする広告の時間長とを対応つけて格納している。経過時間が長いほど、時間長が短くなるように定めている。 Specifically, based on the elapsed time from the start time of matching to the current time, the upper limit time length of the advertisement as a browsing candidate is determined according to the first browsing candidate selection table 371. FIG. 10 is an example of the first browsing candidate selection table 371. According to FIG. 10, the first browsing candidate selection table 371 stores the elapsed time from the start of matching and the time length of the advertisement as a browsing candidate in association with each other. It is stipulated that the longer the elapsed time, the shorter the time length.

また、マッチング希望条件定義データ340を参照して、ユーザ3が指定した希望条件それぞれに対応付けられている広告の種類を、閲覧候補とする広告の種類として決定する。 Further, with reference to the matching desired condition definition data 340, the type of advertisement associated with each of the desired conditions specified by the user 3 is determined as the type of advertisement as a browsing candidate.

また、ユーザ3のプレイ履歴に基づき、第2の閲覧候補選定テーブル372に従って、閲覧候補とする広告の種類を決定する。図11は、第2の閲覧候補選定テーブル372の一例である。図11によれば、第2の閲覧候補選定テーブル372は、ユーザのプレイ履歴と、閲覧候補とする広告の種類とを対応付けて格納している。プレイ履歴は、累積プレイ時間やプレイレベル、保有アイテムや保有キャラクタ、ステージのクリア状況、等である。第2の閲覧候補選定テーブル372において当該ユーザ3が満たすプレイ履歴それぞれに対応付けられている広告の種類を、閲覧候補とする広告の種類として決定する。ユーザ3のプレイ履歴は、当該ユーザ3に関するユーザ管理データ310におけるプレイ履歴データ313やゲームセーブデータ314を参照して判断することができる。 Further, based on the play history of the user 3, the type of advertisement to be a browsing candidate is determined according to the second browsing candidate selection table 372. FIG. 11 is an example of the second browsing candidate selection table 372. According to FIG. 11, the second browsing candidate selection table 372 stores the user's play history and the type of advertisement as a browsing candidate in association with each other. The play history includes cumulative play time, play level, possessed items and possessed characters, stage clearing status, and the like. In the second browsing candidate selection table 372, the type of advertisement associated with each play history satisfied by the user 3 is determined as the type of advertisement as a browsing candidate. The play history of the user 3 can be determined by referring to the play history data 313 and the game save data 314 in the user management data 310 related to the user 3.

ユーザ端末1500に表示することができる広告に関しては、広告定義情報360として予め定められている。図12は、広告定義情報360の一例である。図12に示すように、広告定義情報360は、広告毎に生成され、当該広告の広告ID361と、タイトル362と、動画データ363と、再生時間364と、種類365とを格納している。 The advertisement that can be displayed on the user terminal 1500 is predetermined as the advertisement definition information 360. FIG. 12 is an example of the advertisement definition information 360. As shown in FIG. 12, the advertisement definition information 360 is generated for each advertisement, and stores the advertisement ID 361, the title 362, the video data 363, the playback time 364, and the type 365 of the advertisement.

広告閲覧情報管理部214は、各ユーザ3の広告閲覧情報を管理する。また、マッチングリクエストを受け付けてからマッチング処理が完了するまでの間の閲覧要求のあったタイミング、広告の閲覧時間、ユーザ3が閲覧した閲覧広告の種類、を広告閲覧情報に含めて管理する。 The advertisement browsing information management unit 214 manages the advertisement browsing information of each user 3. In addition, the timing of the browsing request from the reception of the matching request to the completion of the matching process, the browsing time of the advertisement, and the type of the browsing advertisement browsed by the user 3 are included in the advertisement browsing information and managed.

具体的には、広告閲覧情報管理部214は、広告表示制御部212の制御によりユーザ3のユーザ端末1500に広告が表示(再生)される毎に、当該ユーザにより当該広告の閲覧要求がなされた日時(タイミング)や、当該広告の広告ID、当該ユーザによる当該広告の閲覧時間(どこまで表示したか)、等を判断して、当該広告に関する広告閲覧履歴データ316を生成して、当該ユーザ3に関するユーザ管理データ310に追加する。 Specifically, the advertisement viewing information management unit 214 is requested by the user to view the advertisement every time the advertisement is displayed (reproduced) on the user terminal 1500 of the user 3 under the control of the advertisement display control unit 212. The date and time (timing), the advertisement ID of the advertisement, the viewing time of the advertisement by the user (how far it was displayed), etc. are determined, and the advertisement viewing history data 316 related to the advertisement is generated to relate to the user 3. It is added to the user management data 310.

マッチング条件設定部216は、マッチングリクエストを受け付けたユーザ3の広告閲覧情報に基づいて、マッチングリクエストに含まれる希望条件指定から、マッチング条件に追加する条件を選択することでマッチング条件を設定する。また、マッチング条件の設定を、広告閲覧情報に含まれるタイミングとマッチングリクエストの受け付けタイミングとの時間差、広告閲覧情報に含まれる閲覧時間、広告閲覧情報に含まれる閲覧広告の種類、に基づいて行う。 The matching condition setting unit 216 sets the matching condition by selecting the condition to be added to the matching condition from the desired condition specification included in the matching request based on the advertisement viewing information of the user 3 who has received the matching request. Further, the matching condition is set based on the time difference between the timing included in the advertisement browsing information and the acceptance timing of the matching request, the browsing time included in the advertisement browsing information, and the type of browsing advertisement included in the advertisement browsing information.

具体的には、マッチング条件設定部216は、広告表示制御部212の制御により、ユーザ3のユーザ端末1500に広告の表示(再生)が開始されると、当該ユーザ3が指定した希望条件(希望条件指定)のうちから選択した条件を、当該ユーザ3のマッチング条件に追加設定する。なお、マッチング条件の追加設定を、広告の表示開始(閲覧開始)のタイミングではなく、広告の表示終了(閲覧終了)のタイミングで行うこととしても良い。 Specifically, when the matching condition setting unit 216 starts displaying (playing) an advertisement on the user terminal 1500 of the user 3 under the control of the advertisement display control unit 212, the desired condition (desired) specified by the user 3 is specified. The condition selected from (condition specification) is additionally set to the matching condition of the user 3. It should be noted that the additional setting of the matching condition may be performed not at the timing of the advertisement display start (viewing start) but at the timing of the advertisement display end (viewing end).

マッチング条件に追加設定する希望条件は、マッチング開始から広告の閲覧開始までの経過時間(時間差)、広告の閲覧時間、閲覧した広告の種類、に応じて選択する。すなわち、マッチング開始から広告の閲覧開始までの経過時間、および/又は、広告の閲覧時間に基づいて、希望条件指定からの選択数を決定する。選択数は、経過時間および閲覧時間の何れか一方に基づいて決定するとしてもよいし、経過時間および閲覧時間のそれぞれに基づく選択数のうちの多いほうとしてもよい。そして、当該ユーザの希望条件指定であって、閲覧した広告の種類が対応付けられている希望条件のうちから、決定した選択数の希望条件を選択する。希望条件と広告の種類との対応付けは、マッチング希望条件定義データ340を参照して判断することができる。 The desired conditions to be additionally set in the matching conditions are selected according to the elapsed time (time difference) from the start of matching to the start of viewing the advertisement, the viewing time of the advertisement, and the type of the viewed advertisement. That is, the number of selections from the desired condition designation is determined based on the elapsed time from the start of matching to the start of viewing the advertisement and / or the viewing time of the advertisement. The number of selections may be determined based on either the elapsed time or the browsing time, or may be the larger of the selections based on the elapsed time and the browsing time, respectively. Then, the desired condition of the determined number of selections is selected from the desired conditions of the user, which is associated with the type of the viewed advertisement. The association between the desired condition and the type of advertisement can be determined with reference to the matching desired condition definition data 340.

マッチング開始から広告の閲覧開始までの経過時間に基づく希望条件指定からの選択数の決定は、第1のマッチング条件選択テーブル381に従って行う。図13は、第1のマッチング条件選択テーブル381の一例である。図13によれば、第1のマッチング条件選択テーブル381は、マッチングの開始から閲覧要求までの経過時間と、希望条件指定からの選択数とを対応付けて格納している。経過時間が短いほど、選択数が多くなるように定められている。 The number of selections from the desired condition designation based on the elapsed time from the start of matching to the start of viewing the advertisement is determined according to the first matching condition selection table 381. FIG. 13 is an example of the first matching condition selection table 381. According to FIG. 13, the first matching condition selection table 381 stores the elapsed time from the start of matching to the browsing request and the number of selections from the desired condition designation in association with each other. It is stipulated that the shorter the elapsed time, the greater the number of selections.

また、広告の閲覧時間に基づく選択数の決定は、第2のマッチング条件選択テーブル382に従って行う。第1実施形態では、広告の表示開始のタイミングでマッチング条件の追加設定を行うため、閲覧時間は、表示(再生)が開始された広告の再生時間も含めた時間とする。図14は、第2のマッチング条件選択テーブル382の一例である。図14によれば、第2のマッチング条件選択テーブル382は、広告の閲覧時間と、希望条件指定からの選択数とを対応付けて格納している。閲覧時間が長いほど、選択数が多くなるように定められている。 Further, the number of selections based on the viewing time of the advertisement is determined according to the second matching condition selection table 382. In the first embodiment, since the matching condition is additionally set at the timing of the display start of the advertisement, the browsing time is set to the time including the playback time of the advertisement whose display (reproduction) is started. FIG. 14 is an example of the second matching condition selection table 382. According to FIG. 14, the second matching condition selection table 382 stores the browsing time of the advertisement and the number of selections from the desired condition designation in association with each other. It is stipulated that the longer the browsing time, the greater the number of selections.

マッチング実行部218は、マッチングリクエストを受け付けたユーザについて、ユーザのマッチング条件に基づいて、図5を参照して説明したマッチング処理を実行する。マッチング処理として、マッチングリクエストを受け付けたユーザを受付時刻と関連づけて順番に待ち行列に登録する。受付時刻から所与の猶予時間が経過したユーザについては、ユーザのマッチング条件を緩和した条件に更新する。待ち行列の順番に従ってマッチング条件を満足するようなユーザ同士のマッチングを試行する。試行によりマッチングされたユーザ同士のなかに、マッチング条件の更新がなされた条件更新ユーザが含まれていない場合には、マッチング完了と判断してユーザ同士を待ち行列から削除する。試行によりマッチングされたユーザ同士のなかに条件更新ユーザが含まれている場合には、条件更新ユーザにマッチングを許容するか否かの問合せ制御を行う。条件更新ユーザによる許容する旨の回答が得られたときには、マッチング完了と判断してユーザ同士を待ち行列から削除する。許容する旨の回答が得られないときには、条件更新ユーザのユーザ端末に所与の代償広告を表示させる制御を行った上で、条件更新ユーザに係る待ち行列の順番を維持すること、更新を取り消して更新前のマッチング条件に戻すこと、および、条件更新ユーザに係る受付時刻をリセットすること、を実行する。 The matching execution unit 218 executes the matching process described with reference to FIG. 5 based on the matching conditions of the user for the user who has received the matching request. As a matching process, users who have received a matching request are associated with the reception time and registered in the queue in order. For the user whose grace time has passed from the reception time, the matching condition of the user is updated to the relaxed condition. Attempts to match users that satisfy the matching conditions according to the order of the queue. If the matching conditions are not updated among the users matched by the trial, it is judged that the matching is completed and the users are deleted from the queue. When the condition update user is included in the users matched by the trial, the query control is performed as to whether or not the condition update user is allowed to match. When the condition update user answers that it is acceptable, it is judged that the matching is completed and the users are deleted from the queue. When the answer to the effect is not obtained, the user terminal of the condition update user is controlled to display a given compensation advertisement, and then the order of the queue related to the condition update user is maintained and the update is canceled. To return to the matching condition before the update, and to reset the reception time related to the condition update user.

ゲーム実行制御部230は、ゲームの実行に係る各種処理を行う。サーバシステム1000が提供するゲームはオンラインゲームであるから、ゲーム実行制御部230は、ユーザ端末1500と通信を行いながらゲームプレイに必要なデータを提供する制御を行う。ゲーム実行制御部230は、ゲーム初期設定データ320等に基づいてゲームプレイを開始し、ゲームの進行制御を行う。ゲーム初期設定データ320は、ゲームの実行に必要な各種の初期設定データであり、例えば、ゲームステージや、各ゲームステージに出現する敵キャラクタの種類や能力値、出現位置、行動パターンといった設定データを含む。 The game execution control unit 230 performs various processes related to the execution of the game. Since the game provided by the server system 1000 is an online game, the game execution control unit 230 controls to provide data necessary for game play while communicating with the user terminal 1500. The game execution control unit 230 starts game play based on the game initial setting data 320 and the like, and controls the progress of the game. The game initial setting data 320 is various initial setting data necessary for executing the game, and for example, setting data such as the game stage, the type and ability value of the enemy character appearing in each game stage, the appearance position, and the action pattern. Including.

計時部240は、システムクロックを利用して現在日時等の計時を行う。 The timekeeping unit 240 uses the system clock to time the current date and time.

画像生成部244は、サーバシステム1000のシステム管理に関する画像や、ゲーム画像(又は、ゲーム画像をユーザ端末1500で表示させるためのデータ)等を生成する。そして、システム管理に関する画像は、表示部104へ出力する。表示部104は、画像生成部244から入力される画像信号に基づいてシステム管理のための各種画像を表示する。例えば、フラットパネルディスプレイ、プロジェクタ、ヘッドマウントディスプレイといった画像表示装置によって実現できる。図1のディスプレイ1006がこれに該当する。 The image generation unit 244 generates an image related to the system management of the server system 1000, a game image (or data for displaying the game image on the user terminal 1500), and the like. Then, the image related to the system management is output to the display unit 104. The display unit 104 displays various images for system management based on the image signal input from the image generation unit 244. For example, it can be realized by an image display device such as a flat panel display, a projector, or a head-mounted display. The display 1006 of FIG. 1 corresponds to this.

音生成部246は、音声データの生成やデコードをするICやソフトウェアの実行により実現され、サーバシステム1000のシステム管理やゲームプレイに係る操作音やBGM等の音声データを生成或いはデコードする。そして、音声信号を音出力部106へ出力する。音出力部106は、音声信号に基づく音声を放音する。図1の本体装置1002やディスプレイ1006が備えるスピーカ(不図示)がこれに該当する。 The sound generation unit 246 is realized by executing IC or software that generates and decodes voice data, and generates or decodes voice data such as operation sounds and BGM related to system management and game play of the server system 1000. Then, the audio signal is output to the sound output unit 106. The sound output unit 106 emits a sound based on the sound signal. A speaker (not shown) included in the main body device 1002 and the display 1006 of FIG. 1 corresponds to this.

通信制御部248は、データ通信に係るデータ処理を実行し、通信部108を介して外部装置とのデータのやり取りを実現する。通信部108は、通信ネットワークNと接続して通信を実現する。例えば、無線通信機、モデム、TA(ターミナルアダプタ)、有線用の通信ケーブルのジャックや制御回路等によって実現される。図1の通信装置1016がこれに該当する。 The communication control unit 248 executes data processing related to data communication, and realizes data exchange with an external device via the communication unit 108. The communication unit 108 connects to the communication network N to realize communication. For example, it is realized by a wireless communication device, a modem, a TA (terminal adapter), a jack of a wired communication cable, a control circuit, and the like. The communication device 1016 of FIG. 1 corresponds to this.

サーバ記憶部300は、サーバ処理部200にサーバシステム1000を統合的に制御させるための諸機能を実現するためのプログラムや各種データ等を記憶する。また、サーバ処理部200の作業領域として用いられ、サーバ処理部200が各種プログラムに従って実行した演算結果等を一時的に記憶する。例えば、RAMやROM等のICメモリ、ハードディスク等の磁気ディスク、CD−ROMやDVD等の光学ディスク、オンラインストレージ等によって実現される。サーバ記憶部300には、サーバシステム1000の各種の機能部を実現するためのサーバプログラム302と、配信用ゲームクライアントプログラム304と、ユーザ管理データ310と、ゲーム初期設定データ320と、プレイデータ330と、マッチング希望条件定義データ340と、マッチング待ち行列リスト350と、広告定義情報360と、閲覧候補選定テーブル370と、マッチング条件選択テーブル380とが記憶される。 The server storage unit 300 stores programs, various data, and the like for realizing various functions for making the server processing unit 200 control the server system 1000 in an integrated manner. Further, it is used as a work area of the server processing unit 200, and temporarily stores the calculation results and the like executed by the server processing unit 200 according to various programs. For example, it is realized by an IC memory such as RAM or ROM, a magnetic disk such as a hard disk, an optical disk such as a CD-ROM or DVD, or online storage. The server storage unit 300 includes a server program 302 for realizing various functional units of the server system 1000, a distribution game client program 304, user management data 310, game initial setting data 320, and play data 330. , Matching desired condition definition data 340, matching queue list 350, advertisement definition information 360, browsing candidate selection table 370, and matching condition selection table 380 are stored.

配信用ゲームクライアントプログラム304は、ユーザ端末1500へ提供されるゲームクライアントプログラムのオリジナルである。閲覧候補選定テーブル370は、広告表示制御部212が、ユーザ3に提示する広告の閲覧候補を選定するためのデータであり、第1の閲覧候補選定テーブル371と、第2の閲覧候補選定テーブル372とを含む。マッチング条件選択テーブル380は、マッチング条件設定部216が、ユーザ3の希望条件指定からマッチング条件に追加設定する条件を選択するためのデータであり、第1のマッチング条件選択テーブル381と、第2のマッチング条件選択テーブル382とを含む。 The distribution game client program 304 is an original game client program provided to the user terminal 1500. The browsing candidate selection table 370 is data for the advertisement display control unit 212 to select the browsing candidates of the advertisement presented to the user 3, and is the first browsing candidate selection table 371 and the second browsing candidate selection table 372. And include. The matching condition selection table 380 is data for the matching condition setting unit 216 to select a condition to be additionally set in the matching condition from the user 3's desired condition specification, and is the data for the first matching condition selection table 381 and the second matching condition selection table 381. Includes matching condition selection table 382.

(B)ユーザ端末
図15は、ユーザ端末1500の機能構成の一例を示すブロック図である。図15によれば、ユーザ端末1500は、操作部502と、表示部504と、音出力部506と、通信部508と、端末処理部600と、端末記憶部700とを備える。
(B) User Terminal FIG. 15 is a block diagram showing an example of a functional configuration of the user terminal 1500. According to FIG. 15, the user terminal 1500 includes an operation unit 502, a display unit 504, a sound output unit 506, a communication unit 508, a terminal processing unit 600, and a terminal storage unit 700.

操作部502は、ユーザによる各種の操作入力に応じて操作入力信号を端末処理部600に出力する。例えば、プッシュスイッチやジョイスティック、タッチパッド、トラックボール、加速度センサ、ジャイロ、CCDモジュール等によって実現できる。 The operation unit 502 outputs an operation input signal to the terminal processing unit 600 in response to various operation inputs by the user. For example, it can be realized by a push switch, a joystick, a touch pad, a trackball, an acceleration sensor, a gyro, a CCD module, or the like.

端末処理部600は、例えば、プロセッサや、ICメモリ等の電子部品によって実現され、操作部502や端末記憶部700を含む各機能部との間でデータの入出力制御を行う。プロセッサは、例えば、CPUやGPUなどの集中演算装置の他、ASICやFPGA等の演算回路も含む。そして、所定のプログラムやデータ、操作部502からの操作信号、サーバシステム1000からの受信データ等に基づいて各種の演算処理を実行して、ユーザ端末1500の動作を制御する。また、端末処理部600は、ユーザ端末演算部610と、計時部620と、通信制御部628とを有する。 The terminal processing unit 600 is realized by, for example, an electronic component such as a processor or an IC memory, and performs input / output control of data with each functional unit including an operation unit 502 and a terminal storage unit 700. The processor includes, for example, a centralized arithmetic unit such as a CPU and a GPU, as well as an arithmetic circuit such as an ASIC and an FPGA. Then, various arithmetic processes are executed based on predetermined programs and data, operation signals from the operation unit 502, received data from the server system 1000, and the like to control the operation of the user terminal 1500. Further, the terminal processing unit 600 has a user terminal calculation unit 610, a timekeeping unit 620, and a communication control unit 628.

ユーザ端末演算部610は、操作信号送信制御部612と、ゲーム画面表示制御部614と、音声再生制御部616とを含む。 The user terminal calculation unit 610 includes an operation signal transmission control unit 612, a game screen display control unit 614, and a voice reproduction control unit 616.

操作信号送信制御部612は、操作部502になされた操作に応じて、各種データやリクエストをサーバシステム1000へ送信するための処理を実行する。 The operation signal transmission control unit 612 executes a process for transmitting various data and requests to the server system 1000 in response to the operation performed by the operation unit 502.

ゲーム画面表示制御部614は、サーバシステム1000から受信した各種画像データに基づいてゲーム画面を表示するための制御を行う。例えば、CPU、デジタルシグナルプロセッサ(DSP)等のプロセッサ、ビデオ信号IC、ビデオコーディック等のプログラム、フレームバッファ等の描画フレーム用ICメモリ等によって実現され、サーバシステム1000から受信した各種データに基づいて、1フレーム時間(例えば、1/60秒)で1枚のゲーム画面の画像を生成し、生成したゲーム画面の画像信号を表示部504に出力する。本実施形態では、ゲーム画面の画像をサーバシステム1000にて生成する構成とするが、当該画像をユーザ端末1500にて生成する構成も可能である。 The game screen display control unit 614 controls to display the game screen based on various image data received from the server system 1000. For example, it is realized by a CPU, a processor such as a digital signal processor (DSP), a program such as a video signal IC and a video cordic, an IC memory for a drawing frame such as a frame buffer, and based on various data received from the server system 1000. An image of one game screen is generated in one frame time (for example, 1/60 second), and the generated image signal of the game screen is output to the display unit 504. In the present embodiment, the image of the game screen is generated by the server system 1000, but the image can be generated by the user terminal 1500.

表示部504は、ゲーム画面表示制御部614から入力される画像信号に基づいて各種ゲーム画像を表示する。例えば、フラットパネルディスプレイ、プロジェクタ、ヘッドマウントディスプレイといった画像表示装置によって実現できる。 The display unit 504 displays various game images based on the image signal input from the game screen display control unit 614. For example, it can be realized by an image display device such as a flat panel display, a projector, or a head-mounted display.

音声再生制御部616は、サーバシステム1000から受信した各種音声データに基づいてゲーム音声(例えば、効果音、BGM、声優による台詞読み上げ等)を放音させるための制御を行う。例えば、デジタルシグナルプロセッサ(DSP)や、音声合成IC等のプロセッサ、音声ファイルを再生するためのオーディオコーディック等によって実現され、ゲームに係る効果音やBGM、各種操作音、台詞読み上げ音声等の各種音声の音信号を生成し、音出力部506に出力する。 The voice reproduction control unit 616 controls to emit a game sound (for example, sound effect, BGM, reading aloud by a voice actor, etc.) based on various voice data received from the server system 1000. For example, it is realized by a digital signal processor (DSP), a processor such as a voice synthesis IC, an audio cordic for playing a voice file, etc., and various sounds such as sound effects, BGM, various operation sounds, and dialogue reading sounds related to the game. Is generated and output to the sound output unit 506.

音出力部506は、音声再生制御部616から入力される音信号に基づいて効果音やBGM等を出力する。 The sound output unit 506 outputs sound effects, BGM, and the like based on the sound signal input from the voice reproduction control unit 616.

通信制御部628は、データ通信に係るデータ処理を実行し、通信部508を介して外部装置とのデータのやり取りを実現する。例えば、無線通信機、モデム、TA(ターミナルアダプタ)、有線用の通信ケーブルのジャックや制御回路等によって実現される。 The communication control unit 628 executes data processing related to data communication, and realizes data exchange with an external device via the communication unit 508. For example, it is realized by a wireless communication device, a modem, a TA (terminal adapter), a jack of a wired communication cable, a control circuit, and the like.

端末記憶部700は、端末処理部600にユーザ端末1500を統合的に制御させるための諸機能を実現するためのシステムプログラムや、ゲームプレイに必要なプログラム、各種データ等を記憶する。また、端末処理部600の作業領域として用いられ、端末処理部600が各種プログラムに従って実行した演算結果や、操作部502からの入力データ等を一時的に記憶する。例えば、RAMやROM等のICメモリ、ハードディスク等の磁気ディスク、CD−ROMやDVD等の光学ディスク等によって実現される。本実施形態では、端末記憶部700は、ゲームクライアントプログラム702を記憶する。 The terminal storage unit 700 stores a system program for realizing various functions for causing the terminal processing unit 600 to control the user terminal 1500 in an integrated manner, a program necessary for game play, various data, and the like. Further, it is used as a work area of the terminal processing unit 600, and temporarily stores the calculation result executed by the terminal processing unit 600 according to various programs, the input data from the operation unit 502, and the like. For example, it is realized by an IC memory such as RAM or ROM, a magnetic disk such as a hard disk, an optical disk such as a CD-ROM or DVD, or the like. In the present embodiment, the terminal storage unit 700 stores the game client program 702.

ゲームクライアントプログラム702は、端末処理部600が読み出して実行することによってユーザ端末演算部610としての機能を実現させるためのアプリケーションソフトウェアである。本実施形態では、サーバシステム1000から提供される配信用ゲームクライアントプログラム304(図6参照)のコピーとする。なお、ゲームクライアントプログラム702は、ゲームを実現する技術手法に応じて専用のクライアントプログラムであってもよいし、ウェブブラウザプログラム及びインタラクティブな画像表示を実現するプラグイン等により構成するとしてもよい。 The game client program 702 is application software for realizing the function as the user terminal calculation unit 610 by reading and executing it by the terminal processing unit 600. In the present embodiment, it is a copy of the distribution game client program 304 (see FIG. 6) provided by the server system 1000. The game client program 702 may be a dedicated client program depending on the technical method for realizing the game, or may be configured by a web browser program, a plug-in that realizes an interactive image display, or the like.

<処理の流れ>
(A)ゲーム制御処理
図16は、サーバシステム1000が実行するゲーム制御処理の流れを説明するフローチャートである。この処理は、各ユーザ3を対象として並列的に実行される。
<Processing flow>
(A) Game Control Process FIG. 16 is a flowchart illustrating a flow of a game control process executed by the server system 1000. This process is executed in parallel for each user 3.

先ず、対象ユーザからのログイン要求に応じてログイン処理を行う(ステップA1)。次いで、対象ユーザからゲームプレイ要求がなされたならば(ステップA3:YES)、マッチング管理部210が、対象ユーザのユーザ端末1500に、ユーザが指定可能な希望条件を指定可能に示した指定画面W1(図2参照)を表示させる。そして、対象ユーザからマッチングの希望条件の指定がなされると(ステップA5)、対象ユーザによる希望条件指定を含むマッチングリクエストを受け付けたとして、対象ユーザについてのマッチングの開始となる(ステップA7)。 First, the login process is performed in response to the login request from the target user (step A1). Next, if a game play request is made by the target user (step A3: YES), the matching management unit 210 indicates to the user terminal 1500 of the target user the desired conditions that can be specified by the user. (See FIG. 2) is displayed. Then, when the desired condition for matching is specified by the target user (step A5), it is assumed that the matching request including the desired condition specification by the target user is accepted, and the matching for the target user is started (step A7).

続いて、広告表示制御部212が、対象ユーザについてのマッチング開始からの経過時間や、希望条件指定、プレイ履歴、等に応じて、広告の閲覧候補を選定し、対象ユーザのユーザ端末1500に、選定した閲覧候補を提示した提示画面W3(図3参照)を表示させる(ステップA9)。そして、対象ユーザによる閲覧候補の選択(閲覧要求)がなされると(ステップA11:YES)、広告表示制御部212は、対象ユーザのユーザ端末1500において、選択された閲覧候補の広告の表示(再生)を開始させる(ステップA13)。続いて、マッチング条件設定部216が、マッチング開始から広告の閲覧開始までの経過時間や、広告の閲覧時間、広告の種類、等に応じて、対象ユーザの希望条件指定から選択した条件を、マッチング条件に追加設定する(ステップA15)。対象ユーザのユーザ端末1500における広告の表示が終了すると(ステップA17)、マッチングが完了しているかを判断し、マッチングが完了していないならば(ステップA19:NO)、ステップA9に戻る。 Subsequently, the advertisement display control unit 212 selects advertisement viewing candidates according to the elapsed time from the start of matching for the target user, desired condition specification, play history, etc., and the target user's user terminal 1500 is used. The presentation screen W3 (see FIG. 3) presenting the selected browsing candidates is displayed (step A9). Then, when the target user selects the browsing candidate (browsing request) (step A11: YES), the advertisement display control unit 212 displays (reproduces) the advertisement of the selected browsing candidate on the user terminal 1500 of the target user. ) Is started (step A13). Subsequently, the matching condition setting unit 216 matches the conditions selected from the desired condition specification of the target user according to the elapsed time from the start of matching to the start of viewing the advertisement, the viewing time of the advertisement, the type of advertisement, and the like. Additional settings are made to the conditions (step A15). When the display of the advertisement on the user terminal 1500 of the target user is completed (step A17), it is determined whether the matching is completed, and if the matching is not completed (step A19: NO), the process returns to step A9.

マッチングが完了したならば(ステップA19:YES)、ゲーム実行制御部230が、マッチングされたユーザ同士によるゲームプレイを開始する(ステップA21)。ゲームプレイが終了すると(ステップA23)、対象ユーザからログアウト要求がなされたかを判断し、なされていないならば(ステップA25:NO)、ステップA3に戻る。ログアウト要求がなされたならば(ステップA25:YES)、ログアウト処理を行った後(ステップA27)、本処理は終了となる。 When the matching is completed (step A19: YES), the game execution control unit 230 starts the game play between the matched users (step A21). When the game play is completed (step A23), it is determined whether the logout request has been made by the target user, and if not (step A25: NO), the process returns to step A3. If the log-out request is made (step A25: YES), the process ends after the log-out process is performed (step A27).

(B)マッチング処理
図17は、マッチング実行部218が行うマッチング処理の流れを説明するフローチチャートである。
(B) Matching Process FIG. 17 is a float chart for explaining the flow of the matching process performed by the matching execution unit 218.

先ず、マッチング管理部210がユーザのマッチングリクエストを受け付けたならば(ステップB1:YES)、マッチング実行部218は、マッチング条件として基本条件である「プレイレベルが同じ」を設定し、現在時刻をマッチングリクエストの受付時刻として、該当するユーザをマッチング待ち行列の最後尾に登録する(ステップB3)。 First, if the matching management unit 210 receives the user's matching request (step B1: YES), the matching execution unit 218 sets the basic condition "same play level" as the matching condition and matches the current time. As the request reception time, the corresponding user is registered at the end of the matching queue (step B3).

また、マッチング条件設定部216によりユーザのマッチング条件が追加設定されたならば(ステップB5:YES)、マッチング実行部218は、追加設定に従って、該当するユーザのマッチング条件を更新する(ステップB7)。 Further, if the matching condition of the user is additionally set by the matching condition setting unit 216 (step B5: YES), the matching execution unit 218 updates the matching condition of the corresponding user according to the additional setting (step B7).

次いで、マッチング実行部218は、マッチング待ち行列に登録されているユーザのうち、マッチングリクエストの受付時刻からの経過時間が所定の猶予時間(例えば、5分)に達しているユーザについて、マッチング条件を緩和した条件に更新する(ステップB9)。 Next, the matching execution unit 218 sets the matching conditions for the users registered in the matching queue for the users whose elapsed time from the reception time of the matching request has reached a predetermined grace time (for example, 5 minutes). Update to the relaxed conditions (step B9).

続いて、マッチング待ち行列の順番に従って、先頭から所定数(N人)のユーザを対象として、各ユーザに設定されているマッチング条件を満たすようなユーザ同士のマッチングを試行する(ステップB11)。そして、マッチングしたユーザ同士のなかに条件更新ユーザを含まないならば(ステップB13:NO)、マッチング完了と判断して、マッチングした各ユーザをマッチング待ち行列から削除する(ステップB27)。 Subsequently, according to the order of the matching queue, a predetermined number (N people) of users from the beginning are tried to match with each other so as to satisfy the matching conditions set for each user (step B11). Then, if the matching users do not include the condition update user (step B13: NO), it is determined that the matching is completed, and each matching user is deleted from the matching queue (step B27).

一方、マッチングしたユーザ同士のなかに条件更新ユーザを含むならば(ステップB13:YES)、その条件更新ユーザに対して、マッチングを許容するかを問い合わせる(ステップB15)。条件更新ユーザから、マッチングを“許容する”旨の回答が得られたならば(ステップB17:YES)、マッチング完了と判断し、マッチングした各ユーザをマッチング待ち行列から削除する(ステップB27)。 On the other hand, if the matching users include a condition update user (step B13: YES), the condition update user is inquired as to whether matching is allowed (step B15). If the condition update user answers that the matching is "allowed" (step B17: YES), it is determined that the matching is completed, and each matching user is deleted from the matching queue (step B27).

一方、条件更新ユーザから、マッチングを許容する旨の回答が得られないならば(ステップB17:NO)、条件更新ユーザのユーザ端末に所定の代償広告を表示させる(ステップB19)。その後、条件更新ユーザに設定されているマッチング条件の更新を取り消して更新前のマッチング条件に戻す(ステップB21)。また、マッチング待ち行列における条件更新ユーザの順番を維持したまま、条件更新ユーザのマッチングリクエストの受付時刻をリセットする(ステップB23)。また、マッチングされたユーザ同士のうち、条件更新ユーザを除くユーザ同士のマッチングは維持したまま、マッチングの試行によってマッチングされなかったユーザを対象としたマッチングの再試行を行って、条件更新ユーザの替わりとなるユーザを選定する(ステップB25)。その後、ステップB13に移行する。 On the other hand, if the condition update user does not give a reply to the effect that matching is allowed (step B17: NO), the user terminal of the condition update user is displayed with a predetermined compensation advertisement (step B19). After that, the update of the matching condition set in the condition update user is canceled and the matching condition before the update is restored (step B21). In addition, the reception time of the matching request of the condition update user is reset while maintaining the order of the condition update users in the matching queue (step B23). In addition, among the matched users, while maintaining the matching between the users other than the condition update user, the matching is retried for the users who were not matched by the matching attempt, and the condition update user is replaced. Select a user to be (step B25). After that, the process proceeds to step B13.

[第2実施形態]
次に、第2実施形態を説明する。第2実施形態での上述の第1実施形態との主な相違点は、(1)ユーザ端末における広告の閲覧後に、マッチングリクエストの受け付けがなされてマッチングが開始されること、(2)閲覧した広告のアイテムを購入したか否か(購入是非)に応じて、マッチングに関するユーザの希望条件指定が追加設定されること、(3)ユーザの広告閲覧情報と、アイテムの購入是非とに基づいて、希望条件指定から選択してマッチング条件が設定されること、である。以下の第2の実施形態では、上述の第1実施形態と同一の構成要素については同符号を付し、詳細な説明を省略或いは簡略する。
[Second Embodiment]
Next, the second embodiment will be described. The main differences between the second embodiment and the first embodiment described above are (1) after the advertisement is viewed on the user terminal, the matching request is accepted and matching is started, and (2) the browsing is performed. Depending on whether or not the item of the advertisement is purchased (whether or not to purchase), the user's desired condition specification regarding matching is additionally set, and (3) based on the user's advertisement viewing information and whether or not to purchase the item. The matching condition is set by selecting from the desired condition specification. In the second embodiment below, the same components as those in the first embodiment described above are designated by the same reference numerals, and detailed description thereof will be omitted or simplified.

<詳細>
(A)希望条件指定の追加設定
ユーザ3がマッチングの希望条件を指定すること(図2参照)は第1実施形態と同様であるが、第2実施形態では、この希望条件指定に、当該ユーザ3によるアイテムの購入是非に基づく希望条件が追加設定される。購入是非の判断対象となるアイテムは、アイテムに関する広告(以下、「アイテム広告」と呼ぶ)のうち、ユーザ3が閲覧した広告に係るアイテムである。アイテムの購入是非は、購入していればよく、アイテム広告の閲覧より先に購入していてもかまわないこととする。但し、アイテム広告の閲覧後に当該アイテムを購入した場合にのみ、アイテムの購入を是と判断することとしてもよい。
<Details>
(A) Additional setting of desired condition specification The user 3 specifies the desired condition for matching (see FIG. 2) in the same manner as in the first embodiment, but in the second embodiment, the user specifies the desired condition. The desired conditions based on the pros and cons of purchasing the item according to 3 are additionally set. The item to be determined whether to purchase or not is an item related to the advertisement viewed by the user 3 among the advertisements related to the item (hereinafter, referred to as "item advertisement"). Whether or not to purchase an item, it suffices to purchase it, and it does not matter if it is purchased before viewing the item advertisement. However, it may be determined that the purchase of the item is correct only when the item is purchased after viewing the item advertisement.

まだ、第2実施形態では、キャラクタやアイテム等のゲームオブジェクトや、ゲームプレイのステージ、プレーヤなどのゲームに関するゲーム要素には属性が定められている。この属性は複数あり、属性同士の相性(良い/悪い/普通)が定められている。そして、ユーザ3が購入したアイテムの属性と“好相性(良い)”であると定められた属性のゲーム要素(キャラクタ、アイテム、ステージ、マッチングされる相手プレーヤなど)に関する希望条件が、当該ユーザ3の希望条件指定に追加設定される。 Still, in the second embodiment, attributes are defined for game objects such as characters and items, game elements such as game play stages and players, and other game elements. There are multiple attributes, and the compatibility (good / bad / normal) between the attributes is defined. Then, the desired condition regarding the game element (character, item, stage, matching opponent player, etc.) of the attribute determined to be "compatible (good)" with the attribute of the item purchased by the user 3 is the user 3. It is additionally set to the desired condition specification of.

(B)マッチング条件の設定
マッチングリクエストを受け付けたユーザ3に対して、当該ユーザ3の希望条件指定から選択してマッチング条件が追加設定されることは第1実施形態と同様であるが、第2実施形態では、マッチング条件の追加設定を、当該ユーザ3の広告閲覧情報に加えて、アイテムの購入是非にも基づいて行う。具体的には、アイテムの購入個数が多いほど、より多くの希望条件が選択されてマッチング条件に追加設定される。或いは、マッチングの希望条件に属性を予め対応付けておき、ユーザが購入したアイテムの属性に対応する属性の希望条件を優先的に選択してマッチング条件に追加設定するようにしてもよい。
(B) Setting of Matching Condition It is the same as the first embodiment that the matching condition is additionally set by selecting from the desired condition specification of the user 3 for the user 3 who has received the matching request, but the second In the embodiment, the matching condition is additionally set based on the purchase pros and cons of the item in addition to the advertisement viewing information of the user 3. Specifically, as the number of items purchased increases, more desired conditions are selected and additionally set as matching conditions. Alternatively, the attribute may be associated with the desired matching condition in advance, and the desired condition of the attribute corresponding to the attribute of the item purchased by the user may be preferentially selected and additionally set as the matching condition.

<機能構成>
図18は、第2実施形態におけるサーバシステム1000Bの機能構成を示すブロック図である。図18によれば、サーバシステム1000Bにおいて、サーバ処理部200Bは、ユーザ管理部202と、オンラインショッピング管理部204と、第2のマッチング管理部210Bと、ゲーム実行制御部230と、計時部240と、画像生成部244と、音生成部246と、通信制御部248と、を有する。
<Functional configuration>
FIG. 18 is a block diagram showing a functional configuration of the server system 1000B in the second embodiment. According to FIG. 18, in the server system 1000B, the server processing unit 200B includes the user management unit 202, the online shopping management unit 204, the second matching management unit 210B, the game execution control unit 230, and the timekeeping unit 240. , An image generation unit 244, a sound generation unit 246, and a communication control unit 248.

オンラインショッピング管理部204は、オンラインショッピングに関する各種処理を行う機能部であり、公知のオンラインショッピング技術を適宜利用して実現できる。 The online shopping management unit 204 is a functional unit that performs various processes related to online shopping, and can be realized by appropriately using a known online shopping technique.

第2のマッチング管理部210Bは、第2の広告表示制御部212Bと、広告閲覧情報管理部214と、購入是非判定部220と、希望条件追加設定部222と、第2のマッチング条件設定部216Bと、マッチング実行部218とを有する。 The second matching management unit 210B includes a second advertisement display control unit 212B, an advertisement viewing information management unit 214, a purchase pros and cons determination unit 220, a desired condition addition setting unit 222, and a second matching condition setting unit 216B. And a matching execution unit 218.

第2の広告表示制御部212Bは、マッチングリクエストの受け付け前に、広告を表示させる制御を行う。 The second advertisement display control unit 212B controls to display the advertisement before accepting the matching request.

購入是非判定部220は、第2の広告表示制御部212Bによって広告表示がなされたユーザ端末1500のユーザ3が、アイテムを購入したか否かを判定する。判定結果は、ユーザ別のアイテム広告閲覧履歴データ317として記憶される。 The purchase pros and cons determination unit 220 determines whether or not the user 3 of the user terminal 1500 whose advertisement is displayed by the second advertisement display control unit 212B has purchased the item. The determination result is stored as item advertisement browsing history data 317 for each user.

図19は、アイテム広告閲覧履歴データ317の一例である。図19によれば、アイテム広告閲覧履歴データ317は、ユーザ3が閲覧したアイテム広告それぞれについて、閲覧順に従って、閲覧日時と、閲覧広告IDと、広告アイテムと、広告アイテムの購入是非とを対応付けて格納している。アイテム広告閲覧履歴データ317は、図20に示すように、該当ユーザの第2のユーザ管理データ310Bに含めて管理される。 FIG. 19 is an example of item advertisement browsing history data 317. According to FIG. 19, the item advertisement browsing history data 317 associates the browsing date and time, the browsing advertisement ID, the advertisement item, and the purchase pros and cons of the advertisement item with each item advertisement viewed by the user 3 according to the browsing order. Is stored. As shown in FIG. 20, the item advertisement browsing history data 317 is managed by being included in the second user management data 310B of the corresponding user.

希望条件追加設定部222は、購入是非判定部220により購入したと判定された場合、購入したユーザ3の希望条件指定に、1)購入したアイテムのアイテム属性に対して、予め好相性として設定されたステージ属性のゲームステージでゲームプレイすること、および/又は、2)購入したアイテムのアイテム属性に対して、予め好相性として設定されたユーザとゲームプレイすること、を追加設定する。 When it is determined by the purchase pros and cons determination unit 220 that the desired condition addition setting unit 222 has purchased, the desired condition addition setting unit 222 is set in advance as a compatibility with the item attribute of the purchased item in 1) the desired condition specification of the purchasing user 3. It is additionally set to play a game on the game stage of the stage attribute and / or 2) to play a game with a user set as a compatibility in advance with respect to the item attribute of the purchased item.

追加設定が可能な希望条件は、追加マッチング希望条件定義データ342として予め定められている。図21は、追加マッチング希望条件定義データ342の一例である。図21によれば、追加マッチング希望条件定義データ342は、追加設定が可能な希望条件それぞれについて、条件番号に対応付けて、条件の内容と、広告の種類と、アイテム属性とを定めている。 The desired conditions that can be additionally set are predetermined as additional matching desired condition definition data 342. FIG. 21 is an example of additional matching desired condition definition data 342. According to FIG. 21, the additional matching desired condition definition data 342 defines the content of the condition, the type of the advertisement, and the item attribute in association with the condition number for each desired condition that can be additionally set.

第2のマッチング条件設定部216Bは、マッチングリクエストを受け付けたユーザの広告閲覧情報と、ユーザに関する購入是非判定部220の判定結果とに基づいて、マッチング条件の設定を行う。 The second matching condition setting unit 216B sets the matching condition based on the advertisement viewing information of the user who received the matching request and the determination result of the purchase pros and cons determination unit 220 regarding the user.

具体的には、広告の閲覧時間、閲覧した広告の種類、および、アイテムの購入数、に応じて、マッチング条件に追加設定する希望条件を選択する。すなわち、広告の閲覧時間、および、アイテムの購入数、に基づいて、希望条件指定からの選択数を決定する。選択数は、閲覧時間および購入の何れかに基づいて決定するとしてもよいし、それぞれに基づく選択数のうち多いほうとしてもよい。そして、当該ユーザの希望条件指定であって、閲覧した広告の種類が対応付けられている希望条件のうちから、決定した選択数の希望条件を選択する。 Specifically, the desired conditions to be additionally set in the matching conditions are selected according to the viewing time of the advertisement, the type of the viewed advertisement, and the number of items purchased. That is, the number of selections from the desired condition specification is determined based on the viewing time of the advertisement and the number of items purchased. The number of selections may be determined based on either the browsing time or the purchase, or may be the larger number of selections based on each. Then, the desired condition of the determined number of selections is selected from the desired conditions of the user, which is associated with the type of the viewed advertisement.

アイテムの購入数に基づく選択数の決定は、第3のマッチング条件選択テーブル383に従って行う。図22は、第3のマッチング条件選択テーブル383の一例である。図22によれば、第3のマッチング条件選択テーブル383は、アイテムの購入数と、希望条件指定からの選択数とを対応付けて格納している。購入数が多いほど、選択数が多くなるように定められている。 The number of selections based on the number of items purchased is determined according to the third matching condition selection table 383. FIG. 22 is an example of the third matching condition selection table 383. According to FIG. 22, the third matching condition selection table 383 stores the number of items purchased and the number of selections from the desired condition designation in association with each other. It is stipulated that the larger the number of purchases, the larger the number of choices.

サーバ記憶部300Bには、第2のサーバプログラム302Bと、配信用ゲームクライアントプログラム304と、第2のユーザ管理データ310Bと、ゲーム初期設定データ320Bと、プレイデータ330と、マッチング希望条件定義データ340と、追加マッチング希望条件定義データ342と、マッチング待ち行列リスト350と、広告定義情報360と、閲覧候補選定テーブル370と、マッチング条件選択テーブル380とが記憶される。マッチング条件選択テーブル380は、更に、第3のマッチング条件選択テーブル383、を含む。 The server storage unit 300B contains the second server program 302B, the distribution game client program 304, the second user management data 310B, the game initial setting data 320B, the play data 330, and the matching desired condition definition data 340. , Additional matching desired condition definition data 342, matching queue list 350, advertisement definition information 360, browsing candidate selection table 370, and matching condition selection table 380 are stored. The matching condition selection table 380 further includes a third matching condition selection table 383.

<処理の流れ>
図23は、第2のゲーム制御処理の流れを説明するフローチャートである。この処理は、各ユーザを対象として並列的に実行される。
<Processing flow>
FIG. 23 is a flowchart illustrating the flow of the second game control process. This process is executed in parallel for each user.

先ず、対象ユーザからのログイン要求に応じてログイン処理を行う(ステップC1)。続いて、広告表示制御部212が、広告の閲覧候補を選定し、対象ユーザのユーザ端末1500に、選定した閲覧候補を提示した提示画面(図2参照)を表示させる。そして、対象ユーザによる閲覧候補の選択(閲覧要求)がなされると(ステップC5:YES)、広告表示制御部212は、対象ユーザのユーザ端末1500において、選択された閲覧候補の広告を表示(再生)させる(ステップC7)。 First, the login process is performed in response to the login request from the target user (step C1). Subsequently, the advertisement display control unit 212 selects an advertisement viewing candidate, and causes the user terminal 1500 of the target user to display a presentation screen (see FIG. 2) presenting the selected viewing candidate. Then, when the target user selects the browsing candidate (browsing request) (step C5: YES), the advertisement display control unit 212 displays (reproduces) the advertisement of the selected browsing candidate on the user terminal 1500 of the target user. ) (Step C7).

次いで、対象ユーザからゲームプレイ要求がなされたならば(ステップC9:YES)、マッチング管理部210が、対象ユーザのユーザ端末1500に、ユーザが指定可能な希望条件を指定可能に示した指定画面W1(図2参照)を表示させる。対象ユーザからマッチングの希望条件の指定を受け付けると(ステップC11)、続いて、希望条件追加設定部222が、対象ユーザが購入したアイテムに応じた希望条件を、対象ユーザの希望条件指定に追加設定する(ステップC13)。すると、対象ユーザによる希望条件指定を含むマッチングリクエストを受け付けたとして、対象ユーザについてのマッチングの開始となる(ステップC15)。 Next, if a game play request is made by the target user (step C9: YES), the matching management unit 210 indicates to the user terminal 1500 of the target user the desired conditions that can be specified by the user. (See FIG. 2) is displayed. After receiving the specification of the desired condition for matching from the target user (step C11), the desired condition addition setting unit 222 additionally sets the desired condition according to the item purchased by the target user to the desired condition specification of the target user. (Step C13). Then, assuming that the matching request including the desired condition designation by the target user is received, the matching for the target user is started (step C15).

続いて、マッチング条件設定部216が、広告の閲覧時間、閲覧した広告の種類、購入したアイテム、等に応じて、対象ユーザの希望条件指定から選択した条件を、マッチング条件に追加設定する(ステップC17)。そして、マッチングが完了すると(ステップC19)、ゲーム実行制御部230が、マッチングされたユーザ同士によるゲームプレイを開始する(ステップC21)。ゲームプレイが終了すると(ステップC23)、対象ユーザからログアウト要求がなされたかを判断し、なされていないならば(ステップC25:NO)、ステップC3に戻る。ログアウト要求がなされたならば(ステップC25:YES)、ログアウト処理を行った後(ステップC27)、本処理は終了となる。 Subsequently, the matching condition setting unit 216 additionally sets the conditions selected from the desired condition specification of the target user to the matching conditions according to the viewing time of the advertisement, the type of the viewed advertisement, the purchased item, and the like (step). C17). Then, when the matching is completed (step C19), the game execution control unit 230 starts the game play between the matched users (step C21). When the game play is completed (step C23), it is determined whether the logout request has been made by the target user, and if not (step C25: NO), the process returns to step C3. If the log-out request is made (step C25: YES), the process ends after the log-out process is performed (step C27).

[作用効果]
このように、本実施形態によれば、オンラインゲームにおいて、ユーザ同士のマッチングと広告視聴とに関連を持たせて、広告視聴に対するインセンティブを与えることができる新たな技術を提供することができる。つまり、マッチングリクエストを受け付けたユーザ3のマッチング条件が、当該ユーザ3の広告閲覧情報に基づき、マッチングに関する当該ユーザ3の希望条件指定から選択することで設定される。
[Action effect]
As described above, according to the present embodiment, it is possible to provide a new technique capable of giving an incentive for ad viewing by relating the matching between users and the ad viewing in the online game. That is, the matching condition of the user 3 who has received the matching request is set by selecting from the desired condition specification of the user 3 regarding matching based on the advertisement viewing information of the user 3.

第1実施形態では、マッチングの開始から完了までの待機中に広告を閲覧することで、希望条件指定のうちから選択された条件が、マッチング条件に追加設定される。また、第2実施形態では、マッチングに先立って閲覧した広告のうち、アイテムに関する広告(アイテム広告)の当該アイテムを購入したか否か(購入是非)に応じて、希望条件指定のうちから選択された条件が、マッチング条件に追加設定される。 In the first embodiment, by viewing the advertisement while waiting from the start to the completion of the matching, the condition selected from the desired condition designation is additionally set to the matching condition. Further, in the second embodiment, among the advertisements viewed prior to matching, the advertisements related to the item (item advertisement) are selected from the desired condition designations according to whether or not the item is purchased (whether or not to purchase). Conditions are additionally set in the matching conditions.

ユーザ3にとってみれば、自身のユーザ端末1500に表示される広告を閲覧することで、希望条件指定がマッチングに反映され得る。そのため、希望がなるべく適うマッチングを実現して欲しいがために、ユーザ3が広告視聴をすることになり、広告閲視聴に対するインセンティブを向上させることが可能となる。 For the user 3, the desired condition designation can be reflected in the matching by viewing the advertisement displayed on the user terminal 1500 of the user. Therefore, in order to realize matching that suits the wishes as much as possible, the user 3 will view the advertisement, and it is possible to improve the incentive for viewing the advertisement.

なお、本発明の適用可能な実施形態は上述の実施形態に限定されることなく、本発明の趣旨を逸脱しない範囲で適宜変更可能なのは勿論である。 It should be noted that the applicable embodiments of the present invention are not limited to the above-described embodiments, and of course, they can be appropriately changed without departing from the spirit of the present invention.

(A)広告の閲覧候補の選択
例えば、第1実施形態では、ユーザ3は、マッチング中に閲覧する広告を、提示される閲覧候補のうちから選択できるとしたが、自動的に選択されるようにしても良い。つまり、サーバシステム1000において、広告表示制御部212が、ユーザ3のユーザ端末1500に閲覧候補の提示画面W3を表示せず、選定した複数の広告の閲覧候補のうちから、例えばランダムに1つを選択し、閲覧すべき広告として、ユーザ3のユーザ端末1500における表示を開始する。
(A) Selection of Advertising Browsing Candidates For example, in the first embodiment, the user 3 can select an advertisement to be browsed during matching from among the presented browsing candidates, but it is automatically selected. You can do it. That is, in the server system 1000, the advertisement display control unit 212 does not display the browsing candidate presentation screen W3 on the user terminal 1500 of the user 3, and randomly selects, for example, one of the selected browsing candidates of the plurality of advertisements. As an advertisement to be selected and viewed, the display on the user terminal 1500 of the user 3 is started.

(B)アイテムの使用是非
また、第2実施形態では、ユーザ3が閲覧した広告のアイテムの購入是非に基づいて、当該ユーザ3についてのマッチング条件が設定されることにしたが、当該アイテムの購入是非に替えて、ゲームで使用したか否か(使用是非)に基づくことにしてもよい。具体的には、ユーザ3のマッチングの希望条件指定に、当該ユーザ3が閲覧したアイテム広告に関するアイテムの使用是非に基づく希望条件が追加設定される。例えば、ユーザ3が購入したアイテムの属性と“好相性(良い)”であると定められた属性のゲーム要素(キャラクタ、アイテム、ステージ、マッチングされる相手プレーヤなど)に関する希望条件が、当該ユーザ3の希望条件指定に追加設定される。そして、ユーザ3に関するマッチング条件の追加設定を、当該ユーザ3が閲覧したアイテム広告に関するアイテムの使用是非にも基づいて行う。例えば、アイテムの使用個数が多いほど、より多くの希望条件が選択されてマッチング条件に追加設定される。或いは、マッチングの希望条件に属性を予め対応付けておき、ユーザが使用したアイテムの属性に対応する属性の希望条件を優先的に選択してマッチング条件に追加設定するようにしてもよい。
(B) Pros and cons of using the item In the second embodiment, the matching condition for the user 3 is set based on the pros and cons of purchasing the item of the advertisement viewed by the user 3, but the purchase of the item Instead, it may be based on whether or not it was used in the game (whether or not it is used). Specifically, the desired condition for matching of the user 3 is additionally set based on the pros and cons of using the item related to the item advertisement viewed by the user 3. For example, the desired condition regarding the game element (character, item, stage, matching opponent player, etc.) of the attribute determined to be "friendly (good)" with the attribute of the item purchased by the user 3 is the user 3. It is additionally set to the desired condition specification of. Then, the additional setting of the matching condition regarding the user 3 is performed based on the pros and cons of using the item related to the item advertisement viewed by the user 3. For example, as the number of items used increases, more desired conditions are selected and additionally set as matching conditions. Alternatively, the attribute may be associated with the desired matching condition in advance, and the desired condition of the attribute corresponding to the attribute of the item used by the user may be preferentially selected and additionally set as the matching condition.

1…ゲームシステム
1000…サーバシステム
200,200B…サーバ処理部
202…ユーザ管理部
204…オンラインショッピング管理部
210…マッチング管理部
210B…第2のマッチング管理部
212…広告表示制御部
212B…第2の広告表示制御部
214…広告閲覧情報管理部
216…マッチング条件設定部
216B…第2のマッチング条件設定部
218…マッチング実行部
220…購入是非判定部
222…希望条件追加設定部
230…ゲーム実行制御部
300…サーバ記憶部
300B…サーバ記憶部
302…サーバプログラム
302B…第2のサーバプログラム
304…配信用ゲームクライアントプログラム
320…ゲーム初期設定データ
310…ユーザ管理データ
310B…第2のユーザ管理データ
330…プレイデータ
350…マッチング待ち行列リスト
360…広告定義情報
340…マッチン希望条件定義データ
342…追加マッチング希望条件定義データ
370…閲覧候補選定テーブル
371…第1の閲覧候補選定テーブル
372…第2の閲覧候補選定テーブル
380…マッチング条件選択テーブル
381…第1のマッチング条件選択テーブル
382…第2のマッチング条件選択テーブル
383…第3のマッチング条件選択テーブル
1500…ユーザ端末
3…ユーザ
1 ... Game system 1000 ... Server system 200, 200B ... Server processing unit 202 ... User management unit 204 ... Online shopping management unit 210 ... Matching management unit 210B ... Second matching management unit 212 ... Advertisement display control unit 212B ... Second Advertisement display control unit 214 ... Advertisement viewing information management unit 216 ... Matching condition setting unit 216B ... Second matching condition setting unit 218 ... Matching execution unit 220 ... Purchase decision unit 222 ... Desired condition additional setting unit 230 ... Game execution control unit 300 ... Server storage unit 300B ... Server storage unit 302 ... Server program 302B ... Second server program 304 ... Distribution game client program 320 ... Game initial setting data 310 ... User management data 310B ... Second user management data 330 ... Play Data 350 ... Matching queue list 360 ... Advertisement definition information 340 ... Matchon desired condition definition data 342 ... Additional matching desired condition definition data 370 ... Browsing candidate selection table
371 ... First browsing candidate selection table
372 ... Second browsing candidate selection table 380 ... Matching condition selection table
381 ... First matching condition selection table
382 ... Second matching condition selection table
383 ... Third matching condition selection table 1500 ... User terminal 3 ... User

Claims (17)

ゲームをプレイするためのマッチングリクエストを受け付けたユーザ同士のマッチング処理を実行するサーバシステムであって、
前記マッチングリクエストには、マッチングに関する当該ユーザの希望条件指定が含まれ、
前記ユーザのユーザ端末からの閲覧要求に応じて、当該ユーザ端末で所与の広告を閲覧させるために、当該広告を当該ユーザ端末に表示させる制御を行う広告表示制御手段と、
各ユーザの広告閲覧情報を管理する広告閲覧情報管理手段と、
前記マッチングリクエストを受け付けたユーザの前記広告閲覧情報に基づいて、当該マッチングリクエストに含まれる前記希望条件指定から選択することでマッチング条件を設定するマッチング条件設定手段と、
前記マッチングリクエストを受け付けたユーザについて、当該ユーザの前記マッチング条件に基づいて前記マッチング処理を実行するマッチング実行手段と、
を備えたサーバシステム。
It is a server system that executes matching processing between users who have received a matching request to play a game.
The matching request includes the user's desired condition specification regarding matching.
An advertisement display control means that controls the display of an advertisement on the user terminal in order to allow the user terminal to view a given advertisement in response to a viewing request from the user terminal of the user.
Advertising browsing information management means that manages advertising browsing information of each user,
A matching condition setting means for setting a matching condition by selecting from the desired condition designation included in the matching request based on the advertisement viewing information of the user who has received the matching request.
A matching execution means for executing the matching process based on the matching condition of the user for the user who has received the matching request, and
Server system with.
前記広告表示制御手段は、前記マッチング処理が完了するまでの待機中に前記広告を表示させる制御を行う、
請求項1に記載のサーバシステム。
The advertisement display control means controls to display the advertisement while waiting for the matching process to be completed.
The server system according to claim 1.
前記広告閲覧情報管理手段は、前記マッチングリクエストを受け付けてから前記マッチング処理が完了するまでの間の前記閲覧要求のあったタイミングを前記広告閲覧情報に含めて管理し、
前記マッチング条件設定手段は、前記広告閲覧情報に含まれるタイミングと前記マッチングリクエストの受け付けタイミングとの時間差に基づいて、前記マッチング条件の設定を行う、
請求項2に記載のサーバシステム。
The advertisement browsing information management means manages the timing of the browsing request from the reception of the matching request to the completion of the matching process by including the timing of the browsing request in the advertisement browsing information.
The matching condition setting means sets the matching condition based on the time difference between the timing included in the advertisement viewing information and the reception timing of the matching request.
The server system according to claim 2.
前記広告閲覧情報管理手段は、前記広告の閲覧時間を前記広告閲覧情報に含めて管理し、
前記マッチング条件設定手段は、前記広告閲覧情報に含まれる前記閲覧時間に基づいて、前記マッチング条件の設定を行う、
請求項2に記載のサーバシステム。
The advertisement browsing information management means manages the browsing time of the advertisement by including it in the advertisement browsing information.
The matching condition setting means sets the matching condition based on the viewing time included in the advertisement viewing information.
The server system according to claim 2.
前記広告表示制御手段は、前記マッチングリクエストを受け付けてからの経過時間に応じて時間長が異なる広告の閲覧候補を前記ユーザに提示し、当該ユーザによって選択された広告を前記ユーザ端末に表示させる制御を行う、
請求項2〜4の何れか一項に記載のサーバシステム。
The advertisement display control means is a control that presents to the user a viewing candidate of an advertisement having a different time length according to the elapsed time from receiving the matching request, and displays the advertisement selected by the user on the user terminal. I do,
The server system according to any one of claims 2 to 4.
前記広告表示制御手段は、前記マッチングリクエストの受け付け前に、前記広告を表示させる制御を行う、
請求項1に記載のサーバシステム。
The advertisement display control means controls to display the advertisement before accepting the matching request.
The server system according to claim 1.
前記広告は、前記ゲームで使用可能なアイテムに関する広告であり、
前記広告表示制御手段によって広告表示がなされた前記ユーザ端末の前記ユーザが、前記アイテムを購入したか否かを判定する購入是非判定手段、
を更に備え、
前記マッチング条件設定手段は、前記マッチングリクエストを受け付けたユーザの前記広告閲覧情報と、当該ユーザに関する前記購入是非判定手段の判定結果とに基づいて、前記マッチング条件の設定を行う、
請求項6に記載のサーバシステム。
The advertisement is an advertisement related to items that can be used in the game.
A purchase pros and cons determination means for determining whether or not the user of the user terminal whose advertisement is displayed by the advertisement display control means has purchased the item.
With more
The matching condition setting means sets the matching condition based on the advertisement viewing information of the user who has received the matching request and the determination result of the purchase pros and cons determination means regarding the user.
The server system according to claim 6.
前記アイテムには、アイテム属性が定められ、
前記ゲームには、ステージ属性が異なる複数のゲームステージがあり、
前記ユーザそれぞれが操作するプレーヤキャラクタには、キャラクタ属性が定められており、
前記購入是非判定手段により購入したと判定された場合、購入したユーザの前記希望条件指定に、1)購入したアイテムのアイテム属性に対して、予め好相性として設定されたステージ属性のゲームステージでゲームプレイすること、および/又は、2)購入したアイテムのアイテム属性に対して、予め好相性として設定されたユーザとゲームプレイすること、を追加設定する希望条件指定追加設定手段、
を更に備えた請求項7に記載のサーバシステム。
Item attributes are defined for the item,
The game has a plurality of game stages having different stage attributes.
Character attributes are defined for the player characters operated by each of the users.
When it is determined that the item has been purchased by the purchase pros and cons determination means, the game is set in the game stage of the stage attribute set in advance as a compatibility with the item attribute of the purchased item in the above-mentioned desired condition specification of the purchasing user. Desirable condition specification additional setting means for additionally setting to play and / or 2) to play a game with a user set as a compatibility in advance with respect to the item attribute of the purchased item.
7. The server system according to claim 7.
前記広告は、前記ゲームで使用可能なアイテムに関する広告であり、
前記広告表示制御手段によって広告表示がなされた前記ユーザ端末の前記ユーザが、前記アイテムを使用したか否かを判定する使用是非判定手段、
を更に備え、
前記マッチング条件設定手段は、前記マッチングリクエストを受け付けたユーザの前記広告閲覧情報と、当該ユーザに関する前記使用是非判定手段の判定結果とに基づいて、前記マッチング条件の設定を行う、
請求項6〜8の何れか一項に記載のサーバシステム。
The advertisement is an advertisement related to items that can be used in the game.
Use by all means to determine whether or not the user of the user terminal whose advertisement is displayed by the advertisement display control means has used the item.
With more
The matching condition setting means sets the matching condition based on the advertisement viewing information of the user who has received the matching request and the determination result of the use pros and cons determination means regarding the user.
The server system according to any one of claims 6 to 8.
前記広告閲覧情報管理手段は、前記ユーザが閲覧した閲覧広告の種類を前記広告閲覧情報に含めて管理し、
前記マッチング条件設定手段は、前記広告閲覧情報に含まれる前記閲覧広告の種類に基づいて、前記マッチング条件の設定を行う、
請求項1〜9の何れか一項に記載のサーバシステム。
The advertisement browsing information management means manages by including the type of browsing advertisement browsed by the user in the advertisement browsing information.
The matching condition setting means sets the matching condition based on the type of the browsing advertisement included in the advertisement browsing information.
The server system according to any one of claims 1 to 9.
前記希望条件指定は、前記ユーザのプレイレベルに基づくレベル差条件を含む、
請求項1〜10の何れか一項に記載のサーバシステム。
The desired condition designation includes a level difference condition based on the play level of the user.
The server system according to any one of claims 1 to 10.
前記希望条件指定は、前記ユーザによって指定された条件を含む、
請求項1〜11の何れか一項に記載のサーバシステム。
The desired condition specification includes a condition specified by the user.
The server system according to any one of claims 1 to 11.
前記広告表示制御手段によって表示制御される広告を、閲覧対象のユーザのゲームプレイ情報および/又は前記希望条件指定に基づいて決定する閲覧可能広告決定手段、
を更に備えた請求項1〜12の何れか一項に記載のサーバシステム。
A viewable advertisement determination means that determines an advertisement display-controlled by the advertisement display control means based on the game play information of the user to be viewed and / or the desired condition designation.
The server system according to any one of claims 1 to 12, further comprising.
前記広告は、前記ゲームに関する広告である、
請求項1〜13の何れか一項に記載のサーバシステム。
The advertisement is an advertisement related to the game.
The server system according to any one of claims 1 to 13.
前記マッチング実行手段は、
前記マッチングリクエストを受け付けたユーザを受付時刻と関連づけて順番に待ち行列に登録する順番登録ステップと、
前記受付時刻から所与の猶予時間が経過したユーザについては、当該ユーザの前記マッチング条件を緩和した条件に更新する条件更新ステップと、
前記待ち行列の順番に従って前記マッチング条件を満足するようなユーザ同士のマッチングを試行するマッチング試行ステップと、
前記試行によりマッチングされたユーザ同士のなかに、前記マッチング条件の前記更新がなされた条件更新ユーザが含まれていない場合に、マッチング完了と判断して当該ユーザ同士を前記待ち行列から削除する第1の試行後処理ステップと、
前記試行によりマッチングされたユーザ同士のなかに前記条件更新ユーザが含まれている場合に、当該条件更新ユーザに当該マッチングを許容するか否かの問合せ制御を行って、許容する旨の回答が得られたときには、マッチング完了と判断して当該ユーザ同士を前記待ち行列から削除し、許容する旨の回答が得られないときには、当該条件更新ユーザのユーザ端末に所与の代償広告を表示させる制御を行った上で、当該条件更新ユーザに係る前記待ち行列の順番を維持すること、前記更新を取り消して更新前の前記マッチング条件に戻すこと、および、当該条件更新ユーザに係る前記受付時刻をリセットすること、を実行する第2の試行後処理ステップと、
を行う、
請求項1〜14の何れか一項に記載のサーバシステム。
The matching execution means
An order registration step of registering the user who received the matching request in the queue in order in association with the reception time, and
For a user whose grace time has passed from the reception time, a condition update step for updating the matching condition of the user to a relaxed condition and a condition update step.
A matching trial step that attempts to match users so as to satisfy the matching conditions according to the order of the queue, and a matching trial step.
When the condition update user whose matching condition has been updated is not included in the users matched by the trial, it is determined that the matching is completed and the users are deleted from the queue. Trial post-processing steps and
When the condition update user is included in the users matched by the trial, the inquiry control as to whether or not the condition update user is allowed to perform the matching is performed, and an answer to the effect is obtained. When the matching is completed, the users are deleted from the queue, and when a response to the effect that the matching is not obtained is not obtained, the user terminal of the condition update user is controlled to display a given compensation advertisement. After that, the order of the queue related to the condition update user is maintained, the update is canceled to return to the matching condition before the update, and the reception time related to the condition update user is reset. That, with the second trial post-processing step to perform,
I do,
The server system according to any one of claims 1 to 14.
ゲームをプレイするためのマッチングリクエストを受け付けたユーザ同士のマッチング処理を実行するサーバシステムであって、
前記マッチングリクエストには、マッチングに関する当該ユーザの希望条件指定が含まれ、
前記マッチングリクエストを受け付けたユーザの前記希望条件指定をマッチング条件として、当該ユーザを、受付時刻および当該マッチング条件と関連づけて順番に待ち行列に登録する順番登録手段と、
前記受付時刻から所与の猶予時間が経過したユーザについては、当該ユーザの前記マッチング条件を緩和した条件に更新する条件更新手段と、
前記待ち行列の順番に従って前記マッチング条件を満足するようなユーザ同士のマッチングを試行するマッチング試行手段と、
前記試行によりマッチングされたユーザ同士のなかに、前記マッチング条件の前記更新がなされた条件更新ユーザが含まれていない場合に、マッチング完了と判断して当該ユーザ同士を前記待ち行列から削除する第1の試行後処理手段と、
前記試行によりマッチングされたユーザ同士のなかに前記条件更新ユーザが含まれている場合に、当該条件更新ユーザに当該マッチングを許容するか否かの問合せ制御を行って、許容する旨の回答が得られたときには、マッチング完了と判断して当該ユーザ同士を前記待ち行列から削除し、許容する旨の回答が得られないときには、当該条件更新ユーザのユーザ端末に所与の広告を表示させる制御を行った上で、当該条件更新ユーザに係る前記待ち行列の順番を維持すること、前記更新を取り消して前記マッチング条件を前記希望条件指定に戻すこと、および、当該条件更新ユーザに係る前記受付時刻をリセットすること、を実行する第2の試行後処理手段と、
を備えたサーバシステム。
It is a server system that executes matching processing between users who have received a matching request to play a game.
The matching request includes the user's desired condition specification regarding matching.
An order registration means for registering the user in the queue in order in association with the reception time and the matching condition, using the desired condition designation of the user who received the matching request as the matching condition.
For a user whose grace time has passed from the reception time, a condition updating means for updating the matching condition of the user to a relaxed condition and a condition updating means.
A matching trial means for trying to match users so as to satisfy the matching conditions according to the order of the queue.
When the condition update user whose matching condition has been updated is not included in the users matched by the trial, it is determined that the matching is completed and the users are deleted from the queue. Trial post-processing means and
When the condition update user is included in the users matched by the trial, the inquiry control as to whether or not the condition update user is allowed to perform the matching is performed, and an answer to the effect is obtained. When the matching is completed, the users are deleted from the queue, and when a response to the effect that the matching is not obtained is not obtained, the user terminal of the condition update user is controlled to display a given advertisement. After that, the order of the queue related to the condition update user is maintained, the update is canceled and the matching condition is returned to the desired condition designation, and the reception time related to the condition update user is reset. A second trial post-processing means to do,
Server system with.
ユーザ端末と、
請求項1〜16の何れか一項に記載のサーバシステムと、
を具備するゲームシステム。
With the user terminal
The server system according to any one of claims 1 to 16.
A game system equipped with.
JP2019066725A 2019-03-29 2019-03-29 Server system and game system Active JP7289216B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2019066725A JP7289216B2 (en) 2019-03-29 2019-03-29 Server system and game system

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2019066725A JP7289216B2 (en) 2019-03-29 2019-03-29 Server system and game system

Publications (2)

Publication Number Publication Date
JP2020162901A true JP2020162901A (en) 2020-10-08
JP7289216B2 JP7289216B2 (en) 2023-06-09

Family

ID=72716601

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2019066725A Active JP7289216B2 (en) 2019-03-29 2019-03-29 Server system and game system

Country Status (1)

Country Link
JP (1) JP7289216B2 (en)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2023023746A (en) * 2021-08-06 2023-02-16 株式会社カプコン Information processing system, and program

Citations (9)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2001321570A (en) * 2000-05-15 2001-11-20 Casio Comput Co Ltd Communication competition game, server device, and recording medium stored with communication competition program
JP2002018140A (en) * 2000-07-05 2002-01-22 Tatsuya Nakajo Advertisement system and method in network game, recording medium having software for advertisement recorded thereon and control method for client terminal
JP2002346232A (en) * 2001-05-29 2002-12-03 Konami Computer Entertainment Osaka:Kk Server unit for net game, net game managing method and net game managing program
JP2011004799A (en) * 2009-06-23 2011-01-13 Konami Digital Entertainment Co Ltd Game system having matching function
JP2012038190A (en) * 2010-08-10 2012-02-23 Nakamura Shigeru Advertisement game system
US20150094139A1 (en) * 2013-09-27 2015-04-02 GimiGimi Inc. Systems and methods for social gaming
JP2017118980A (en) * 2015-12-28 2017-07-06 株式会社バンダイナムコエンターテインメント Game system and program
JP2018045457A (en) * 2016-09-14 2018-03-22 株式会社バンダイナムコエンターテインメント Computer system and program
JP2020137689A (en) * 2019-02-27 2020-09-03 株式会社セガ Game system

Patent Citations (9)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2001321570A (en) * 2000-05-15 2001-11-20 Casio Comput Co Ltd Communication competition game, server device, and recording medium stored with communication competition program
JP2002018140A (en) * 2000-07-05 2002-01-22 Tatsuya Nakajo Advertisement system and method in network game, recording medium having software for advertisement recorded thereon and control method for client terminal
JP2002346232A (en) * 2001-05-29 2002-12-03 Konami Computer Entertainment Osaka:Kk Server unit for net game, net game managing method and net game managing program
JP2011004799A (en) * 2009-06-23 2011-01-13 Konami Digital Entertainment Co Ltd Game system having matching function
JP2012038190A (en) * 2010-08-10 2012-02-23 Nakamura Shigeru Advertisement game system
US20150094139A1 (en) * 2013-09-27 2015-04-02 GimiGimi Inc. Systems and methods for social gaming
JP2017118980A (en) * 2015-12-28 2017-07-06 株式会社バンダイナムコエンターテインメント Game system and program
JP2018045457A (en) * 2016-09-14 2018-03-22 株式会社バンダイナムコエンターテインメント Computer system and program
JP2020137689A (en) * 2019-02-27 2020-09-03 株式会社セガ Game system

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2023023746A (en) * 2021-08-06 2023-02-16 株式会社カプコン Information processing system, and program
JP7270132B2 (en) 2021-08-06 2023-05-10 株式会社カプコン Information processing system and program

Also Published As

Publication number Publication date
JP7289216B2 (en) 2023-06-09

Similar Documents

Publication Publication Date Title
JP7351966B2 (en) Computer system, control method, viewer terminal, and program
US11216836B2 (en) Computer system, game system, and game device
US20200394670A1 (en) Computer system, game system, and game device
JP6605826B2 (en) Server system
US11202962B2 (en) System for giving reward in exchange for watching advertisement
JP7181327B2 (en) Program, computer system and computer system control method
JP2018171283A (en) Computer system and game system
JP6416819B2 (en) Program and computer system
JP2003534109A (en) Advertising method using video games
JP6437996B2 (en) Computer system, advertisement output control system, and advertisement output control apparatus
JP6876092B2 (en) Computer systems, game systems and game devices
JP6656993B2 (en) Server system
JP7289188B2 (en) Program, computer system, game system, and object creation process execution control method
JP2019213709A (en) Program, computer system, and game system
JP7194522B2 (en) Program, Computer System, Game System, and Target Object Provision Control Method
JP2009172022A (en) Mobile game management device and management method
JP7033842B2 (en) Computer systems and programs
JP7289216B2 (en) Server system and game system
JP7324554B1 (en) Game live distribution server and program
JP2019170739A (en) Computer system, game system, and program
JP5511130B2 (en) Treasure-type in-game advertising system
JP7294850B2 (en) How Server Systems, Gaming Systems, and Computer Systems Perform
JP2018202232A (en) Program and computer system
JP2019177081A (en) Server system and computer system
JP7471270B2 (en) PROGRAM, INFORMATION PROCESSING APPARATUS, AND INFORMATION PROCESSING METHOD

Legal Events

Date Code Title Description
A711 Notification of change in applicant

Free format text: JAPANESE INTERMEDIATE CODE: A711

Effective date: 20210630

A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20220325

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: 20230502

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20230530

R150 Certificate of patent or registration of utility model

Ref document number: 7289216

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150