JP2020162901A - Server system and game system - Google Patents
Server system and game system Download PDFInfo
- 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
Links
- 238000012545 processing Methods 0.000 claims abstract description 35
- 238000000034 method Methods 0.000 claims description 54
- 230000008569 process Effects 0.000 claims description 45
- 230000000694 effects Effects 0.000 claims description 18
- 230000004044 response Effects 0.000 claims description 12
- 238000012805 post-processing Methods 0.000 claims description 9
- 238000007726 management method Methods 0.000 description 49
- 238000004891 communication Methods 0.000 description 34
- 230000006870 function Effects 0.000 description 13
- 238000010586 diagram Methods 0.000 description 9
- 230000015654 memory Effects 0.000 description 6
- 238000004364 calculation method Methods 0.000 description 5
- 230000007246 mechanism Effects 0.000 description 5
- 125000002066 L-histidyl group Chemical group [H]N1C([H])=NC(C([H])([H])[C@](C(=O)[*])([H])N([H])[H])=C1[H] 0.000 description 4
- 230000001186 cumulative effect Effects 0.000 description 3
- 230000006872 improvement Effects 0.000 description 3
- 230000005236 sound signal Effects 0.000 description 3
- 230000009471 action Effects 0.000 description 2
- 230000003287 optical effect Effects 0.000 description 2
- 230000008054 signal transmission Effects 0.000 description 2
- 230000001133 acceleration Effects 0.000 description 1
- 230000015572 biosynthetic process Effects 0.000 description 1
- 230000008859 change Effects 0.000 description 1
- 230000001447 compensatory effect Effects 0.000 description 1
- 238000013523 data management Methods 0.000 description 1
- 238000005516 engineering process Methods 0.000 description 1
- 230000002452 interceptive effect Effects 0.000 description 1
- 230000008450 motivation Effects 0.000 description 1
- 238000003786 synthesis reaction Methods 0.000 description 1
Images
Landscapes
- Management, Administration, Business Operations System, And Electronic Commerce (AREA)
Abstract
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).
従来の広告視聴にインセンティブを与える仕組みは、広告視聴の対価として、ゲーム内で使用可能なキャラクタやアイテムといったゲームオブジェクトを特典とする付与する内容ばかりであった。一方、近年では、マッチングされた複数のユーザ同士でゲームプレイを楽しむマルチプレイ型のオンラインゲームが普及しているが、広告視聴とマッチングとは無関係であった。 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
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
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
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.
以下、本発明を適用した実施形態の一例を説明するが、本発明を適用可能な形態が以下の実施形態に限られないことは勿論である。 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
通信ネットワーク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
制御基板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
なお、サーバシステム1000は、図1に示す単体の構成に限らず、各機能を分担する複数のブレードサーバを搭載して相互に内部バスを介してデータ通信可能に接続した構成であってもよい。或いは、離れた場所に設置された独立した複数のサーバを、通信回線を介してデータ通信させることで、全体としてサーバシステム1000として機能させる構成であってもよい。
The
ユーザ端末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
[ゲーム概要]
ゲームシステム1で実施されるゲームは、マッチングされた複数のユーザ3同士でゲームプレイを楽しむマルチプレイ型のオンラインゲームである。具体的には、マッチングされた複数のユーザ3が1つのチームとなり、各ユーザ3が自身のユーザ端末1500を用いてプレーヤキャラクタを操作してゲームを進めてゆく。
[Game overview]
The game implemented in the
[第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
<詳細>
(A)希望条件指定
ユーザ3は、自身のユーザ端末1500において、これから行うマッチングの希望条件を指定する。図2は、ユーザ端末1500に表示されるマッチングの希望条件の指定画面の一例である。図2に示すように、希望条件の指定画面W1には、ユーザが指定可能なマッチングの希望条件が一覧表示される。図2に示す例では、任意数の希望条件を指定することができるようになっている。決定アイコンIC1を選択すると、希望条件の指定が決定されてマッチングが開始される。マッチングの開始時点では、マッチング条件として、基本条件である「プレイレベルが同じ」のみが設定された状態である。ユーザが指定した希望条件は、マッチング中に広告を閲覧することで、マッチング条件に追加設定されることになる。すなわち、必ずしもユーザが指定した全ての希望条件に合致したマッチングが行われるとは限らない。指定された希望条件の中から実際のマッチング処理で使用されるマッチング条件が選択・設定されてマッチング処理が行われる。また、待機時間が閾値時間を超えると、条件が緩和されて早期のマッチングを実現させるための処理に切り替わる。これらの注意事項が、図2の指定画面に表示されている。
<Details>
(A) Desired condition designation The
(B)広告閲覧
ユーザ3は、マッチング中に閲覧する広告を、提示される閲覧候補のうちから選択することができる。勿論、閲覧せずに待機することもできる。図3は、ユーザ端末1500に表示される広告の閲覧候補の提示画面の一例である。図3に示すように、閲覧候補の提示画面W3には、マッチング中である旨のメッセージとともに、広告の閲覧候補が一覧表示される。広告は動画広告であり、各閲覧候補は、広告内容の簡単な説明や、動画の再生時間(時間長)等が表示されている。閲覧候補の提示画面W3において各閲覧候補に表示されている閲覧アイコンIC3を選択すると、ユーザ端末1500において、該当する広告の表示(動画の再生)が開始される。
(B) Advertisement browsing The
図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
上述のように、広告には種類がある。また、上述したユーザが指定可能な希望条件には、予め広告の種類が対応付けられている。このことから、ユーザ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
ユーザ3のプレイ履歴とは、例えば、プレイレベルや、プレーヤキャラクタの種類や属性、保有アイテム、保有キャラクタ、累積プレイ時間、クリア済みのステージ、等である。そして、例えば、プレイレベルや累積プレイ時間から、ユーザ3がゲームの初心者であるか熟練者であるのかを判断して、他ゲームの紹介やイベント告知、といった種類の広告が、閲覧候補として選定される。或いは、保有アイテムからユーザが未保有のアイテムを判断し、その未保有のアイテムに関する広告が、閲覧候補として選定される。或いは、ユーザの保有アイテムに関連するようなスポンサー企業の商品を紹介する種類の広告が、閲覧候補として選定される。
The play history of the
(C)マッチング条件の追加設定
ユーザ3が自身のユーザ端末1500に表示される広告を閲覧することで、指定した希望条件(希望条件指定)のうちから選択された条件が、マッチング条件に追加設定される。つまり、マッチング中に、広告の閲覧によって、新たな条件が追加されてマッチング条件が変更されることになる。また、第1実施形態では、広告の閲覧によるマッチング条件の追加設定を、広告の表示開始(閲覧開始)のタイミングで行うこととするが、広告の表示終了(閲覧終了)のタイミングで行うこととしても良い。
(C) Additional setting of matching condition When the
マッチング条件に追加設定される希望条件は、マッチング開始から広告の閲覧開始までの経過時間、広告の閲覧時間、閲覧した広告の種類、に応じて希望条件指定から選択される。具体的には、マッチング開始から広告の閲覧開始までの経過時間が短いほど、より多くの希望条件が選択されてマッチング条件に追加設定される。閲覧時間は、マッチングの開始から現時点までに閲覧した各広告の閲覧時間の合計である。閲覧時間と閲覧広告の数との関係は必ずしも一致しないが、閲覧時間の合計を、現時点までに閲覧した広告の数と近似して考えることもできる。閲覧時間が長いほど、より多くの希望条件が選択されてマッチング条件に追加設定される。第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
ユーザ端末1500における1つの広告の表示が終了すると、再度、広告の閲覧候補の提示画面W3が表示され、マッチングが完了するまでの間、同様に、広告の選択・表示が繰り返され、広告の閲覧毎にマッチング条件が変更されることになる。
When the display of one advertisement on the
(D)マッチング
サーバシステム1000が行うマッチングについて説明する。図5は、マッチングの概要を説明する図である。ユーザ3が自身のユーザ端末1500に表示される指定画面W1において希望条件を指定して決定アイコンIC1(図2参照)を選択することで、当該ユーザ3による希望条件指定を含むマッチングリクエストが、サーバシステム1000にて受け付けられる。サーバシステム1000は、マッチングリクエストを受け付けたユーザ同士のマッチング処理を行う。
(D) Matching performed by the matching
具体的には、サーバシステム1000は、図5の左上に示すように、マッチングリクエストを受け付けたユーザを、マッチングリクエストの受け付け時点の時刻である受付時刻と関連付けて、マッチング待ち行列の最後尾に登録する(S1)。マッチング待ち行列の登録時点では、ユーザのマッチング条件として、基本条件である「プレイレベルが同じ」を設定する。マッチング待ち行列に登録されている各ユーザのマッチング条件は、上述のように、当該ユーザが広告を閲覧することで更新される。
Specifically, as shown in the upper left of FIG. 5, the
サーバシステム1000は、マッチング待ち行列に登録されているユーザのうち、マッチングリクエストの受付時刻からの経過時間が所定の猶予時間(例えば、5分)に達しているユーザについては、当該ユーザに設定されているマッチング条件を緩和した条件に更新する。マッチング条件の“緩和”とは、マッチングが成立し易くなるような条件とすることであり、例えば、基本条件である「プレイレベルが同じ」を、「プレイレベルの差が“3”以内」といったプレイレベル差を広げた条件に変更する、或いは、追加設定された希望条件の一部又は全部を取り消す、等である。マッチング条件を緩和した条件に更新したユーザを、以下、条件更新ユーザと呼ぶ。
Among the users registered in the matching queue, the
サーバシステム1000は、マッチング待ち行列の順番に従って、先頭から所定数(N人)のユーザを対象として、各ユーザに設定されているマッチング条件を満たすようなユーザ同士のマッチングを試行する(S2)。マッチングされるユーザは、N人のうちのM人(N>M)である。そして、マッチングしたユーザ同士(マッチングが成立したユーザ同士の意。)のなかに条件更新ユーザを含まないならば、マッチング完了と判断して、マッチングした各ユーザをマッチング待ち行列から削除する(S3)。
The
一方、マッチングしたユーザ同士のなかに条件更新ユーザを含むならば(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
操作部102は、サーバシステム1000の管理のための各種の操作入力に応じて操作入力信号をサーバ処理部200に出力する。図1のキーボード1004がこれに該当する。
The
サーバ処理部200は、例えば、CPUやGPU等のプロセッサや、ASIC、ICメモリ等の電子部品によって実現され、操作部102やサーバ記憶部300を含む各機能部との間でデータの入出力制御を行う。そして、所定のプログラムやデータ、操作部102からの操作入力信号、ユーザ端末1500からの受信データ等に基づいて各種の演算処理を実行して、サーバシステム1000の動作を統合的に制御する。図1の制御基板1010がこれに該当する。また、サーバ処理部200は、ユーザ管理部202と、マッチング管理部210と、ゲーム実行制御部230と、計時部240と、画像生成部244と、音生成部246と、通信制御部248と、を有する。勿論、これら以外の機能も適宜含めることができる。
The
ユーザ管理部202は、ユーザの登録管理に係る各種処理を行う。本実施形態では、登録ユーザへの固有のユーザアカウントの付与、ユーザアカウント別に個人情報を登録管理する登録情報管理、ゲームデータの管理、の各機能を有する。勿論、これら以外のアカウントに紐付けられるデータの管理機能も適宜含めることができる。ユーザ管理部202は、ユーザ登録手続きを経たユーザ3に固有のアカウント(ユーザID)を割り当ててユーザ管理データ310を生成することで、各ユーザ3に関するデータの管理を行う。
The
図7は、ユーザ管理データ310の一例を示す図である。図7によれば、ユーザ管理データ310は、登録ユーザ毎に生成され、当該ユーザに割り当てられたユーザアカウント311と、当該ユーザのユーザ端末1500のユーザ端末ID312と、プレイ履歴データ313と、ゲームセーブデータ314と、マッチングリクエスト履歴データ315と、広告閲覧履歴データ316とを含む。
FIG. 7 is a diagram showing an example of
ユーザアカウント311は、当該ユーザに割り当てた固有のユーザIDのほか、当該ユーザによって任意に設定されるユーザ名やパスワードを含む。プレイ履歴データ313は、当該ユーザが行ったゲームプレイに関するデータを時系列に格納したデータであり、ログイン/ログアウトのタイミングで生成・更新される。プレイ履歴データ313は、ログイン日時、ログアウト日時、当該ゲームプレイにおいてマッチングされた各ユーザのユーザアカウント、当該ゲームプレイのプレイ日時やゲーム結果等を含む。ゲームセーブデータ314は、前回のゲームプレイまでのゲーム結果やゲーム進行の状態を格納したデータであり、ゲームプレイの終了のタイミングで更新される。ゲームセーブデータ314は、当該ユーザのプレイレベルや、保有キャラクタ、保有アイテム等を含む。
The
マッチングリクエスト履歴データ315は、当該ユーザからなされたマッチングリクエストに関するデータであり、マッチングリクエスト毎に生成され、マッチングリクエストの受付日時や、マッチングリクエストに含まれる希望条件指定等を含む。
The matching
広告閲覧履歴データ316は、マッチング中に当該ユーザがユーザ端末1500において閲覧した広告に関するデータであり、閲覧した広告毎に生成され、広告の閲覧要求日時や広告ID、閲覧開始日時、閲覧時間等を含む。閲覧時間は、広告を閲覧(表示)した時間である。広告閲覧履歴データ316は、広告閲覧情報管理部214によって生成・更新される。
The advertisement
マッチング管理部210は、ゲームをプレイするためのマッチングリクエストを受け付けたユーザ同士のマッチング処理を実行する。具体的には、ゲームプレイを要求したユーザ3のユーザ端末1500に、マッチングの希望条件を指定するための希望条件の指定画面W1(図2参照)を表示させる。そして、ユーザ端末1500から送信される、ユーザ3による希望条件指定を含むマッチングリクエストを受け付ける。
The
ユーザ3が指定可能なマッチングの希望条件は、マッチング希望条件定義データ340として予め定められている。図8は、マッチング希望条件定義データ340の一例である。図8によれば、マッチング希望条件定義データ340は、希望条件それぞれについて、条件番号に対応付けて、条件の内容と、広告の種類とを定めている。
The matching desired condition that can be specified by the
ユーザ3からのマッチングリクエストを受け付けることで、当該ユーザ3についてのマッチングの開始となる。マッチング管理部210は、マッチングリクエストを受け付けたユーザを、現在時刻をマッチングリクエストの受付時刻とし、順番を最後尾として、マッチング待ち行列に登録する。マッチング待ち行列に関するデータは、マッチング待ち行列リスト350として記憶されている。
By accepting the matching request from the
図9は、マッチング待ち行列リスト350の一例である。図9によれば、マッチング待ち行列リスト350は、マッチング待ち行列の順番に従って、各ユーザのユーザIDと、マッチングリクエストの受付時刻と、設定されているマッチング条件と、マッチングリクエストに含まれる希望条件指定と、条件更新フラグとを対応付けて格納している。条件更新フラグは、該当するユーザが条件更新ユーザであるか否かを示すフラグである。
FIG. 9 is an example of the
また、マッチング管理部210は、広告表示制御部212と、広告閲覧情報管理部214と、マッチング条件設定部216と、マッチング実行部218とを有する。
Further, the
広告表示制御部212は、ユーザ3のユーザ端末1500からの閲覧要求に応じて、ユーザ端末1500で所与の広告を閲覧させるために、広告をユーザ端末1500に表示させる制御を行う。また、マッチング処理が完了するまでの待機中に広告を表示させる制御を行う。また、マッチングリクエストを受け付けてからの経過時間に応じて時間長が異なる広告の閲覧候補をユーザ3に提示し、ユーザ3によって選択された広告をユーザ端末1500に表示させる制御を行う。また、複数種類の広告のうちのユーザ3の選択操作に基づいて選択された広告をユーザ端末1500に表示させる制御を行う。また、表示制御する広告を、閲覧対象のユーザ3のゲームプレイ情報および/又は希望条件指定に基づいて決定する。
The advertisement
具体的には、広告表示制御部212は、マッチング中のユーザ3のユーザ端末1500に、閲覧する広告を選択するための閲覧候補の提示画面W3(図3参照)を表示させる。そして、ユーザ端末1500から送信される、ユーザ3による閲覧候補の選択を含む閲覧要求を受信すると、要求された閲覧候補の広告を、当該ユーザ端末1500に表示(再生)させる。
Specifically, the advertisement
ユーザ3に提示する広告の閲覧候補は、マッチング開始からの経過時間、ユーザが指定した希望条件(希望条件指定)、ユーザのプレイ履歴、に応じて選定する。すなわち、閲覧候補とする広告の選定条件として、広告の時間長および種類を決定し、予め用意されている広告のうちから、決定した選定条件(時間長および/又は種類)を満たす所定数の広告を、例えばランダムに選定して閲覧候補とする。閲覧候補の選定条件とする広告の時間長は、マッチング開始からの経過時間、に基づいて決定し、広告の種類は、ユーザの希望条件指定、および/又は、プレイ履歴、に基づいて決定する。
The viewing candidate of the advertisement presented to the
具体的には、マッチングの開始時刻から現在時刻までの経過時間に基づき、第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
また、ユーザ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
ユーザ端末1500に表示することができる広告に関しては、広告定義情報360として予め定められている。図12は、広告定義情報360の一例である。図12に示すように、広告定義情報360は、広告毎に生成され、当該広告の広告ID361と、タイトル362と、動画データ363と、再生時間364と、種類365とを格納している。
The advertisement that can be displayed on the
広告閲覧情報管理部214は、各ユーザ3の広告閲覧情報を管理する。また、マッチングリクエストを受け付けてからマッチング処理が完了するまでの間の閲覧要求のあったタイミング、広告の閲覧時間、ユーザ3が閲覧した閲覧広告の種類、を広告閲覧情報に含めて管理する。
The advertisement browsing
具体的には、広告閲覧情報管理部214は、広告表示制御部212の制御によりユーザ3のユーザ端末1500に広告が表示(再生)される毎に、当該ユーザにより当該広告の閲覧要求がなされた日時(タイミング)や、当該広告の広告ID、当該ユーザによる当該広告の閲覧時間(どこまで表示したか)、等を判断して、当該広告に関する広告閲覧履歴データ316を生成して、当該ユーザ3に関するユーザ管理データ310に追加する。
Specifically, the advertisement viewing
マッチング条件設定部216は、マッチングリクエストを受け付けたユーザ3の広告閲覧情報に基づいて、マッチングリクエストに含まれる希望条件指定から、マッチング条件に追加する条件を選択することでマッチング条件を設定する。また、マッチング条件の設定を、広告閲覧情報に含まれるタイミングとマッチングリクエストの受け付けタイミングとの時間差、広告閲覧情報に含まれる閲覧時間、広告閲覧情報に含まれる閲覧広告の種類、に基づいて行う。
The matching
具体的には、マッチング条件設定部216は、広告表示制御部212の制御により、ユーザ3のユーザ端末1500に広告の表示(再生)が開始されると、当該ユーザ3が指定した希望条件(希望条件指定)のうちから選択した条件を、当該ユーザ3のマッチング条件に追加設定する。なお、マッチング条件の追加設定を、広告の表示開始(閲覧開始)のタイミングではなく、広告の表示終了(閲覧終了)のタイミングで行うこととしても良い。
Specifically, when the matching
マッチング条件に追加設定する希望条件は、マッチング開始から広告の閲覧開始までの経過時間(時間差)、広告の閲覧時間、閲覧した広告の種類、に応じて選択する。すなわち、マッチング開始から広告の閲覧開始までの経過時間、および/又は、広告の閲覧時間に基づいて、希望条件指定からの選択数を決定する。選択数は、経過時間および閲覧時間の何れか一方に基づいて決定するとしてもよいし、経過時間および閲覧時間のそれぞれに基づく選択数のうちの多いほうとしてもよい。そして、当該ユーザの希望条件指定であって、閲覧した広告の種類が対応付けられている希望条件のうちから、決定した選択数の希望条件を選択する。希望条件と広告の種類との対応付けは、マッチング希望条件定義データ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
マッチング開始から広告の閲覧開始までの経過時間に基づく希望条件指定からの選択数の決定は、第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
ゲーム実行制御部230は、ゲームの実行に係る各種処理を行う。サーバシステム1000が提供するゲームはオンラインゲームであるから、ゲーム実行制御部230は、ユーザ端末1500と通信を行いながらゲームプレイに必要なデータを提供する制御を行う。ゲーム実行制御部230は、ゲーム初期設定データ320等に基づいてゲームプレイを開始し、ゲームの進行制御を行う。ゲーム初期設定データ320は、ゲームの実行に必要な各種の初期設定データであり、例えば、ゲームステージや、各ゲームステージに出現する敵キャラクタの種類や能力値、出現位置、行動パターンといった設定データを含む。
The game
計時部240は、システムクロックを利用して現在日時等の計時を行う。
The
画像生成部244は、サーバシステム1000のシステム管理に関する画像や、ゲーム画像(又は、ゲーム画像をユーザ端末1500で表示させるためのデータ)等を生成する。そして、システム管理に関する画像は、表示部104へ出力する。表示部104は、画像生成部244から入力される画像信号に基づいてシステム管理のための各種画像を表示する。例えば、フラットパネルディスプレイ、プロジェクタ、ヘッドマウントディスプレイといった画像表示装置によって実現できる。図1のディスプレイ1006がこれに該当する。
The
音生成部246は、音声データの生成やデコードをするICやソフトウェアの実行により実現され、サーバシステム1000のシステム管理やゲームプレイに係る操作音やBGM等の音声データを生成或いはデコードする。そして、音声信号を音出力部106へ出力する。音出力部106は、音声信号に基づく音声を放音する。図1の本体装置1002やディスプレイ1006が備えるスピーカ(不図示)がこれに該当する。
The
通信制御部248は、データ通信に係るデータ処理を実行し、通信部108を介して外部装置とのデータのやり取りを実現する。通信部108は、通信ネットワークNと接続して通信を実現する。例えば、無線通信機、モデム、TA(ターミナルアダプタ)、有線用の通信ケーブルのジャックや制御回路等によって実現される。図1の通信装置1016がこれに該当する。
The
サーバ記憶部300は、サーバ処理部200にサーバシステム1000を統合的に制御させるための諸機能を実現するためのプログラムや各種データ等を記憶する。また、サーバ処理部200の作業領域として用いられ、サーバ処理部200が各種プログラムに従って実行した演算結果等を一時的に記憶する。例えば、RAMやROM等のICメモリ、ハードディスク等の磁気ディスク、CD−ROMやDVD等の光学ディスク、オンラインストレージ等によって実現される。サーバ記憶部300には、サーバシステム1000の各種の機能部を実現するためのサーバプログラム302と、配信用ゲームクライアントプログラム304と、ユーザ管理データ310と、ゲーム初期設定データ320と、プレイデータ330と、マッチング希望条件定義データ340と、マッチング待ち行列リスト350と、広告定義情報360と、閲覧候補選定テーブル370と、マッチング条件選択テーブル380とが記憶される。
The
配信用ゲームクライアントプログラム304は、ユーザ端末1500へ提供されるゲームクライアントプログラムのオリジナルである。閲覧候補選定テーブル370は、広告表示制御部212が、ユーザ3に提示する広告の閲覧候補を選定するためのデータであり、第1の閲覧候補選定テーブル371と、第2の閲覧候補選定テーブル372とを含む。マッチング条件選択テーブル380は、マッチング条件設定部216が、ユーザ3の希望条件指定からマッチング条件に追加設定する条件を選択するためのデータであり、第1のマッチング条件選択テーブル381と、第2のマッチング条件選択テーブル382とを含む。
The distribution
(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
操作部502は、ユーザによる各種の操作入力に応じて操作入力信号を端末処理部600に出力する。例えば、プッシュスイッチやジョイスティック、タッチパッド、トラックボール、加速度センサ、ジャイロ、CCDモジュール等によって実現できる。
The
端末処理部600は、例えば、プロセッサや、ICメモリ等の電子部品によって実現され、操作部502や端末記憶部700を含む各機能部との間でデータの入出力制御を行う。プロセッサは、例えば、CPUやGPUなどの集中演算装置の他、ASICやFPGA等の演算回路も含む。そして、所定のプログラムやデータ、操作部502からの操作信号、サーバシステム1000からの受信データ等に基づいて各種の演算処理を実行して、ユーザ端末1500の動作を制御する。また、端末処理部600は、ユーザ端末演算部610と、計時部620と、通信制御部628とを有する。
The
ユーザ端末演算部610は、操作信号送信制御部612と、ゲーム画面表示制御部614と、音声再生制御部616とを含む。
The user
操作信号送信制御部612は、操作部502になされた操作に応じて、各種データやリクエストをサーバシステム1000へ送信するための処理を実行する。
The operation signal
ゲーム画面表示制御部614は、サーバシステム1000から受信した各種画像データに基づいてゲーム画面を表示するための制御を行う。例えば、CPU、デジタルシグナルプロセッサ(DSP)等のプロセッサ、ビデオ信号IC、ビデオコーディック等のプログラム、フレームバッファ等の描画フレーム用ICメモリ等によって実現され、サーバシステム1000から受信した各種データに基づいて、1フレーム時間(例えば、1/60秒)で1枚のゲーム画面の画像を生成し、生成したゲーム画面の画像信号を表示部504に出力する。本実施形態では、ゲーム画面の画像をサーバシステム1000にて生成する構成とするが、当該画像をユーザ端末1500にて生成する構成も可能である。
The game screen
表示部504は、ゲーム画面表示制御部614から入力される画像信号に基づいて各種ゲーム画像を表示する。例えば、フラットパネルディスプレイ、プロジェクタ、ヘッドマウントディスプレイといった画像表示装置によって実現できる。
The
音声再生制御部616は、サーバシステム1000から受信した各種音声データに基づいてゲーム音声(例えば、効果音、BGM、声優による台詞読み上げ等)を放音させるための制御を行う。例えば、デジタルシグナルプロセッサ(DSP)や、音声合成IC等のプロセッサ、音声ファイルを再生するためのオーディオコーディック等によって実現され、ゲームに係る効果音やBGM、各種操作音、台詞読み上げ音声等の各種音声の音信号を生成し、音出力部506に出力する。
The voice
音出力部506は、音声再生制御部616から入力される音信号に基づいて効果音やBGM等を出力する。
The
通信制御部628は、データ通信に係るデータ処理を実行し、通信部508を介して外部装置とのデータのやり取りを実現する。例えば、無線通信機、モデム、TA(ターミナルアダプタ)、有線用の通信ケーブルのジャックや制御回路等によって実現される。
The
端末記憶部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
ゲームクライアントプログラム702は、端末処理部600が読み出して実行することによってユーザ端末演算部610としての機能を実現させるためのアプリケーションソフトウェアである。本実施形態では、サーバシステム1000から提供される配信用ゲームクライアントプログラム304(図6参照)のコピーとする。なお、ゲームクライアントプログラム702は、ゲームを実現する技術手法に応じて専用のクライアントプログラムであってもよいし、ウェブブラウザプログラム及びインタラクティブな画像表示を実現するプラグイン等により構成するとしてもよい。
The
<処理の流れ>
(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
先ず、対象ユーザからのログイン要求に応じてログイン処理を行う(ステップ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
続いて、広告表示制御部212が、対象ユーザについてのマッチング開始からの経過時間や、希望条件指定、プレイ履歴、等に応じて、広告の閲覧候補を選定し、対象ユーザのユーザ端末1500に、選定した閲覧候補を提示した提示画面W3(図3参照)を表示させる(ステップA9)。そして、対象ユーザによる閲覧候補の選択(閲覧要求)がなされると(ステップA11:YES)、広告表示制御部212は、対象ユーザのユーザ端末1500において、選択された閲覧候補の広告の表示(再生)を開始させる(ステップA13)。続いて、マッチング条件設定部216が、マッチング開始から広告の閲覧開始までの経過時間や、広告の閲覧時間、広告の種類、等に応じて、対象ユーザの希望条件指定から選択した条件を、マッチング条件に追加設定する(ステップA15)。対象ユーザのユーザ端末1500における広告の表示が終了すると(ステップA17)、マッチングが完了しているかを判断し、マッチングが完了していないならば(ステップA19:NO)、ステップA9に戻る。
Subsequently, the advertisement
マッチングが完了したならば(ステップA19:YES)、ゲーム実行制御部230が、マッチングされたユーザ同士によるゲームプレイを開始する(ステップA21)。ゲームプレイが終了すると(ステップA23)、対象ユーザからログアウト要求がなされたかを判断し、なされていないならば(ステップA25:NO)、ステップA3に戻る。ログアウト要求がなされたならば(ステップA25:YES)、ログアウト処理を行った後(ステップA27)、本処理は終了となる。
When the matching is completed (step A19: YES), the game
(B)マッチング処理
図17は、マッチング実行部218が行うマッチング処理の流れを説明するフローチチャートである。
(B) Matching Process FIG. 17 is a float chart for explaining the flow of the matching process performed by the matching
先ず、マッチング管理部210がユーザのマッチングリクエストを受け付けたならば(ステップB1:YES)、マッチング実行部218は、マッチング条件として基本条件である「プレイレベルが同じ」を設定し、現在時刻をマッチングリクエストの受付時刻として、該当するユーザをマッチング待ち行列の最後尾に登録する(ステップB3)。
First, if the
また、マッチング条件設定部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
次いで、マッチング実行部218は、マッチング待ち行列に登録されているユーザのうち、マッチングリクエストの受付時刻からの経過時間が所定の猶予時間(例えば、5分)に達しているユーザについて、マッチング条件を緩和した条件に更新する(ステップB9)。
Next, the matching
続いて、マッチング待ち行列の順番に従って、先頭から所定数(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
まだ、第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
(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
<機能構成>
図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
オンラインショッピング管理部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
第2の広告表示制御部212Bは、マッチングリクエストの受け付け前に、広告を表示させる制御を行う。
The second advertisement
購入是非判定部220は、第2の広告表示制御部212Bによって広告表示がなされたユーザ端末1500のユーザ3が、アイテムを購入したか否かを判定する。判定結果は、ユーザ別のアイテム広告閲覧履歴データ317として記憶される。
The purchase pros and
図19は、アイテム広告閲覧履歴データ317の一例である。図19によれば、アイテム広告閲覧履歴データ317は、ユーザ3が閲覧したアイテム広告それぞれについて、閲覧順に従って、閲覧日時と、閲覧広告IDと、広告アイテムと、広告アイテムの購入是非とを対応付けて格納している。アイテム広告閲覧履歴データ317は、図20に示すように、該当ユーザの第2のユーザ管理データ310Bに含めて管理される。
FIG. 19 is an example of item advertisement
希望条件追加設定部222は、購入是非判定部220により購入したと判定された場合、購入したユーザ3の希望条件指定に、1)購入したアイテムのアイテム属性に対して、予め好相性として設定されたステージ属性のゲームステージでゲームプレイすること、および/又は、2)購入したアイテムのアイテム属性に対して、予め好相性として設定されたユーザとゲームプレイすること、を追加設定する。
When it is determined by the purchase pros and
追加設定が可能な希望条件は、追加マッチング希望条件定義データ342として予め定められている。図21は、追加マッチング希望条件定義データ342の一例である。図21によれば、追加マッチング希望条件定義データ342は、追加設定が可能な希望条件それぞれについて、条件番号に対応付けて、条件の内容と、広告の種類と、アイテム属性とを定めている。
The desired conditions that can be additionally set are predetermined as additional matching desired
第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
具体的には、広告の閲覧時間、閲覧した広告の種類、および、アイテムの購入数、に応じて、マッチング条件に追加設定する希望条件を選択する。すなわち、広告の閲覧時間、および、アイテムの購入数、に基づいて、希望条件指定からの選択数を決定する。選択数は、閲覧時間および購入の何れかに基づいて決定するとしてもよいし、それぞれに基づく選択数のうち多いほうとしてもよい。そして、当該ユーザの希望条件指定であって、閲覧した広告の種類が対応付けられている希望条件のうちから、決定した選択数の希望条件を選択する。 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
<処理の流れ>
図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
次いで、対象ユーザからゲームプレイ要求がなされたならば(ステップ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
続いて、マッチング条件設定部216が、広告の閲覧時間、閲覧した広告の種類、購入したアイテム、等に応じて、対象ユーザの希望条件指定から選択した条件を、マッチング条件に追加設定する(ステップC17)。そして、マッチングが完了すると(ステップC19)、ゲーム実行制御部230が、マッチングされたユーザ同士によるゲームプレイを開始する(ステップC21)。ゲームプレイが終了すると(ステップC23)、対象ユーザからログアウト要求がなされたかを判断し、なされていないならば(ステップC25:NO)、ステップC3に戻る。ログアウト要求がなされたならば(ステップC25:YES)、ログアウト処理を行った後(ステップC27)、本処理は終了となる。
Subsequently, the matching
[作用効果]
このように、本実施形態によれば、オンラインゲームにおいて、ユーザ同士のマッチングと広告視聴とに関連を持たせて、広告視聴に対するインセンティブを与えることができる新たな技術を提供することができる。つまり、マッチングリクエストを受け付けたユーザ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
第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
なお、本発明の適用可能な実施形態は上述の実施形態に限定されることなく、本発明の趣旨を逸脱しない範囲で適宜変更可能なのは勿論である。 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
(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
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 ...
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 ...
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.
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)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2023023746A (en) * | 2021-08-06 | 2023-02-16 | 株式会社カプコン | Information processing system, and program |
Citations (9)
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 |
-
2019
- 2019-03-29 JP JP2019066725A patent/JP7289216B2/en active Active
Patent Citations (9)
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)
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 |