JP5259774B2 - Server device - Google Patents
Server device Download PDFInfo
- Publication number
- JP5259774B2 JP5259774B2 JP2011127762A JP2011127762A JP5259774B2 JP 5259774 B2 JP5259774 B2 JP 5259774B2 JP 2011127762 A JP2011127762 A JP 2011127762A JP 2011127762 A JP2011127762 A JP 2011127762A JP 5259774 B2 JP5259774 B2 JP 5259774B2
- Authority
- JP
- Japan
- Prior art keywords
- identification information
- information
- request
- server device
- generated
- 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
Images
Classifications
-
- A—HUMAN NECESSITIES
- A63—SPORTS; GAMES; AMUSEMENTS
- A63F—CARD, BOARD, OR ROULETTE GAMES; INDOOR GAMES USING SMALL MOVING PLAYING BODIES; VIDEO GAMES; GAMES NOT OTHERWISE PROVIDED FOR
- A63F13/00—Video games, i.e. games using an electronically generated display having two or more dimensions
- A63F13/30—Interconnection arrangements between game servers and game devices; Interconnection arrangements between game devices; Interconnection arrangements between game servers
- A63F13/35—Details of game servers
-
- A—HUMAN NECESSITIES
- A63—SPORTS; GAMES; AMUSEMENTS
- A63F—CARD, BOARD, OR ROULETTE GAMES; INDOOR GAMES USING SMALL MOVING PLAYING BODIES; VIDEO GAMES; GAMES NOT OTHERWISE PROVIDED FOR
- A63F13/00—Video games, i.e. games using an electronically generated display having two or more dimensions
- A63F13/30—Interconnection arrangements between game servers and game devices; Interconnection arrangements between game devices; Interconnection arrangements between game servers
- A63F13/33—Interconnection arrangements between game servers and game devices; Interconnection arrangements between game devices; Interconnection arrangements between game servers using wide area network [WAN] connections
- A63F13/335—Interconnection arrangements between game servers and game devices; Interconnection arrangements between game devices; Interconnection arrangements between game servers using wide area network [WAN] connections using Internet
-
- A—HUMAN NECESSITIES
- A63—SPORTS; GAMES; AMUSEMENTS
- A63F—CARD, BOARD, OR ROULETTE GAMES; INDOOR GAMES USING SMALL MOVING PLAYING BODIES; VIDEO GAMES; GAMES NOT OTHERWISE PROVIDED FOR
- A63F13/00—Video games, i.e. games using an electronically generated display having two or more dimensions
- A63F13/45—Controlling the progress of the video game
- A63F13/49—Saving the game status; Pausing or ending the game
- A63F13/493—Resuming a game, e.g. after pausing, malfunction or power failure
-
- A—HUMAN NECESSITIES
- A63—SPORTS; GAMES; AMUSEMENTS
- A63F—CARD, BOARD, OR ROULETTE GAMES; INDOOR GAMES USING SMALL MOVING PLAYING BODIES; VIDEO GAMES; GAMES NOT OTHERWISE PROVIDED FOR
- A63F2300/00—Features of games using an electronically generated display having two or more dimensions, e.g. on a television screen, showing representations related to the game
- A63F2300/40—Features of games using an electronically generated display having two or more dimensions, e.g. on a television screen, showing representations related to the game characterised by details of platform network
- A63F2300/407—Data transfer via internet
-
- A—HUMAN NECESSITIES
- A63—SPORTS; GAMES; AMUSEMENTS
- A63F—CARD, BOARD, OR ROULETTE GAMES; INDOOR GAMES USING SMALL MOVING PLAYING BODIES; VIDEO GAMES; GAMES NOT OTHERWISE PROVIDED FOR
- A63F2300/00—Features of games using an electronically generated display having two or more dimensions, e.g. on a television screen, showing representations related to the game
- A63F2300/50—Features of games using an electronically generated display having two or more dimensions, e.g. on a television screen, showing representations related to the game characterized by details of game servers
- A63F2300/55—Details of game data or player data management
- A63F2300/5526—Game data structure
- A63F2300/554—Game data structure by saving game or status data
-
- A—HUMAN NECESSITIES
- A63—SPORTS; GAMES; AMUSEMENTS
- A63F—CARD, BOARD, OR ROULETTE GAMES; INDOOR GAMES USING SMALL MOVING PLAYING BODIES; VIDEO GAMES; GAMES NOT OTHERWISE PROVIDED FOR
- A63F2300/00—Features of games using an electronically generated display having two or more dimensions, e.g. on a television screen, showing representations related to the game
- A63F2300/50—Features of games using an electronically generated display having two or more dimensions, e.g. on a television screen, showing representations related to the game characterized by details of game servers
- A63F2300/55—Details of game data or player data management
- A63F2300/5546—Details of game data or player data management using player registration data, e.g. identification, account, preferences, game history
-
- A—HUMAN NECESSITIES
- A63—SPORTS; GAMES; AMUSEMENTS
- A63F—CARD, BOARD, OR ROULETTE GAMES; INDOOR GAMES USING SMALL MOVING PLAYING BODIES; VIDEO GAMES; GAMES NOT OTHERWISE PROVIDED FOR
- A63F2300/00—Features of games using an electronically generated display having two or more dimensions, e.g. on a television screen, showing representations related to the game
- A63F2300/60—Methods for processing data by generating or executing the game program
- A63F2300/63—Methods for processing data by generating or executing the game program for controlling the execution of the game in time
- A63F2300/636—Methods for processing data by generating or executing the game program for controlling the execution of the game in time involving process of starting or resuming a game
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F2221/00—Indexing scheme relating to security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
- G06F2221/21—Indexing scheme relating to G06F21/00 and subgroups addressing additional information or applications relating to security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
- G06F2221/2101—Auditing as a secondary aspect
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F2221/00—Indexing scheme relating to security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
- G06F2221/21—Indexing scheme relating to G06F21/00 and subgroups addressing additional information or applications relating to security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
- G06F2221/2109—Game systems
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q10/00—Administration; Management
- G06Q10/40—Business processes related to social networking or social networking services
Landscapes
- Engineering & Computer Science (AREA)
- Multimedia (AREA)
- Information Transfer Between Computers (AREA)
- Management, Administration, Business Operations System, And Electronic Commerce (AREA)
Description
本発明は、一般的なウェブサイトやSNS(Social Networking Service)サイト上で提供されるゲームシステム等の技術に関する。 The present invention relates to a technology such as a game system provided on a general website or an SNS (Social Networking Service) site.
近年、インターネットを利用して携帯型の通信装置でウェブページを表示させながら進行させるゲームが普及している。このようなゲームでは、通信装置でゲームプログラムを実行するのではなく、通信装置の入力操作に応じてサーバ装置でウェブページを生成し、これを通信装置で表示している。
このようなブラウザゲームとして、SNS上で提供されるアカウント登録が必要なものが知られている(非特許文献1)。このアカウント登録によって、ゲームの途中で中断しても、そこからゲームを再開することが可能となる。
また、ブラウザ画面上で、例えば利用者の「名前」などの文字情報を入力させることで利用者が考えていることを、脳の断面図で視覚的に表示するウェブページも存在する(非特許文献2参照)。この場合、同じ名前を入力すると同じ結果が表示されることになる。
In recent years, games that progress while displaying web pages on a portable communication device using the Internet have become widespread. In such a game, the game program is not executed by the communication device, but a web page is generated by the server device in response to an input operation of the communication device and displayed on the communication device.
As such a browser game, one that requires account registration provided on the SNS is known (Non-Patent Document 1). With this account registration, even if the game is interrupted in the middle, the game can be resumed from there.
There is also a web page that visually displays in a cross-sectional view of the brain what the user thinks by inputting character information such as the user's name on the browser screen (non-patented). Reference 2). In this case, if the same name is input, the same result is displayed.
しかしながら、従来のゲームでは、同一の利用者であることを特定するために、ゲームを実行するには、サーバ装置に予めアカウント登録する必要があった。一方、脳の断面図で視覚的に表示するウェブページでは、ブラウザ画面上で「名前」を入力すれば直ちに結果を得ることができるが、前回得られたゲーム結果に連動した新たなゲーム結果を得ることはできなかった。 However, in the conventional game, in order to specify the same user, it is necessary to register an account in advance in the server device in order to execute the game. On the other hand, in a web page that is visually displayed in a cross-sectional view of the brain, you can obtain a result immediately by entering “name” on the browser screen, but you can display a new game result that is linked to the previous game result. Couldn't get.
本発明は、上述した問題に鑑みてなされたものであって、利用者がサーバ装置に認証情報を登録しなくても、連続したゲーム結果が得られるサーバ装置を提供することを解決課題とする。 The present invention has been made in view of the above-described problems, and an object of the present invention is to provide a server device that can obtain a continuous game result without a user registering authentication information in the server device. .
以上の課題を解決するために本発明が採用する手段を以下に説明する。なお、本発明の理解を容易にするために以下では図面の参照符号を便宜的に括弧書で付記するが、本発明を図示の形態に限定する趣旨ではない。 Means employed by the present invention to solve the above problems will be described below. In order to facilitate understanding of the present invention, reference numerals in the drawings will be appended in parentheses for convenience in the following, but the present invention is not intended to be limited to the illustrated forms.
本発明に係るサーバ装置は、ウェブブラウザで生成された要求を受信すると、前記要求に応じた応答を返信することによりゲームを提供するものであって、前記要求を送信した前記ウェブブラウザごとに割り当てられた識別情報(ID1)が前記要求に含まれているか否かを判定する識別情報判定部(S1)と、前記識別情報判定部の判定結果が否定である場合、前記識別情報を生成する識別情報生成部(S2)と、前記識別情報判定部の判定結果が否定である場合、前記識別情報生成部で生成した前記識別情報を取得し(S2)、前記識別情報判定部の判定結果が肯定である場合、前記要求に含まれる前記識別情報を取得する(S5、S9、S13)識別情報取得部と、前記要求の応答としてウェブページを生成し、当該ウェブページを送信する応答部と、利用者が前記ウェブブラウザを用いて入力した入力情報を前記要求から取得する入力情報取得部(S5)と、利用者が前記ウェブブラウザを用いてゲームの進行状況を示すメッセージを生成する処理の実行を指示した実行情報を前記要求から取得する実行情報取得部(S5)と、前記入力情報、前記処理を実行した回数を示す回数情報を含む利用者のアクセス情報、及び前記識別情報を関連付けて記憶する記憶部(DB)と、前記要求に前記実行情報が含まれる場合、前記記憶部から前記識別情報取得部で取得した前記識別情報に対応する前記入力情報と前記回数情報とを前記記憶部から読み出し、前記入力情報と前記回数情報とに基づいて前記処理を実行する結果生成部(S7)と、を備え、前記応答部は、前記識別情報生成部で前記識別情報を生成すると、当該識別情報を含む前記ウェブページを生成して送信し、また、前記結果生成部で前記ゲームの進行状況を示すメッセージを生成すると、当該メッセージを含む前記ウェブページを生成して送信する、ことを特徴とする。 When the server device according to the present invention receives a request generated by a web browser, the server device provides a game by returning a response according to the request, and is assigned to each web browser that has transmitted the request. An identification information determination unit (S1) that determines whether or not the identification information (ID1) is included in the request, and an identification that generates the identification information when the determination result of the identification information determination unit is negative When the determination result of the information generation unit (S2) and the identification information determination unit is negative, the identification information generated by the identification information generation unit is acquired (S2), and the determination result of the identification information determination unit is positive If it is, the identification information included in the request is acquired (S5, S9, S13), a web page is generated as a response to the request, and the web page is transmitted. A response unit for, the input information acquisition unit which the user obtains input information inputted by using the web browser from the request (S5), a message indicating the progress of the game by using the web browser user An execution information acquisition unit (S5) that acquires execution information instructing execution of the process to be generated from the request, the input information, user access information including the number of times of execution of the process, and the identification A storage unit (DB) for storing information in association, and when the execution information is included in the request, the input information corresponding to the identification information acquired from the storage unit by the identification information acquisition unit, and the number-of-times information reading from said storage unit includes a, a result generation unit (S7) for performing a pre-Symbol processing based on the input information and the count information, the response unit, the identification information When generating the identification information generating unit, generates and transmits the web page including the identification information, also when generating a message indicating the progress of the game in the result generation unit, the web comprising the message A feature is that a page is generated and transmitted.
この発明によれば、利用者がウェブブラウザを用いてサーバ装置にアクセスすると、アクセスに用いたウェブブラウザを特定する識別情報を生成し、これをウェブページに含ませて送信する。ウェブブラウザは識別情報を保存し、サーバ装置に対する要求に識別情報を含ませて送信する。これにより、サーバ装置は識別情報を用いてウェブブラウザを特定することが可能となる。従って、サーバ装置に予めアカウント登録しなくなくても利用者は気軽にゲームを開始することができる。さらに、サーバ装置は、入力情報と回数情報とに基づいてメッセージを生成するので、利用者が名付けた名前とアクセス回数に応じて、ゲームなどを進行させることができる。また、メッセージを生成した回数が同じであれば、同じメッセージを得ることができるが、メッセージの一部にランダム性を持たせるようにしてもよい。
なお、「前記要求を送信した前記ウェブブラウザごとに割り当てられた識別情報」は、ウェブブラウザの種類を特定するものではなく、「要求を送信したウェブブラウザ」を特定するものである。従って、同一の種類のウェブブラウザが異なる通信装置で利用されるのであれば、異なる識別情報が割り当てられる。一方、同一の通信装置に複数種類のウェブブラウザがインストールされている場合、第1のウェブブラウザで要求を送信すると、要求の送信元である第1のウェブブラウザにある識別情報が付与され、その後、第2のウェブブラウザで要求を送信すると、第1のウェブブラウザに付与された識別情報と異なる識別情報が第2のウェブブラウザに付与される。
また、実行情報は、要求に含まれるフラグであってもよいし、あるいは、要求に含まれるURLであってもよい。
According to this invention, when a user accesses a server device using a web browser, identification information for specifying the web browser used for the access is generated, and this is included in the web page and transmitted. The web browser stores the identification information, and transmits the identification information in the request to the server device. Thereby, the server device can specify the web browser using the identification information. Therefore, the user even without without advance account registered in the server device can be started feel free to game. Furthermore, since the server device generates a message based on the input information and the number-of-times information, a game or the like can proceed according to the name given by the user and the number of accesses. Further, the same message can be obtained if the number of times the message is generated is the same, but a part of the message may be given randomness.
The “identification information assigned to each web browser that transmitted the request” does not identify the type of web browser, but identifies “the web browser that transmitted the request”. Accordingly, if the same type of web browser is used in different communication devices, different identification information is assigned. On the other hand, when a plurality of types of web browsers are installed in the same communication device, when a request is transmitted by the first web browser, identification information in the first web browser that is the transmission source of the request is given, and thereafter When the request is transmitted by the second web browser, identification information different from the identification information given to the first web browser is given to the second web browser.
Further, the execution information may be a flag included in the request, or may be a URL included in the request.
上述したサーバ装置において、前記記憶部には、前記アクセス情報として前記処理の実行に係る時間情報が前記識別情報に関連付けられて記憶され、前記応答部は、前記時間情報に基づいて前記実行情報を含む前記要求を受信した時間間隔が所定時間より短い場合に、前記メッセージを含む前記ウェブページとは異なるウェブページを送信する。
この発明によれば、所定時間より短い時間間隔で処理の実行を要求しても、異なるウェブページを送信するから、メッセージの更新を行わないようにできる。従って短時間に実行指示を多数行っても、ゲームを進行させず、適切な時間で進行させることが可能となる。
In the server device described above, the storage unit stores time information related to the execution of the process as the access information in association with the identification information, and the response unit stores the execution information based on the time information. When the time interval at which the request including the request is received is shorter than a predetermined time, a web page different from the web page including the message is transmitted.
According to this invention, even if the execution of processing is requested at a time interval shorter than the predetermined time, a different web page is transmitted, so that the message can be prevented from being updated. Therefore, even if a large number of execution instructions are given in a short time, the game can be progressed in an appropriate time without proceeding.
上述したサーバ装置において、前記識別情報を第1の識別情報(ID1)としたとき、前記記憶部には、前記第1の識別情報と、前記アクセス情報を関連付けて管理する第2の識別情報(ID1)とを関連付けた第1のテーブルと、前記第2の識別情報と前記アクセス情報を関連付けた第2のテーブルとが記憶されることが好ましい。この発明によれば、利用者が入力情報を入力しなくても第1のテーブルにはレコードが記録される。一方、利用者が入力情報を入力して実行指示を行った場合には、第2のテーブルにレコードが記録される。従って、第1のテーブルと第2のテーブルのレコード数を比較することによって、サーバ装置の利用状況を把握することが可能となる。 In the server device described above, when the identification information is the first identification information (ID1), the storage unit stores the second identification information (in association with the first identification information and the access information). Preferably, a first table that associates ID1) and a second table that associates the second identification information with the access information are stored. According to the present invention, a record is recorded in the first table even if the user does not input input information. On the other hand, when the user inputs input information and gives an execution instruction, a record is recorded in the second table. Therefore, by comparing the number of records in the first table and the second table, it is possible to grasp the usage status of the server device.
また、上述したサーバ装置において、前記識別情報を第1の識別情報(ID1)としたとき、前記識別情報生成部で生成する前記第1の識別情報は、セッションIDであることが好ましい。ウェブブラウザとの間の通信ではセッションIDが生成されるが、この発明によれば、第1の識別情報をセッションIDに基づいて生成するので、サーバ装置は、第1の識別情報を生成するための処理負荷を軽減することができる。 In the server device described above, when the identification information is first identification information (ID1), the first identification information generated by the identification information generation unit is preferably a session ID. In the communication with the web browser, the session ID is generated. According to the present invention, since the first identification information is generated based on the session ID, the server device generates the first identification information. Can reduce the processing load.
また、上述したサーバ装置において、前記識別情報生成部で生成する前記第1の識別情報は、前記要求を送信した前記ウェブブラウザの情報に基づいて生成してもよい。 In the server device described above, the first identification information generated by the identification information generation unit may be generated based on information of the web browser that transmitted the request.
また、上述したサーバ装置において、前記識別情報生成部は、前記実行情報が含まれていない前記要求において、前記識別情報判定部の判定結果が否定である場合に生成した前記識別情報を前記記憶部に記憶させることが好ましい。この発明によれば、メッセージの生成をする前に識別情報を記憶部に記憶するから、次ページにおいて名前入力が無くページを閉じた場合に、アクセス情報が記憶部に記録されずに識別情報だけが記録されることになる。識別情報だけが記憶されても、ページを訪問した利用者の数を把握することが可能となる。 Further, in the above-described server device, the identification information generation unit may store the identification information generated when the determination result of the identification information determination unit is negative in the request that does not include the execution information. It is preferable to memorize. According to the present invention, since the identification information is stored in the storage unit before the message is generated, when the page is closed without a name input in the next page, the access information is not recorded in the storage unit and only the identification information is stored. Will be recorded. Even if only the identification information is stored, it is possible to grasp the number of users who have visited the page.
また、上述したサーバ装置において、前記識別情報生成部は、前記実行情報が含まれている前記要求において、前記識別情報判定部の判定結果が否定である場合に生成した前記識別情報を前記記憶部に前記識別情報と前記アクセス情報とを関連付けて記憶させることが好ましい。この発明によれば、処理の実行を行った利用者だけの情報が記憶部に記憶されるから、記憶部の記憶容量を減らすことができる。 Further, in the server device described above, the identification information generation unit is configured to store the identification information generated when the determination result of the identification information determination unit is negative in the request including the execution information. It is preferable to store the identification information and the access information in association with each other. According to this invention, since only the information of the user who executed the process is stored in the storage unit, the storage capacity of the storage unit can be reduced.
<A.第1実施形態>
<1.ゲームシステムの構成>
図1は、本発明の実施形態に係るゲームシステム100のブロック図である。このゲームシステム100は、通信網として機能するインターネット1、利用者の通信装置2-1、2-2、2-3、…2-n、サーバ装置3を備える。利用者の通信装置2-1〜2-nは、インターネット1を介した通信が可能であり、ウェブブラウザ(ソフトウエア)がインストールされており、例えば、パーソナルコンピュータや携帯電話機が該当する。サーバ装置3は、ゲームを管理するデータベースDBを備え、データベースDBの記憶内容を参照して、ゲーム画面のウェブページを生成する。
<A. First Embodiment>
<1. Game system configuration>
FIG. 1 is a block diagram of a
図2にサーバ装置の構成を示す。この図に示すように。サーバ装置3は、装置全体を制御するCPU(Central Processing Unit)30、CPU30の作業領域として機能するRAM(Random Access Memory)31、ブートプログラムなどを記憶したROM(Read Only Memory)32、各種のプログラムやデータを記憶するハードディスク33、キーボードやマウスなどを含む入力部34、画像を表示するディスプレイ35、及びインターネット1を介して外部の装置と通信を行う通信インターフェースを備える。
FIG. 2 shows the configuration of the server device. As shown in this figure. The
ハードディスク33には、データベースDBが格納されている。なお、サーバ装置3を複数のサーバで構成し、管理するサーバとデータベースDBを提供するサーバを独立して設けてもよい。
The
図3に、データベースDBが記憶するデータのデータ構造の一部を示す。この図に示すように、データベースDBは、第1のテーブルTBL1と第2のテーブルTBL2とを備える。第1のテーブルTBL1には、第1の識別情報ID1と第2の識別情報ID2とが対応付けられて記憶されている。第1の識別情報ID1は、後述するようにサーバ装置3が各通信装置2のウェブブラウザを識別するための情報である。サーバ装置3は、ウェブページを通信装置2へ送信する際に所定の変数名(GAMESID)を付与したクッキー(Cookie)変数に第1の識別情報ID1の値をセットして送信する。ウェブブラウザは第1の識別情報ID1を保存し、サーバ装置3にアクセスする際に、クッキーを含む要求を送信する。要求には第1の識別情報ID1が含まれるので、サーバ装置3は、要求の送信元のウェブブラウザを特定することが可能となる。
FIG. 3 shows a part of the data structure of data stored in the database DB. As shown in this figure, the database DB includes a first table TBL1 and a second table TBL2. In the first table TBL1, the first identification information ID1 and the second identification information ID2 are stored in association with each other. The first identification information ID1 is information for the
第2の識別情報ID2は、第1の識別情報ID1と対応付けられる利用者IDである。第2の識別情報ID2はサーバ装置3の内部で用いられ、ウェブブラウザに送信されることはない。この点で、ウェブブラウザに送信される第1の識別情報ID1と相違する。送信用の第1の識別情報ID1と管理用の第2の識別情報ID2と用いることによって、セキュリティが向上する。
The second identification information ID2 is a user ID associated with the first identification information ID1. The second identification information ID2 is used inside the
第2のテーブルTBL2には、第2の識別情報ID2と、入力情報及びアクセス情報が対応付けられて記憶される。入力情報は、通信装置2のウェブページを表示した画面で入力フォームに利用者が入力した情報であり、この例では、利用者がゲームで使用する名前である。また、アクセス情報は、サーバ装置3にアクセスし、メッセージを生成する処理を実行した回数を示す回数情報と、当該処理を実行した時間を示す時間情報とを含む。
In the second table TBL2, the second identification information ID2, the input information, and the access information are stored in association with each other. The input information is information input by the user on the input form on the screen displaying the web page of the
<2.ゲームシステムの動作>
<2−1:初回アクセス>
次に、ゲームシステム100の動作を説明する。図4にウェブブラウザを用いた初回アクセス時のシーケンスを示す。
<2. Operation of the game system>
<2-1: First access>
Next, the operation of the
通信装置2の利用者が、ウェブブラウザを起動して、サーバ装置3で公開するゲームページのURLを入力すると、要求REQ1がサーバ装置3に送信される。この場合、初めてゲームページにアクセスするため、要求REQ1のクッキー(GAMESID)は空である。
When the user of the
サーバ装置3は要求REQ1を受信すると、初回のアクセスであるかを判断する(S1)。具体的には、要求REQ1のクッキーに第1の識別情報ID1が含まれていなければ初回であると判断し、要求REQ1のクッキーに第1の識別情報ID1が含まれていれば初回でないと判断する。この例では、要求REQ1のクッキーが空であるから、初回であると判断する。
Upon receiving the request REQ1, the
この後、サーバ装置3は、第1の識別情報ID1と第2の識別情報ID2を生成し、これらを対応づけてデータベースDBの第1のテーブルTBL1に格納する(S2)。この例では、第1の識別情報ID1としてセッションID(以下、SIDと称する)を採用する。SIDは、ウェブアプリケーションなどで、アクセス中のユーザの識別や行動の捕捉のために付与される固有の情報であり、セッション関数により付与される例えば32文字のランダムな数字とアルファベットからなる文字列である。SIDを第1の識別情報ID1として採用することにより、セッション関数とは別に一意な識別情報を生成する必要がなくなるので、サーバ装置3に処理負荷を軽減することができる。一意に生成される第2の識別情報ID2は第1の識別情報ID1と対応付けられて第1のテーブルTBL1に記憶される。例えば、第1の識別情報ID1(SID)が「123456」で第2の識別情報ID2が「QWE987」である場合、データベースDBの記憶内容は、図5に示すものとなる。なお、この時点では、第2のテーブルTBL2には、第2の識別情報ID2「QWE987」に関係する情報は、記憶されていない。
そして、サーバ装置3は、クッキーに第1の識別情報ID1(SID)を含む応答RES1をウェブブラウザに返信する。この応答RES1は名前入力ページを含む。
Thereafter, the
Then, the
次に、通信装置2のウェブブラウザで応答RES1を受信すると、ウェブブラウザは名前入力ページを通信装置2の表示部に表示させ(S2)、第1の識別情報ID1をクッキーに保存する。図6に名前入力ページの一例を示す。この例は、ウェブブラウザが初めてサーバ装置3のゲームサイトにアクセスした状態であるので、名前の入力欄、行動の記録の欄、ステータスの欄、及びコレクションの欄はいずれも空欄となっている。
Next, when the response RES1 is received by the web browser of the
ここで、利用者が名前の入力欄に名前を入力し、実行ボタンをクリックして実行指示をすると(S4)、ウェブブラウザは要求REQ2をサーバ装置3に送信する。要求REQ2には、実行を指示する実行情報と、入力された名前を示す入力情報と、第1の識別情報ID1(SID)が記録されたクッキーが含まれる。
Here, when the user inputs a name in the name input field and clicks the execution button to give an execution instruction (S4), the web browser transmits a request REQ2 to the
次に、サーバ装置3は、要求REQ2から実行情報と入力情報とを取得する(S5)。また、クッキーに含まれる第1の識別情報ID1を取得し、これに対応する第2の識別情報ID2をデータベースDBの第1のテーブルTBL1から読み出す。次に、サーバ装置3は、入力情報とアクセス情報とを第2の識別情報ID2と対応づけて第2のテーブルTBL2に記憶する。ここで、現在時間が「6月3日10:10」であり、入力された名前が「小波一郎」であるとすると、データベースDBの記憶内容は、図7に示すものとなる。
Next, the
この例では、第1のテーブルTBL1と第2のテーブルTBL2とを独立して設けた。そして、利用者が名前入力ページで名前を入力し、実行指示を行った場合に限って、第2のテーブルTBL2にレコードが記録される。このため、名前入力ページにアクセスしたものの、名前を入力せずにページを閉じた場合には、第1のテーブルTBL1にはレコードが記録されるが、第2のテーブルTBL2にレコードが記録されないことになる。このため、第1のテーブルTBL1のレコード数をカウントすれば、ページの訪問者数を把握でき、第2のテーブルTBL2のレコード数をカウントすれば、ゲームを実行した利用者数を把握することができる。 In this example, the first table TBL1 and the second table TBL2 are provided independently. A record is recorded in the second table TBL2 only when the user inputs a name on the name input page and gives an execution instruction. Therefore, when the name input page is accessed but the page is closed without inputting the name, the record is recorded in the first table TBL1, but the record is not recorded in the second table TBL2. become. Therefore, if the number of records in the first table TBL1 is counted, the number of visitors to the page can be grasped, and if the number of records in the second table TBL2 is counted, the number of users who executed the game can be grasped. it can.
次に、サーバ装置3は、入力情報及び回数情報に基づいて、初回メッセージを生成し(S7)、初回メッセージを含む結果ページを生成する。応答RES2には結果ページが含まれており、これがサーバ装置3からウェブブラウザに送信される。
Next, the
次に、通信装置2のウェブブラウザで応答RES2を受信すると、ウェブブラウザは結果ページを通信装置2の表示部に表示させる(S8)。図8に入力情報が「小波一郎」、回数情報が「1」の場合における結果ページの一例を示す。
Next, when the response RES2 is received by the web browser of the
<2−2:2回目以降のアクセス>
図9にウェブブラウザを用いた第2回アクセス時のシーケンスを示す。通信装置2の利用者が、ゲームページのURLを入力すると、要求REQ1がサーバ装置3に送信される。この場合、ゲームページには以前アクセスしているため、要求REQ1のクッキーには第1の識別情報ID1が含まれている。
<2-2: Second and subsequent access>
FIG. 9 shows a sequence at the second access using a web browser. When the user of the
サーバ装置3は要求REQ1を受信すると、初回のアクセスであるかをクッキーに第1の識別情報ID1が含まれているか否かによって判断する(S9)。2回目のアクセスでは要求REQ1のクッキーに第1の識別情報ID1が含まれているので、サーバ装置3は初回でないと判断する。
When the
この後、サーバ装置3は、第1の識別情報ID1に対応する第2の識別情報ID2と入力情報をデータベースDBから読み出す(S10)。そして、サーバ装置3は、名前の入力欄の初期値として名前をあらかじめセット(名前が入力済み)された名前入力ページを生成する。この名前入力ページのクッキーには第1の識別情報ID1が記録されている。
Thereafter, the
サーバ装置3から送信される応答RES1を通信装置2が受信すると、通信装置2のウェブブラウザは、表示部に名前入力ページを表示する。図10に示す名前入力ページが表示される。この例では、ウェブブラウザが既にサーバ装置3のゲームサイトにアクセスして名前を入力しているので、名前の入力欄には「小波一郎」が表示される。なお、行動の記録の欄、ステータスの欄、及びコレクションの欄はいずれも空欄となっているが、前回の結果ページをサーバ装置3で生成し、これを応答RES1として返信してもよい。この場合には、前回の結果ページ(図8参照)が表示される。
When the
ここで、利用者が実行ボタンをクリックして実行指示をすると(S12)、ウェブブラウザは要求REQ2をサーバ装置3に送信する。要求REQ2には、実行を指示する実行情報と、入力された名前を示す入力情報と、第1の識別情報ID1(SID)が記録されたクッキーが含まれる。
Here, when the user clicks the execute button to give an execution instruction (S12), the web browser transmits a request REQ2 to the
次に、サーバ装置3は、要求REQ2から実行情報と入力情報とを取得する(S13)。また、クッキーに含まれる第1の識別情報ID1を取得し、これに対応する第2の識別情報ID2をデータベースDBの第1のテーブルTBL1から読み出し、さらに、第2の識別情報ID2に対応する時間情報と回数情報とを第2のテーブルTBL2から読み出す。そして、サーバ装置3は、読み出した時間情報と現在時間に基づいて、前回の処理から所定時間が経過したか否かを判定する(S14)。
Next, the
所定時間が経過している場合は、回数情報を「1」インクリメントしてデータベースDBに記憶させると共に、時間情報を現在時間に更新する。例えば、所定時間が3時間、現在時間が「6月3日15:30」であったとすると、図7に示すデータベースDBの記憶内容は、図11に示すものに更新される。この場合、サーバ装置3は、入力情報「小波一郎」と回数情報「2」とに基づいて、2回目のメッセージを生成する(S15)。
一方、所定時間を経過していない場合には、サーバ装置3は、データベースDBを更新せず、例えば、行動記録の欄に「冒険中」を表示させるといった2回目のメッセージを生成する(S15)。
この後、サーバ装置3は、第2回目メッセージを含む結果ページを生成する。応答RES2には結果ページが含まれており、これがサーバ装置3からウェブブラウザに送信される。
If the predetermined time has elapsed, the number information is incremented by “1” and stored in the database DB, and the time information is updated to the current time. For example, if the predetermined time is 3 hours and the current time is “June 3, 15:30”, the stored contents of the database DB shown in FIG. 7 are updated to those shown in FIG. In this case, the
On the other hand, if the predetermined time has not elapsed, the
Thereafter, the
次に、通信装置2のウェブブラウザで応答RES2を受信すると、ウェブブラウザは結果ページを通信装置2の表示部に表示させる(S15)。前回の実行指示から今回の実行指示が所定時間経過している場合には冒険が進んでいる結果が表示され、所定時間が経過していない場合には、例えば、行動記録の欄に「冒険中」といった表示がなされる。
Next, when the response RES2 is received by the web browser of the
このように本実施形態に係るゲームシステム100によれば、利用者がウェブブラウザを用いてサーバ装置3が提供するゲームページにアクセスすると、アクセスに用いたウェブブラウザを特定する第1の識別情報ID1を生成し、これをクッキーに含ませて送信するので、サーバ装置3では第1の識別情報ID1を用いてウェブブラウザを特定することが可能となる。従って、パスワードやIDをサーバ装置に予め登録しなくなくても利用者は気軽にゲームを開始することができる。
さらに、サーバ装置3は、入力情報と回数情報とに基づいてメッセージを生成するので、利用者が名付けた名前とアクセス回数に応じて、ゲームを進行させることができる。
As described above, according to the
Further, since the
なお、上述した第1実施形態において、サーバ装置3のCPU30は、図3及び図9に示す要求REQ1及び要求REQ2を受信すると、第1の識別情報ID1が含まれているか否かを判定する識別情報判定部として機能する。また、サーバ装置3のCPU30は、第1の識別情報ID1が含まれていない場合に、第1の識別情報ID1を生成する識別情報生成部として機能する(S2)。また、サーバ装置3のCPU30は、第1の識別情報ID1が含まれていない場合に、生成した第1の識別情報ID1を取得し(S2)、第1の識別情報ID1が含まれている場合に要求に含まれる第1の識別情報ID1を取得する(S5、S9、S13)、識別情報取得部として機能する。
In the first embodiment described above, the
<B.第2実施形態>
次に、第2実施形態に係るゲームシステム100について説明する。第2実施形態のゲームシステム100は、第1の識別情報ID1及び第2の識別情報ID2を生成し、データベースDBに記憶するタイミングを除いて、第1実施形態のゲームシステム100と同じである。
図12に第2実施形態に係るゲームシステム100における初回アクセス時のシーケンスを示す。なお、図4に示す第1実施形態のシーケンスと同一の動作については説明を適宜省略する。
<B. Second Embodiment>
Next, the
FIG. 12 shows a sequence at the first access in the
サーバ装置3は要求REQ1を受信すると、要求REQ1のクッキーに第1の識別情報ID1が含まれているか否かを判定し、初回のアクセスであるかを判断する(S1)。さらに、サーバ装置3は、要求REQ1に実行情報が含まれていない場合に、名前入力ページを含む応答RES1を生成し、応答RES1を通信装置2に送信する。なお、サーバ装置3では、応答RES1を生成するまでに第1の識別情報ID1を生成していないので、応答RES2のクッキーには、第1の識別情報ID1が含まれていない。
When the
次に、通信装置2のウェブブラウザで応答RES1を受信すると、ウェブブラウザは名前入力ページを通信装置2の表示部に表示させ(S2)、利用者が名前を入力して実行指示を行うと、第1の識別情報ID1を含まない要求REQ2をサーバ装置3に送信する。
Next, when the response RES1 is received by the web browser of the
次に、サーバ装置3は、要求REQ2のクッキーに第1の識別情報ID1が含まれているか否かを判定し、初回のアクセスであるかを判断する(S1a)。要求REQ2は第1の識別情報ID1を含まないので、サーバ装置3は初回であると判断し、要求REQ2から実行情報と入力情報とを取得する(S5)。
Next, the
この後、サーバ装置3は、第1の識別情報ID1と第2の識別情報ID2とを生成し、これらをデータベースDBに記憶する。第1の識別情報ID1は、第1実施形態と同様にSIDとする。すなわち、サーバ装置3は、実行情報が含まれる要求において、第1の識別情報ID1が含まれていない場合に、第1の識別情報ID1と第2の識別情報ID2を生成する。第1実施形態では、通信装置2の表示部に名前入力ページが表示され、利用者が名前を入力することなく名前入力ページを閉じた場合であっても、第1の識別情報ID1と第2の識別情報ID2とが既に生成され、データベースDBに記憶されていた。これに対して、第2実施形態では、利用者が実行指示を行った場合に、第1の識別情報ID1と第2の識別情報ID2とを生成するようにした。この結果、利用されない識別情報の生成及び記憶を低減できるので、サーバ装置3の処理負荷を軽減すると共に、データベースDBの記憶容量を削減することができる。
Then, the
次に、サーバ装置3は、入力情報及びアクセス情報を第2の識別情報ID2と対応づけてデータベースDに記憶し(S6)、第1実施形態と同様に初回メッセージを生成し(S7)、応答RES2を通信装置2に送信する。応答RES2のクッキーには第1の識別情報ID1が記録されている。従って、第2回目以降、通信装置2のウェブブラウザがサーバ装置3が提供するゲームページにアクセスする場合には、第1実施形態と同様に要求には第1の識別情報ID1が含まれることになる。これによって、連続性を持たせたゲーム結果を提供することが可能となる。なお、第2回目のアクセス時の動作は、図9を参照して説明した第1実施形態と同様であるので、説明を省略する。
Next, the
なお、上述した第2実施形態において、サーバ装置3のCPU30は、図12及び図9に示す要求REQ1及び要求REQ2を受信すると、第1の識別情報ID1が含まれているか否かを判定する識別情報判定部として機能する。また、サーバ装置3のCPU30は、第1の識別情報ID1が含まれていない場合に、第1の識別情報ID1を生成する識別情報生成部として機能する(S2a)。また、サーバ装置3のCPU30は、第1の識別情報ID1が含まれていない場合に、生成した第1の識別情報ID1を取得し(S2a)、第1の識別情報ID1が含まれている場合に要求に含まれる第1の識別情報ID1を取得する(S9、S13)、識別情報取得部として機能する。
In the second embodiment described above, the
<C.変形例>
本発明は、上述した各実施形態に限定されるものではなく、例えば、以下に述べる変形が可能である。また、以下の例示から任意に選択された1または複数の態様は適宜に併合され得る。
(1)上述した各実施形態において、データベースDBは、第1のテーブルTBL1と第2のテーブルTBL2とを備えるものであったが、一つのテーブルに第1の識別情報ID1、第2の識別情報ID2、入力情報、及びアクセス情報を関連付けて記憶してもよい。
<C. Modification>
The present invention is not limited to the above-described embodiments. For example, the following modifications are possible. In addition, one or a plurality of aspects arbitrarily selected from the following examples can be appropriately combined.
(1) In each embodiment described above, the database DB includes the first table TBL1 and the second table TBL2, but the first identification information ID1 and the second identification information are included in one table. ID2, input information, and access information may be stored in association with each other.
(2)上述した各実施形態において、第2の識別情報ID2をクッキーに保存させるようにしてもよい。また、SIDを第2の識別情報ID2としてもよい。また、第2の識別情報ID2は設けなくもよい。さらに、第1の識別情報ID2として、SIDの替わりにクライアント情報(ブラウザ情報)を使用したり、SIDと組み合わせてもよい。 (2) In each embodiment mentioned above, you may make it preserve | save 2nd identification information ID2 in a cookie. The SID may be the second identification information ID2. Further, the second identification information ID2 may not be provided. Further, client information (browser information) may be used instead of the SID as the first identification information ID2, or may be combined with the SID.
(3)上述した各実施形態では、第2回目以降のアクセス時において、サーバ装置3は入力情報をデータベースDBから読み出して、名前の入力欄の初期値として名前があらかじめセットされた名前入力ページを応答RES1として通信装置3に送信したが、本発明はこれに限定されるものでなく、名前の入力欄の初期値として名前がセットされていない名前入力ページを送信してもよい。この場合、利用者は、再び前回と同一の名前を入力欄に入力すればよい。また、名前の入力欄の初期値として名前をあらかじめセットされている場合でも異なる名前に変更できるようにしてもよい。ここで、以前の名前と異なる名前が入力された場合、サーバ装置3において、新しい名前でデータベースDBに記憶されている入力情報を上書きし、回数情報を「1」に設定してもよい。これは、1つのウェブブラウザで1つの名前のみを許容する態様である。
(3) In each of the above-described embodiments, the
1つのウェブブラウザで複数の名前を許容する態様では、第2の識別情報ID2(第1の識別情報ID1)に対応付けて、入力情報とアクセス情報との組みをデータベースに記憶すればよい。例えば、入力情報として「小波一郎」と「小波二郎」を設定した場合、データベースDBの記憶内容は例えば図13に示すものとなる。この場合、「小波一郎」と「小波二郎」とでは、回数情報及び時間情報は独立して管理される。
また、データベースDBに複数の入力情報が記録されている場合、サーバ装置3から送信する名前入力ページでは、名前の入力欄がプルダウンメニューで複数の名前が選択できるようにしてもよい。
In an aspect in which a plurality of names are allowed in one web browser, a set of input information and access information may be stored in a database in association with the second identification information ID2 (first identification information ID1). For example, when “Ichiro Minami” and “Jiro Minami” are set as input information, the storage contents of the database DB are as shown in FIG. 13, for example. In this case, the number information and the time information are independently managed by “Ichiro Onami” and “Jiro Onami”.
In addition, when a plurality of input information is recorded in the database DB, on the name input page transmitted from the
(4)上述した各実施形態では、メッセージを生成する処理を実行した時間を時間情報としてデータベースDBに記憶したが、本発明はこれに限定するものではなく、メッセージを生成する処理に係る時間であればどのような時間であってもよい。例えば、実際にメッセージを生成した時間にオフセット時間が加算又は減算されていてもよいし、あるいは、メッセージを生成する処理の時間に所定時間を加算した時間であってもよい。この場合には、データベースDBに記憶されている時間情報と現在時間とを比較して、現在時間が遅ければ、所定時間が経過したと判定して、メッセージを生成することができる。 (4) In each of the above-described embodiments, the time at which the process for generating a message is executed is stored in the database DB as time information. However, the present invention is not limited to this, and the time for the process for generating a message is used. Any time is acceptable. For example, the offset time may be added to or subtracted from the time when the message is actually generated, or may be the time obtained by adding a predetermined time to the processing time for generating the message. In this case, the time information stored in the database DB is compared with the current time, and if the current time is late, it is determined that the predetermined time has elapsed, and a message can be generated.
(5)上述した各実施形態では、メッセージを生成した回数が同じであれば、同じメッセージを得ることができるが、メッセージの一部にランダム性を持たせるようにしてもよい。例えば、入力情報と回数情報に基づいて一意に定まるメッセージにゲーム上のアイテムを取得したことが含まれる場合、取得したアイテムの種類を予め用意された複数種類のアイテムの中からランダムに選択するようにしてもよい。この場合、取得したアイテムを特定する特定情報を、第2の識別情報ID2と関連付けてデータベースDB(第2のテーブルTBL2)に記憶してもよい。そして、サーバ装置3において結果ページを生成する際に、特定情報を用いて取得したアイテムをメッセージの一部として生成すればよい。
(5) In each of the embodiments described above, the same message can be obtained as long as the number of times the message is generated is the same. However, a part of the message may be given randomness. For example, if the message uniquely determined based on the input information and the number of times information includes acquiring an item on the game, the type of the acquired item is randomly selected from a plurality of types of items prepared in advance. It may be. In this case, the specific information for specifying the acquired item may be stored in the database DB (second table TBL2) in association with the second identification information ID2. Then, when the result page is generated in the
(6)上述した各実施形態において、実行情報は、利用者が処理の実行を指示した場合に生成されるものであるが、その態様としては、要求REQ1に含まれるフラグであってもよいし、あるいは、ULRの指定であってもよい。即ち、名前入力ページにおいて利用者が実行ボタンをクリックすると、処理実行のために予め設けられたページに移動するようにしてもよい。この場合、要求REQ2は、実行ボタンと関連付けられたURLへ送信されることになるが、要求REQ2に含まれるURLを実行情報として捉えてもよい。 (6) In each of the above-described embodiments, the execution information is generated when the user instructs the execution of the process. However, as an aspect, the execution information may be a flag included in the request REQ1. Alternatively, ULR designation may be used. That is, when the user clicks the execution button on the name input page, the user may move to a page provided in advance for execution of the process. In this case, the request REQ2 is transmitted to the URL associated with the execution button, but the URL included in the request REQ2 may be regarded as execution information.
(7)上述した各実施形態において、実行指示によりメッセージを生成する回数(以下、アクセス回数と称する)には、制約がなかったが、本発明はこれに限定されるものではなく、アクセス回数に上限を設けてもよい。あるいは、アクセス回数を冒険の対象となるダンジョン(塔)の階数として管理し、無限にメッセージを作成するようにしてもよい。 (7) In each of the above-described embodiments, the number of times a message is generated by an execution instruction (hereinafter referred to as the number of accesses) is not limited, but the present invention is not limited to this, and the number of accesses is An upper limit may be provided. Alternatively, the number of accesses may be managed as the number of floors of the dungeon (tower) to be adventured, and messages may be created indefinitely.
(8)上述した各実施形態では、入力情報と回数情報とが一致すれば、同一のメッセージが生成されることを説明した。この場合、入力情報が一致し、且つ回数情報が異なる場合に、同一のメッセージが生成されることがあってもよい。例えば、入力情報が「小波一郎」であり。回数情報が「10」と「30」の場合に同じメッセージが生成されてもよい。また、入力情報が不一致で回数情報が一致する場合には、異なるメッセージを生成するのが原則であるが、メッセージの数が有限である場合(例えば、10000個)、入力情報が不一致で回数情報が一致する場合に同一のメッセージが生成されることを許容してもよい。 (8) In each of the above-described embodiments, it has been described that the same message is generated if the input information matches the number-of-times information. In this case, the same message may be generated when the input information matches and the frequency information is different. For example, the input information is “Ichiro Onami”. The same message may be generated when the number information is “10” and “30”. In addition, when the input information does not match and the number information matches, in principle, different messages are generated. However, when the number of messages is limited (for example, 10,000), the input information does not match and the number information It may be allowed that the same message is generated when the two match.
1……インターネット、2-1〜2-n……通信装置、3……サーバ装置、DB……データベース、TBL1……第1のテーブル、TBL2……第2のテーブル。
DESCRIPTION OF
Claims (7)
前記要求を送信した前記ウェブブラウザごとに割り当てられた識別情報が前記要求に含まれているか否かを判定する識別情報判定部と、
前記識別情報判定部の判定結果が否定である場合、前記識別情報を生成する識別情報生成部と、
前記識別情報判定部の判定結果が否定である場合、前記識別情報生成部で生成した前記識別情報を取得し、前記識別情報判定部の判定結果が肯定である場合、前記要求に含まれる前記識別情報を取得する識別情報取得部と、
前記要求の応答としてウェブページを生成し、当該ウェブページを送信する応答部と、
利用者が前記ウェブブラウザを用いて入力した入力情報を前記要求から取得する入力情報取得部と、
利用者が前記ウェブブラウザを用いてゲームの進行状況を示すメッセージを生成する処理の実行を指示した実行情報を前記要求から取得する実行情報取得部と、
前記入力情報、前記処理を実行した回数を示す回数情報を含む利用者のアクセス情報、及び前記識別情報を関連付けて記憶する記憶部と、
前記要求に前記実行情報が含まれる場合、前記記憶部から前記識別情報取得部で取得した前記識別情報に対応する前記入力情報と前記回数情報とを前記記憶部から読み出し、前記入力情報と前記回数情報とに基づいて前記処理を実行する結果生成部と、を備え、
前記応答部は、
前記識別情報生成部で前記識別情報を生成すると、当該識別情報を含む前記ウェブページを生成して送信し、
また、前記結果生成部で前記ゲームの進行状況を示すメッセージを生成すると、当該メッセージを含む前記ウェブページを生成して送信する、
ことを特徴とするサーバ装置。 When a request generated by a web browser is received, the server device provides a game by returning a response according to the request,
An identification information determination unit that determines whether the identification information assigned to each web browser that transmitted the request is included in the request;
When the determination result of the identification information determination unit is negative, an identification information generation unit that generates the identification information;
When the determination result of the identification information determination unit is negative, the identification information generated by the identification information generation unit is acquired, and when the determination result of the identification information determination unit is positive, the identification included in the request An identification information acquisition unit for acquiring information;
A response unit that generates a web page as a response to the request and transmits the web page;
An input information acquisition unit for acquiring input information input by the user using the web browser from the request;
An execution information acquisition unit for acquiring execution information from the request instructing execution of a process in which a user generates a message indicating a progress of a game using the web browser;
A storage unit that associates and stores the input information, user access information including the number of times indicating the number of times the process has been performed, and the identification information;
When the execution information is included in the request, the input information and the number-of-times information corresponding to the identification information acquired from the storage unit by the identification-information acquisition unit are read from the storage unit, and the input information and the number of times are read out and a result generation unit for executing pre Symbol processing based on the information,
The response unit is:
When the identification information is generated by the identification information generation unit, the web page including the identification information is generated and transmitted,
Further, when a message indicating the progress of the game is generated by the result generation unit, the web page including the message is generated and transmitted.
The server apparatus characterized by the above-mentioned.
前記応答部は、前記時間情報に基づいて前記実行情報を含む前記要求を受信した時間間隔が所定時間より短い場合に、前記メッセージを含む前記ウェブページとは異なるウェブページを送信する請求項1に記載のサーバ装置。 In the storage unit, time information related to the execution of the process is stored as the access information in association with the identification information,
The response unit transmits a web page different from the web page including the message when a time interval in which the request including the execution information is received is shorter than a predetermined time based on the time information. The server apparatus of description.
前記記憶部には、前記第1の識別情報と、前記アクセス情報を関連付けて管理する第2の識別情報とを関連付けた第1のテーブルと、前記第2の識別情報と前記アクセス情報を関連付けた第2のテーブルとが記憶される、
ことを特徴とする請求項1又は請求項2に記載のサーバ装置。 When the identification information is the first identification information,
The storage unit associates the first identification information with the second identification information associated with the access information and manages the second identification information, and associates the second identification information with the access information. A second table is stored,
The server device according to claim 1 or 2, wherein
Priority Applications (2)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2011127762A JP5259774B2 (en) | 2011-06-07 | 2011-06-07 | Server device |
| PCT/JP2012/063868 WO2012169396A1 (en) | 2011-06-07 | 2012-05-30 | Server device and administration method |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2011127762A JP5259774B2 (en) | 2011-06-07 | 2011-06-07 | Server device |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JP2012256133A JP2012256133A (en) | 2012-12-27 |
| JP5259774B2 true JP5259774B2 (en) | 2013-08-07 |
Family
ID=47295962
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2011127762A Active JP5259774B2 (en) | 2011-06-07 | 2011-06-07 | Server device |
Country Status (2)
| Country | Link |
|---|---|
| JP (1) | JP5259774B2 (en) |
| WO (1) | WO2012169396A1 (en) |
Families Citing this family (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP6588197B2 (en) * | 2014-10-31 | 2019-10-09 | 株式会社ユビレジ | Management program, management method, receipt management apparatus, information processing system, and service providing apparatus |
| JP7700603B2 (en) | 2021-09-24 | 2025-07-01 | 富士フイルムビジネスイノベーション株式会社 | Information processing device and program |
Family Cites Families (6)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP4018400B2 (en) * | 2001-02-07 | 2007-12-05 | キヤノン株式会社 | Image processing apparatus, control method thereof, and program for controlling the same |
| JP3683848B2 (en) * | 2001-11-20 | 2005-08-17 | コナミ株式会社 | Network system |
| JP4168972B2 (en) * | 2004-05-10 | 2008-10-22 | 株式会社セガ | System, server, service providing method, and program for providing member service to other unregistered users starting from registered user |
| JP4001896B2 (en) * | 2005-11-30 | 2007-10-31 | 株式会社コナミデジタルエンタテインメント | Game system, server and terminal |
| US20080154737A1 (en) * | 2006-12-21 | 2008-06-26 | 3M Innovative Properties Company | Computer-assisted sales of after-market motor vehicle products |
| JP4970361B2 (en) * | 2008-06-25 | 2012-07-04 | 株式会社アイタック | Affiliate advertising management system |
-
2011
- 2011-06-07 JP JP2011127762A patent/JP5259774B2/en active Active
-
2012
- 2012-05-30 WO PCT/JP2012/063868 patent/WO2012169396A1/en not_active Ceased
Also Published As
| Publication number | Publication date |
|---|---|
| JP2012256133A (en) | 2012-12-27 |
| WO2012169396A1 (en) | 2012-12-13 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JP5738800B2 (en) | GAME CONTROL DEVICE, GAME CONTROL PROGRAM, AND GAME SYSTEM | |
| JP5580854B2 (en) | GAME CONTROL DEVICE, GAME CONTROL METHOD, PROGRAM, GAME SYSTEM | |
| JP6260993B2 (en) | Information processing apparatus, program, information processing system | |
| JP2013188378A (en) | Game control device, game control method, program, and game system | |
| JP5789233B2 (en) | GAME CONTROL DEVICE, PROGRAM, GAME SYSTEM | |
| JP6195093B2 (en) | GAME CONTROL DEVICE, PROGRAM, GAME SYSTEM | |
| JP5837795B2 (en) | Management device | |
| JP6479147B1 (en) | Program, terminal device, and information processing system | |
| JP5259774B2 (en) | Server device | |
| JP5808643B2 (en) | Management device | |
| JP2013172945A (en) | Device and method of game control, program, and game system | |
| JP5847302B2 (en) | Communication device, program, communication system | |
| JP5395210B2 (en) | GAME CONTROL DEVICE, GAME CONTROL METHOD, PROGRAM, GAME SYSTEM, COMMUNICATION DEVICE | |
| JP5632335B2 (en) | Server apparatus and information transmission method thereof | |
| JP5222418B1 (en) | GAME CONTROL DEVICE, GAME CONTROL METHOD, PROGRAM, GAME SYSTEM | |
| JP5258992B1 (en) | GAME CONTROL DEVICE, GAME CONTROL METHOD, PROGRAM, GAME SYSTEM | |
| JP2015112368A (en) | Information processing device, program, and information processing system | |
| JP2019193871A (en) | Information processing device, program, information processing system | |
| JP2002239245A (en) | Card game system, server and client apparatus using the same, medium on which competitor selecting program is recorded, and medium on which competitor information acquiring program is recorded | |
| JP6458280B1 (en) | GAME SYSTEM AND COMPUTER PROGRAM USED FOR THE SAME | |
| JP2018153695A (en) | Information processor, program, and information processing system | |
| JP6508636B2 (en) | Game control apparatus, game control method, program, game system | |
| JP6566327B2 (en) | Information processing apparatus, program, information processing system | |
| JP6176864B2 (en) | GAME CONTROL DEVICE, PROGRAM, GAME SYSTEM | |
| JP5860510B2 (en) | GAME CONTROL DEVICE, PROGRAM, GAME SYSTEM |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20121024 |
|
| 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: 20130423 |
|
| A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20130424 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20160502 Year of fee payment: 3 |
|
| R150 | Certificate of patent or registration of utility model |
Free format text: JAPANESE INTERMEDIATE CODE: R150 Ref document number: 5259774 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 |
|
| R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
| R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
| R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
| R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
| 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 |
|
| R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
| R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
| R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
| R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
| R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |