JP6688366B2 - Server device for providing online game and game application program - Google Patents
Server device for providing online game and game application program Download PDFInfo
- Publication number
- JP6688366B2 JP6688366B2 JP2018210772A JP2018210772A JP6688366B2 JP 6688366 B2 JP6688366 B2 JP 6688366B2 JP 2018210772 A JP2018210772 A JP 2018210772A JP 2018210772 A JP2018210772 A JP 2018210772A JP 6688366 B2 JP6688366 B2 JP 6688366B2
- Authority
- JP
- Japan
- Prior art keywords
- game
- client terminal
- module
- application program
- player
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
- 238000000034 method Methods 0.000 claims description 58
- 230000008569 process Effects 0.000 claims description 48
- 238000012545 processing Methods 0.000 claims description 30
- 230000004044 response Effects 0.000 claims description 13
- 230000003213 activating effect Effects 0.000 claims description 4
- 230000006870 function Effects 0.000 description 22
- 238000004891 communication Methods 0.000 description 10
- 230000015654 memory Effects 0.000 description 10
- 238000010586 diagram Methods 0.000 description 5
- 239000000470 constituent Substances 0.000 description 4
- 230000004913 activation Effects 0.000 description 3
- 238000012546 transfer Methods 0.000 description 3
- 230000007704 transition Effects 0.000 description 3
- 238000004364 calculation method Methods 0.000 description 2
- 239000004973 liquid crystal related substance Substances 0.000 description 2
- 230000009471 action Effects 0.000 description 1
- 238000007792 addition Methods 0.000 description 1
- 230000008859 change Effects 0.000 description 1
- 238000007796 conventional method Methods 0.000 description 1
- 238000001514 detection method Methods 0.000 description 1
- 230000001939 inductive effect Effects 0.000 description 1
- 230000010365 information processing Effects 0.000 description 1
- 238000010079 rubber tapping Methods 0.000 description 1
Images
Landscapes
- Information Transfer Between Computers (AREA)
Description
本発明の実施形態は、オンラインゲームを提供するサーバ装置及びゲームアプリケーションプログラムに関する。 Embodiments of the present invention relate to a server device that provides an online game and a game application program.
従来、スマートフォンや携帯電話等のクライアント端末に対して、通信ネットワークを介してオンラインゲームサービスを提供するサーバ装置が知られている。この種のサーバ装置は、クライアント端末から受信したゲームメッセージを所定のゲームロジックに従って処理し、その処理結果をクライアント端末に返送する。また、このサーバ装置は、ゲームの進行に必要な様々なゲームデータをクライアント端末に提供する。 BACKGROUND Conventionally, there is known a server device that provides an online game service to a client terminal such as a smartphone or a mobile phone via a communication network. This type of server device processes a game message received from a client terminal according to a predetermined game logic, and returns the processing result to the client terminal. Further, this server device provides the client terminal with various game data necessary for the progress of the game.
クライアント端末は、サーバ装置から受信したゲームデータに基づいて、アプリケーションプログラムやブラウザによりゲーム画面を生成し、生成したゲーム画面を表示する。プレイヤは、このゲーム画面を介して、ゲームとインタラクションすることができる(例えば、プレイヤキャラクタに対する操作指示やメニューの選択を行う)。 The client terminal generates a game screen using an application program or a browser based on the game data received from the server device, and displays the generated game screen. The player can interact with the game via this game screen (for example, perform an operation instruction to the player character or select a menu).
オンラインゲームのゲーム画面内に他のゲームを提供するウェブページへのリンクを表示し、プレイヤをそのリンク先のウェブページに誘導することが行われている。このようなリンクを用いてプレイヤを他のゲームへ誘導する方法は、本出願人が提供する「怪盗ロワイヤル」(非特許文献1参照)など多くのゲームに取り入れられている。 BACKGROUND ART A link to a web page that provides another game is displayed in the game screen of an online game to guide the player to the web page of the link destination. The method of guiding the player to another game using such a link is incorporated in many games such as "Kaito Royale" (see Non-Patent Document 1) provided by the present applicant.
しかしながら、上述した従来の誘導方法においては、新しいゲームのリリース時や他のゲーム内でのイベント発生時などのように、リンク元のゲーム(リンクを表示するゲーム)の進行とは無関係なタイミングで、他のゲームへのリンクが表示される。したがって、従来の他のゲームへの誘導方法は、ゲームの進行上望ましくないタイミングでリンク元のゲームからプレイヤを離脱させてしまうことがある。例えば、プレイヤがリンク元のゲームに没頭する前の早すぎるタイミングで、他のゲームへの誘導が行われることがある。リンク元のゲームは既にプレイヤが関心を持ってプレイしているゲームである一方、リンク先のゲームはプレイヤに関心を持たれるか不確かであるから、リンク元のゲームからプレイヤを不用意に離脱させることは望ましくない。 However, in the conventional guiding method described above, at a timing unrelated to the progress of the link source game (game displaying the link), such as when a new game is released or when an event occurs in another game. , Links to other games are displayed. Therefore, the conventional method of guiding to another game may cause the player to leave the linked game at an undesired timing in the progress of the game. For example, the player may be guided to another game too early before the player is absorbed in the link source game. The link source game is a game that the player is already interested in, while the linked game is uncertain whether the player may be interested in it. Therefore, the player is inadvertently left from the link source game. Is not desirable.
また、リンク先のゲームはリンク元のゲームとは独立に進行するので、プレイヤがリンク元のゲームを再びプレイするためには、そのリンク元のゲームのウェブページへアクセスするための操作を行ったり、リンク元のゲームを実行するためのアプリケーションプログラムを再びアクティベートしたりする必要がある。このように、リンク元のゲームから一旦離脱すると、当該リンク元のゲームに戻るためには面倒な操作が必要となる。 Further, since the linked game progresses independently of the linked game, in order for the player to play the linked game again, the player may perform an operation for accessing the web page of the linked game. , It is necessary to reactivate the application program for executing the linked game. As described above, once the game of the link source is separated, a troublesome operation is required to return to the game of the link source.
そこで、本発明の目的の1つは、オンラインゲームにおいて他のゲームへの誘導タイミ
ングを改善することである。また、本発明の他の目的は、プレイヤが他のゲームに誘導された後に、元のゲームへ容易に復帰できるようにすることである。本発明のさらに別の目的は、本明細書全体を参照することにより明らかとなる。
Therefore, one of the objects of the present invention is to improve the timing of guiding to another game in an online game. Another object of the present invention is to allow the player to easily return to the original game after being guided to another game. Still other objects of the present invention will become apparent by reference to the entire specification.
本発明の一実施形態に係るサーバ装置は、クライアント端末と通信可能に接続され、当該クライアント端末に対してゲームサービスを提供するものであり、所定のプログラムを実行可能な1又は複数のプロセッサを備える。一実施形態において、前記所定のプログラムは、第1ゲームアプリケーションプログラムを実行する前記クライアント端末から提供される、プレイヤによる第1ゲームの進行に関する第1ゲーム進行データに基づいて、当該第1ゲームの進行を管理する進行管理モジュールと、前記第1ゲームの進行に応じて、前記クライアント端末に対して第1オブジェクトを生成するための第1オブジェクト生成データを提供するデータ提供モジュールと、前記第1ゲームにおいて前記第1オブジェクトが選択されることにより前記クライアント端末において前記第2ゲームアプリケーションプログラムへの切替処理が開始された場合に、当該クライアント端末から第1ゲーム切替通知を受け付ける受付モジュールと、前記第1ゲーム切替通知に応じて前記プレイヤに対して第1報酬を付与する報酬付与モジュールと、を備える。 A server device according to an embodiment of the present invention is communicably connected to a client terminal, provides a game service to the client terminal, and includes one or a plurality of processors capable of executing a predetermined program. . In one embodiment, the predetermined program progresses the first game based on first game progress data relating to the progress of the first game by the player, which is provided from the client terminal that executes the first game application program. In the first game, a progress management module that manages the first game, a data providing module that provides the client terminal with first object generation data for generating the first object according to the progress of the first game, A reception module that receives a first game switching notification from the client terminal when the client terminal starts switching processing to the second game application program by selecting the first object; In response to switching notification Comprising a reward granting module that applies a first reward to the player, the.
本発明の一実施形態に係るゲームアプリケーションプログラムは、サーバ装置と通信可能に接続されたクライアント端末に第1ゲームを実行させるものである。一実施形態におけるゲームアプリケーションプログラムは、前記第1ゲームの進行を示すゲーム進行データを前記サーバ装置に提供する進行データ提供モジュールと、前記ゲーム進行データが示す前記第1ゲームの進行に応じて前記サーバ装置から提供される第1オブジェクト生成データに基づいて第1オブジェクトを生成するオブジェクト生成モジュールと、前記第1オブジェクトを前記第1ゲームのプレイヤに提示するオブジェクト提示モジュールと、前記第1オブジェクトへの選択操作に応じて、前記クライアント端末に第2ゲームを実行させる他のアプリケーションプログラムへの切替処理を行うゲーム切替モジュールと、前記切替処理が実行された場合に、前記プレイヤに対して報酬を付与する報酬付与モジュールと、を備える。 A game application program according to an embodiment of the present invention causes a client terminal communicatively connected to a server device to execute a first game. A game application program according to an embodiment includes a progress data providing module that provides game progress data indicating progress of the first game to the server device, and the server according to the progress of the first game indicated by the game progress data. An object generation module that generates a first object based on first object generation data provided from a device, an object presentation module that presents the first object to a player of the first game, and selection to the first object A game switching module that performs a switching process to another application program that causes the client terminal to execute the second game in response to an operation, and a reward that gives a reward to the player when the switching process is performed. And an application module.
本発明の様々な実施形態によって、オンラインゲームにおいて他のゲームへの誘導タイミングを改善することができる。 Various embodiments of the present invention may improve the timing of inducing another game in an online game.
図1は、本発明の一実施形態に従って、クライアント端末及び当該クライアント端末に対してゲームサービスを提供するサーバ装置を備えたシステムを概略的に示すブロック図である。図1のシステムは、サーバ装置10と、クライアント端末30を備える。サーバ装置10は、クライアント端末30とインターネット等のネットワーク20を介して通信可能に接続されており、クライアント端末30に対してオンラインゲームサービスを提供する。例えば、サーバ装置10は、クライアント端末30から受信したゲームメッセージ(例えば、プレイヤキャラクタの操作に関連するメッセージ、クエストを開始したというメッセージ)を、所定のゲームロジック(又は当該ゲームロジックを実現するためのプログラム)に従って処理し、その処理結果をクライアント端末に返送する。また、サーバ装置10は、ゲームの進行に必要な様々なゲームデータをクライアント端末30に提供する。なお、図1には、1つのクライアント端末30が図示されているが、サーバ装置10には、複数のクライアント端末30が通信可能に接続され得る。
FIG. 1 is a block diagram schematically showing a system including a client terminal and a server device that provides a game service to the client terminal according to an embodiment of the present invention. The system of FIG. 1 includes a server device 10 and a
サーバ装置10は、図示のとおり、プロセッサ11と、メインメモリ12と、ユーザI/F13と、通信I/F14と、ストレージ15とを備える。これらの各構成要素は、不図示のバスを介して互いに電気的に接続される。プロセッサ11は、ストレージ15からオペレーティングシステムやゲームロジックを実現する様々なプログラムをメインメモリ12にロードし、ロードしたプログラムに含まれる命令を実行する。メインメモリ12は、プロセッサ11が実行するプログラムを格納するために用いられ、例えば、DRAMによって構成される。 As illustrated, the server device 10 includes a processor 11, a main memory 12, a user I / F 13, a communication I / F 14, and a storage 15. These respective constituent elements are electrically connected to each other via a bus (not shown). The processor 11 loads various programs that realize the operating system and game logic from the storage 15 into the main memory 12, and executes the instructions included in the loaded programs. The main memory 12 is used to store a program executed by the processor 11, and is composed of, for example, a DRAM.
ユーザI/F13は、例えば、オペレータの入力を受け付けるキーボードやマウス等の情報入力装置と、プロセッサ11の演算結果を出力する液晶ディスプレイ等の情報出力装置とを含む。通信I/F14は、ハードウェア、ファームウェア、又はTCP/IPドライバやPPPドライバ等の通信用ソフトウェア又はこれらの組み合わせとして実装され、ネットワーク20を介してクライアント端末30と通信可能に構成される。
The user I / F 13 includes, for example, an information input device such as a keyboard and a mouse that receives an operator's input, and an information output device such as a liquid crystal display that outputs a calculation result of the processor 11. The communication I / F 14 is implemented as hardware, firmware, communication software such as a TCP / IP driver or a PPP driver, or a combination thereof, and is configured to communicate with the
ストレージ15は、例えば磁気ディスクドライブで構成され、例えばゲームロジックを実現するためのゲーム制御用プログラム等の様々なプログラムが記憶される。また、ストレージ15には、ゲームにおいて用いられる各種データも記憶され得る。ストレージ15に記憶され得る各種データは、サーバ装置10と通信可能に接続されサーバ装置10とは物理的に別体のデータベースサーバに格納されてもよい。 The storage 15 is composed of, for example, a magnetic disk drive, and stores various programs such as a game control program for realizing a game logic. The storage 15 can also store various data used in the game. Various data that can be stored in the storage 15 may be stored in a database server that is communicably connected to the server device 10 and is physically separate from the server device 10.
一実施形態において、サーバ装置10は、階層構造の複数のウェブページから成るウェブサイトを管理するウェブサーバである。クライアント端末30は、このウェブページを表示するためのHTMLデータをサーバ装置10から取得し、取得したHTMLデータを解析して得られるゲーム画面をクライアント端末30のディスプレイに表示することができる。プレイヤは、このゲーム画面を介してクライアント端末30に対して様々な入力を提供することで、サーバ装置10が提供するゲームとインタラクトできる(例えば、プレイヤキャラクタに対する操作指示を行ったりメニューの選択を行うことができる)。このようなウェブページを介して提供されるゲームは、ブラウザゲームと称されることがある。ストレージ15は、このウェブページを表示するためのHTMLデータを記憶できる。HTMLデータは、HTML等のマークアップ言語で記述されたHTMLコードから成る。このHTMLコードには、様々な画像が関連付けられる。また、HTMLデータには、ActionScriptやJavaScript(登録商標)等のスクリプト言語等で記述されたプログラムが埋め込まれ得る。
In one embodiment, the server device 10 is a web server that manages a website composed of a plurality of hierarchically structured web pages. The
ストレージ15には、クライアント端末30においてOSやミドルウェア等の実行環境上で実行されるゲームアプリケーションプログラムも格納され得る。このゲームアプリケーションプログラムには、クライアント端末30での実行時に、サーバ装置10から提供
されるゲームデータを処理するための命令セットや当該命令セット実行時に参照される画像データ等の各種データを含めることができる。ゲームアプリケーションプログラムは、例えば、Objective−C、Java(登録商標)等のオブジェクト指向プログラミング言語で作成される。作成されたゲームアプリケーションプログラムは、ストレージ15に記憶される。ゲームアプリケーションプログラムは、サーバ装置10の外部にある外部ストレージ25や図示しないこれら以外のストレージに格納されてもよい。
The storage 15 may also store a game application program executed on the execution environment such as OS and middleware in the
ストレージ15や外部ストレージ25等のストレージに記憶されたゲームアプリケーションプログラムは、クライアント端末30からの配信要求に応じて、当該クライアント端末30に配信される。配信されたゲームアプリケーションプログラムは、クライアント端末30において、プロセッサ31の制御に従って通信I/F34を介して受信される。受信されたゲームアプリケーションプログラムは、例えばストレージ35に記憶される。このアプリケーションソフトウェアは、プレイヤによるクライアント端末30の操作に応じて起動され、クライアント端末30に実装されたOSやミドルウェア等のプラットフォーム上で実行される。
The game application program stored in the storage such as the storage 15 or the external storage 25 is distributed to the
ゲームアプリケーションプログラムは、クライアント端末30で実行されている間に、サーバ装置10に対して様々なゲームメッセージを送信する。サーバ装置10は、クライアント端末30からのゲームメッセージを所定のゲームロジックに従って処理し、ゲーム進行を制御する機能を有する。例えば、サーバ装置10は、クライアント端末30からマップ上の特定のクエストを完了したことを示すクエスト管理メッセージを受信した場合、当該クライアント端末30に対して、別のクエストに関するクエスト情報を提供する。
The game application program transmits various game messages to the server device 10 while being executed on the
クライアント端末30で実行されているゲームアプリケーションプログラムは、サーバ装置10から、ゲームメッセージの処理結果を受信することができる。ゲームアプリケーションプログラムは、サーバ装置から受信したゲームメッセージの処理結果やゲームに関連する様々なゲームデータ(例えば、ユーザキャラクタに関するデータ、ゲームの仮想空間を表すデータ、当該仮想空間に表示される様々なオブジェクトに関するデータ)に基づいてゲーム画面を生成し、生成したゲーム画面をクライアント端末30のディスプレイに表示する。ブラウザゲームの場合と同様に、プレイヤは、このゲーム画面に基づいてクライアント端末30に対して様々な入力を提供することで、サーバ装置10とゲームアプリケーションプログラムによって実現されるゲームとインタラクションできる。サーバ装置10は、ゲームアプリケーションプログラムから送信されるゲームメッセージ等の各種データをプレイヤごとに記憶することで、プレイヤごとにゲームの進行を管理することができる。
The game application program executed on the
以上のとおり、一部の実施形態に係るサーバ装置10は、ゲームサービスを提供するウェブサイトを管理しており、当該ウェブサイトを構成するウェブページをクライアント端末30からの要求に応じて配信することによりゲームを進行させることができる。また、一部の実施形態に係るサーバ装置10は、ブラウザゲームとは代替的に、又は、ブラウザゲームに加えて、クライアント端末30で実行されるゲームアプリケーションプログラムから受信したゲームメッセージを処理することにより、オンラインゲームを進行させることができる。詳細な説明は省略するが、サーバ装置10は、ゲームの開始時のプレイヤの認証処理やゲームの進行に応じて発生する課金処理を行う機能を有することもできる。サーバ装置10によって提供されるゲームには、アクションゲーム、ロールプレイングゲーム、野球対戦ゲーム、カードゲーム、パズルゲーム等の任意のゲームが含まれる。サーバ装置10及びゲームアプリケーションプログラムによって実現されるゲームの種類は、本明細書において明示されたものに限られない。サーバ装置10は、概ね以上のような方法で、クライアント端末30に対してゲームサービスを提供している。
As described above, the server device 10 according to some embodiments manages a website that provides a game service, and delivers the web pages that form the website in response to a request from the
クライアント端末30は、サーバ装置10から取得したゲーム用ウェブサイトのウェブページをウェブブラウザ上で表示する環境及びゲームアプリケーションプログラムを実行するためのアプリケーション実行環境の少なくとも一方を実装した任意の情報処理装置であり、例えば、携帯電話機、スマートフォン、タブレット端末、パーソナルコンピュータ、電子書籍リーダー及びゲーム用コンソールを含むがこれらには限られない。
The
クライアント端末30は、図示のとおり、プロセッサ31と、メインメモリ32と、ユーザI/F33と、通信I/F34と、ストレージ35と、を含み、これらの各構成要素がバス36を介して互いに電気的に接続されている。
As illustrated, the
プロセッサ31は、ストレージ35からオペレーティングシステム等の様々なプログラムをメインメモリ32にロードし、ロードしたプログラムに含まれる命令を実行する。メインメモリ32は、プロセッサ31が実行するプログラムを格納するために用いられ、例えば、DRAMによって構成される。 The processor 31 loads various programs such as an operating system from the storage 35 into the main memory 32, and executes the instructions included in the loaded programs. The main memory 32 is used to store the program executed by the processor 31, and is composed of, for example, a DRAM.
ユーザI/F33は、プレイヤの入力を受け付ける情報入力装置と、プロセッサ31の演算結果を出力する情報出力装置であり、タッチパネルを備える液晶ディスプレイなどの表示装置を含む。 The user I / F 33 is an information input device that receives an input from the player and an information output device that outputs the calculation result of the processor 31, and includes a display device such as a liquid crystal display having a touch panel.
通信I/F34は、ハードウェア、ファームウェア、又は、TCP/IPドライバやPPPドライバ等の通信用ソフトウェア又はこれらの組み合わせとして実装され、ネットワーク20を介してサーバ装置10と通信可能に構成される。 The communication I / F 34 is implemented as hardware, firmware, communication software such as a TCP / IP driver or a PPP driver, or a combination thereof, and is configured to be communicable with the server device 10 via the network 20.
ストレージ35は、例えば磁気ディスクドライブやフラッシュメモリ等により構成され、オペレーティングシステム等の様々なプログラムを記憶する。また、ストレージ35は、サーバ装置10から通信I/F34を介してゲームアプリケーションプログラムを受信した場合には、この受信したゲームアプリケーションプログラムを記憶する。 The storage 35 is composed of, for example, a magnetic disk drive or a flash memory, and stores various programs such as an operating system. When the storage 35 receives the game application program from the server device 10 via the communication I / F 34, the storage 35 stores the received game application program.
クライアント端末30は、例えば、HTML形式のファイル(HTMLデータ)を解釈して画面表示するためのブラウザソフトウェアを備えており、このブラウザソフトウェアの機能によりサーバ装置10から取得したHTMLデータを解釈して、受信したHTMLデータに対応するウェブページを表示することができる。また、クライアント端末30は、ブラウザソフトウェアに組み込まれるプラグインソフト(例えば、アドビシステムズ社から提供されているFlash Player)を備えており、HTMLデータに埋め込まれたSWF形式のファイルをサーバ装置10から取得し、当該SWF形式のファイルをブラウザソフトウェア及びプラグインソフトを用いて実行することができる。また、クライアント端末30においては、プレイヤの操作に応じてゲームアプリケーションプログラムが起動され、クライアント端末30に実装されたプラットフォーム上で実行される。
The
クライアント端末30においてゲームアプリケーションプログラムが実行されると、例えば、プログラムにより指示されたアニメーションや操作用アイコンがクライアント端末30の画面に表示される。プレイヤは、クライアント端末30のユーザI/F33を用いてゲームを進行させるための指示を入力することができる。
When the game application program is executed on the
続いて、サーバ装置10の機能及びクライアント端末30において実行されるゲームアプリケーションプログラムの機能をさらに詳細に説明する。サーバ装置10の機能は、プロセッサ11により実行される様々なモジュールにより実現される。また、クライアント端末30の機能は、プロセッサ31により実行される様々なモジュールにより実現される。本発明の一実施形態において、クライアント端末30は、第1ゲームに関連する様々な命令セットを備える第1ゲームアプリケーションプログラム60、及び、第2ゲームに関
連する様々な命令セットを備える第2ゲームアプリケーションプログラム70を取得し、これらのゲームアプリケーションプログラムをプロセッサ31により実行することができる。第1ゲームアプリケーションプログラム60は、例えば、ストレージ35に格納されているゲームアプリケーションの中から第1ゲームアプリケーションプログラム60がプレイヤによって選択されたときに、クライアント端末30において起動される。
Next, the function of the server device 10 and the function of the game application program executed in the
図2に示すように、一実施形態における第1ゲームサーバモジュール40は、第1ゲームを所定のゲームロジックに従って進行させるための基本的な機能を実行するゲーム制御モジュール41と、クライアント端末30における第1ゲームの進行を管理する進行管理モジュール42と、第1ゲームの進行に応じてクライアント端末30に対して第1オブジェクト生成データを提供するデータ提供モジュール43と、クライアント端末30からの第1ゲーム切替通知を受け付ける受付モジュール44と、この第1ゲーム切替通知に応じてプレイヤに対して報酬を付与する報酬付与モジュール45とを備える。また、一実施形態における第2ゲーム制御モジュール41は、第2ゲームを進行させるための基本的な機能を実行するゲーム制御モジュール51と、クライアント端末30における第2ゲームの進行を管理する進行管理モジュール52と、第2ゲームの進行に応じてクライアント端末30に対して第2オブジェクト生成データを提供するデータ提供モジュール53と、クライアント端末30からの第2ゲーム切替通知を受け付ける受付モジュール54と、この第2ゲーム切替通知に応じてプレイヤに対して報酬を付与する報酬付与モジュール55とを備える。第1ゲームサーバモジュール40は第1ゲームを提供するためのプログラムであり、第2ゲームサーバモジュール50は第2ゲームを提供するためのプログラムであるが、本発明の説明に関する限り両モジュールの機能は概ね共通しているので、本明細書においては第1ゲームサーバモジュール40の機能を中心に説明する。当業者にとって、第1ゲームサーバモジュール40の機能に関する説明を参酌することにより、第2ゲーム制御モジュール41の機能を容易に理解することができる。
As shown in FIG. 2, the first game server module 40 in one embodiment includes a game control module 41 that executes a basic function for advancing the first game according to a predetermined game logic, and a first game server module 40 in the
また、図3に示すように、一実施形態における第1ゲームアプリケーションプログラム60は、サーバ装置10から受信した第1ゲームに関するゲームデータに基づいて第1ゲームの仮想空間のインスタンスを生成するゲームモジュール61と、第1ゲームがどの程度進行されたかを示す第1ゲーム進行データをサーバ装置10に送信する進行データ提供モジュール62と、サーバ装置10から提供された第1オブジェクト生成データに基づいて、第2ゲームアプリケーションプログラム70への切替処理を指示するための第1切替オブジェクトを生成するオブジェクト生成モジュール63と、第2ゲームアプリケーションプログラムへの切替処理を行うゲーム切替モジュール64と、第2ゲームアプリケーションプログラムへの切替処理が行われた場合にプレイヤに対して報酬を付与する報酬付与モジュール65と、を備える。また、一実施形態における第2ゲームアプリケーションプログラム70は、サーバ装置10から受信した第2ゲームに関するゲームデータに基づいて第2ゲームの仮想空間のインスタンスを生成するゲームモジュール71と、第2ゲームがどの程度進行されたかを示す第2ゲーム進行データをサーバ装置10に送信する進行データ提供モジュール72と、サーバ装置10から提供された第2オブジェクト生成データに基づいて、第1ゲームアプリケーションプログラム70への切替処理を指示するための切替オブジェクトを生成するオブジェクト生成モジュール73と、第1ゲームアプリケーションプログラムへの切替処理を行うゲーム切替モジュール74と、第1ゲームアプリケーションプログラムへの切替処理が行われた場合にプレイヤに対して報酬を付与する報酬付与モジュール75と、を備える。第1ゲームアプリケーションプログラム60は第1ゲームを実行するためのクライアントプログラムであり、第2ゲームアプリケーションプログラム70は第2ゲームを提供するためのクライアントプログラムであるが、本発明の説明に関する限り両プログラムの機能は概ね共通しているので、本明細書においては第1ゲームアプリケーションプログラム60の機能を中心に説明する。当業者にとって、第1ゲームアプリケーションプログラム60の機能に関する説明を参酌することにより、第2ゲ
ームアプリケーションプログラム70の機能を容易に理解することができる。
Further, as shown in FIG. 3, the first game application program 60 according to the embodiment generates a virtual space instance of the first game based on the game data regarding the first game received from the server device 10. And a progress data providing module 62 for transmitting the first game progress data indicating how much the first game has progressed to the server device 10, and the second object based on the first object generation data provided from the server device 10. An object generation module 63 that generates a first switching object for instructing switching processing to the game application program 70, a game switching module 64 that performs switching processing to the second game application program, and a game switching module to the second game application program. The switching process Comprises a reward giving module 65 that applies a reward to the player when the cracks, the. In addition, the second game application program 70 according to the embodiment includes a game module 71 that generates an instance of the virtual space of the second game based on the game data regarding the second game received from the server device 10, and the second game Based on the progress data providing module 72 that transmits the second game progress data indicating whether the progress has been made to the server device 10 and the second object generation data provided from the server device 10, switching to the first game application program 70 An object generation module 73 that generates a switching object for instructing processing, a game switching module 74 that performs switching processing to the first game application program, and a player when switching processing to the first game application program is performed. It provided with, and reward grant module 75 to grant a reward for. The first game application program 60 is a client program for executing the first game, and the second game application program 70 is a client program for providing the second game. However, both programs are provided as far as the description of the present invention is concerned. Since the functions are almost the same, the function of the first game application program 60 will be mainly described in this specification. Those skilled in the art can easily understand the function of the second game application program 70 by referring to the description of the function of the first game application program 60.
一実施形態において、サーバ装置10で実行されるゲーム制御モジュール41は、クライアント端末30のユーザ(第1ゲームのプレイヤ)に対して第1ゲームを提供するために、様々なゲームデータをクライアント端末30(例えば、クライアント端末30で実行されるゲームモジュール61)に提供する。ゲーム制御モジュール41が提供するゲームデータには、例えば、ユーザキャラクタに関するキャラクタデータ、ゲームの仮想空間を画面表示するためのビューデータ、当該仮想空間に表示される様々なオブジェクトに関するオブジェクトデータ、プレイヤによって経験されるクエストに関するクエストデータが含まれる。また、ゲーム制御モジュール41は、プレイヤ同士のコミュニケーションを促進するためにチャット機能やメッセージング機能を提供することもできる。
In one embodiment, the game control module 41 executed by the server device 10 provides various game data to the
クライアント端末30で実行されるゲームモジュール61は、例えば、サーバ装置10から受信した第1ゲームに関するゲームデータに基づいて、第1ゲームのゲーム画面を生成し、生成したゲーム画面をクライアント端末30のディスプレイに表示させるように構成される。サーバ装置10から提供されるゲームデータには、例えば、仮想空間における地形を示す地形情報、プレイヤキャラクタが移動可能な地点や経路を示すマップ情報、仮想空間内に配置されるオブジェクトの種類や位置を特定するオブジェクト情報、ノンプレイヤキャラクタの種類、位置、移動範囲等を決定するノンプレイヤキャラクタ情報などの様々な情報が含まれる。ゲームモジュール61は、このようなゲームデータに基づいて、プレイヤキャラクタ、ノンプレイヤキャラクタ、マップ、オブジェクトなどが配置されたゲーム画面を生成し、生成したゲーム画面をプレイヤに提示することができる。このように、ゲームモジュール61は、サーバ装置10から提供される第1ゲームのゲームデータに基づいて第1ゲームの仮想空間を表す画像やアニメーションを含むゲーム画面を作成し、このゲーム画面をクライアント端末30のディスプレイに表示させることで、仮想空間のインスタンスをプレイヤに提示することができる。
The game module 61 executed by the
また、ゲームモジュール61は、様々なゲームメッセージをサーバ装置10に対して送信するように構成され得る。このゲームメッセージには、例えば、プレーヤキャラクタに対する操作(例えば、移動の指示、他のキャラクタへの攻撃の指示)、アイテムを使用するための指示等を示す様々なゲームメッセージが含まれる。 In addition, the game module 61 may be configured to send various game messages to the server device 10. This game message includes, for example, various game messages indicating an operation for the player character (for example, an instruction to move, an instruction to attack another character), an instruction to use the item, and the like.
一実施形態における進行データ提供モジュール62は、クライアント端末30のユーザ(第1ゲームのプレイヤ)によって第1ゲームがどの程度進行されたかを示す第1ゲーム進行データをサーバ装置10に送信するように構成される。この第1ゲーム進行データには、例えば、特定クエストを完了したこと又は既に完了したクエストの数を示すクエスト完了データ、チュートリアルが終了したことを示すチュートリアル完了データ、プレイヤのキャラクタのレベルを示すレベルデータ、プレイヤのキャラクタが獲得した経験値を示す経験値データ、プレイヤのキャラクタのマップ上での位置を示すマップ位置データが含まれる。例えば、クエスト完了データが3番目のクエストが完了したことを示す場合には、当該クエスト完了データに基づいて、プレイヤがゲームを3番目のクエスト完了まで進行させたことを決定することができる。 The progress data providing module 62 in one embodiment is configured to transmit to the server device 10 the first game progress data indicating how much the first game has been progressed by the user of the client terminal 30 (player of the first game). To be done. The first game progress data includes, for example, quest completion data indicating the number of quests for which a specific quest has been completed or already completed, tutorial completion data for indicating that the tutorial has ended, and level data indicating the level of the player character. , Experience value data indicating the experience value acquired by the player character, and map position data indicating the position of the player character on the map. For example, when the quest completion data indicates that the third quest has been completed, it can be determined based on the quest completion data that the player has progressed the game to the completion of the third quest.
進行データ提供モジュール62からの第1ゲーム進行データは、サーバ装置10において通信I/F14を介して受信された後、進行管理モジュール42に提供される。進行管理モジュール42は、進行データ提供モジュール62からの第1ゲーム進行データに基づいて、第1ゲームの進行をプレイヤごとに管理するように構成される。例えば、進行管理モジュール42は、クライアント端末30の第1ゲームアプリケーションプログラム60から受信した第1ゲーム進行データに基づいて、当該第1ゲームアプリケーションプログラム60を用いて第1ゲームをプレイしているプレイヤが、第1ゲームにおいて、所定の
クエスト又はチュートリアルを完了したこと、所定数のクエストを完了したこと、当該プレイヤのキャラクタのレベル、当該プレイヤのキャラクタのマップ上での位置などを、当該プレイヤのIDと対応付けて、不図示の管理テーブルに記憶することができる。この管理テーブルは、例えば、サーバ装置10と通信可能に接続されるデータベースサーバ(不図示)に格納される。管理テーブルは、ストレージ15に格納されてもよい。
The first game progress data from the progress data providing module 62 is provided to the progress management module 42 after being received by the server device 10 via the communication I / F 14. The progress management module 42 is configured to manage the progress of the first game for each player based on the first game progress data from the progress data providing module 62. For example, the progress management module 42 uses the first game progress data received from the first game application program 60 of the
一実施形態において、データ提供モジュール43は、第1ゲーム進行データに基づいてプレイヤによる第1ゲームの進行状況を決定し、その決定された進行状況に応じて当該プレイヤのクライアント端末30(第1ゲームアプリケーションプログラム60)に対して第1オブジェクト生成データを提供するように構成される。この第1オブジェクト生成データは、後述のように、クライアント端末30における第2ゲームアプリケーションプログラム70への切替処理の開始を指示するための第1切替オブジェクトを生成するために用いられる。
In one embodiment, the data providing module 43 determines the progress of the first game by the player based on the first game progress data, and the client terminal 30 (first game of the player) of the player is determined according to the determined progress. It is configured to provide the first object generation data to the application program 60). This first object generation data is used to generate a first switching object for instructing the start of switching processing to the second game application program 70 in the
データ提供モジュール43は、例えば、第1ゲーム進行データを所定の閾値と比較することで、所定のプレイヤが第1ゲームにおいて所定のマイルストーンよりも進んでいるか否かを判断することができる。一例として、この閾値は、プレイヤのキャラクタのレベルを示すものである。例えば、ゲーム進行データが示すキャラクタのレベルが当該閾値により特定されるレベル(例えば「レベル20」)よりも大きい場合、データ提供モジュール43は、当該プレイヤによって第1ゲームは十分に進行されたと判断し、第1オブジェクト生成データをクライアント端末30に提供することができる。
The data providing module 43 can determine whether or not a given player is ahead of a given milestone in the first game by, for example, comparing the first game progress data with a given threshold. As an example, this threshold value indicates the level of the player character. For example, when the level of the character indicated by the game progress data is higher than the level specified by the threshold value (for example, “level 20”), the data providing module 43 determines that the player has sufficiently advanced the first game. , The first object generation data can be provided to the
第1オブジェクト生成データは、クライアント端末30において、通信I/F34を介して受信される。受信された第1オブジェクト生成データは、オブジェクト生成モジュール63に提供される。オブジェクト生成モジュール63は、取得した第1オブジェクト生成データに基づいて、第2ゲームアプリケーションプログラム70への切替処理を指示するための第1切替オブジェクトを生成し、生成した第1切替オブジェクトをプレイヤに提示するように構成される。例えば、図4の第1ゲーム(「ゲームA」)のゲーム画面82が表示されているときに第1オブジェクト生成データが受信されると、オブジェクト生成モジュール63は、当該第1オブジェクト生成データに基づいて、図5に例示する第1切替オブジェクト84を生成し、生成した第1切替オブジェクト84をゲーム画面82に重畳して表示することができる。
The first object generation data is received by the
プレイヤによってユーザI/F33を介して第1切替オブジェクト84が選択されると、ゲーム切替モジュール64は、当該第1切替オブジェクト84に対応付けられた第2ゲームアプリケーションプログラムへの切替処理を開始することができる。ゲーム切替モジュール64は、例えば、第2ゲームアプリケーションプログラムがクライアント端末30に格納されていない場合には、第1切替オブジェクト84が選択されたことに応じて、第2ゲームアプリケーションプログラムをストレージ15やストレージ25からダウンロードする処理を行う。具体的には、ゲーム切替モジュール64は、第2ゲームアプリケーションプログラム70のダウンロードをユーザに促すダウンロード画面をゲーム画面に表示し、ユーザの指示に従って第2ゲームアプリケーションプログラム70のダウンロードを行う。
When the player selects the
第1切替オブジェクト84が選択された時点で第2ゲームアプリケーションプログラムがクライアント端末30に格納されている場合には、ゲーム切替モジュール64は、当該第2ゲームアプリケーションプログラムを起動するための処理を行う。例えば、ゲーム切替モジュール64は、第2ゲームアプリケーションプログラムの起動を指示する起動命令を第2ゲームアプリケーションプログラム80を起動するための起動モジュール(不図示、プロセッサ31で実行され得る)に提供し、この起動モジュールが第2ゲームアプリケ
ーションプログラムを提供する。
When the second game application program is stored in the
また、第1切替オブジェクト84が選択された時点で第2ゲームアプリケーションプログラム70がクライアント端末30において既に起動されている(しかし、アクティブにはなっていない)場合には、ゲーム切替モジュール64は、第2ゲームアプリケーションプログラムをアクティベートする。第2ゲームアプリケーションプログラムがアクティベートされることにより、例えば図6に示すように、第2ゲーム(「ゲームB」」のゲーム画面86がクライアント端末30のディスプレイに表示される。プレイヤは、このゲーム画面86を介して第2ゲームとプレイヤとのインタラクションを行うことができる。第2ゲームアプリケーションプログラム70がアクティベートされると、例えば、プレイヤの操作入力が第2ゲームアプリケーションプログラム70を構成するモジュールに提供されるようになる。
If the second game application program 70 has already been activated (but is not activated) in the
このように、第2ゲームアプリケーションプログラムへの切替処理は、第2ゲームアプリケーションプログラム70をアクティベートする処理、第2ゲームアプリケーションプログラム70を起動する処理、及び前記第2ゲームアプリケーションプログラム70のダウンロードを開始する処理のいずれか1つを含み、切替オブジェクト84が選択された時点でクライアント端末30で第2ゲームアプリケーションプログラム70が起動されているか否か、及び、第2ゲームアプリケーションプログラム70がクライアント端末30に格納されているか否かに応じて、これらの処理のうちの1つがゲーム切替モジュール64によって実行される。
As described above, the switching process to the second game application program starts the process of activating the second game application program 70, the process of starting the second game application program 70, and the download of the second game application program 70. Whether or not the second game application program 70 is activated in the
第1切替オブジェクト84は、様々な態様で第1ゲームのゲーム画面82に表示される。図5の例においては、切替オブジェクト84は、第1ゲームのホーム画面82(第1ゲームを実行するための第1ゲームアプリケーションプログラム60が起動された直後に表示されるゲーム画面)に表示されている。第1ゲームがホーム画面82から他のゲーム画面(例えばマップ表示画面)に遷移した場合には、当該第1切替オブジェクト84は、ゲーム画面から消去されてもよいし、遷移後のゲーム画面において引き続き表示されてもよい。また、図5に示すように、第1切替オブジェクト84は、ゲーム画面上部の比較的目立つ位置(例えばゲーム画面上部)に表示されてもよい。
The
本発明の一実施形態において、ゲーム切替モジュール64は、第2ゲームへの切替処理を行った後に、又はこの切替処理と並行して、サーバ装置10に対して第2ゲームへの切替処理が行われたことを示す第1ゲーム切替通知を送信するように構成される。サーバ装置10で実行される受付モジュール44は、クライアント端末30(第1ゲームアプリケーションプログラム60)からのゲーム切替通知を受け付けるように構成される。 In one embodiment of the present invention, the game switching module 64 performs the switching process to the second game on the server device 10 after performing the switching process to the second game or in parallel with this switching process. It is configured to send a first game switch notification indicating that the game has been broken. The reception module 44 executed by the server device 10 is configured to receive a game switching notification from the client terminal 30 (first game application program 60).
報酬付与モジュール45は、受付モジュール44によって第1ゲーム切替通知が受け付けられたことに応じて、第1ゲームのプレイヤに対して報酬(第1報酬)を付与するように構成される。プレイヤに付与される報酬には、様々なゲーム内やゲーム外で利用可能な報酬が含まれる、例えば、プレイヤに付与される報酬は、移転元の第1ゲーム内で利用できるインゲーム報酬(例えば、第1ゲームのプレイヤキャラクタの経験値、第1ゲームで利用可能な仮想通貨、第1ゲームで利用できるアイテム)、移転先の第2ゲーム内で利用できるインゲーム報酬(例えば、第2ゲームのプレイヤキャラクタの経験値、第2ゲームで利用可能な仮想通貨、第2ゲームで利用できるアイテム)、第1ゲームと第2ゲームとで共通して利用できる仮想通貨、ゲーム外で利用できるゲーム外の仮想アイテムの少なくとも1つを含む。 The reward giving module 45 is configured to give a reward (first reward) to the player of the first game in response to the reception of the first game switching notification by the reception module 44. The rewards given to the player include rewards that can be used in various games and outside the game. For example, the reward given to the player is an in-game reward that can be used in the first game of the transfer source (for example, , The experience value of the player character of the first game, the virtual currency that can be used in the first game, the items that can be used in the first game, and the in-game reward that can be used in the second game of the transfer destination (for example, in the second game). Player character's experience value, virtual currency that can be used in the second game, items that can be used in the second game), virtual currency that can be commonly used in the first game and the second game, outside the game that can be used outside the game At least one of the virtual items is included.
本発明の一実施形態においては、報酬付与モジュール45に加えて、又は、報酬付与モジュール45に代えて、第1ゲームアプリケーションプログラム60に備えられた報酬付
与モジュール65によってプレイヤに報酬が付与されてもよい。報酬付与モジュール65は、ゲーム切替モジュール64によって第2ゲームへの切替処理が行われると、プレイヤに対して報酬を付与するように構成される。報酬付与モジュール65は、プレイヤに対して付与された報酬を示す報酬データをサーバ装置10に伝達してもよい。サーバ装置10は、伝達された報酬に基づいて、プレイヤのキャラクタの経験値、プレイヤが保有する仮想通貨などを更新することができる。
In one embodiment of the present invention, in addition to the reward granting module 45, or instead of the reward granting module 45, a reward may be granted to the player by a reward granting module 65 provided in the first game application program 60. Good. The reward giving module 65 is configured to give a reward to the player when the game switching module 64 performs the switching process to the second game. The reward giving module 65 may transmit reward data indicating a reward given to the player to the server device 10. The server device 10 can update the experience value of the player's character, the virtual currency held by the player, and the like, based on the transmitted reward.
上述の実施形態によれば、プレイヤは、プレイ中の第1ゲームのゲーム画面82に表示される第1切替オブジェクト84を選択することにより、第2ゲームアプリケーションプログラム70への切替を容易に行うことができ、この切替によりプレイヤに報酬が付与されるように構成されているので、当該プレイヤは、第1切替オブジェクト84を選択して第2ゲームアプリケーションプログラム70へ切り替える(第2ゲームアプリケーションプログラム70をダウンロード、起動、又はアクティベートする)ように動機付けられる。そして、第1切替オブジェクト84は、第1ゲームの進行に応じてクライアント端末30に提供される第1オブジェクト生成データに基づいて生成されるので、プレイヤをゲームの進行に応じて定められる望ましいタイミングで第2ゲームへ誘導することができる。例えば、プレイヤによって第1ゲームが十分に進められてから(例えば、全クエストの半分以上のクエストが完了されてから、10以上のクエストが完了されてから、レベルが30以上になってから、経験値を10000ポイント以上獲得してから、マップ上で所定の地点までキャラクタが進んでから)、第1オブジェクト生成データを生成することにより、プレイヤが第1ゲームに十分に没頭した後に、第1切替オブジェクト84をプレイヤに提示することができる。また、この第1オブジェクト生成データを生成するための条件を調整することにより、第1ゲームの進行に応じた望ましいタイミングで第1切替オブジェクト84をプレイヤに提示することができる。
According to the above-described embodiment, the player can easily switch to the second game application program 70 by selecting the
さらに、第1切替オブジェクト84を選択して第2ゲームアプリケーションプログラム70への切替を行ったときに、移転元の第1ゲームで利用できるインゲーム報酬を提供することにより、一旦第2ゲームへ移行したプレイヤに対して第1ゲームに復帰するように動機付けることができる。
Furthermore, when the
報酬付与モジュール45は、報酬の付与に上限を設けることができる。例えば、報酬付与モジュール45は、所定の期間に所定のプレイヤに付与された報酬が所定の上限値を超えた場合には、第1切替オブジェクト84を選択して第2ゲームアプリケーションプログラム70への切替を行われた場合であっても、当該期間が経過するまで報酬の付与を中止するように構成される。この場合、報酬付与モジュール45は、当該所定の期間が経過した後には報酬の付与を再開することができる。例えば、当該所定の期間が経過した後に第1切替オブジェクト84の選択による第2ゲームアプリケーションプログラム70への切替が行われた場合に、プレイヤへ報酬を付与することができる。これと同様にして、報酬付与モジュール65により付与される報酬にも上限を設けることができる。
The reward granting module 45 can place an upper limit on the reward granting. For example, the reward giving module 45 selects the
続いて、第2アプリケーションプログラム70がクライアント端末30でアクティベートされている場合に、サーバ装置10及びクライアント端末30で実行される機能を説明する。第2ゲームアプリケーションプログラム70は、第1ゲームアプリケーションプログラムと同様にクライアント端末30のプロセッサ31で実行される。第2ゲームアプリケーションプログラムをクライアント端末30で実行することにより、クライアント端末30のユーザは、第1ゲーム(「ゲームA」)と異なる第2ゲーム(「ゲームB」)をプレイすることができる。
Next, the function executed by the server device 10 and the
第2ゲームアプリケーションプログラム70のゲームモジュール71は、サーバ装置10の第2サーバモジュール50(例えばゲーム制御モジュール51)から受信した第2ゲ
ームに関するゲームデータに基づいて、第2ゲームの仮想空間のインスタンスを実行することができる。また、進行データ提供モジュール72は、プレイヤによって第2ゲームがどの程度進行されたかを示す第2ゲーム進行データをサーバ装置10に送信する。
The game module 71 of the second game application program 70 creates an instance of the virtual space of the second game based on the game data regarding the second game received from the second server module 50 (for example, the game control module 51) of the server device 10. Can be executed. Further, the progress data providing module 72 transmits the second game progress data indicating how much the second game has progressed by the player to the server device 10.
サーバ装置10の進行管理モジュール52は、進行データ提供モジュール72からの第2ゲーム進行データに基づいて、プレイヤによる第2ゲームの進行を管理することができる。データ提供モジュール53は、第2ゲーム進行データに基づいて第2ゲームの進行状況を決定し、その決定された進行状況に応じてクライアント端末30(第2ゲームアプリケーションプログラム70)に対して第2オブジェクト生成データを提供する。この第2オブジェクト生成データは、クライアント端末30における第1ゲームアプリケーションプログラム60への切替処理の開始を指示するための第2切替オブジェクト(例えば図7における第2切替オブジェクト88)を生成するために用いられる。
The progress management module 52 of the server device 10 can manage the progress of the second game by the player based on the second game progress data from the progress data providing module 72. The data providing module 53 determines the progress status of the second game based on the second game progress data, and sends the second object to the client terminal 30 (second game application program 70) according to the determined progress status. Provide the generated data. This second object generation data is used to generate a second switching object (for example, the second switching object 88 in FIG. 7) for instructing the start of the switching process to the first game application program 60 in the
サーバ装置10から第2オブジェクト生成データを取得したオブジェクト生成モジュール73は、取得した第2オブジェクト生成データに基づいて第2切替オブジェクトを生成し、生成された第2切替オブジェクトをプレイヤに提示する。オブジェクト生成モジュール73は、例えば、図7に示すように、第2オブジェクト生成データに基づいて第2切替オブジェクト88を生成し、この生成された第2切替オブジェクト88をクライアント端末30のディスプレイに第2ゲームのゲーム画面86に重畳して表示する。プレイヤによって第2切替オブジェクト88が選択されると、ゲーム切替モジュール74は、当該第2切替オブジェクト88に対応付けられた第1ゲームアプリケーションプログラム60への切替処理を行う。報酬付与モジュール75は、ゲーム切替モジュール74によって第1ゲームアプリケーションプログラム60への切替処理が行われると、プレイヤに対して報酬(第2報酬)を付与するように構成される。サーバ装置10の受付モジュール54によって、クライアント端末30(第2ゲームアプリケーションプログラム70)から第2ゲーム切替通知を受け付け、この第2ゲーム切替通知が受け付けられた場合に、報酬付与モジュール55によって第2ゲームのプレイヤに対して報酬を付与してもよい。
The object generation module 73 that has acquired the second object generation data from the server device 10 generates a second switching object based on the acquired second object generation data, and presents the generated second switching object to the player. For example, as shown in FIG. 7, the object generation module 73 generates the second switching object 88 based on the second object generation data, and the generated second switching object 88 is secondarily displayed on the display of the
上述した実施形態によれば、第1ゲームアプリケーションプログラム60から第2ゲームアプリケーションプログラム70への切り替えが行われて第2ゲームアプリケーションプログラム70がアクティベートされた後に、第2ゲームアプリケーションプログラム70(及び第2ゲームサーバモジュール50)によって提供される第2ゲームにおいて、第1ゲームアプリケーションプログラム60への切替処理を指示するための第2切替オブジェクト88が表示される。プレイヤは、この第2切替オブジェクト88を選択するだけで、第1ゲームアプリケーションプログラム60(第2ゲームへの移行前にプレイしていた第1ゲーム)へ容易に復帰することができる。 According to the above-described embodiment, after switching the first game application program 60 to the second game application program 70 and activating the second game application program 70, the second game application program 70 (and the second game application program 70) is activated. In the second game provided by the game server module 50), the second switching object 88 for instructing the switching processing to the first game application program 60 is displayed. The player can easily return to the first game application program 60 (the first game played before the transition to the second game) by simply selecting the second switching object 88.
次に、図8を参照し、本発明の一実施形態における処理の流れを説明する。図8は、本発明の一実施形態に従って、第1ゲームの開始(第1ゲームアプリケーションプログラムのアクティベーション)から、第2ゲームへの切り替え(第2ゲームアプリケーションプログラムのアクティベーション)までの処理の流れの一例をフロー図である。 Next, with reference to FIG. 8, a flow of processing in the embodiment of the present invention will be described. FIG. 8 shows the flow of processing from the start of the first game (activation of the first game application program) to the switching to the second game (activation of the second game application program) according to an embodiment of the present invention. It is a flow diagram of an example.
まず、ステップS102において、クライアント端末30により、第1ゲームを実行する第1ゲームアプリケーションプログラムが起動され、起動された第1ゲームアプリケーションプログラムがアクティベートされる。この第1ゲームアプリケーションプログラムは、例えば、上述した実施形態における第1ゲームアプリケーションプログラム60である。第1ゲームアプリケーションプログラムがアクティベートされると、例えば、図3に示すホーム画面82がクライアント端末30に表示される。ホーム画面82にはゲームに対する指示に関連付けられたオブジェクトが表示されており、プレイヤは、当該オブジェクトをユーザI/F33を介して選択することにより、第1ゲームに対する所望の操作を
実行する。このような第1ゲームのホーム画面82の表示や、プレイヤの指示に対応する処理は、例えば、ゲームモジュール61により実行される。
First, in step S102, the
次に、ステップS104に進み、第1ゲームがどの程度進行されたかを示す第1ゲーム進行データが生成され、生成された第1ゲーム進行データがサーバ装置10に送信される。第1ゲーム進行データの生成及びサーバ装置10への送信は、例えば、進行データ提供モジュール62によって行われる。クライアント端末30から送信された第1ゲーム進行データは、サーバ装置10に受信され、受信された第1ゲーム進行データは、例えば進行管理モジュール42によってプレイヤごとに管理される。
Next, in step S104, the first game progress data indicating how much the first game has progressed is generated, and the generated first game progress data is transmitted to the server device 10. The first game progress data is generated and transmitted to the server device 10, for example, by the progress data providing module 62. The first game progress data transmitted from the
次に、ステップS106において、クライアント端末30からの第1ゲーム進行データに基づいて、クライアント端末30のユーザにより第1ゲームがどの程度進行されたかが判断される。一実施形態においては、第1ゲーム進行データに基づいて、ユーザによって第1ゲームが所定のマイルストーンよりも進められたか否かが判断される。このマイルストーンは、例えば、所定数以上のクエストを完了したこと、チュートリアルを完了したこと、レベルが所定のレベルまで達したことなどである。当該ユーザが第1ゲームにおいてマイルストーンに達していないと判断された場合には、ステップS104に戻り、第1ゲーム進行データの受信が継続される。
Next, in step S106, it is determined based on the first game progress data from the
ステップS106においてユーザにより第1ゲームが十分に進行された(例えば、所定のマイルストーンに達するまで進行された)と判断された場合には、処理はステップS108に進む。ステップS108では、第1オブジェクト生成データが生成され、生成された第1オブジェクトデータがクライアント端末30に提供される。予め第1オブジェクトデータを生成して記憶しておき、ユーザにより第1ゲームが十分に進行されたと判断された場合に、当該第1オブジェクトデータを読み出してクライアント端末30に提供してもよい。第1ゲームがユーザによって十分に進行されたか否かの判断、及び、当該判断に基づく第1オブジェクト生成データの提供は、例えば、データ提供モジュール43により実行される。
When it is determined in step S106 that the user has sufficiently advanced the first game (e.g., has progressed until a predetermined milestone is reached), the process proceeds to step S108. In step S108, the first object generation data is generated, and the generated first object data is provided to the
次に、ステップS110に進み、サーバ装置10から提供された第1オブジェクト生成データに基づいて、クライアント端末30において、第2ゲームアプリケーションプログラムへの切替処理を指示するための第1切替オブジェクトが生成される。ステップS110において生成される第1切替オブジェクトの一例は、図5の切替オブジェクト84である。図5に例示されているように、生成された第1切替オブジェクトは、ゲーム画面への表示などの方法でプレイヤに提示される。ステップS110における第1切替オブジェクトの生成及びプレイヤへの提示は、例えば、オブジェクト生成モジュール63により実行される。
Next, proceeding to step S110, the first switching object for instructing the switching processing to the second game application program is generated in the
次に、ステップS112において、プレイヤによって第1切替オブジェクトが選択されたことが検知されると、ステップS114に進んで、当該第1切替オブジェクトに対応付けられた第2ゲームアプリケーションプログラムへの切替処理が実行される。例えば、クライアント端末30はタッチスクリーンを備えており、このタッチスクリーン上の第1切替オブジェクトに対応する位置にプレイヤが触れたとき(例えば、タップしたとき)に、当該第1切替オブジェクトの選択が検知される。第1切替オブジェクトの選択が検知されると、ステップS114に進み、選択された第1切替オブジェクトに関連付けられている第2ゲームアプリケーションプログラムへの切替処理が実行される。第1切替オブジェクトの選択の検知及び第2ゲームアプリケーションプログラムへの切替処理は、例えば、ゲーム切替モジュール64によって実行される。
Next, in step S112, when it is detected that the player has selected the first switching object, the process proceeds to step S114, and the switching process to the second game application program associated with the first switching object is performed. To be executed. For example, the
第2ゲームアプリケーションプログラムへの切替処理が行われると、処理は、ステップ
S116に進む。ステップS116では、プレイヤに対して所定の報酬が付与される。この報酬を付与する処理は、報酬付与モジュール45又は報酬付与モジュール65によって行われる。プレイヤに報酬が付与されると、本実施形態における処理は終了する。
When the switching process to the second game application program is performed, the process proceeds to step S116. In step S116, a predetermined reward is given to the player. The process of giving this reward is performed by the reward giving module 45 or the reward giving module 65. When the player is given a reward, the process in the present embodiment ends.
ステップS114において、第2ゲームアプリケーションプログラムへの切替処理が行われて、第2ゲームアプリケーションプログラムがアクティベートされた場合には、当該第2アプリケーションゲームプログラムについて、ステップS102ないしステップS116の処理が実行されてもよい。この場合、第2ゲームアプリケーションプログラムにより実行される第2ゲームの進行状況に応じて(ステップS106)、第2オブジェクトデータが生成される(ステップS108)。そして、当該第2オブジェクトデータに基づいて生成される第2切替オブジェクト(ステップS110)がプレイヤによって選択されると(ステップS112)、第1ゲームアプリケーションプログラムへの切替処理が行われ(ステップS114)、プレイヤに対して報酬が付与される(ステップS116)。この切替処理によって第1ゲームアプリケーションプログラムがアクティベートされた場合には、第1ゲームは、既に所定のマイルストーンよりも進められているため、第1ゲームのゲーム画面には常に第1切替オブジェクトが生成するようにしてもよい。 In step S114, when the switching process to the second game application program is performed and the second game application program is activated, the processes of steps S102 to S116 are executed for the second application game program. Good. In this case, the second object data is generated (step S108) according to the progress status of the second game executed by the second game application program (step S106). Then, when the player selects the second switching object (step S110) generated based on the second object data (step S112), switching processing to the first game application program is performed (step S114), A reward is given to the player (step S116). When the first game application program is activated by this switching process, the first game has already advanced beyond the predetermined milestone, so the first switching object is always generated on the game screen of the first game. You may do it.
図1において、サーバ装置10において実行されるものとして説明された各モジュールは、サーバ装置10以外に備えられたプロセッサ(例えば、クライアント端末30のプロセッサ31)やそれ以外の装置のプロセッサにより実行されてもよい。また、図1において、クライアント端末30において実行されるものとして説明された各モジュールは、サーバ装置10のプロセッサ11やそれ以外の装置のプロセッサにより実行されてもよい。
In FIG. 1, each module described as being executed in the server device 10 is executed by a processor provided in a device other than the server device 10 (for example, the processor 31 of the client terminal 30) or a processor of another device. Good. Further, in FIG. 1, each module described as being executed in the
本明細書中で説明される処理及び手順が単一の装置、ソフトウェア、コンポーネント、モジュールによって実行される旨が説明されたとしても、そのような処理または手順は複数の装置、複数のソフトウェア、複数のコンポーネント、及び/又は複数のモジュールによって実行され得る。また、本明細書中で説明されるデータ、テーブル、又はデータベースが単一のメモリに格納される旨説明されたとしても、そのようなデータ、テーブル、又はデータベースは、単一の装置に備えられた複数のメモリまたは複数の装置に分散して配置された複数のメモリに分散して格納され得る。さらに、本明細書において説明されるソフトウェアおよびハードウェアの要素は、それらをより少ない構成要素に統合して、またはより多い構成要素に分解することによって実現することも可能である。 Even though it is described that the processes and procedures described herein are performed by a single device, software, component, or module, such processes or procedures may be implemented by multiple devices, multiple software, or multiple software. Components and / or modules. Also, even though the data, tables, or databases described herein are described as stored in a single memory, such data, tables, or databases may be provided in a single device. It may be stored in a distributed manner in a plurality of memories or a plurality of memories arranged in a plurality of devices. Furthermore, the software and hardware elements described herein can be implemented by integrating them into fewer components or breaking them down into more components.
本明細書において、発明の構成要素が単数もしくは複数のいずれか一方として説明された場合、又は、単数もしくは複数のいずれとも限定せずに説明された場合であっても、文脈上別に解すべき場合を除き、当該構成要素は単数又は複数のいずれであってもよい。 In the present specification, when the constituent elements of the invention are described as either a singular or plural, or even when the constituent elements are described without being limited to either a singular or plural, in the case where they are to be separately understood in context. Except for the above, the constituent may be singular or plural.
本明細書において説明された処理手順,特にフロー図を用いて説明された処理手順においては,その処理手順を構成する工程(ステップ)の一部を省略すること,その処理手順を構成する工程として明示されていない工程を追加すること,及び/又は当該工程の順序を入れ替えることが可能であり,このような省略,追加,順序の変更がなされた処理手順も本発明の趣旨を逸脱しない限り本発明の範囲に含まれる。 In the processing procedure described in this specification, particularly in the processing procedure described using the flowchart, some of the steps (steps) constituting the processing procedure are omitted, It is possible to add a process which is not specified and / or to change the order of the process, and the processing procedure in which such omissions, additions, and changes in order are made without departing from the gist of the present invention. It is included in the scope of the invention.
10 サーバ装置
11、31 プロセッサ
15、25、35 ストレージ
30 クライアント端末
40 第1ゲームサーバモジュール
50 第2ゲームサーバモジュール
60 第1ゲームアプリケーションプログラム
70 第2ゲームアプリケーションプログラム
41、51 進行管理モジュール
42、52 データ提供モジュール
43、53 受付モジュール
44、54 報酬付与モジュール
61、71 ゲームモジュール
62、72 進行データ提供モジュール
63、73 オブジェクト生成モジュール
64、74 ゲーム切替モジュール
65、75 報酬付与モジュール
10 server device 11, 31 processor 15, 25, 35
Claims (9)
スを提供するサーバ装置であって、
当該サーバ装置は、所定のプログラムを実行可能な1又は複数のプロセッサを備え、
前記所定のプログラムは、
第1ゲームアプリケーションプログラムを実行する前記クライアント端末から提供され
る、プレイヤによる第1ゲームの進行に関する第1ゲーム進行データに基づいて、当該第
1ゲームの進行を管理する進行管理モジュールと、
前記第1ゲームの進行に応じて、前記クライアント端末に対して第1オブジェクトを生
成するための第1オブジェクト生成データを提供するデータ提供モジュールと、
前記第1ゲームにおいて前記第1オブジェクトが選択されることにより前記クライアン
ト端末に第2ゲームを実行させる第2ゲームアプリケーションプログラムへの切替処理が
開始された場合に、当該クライアント端末から前記第2ゲームへの切替処理が行われたこ
とを示す第1ゲーム切替通知を受け付ける受付モジュールと、
前記第1ゲーム切替通知に応じて前記プレイヤに対して第1報酬を付与する報酬付与モ
ジュールと、を備え、
前記報酬付与モジュールは、第1期間に前記プレイヤに付与された前記第1報酬が第1
上限を超えた場合には、当該第1期間が経過するまで当該プレイヤに対する前記第1報酬
の付与を中止することを特徴とするサーバ装置。 A server device communicatively connected to a client terminal and providing a game service to the client terminal,
The server device includes one or more processors capable of executing a predetermined program,
The predetermined program is
A progress management module that manages the progress of the first game based on the first game progress data regarding the progress of the first game by the player, which is provided from the client terminal that executes the first game application program;
A data providing module for providing the client terminal with first object generation data for generating a first object according to the progress of the first game;
When the switching process to the second game application program for causing the client terminal to execute the second game is started by the selection of the first object in the first game, the client terminal switches to the second game. A reception module that receives a first game switching notification indicating that the switching processing of
A reward giving module for giving a first reward to the player in response to the first game switching notification,
The reward granting module is configured such that the first reward given to the player in the first period is the first reward.
A server device, wherein when the upper limit is exceeded, the grant of the first reward to the player is stopped until the first period elapses.
スを提供するサーバ装置であって、
当該サーバ装置は、所定のプログラムを実行可能な1又は複数のプロセッサを備え、
前記所定のプログラムは、
第1ゲームアプリケーションプログラムを実行する前記クライアント端末から提供され
る、プレイヤによる第1ゲームの進行に関する第1ゲーム進行データに基づいて、当該第
1ゲームの進行を管理する進行管理モジュールと、
前記第1ゲームの進行に応じて、前記クライアント端末に対して第1オブジェクトを生
成するための第1オブジェクト生成データを提供するデータ提供モジュールと、
前記第1ゲームにおいて前記第1オブジェクトが選択されることにより前記クライアン
ト端末に第2ゲームを実行させる第2ゲームアプリケーションプログラムへの切替処理が
開始された場合に、当該クライアント端末から前記第2ゲームへの切替処理が行われたこ
とを示す第1ゲーム切替通知を受け付ける受付モジュールと、
前記第1ゲーム切替通知に応じて前記プレイヤに対して第1報酬を付与する報酬付与モ
ジュールと、を備え、
前記データ提供モジュールは、前記第1ゲームにおいて前記プレイヤが所定のマイルス
トーンよりも進んでいる場合に前記クライアント端末に対して前記第1オブジェクト生成
データを提供するように構成されるサーバ装置。 A server device communicatively connected to a client terminal and providing a game service to the client terminal,
The server device includes one or more processors capable of executing a predetermined program,
The predetermined program is
A progress management module that manages the progress of the first game based on the first game progress data regarding the progress of the first game by the player, which is provided from the client terminal that executes the first game application program;
A data providing module for providing the client terminal with first object generation data for generating a first object according to the progress of the first game;
When the switching process to the second game application program for causing the client terminal to execute the second game is started by the selection of the first object in the first game, the client terminal switches to the second game. A reception module that receives a first game switching notification indicating that the switching processing of
A reward giving module for giving a first reward to the player in response to the first game switching notification,
The data providing module is a server device configured to provide the first object generation data to the client terminal when the player is ahead of a predetermined milestone in the first game.
以上の場合に前記クライアント端末に対して前記第1オブジェクト生成データを提供する
ように構成される、請求項2に記載のサーバ装置。 The server according to claim 2, wherein the data providing module is configured to provide the first object generation data to the client terminal when the level of the player in the first game is a predetermined value or more. apparatus.
ら請求項3のいずれか1項に記載のサーバ装置。 The server device according to any one of claims 1 to 3, wherein the first reward includes a first in-game reward that can be used in the first game.
記載のサーバ装置。 The server device according to claim 4, wherein the first reward includes a second in-game reward that can be used in the second game.
項1から請求項3のいずれか1項に記載のサーバ装置。 The server device according to any one of claims 1 to 3, wherein the first reward is a reward used outside the first game and the second game.
ーションプログラムをアクティベートする処理、前記第2ゲームアプリケーションプログ
ラムを起動する処理、及び前記第2ゲームアプリケーションプログラムのダウンロード処
理のいずれか1つであることを特徴とする請求項1から請求項6のいずれか1項に記載の
サーバ装置。 The switching process to the second game application program is one of a process of activating the second game application program, a process of starting the second game application program, and a process of downloading the second game application program. The server device according to any one of claims 1 to 6, wherein the server device is present.
該クライアント端末に第1ゲームを実行させるゲームアプリケーションプログラムであっ
て、
前記第1ゲームの進行を示すゲーム進行データを前記サーバ装置に提供するデータ提供
モジュールと、
前記ゲーム進行データが示す前記第1ゲームの進行に応じて前記サーバ装置から提供さ
れる第1オブジェクト生成データに基づいて第1オブジェクトを生成するオブジェクト生
成モジュールと、
前記第1オブジェクトを前記第1ゲームのプレイヤに提示するオブジェクト提示モジュ
ールと、
前記第1オブジェクトへの選択操作に応じて、前記クライアント端末に第2ゲームを実
行させる第2アプリケーションプログラムへの切替処理を行うゲーム切替モジュールと、
前記切替処理が実行された場合に、前記プレイヤに対して報酬を付与する報酬付与モジ
ュールと、を備え、
前記報酬付与モジュールは、第1期間に前記プレイヤに付与された前記第1報酬が第1
上限を超えた場合には、当該第1期間が経過するまで当該プレイヤに対する前記第1報酬
の付与を中止するゲームアプリケーションプログラム。 A game application program that is executed by a client terminal communicatively connected to a server device to cause the client terminal to execute a first game,
A data providing module for providing game progress data indicating progress of the first game to the server device;
An object generation module for generating a first object based on first object generation data provided from the server device according to the progress of the first game indicated by the game progress data;
An object presentation module for presenting the first object to the player of the first game,
A game switching module that performs switching processing to a second application program that causes the client terminal to execute a second game in response to a selection operation on the first object;
A reward giving module for giving a reward to the player when the switching process is executed,
The reward granting module is configured such that the first reward given to the player in the first period is the first reward.
A game application program that, when the upper limit is exceeded, stops granting the first reward to the player until the first period elapses.
該クライアント端末に第1ゲームを実行させるゲームアプリケーションプログラムであっ
て、
前記第1ゲームの進行を示すゲーム進行データを前記サーバ装置に提供するデータ提供
モジュールと、
前記ゲーム進行データが示す前記第1ゲームの進行に応じて前記サーバ装置から提供さ
れる第1オブジェクト生成データに基づいて第1オブジェクトを生成するオブジェクト生
成モジュールと、
前記第1オブジェクトを前記第1ゲームのプレイヤに提示するオブジェクト提示モジュ
ールと、
前記第1オブジェクトへの選択操作に応じて、前記クライアント端末に第2ゲームを実
行させる第2アプリケーションプログラムへの切替処理を行うゲーム切替モジュールと、
前記切替処理が実行された場合に、前記プレイヤに対して報酬を付与する報酬付与モジ
ュールと、を備え、
前記データ提供モジュールは、前記第1ゲームにおいて前記プレイヤが所定のマイルス
トーンよりも進んでいる場合に前記クライアント端末に対して前記第1オブジェクト生成
データを提供するように構成されるゲームアプリケーションプログラム。
A game application program that is executed by a client terminal communicatively connected to a server device to cause the client terminal to execute a first game,
A data providing module for providing game progress data indicating progress of the first game to the server device;
An object generation module for generating a first object based on first object generation data provided from the server device according to the progress of the first game indicated by the game progress data;
An object presentation module for presenting the first object to the player of the first game,
A game switching module that performs switching processing to a second application program that causes the client terminal to execute a second game in response to a selection operation on the first object;
A reward giving module for giving a reward to the player when the switching process is executed,
The data application module is a game application program configured to provide the first object generation data to the client terminal when the player is ahead of a predetermined milestone in the first game.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2018210772A JP6688366B2 (en) | 2018-11-08 | 2018-11-08 | Server device for providing online game and game application program |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2018210772A JP6688366B2 (en) | 2018-11-08 | 2018-11-08 | Server device for providing online game and game application program |
Related Parent Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2014080134A Division JP6434222B2 (en) | 2014-04-09 | 2014-04-09 | Server device and game application program for providing online game |
Publications (3)
Publication Number | Publication Date |
---|---|
JP2019051343A JP2019051343A (en) | 2019-04-04 |
JP2019051343A5 JP2019051343A5 (en) | 2019-05-16 |
JP6688366B2 true JP6688366B2 (en) | 2020-04-28 |
Family
ID=66013043
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2018210772A Active JP6688366B2 (en) | 2018-11-08 | 2018-11-08 | Server device for providing online game and game application program |
Country Status (1)
Country | Link |
---|---|
JP (1) | JP6688366B2 (en) |
Family Cites Families (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20060240894A1 (en) * | 2005-04-22 | 2006-10-26 | Andrews Paul D | Online gaming method integrating information, prizes, and advertising from live events and from specific event centers |
JP2009172022A (en) * | 2008-01-22 | 2009-08-06 | North Stars Pictures Inc | Mobile game management device and management method |
JP5681127B2 (en) * | 2012-02-10 | 2015-03-04 | 株式会社コナミデジタルエンタテインメント | GAME MANAGEMENT DEVICE, GAME MANAGEMENT PROGRAM, AND GAME MANAGEMENT SYSTEM |
JP5421476B1 (en) * | 2013-02-25 | 2014-02-19 | 株式会社gloops | Game server, game control method, game program, game program recording medium, and game system |
JP6434222B2 (en) * | 2014-04-09 | 2018-12-05 | 株式会社 ディー・エヌ・エー | Server device and game application program for providing online game |
-
2018
- 2018-11-08 JP JP2018210772A patent/JP6688366B2/en active Active
Also Published As
Publication number | Publication date |
---|---|
JP2019051343A (en) | 2019-04-04 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US8926430B1 (en) | Game system, game program, and method for providing game switchable between manual mode and automatic mode | |
JP5524398B1 (en) | Server device and game application program for providing online game | |
US8753211B2 (en) | Game system | |
US20140194178A1 (en) | Server device for recommending game content | |
US20140337427A1 (en) | System for recommending electronic contents | |
US20190060763A1 (en) | Information processing device and method | |
US10898806B2 (en) | Information processing device for a game using character data and information processing | |
CN105289000B (en) | Game terminal device | |
US20150328549A1 (en) | System, method, and storage medium storing program for providing game | |
US20140073434A1 (en) | Game providing device | |
US10086284B2 (en) | Modifying gameplay parameters | |
JP6434222B2 (en) | Server device and game application program for providing online game | |
JP5977585B2 (en) | GAME SYSTEM, CONTROL METHOD, PROGRAM, AND TERMINAL DEVICE | |
JP5480944B2 (en) | Video game processing apparatus and video game processing program | |
JP6296495B2 (en) | Information processing apparatus, program, information processing system | |
JP6465550B2 (en) | GAME SYSTEM, GAME PROGRAM, AND GAME PROVIDING METHOD FOR PROVIDING A GAME SWITCHABLE BETWEEN MANUAL MODE AND AUTO MODE | |
JP6688366B2 (en) | Server device for providing online game and game application program | |
JP7299676B2 (en) | Information processing system, information processing method, information processing apparatus, and information processing program | |
JP5519854B1 (en) | Server and method for providing game | |
US20140228113A1 (en) | System for providing platform capable of providing plurality of services | |
JP6796225B1 (en) | Server, game program, information processing method | |
JP7170454B2 (en) | System, terminal device and server | |
JP2015221193A (en) | System and method for sharing quiz sequence | |
JP5696245B1 (en) | System and method for sharing quiz sequences | |
JP2024015251A (en) | Information processing device |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20181109 |
|
A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20181109 |
|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20190401 |
|
A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20190930 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A132 Effective date: 20191008 |
|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20191017 |
|
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: 20200310 |
|
A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20200403 |
|
R150 | Certificate of patent or registration of utility model |
Ref document number: 6688366 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 |
|
S531 | Written request for registration of change of domicile |
Free format text: JAPANESE INTERMEDIATE CODE: R313531 |
|
R350 | Written notification of registration of transfer |
Free format text: JAPANESE INTERMEDIATE CODE: R350 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |