[go: up one dir, main page]

WO2013161232A1 - ゲーム制御装置、ゲームシステム、ゲーム制御方法、ゲーム制御プログラム、及び、記録媒体 - Google Patents

ゲーム制御装置、ゲームシステム、ゲーム制御方法、ゲーム制御プログラム、及び、記録媒体 Download PDF

Info

Publication number
WO2013161232A1
WO2013161232A1 PCT/JP2013/002640 JP2013002640W WO2013161232A1 WO 2013161232 A1 WO2013161232 A1 WO 2013161232A1 JP 2013002640 W JP2013002640 W JP 2013002640W WO 2013161232 A1 WO2013161232 A1 WO 2013161232A1
Authority
WO
WIPO (PCT)
Prior art keywords
game
user
user terminal
predetermined
unit
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.)
Ceased
Application number
PCT/JP2013/002640
Other languages
English (en)
French (fr)
Inventor
正能 鈴木
浩之 冨田
美奈子 吉田
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Konami Digital Entertainment Co Ltd
Original Assignee
Konami Digital Entertainment Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Konami Digital Entertainment Co Ltd filed Critical Konami Digital Entertainment Co Ltd
Publication of WO2013161232A1 publication Critical patent/WO2013161232A1/ja
Anticipated expiration legal-status Critical
Ceased legal-status Critical Current

Links

Images

Classifications

    • AHUMAN NECESSITIES
    • A63SPORTS; GAMES; AMUSEMENTS
    • A63FCARD, BOARD, OR ROULETTE GAMES; INDOOR GAMES USING SMALL MOVING PLAYING BODIES; VIDEO GAMES; GAMES NOT OTHERWISE PROVIDED FOR
    • A63F13/00Video games, i.e. games using an electronically generated display having two or more dimensions
    • A63F13/20Input arrangements for video game devices
    • A63F13/21Input arrangements for video game devices characterised by their sensors, purposes or types
    • A63F13/216Input arrangements for video game devices characterised by their sensors, purposes or types using geographical information, e.g. location of the game device or player using GPS
    • AHUMAN NECESSITIES
    • A63SPORTS; GAMES; AMUSEMENTS
    • A63FCARD, BOARD, OR ROULETTE GAMES; INDOOR GAMES USING SMALL MOVING PLAYING BODIES; VIDEO GAMES; GAMES NOT OTHERWISE PROVIDED FOR
    • A63F13/00Video games, i.e. games using an electronically generated display having two or more dimensions
    • A63F13/45Controlling the progress of the video game
    • A63F13/48Starting a game, e.g. activating a game device or waiting for other players to join a multiplayer session
    • AHUMAN NECESSITIES
    • A63SPORTS; GAMES; AMUSEMENTS
    • A63FCARD, BOARD, OR ROULETTE GAMES; INDOOR GAMES USING SMALL MOVING PLAYING BODIES; VIDEO GAMES; GAMES NOT OTHERWISE PROVIDED FOR
    • A63F13/00Video games, i.e. games using an electronically generated display having two or more dimensions
    • A63F13/55Controlling game characters or game objects based on the game progress
    • A63F13/58Controlling game characters or game objects based on the game progress by computing conditions of game characters, e.g. stamina, strength, motivation or energy level
    • AHUMAN NECESSITIES
    • A63SPORTS; GAMES; AMUSEMENTS
    • A63FCARD, BOARD, OR ROULETTE GAMES; INDOOR GAMES USING SMALL MOVING PLAYING BODIES; VIDEO GAMES; GAMES NOT OTHERWISE PROVIDED FOR
    • A63F13/00Video games, i.e. games using an electronically generated display having two or more dimensions
    • A63F13/70Game security or game management aspects
    • A63F13/79Game security or game management aspects involving player-related data, e.g. identities, accounts, preferences or play histories
    • AHUMAN NECESSITIES
    • A63SPORTS; GAMES; AMUSEMENTS
    • A63FCARD, BOARD, OR ROULETTE GAMES; INDOOR GAMES USING SMALL MOVING PLAYING BODIES; VIDEO GAMES; GAMES NOT OTHERWISE PROVIDED FOR
    • A63F13/00Video games, i.e. games using an electronically generated display having two or more dimensions
    • A63F13/30Interconnection arrangements between game servers and game devices; Interconnection arrangements between game devices; Interconnection arrangements between game servers
    • A63F13/33Interconnection arrangements between game servers and game devices; Interconnection arrangements between game devices; Interconnection arrangements between game servers using wide area network [WAN] connections
    • A63F13/332Interconnection arrangements between game servers and game devices; Interconnection arrangements between game devices; Interconnection arrangements between game servers using wide area network [WAN] connections using wireless networks, e.g. cellular phone networks
    • AHUMAN NECESSITIES
    • A63SPORTS; GAMES; AMUSEMENTS
    • A63FCARD, BOARD, OR ROULETTE GAMES; INDOOR GAMES USING SMALL MOVING PLAYING BODIES; VIDEO GAMES; GAMES NOT OTHERWISE PROVIDED FOR
    • A63F13/00Video games, i.e. games using an electronically generated display having two or more dimensions
    • A63F13/60Generating or modifying game content before or while executing the game program, e.g. authoring tools specially adapted for game development or game-integrated level editor
    • A63F13/69Generating or modifying game content before or while executing the game program, e.g. authoring tools specially adapted for game development or game-integrated level editor by enabling or updating specific game elements, e.g. unlocking hidden features, items, levels or versions
    • AHUMAN NECESSITIES
    • A63SPORTS; GAMES; AMUSEMENTS
    • A63FCARD, BOARD, OR ROULETTE GAMES; INDOOR GAMES USING SMALL MOVING PLAYING BODIES; VIDEO GAMES; GAMES NOT OTHERWISE PROVIDED FOR
    • A63F13/00Video games, i.e. games using an electronically generated display having two or more dimensions
    • A63F13/70Game security or game management aspects
    • A63F13/71Game security or game management aspects using secure communication between game devices and game servers, e.g. by encrypting game data or authenticating players
    • AHUMAN NECESSITIES
    • A63SPORTS; GAMES; AMUSEMENTS
    • A63FCARD, BOARD, OR ROULETTE GAMES; INDOOR GAMES USING SMALL MOVING PLAYING BODIES; VIDEO GAMES; GAMES NOT OTHERWISE PROVIDED FOR
    • A63F13/00Video games, i.e. games using an electronically generated display having two or more dimensions
    • A63F13/80Special adaptations for executing a specific game genre or game mode
    • A63F13/828Managing virtual sport teams
    • AHUMAN NECESSITIES
    • A63SPORTS; GAMES; AMUSEMENTS
    • A63FCARD, BOARD, OR ROULETTE GAMES; INDOOR GAMES USING SMALL MOVING PLAYING BODIES; VIDEO GAMES; GAMES NOT OTHERWISE PROVIDED FOR
    • A63F13/00Video games, i.e. games using an electronically generated display having two or more dimensions
    • A63F13/90Constructional details or arrangements of video game devices not provided for in groups A63F13/20 or A63F13/25, e.g. housing, wiring, connections or cabinets
    • A63F13/92Video game devices specially adapted to be hand-held while playing
    • AHUMAN NECESSITIES
    • A63SPORTS; GAMES; AMUSEMENTS
    • A63FCARD, BOARD, OR ROULETTE GAMES; INDOOR GAMES USING SMALL MOVING PLAYING BODIES; VIDEO GAMES; GAMES NOT OTHERWISE PROVIDED FOR
    • A63F2300/00Features 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/40Features 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/406Transmission via wireless network, e.g. pager or GSM

Definitions

  • the present invention relates to a technology that is configured to be accessible from a communication terminal and controls execution of a game by the communication terminal.
  • a so-called social game executed by a game application created based on an operating environment such as an API (Application Programming Interface) that operates on a web browser ( Social Game) is popular.
  • the social game is a kind of online game that is played while communicating among an unspecified number of users. If a user can connect to the Internet and has a communication terminal equipped with a web browser, the user can enjoy a social game regardless of time and place.
  • a GPS (Global Positioning System) function that can acquire the current position in the real world has been installed in mobile terminals and the like.
  • the real world and the virtual world in the game are associated with each other, the movement trajectory of the user in the real world is acquired by the GPS function, and the acquired movement trajectory is associated with the virtual world as the user movement trajectory.
  • the user can acquire an in-game character surrounded by the user's movement trajectory (see Patent Document 1).
  • a game using the GPS function described above is a new game that does not exist in the conventional game in that the user must move in the real world in order to achieve the purpose (for example, to acquire a predetermined character). It can be said that sex is realized.
  • the game ends at the time of acquisition, and the continuous playability of the game cannot be provided. That is, in the conventional game, although the GPS function is used, the function has been completed in that it has reached a predetermined target point or covered a predetermined area, and the GPS function has been adopted. There was a lack of continuity of the game accompanying.
  • An object of the present invention is to propose a form of a game using real-world position information, and in particular, a game control device that enables continuous game execution based on real-world position information, etc. Is to provide.
  • a game control apparatus is a game control apparatus that is communicably connected to a user terminal, the position acquisition unit acquiring terminal position information indicating the position of the user terminal, and the user terminal A determination unit that determines whether or not the user terminal exists in the predetermined region based on the acquired terminal position information, and the user terminal when the determination unit determines that the user terminal exists in the predetermined region. And a game right granting unit that gives a right to start a predetermined game.
  • FIG. 1 is an overall configuration diagram of a game system according to a first embodiment of the present invention.
  • FIG. 2A is an external view showing an example of a button input type communication terminal such as a foldable mobile terminal (mobile phone), and
  • FIG. 2B is an example of a communication terminal.
  • It is an external view which shows an example of the communication terminal of a touchscreen input system, such as a smart phone.
  • It is a block diagram which shows the internal structure of a user terminal device.
  • It is a block diagram which shows an example of a structure of a game server apparatus.
  • It is a block diagram which shows an example of a structure of a database server apparatus.
  • It is the screen figure which showed an example of the top page of the game which a game progress control part displays on a user terminal device.
  • FIG. 13A is a diagram illustrating an example of a position limited game
  • FIG. 13A is a diagram illustrating an example of a question screen
  • FIG. 13A is a diagram illustrating an example of a question screen
  • FIG. 13B is a diagram illustrating an example of an answer screen. It is a flowchart of the game control process of the game control apparatus in Embodiment 1 of this invention. It is a flowchart which shows the process which the game control apparatus in Embodiment 1 of this invention judges whether a user is watching a game in a stadium. It is a flowchart which shows the process in which the game control apparatus in Embodiment 1 of this invention performs a game. It is a functional block diagram of the game control system by Embodiment 2 of this invention, and a user terminal device. It is a figure which shows the example of a structure and content of an anticipation information table. It is a figure which shows the example of the screen where a user performs an event vote.
  • FIG. 1 is an overall configuration diagram of a game system according to Embodiment 1 of the present invention.
  • this game system includes user terminal devices 10a, 10b, 10c,... That can be connected to a communication network NW (network), a game server device 20 connected to the communication network NW, and a database server. Device 30.
  • the game server system 1 is configured by the game server device 20 and the database server device 30.
  • the game server system 1 is configured by being divided into the game server device 20 and the database server device 30, but the present invention is not limited to this, and the game server device 20 and the database server device 30 are You may mount in one server apparatus.
  • the user terminal devices 10a, 10b, 10c, etc. are collectively referred to as the user terminal device 10.
  • the communication terminal 10 for example, a mobile terminal, a smartphone, a PDA (Personal Digital Assistant), a personal computer, or a television receiver having a bidirectional communication function (including a so-called multi-function smart TV) or the like.
  • a communication terminal can be employed.
  • the game server device 20 is configured to be able to communicate with the user terminal device 10 which is a client, and provides a game service to the user terminal device 10.
  • the game server device 20 is mounted with an application operable on a web browser as a game application.
  • the database server device 30 is connected to the game server device 20 via, for example, a wire, and stores various types of information described below that are necessary for providing the user terminal device 10 with a game service.
  • the user terminal device 10 includes a web browser capable of displaying a web page provided by the game server device 20, and executes data distributed from the game server device 20 as appropriate on the web browser. Thereby, the user can operate a web page on the user terminal device 10, and can play a game.
  • an authentication server for authenticating a user who operates each user terminal device 10 may be provided separately from the game server device 20.
  • a load balancer for adjusting the load among the plurality of game server devices 20 may be provided.
  • the game server apparatus 20 may be configured as a single server apparatus, it may be configured as a plurality of server apparatuses with distributed functions.
  • the database server device 30 may also be configured as a single database server device, but may be configured as a plurality of server devices.
  • FIG. 2 is an external view of the user terminal device 10
  • FIG. 2A is an external view showing an example of a user input device of a button input method such as a foldable mobile terminal (mobile phone).
  • b) is an external view showing an example of a user terminal device of a touch panel input method such as a smartphone.
  • FIG. 3 is a block diagram showing an internal configuration of the user terminal device 10.
  • the user terminal device 10 includes a CPU (Central Processing Unit) 11, a ROM (Read Only Memory) 12, a RAM (Random Access Memory) 13, an image processing unit 14, an instruction input unit 15, and a display unit 16.
  • the CPU 11 to GPS 18 are connected to each other via a bus 19.
  • the bus 19 transmits control signals or data signals between the units.
  • the CPU 11 loads the web browser in the ROM 12 into the RAM 13 and executes it. Then, the CPU 11 uses a markup language such as HTML (Hyper Text Markup Language) for displaying a web page from the game server device 20 based on a URL (Uniform Resource Locator) input to the user by the instruction input unit 15 or the like.
  • the described data is acquired via the wireless communication interface unit 17, and the acquired data is interpreted.
  • predetermined data is transmitted to the game server device 20 via the wireless communication interface unit 17 in response to a request from the game server device 20. For example, in response to a request for data on the current position of the user terminal 10 from the game server device 20, the latitude and longitude detected by the GPS 18 having a function of detecting the latitude and longitude of the current location are transmitted to the game server device 20.
  • the CPU 11 In acquiring data, the CPU 11 sends an access request including a user ID (user identification information) registered in advance or a user ID input via the instruction input unit 15 via the wireless communication interface unit 17. It transmits to the server device 20.
  • a user ID user identification information
  • the web browser notifies the image processing unit 14 of a drawing command for displaying the web page provided from the game server device 20 on the display unit 16 based on the acquired data.
  • the web browser displays new data for displaying the web page according to the selection. Is transmitted to the game server device 20.
  • the image processing unit 14 generates web page display image data based on a drawing command supplied from the CPU 11 and causes the display unit 16 to display the web page.
  • the display unit 16 includes, for example, an LCD (Liquid Crystal Display) monitor including thin film transistors arranged in a matrix in a pixel unit, an organic EL (Electro-Luminescence) display, and a display 16a such as a plasma display.
  • the web page is displayed on the display 16a by driving the thin film transistor or the like based on the display image data.
  • the instruction input unit 15 includes a plurality of instruction input buttons such as a direction instruction button and a determination button for accepting a user operation input.
  • the button group 15a includes a button group 15b including a plurality of instruction input buttons such as a numeric keypad, and includes an interface circuit for recognizing a pressing (operation) input of each button and outputting it to the CPU 11.
  • the direction instruction button is used when the user scrolls a web page displayed on the display 16a, for example.
  • the determination button is used, for example, when the user selects a certain hyperlink or menu among a plurality of hyperlinks or menus on the web page.
  • the button group 15b is arranged below the button group 15a and has a plurality of instruction input buttons on which “0” to “9”, “*”, and “#” (tenkeys) are written. including.
  • the instruction input unit 15 is configured by a touch panel.
  • the user performs an operation input by touching the display 16a with an indicator such as a fingertip or a pen.
  • the touch panel for example, a resistive film type or capacitive type touch panel is adopted.
  • a button group 15a may be provided.
  • the user terminal device 10 When the user terminal device 10 is a portable terminal device as shown in FIG. 2A, the user selects a menu of a web page by, for example, pressing a direction instruction button, and presses the enter button to select the menu. Perform a selection operation.
  • the user terminal device 10 is a touch panel input type communication terminal as shown in FIG. 2B, the user touches the position of the menu on the display 16a on which the web page is displayed with an indicator. Perform menu selection operations.
  • FIG. 4 is a block diagram illustrating an example of the configuration of the game server device 20.
  • the game server device 20 manages a game website composed of a plurality of hierarchical web pages, for example, and provides a game service to the user terminal device 10.
  • the game server device 20 includes a CPU 21, a ROM 22, a RAM 23, a database (DB) access unit 24, and a wireless communication interface unit 25.
  • the CPU 21 to the wireless communication interface unit 25 are connected to each other via a bus 26 for transmitting control signals and data signals between the units.
  • the game server apparatus 20 can take the same structure as a general-purpose web server apparatus regarding hardware.
  • the ROM 22 provides data to the web browser of the user terminal device 10 that is a client, and stores a game control program for causing the user to play a game in the user terminal device 10.
  • the ROM 22 stores various data referred to by the CPU 21 in addition to the game control program.
  • the CPU 21 loads the game control program in the ROM 22 to the RAM 23 and executes it to perform various processes. Further, the CPU 21 transmits data to the user terminal device 10 via the wireless communication interface unit 25. In addition, when the game server apparatus 20 performs the authentication process of the user of the user terminal apparatus 10, the CPU 21 performs the authentication process.
  • the CPU 21 performs processing according to the hyperlink or menu selected by the user on the web page displayed on the user terminal device 10.
  • the processing includes, for example, transmission of new data, arithmetic processing in the game server device 20, data processing, and the like.
  • the DB access unit 24 is an interface for the CPU 21 to read / write data from / to the database server device 30.
  • the database server device 30 can be realized by a general-purpose storage such as a large-capacity hard disk device or a device in the form of RAID (Redundant Arrays of Inexpensive Disks). Each database in the database server device 30 is configured to be able to read and write data from the CPU 21 via the DB access unit 24 of the game server device 20.
  • FIG. 5 is a block diagram showing an example of the configuration of the database server device 30.
  • the database server device 30 includes a user database 31 and a game database 32.
  • the database server device 30 includes a CPU, a ROM, a RAM, and the like as with the game server device 20, but is not shown in FIG.
  • the user database 31 stores personal information of a user who is registered to play a game executed by the game server device 20, information on a skill level, and the like based on access from the game server device 20.
  • the game database 32 stores information related to the game, such as information on game settings executed by the game server device 20, character image data, and game results based on access from the game server device 20.
  • Information related to game results may include various information depending on the nature of the game. Taking the case of this digital card game as an example, information on game results includes results of battles between different user IDs (scores, etc.), results of league battles between a plurality of user IDs of specific skill levels (scores, Ranking etc.).
  • the type of game realized by the game server device 20 is not particularly limited, but in the following, as an example of a game realized by the game server device 20, a baseball digital Pick up a card game.
  • the baseball-style digital card game integrates a scout mode for searching for player cards to create one's own team, a lottery mode for obtaining player cards by lottery, and two or more player cards.
  • Various game modes such as a strengthening mode for increasing the ability value of a specific player card are provided.
  • FIG. 6 is a screen diagram showing an example of the top page of the game displayed on the display 16 a of the user terminal device 10.
  • the top page shown in FIG. 6 includes a plurality of menus to which a plurality of processes executed in the game are assigned.
  • the top page data is generated by the login control unit 2011 in the game progress control unit 201 of the game server device 20 described later.
  • This top page is different for each user and displays the user name and the user team name.
  • the top page is roughly divided into a data display area and a menu display area.
  • the data display area includes a user data display area and a player image display area.
  • the user data display area information on the game related to the target user, for example, skill level, action points, management points, reinforcement points, ale points, the number of players owned, and information about friends are displayed.
  • the information written in the X / Y format is such that X indicates the point or number held by the user, and Y indicates the maximum value of the point or number. . For example, if the number of players is described as “40/60”, it indicates that the number of players currently possessed by the user is 40 and the maximum number of players that can be owned is 60.
  • menus m1 to m7 labeled “Scout”, “Strengthen”, “Game”, “Lottery”, “Order”, “Item”, and “Position-limited game” are displayed.
  • the menus m1 to m7 correspond to a scout mode, a reinforcement mode, a game mode, a lottery mode, an order process, an item process, and a position limited game mode, respectively. Note that processing is also one of the game modes.
  • the scout mode is a game mode in which the user searches for and collects player cards for each predetermined region in order to build up his / her team.
  • a predetermined point is consumed among the action points possessed by the user, a player card is given to the user as the price, and the user is strengthened according to the ability value of the given player card Points are increased.
  • ⁇ Strengthened mode is a game mode in which the ability value of a specific player card is increased by integrating two or more player cards.
  • the enhancement mode is played by the user, a predetermined point is consumed among the enhancement points possessed by the user, and the ability value of a specific player card is improved as the price.
  • the game mode is a game mode in which the user battles his / her team against another user's team.
  • a predetermined point of the management points is consumed, and if the battle is won, the strengthening point is increased by a predetermined point.
  • the lottery mode is a game mode in which a player card is given to the user by lottery.
  • a predetermined point of the ale points is consumed and the lottery process is executed, and one player card is selected from a plurality of predetermined player cards and given to the user. Is done.
  • the order processing is processing for the user to change the order of the player cards of the player who will be the starting member, or to replace the player card of the player who is the starting player with the player card of the player of the starting member.
  • the order processing is selected by the user, the user can change the batting order of the player cards according to the operation input, or can add the player card of the record player to the starting member.
  • ⁇ Item processing is processing for confirming the contents of items held by the user in the game.
  • information related to the player card possessed by the target user is displayed as a list on the display 16a.
  • the position-limited game mode is a game mode in which the period during which the user can play is limited.
  • This menu m7 “position limited game” button (corresponding to the game selection section) is displayed only on the top page of the user who actually visited the stadium in the real world and watched a predetermined baseball game. That is, only the user who watched the game in the real world stadium can play this position-limited game mode. The user can acquire the right to participate in this position-limited game at the same time as enjoying a baseball game at the stadium.
  • a privilege is given to a user who participates in the position-limited game and increases the high score.
  • the user can specially obtain various privileges for strengthening his team by participating in the position-limited game or by scoring a high score in the position-limited game. it can.
  • the menu m7 “position limited game” is displayed only on the top page of the user who actually visited the stadium in the real world and watched a predetermined baseball game. Regardless of whether or not you are at the stadium, the top page always displays the menu m7 “Position-limited game”, and the menu becomes active only when the conditions are met. It may be possible to shift to the position limited game by pressing a button of the menu (by selecting the menu). In other words, if the user is outside the stadium, pressing a button on the menu m7 “position-limited game” will not respond, or a message that the condition is not satisfied, for example, “You can enter only by watching the stadium”. May be displayed. In this configuration, it is possible to make the user aware of the presence of the position-limited game and to attract interest in the position-limited game, so that the game can be attracted.
  • the user can efficiently increase the skill level and various points of his / her team by playing the position limited game. Therefore, by providing the position-limited game mode, the game service provider can maintain the user's interest in the game or increase the user's login frequency to activate the game.
  • the game service provider can not only motivate the user to go to the stadium to watch the game, but also the game and the real world.
  • the interest in the stadium team becomes a synergistic effect, and the user's interest in the game can be maintained for a long time.
  • position limited games include baseball quiz games and mini baseball games. For example, a baseball quiz game is held for five days from the watching date, and a predetermined number of quizzes relating to baseball or a stadium baseball team are given every day. Then, points or cards are given as benefits according to the game or according to the number of correct answers. In this way, the user can feel the joy of having gained the privilege by playing the position-limited game, and in order to obtain the right to participate in the position-limited game from the expectation of the privilege, I am looking forward to visiting you.
  • the fact that they can participate in a location-limited game by watching a stadium in the real world, and that they can receive a privilege according to the game result is an advantage and pleasure that other users do not have.
  • other game modes cannot be performed, or if both game modes are attempted, the load on the user may increase. Therefore, in the embodiment, in order to compensate for a disadvantageous situation that occurs when playing another game mode, there is a merit when playing in another game mode during the period of the position limited game. For example, when playing in the scout mode, the degree of search is increased, or the number of action points consumed is reduced, for example, a place where normally 5 points are consumed is reduced to 2 points.
  • FIG. 7 is a functional block diagram of the game server system 1 and the user terminal device 10 according to the embodiment of the present invention.
  • the user terminal device 10 includes a game control unit 101, an output unit 102, an operation unit 103, a communication unit 104, and a current position detection unit 105.
  • the output unit 102 is a functional unit corresponding to the display unit 16 of FIG. 3, and displays player cards, characters, diagrams, and the like on the display 16 a according to instructions from the game control unit 101. Etc. are output.
  • the operation unit 103 is a functional unit corresponding to the instruction input unit 15 in FIG. 3, and has a function of detecting various input operations necessary for progressing the game and notifying the game control unit 101.
  • the communication unit 104 is a functional unit corresponding to the wireless communication interface unit 17 in FIG. 3 and has a function of communicating with the game server device 20 via the network NW.
  • the current position detection unit 105 has a function corresponding to the GPS 18 in FIG. 3 and has a function of detecting the current position of the user terminal 10.
  • the position of the own apparatus is detected by the GPS function, but other methods may be used.
  • the position of the currently connected radio base station (access point) may be detected as the position of the own apparatus.
  • an identifier of the radio base station, an address, or the like is detected as the position of the radio base station.
  • the game control unit 101 includes, for example, a CPU 11 and its peripheral circuits, and has a function of communicating with the game server device 20 via the communication unit 104 and exchanging data while advancing the game.
  • the game server system 1 includes a game server device 20 and a database server device 30.
  • the game server device 20 includes a game progress control unit 201, a terminal position acquisition unit 202, a presence determination unit (determination unit) 203, and a game right grant unit. 204, a timer 205, a communication unit 206, and a data management unit 207.
  • the game progress control unit 201 receives operation information appropriately transmitted from the user terminal device 10 according to an operation input from the user, and appropriately updates a web page displayed on the user terminal device 10 according to the received operation information. By transmitting the data for performing to the user terminal device 10, it has the function to advance a game.
  • the game progress control unit 201 includes a login control unit 2011, and the login control unit 2011 performs user authentication and the like as necessary in response to a game login request (connection request) from the game control unit 101 of the user terminal device 10. Processes such as are performed.
  • the login control unit 2011 has a function of creating a top page for the logged-in user.
  • this digital card game includes game modes such as a scout mode, a reinforcement mode, a game mode, a lottery mode, and a position-limited game mode. Therefore, the game progress control unit 201 advances the game mode selected by the user.
  • game modes such as a scout mode, a reinforcement mode, a game mode, a lottery mode, and a position-limited game mode. Therefore, the game progress control unit 201 advances the game mode selected by the user.
  • the game progress control unit 201 When displaying the top page on the user terminal device 10 of the user, the game progress control unit 201 performs the following processing. First, the login control unit 2011 of the game progress control unit 201 reads out data of each item included in the user data display area and image data of a player card to be displayed in the player image display area from the database server device 30. Next, the login control unit 2011 generates the top page data shown in FIG. 6 and passes it to the game progress control unit 201. The game progress control unit 201 transmits the top page generated by the login control unit 2011 to the user terminal device 10. The data generated here is different for each user (that is, for each user ID). The user terminal device 10 interprets the received data and displays the top page on the display 16a.
  • the game progress control unit 201 assigns in advance a process for proceeding with the above game mode to each menu m1 to m7 displayed on the web page. And the game progress control part 201 receives the information about the selected menu from the user terminal device 10, when the menu on a web page is selected by the user in the user terminal device 10, Based on the received information, The process assigned to the selected menu is executed. For example, when a selection instruction for the menu m ⁇ b> 1 is input by the user, the user terminal device 10 transmits data indicating that the scout mode has been selected by the user to the game control device 20.
  • the game progress control part 201 transmits the data for progressing a scout mode suitably to the user terminal device 10, and advances a scout mode, transmitting / receiving data with the user terminal device 10. If the menu m7 “position limited game” is always displayed on the top page shown in FIG. 6, the login control unit 2011 displays the menu m7 “position limited game” as the top page for the logged-in user. Create a top page that displays When the game progress control unit 201 receives data indicating that the position limited game mode has been selected by the user from the user terminal device 10, the game progress control unit 201 confirms whether or not the user has the right to start the position limited game.
  • the game progress control part 201 advances a position limited game, transmitting / receiving the data for progressing a position limited game with the user terminal device 10.
  • the game progress control unit 201 transmits, for example, a message indicating that the game cannot be performed to the user terminal device 10 and does not start the position limited game.
  • the terminal position acquisition unit 202 has a function of acquiring the current position of the user terminal device 10. Specifically, the user terminal device 10 is requested for position information of the current position, and the latitude and longitude transmitted from the user terminal device 10 are received as position information. In addition, when the user terminal device 10 detects and transmits an identifier, an address, or the like of a wireless base station (access point) as position information, the latitude and longitude are obtained from them.
  • the presence determination unit 203 Based on the current position information of the user terminal device 10 acquired by the terminal position acquisition unit 202 and the current date and time acquired from the timer 205, the presence determination unit 203 allows the user of the user terminal device 10 to watch a baseball game at the stadium. It has a function of determining whether or not it is in the middle. Specifically, the presence determination unit 203 searches a stadium including the latitude and longitude of the current location of the user terminal device 10 from information regarding the event stored in the game database 32, and the current event is performed at the stadium. If it is, it is determined that the game is being watched.
  • the presence determination unit 203 determines that the user is watching a game in the stadium, and the like. Specifically, a password of a specific character string (including numerical values) is displayed on the screen of the stadium, or notified by an announcement in the hall, and the user inputs the password to the user terminal device 10 via the operation unit 103.
  • the terminal location acquisition unit 202 of the game server device 20 receives the password as location information instead of the latitude and longitude. Then, when the received password is the same as the password stored in advance, the presence determination unit 203 determines that the user is watching the game at the stadium.
  • the presence determination unit 203 periodically acquires current position information indicating the current position from the user terminal device 10 to determine whether the user is in the stadium and continuously for a predetermined time. If it is determined that the player is in the stadium during that period, it is determined that the player is watching the stadium In this case, while the presence determination unit 203 periodically acquires the current position information, the user terminal device 10 needs to be in a login state. Alternatively, for example, the user terminal device 10 may have a function of periodically transmitting the current position information to the game server device 20 for a predetermined period in response to an instruction from the presence determination unit 203.
  • the game right granting unit 204 grants the right to participate in the position-limited game to the user, that is, the user terminal device 10 of the user. It has the function to do. Specifically, the game right granting unit 204 adds information indicating that the user has the right to participate in the position limited game to the user information of the user stored in the user database 31. When the information indicating that the game progress control unit 201 has the right to participate in the position-limited game is included in the user information, the menu m7 “position” is displayed as the user's top page (see FIG. 6). Create a top page that includes “Limited Games”.
  • the timer 205 has a function of outputting the current date and time. Based on the date and time output by the timer 205, each functional unit performs time-related processing as necessary. For example, the presence determination unit 203 determines whether or not the user is currently watching a stadium.
  • the communication unit 206 is a functional unit corresponding to the wireless communication interface unit 25 of FIG. 4 and has a function of communicating with the user terminal device 10 via the network NW.
  • the data management unit 207 is a functional unit corresponding to the DB access unit 24 in FIG. 4 and has a function of accessing the database server device 30 and managing the user database 31 and the game database 32. Specifically, data writing, reading, deletion, and the like in each storage unit included in the database server device 30 are controlled. When each function unit included in the game server device 20 accesses each storage unit included in the database server device 30, it is performed via the data management unit 207.
  • the game control unit 101 to the data management unit 207 are included in the game control program in the present embodiment, are configured by program modules that control the wireless communication interface unit 25 and the DB access unit 24, and are executed by the CPU 21. Realized.
  • the user terminal device 10 may include some of the functions that the game server device 20 is supposed to have. Further, the user terminal device 10 may store a part of data stored in the database server device 30 described below.
  • the database server device 30 includes a user database 31 and a game database 32 as shown in FIG.
  • the user database 31 includes a user information storage unit 3100
  • the game database 32 includes a game information storage unit 3200, an event information storage unit 3300, and a position-limited game information storage unit 3400.
  • the user information storage unit 3100 has a function of storing information about a user who plays a game.
  • the data stored in the user information storage unit 3100 will be described with reference to FIGS. 8 and 9.
  • FIG. 8 is a diagram showing a configuration example of the user information table 3110 and an example of its contents.
  • the user information table 3110 is a table for managing users who play games played by the game server device 20, and stores one record for each user.
  • the user information table 3110 includes a plurality of records having a plurality of items indicated by an item 3111.
  • Items 3111 include “user ID”, “user name”, “display image”, “position limited game”, “team”, “skill level”, “action point”, “management point”, “strengthening point”, “ “Ale Point”, “Number of Players”, and “Friends” are registered. Although not shown, it is assumed that the number of items held in the game, the type of item, and the game status such as the progress in each mode such as the scout mode are also registered. Information such as a password required for user authentication may also be registered.
  • User ID is a user identifier for identifying and distinguishing individual users from a plurality of users.
  • “User name” is data on the user name displayed on the user terminal device 10 in order to identify the user when the digital card game is executed.
  • the user name for example, text data having a predetermined length or less designated in advance by the user is employed.
  • the user is specified in the game community provided by the game server device 20 by the user name.
  • Display image is data about a display image display image displayed on the user terminal device 10 to identify the user.
  • the display image for example, avatar image data selected in advance by the user is employed.
  • “Position-limited game” indicates an identifier of the position-limited game for which the user has the right to participate in the position-limited game. For example, “G10” is set as the identifier of the position limited game. When the user does not have the right to participate in the position limited game, “-” is set. In FIG. 8, one identifier for the position limited game is set, but a plurality of identifiers may be used.
  • Team is the name of the team designated by the user at the time of user registration in this digital card game.
  • this digital card game for example, there are a P league consisting of six teams P1 to P6 and a Q league consisting of six teams Q1 to Q6, and the user selects one of these 12 teams. Select at user registration.
  • These league configurations and team names may be the same as the names of real-world baseball teams.
  • “Skill level” indicates the current skill level of the user in this digital card game.
  • the skill level is represented by an integer value expressed in a range from 1 (level 1) to 100 (level 100), for example. As the skill level increases, the value of the skill level increases.
  • Action points are points that are necessary for the user to execute the above-described scout mode in the digital card game, for example.
  • the value of the action point decreases every time the scout mode is executed, and recovers (increases) every time a predetermined time elapses.
  • “Operation points” are points that are necessary for the user to perform the above-described battle mode in the digital card game, for example.
  • the value of the management point decreases due to a battle with another user or the like, and recovers (increases) every time a predetermined time elapses.
  • “Strengthening points” are points that are necessary for the user to perform the above-described strengthening mode in the digital card game, for example.
  • the value of the strengthening point decreases by strengthening the player card, and is recovered (increased) every time the player wins a battle with another user or a predetermined time elapses.
  • “Ale point” is a point given to a user when the user sends a support message to a fellow user who is a fellow of the digital card game.
  • Number of players is the number of player cards held by the user. The number of players is increased or decreased by the execution of scout processing and strengthening processing. The maximum number of players (for example, 60) is defined in advance.
  • “Buddy” is data for specifying a fellow user for the user, and here, the user ID of each fellow user is adopted.
  • the game progress control unit 201 of the game server device 20 creates the top page (see FIG. 6)
  • the user ID of the user who creates the top page is set as the item 3111 “user ID”. Reference is made to 3110 records.
  • FIG. 9 is a diagram showing a configuration example of the present box information table 3120 and an example of its contents.
  • the present box information table 3120 is a table for managing the contents of the present box of the user who plays the game played by the game server device 20, and one table is stored for each user. In the present box information table 3120, one record is registered for one present. It should be noted that a privilege given when participating in a position-limited game or raising a high score is registered in the present box information table 3120.
  • the present box information table 3120 includes a present 3121, a grant date 3122, an expiration date 3123, and a comment 3124.
  • Present 3121 indicates the content of the present in the present box. For example, item cards that can be used in the game, points used in the game, and the like.
  • the grant date 3122 indicates the date when the present indicated by the present 3121 was granted, that is, the date when the record was added.
  • the expiration date 3123 is the expiration date of the present indicated by the present 3121, that is, the date when the present can be used. An expiration date is set for the present and the user is encouraged to make early and active use.
  • the comment 3124 indicates a comment for the present indicated by the present 3121. For example, the reason why the gift is given is described.
  • the user terminal device 10 When the user wants to know the contents of the present box, the user terminal device 10 is instructed to display a present list on the display 16a. Note that the user terminal device 10 and the game server device 20 operate as follows to display a list of presents.
  • the game control unit 101 transmits a present box display request to the game server device 20 via the communication unit 104.
  • the game progress control unit 201 of the game server device 20 that has received the request reads the present box information table 3120 of the user, creates a present box page that is a list of presents, and the user terminal device 10 via the communication unit 206. Send to.
  • the game control unit 101 of the user terminal device 10 displays the received present box page on the output unit 102. By viewing the present box page displayed on the display 16a of the user terminal device 10, the user can know what kind of present was presented when and why.
  • the game information storage unit 3200 has a function of storing information related to a game executed by the game server device 20. For example, information on game settings, various image data, and information on game results. Moreover, the table which manages the information regarding a card
  • the event information storage unit 3300 has a function of storing information on events performed in the real world. The data stored in the event information storage unit 3300 will be described with reference to FIG.
  • FIG. 10 is a diagram showing a configuration example of the event information table 3310 and an example of its contents.
  • the event information table 3310 is a table for managing events performed in the real world, and one record is registered for each event.
  • the event information table 3310 includes a place name 3311, a position 3312, an event content 3313, a date and time 3314, a result 3315, and a position-limited game ID 3316.
  • the place name 3311 indicates the name of a real world place where the event is held.
  • the name of the stadium where the baseball game is played for example, “A Stadium”.
  • the position 3312 indicates the position of the place indicated by the place name 3311.
  • the location is defined by a rectangle, and the latitude and longitude of the northwest corner and the southeast corner of the rectangle are set.
  • the event content 3313 indicates the content of an event performed at the location indicated by the location name 3311.
  • a battle team for a baseball game is set.
  • the event date 3314 indicates the date (the event period) when the event indicated by the event content 3313 is held at the location indicated by the location name 3311.
  • a baseball game date, start time, and scheduled end time are set. If the game has already ended, the actual end time is set.
  • the result 3315 indicates the result of the event indicated by the event content 3313. In the embodiment, how many and what the baseball game is finished is set. “-” Is set for items that have not been played yet. The result of this game shall be set by the operator when the game ends.
  • the position-limited game ID 3316 indicates an identifier of a position-limited game in which a right to participate is given to a user who went to the event indicated by the event content 3313 at the place indicated by the place name 3311. “None” indicates that there is no position-limited game to which the participation right is given even if an event is performed.
  • the identifier of the position limited game may be set or changed depending on the user's participation in the past position limited game.
  • the position 3312 defines the place indicated by the place name 3311 with a rectangle, and whether the current position of the user terminal device 10 is included in the rectangle or not is the place.
  • the latitude and longitude and the radius of the center position of the place indicated by the place name 3311 are stored, and the current position of the user terminal device 10 is the center position and radius of the place. It is good also as judging whether it exists in the place or not depending on whether it is included in the circle shown.
  • one game is set for each event as the position limited game ID 3316, but a plurality of games may be set.
  • a list of a plurality of game names is displayed so that the user can select any one game. .
  • the position limited game information storage unit 3400 has a function of storing information related to the position limited game.
  • the data stored in the position-limited game information storage unit 3400 will be described with reference to FIGS. 11 and 12.
  • FIG. 11 is a diagram showing a configuration example and content example of the position limited game information table 3410.
  • the position limited game information table 3410 is a table for managing position limited games, and one record is registered for each game.
  • the position-limited game information table 3410 includes a position-limited game ID 3411, a holding period 3412, game contents 3413, and a privilege 3414.
  • the position limited game ID 3411 is a position limited game identifier for identifying and distinguishing individual games from a plurality of position limited games.
  • One of the position limited game identifiers set as the position limited game ID 3411 is set in the position limited game ID 3316 of the event information table 3310 (see FIG. 10).
  • the holding period 3412 indicates a period during which the position limited game indicated by the position limited game ID 3411 is held.
  • the game content 3413 indicates the content of the position limited game indicated by the position limited game ID 3411. For example, “Team A quiz” in which questions related to Team A are given. Although not shown in the figure, it is assumed that data necessary for playing a quiz game, such as quiz problems and answers, is also stored as game content 3413. When different questions are asked every day during the holding period, the problems are stored according to the date. In the case of a game other than the quiz, it is assumed that data necessary for playing the game is stored.
  • Privilege 3414 indicates a privilege given according to the play result of the position-limited game indicated by the position-limited game ID 3411. For example, in the position limited game whose position limited game ID 3411 is “G01”, “participation award: 300 ale points, high scorer: player card” is set as the privilege 3414. This means that if you participate in this game, that is, if you play the game, you will get 300 ale points regardless of the score, and high scorers at the end of the event period, for example, the top 10,000 players will have player cards Indicates that you can get it.
  • FIG. 12 is a diagram showing a configuration example of the user score information table 3420 and an example of its contents.
  • the user score information table 3420 is a table for managing user scores in the position limited game, and one table is created for each position limited game. In the user score information table 3420, one record is registered for each user.
  • the user score information table 3420 in FIG. 12 is a baseball quiz game, which is held for five days from May 1 to 5, 2012, and a predetermined number of different quizzes are given every day. Note that the configuration of the user score information table 3420 differs depending on the type of position limited game.
  • the user score information table 3420 includes a user ID 3421, a score 3422, a score 3423, a total score 3424, and a rank 3425.
  • User ID 3421 is a user identifier for identifying and distinguishing individual users from a plurality of users.
  • the user score information table 3420 indicates a user ID of a user who has been given the right to participate in a position-limited game for managing scores and has participated in the game.
  • a record in which the user ID of the user is set as the user ID 3421 is added to the user score information table 3420.
  • Score 3422 indicates the score of May 1, 2012, which is the date of the location limited game held by the user indicated by the user ID 3421.
  • the score 3423 indicates a score on May 5, 2012, which is the day when the position limited game is held. In FIG. 12, the score column from May 2 to 4, 2012 is omitted.
  • the total score 3424 indicates the total score obtained by the user indicated by the user ID 3421 during the holding period of the position limited game.
  • Ranking 3425 indicates the ranking of the points acquired by the user indicated by the user ID 3421 during the location limited game period.
  • FIG. 13 (a) and FIG. 13 (b) show examples of a quiz screen of a baseball quiz game which is one of position limited games.
  • FIG. 13A shows a question screen 1021 for a quiz question. A problem is displayed in the problem area 1022, and options are displayed in the answer selection area 1023. The user answers by selecting an option that seems to be correct.
  • FIG. 13B shows a quiz answer screen 1024. If the option selected by the user is correct, a display 1025 indicating that the answer is correct is displayed. If the option is incorrect, an indication that the answer is incorrect is displayed (not shown).
  • the game progress control unit 201 asks the numerical value set as the score 3422 of the record in which the user ID of the user is set as the user ID 3421. Add 5 points for each.
  • the game progress control unit 201 sets a score for the user's score according to the number of correct answers. Further, whenever the user answers the quiz of the position-limited game, if the answer is correct, it may be added to the user's score. Then, when the position-limited game holding period elapses, a total score is calculated for each user, ranking is given, and the gift box information table 3120 of the corresponding user is added according to the description of the privilege 3414 of the position-limited game information table 3410. Add a record. That is, a privilege is given to the user according to the result of the position limited game.
  • FIG. 14 is a flowchart of the game control process.
  • broken-line arrows indicate data transmission / reception between apparatuses.
  • the process enclosed with a dashed-dotted line shows the process replaced in Embodiment 2 mentioned later.
  • the user operates the operation unit 103 of the user terminal device 10 to instruct the start of the baseball game in order to play a baseball format digital card game (hereinafter referred to as “baseball game”).
  • baseball game a baseball format digital card game
  • the operation unit 103 that has detected the user operation notifies the game control unit 101 of the detected operation.
  • the game control unit 101 notified of the operation from the operation unit 103 determines that it is an instruction to start a baseball game, transmits a user ID to the game server device 20 via the communication unit 104, and instructs the start of the baseball game. (Step S10).
  • the game progress control unit 201 that has received an instruction to start playing the baseball game in the game server device 20 via the communication unit 206 instructs the login control unit 2011 to start a login process.
  • the login control unit 2011 Upon receiving the instruction, the login control unit 2011 performs login processing including user authentication and the like, and performs baseball game start processing while communicating with the user terminal device 10 and the database server device 30 as necessary (step S20).
  • the login control unit 2011 that has performed the game start process passes the received user ID to the terminal location acquisition unit 202 and requests acquisition of the current location of the logged-in user terminal device 10.
  • the received user ID is referred to as “login user ID”
  • the user indicated by the login user ID is referred to as “login user”.
  • the terminal location acquisition unit 202 Upon receiving the request, acquires the current location from the user terminal device 10 having the passed login user ID. Specifically, the terminal location acquisition unit 202 requests the current location from the user terminal device 10 of the login user.
  • the game control unit 101 of the user terminal device 10 that has received the request acquires the latitude and longitude of the current position from the current position detection unit 105, and transmits the acquired latitude and longitude to the game server device 20 as current position information (step S11). .
  • the terminal location acquisition unit 202 of the game server device 20 receives the current location information from the user terminal device 10 (step S21). The terminal location acquisition unit 202 passes the received current location information to the login control unit 2011.
  • the login control unit 2011 to which the current location information of the user terminal device 10 is passed passes the passed current location information to the presence determination unit 203 and requests to determine whether or not the user of the user terminal device 10 is watching the stadium. To do.
  • the presence determination unit 203 determines whether or not the login user is watching the stadium based on the passed current position information (step S22).
  • the details of the determination process (location determination process) as to whether or not the stadium is being watched will be described with reference to FIG.
  • FIG. 15 is a flowchart of a determination process (location determination process) as to whether or not a stadium is being watched.
  • the presence determination unit 203 determines whether the position indicated by the current position information passed from the login control unit 2011 is a position in any stadium, that is, the user of the user terminal device 10 that has transmitted the current position information, That is, it is determined whether or not the login user is at the stadium (step S30). Specifically, the presence determination unit 203 reads from the event information table 3310 of the event information storage unit 3300 via the data management unit 207. Then, the presence determination unit 203 searches the event information table 3310 for a record in which the latitude / longitude region including the position indicated by the passed current position information is set as the position 3312. When a corresponding record is detected, the presence determination unit 203 determines that the login user is in the stadium.
  • the presence determination unit 203 next determines whether an event is being held in the stadium where the logged-in user is present (step S31). Specifically, the presence determination unit 203 first acquires the current date and time from the timer 205. Then, the record detected from the event information table 3310 is searched for a record having the current date and time in the holding period set as the holding date and time 3314. When a record in which the holding period containing the current date and time is set as the holding date and time 3314 is detected, the presence determination unit 203 determines that the event is being held. For example, if the current date and time is 15:00 on May 6, 2012, among the records in which “A Stadium” is set as the place name 3311, “2012/5/6 14: 00-17” : 0 "is set.
  • the presence determining unit 203 When a record is detected, that is, when it is determined that an event is being held in the stadium where the logged-in user is present, the presence determining unit 203 notifies the logged-in control unit 2011 that the logged-in user is watching an event (step S1). S32). At this time, the presence determination unit 203 passes the record detected in step S31 to the login control unit 2011, and ends the process.
  • “passing a record” means designating a record to be referred to, and when the record is updated, the updated content is accessed.
  • step S30 determines whether the logged-in user is in the stadium (step S30: No), or if it is determined in step S31 that the event is not being held (step S31: No), the presence determining unit 203 Is notified to the login control unit 2011 that the event is not being watched (step S33), and the process is terminated.
  • step S22 of FIG. 14 when the presence determination unit 203 receives a notification that the logged-in user is watching the stadium (step S22: Yes), the login control unit 2011 stores the event information table 3310 passed along with the notification.
  • One record (see FIG. 10) and the log-in user ID are passed to the game right granting unit 204, and the user indicated by the log-in user ID is requested to grant the right to participate in the position-limited game.
  • the game right granting unit 204 Upon receiving the request, the game right granting unit 204 reads the game ID set as the position-limited game ID 3316 of the passed record. Then, in the user information table 3110 (see FIG. 8) stored in the user information storage unit 3100, the item 3111 “in the record of the user information table 3110 in which the login user ID is set as the item 3111“ user ID ”. The read game ID is set as “position limited game” (step S23). The game right grant unit 204 that has set the game ID notifies the login control unit 2011 that the grant of the participation right has ended.
  • the login control unit 2011 creates a top page (user page) (see FIG. 6) of the login user (step S24). Specifically, in the user information table 3110 stored in the user information storage unit 3100, referring to the content of the record of the user information table 3110 in which the login user ID is set as the item 3111 “user ID”, Data set as the item 3111 is read for each item, and data to be displayed on the top page is created.
  • “85” set as the item 3111 “skill level” is read, and display data “level: Lv85” of the user data display unit is created.
  • the game identifier for example, “G01” is set as the item 3111 “position limited game”
  • the login control unit 2011 displays the menu m7 during the holding period of the position limited game indicated by the set game identifier.
  • the “position limited game” is created and the holding period has ended, the menu m7 is not created, and “ ⁇ ” is set as the item 3111 “position limited game”.
  • the login control unit 2011 does not create the menu m7.
  • the login control unit 2011 includes a holding period in a record of the position limited game information table 3410 (see FIG. 11) in which the set game ID is set as the position limited game ID 3411. Judgment is made based on whether or not today's date is in the holding period set as 3412. When today's date is in the holding period, it is determined that it is in the holding period. If today's date is after the holding period, it is determined that the holding period has ended.
  • the login control unit 2011 that created the login user's top page notifies the game progress control unit 201 that the top page has been created. Receiving the notification, the game progress control unit 201 transmits the page created by the login control unit 2011 to the user terminal device 10 of the login user, and starts the baseball game. Thereafter, while the user terminal device 10 and the game server device 20 communicate with each other, a baseball game is executed in accordance with the operation of the logged-in user (steps S12 and S25). Details of the baseball game execution process will be described with reference to FIG.
  • FIG. 16 is a flowchart of the baseball game execution process.
  • the game progress control unit 201 of the game server device 20 transmits the login user's top page to the login user's user terminal device 10 (step S50).
  • the game control unit 101 of the user terminal device 10 that has received the top page displays the top page (my page) on the output unit 102 (step S40).
  • the logged-in user operates the operation unit 103 from the top page (see FIG. 7) displayed on the output unit 102 of the user terminal device 10 to select a game mode to be played, that is, any one of the menus m1 to m7. .
  • the operation unit 103 that has detected the user's operation notifies the game control unit 101 of the menu selected by the user.
  • the game control unit 101 notified of the selected menu transmits the selected menu to the game server device 20 (step S41).
  • the game progress control unit 201 of the game server device 20 that has received the selected menu determines what game mode is associated with the selected menu, that is, the game mode selected by the login user (step). S51).
  • step S51 position-limited game mode
  • the game progress control unit 201 starts the position-limited game and executes the position-limited game together with the user terminal device 10 ( Step S42, Step S52).
  • the game progress control unit 201 is set as the item 3111 “position limited game” in the record of the user information table 3110 (see FIG. 8) in which the login user ID is set as the item 3111 “user ID”. The game ID being read is read out. Then, the game set as the game content 3413 is executed in the record of the position-limited game information table 3410 (see FIG. 11) in which the read game ID is set as the position-limited game ID 3411. For example, in the case of “stadium A quiz”, the game progress control unit 201 obtains today's date from the timer 205, creates a question screen 1021 as shown in FIG. It transmits to the user terminal device 10.
  • the game control unit 101 of the user terminal device 10 that has received the problem screen 1021 displays the problem screen 1021 on the output unit 102.
  • the operation unit 103 detects an option in the answer selection area 1023 selected by the user and notifies the game control unit 101 of the selection, and the game control unit 101 transmits the selected option to the game server device 20.
  • the game progress control unit 201 of the game server device 20 that has received the option determines whether or not the option is correct, creates an answer screen 1024 indicating that the option is correct, and displays an incorrect answer. If it is, an answer screen indicating that the answer is incorrect is created and transmitted to the user terminal device 10.
  • the user terminal device 10 that has received the answer screen displays the answer screen on the output unit 102.
  • the game control unit 101 When the operation unit 103 detects that the user has issued an instruction to request the next problem, the game control unit 101 is notified to that effect, and the game control unit 101 requests the game server device 20 for the next problem.
  • the game server device 20 creates a question screen 1021 for the next problem and transmits it to the user terminal device 10. Such processing is performed for all the problems for one day today.
  • the game progress control unit 201 sets the correct answer as the score 3422 of today's date in the record in which the login user ID is set as the user ID 3421 of the user score information table 3420 (see FIG. 12). A score corresponding to the number is set (step S53).
  • the game progress control unit 201 that has set the score gives a privilege to the login user according to the content set as the privilege 3414 in the record in which the game ID of the executed location-limited game is set as the location-limited game ID 3411. To do. That is, a privilege record to be granted is added to the present user information table 3120 (see FIG. 9) of the login user (step S54).
  • the game progress control unit 201 determines that the today's date is the last day of the position-limited game, that is, the position-limited game information table 3410 in which the game ID of the executed position-limited game is set as the position-limited game ID 3411. Is the last day of the holding period set as the holding period 3412, the total of the points set as the scores 3422 to 3423 is calculated and set as the total score 3424. When the holding period ends, the ranking is set in descending order from the highest score and set as a rank 3425, and according to the description of the privilege 3414 of the position limited game information table 3410, the present box information table 3120 of the corresponding user. Add a bonus record to. That is, a privilege is given to the user according to the result of the position limited game.
  • step S51 when the game mode associated with the menu selected by the logged-in user is a game mode other than the position-limited game mode (step S51: other game mode), the game progress control unit 201 displays the logged-in user. Determines whether or not the user has the right to participate in the position-limited game, that is, whether or not there is a possibility that the login user is playing the position-limited game (step S55). Specifically, the game progress control unit 201 sets the game ID as the item 3111 “position limited game” in the record of the user information table 3110 (see FIG. 8) in which the login user ID is set as the item 3111 “user ID”. Determine whether is set.
  • the game progress control unit 201 determines that the login user has the right to participate in the position-limited game, and when the login ID is not set, that is, “ ⁇ ”. Is set, it is determined that the user does not have the right to participate in the position limited game.
  • step S55 When it is determined that the logged-in user has the right to participate in the position-limited game (step S55: Yes), the game progress control unit 201 is described in the above ⁇ Game> section in the game mode designated by the logged-in user. The game is executed while giving such a merit to the login user (step S43, step S56).
  • step S55 when it is determined that the logged-in user does not have the right to participate in the position-limited game (step S55: No), the game progress control unit 201 is as usual in the game mode designated by the logged-in user, that is, The game is executed without giving a merit to the logged-in user (step S43, step S57).
  • step S12 the login user operates the operation unit 103 of the user terminal device 10 to perform a game end operation.
  • the operation unit 103 that has detected the user operation notifies the game control unit 101 of the detected operation.
  • the game control unit 101 notified of the operation from the operation unit 103 determines that it is an instruction to end the game (step S13: Yes), and notifies the game server device 20 via the communication unit 104 of the user ID.
  • a game end instruction is transmitted (step S14).
  • the game control unit 101 that has transmitted the game end instruction performs a game end process (step S15).
  • the game progress control unit 201 of the game server device 20 that has received the game end instruction performs a game end process (step S26).
  • the match result (event information) matches the user expectation (predetermined condition)
  • the user may not be involved in the predetermined condition in the form of anticipation as described above. For example, if there are 3 or more home run numbers (event information) in a real world baseball game (predetermined conditions), or the number of spectators in a real world soccer game (event information) exceeds 5000 (Predetermined conditions) may be used. Furthermore, it may be the case where the number of CDs sold (event information) at the concert venue is 500 or more (predetermined conditions).
  • FIG. 17 is a functional block diagram of the game server system 1 and the user terminal device 10 according to the second embodiment.
  • the difference from the functional block diagram of the game server system 1 and the user terminal device 10 according to the first embodiment shown in FIG. 7 is that an event information acquisition unit 208 of the game server device 20 is added.
  • processing corresponding to this addition is performed by other functional units.
  • the event information acquisition unit 208 has a function of acquiring a game result prediction from a user watching the stadium and storing the prediction.
  • the login control unit 2011 of the game progress control unit 201 has a function of determining whether or not the user's prediction is correct. When the prediction is correct, the right to participate in the position limited game is granted.
  • FIG. 18 is a diagram showing a configuration example of the prediction information table 3320 and an example of its contents.
  • the prediction information table 3320 is stored in the event information storage unit 3300, and is a table for managing the prediction of the result of a game (event) for each user. One record is registered for each user who has performed a prediction vote. . In addition, one table is created for each event in the prediction information table 3320.
  • the prediction information table 3320 includes a user ID 3321 and a prediction 3322.
  • User ID 3321 is a user identifier for identifying and distinguishing individual users from a plurality of users.
  • the prediction 3322 indicates the expected content of the user indicated by the user ID 3321.
  • a winning team of a baseball game to watch a stadium is predicted.
  • the event is a baseball game and the winning team is predicted, but it is possible to predict the game situation instead of the game result. For example, there may be several home runs or the starting pitcher gets off the mound several times.
  • the event is not a baseball game, for example, if the event is horse racing, the winning horse may be predicted, and if the event is boxing, the number of rounds determined by winning or losing may be predicted.
  • FIG. 19 shows an example of the prediction voting screen 1026.
  • the contents that the user wants to predict are displayed, and in the selection area 1028, the name of the team that plays the game that the user is watching. The user predicts a result by selecting a team that is expected to win the game.
  • Game control processing in the second embodiment will be described.
  • the game control process in the second embodiment is the same except for the process surrounded by the alternate long and short dash line in the flowchart of the game control process in the first embodiment described with reference to FIG.
  • FIG. 20 is a flowchart of prediction determination processing according to the second embodiment.
  • step S22 and step S23 show the same process as Embodiment 1. The processing from step 22 will be described.
  • the login control unit 2011 of the game progress control unit 201 passed the current position information of the logged-in user's user terminal device 10 from the terminal position acquisition unit 202 passes the passed current position information to the presence determination unit 203, and the user A determination is made as to whether or not the user of the terminal device 10 is watching the stadium.
  • the presence determination unit 203 determines whether the login user is watching the stadium based on the passed current position information, and notifies the login control unit 2011 of the determination result (step S22). When it is determined that the login user is watching the stadium, the presence determination unit 203 notifies the login control unit 2011 that the login user is watching the event, and the record detected in step S31 in FIG. That is, the record related to the event being watched in the event information table 3310 is passed to the login control unit 2011.
  • the login control unit 2011 confirms whether or not the login user's anticipation vote has been completed (step S70). Specifically, the login control unit 2011 searches the prediction information table 3320 (see FIG. 18) for a record in which the login user ID is set as the user ID 3321. When the corresponding record is detected, the login control unit 2011 determines that the anticipation vote has been completed, and when the corresponding record is not detected, the login control unit 2011 determines that the anticipation vote is not yet completed.
  • step S70 When it is determined that the predicted vote has not been made (step S70: No), the login control unit 2011 is playing a game based on the event content set as the event content 3313 of the record passed from the presence determination unit 203. The team is read out, and a prediction voting screen 1026 (see FIG. 19) in which these two team names are displayed as options in the selection area 1028 is created and transmitted to the user terminal device 10.
  • the game control unit 101 of the user terminal device 10 displays the expected vote screen 1026 on 102.
  • the operation unit 103 of the user terminal device 10 detects an option in the selection area 1028 selected by the user and notifies the game control unit 101 of the selection, and the game control unit 101 transmits the selected option to the game server device 20.
  • the login control unit 2011 of the game server device 20 sets the team name indicated by the option as the prediction 3322 and adds a record in which the login user ID is set as the user ID 3321 to the prediction information table 3320 (step S60, Step S71).
  • the login control unit 2011 determines whether or not the game for which the login user has predicted the outcome has ended (step S72). Specifically, if the result is set as the result 3315 of the record passed from the presence determination unit 203, it is determined that the game is over, and if the result is not set, the game is over. Judge that it is not.
  • the login control unit 2011 determines whether or not the login user is correctly predicted (step S73). Specifically, the winning team is determined from the contents set as the result 3315 of the record delivered from the presence determination unit 203. Then, a record in which the login user ID is set as the user ID 3321 and the winning team name is set as the prediction 3322 is searched from the prediction information table 3320. When the corresponding record is detected, it is determined that the prediction is correct, and when the corresponding record is not detected, it is determined that the prediction is wrong.
  • step S73 If it is determined that the prediction is correct (step S73: Yes), the login control unit 2011 passes the record and login user ID passed from the presence determination unit 203 to the game right granting unit 204, and uses the login user ID. The requested user is requested to be given the right to participate in the position limited game.
  • the game right granting unit 204 Upon receiving the request, the game right granting unit 204 reads the game ID set as the position-limited game ID 3316 of the record passed from the presence determination unit 203.
  • the item 3111 “position limited game” is recorded in the record of the user information table 3110 in which the login user ID is set as the item 3111 “user ID”.
  • the read game ID is set (step S23).
  • the game right grant unit 204 that has set the game ID notifies the login control unit 2011 that the grant of the participation right has ended.
  • step S72 determines whether the game has not ended (step S72: No), or if it is determined in step S73 that the prediction has failed (step S73: No), the login control unit 2011 logs in The user is not given the right to participate in the position-limited game.
  • the user expects a winning team, but a team having the same name as the user's own team set in the baseball game (see item 3111 “Team” in FIG. 8) wins. In addition, it may be that the prediction has been hit.
  • the right to participate in the position-limited game is given only to the user who has made the prediction, but the position-limited game is different between the user who made the prediction and the user who did not make the prediction. It is good also as giving the right of participation.
  • the predetermined conditions to be satisfied in advance relate to the so-called game situation of the user, for example, the number of friends in the game, the level of the game (skill level), the number of items held, the type of items held, the progress of the game mode, etc. It is a condition.
  • the number of friends, skill level, and number of items are equal to or greater than the respective threshold values, the right to participate in the position limited game is granted.
  • the type of item for example, when the player has 10 or more item cards of the players of the opponent team watching the day, the right to participate in the position-limited game is granted.
  • the degree of progress in the game mode is, for example, that a right to participate in a position-limited game is given when the number of prefectures that have visited in the scout mode exceeds 20.
  • the game that is subject to the determination of the predetermined condition may be a game that is not related to the game to watch or a game that is related.
  • the game related to the game to watch is a baseball game when the game to watch is a baseball game.
  • the predetermined condition to be satisfied in advance may be a user's past watching history (watching information) (watching condition). For example, when the presence determination unit determines that the user's terminal is present in the stadium during the baseball game is before the predetermined period has elapsed since the latest determination, specifically, the same within the past month It may be a condition of watching at a stadium.
  • the predetermined period may be, for example, half a month or February.
  • the game may be watched at least five times in the same stadium regardless of the period.
  • the right to participate in the position-limited game may be given when the game of the same battle card is watched for the seventh time or more regardless of the period.
  • the user can enjoy playing the position-limited game by going to the stadium.
  • the user wants to play a position-limited game it is necessary to satisfy the conditions in advance before going to the stadium, which is motivated to play the game.
  • a predetermined game must be satisfied in advance that a game is held at the same stadium within one month, or that the number of items held in the game is equal to or greater than the threshold “20”. Condition.
  • FIG. 21 is a functional block diagram of the game server system 1 and the user terminal device 10 according to the third embodiment.
  • the difference from the functional block diagram of the game server system 1 and the user terminal device 10 according to the first embodiment shown in FIG. 7 is that the user game information acquisition unit 209 and the user watching information acquisition unit (watching information acquisition) of the game server device 20 are different. Part) 210 is added. In addition, processing corresponding to this addition is performed by other functional units.
  • the user game information acquisition unit 209 has a function of acquiring information related to the game situation of the logged-in user.
  • the user game information acquisition unit 209 reads the number of players (number of items) held by the logged-in user from the user information table 3110 (see FIG. 8) stored in the user information storage unit 3100.
  • the user watching information acquisition unit 210 has a function of reading the watching history of the logged-in user. Specifically, the history for one month going back to the past from today is read.
  • the user watching information acquisition unit 210 also has a function of adding the history record passed from the login control unit 2011 to the watching history.
  • the login control unit 2011 of the game progress control unit 201 has a function of determining whether or not a user satisfies a predetermined condition before coming to the stadium. When a predetermined condition is satisfied, the right to participate in the position limited game is granted.
  • FIG. 22 is a diagram showing a configuration example of the watching history information table 3130 and an example of its contents.
  • the watching history information table 3130 is stored in the user information storage unit 3100 and is a table for managing a game (event) watched by the user for each user.
  • this watching history information table 3130 one table is created for each user, and one record is registered when the user goes to the stadium.
  • the login control unit 2011 that has received notification from the presence determination unit 203 that the user is watching the stadium creates one record and requests the user watching information acquisition unit 210 to add it.
  • the user's watching history may be collected by other methods.
  • the code is described in the watching ticket, and the user inputs the code from the user terminal device 10 during or after watching the game.
  • the watching history record information table 3130 includes a place name 3131, event contents 3132, and a date and time 3133.
  • the place name 3131 indicates the name of a place in the real world where the event in which the user participated was performed.
  • the name of the stadium where the user watched the baseball game for example, “A Stadium” is used.
  • the event content 3132 indicates the content of the event performed at the location indicated by the location name 3131.
  • a battle team for a baseball game is set.
  • the holding date and time 3133 indicates the date and time (the holding period) when the event indicated by the event content 3132 is held at the place indicated by the place name 3131.
  • the date, start time, and end time of the baseball game that the user watched are set.
  • the game control process in the third embodiment is the same as the game control process in the first embodiment described with reference to FIG. 14 except for the process surrounded by the alternate long and short dash line in the flowchart of the game control process in the first embodiment.
  • FIG. 23 is a flowchart of a predetermined condition determination process according to the third embodiment.
  • step S22 and step S23 show the same process as Embodiment 1. The processing from step 22 will be described.
  • the login control unit 2011 of the game progress control unit 201 passed the current position information of the logged-in user's user terminal device 10 from the terminal position acquisition unit 202 passes the passed current position information to the presence determination unit 203, and the user A determination is made as to whether or not the user of the terminal device 10 is watching the stadium.
  • the presence determination unit 203 determines whether the login user is watching the stadium based on the passed current position information, and notifies the login control unit 2011 of the determination result (step S22). When it is determined that the login user is watching the stadium, the presence determination unit 203 notifies the login control unit 2011 that the login user is watching the event, and the record detected in step S31 in FIG. That is, the record related to the event being watched in the event information table 3310 is passed to the login control unit 2011.
  • step S22 When the notification that the login user is not watching the stadium is received from the presence determination unit 203 (step S22: No), the login control unit 2011 does not grant the right to participate in the position-limited game to the login user. The process is executed from step S24.
  • the login control unit 2011 adds a record to the watching history information table 3130 (step S80). Specifically, the login control unit 2011 reads the stadium name (hereinafter referred to as “watching stadium name”) set as the place name 3311 of the record passed from the presence determination unit 203, and sets the place name 3131. To set. Also, the event content 3313 and the battle team set as the date and time 3314 of the record passed from the presence determination unit 203 are read and set as the event content 3132 and the date and time 3133 of the event, respectively. The login control unit 2011 passes the created record to the user watching information acquisition unit 210. The user watching information acquisition unit 210 to which the record is passed registers the passed record in the watching history information table 3130.
  • the stadium name hereinafter referred to as “watching stadium name”
  • place name 3131 To set.
  • the event content 3313 and the battle team set as the date and time 3314 of the record passed from the presence determination unit 203 are read and set as the event content 3132 and the date and time 3133
  • the login control unit 2011 requests the user watching information acquisition unit 210 to read the watching history record of the login user.
  • the user watching information acquisition unit 210 reads a watching history record for one month from the watching history information table 3130 and passes it to the login control unit 2011.
  • the login control unit 2011 searches the watching history record in which the stadium name during watching is set as the place name 3131 of the watching watching history record. If a watching history record in which the stadium name during watching is set is detected, it is determined that watching in the same stadium is within one month (step S81: Yes), and the login control unit 2011 includes the presence determination unit 203.
  • the record and the log-in user ID passed from are passed to the game right granting unit 204, and the user indicated by the log-in user ID is requested to grant the right to participate in the position-limited game.
  • the game right granting unit 204 Upon receiving the request, the game right granting unit 204 reads the game ID set as the position-limited game ID 3316 of the record passed from the presence determination unit 203.
  • the item 3111 “position limited game” is recorded in the record of the user information table 3110 in which the login user ID is set as the item 3111 “user ID”.
  • the read game ID is set (step S23).
  • the game right grant unit 204 that has set the game ID notifies the login control unit 2011 that the grant of the participation right has ended.
  • step S81 if no watching history record in which the stadium name during watching is set is detected in step S81, it is determined that the watching in the same stadium is not within one month (step S81: No), and login control is performed.
  • the unit 2011 passes the login user ID to the user game information acquisition unit 209 and requests reading of the number of players (number of items) held by the login user.
  • the user game information acquisition unit 209 Upon receiving the request, the user game information acquisition unit 209 receives the number of players (number of items) set as the “number of players” from the record in which the login user ID is set as the user ID 3111 of the user information table 3110 (see FIG. 8). Is transferred to the login control unit 2011.
  • the login control unit 2011 Upon receiving the number of players (number of items), the login control unit 2011 determines whether the received number of players (number of items) is greater than a predetermined threshold, for example, “20”. When the number of players (number of items) is greater than the threshold (step S82: Yes), the login control unit 2011 requests the presence determination unit 203 to give the login user the right to participate in the position-limited game, and the presence determination unit 203 The login user is given the right to participate in the position-limited game (step S23).
  • a predetermined threshold for example, “20”.
  • step S82 when the number of players (number of items) is equal to or less than the threshold (step S82: No), the login control unit 2011 does not grant the right to participate in the position-limited game to the login user, and step S24 in FIG. Execute the process from
  • various predetermined conditions for granting the login user the right to participate in the position-limited game are determined. You may combine. For example, the right to participate in the position-limited game is granted only when both the condition that the game prediction of the second embodiment is correct and the condition that the number of items held in the game exceeds the threshold are satisfied. Etc.
  • the highest priority condition may be determined. For example, when watching at the same stadium within one month, the right to participate in the position limited game is granted regardless of whether other conditions are met. In addition, even if it is determined that the user is watching the stadium only when the user has been in the stadium for a predetermined time, if the user visits the same stadium within one month, he / she participates in the position-limited game. A right may be granted.
  • the predetermined condition for granting the right to participate in the position limited game may be different for each position limited game.
  • the predetermined condition may be different for each stadium.
  • a game control device is a game control device that is communicably connected to a user terminal, and obtains terminal location information indicating the location of the user terminal (202) A determination unit (203) for determining whether or not the user terminal exists in a predetermined area based on the acquired terminal position information, and that the user terminal exists in the predetermined area by the determination unit A game right granting unit (204) that gives a right to start a predetermined game to the user terminal when determined.
  • the game system, the game control method, the game control program, and the recording medium according to the present invention have the same configuration as the game control device.
  • this configuration it is possible to give the right to start a predetermined game only to user terminals in a predetermined area.
  • This predetermined game is a privilege given only to a user who visits a predetermined area, and it is a great pleasure for the user to play a predetermined game that cannot be played by other users.
  • the enjoyment of playing the predetermined game itself can be further obtained. Therefore, a user who knows that he / she can get the right to play a predetermined game by going to the predetermined area will have a sense of expectation to gain privileges, and will actually be in the predetermined area in the real world. Motivation to go.
  • the predetermined area is not limited to a special place such as a baseball stadium, a racetrack, or a concert venue in the real world, but is set by a normal store such as a game center or a sports equipment store, a park, a school, or the organizer side. Refers to various locations, including arbitrary latitude and longitude positions.
  • the predetermined game may be a game having contents related to the predetermined area or a game not related to the predetermined area.
  • the game having contents related to the predetermined area is, for example, a game related to baseball when the predetermined area is a baseball stadium.
  • the predetermined game is a game having contents related to the predetermined area, it is possible to maintain interest in both the predetermined area and the game.
  • the determination unit (203) determines whether or not the user terminal exists in a predetermined area where the event is performed within the event period in which the predetermined event is performed, in the acquired terminal location information.
  • the game right granting unit (204) determines, when the determining unit determines that the user terminal exists in the predetermined area within the event period, It is preferable to give a right to start a predetermined game.
  • Event refers to a so-called event including a game, an event, an event, etc. performed in the real world.
  • the predetermined area is a baseball stadium
  • only the user who watched the game can obtain the right to play the predetermined game.
  • the predetermined area is a concert venue, only the user who went to listen to the concert can obtain the right to play the predetermined game.
  • the predetermined event and the predetermined game are related, for example, when the real-world event is a baseball game and the game played by the user is a baseball-related game, The interest in the game and the interest in the baseball game or team in the real world have a synergistic effect, and it is possible to maintain the interest in both sides over a long period of time.
  • An event information acquisition unit (208) that acquires event information related to the status or result of the event is further provided, and the game right granting unit (204) is configured such that the event information acquired by the event information acquisition unit is predetermined.
  • the game right granting unit (204) is configured such that the event information acquired by the event information acquisition unit is predetermined.
  • the user terminal the right to start a predetermined game only when event information regarding the event state or result satisfies a predetermined condition.
  • event information satisfies a predetermined condition, for example, as shown in an example of (4) described later, a user predicts a battle result (a winning team, etc.) of a real-world baseball game in advance, and the battle The result (event information) indicates a case (predetermined condition) that matches the user prediction.
  • the number of home runs (event information) in the real world baseball game is three or more (predetermined condition)
  • the number of spectators (event information) in a real-world soccer game exceeds 5000 (predetermined conditions).
  • the number of CDs sold (event information) at the concert venue is 500 or more (predetermined conditions).
  • the event relates to competition
  • the predetermined condition is that a content predicted by the user of the user terminal regarding the competition has been won.
  • the competition includes competitions such as horse racing and car racing, sports competitions, quiz battles, and the like that compete for victory or defeat.
  • the game right grant unit (204) plays a predetermined game to the user terminal when the determination unit (203) determines that the user terminal exists in the predetermined area for a predetermined time or more. It is preferable to give the right to start.
  • a user game information acquisition unit (209) that acquires user game information related to the game situation before the event on the user terminal is further provided, and the game right granting unit (204) is provided by the user game information acquisition unit.
  • the acquired user game information satisfies a predetermined condition, it is preferable to give the user terminal the right to start a predetermined game.
  • the right to start a predetermined game can be given only when the user's game situation is to satisfy a predetermined condition before the event is held.
  • the user can play a predetermined game when the game situation satisfies a predetermined condition before the user goes to the stadium. Therefore, it is possible to give a user who desires to play a predetermined game that can be played only by going to the stadium to motivate the user to play the game before going to the stadium or regularly.
  • the predetermined condition may be the number of items acquired, and in addition to that, the number of item types and the number of user associates is a predetermined number or more, and the user level May be a condition such that the degree of progress in a game is greater than or equal to a predetermined level and the progress of another mode in the game is greater than or equal to a predetermined level.
  • the user game information is item acquisition information in a game
  • the predetermined condition is that a predetermined number or more items have been acquired in a game related to the event.
  • the user can play a predetermined game if he acquires a large number of items in the baseball game. It is possible to maintain both interests in playing games.
  • the game terminal further includes a watching information acquisition unit (210) that acquires past watching information about the user terminal, and the game right granting unit is configured such that the watching information acquired by the watching information acquisition unit is a predetermined watching condition. Is satisfied, it is preferable to give the user terminal the right to start a predetermined game regardless of whether or not the predetermined condition is satisfied.
  • the predetermined game is started even if the predetermined conditions are not satisfied.
  • Can give rights For example, if the user has visited the same stadium before going to the stadium, a right to start a predetermined game is given. Therefore, it is possible to give the user who wants to play a predetermined game the motivation to go to the stadium.
  • the predetermined watching condition may be that the time when the determination unit determines that the user terminal exists in the predetermined area within the event period is before the predetermined period has elapsed since the most recent determination. preferable.
  • the right to start a predetermined game it is possible to give the right to start a predetermined game to the user who has visited the predetermined area after the predetermined period has elapsed and before the predetermined period has elapsed.
  • the right to start a predetermined game is granted only when the user goes to the predetermined area again after the user has gone to the predetermined area. Therefore, the user can frequently go to the stadium to play a predetermined game.
  • a user who is given the right to start the predetermined game can receive an advantage when playing a game other than the predetermined game.
  • the reason for providing such an advantage is as follows. That is, for example, when a user is given the right to play a special game mode (predetermined game) by going to a real-world baseball stadium, the user can enjoy the game mode, but on the other hand, The time for performing the normal game mode is reduced (squeezed). Accordingly, since it can be said that disadvantageous elements work for the progress in the normal game mode, the stage clear, the ability improvement, etc., the above-described advantages are given to compensate for this point. Alternatively, it is possible to give the user motivation to play both the predetermined game and other games.
  • the advantage is that the progress of a game other than the predetermined game is preferably larger than the progress of the game when the right to start the predetermined game is not given.
  • the advantage is that the points consumed when the game other than the predetermined game is progressed are smaller than the points consumed when the game is progressed when the right to start the predetermined game is not given. It is desirable to do. For example, the number of times that the player can play with the same possession point can be increased or the time can be increased.
  • the predetermined game is preferably a different game depending on the predetermined area.
  • the user can play different predetermined games when he / she goes to different predetermined areas. Therefore, for example, when the predetermined area is a stadium, it is possible to give the user motivation to go to other stadiums, and the user can enjoy playing various predetermined games. It becomes.
  • a login control unit (2011) that receives a connection request from the user terminal and creates a user page of the user terminal that has received the connection request is further provided, and the determination unit (203) includes the login control unit. It is determined whether or not the user terminal that accepted the connection request exists in the predetermined area, and the game right granting unit (204) is determined by the determining unit that the user terminal exists in the predetermined area. In this case, the predetermined game is associated with the user terminal, and the login control unit shifts to the predetermined game as a user page of the user terminal with which the game right granting unit associates the predetermined game. It is preferable to create a user page on which the game selection unit is displayed.
  • a user page on which a game selection unit for shifting to a predetermined game is displayed only on user terminals existing in the predetermined area. Therefore, the user who went to the predetermined area can know that the predetermined game can be played by looking at the user page.
  • the determination unit (203) determines whether the user terminal for which the login control unit has received a connection request exists in the predetermined area within the event period, and the game right granting unit (204) Is preferably associated with the user terminal when the determination unit determines that the user terminal exists in the predetermined area within the event period.

Landscapes

  • Engineering & Computer Science (AREA)
  • Multimedia (AREA)
  • Human Computer Interaction (AREA)
  • Theoretical Computer Science (AREA)
  • Environmental & Geological Engineering (AREA)
  • Radar, Positioning & Navigation (AREA)
  • Business, Economics & Management (AREA)
  • Computer Security & Cryptography (AREA)
  • General Business, Economics & Management (AREA)
  • Management, Administration, Business Operations System, And Electronic Commerce (AREA)

Description

ゲーム制御装置、ゲームシステム、ゲーム制御方法、ゲーム制御プログラム、及び、記録媒体
 本発明は、通信端末からアクセス可能に構成され、通信端末によるゲームの実行を制御する技術に関するものである。
 近年、特定のサービス提供者によるソーシャルネットワーキングサービス(SNS)において、ウェブブラウザ上で動作するAPI(Application Programming Interface)などの動作環境を基に作成されるゲーム用アプリケーションによって実行される、いわゆるソーシャルゲーム(Social Game)が普及している。ソーシャルゲームは、不特定多数のユーザ間でコミュニケーションをとりながらプレイするオンラインゲームの一種であると言える。ユーザは、インターネットに接続可能であって、かつ、ウェブブラウザが搭載された通信端末を備えていれば、時間と場所を問わずソーシャルゲームを楽しむことができる。
 ところで、近年の技術の発展により、現実世界における自分の現在位置が取得できるGPS(Global Positioning System)機能が携帯端末等に搭載されようになってきている。このようなGPS機能が搭載された携帯端末によって得られる現在位置情報を、ゲーム要素に取り入れたゲームが提案されている。例えば、現実世界とゲーム内の仮想世界とを対応付けておき、現実世界におけるユーザの移動軌跡をGPS機能により取得し、取得した移動軌跡を仮想世界に対応付けてユーザの移動軌跡とし、仮想世界でのユーザの移動軌跡によって囲まれたゲーム内キャラクタをユーザは獲得できるというものである(特許文献1参照)。
 上記のGPS機能を利用したゲームは、目的を達するために(例えば所定のキャラクタを獲得するために)、現実世界においてユーザ自ら移動することが必須となるという点で、従来ゲームにない新たな遊戯性が実現されているといえる。しかしながら、単にキャラクタを獲得することで目的が達成されるシステムでは、その獲得時点でゲームは終了してしまい、ゲームの継続的な遊戯性を提供できるものではなかった。即ち、従来ゲームでは、GPS機能を利用していながらも、その機能は、要するに所定の目標点に到達したか、あるいは所定領域を網羅したかという点で完結しており、GPS機能を採用したことに伴うゲームの継続性に欠ける点があった。
特開2002-273034号公報
 本発明の目的は、現実世界の位置情報を用いたゲームの一形態を提案するものであり、特に、現実世界の位置情報に基づいて、継続的なゲームの実行を可能にするゲーム制御装置等を提供することである。
 本発明の一態様によるゲーム制御装置は、ユーザ端末と通信可能に接続されているゲーム制御装置であって、前記ユーザ端末の位置を示す端末位置情報を取得する位置取得部と、前記ユーザ端末が、所定領域に存在するか否かを、前記取得された端末位置情報に基づいて判別する判別部と、前記判別部によって前記ユーザ端末が前記所定領域に存在すると判別された場合に、前記ユーザ端末に対して、所定のゲームを開始する権利を与えるゲーム権利付与部とを備える。
本発明の実施の形態1によるゲームシステムの全体構成図である。 通信端末の一例を示す図であり、図2(a)は折り畳み式の携帯端末(携帯電話機)などのボタン入力方式の通信端末の一例を示す外観図であり、図2(b)は、例えばスマートフォンなどのタッチパネル入力方式の通信端末の一例を示す外観図である。 ユーザ端末装置の内部構成を示すブロック図である。 ゲームサーバ装置の構成の一例を示すブロック図である。 データベースサーバ装置の構成の一例を示すブロック図である。 ゲーム進行制御部がユーザ端末装置に表示させるゲームのトップページの一例を示した画面図である。 本発明の実施形態1によるゲーム制御システム、及び、ユーザ端末の機能ブロック図である。 野球形式のデジタルカードゲームにおいて適用されるユーザデータベースのデータ構造の一例を示す図である。 プレゼントボックス情報テーブルの構成及び内容の例を示す図である。 イベント情報テーブルの構成及び内容の例を示す図である。 位置限定ゲーム情報テーブルの構成及び内容の例を示す図である。 位置限定ゲーム結果情報テーブルの構成及び内容の例を示す図である。 位置限定ゲームの一例を示す図であり、図13(a)は、質問画面の例を示す図であり、図13(b)は、回答画面の例を示す図である。 本発明の実施形態1におけるゲーム制御装置のゲーム制御処理のフローチャートである。 本発明の実施形態1におけるゲーム制御装置が、ユーザがスタジアムで観戦中であるか否かを判断する処理を示すフローチャートである。 本発明の実施形態1におけるゲーム制御装置が、ゲームを実行する処理を示すフローチャートである。 本発明の実施形態2によるゲーム制御システム、及び、ユーザ端末装置の機能ブロック図である。 予想情報テーブルの構成及び内容の例を示す図である。 ユーザがイベント投票を行う画面の例を示す図である。 本発明の実施形態2におけるゲーム制御装置が、位置限定ゲーム参加権を付与する際の予想判定処理を示すフローチャートである。 本発明の実施形態3によるゲーム制御システム、及び、ユーザ端末装置の機能ブロック図である。 観戦履歴情報テーブルの構成及び内容の例を示す図である。 本発明の実施形態3におけるゲーム制御装置が、位置限定ゲーム参加権を付与する際の所定条件判断処理を示すフローチャートである。
 以下、本発明の実施の形態によるゲームシステムについて説明する。
<実施形態1>
 <ゲームシステムの構成>
 図1は、本発明の実施形態1によるゲームシステムの全体構成図である。図1に示すように、このゲームシステムは、通信網NW(ネットワーク)に接続可能なユーザ端末装置10a、10b、10c、…と、通信網NWに接続されているゲームサーバ装置20と、データベースサーバ装置30とを備えている。なお、ゲームサーバ装置20とデータベースサーバ装置30とでゲームサーバシステム1が構成される。また、図1の例では、ゲームサーバ装置20とデータベースサーバ装置30とに分けてゲームサーバシステム1を構成したが、本発明はこれに限定されず、ゲームサーバ装置20とデータベースサーバ装置30とを一台のサーバ装置に実装してもよい。ユーザ端末装置10a、10b、10c、・・・はそれぞれ、個々のユーザによって操作される端末である。以下、ユーザ端末装置10a、10b、10c等を総称するときはユーザ端末装置10と記述する。通信端末10としては、例えば、携帯端末、スマートフォン、PDA(Personal Digital Assistant)、パーソナルコンピュータ、或いは双方向の通信機能を備えたテレビジョン受像機(いわゆる多機能型のスマートテレビも含む。)等の通信端末を採用することができる。
 ゲームサーバ装置20は、クライアントであるユーザ端末装置10と通信可能に構成されており、ユーザ端末装置10に対してゲームサービスを提供する。ゲームサーバ装置20には、ゲーム用アプリケーションとしてウェブブラウザ上で動作可能なアプリケーションが実装されている。
 データベースサーバ装置30は、ゲームサーバ装置20と例えば有線を介して接続され、ユーザ端末装置10にゲームサービスを提供する上で必要となる後述する種々の情報を記憶する。
 ユーザ端末装置10は、ゲームサーバ装置20によって提供されるウェブページが表示可能なウェブブラウザを備え、ゲームサーバ装置20から適宜配信されるデータをウェブブラウザ上で実行する。これにより、ユーザは、ユーザ端末装置10上でウェブページを操作し、ゲームをプレイすることができる。
 なお、図1において、ゲームサーバ装置20とは別に各ユーザ端末装置10を操作するユーザを認証するための認証サーバを設けてもよい。また、多くのユーザ端末装置10からのアクセスを受け入れるために複数のゲームサーバ装置20を設ける場合は、その複数のゲームサーバ装置20間の負荷を調整するためのロードバランサを設けてもよい。また、ゲームサーバ装置20は単一のサーバ装置として構成してもよいが、機能を分散させた複数のサーバ装置として構成してもよい。データベースサーバ装置30も単一のデータベースサーバ装置として構成してもよいが、複数のサーバ装置として構成してもよい。
 <ユーザ端末装置の構成>
 次に、図2(a)、図2(b)、及び図3を参照してユーザ端末装置10について説明する。図2は、ユーザ端末装置10の外観図であり、図2(a)は折り畳み式の携帯端末(携帯電話機)などのボタン入力方式のユーザ端末装置の一例を示す外観図であり、図2(b)は、例えばスマートフォンなどのタッチパネル入力方式のユーザ端末装置の一例を示す外観図である。
 図3は、ユーザ端末装置10の内部構成を示すブロック図である。図3に示すように、ユーザ端末装置10は、CPU(Central Processing Unit)11、ROM(Read Only Memory)12、RAM(Random Access Memory)13、画像処理部14、指示入力部15、表示部16、無線通信インタフェース部17、および、GPS18を備えている。CPU11~GPS18は、バス19を介して相互に接続されている。バス19は、各部間の制御信号あるいはデータ信号を伝送する。
 CPU11は、ROM12内のウェブブラウザをRAM13にロードして実行する。そして、CPU11は、指示入力部15等によってユーザに入力されるURL(Uniform Resource Locator)に基づき、ゲームサーバ装置20からウェブページを表示するためのHTML(Hyper Text Markup Language)等のマークアップ言語で記述されたデータを、無線通信インタフェース部17を介して取得し、取得したデータを解釈する。また、ゲームサーバ装置20からの要求に応じて所定のデータを、無線通信インタフェース部17を介してゲームサーバ装置20へ送信する。例えば、ゲームサーバ装置20からユーザ端末10の現在位置のデータの要求に応じて、現在位置の緯度経度を検出する機能を有するGPS18が検出した緯度経度をゲームサーバ装置20に送信する。
 なお、ユーザ端末装置10には、ウェブブラウザのブラウザ機能を拡張するための様々なプラグインが実装されていてよい。なお、データの取得に当たって、CPU11は、予め登録されたユーザID(ユーザ識別情報)、或いは指示入力部15を介して入力されるユーザIDを含むアクセス要求を、無線通信インタフェース部17を介してゲームサーバ装置20へ送信する。
 ウェブブラウザは、取得したデータに基づき、ゲームサーバ装置20から提供されるウェブページを表示部16に表示するための描画指令を画像処理部14に通知する。また、ウェブブラウザは、指示入力部15を操作することでウェブページ上のハイパーリンク(Hyperlink)やメニュー等がユーザにより選択されると、その選択に応じたウェブページを表示するための新たなデータの送信要求をゲームサーバ装置20へ送信する。
 画像処理部14は、CPU11から供給される描画指令に基づき、ウェブページの表示用画像データを生成し、ウェブページを表示部16に表示させる。表示部16は、例えば、マトリクス状に画素単位で配置された薄膜トランジスタを含むLCD(Liquid Crystal Display)モニタや、有機EL(Electro-Luminesence)ディスプレイ、及び、プラズマディスプレイ等のディスプレイ16aを含んで構成され、表示用画像データに基づいて薄膜トランジスタ等を駆動することでウェブページをディスプレイ16aに表示させる。
 ユーザ端末装置10が図2(a)に示すボタン入力方式のユーザ端末である場合、指示入力部15は、ユーザの操作入力を受け入れるための方向指示ボタンや決定ボタン等の複数の指示入力ボタンを含むボタン群15aと、テンキーなどの複数の指示入力ボタンを含むボタン群15bとを含んで構成され、各ボタンの押下(操作)入力を認識してCPU11へ出力するためのインタフェース回路を含む。
 方向指示ボタンは、例えば、ディスプレイ16aに表示されているウェブページをユーザがスクロールする際に使用される。決定ボタンは、例えば、ウェブページ上で複数のハイパーリンクやメニュー等のうち、あるハイパーリンクやメニュー等をユーザが選択する際に使用される。
 図2(a)の例では、ボタン群15bは、ボタン群15aの下方に配置され、「0」~「9」、「*」、「#」(テンキー)が表記された複数の指示入力ボタンを含む。
 ユーザ端末装置10が図2(b)に示すタッチパネル入力方式の通信端末である場合、指示入力部15は、タッチパネルにより構成される。この場合、ユーザは、指先やペン等の指示体をディスプレイ16aにタッチさせることで操作入力を行う。タッチパネルとしては、例えば、抵抗膜方式や静電容量方式等のタッチパネルが採用される。なお、図2(b)に示すように、ユーザ端末装置10がタッチパネル入力方式の通信端末である場合であっても、ボタン群15aが設けられる場合もある。
 ユーザ端末装置10が図2(a)に示すような携帯端末装置である場合、ユーザは、例えば、方向指示ボタンの押下操作によってウェブページのメニューを選択し、決定ボタンの押下操作によって、メニューの選択操作を行う。また、ユーザ端末装置10が図2(b)に示すようなタッチパネル入力方式の通信端末である場合、ユーザはウェブページが表示されているディスプレイ16a上のメニューの位置を指示体でタッチすることでメニューの選択操作を行う。
 <ゲームサーバ装置の構成>
 次に、図4を参照してゲームサーバ装置20の構成について説明する。図4は、ゲームサーバ装置20の構成の一例を示すブロック図である。ゲームサーバ装置20は、例えば階層構造の複数のウェブページからなるゲームのウェブサイトを管理しており、ユーザ端末装置10に対してゲームサービスを提供する。図4に示すように、ゲームサーバ装置20は、CPU21、ROM22、RAM23、データベース(DB)アクセス部24、及び無線通信インタフェース部25を備える。CPU21~無線通信インタフェース部25は、各部間の制御信号やデータ信号等を伝送するためのバス26を介して相互に接続されている。なお、ゲームサーバ装置20は、ハードウエアに関しては汎用のウェブサーバ装置と同一の構成をとることができる。
 ROM22は、クライアントであるユーザ端末装置10のウェブブラウザに対してデータを提供し、ユーザ端末装置10においてユーザにゲームをプレイさせるためのゲーム制御プログラムを格納する。また、ROM22は、ゲーム制御プログラム以外にもCPU21によって参照される各種データを格納する。
 CPU21は、ROM22内のゲーム制御プログラムをRAM23にロードして実行し、各種の処理を行う。また、CPU21は、無線通信インタフェース部25を介して、データをユーザ端末装置10に送信する。なお、ゲームサーバ装置20がユーザ端末装置10のユーザの認証処理を行う場合、CPU21はその認証処理を行う。
 CPU21は、ユーザ端末装置10で表示されるウェブページ上でユーザにより選択されたハイパーリンクまたはメニューに応じた処理を行う。その処理は、例えば、新たなデータの送信や、ゲームサーバ装置20内の演算処理や、データ処理等を含む。DBアクセス部24は、CPU21がデータベースサーバ装置30に対してデータの読み書きを行うためのインタフェースである。
 <データベースサーバ装置の構成>
 データベースサーバ装置30は、大容量のハードディスク装置やRAID(Redundant Arrays of Inexpensive Disks)等の形態の装置等、汎用ストレージで実現できる。データベースサーバ装置30内の各データベースは、ゲームサーバ装置20のDBアクセス部24を介してCPU21からのデータの読み書きが可能となるように構成されている。
 図5は、データベースサーバ装置30の構成の一例を示すブロック図である。図5に示すように、データベースサーバ装置30は、ユーザデータベース31と、ゲームデータベース32とを備える。なお、データベースサーバ装置30もゲームサーバ装置20と同様、CPU、ROM、RAM等を備えているが図5では図示を省略している。
 ユーザデータベース31は、ゲームサーバ装置20からのアクセスに基づき、ゲームサーバ装置20によって実行されるゲームをプレイするために登録しているユーザの個人情報や、技能レベルなどに関する情報等を記憶する。
 ゲームデータベース32は、ゲームサーバ装置20からのアクセスに基づき、ゲームサーバ装置20によって実行されるゲームの設定についての情報、キャラクタの画像データ、ゲーム結果などのゲームに関する情報を記憶する。ゲーム結果に関する情報は、ゲームの性質によって多様な情報を含みうる。本デジタルカードゲームの場合を例に挙げれば、ゲーム結果に関する情報は、異なるユーザID同士の対戦の結果(スコア等)、特定の技能レベルの複数のユーザIDの間のリーグ戦の結果(スコア、ランキング等)などを含む。
 <ゲーム>
 本実施形態において、ゲームサーバ装置20によって実現されるゲームのタイプは特に限定されるものではないが、以下では、説明の便宜上、ゲームサーバ装置20によって実現されるゲームの一例として、野球形式のデジタルカードゲームを採り上げる。
 野球形式のデジタルカードゲームは、ユーザが野球選手に対応する選手カードを収集することによって自らのチームを作り上げ、他のユーザのチームと野球の対戦をしたり、技能レベルごとに野球のリーグ戦を行ったりするゲームである。
 野球形式のデジタルカードゲームには、自らのチームを作り上げていくために選手カードを探索するスカウトモードや、抽選によって選手カードを入手するための抽選モードや、2枚以上の選手カードを一体化して特定の選手カードの能力値を上昇させる強化モード等の種々のゲームモードが設けられている。
 ここで、ゲームのトップページの例をもとに、ゲームモードの例を説明する。図6は、ユーザ端末装置10のディスプレイ16aに表示されるゲームのトップページの一例を示した画面図である。図6に示すトップページには、ゲームで実行される複数の処理が各々割り当てられた複数のメニューが含まれている。なお、トップページのデータは、後述するゲームサーバ装置20のゲーム進行制御部201内のログイン制御部2011により生成される。
 このトップページは、各ユーザに応じて異なり、ユーザ名やユーザのチーム名が表示されている。このトップページは、データ表示領域とメニュー表示領域に大別され、データ表示領域には、ユーザデータ表示領域および選手画像表示領域が含まれている。
 ユーザデータ表示領域には、対象ユーザに関するゲーム上の情報、例えば、技能レベル、行動ポイント、運営ポイント、強化ポイント、エールポイント、所有している選手数、及び仲間に関する情報が表示される。なお、ユーザデータ表示領域に表示される情報のうち、X/Yの形式で表記されている情報は、Xがユーザの保有するポイント又は数を示し、Yがそのポイント又は数の最大値を示す。例えば、選手数が“40/60”と表記されていれば、ユーザが現在所持している選手数が40人であり、所有可能な最大の選手数が60人であることを示す。
 選手画像表示領域には、ユーザによって予め選択された選手カードの画像データが表示される。
 メニュー表示領域には、“スカウト”、“強化”、“試合”、“抽選”、“オーダー”、“アイテム”、“位置限定ゲーム”と表記された各メニューm1~m7が表示さている。メニューm1~m7は、それぞれ、スカウトモード、強化モード、試合モード、抽選モード、オーダー処理、アイテム処理、及び位置限定ゲームモードに対応している。なお、処理もゲームモードの1つである。
 ・スカウトモードは、ユーザが自身のチームを作り上げていくために選手カードを所定の地域毎に探索し、収集するためのゲームモードである。ユーザによりスカウトモードがプレイされると、ユーザが所持する行動ポイントのうち所定ポイントが消費され、その対価として選手カードがユーザに付与され、付与された選手カードが持つ能力値に応じてユーザの強化ポイントが増加される。
 ・強化モードは、2枚以上の選手カードを一体化して特定の選手カードの能力値を上昇させるゲームモードである。ユーザにより強化モードがプレイされると、ユーザが所持する強化ポイントのうち所定ポイントが消費され、その対価として、特定の選手カードの能値が向上する。
 ・試合モードは、ユーザが自身のチームを他のユーザのチームと対戦させるゲームモードである。ユーザにより試合モードがプレイされると、運営ポイントのうち所定ポイントが消費され、その対戦に勝利すれば強化ポイントが所定ポイント増加される。
 ・抽選モードは、抽選によって選手カードをユーザに付与するゲームモードである。ユーザにより抽選モードがプレイされると、エールポイントのうち所定ポイントが消費されて抽選処理が実行され、予め定められた複数枚の選手カードの中から1枚の選手カードが選択され、ユーザに付与される。
 ・オーダー処理は、ユーザがスターティングメンバーとなる選手の選手カードの打順を入れ替えたり、控え選手の選手カードをスターティングメンバーの選手の選手カードと入れ替えたりするための処理である。ユーザによりオーダー処理が選択されると、ユーザは操作入力に応じて選手カードの打順を入れ替えたり、控え選手の選手カードをスターティングメンバーに加えたりできる。
 ・アイテム処理は、ユーザがゲーム上保有しているアイテムの内容を確認するための処理である。アイテム処理がユーザにより選択されると、対象ユーザが所持する選手カードに関する情報がディスプレイ16aに一覧表示される。
 ・位置限定ゲームモードは、ユーザがプレイすることができる期間が限定されたゲームモードである。このメニューm7“位置限定ゲーム”のボタン(ゲーム選択部に相当)は、現実世界のスタジアムに実際に足を運び、所定の野球の試合を観戦したユーザのトップページにのみ表示される。すなわち、この位置限定ゲームモードをプレイすることができるのは、現実世界のスタジアムで試合を観戦したユーザのみということになる。ユーザは、スタジアムで野球観戦を楽しむと同時に、この位置限定ゲームに参加する権利を取得することができる。また、実施形態では、位置限定ゲームに参加し、また高得点を上げたユーザには、特典が付与される。ユーザは、この位置限定ゲームを楽しむことに加え、位置限定ゲームに参加することや、位置限定ゲームで高得点を挙げることで、自身のチームを強化するための種々の特典を特別に得ることができる。
 なお、上記では、メニューm7“位置限定ゲーム”は、現実世界のスタジアムに実際に足を運び、所定の野球の試合を観戦したユーザのトップページにのみ表示されるとしたが、別の態様としては、スタジアムに行っているか否かには関わらず、トップページには、メニューm7“位置限定ゲーム”を常に表示されるようにしておき、条件を満足したときにのみ、同メニューがアクティブとなり、そのメニューのボタンを押すことで(メニューを選択することで)位置限定ゲームに移行できるようにしてもよい。すなわち、ユーザがスタジアム外にいる場合は、メニューm7“位置限定ゲーム”のボタンを押しても反応しないか、あるいは、条件を満足していない旨のメッセージ、例えば、「スタジアム観戦以外ではエントリーできません。」を表示するようにしてもよい。この構成においては、ユーザに対して、位置限定ゲームの存在を意識づけることができ、位置限定ゲームへの関心を喚起することになるため、誘引力のあるゲームとすることができる。
 このように、ユーザは位置限定ゲームをプレイすることで、自身のチームの技能レベルや各種ポイントを効率良く上昇させることができる。そのため、位置限定ゲームモードを提供することで、ゲームサービスの提供者は、ユーザのゲームに対する興味を持続させたり、ユーザのログイン回数を増やさせてゲームの活性化を図ったりすることができる。
 また、スタジアム観戦者のみを対象とした位置限定ゲームを行うので、ゲームサービスの提供者は、ユーザに、スタジアムに観戦に行こうとする動機づけを与えることができるだけでなく、ゲームと現実世界のスタジアム球団とに対する興味が相乗効果となって、長時間にわたってユーザのゲームに対する興味を持続させることが可能となる。
 なお、実施形態では、ユーザ端末装置10でユーザがプレイしているゲームとして野球形式のデジタルカードゲームを例に説明していることから、現実世界においても、ゲームと関連する野球の試合を観戦することを位置限定ゲームに参加できる要件としている。しかし、ユーザ端末装置10でプレイしているゲームの内容と関連しない現実世界での試合を観戦したり、催し物などに参加したりしたことを、位置限定ゲームに参加できる要件としてもよい。以下、現実世界での試合や催し物などを総称して「イベント」という。
 位置限定ゲームの一例としては、野球クイズゲーム、ミニ野球ゲーム等が挙げられる。例えば、野球クイズゲームが、観戦日から5日間開催され、毎日、野球またはスタジアム球団に関するクイズが所定数出題される。そして、ゲームに参加したり、正解の数に応じて、ポイントやカードが特典として付与される。このことにより、ユーザは、位置限定ゲームをプレイすることで、特典が貰えたことによる喜びを感じることができ、さらに、特典への期待感から位置限定ゲームへの参加権を得るために、スタジアムに足を運ぶことが楽しみとなる。
 ユーザにとっては、現実世界におけるスタジアム観戦により位置限定ゲームに参加でき、そのゲーム結果に応じて特典が貰える点は、他のユーザにはないメリットであり楽しみでもある。しかし、その一方で、位置限定ゲームをプレイしている間は、他のゲームモードを行えない、あるいは両方のゲームモードを行おうとするとユーザの負荷が増大する事にもなり得る。従って、実施形態では、他のゲームモードをプレイする際に発生する不利益な状況に対する補償を行うために、位置限定ゲームの開催期間中は、他のゲームモードでプレイする場合にメリットを与える。例えば、スカウトモードでプレイする際には、探索の度合いを上げる、または、行動ポイントの消費ポイント数を少なくする、例えば、通常は5ポイント消費されるところを2ポイントにするなどである。また、試合モードでプレイする際には、対戦に勝利した場合に増加される強化ポイントが通常よりも多くもらえる等である。このことは、ユーザにとって、位置限定ゲームモードでプレイしたとしても、他のゲームモードでのプレイにおいて利点が貰えるので、位置限定ゲームモードと他のゲームモードとの双方をプレイする動機づけとなる。
 <ゲームサーバシステムおよびユーザ端末装置の機能の概要>
 次に、本発明の実施形態によるゲームサーバシステム1およびユーザ端末装置10の機能構成について説明する。図7は、本発明の実施形態によるゲームサーバシステム1およびユーザ端末装置10の機能ブロック図である。
 <ユーザ端末装置>
 ユーザ端末装置10は、ゲーム制御部101、出力部102、操作部103、通信部104、および、現在位置検出部105を備えて構成される。
 出力部102は、図3の表示部16に相当する機能部であり、ゲーム制御部101からの指示により、ディスプレイ16aに選手カード、文字、図等を表示し、また、更に、ゲームの効果音等を出力する。
 操作部103は、図3の指示入力部15に相当する機能部であり、ゲームを進行する上で必要となる種々の入力操作を検出し、ゲーム制御部101に通知する機能を有する。
 通信部104は、図3の無線通信インタフェース部17に相当する機能部であり、ネットワークNWを介してゲームサーバ装置20と通信する機能を有する。
 現在位置検出部105は、図3のGPS18に相当する機能を有し、ユーザ端末10の現在位置を検出する機能を有する。なお、実施形態では、GPS機能によって自装置の位置を検出することとしているが、他の方法であってもよい。例えば、現在つながっている無線基地局(アクセスポイント)の位置を自装置の位置とみなして検出するなどであってもよい。この場合、無線基地局の位置として、例えば、無線基地局の識別子や、住所等を検出する。
 ゲーム制御部101は、例えば、CPU11およびその周辺回路等を備えて構成され、通信部104を介してゲームサーバ装置20と通信し、データをやり取りしながら、ゲームを進行させる機能を有する。
 <ゲームサーバシステム>
 ゲームサーバシステム1は、ゲームサーバ装置20およびデータベースサーバ装置30で構成され、ゲームサーバ装置20は、ゲーム進行制御部201、端末位置取得部202、存在判定部(判別部)203、ゲーム権利付与部204、タイマー205、通信部206、および、データ管理部207を備える。
 ゲーム進行制御部201は、ユーザからの操作入力に応じてユーザ端末装置10から適宜送信される操作情報を受信し、受信した操作情報に応じてユーザ端末装置10に表示されるウェブページを適宜更新するためのデータをユーザ端末装置10に送信することで、ゲームを進行させる機能を有する。ゲーム進行制御部201は、ログイン制御部2011を有し、ログイン制御部2011は、ユーザ端末装置10のゲーム制御部101からのゲームのログイン要求(接続要求)に対し、必要に応じてユーザ認証等の処理等の処理を行う。また、ログイン制御部2011は、ログインしたユーザ用のトップページを作成する機能を有する。
 図6のトップページで示すように、本デジタルカードゲームには、スカウトモード、強化モード、試合モード、抽選モード、位置限定ゲームモード等のゲームモードが含まれている。したがって、ゲーム進行制御部201は、ユーザが選択したゲームモードを進行させる。
 トップページをユーザのユーザ端末装置10に表示する場合、ゲーム進行制御部201は以下の処理を行う。まず、ゲーム進行制御部201のログイン制御部2011は、データベースサーバ装置30から、ユーザデータ表示領域に含まれる各項目のデータと、選手画像表示領域に表示すべき選手カードの画像データとを読み出す。次に、ログイン制御部2011は、図6に示すトップページのデータを生成し、ゲーム進行制御部201に渡す。ゲーム進行制御部201は、ログイン制御部2011が生成したトップページを、ユーザ端末装置10に送信する。ここで生成されるデータは、ユーザごと(つまり、ユーザIDごと)に異なるものとなる。ユーザ端末装置10は、受信したデータを解釈してトップページをディスプレイ16aに表示する。
 ゲーム進行制御部201は、ウェブページ上に表示される各メニューm1~m7に、上記のゲームモードを進行させるための処理を予め割り当てている。そして、ゲーム進行制御部201は、ユーザ端末装置10においてウェブページ上のメニューがユーザにより選択されたとき、選択されたメニューについての情報をユーザ端末装置10から受信し、受信した情報に基づいて、選択されたメニューに割り当てられた処理を実行する。例えば、メニューm1の選択指示がユーザにより入力されると、ユーザ端末装置10はユーザによりスカウトモードが選択されたことを示すデータをゲーム制御装置20に送信する。そして、このデータにしたがってゲーム進行制御部201は、スカウトモードを進行するためのデータをユーザ端末装置10に適宜送信し、ユーザ端末装置10とデータを送受しながら、スカウトモードを進行させる。なお、図6に示すトップページに、メニューm7“位置限定ゲーム”を常に表示させておく仕様とする場合、ログイン制御部2011は、ログインしたユーザ用のトップページとして、メニューm7“位置限定ゲーム”が表示されたトップページを作成する。ゲーム進行制御部201は、ユーザにより位置限定ゲームモードが選択されたことを示すデータをユーザ端末装置10から受信した際に、当該ユーザの位置限定ゲームを開始する権利の有無を確認する。そして、権利を有している場合には、ゲーム進行制御部201は、位置限定ゲームを進行するためのデータをユーザ端末装置10と送受しながら、位置限定ゲームを進行させる。一方、権利を有していない場合には、ゲーム進行制御部201は、例えば、ゲームを行うことができない旨のメッセージをユーザ端末装置10に送信し、位置限定ゲームの開始は行わない。
 端末位置取得部202は、ユーザ端末装置10の現在位置を取得する機能を有する。具体的には、ユーザ端末装置10に対して現在位置の位置情報を要求し、ユーザ端末装置10から送信されてくる緯度経度を位置情報として受信する。なお、ユーザ端末装置10が位置情報として無線基地局(アクセスポイント)の識別子や住所等を検出して送信してくる場合は、それらから緯度経度を求める。
 存在判定部203は、端末位置取得部202が取得したユーザ端末装置10の現在位置情報と、タイマー205から取得した現在の日時とに基づいて、ユーザ端末装置10のユーザがスタジアムで野球の試合観戦中であるか否かを判定する機能を有する。具体的には、存在判定部203は、ゲームデータベース32に記憶されているイベントに関する情報から、ユーザ端末装置10の現在地の緯度経度が含まれるスタジアムを検索し、そのスタジアムで現在イベントが行われている場合に、観戦中であると判断する。
 実施形態では、ユーザ端末装置10が検出した緯度経度と現在日時とをもとにスタジアムで試合の観戦中であるか否かを判定することとしているが、他の方法で判定してもよい。例えば、スタジアム内でしか知ることが出来ないパスワードをユーザ端末装置10から受信した場合には、存在判定部203はユーザがスタジアムで試合の観戦中であると判定する等である。具体的には、スタジアムのスクリーンに特定の文字列(数値を含む)のパスワードを表示し、または、場内アナウンスで報知し、ユーザがそのパスワードをユーザ端末装置10に操作部103を介して入力し、ゲームサーバ装置20の端末位置取得部202が緯度経度に代えてパスワードを位置情報として受信する。そして、受信したパスワードが予め記憶されているパスワードと同じである場合に、存在判定部203は、ユーザがスタジアムで試合の観戦中であると判定する。
 また、ユーザが所定時間の間スタジアムにいた場合にのみ、スタジアム観戦中であると判断することとしてもよい。一時的に立ち寄ったり、スタジアムの近くを通過した場合に、スタジアム観戦中であると判断されることを排除するためである。この場合、存在判定部203は、スタジアムにいると判断されたら、周期的にユーザ端末装置10から現在位置を示す現在位置情報を取得してスタジアムにいるか否かを判断し、連続して所定時間の間スタジアムにいると判断された場合に、スタジアム観戦中であると判断する。この場合、存在判定部203が周期的に現在位置情報を取得する間、ユーザ端末装置10はログイン状態である必要がある。または、例えば、存在判定部203からの指示に応じてユーザ端末装置10が、所定期間の間、ゲームサーバ装置20に対して現在位置情報を周期的に送信する機能を有するものとしてもよい。
 ゲーム権利付与部204は、ユーザがスタジアムで試合の観戦中であると存在判定部203が判定した場合に、そのユーザ、すなわち、そのユーザのユーザ端末装置10に位置限定ゲームへの参加権を付与する機能を有する。具体的には、ゲーム権利付与部204は、ユーザデータベース31に記憶されているそのユーザのユーザ情報に、位置限定ゲームへの参加権を有している旨の情報を追加する。ゲーム進行制御部201は、位置限定ゲームへの参加権を有している旨の情報がユーザ情報に含まれている場合には、そのユーザのトップページ(図6参照)として、メニューm7“位置限定ゲーム”が含まれたトップページを作成する。
 タイマー205は、現在の日時を出力する機能を有する。このタイマー205が出力する日時に基づいて、各機能部が時間に関する処理を必要に応じて行う。例えば、存在判定部203は、ユーザが現在、スタジアム観戦中か否かの判定を行う等である。
 通信部206は、図4の無線通信インタフェース部25に相当する機能部であり、ネットワークNWを介してユーザ端末装置10と通信する機能を有する。
 データ管理部207は、図4のDBアクセス部24に相当する機能部であり、データベースサーバ装置30にアクセスし、ユーザデータベース31およびゲームデータベース32を管理する機能を有する。具体的には、データベースサーバ装置30が備える各記憶部へのデータの書き込み、読み込み、削除等を制御する。ゲームサーバ装置20が備える各機能部が、データベースサーバ装置30が備える各記憶部にアクセスする場合には、データ管理部207を介して行う。
 なお、ゲーム制御部101~データ管理部207は、本実施形態におけるゲーム制御プログラムに含まれ、無線通信インタフェース部25及びDBアクセス部24を制御するプログラムモジュールにより構成され、CPU21に実行されることで実現される。なお、実施形態ではゲームサーバ装置20が備えることとしている機能の一部を、ユーザ端末装置10が備えることとしてもよい。また、以下で説明するデータベースサーバ装置30が記憶しているデータの一部をユーザ端末装置10が記憶することとしてもよい。
 <データベースサーバ装置>
 データベースサーバ装置30は、図5に示すように、ユーザデータベース31およびゲームデータベース32で構成される。ユーザデータベース31には、ユーザ情報記憶部3100が含まれ、ゲームデータベース32には、ゲーム情報記憶部3200、イベント情報記憶部3300および位置限定ゲーム情報記憶部3400が含まれる。
 <ユーザ情報記憶部>
 ユーザ情報記憶部3100は、ゲームをプレイするユーザに関する情報を記憶しておく機能を有する。図8、および、図9を用いて、ユーザ情報記憶部3100に記憶されているデータについて説明する。
 図8は、ユーザ情報テーブル3110の構成例及びその内容例を示す図である。ユーザ情報テーブル3110は、ゲームサーバ装置20が行うゲームをプレイするユーザを管理するためのテーブルであり、1ユーザにつき1レコードが記憶されている。
 ユーザ情報テーブル3110は、項目3111で示される複数の項目を有する複数のレコードで構成される。
 項目3111として、「ユーザID」、「ユーザ名」、「表示画像」、「位置限定ゲーム」、「チーム」、「技能レベル」、「行動ポイント」、「運営ポイント」、「強化ポイント」、「エールポイント」、「選手数」、「仲間」が登録されている。なお、図示していないが、ゲーム上保有しているアイテムの数及びアイテムの種類、スカウトモード等の各モードにおける進捗度等のゲームの状況も登録されているものとする。また、ユーザ認証に必要なパスワード等の情報も、登録されていてもよい。
 「ユーザID」は、複数のユーザから個々のユーザを特定し区別するためのユーザ識別子である。
 「ユーザ名」は、本デジタルカードゲームの実行時において、ユーザを特定するためにユーザ端末装置10に表示されるユーザ名についてのデータである。ユーザ名としては、例えば、ユーザによって予め指定された所定長以下のテキストデータが採用される。ユーザ名によって、ゲームサーバ装置20によって提供されるゲームコミュニティ内でユーザは特定される。
 「表示画像」は、ユーザを特定するためにユーザ端末装置10に表示される表示画像表示画像についてのデータである。表示画像としては、例えばユーザによって予め選択されたアバタの画像データが採用される。
 「位置限定ゲーム」は、ユーザが位置限定ゲームへの参加権を有している位置限定ゲームの識別子を示す。位置限定ゲームの識別子として、例えば「G10」が設定される。ユーザが位置限定ゲームへの参加権を有しない場合は、「-」が設定されるものとする。なお、図8では、位置限定ゲームの識別子が1つ設定されているが、複数であってもよい。
 「チーム」は、本デジタルカードゲームにおいて、ユーザ登録時に、ユーザにより指定されたチームの名称である。本デジタルカードゲームでは、例えば、P1~P6の6チームからなるPリーグと、Q1~Q6の6チームからなるQリーグとが設けられており、ユーザはこの12チームの中からいずれかのチームをユーザ登録時に選択する。これらのリーグ構成、および、チームの名称は、現実世界の野球チームの名称と同じであってもよい。
 「技能レベル」は、本デジタルカードゲームにおけるユーザの現在の技能レベルを示す。技能レベルは、例えば、1(レベル1)から100(レベル100)までの範囲で表される整数値で表される。技能レベルが高くなるにつれて技能レベルの数値が増大する。
 「行動ポイント」は、本デジタルカードゲームにおいて、例えばユーザが上記のスカウトモードを実施する上で必要となるポイントである。行動ポイントの値は、スカウトモードが実施される都度、所定ポイント減少し、所定時間が経過する都度に回復(増加)する。
 「運営ポイント」は、本デジタルカードゲームにおいて、例えばユーザが上記の対戦モードを行う上で必要となるポイントである。運営ポイントの値は、他のユーザとの対戦等によって減少し、所定時間が経過する都度に回復(増加)する。
 「強化ポイント」は、本デジタルカードゲームにおいて、例えばユーザが上記の強化モードを実施する上で必要となるポイントである。強化ポイントの値は、選手カードの強化を行うことで減少し、他のユーザとの対戦で勝利するか、あるいは所定時間が経過する都度に回復(増加)する。
 「エールポイント」は、本デジタルカードゲームにおいて、ユーザが自身の仲間となる仲間ユーザに応援メッセージを送信することでユーザに付与されるポイントである。
 「選手数」は、ユーザが保有する選手カードの数である。選手数は、スカウト処理や強化処理の実行によって増減する。選手数の最大値(例えば、60)は予め規定されている。
 「仲間」は、ユーザに対する仲間ユーザを特定するためのデータであり、ここでは、各仲間ユーザのユーザIDが採用されている。
 ゲームサーバ装置20のゲーム進行制御部201は、トップページ(図6参照)を作成する際に、トップページを作成するユーザのユーザIDが、項目3111「ユーザID」として設定されているユーザ情報テーブル3110のレコードを参照する。
 図9は、プレゼントボックス情報テーブル3120の構成例及びその内容例を示す図である。プレゼントボックス情報テーブル3120は、ゲームサーバ装置20が行うゲームをプレイするユーザのプレゼントボックスの中身を管理するためのテーブルであり、1ユーザにつき1テーブルが記憶されている。プレゼントボックス情報テーブル3120には、1プレゼントにつき、1レコードが登録されている。なお、位置限定ゲームに参加したり、高得点を上げた場合等に付与される特典は、このプレゼントボックス情報テーブル3120に登録される。
 プレゼントボックス情報テーブル3120は、プレゼント3121、付与日3122、有効期限3123、および、コメント3124で構成される。
 プレゼント3121は、プレゼントボックスに入っているプレゼントの内容を示す。例えば、ゲーム内で使用できるアイテムカード、ゲーム内で使用するポイントなどである。
 付与日3122は、プレゼント3121で示されるプレゼントが、付与された日、すなわち、そのレコードが追加された日を示す。
 有効期限3123は、プレゼント3121で示されるプレゼントの有効期限、すなわち、そのプレゼントを使用できる期限である。プレゼントには有効期限を設定し、ユーザに対して早期の積極的な活用を促している。
 コメント3124は、プレゼント3121で示されるプレゼントに対するコメントを示す。例えば、プレゼントが付与された理由等が記載されている。
 ユーザが、プレゼントボックスの中身を知りたい場合には、ユーザ端末装置10に所定の指示を行うことで、ディスプレイ16aにプレゼントの一覧を表示させる。なお、ユーザ端末装置10およびゲームサーバ装置20は、以下のように動作してプレゼントの一覧を表示する。
 ユーザがユーザ端末装置10の操作部103を介して、プレゼントボックスの表示を指示すると、ゲーム制御部101は通信部104を介してプレゼントボックスの表示要求をゲームサーバ装置20に送信する。要求を受信したゲームサーバ装置20のゲーム進行制御部201は、そのユーザのプレゼントボックス情報テーブル3120を読み出して、プレゼントの一覧であるプレゼントボックスページを作成し、通信部206を介してユーザ端末装置10に送信する。ユーザ端末装置10のゲーム制御部101は、受信したプレゼントボックスページを出力部102に表示する。ユーザは、ユーザ端末装置10のディスプレイ16aに表示されたプレゼントボックスページを見ることで、どのようなプレゼントが、いつ、どのような理由でプレゼントされたのかを知ることができる。
 <ゲーム情報記憶部>
 ゲーム情報記憶部3200は、ゲームサーバ装置20によって実行されるゲームに関する情報を記憶しておく機能を有する。例えば、ゲームの設定についての情報や、各種画像データ、ゲーム結果に関する情報である。また、選手カード毎に、カードに関する情報を管理するテーブルを記憶している。このテーブルでは、カード毎に、カードの画像データ、カードを所有するユーザのユーザID、選手カードのレベル、基本能力等を登録しておき、ゲームの進行に応じて適時、更新がなされる。
 <イベント情報記憶部>
 イベント情報記憶部3300は、現実世界で行われるイベントの情報を記憶しておく機能を有する。図10を用いて、イベント情報記憶部3300に記憶されているデータについて説明する。
 図10は、イベント情報テーブル3310の構成例及びその内容例を示す図である。イベント情報テーブル3310は、現実世界で行われるイベントを管理するためのテーブルであり、1イベントにつき1レコードが登録されている。
 イベント情報テーブル3310は、場所名称3311、位置3312、イベント内容3313、開催日時3314、結果3315、および、位置限定ゲームID3316で構成される。
 場所名称3311は、イベントが行われる現実世界の場所の名称を示す。実施形態では、野球の試合が行われるスタジアムの名称、例えば「Aスタジアム」などである。
 位置3312は、場所名称3311で示される場所の位置を示す。実施形態では、場所を矩形で規定し、矩形の北西の角と南東の角との緯度経度が設定される。
 イベント内容3313は、場所名称3311で示される場所で行われるイベントの内容を示す。実施形態では、野球の試合の対戦チームが設定される。
 開催日時3314は、場所名称3311で示される場所で、イベント内容3313で示されるイベントが開催される日時(開催期間)を示す。実施形態では、野球の試合の開催日と、開始時刻と、終了予定時刻が設定される。なお、既に試合が終了している場合は、実際の終了時刻が設定される。
 結果3315は、イベント内容3313で示されるイベントの結果を示す。実施形態では、野球の試合が、何対何で終了したかが設定される。まだ、試合が行われていないものについては「-」が設定されている。この試合の結果は、試合が終了したときに、オペレータによって設定されるものとする。
 位置限定ゲームID3316は、場所名称3311で示される場所で、イベント内容3313で示されるイベントに行ったユーザに、参加権が付与される位置限定ゲームの識別子を示す。「無し」は、イベントに行ったとしても、参加権が付与される位置限定ゲームは無いことを示す。なお、過去の位置限定ゲームへのユーザの参加具合等に応じて、位置限定ゲームの識別子が設定されたり、変更される場合がある。
 なお、実施形態では、位置3312は、場所名称3311で示される場所を矩形で規定し、ユーザ端末装置10の現在位置が矩形の中に含まれるか否かで、その場所に居るか居ないかを判断することとしているが、位置3312として、場所名称3311で示される場所の中心位置の緯度経度と半径とを記憶しておき、ユーザ端末装置10の現在位置が、その場所の中心位置と半径から示される円の中に含まれるか否かで、その場所に居るか居ないかを判断することとしてもよい。
 実施形態では、位置限定ゲームID3316として、1イベントにつき1つのゲームが設定されているが、複数のゲームが設定されてもよい。この場合、例えば、トップページ(図6参照)のメニューm7“位置限定ゲーム”をユーザが選択すると、複数のゲーム名の一覧が表示されて、何れか1つのゲームをユーザが選択できるようにする。又は、選択できるゲームをトップページに表示することとしてもよい。
 <位置限定ゲーム情報記憶部>
 位置限定ゲーム情報記憶部3400は、位置限定ゲームに関する情報を記憶しておく機能を有する。図11、および、図12を用いて、位置限定ゲーム情報記憶部3400に記憶されているデータについて説明する。
 図11は、位置限定ゲーム情報テーブル3410の構成例及びその内容例を示す図である。位置限定ゲーム情報テーブル3410は、位置限定ゲームを管理するためのテーブルであり、1ゲームにつき1レコードが登録されている。
 位置限定ゲーム情報テーブル3410は、位置限定ゲームID3411、開催期間3412、ゲーム内容3413、および、特典3414で構成される。
 位置限定ゲームID3411は、複数の位置限定ゲームから個々のゲームを特定し区別するための位置限定ゲーム識別子である。イベント情報テーブル3310(図10参照)の位置限定ゲームID3316には、位置限定ゲームID3411として設定されている位置限定ゲーム識別子のいずれかが設定される。
 開催期間3412は、位置限定ゲームID3411で示される位置限定ゲームが、開催される期間を示す。
 ゲーム内容3413は、位置限定ゲームID3411で示される位置限定ゲームの内容を示す。例えば、チームAに関する問題が出題される「チームAクイズ」である。なお、図示していないが、クイズの問題および回答等、クイズゲームを行うために必要なデータも、ゲーム内容3413として記憶されているものとする。開催期間中に毎日異なる問題を出題する場合には、日付に対応して問題が記憶されている。また、クイズ以外の他のゲームの場合は、そのゲームを行うために必要なデータが記憶されているものとする。
 特典3414は、位置限定ゲームID3411で示される位置限定ゲームのプレイ結果に応じて付与される特典を示す。例えば、位置限定ゲームID3411が「G01」の位置限定ゲームでは、特典3414として「参加賞:300エールポイント 高得点者:選手カード」と設定されている。これは、このゲームに参加すれば、すなわち、ゲームをプレイすれば、得点にかかわらず、300エールポイントが貰えることを示し、開催期間終了時の高得点者、例えば、上位10000人は選手カードがもらえることを示す。
 図12は、ユーザ得点情報テーブル3420の構成例及びその内容例を示す図である。ユーザ得点情報テーブル3420は、位置限定ゲームにおけるユーザの得点を管理するためのテーブルであり、位置限定ゲーム毎に1テーブルが作成される。そして、ユーザ得点情報テーブル3420には、1ユーザにつき1レコードが登録される。図12のユーザ得点情報テーブル3420は、野球クイズゲームであり、2012年5月1日~5日まで5日間開催され、毎日異なるクイズが所定数出題されるものとする。なお、位置限定ゲームの種類に応じてユーザ得点情報テーブル3420の構成は異なる。
 ユーザ得点情報テーブル3420は、ユーザID3421、得点3422、得点3423、合計得点3424、および、順位3425で構成される。
 ユーザID3421は、複数のユーザから個々のユーザを特定し区別するためのユーザ識別子である。ユーザ得点情報テーブル3420が得点を管理する位置限定ゲームの参加権を付与されたユーザであって、ゲームに参加したユーザのユーザIDを示す。ユーザがゲームに初めて参加すると、ユーザ得点情報テーブル3420にそのユーザのユーザIDがユーザID3421として設定されたレコードが追加される。
 得点3422は、ユーザID3421で示すユーザの、位置限定ゲームが開催された日である2012年5月1日の得点を示す。また、得点3423は、位置限定ゲームが開催された日である2012年5月5日の得点を示す。図12では、2012年5月2日~4日までの得点欄を省略して記載している。
 合計得点3424は、ユーザID3421で示すユーザが、位置限定ゲームの開催期間で獲得した得点の合計を示す。
 順位3425は、ユーザID3421で示すユーザの、位置限定ゲームの開催期間で獲得した得点の順位を示す。
 図13(a)及び図13(b)に、位置限定ゲームの一つである野球クイズゲームのクイズ画面の例を示す。図13(a)は、クイズの問題の出題画面1021である。問題エリア1022には、問題が表示され、回答選択エリア1023には、選択肢が表示される。ユーザは、正しいと思われる選択肢を選択することで回答する。
 図13(b)は、クイズの回答画面1024である。ユーザが選択した選択肢が正しい場合には、正解である旨の表示1025が表示され、選択肢が間違っている場合には、不正解である旨が表示される(不図示)。
 例えば、ユーザが2012年5月1日にクイズに正解した場合、ゲーム進行制御部201は、ユーザID3421としてそのユーザのユーザIDが設定されたレコードの、得点3422として設定されている数値に1問につき5点を加算する。ゲーム進行制御部201は、1日分の位置限定ゲームが終了すると、正解の数に応じて、そのユーザの得点に点数を設定する。また、ユーザが位置限定ゲームのクイズに回答する都度、回答が正解であれば、そのユーザの得点に加算することとしてもよい。そして、位置限定ゲームの開催期間が経過すると、ユーザ毎に合計得点を算出し、順位をつけ、位置限定ゲーム情報テーブル3410の特典3414の記載に応じて、該当ユーザのプレゼントボックス情報テーブル3120に特典のレコードを追加する。すなわち、位置限定ゲームの結果に応じて、ユーザに特典を付与する。
 <動作>
 以下、ゲームサーバシステム1のゲーム制御処理について説明する。図14は、ゲーム制御処理のフローチャートである。フローチャートにおいて、破線の矢印は装置間のデータの送受信を示す。また、一点鎖線で囲った処理は、後述する実施形態2において置き換わる処理を示す。
 ユーザは、野球形式のデジタルカードゲーム(以下、「野球ゲーム」という。)をプレイするために、ユーザ端末装置10の操作部103を操作して、野球ゲームの開始を指示する操作を行う。
 ユーザの操作を検出した操作部103は、検出した操作をゲーム制御部101に通知する。操作部103から操作を通知されたゲーム制御部101は、野球ゲームの開始指示であると判断し、通信部104を介してゲームサーバ装置20に、ユーザIDを送信するとともに野球ゲームの開始を指示する(ステップS10)。
 ゲームサーバ装置20において、野球ゲームのプレイを開始する旨の指示を、通信部206を介して受信したゲーム進行制御部201は、ログイン制御部2011にログイン処理の開始を指示する。指示を受けたログイン制御部2011は、必要に応じてユーザ端末装置10及びデータベースサーバ装置30と通信しながら、ユーザ認証等を含むログイン処理を行い、野球ゲームの開始処理を行う(ステップS20)。
 ゲームの開始処理を行ったログイン制御部2011は、受信したユーザIDを端末位置取得部202に渡して、ログインしたユーザ端末装置10の現在位置の取得を依頼する。以下、受信したユーザIDを「ログインユーザID」といい、ログインユーザIDが示すユーザを「ログインユーザ」というものとする。
 依頼を受けた端末位置取得部202は、渡されたログインユーザIDのユーザ端末装置10から現在位置を取得する。端末位置取得部202は、具体的には、ログインユーザのユーザ端末装置10に対して現在位置の要求を行う。要求を受けたユーザ端末装置10のゲーム制御部101は、現在位置検出部105から現在位置の緯度経度を取得し、取得した緯度経度を現在位置情報としてゲームサーバ装置20に送信する(ステップS11)。ゲームサーバ装置20の端末位置取得部202は、ユーザ端末装置10から現在位置情報を受信する(ステップS21)。端末位置取得部202は、受信した現在位置情報をログイン制御部2011に渡す。
 ユーザ端末装置10の現在位置情報を渡されたログイン制御部2011は、渡された現在位置情報を存在判定部203に渡して、ユーザ端末装置10のユーザがスタジアム観戦中か否かの判定を依頼する。
 依頼を受けた存在判定部203は、渡された現在位置情報に基づいて、ログインユーザがスタジアム観戦中か否かの判定を行う(ステップS22)。ここで、スタジアム観戦中か否かの判定処理(所在判定処理)の詳細を、図15を用いて説明する。
 図15は、スタジアム観戦中か否かの判定処理(所在判定処理)のフローチャートである。
 存在判定部203は、ログイン制御部2011から渡された現在位置情報で示される位置が、いずれかのスタジアム内の位置であるか、すなわち、現在位置情報を送信してきたユーザ端末装置10のユーザ、すなわち、ログインユーザがスタジアムにいるかいないかを判断する(ステップS30)。具体的には、存在判定部203は、イベント情報記憶部3300のイベント情報テーブル3310からデータ管理部207を介して読み出す。そして、存在判定部203は、イベント情報テーブル3310から、渡された現在位置情報で示される位置が含まれる緯度経度の領域が、位置3312として設定されているレコードを検索する。該当するレコードが検出された場合に、存在判定部203は、ログインユーザがスタジアム内にいると判定する。例えば、現在位置情報が(35.705000、139.200000)である場合は、位置3312として「(35.706451、139.751104)(35.704700、139.152799)」が設定されているレコード、すなわち、場所名称3311として「Aスタジアム」が設定されたレコードが検出される。
 レコードが検出された場合(ステップS30:Yes)、存在判定部203は、次に、ログインユーザがいるスタジアムにおいてイベント開催中であるか否かを判断する(ステップS31)。具体的には、存在判定部203は、まず、タイマー205から現在の日時を取得する。そして、イベント情報テーブル3310から検出したレコードから、開催日時3314として設定されている開催期間に現在の日時が入っているレコードを検索する。現在の日時が入っている開催期間が開催日時3314として設定されているレコードが検出された場合、存在判定部203は、イベント開催中であると判断する。例えば、現在の日時が2012年5月6日の15時である場合、場所名称3311として「Aスタジアム」が設定されたレコードのうち、開催日時3314として「2012/5/6 14:00-17:00」が設定されているレコードが検出される。
 レコードが検出された場合、すなわち、ログインユーザがいるスタジアムでイベント開催中であると判断した場合、存在判定部203は、ログインユーザがイベント観戦中である旨をログイン制御部2011に通知する(ステップS32)。この際、存在判定部203は、ステップS31において検出したレコードをログイン制御部2011に渡し、処理を終了する。以下、「レコードを渡す」とは、参照するレコードを指定することを意味し、レコードが更新された場合には、更新後の内容にアクセスするものとする。
 一方、ステップS30においてログインユーザはスタジアムにいないと判断した場合(ステップS30:No)、または、ステップS31においてイベント開催中でないと判断した場合(ステップS31:No)、存在判定部203は、ログインユーザがイベント観戦中ではない旨をログイン制御部2011に通知し(ステップS33)、処理を終了する。
 これで、図14のステップS22の判断処理が終了する。図14のステップ22において、存在判定部203からログインユーザがスタジアム観戦中である旨の通知を受けた場合(ステップS22:Yes)、ログイン制御部2011は、通知とともに渡されたイベント情報テーブル3310の1レコード(図10参照)とログインユーザIDとをゲーム権利付与部204に渡して、ログインユーザIDで示されるユーザに、位置限定ゲームの参加権の付与を依頼する。
 依頼を受けたゲーム権利付与部204は、渡されたレコードの位置限定ゲームID3316として設定されているゲームIDを読み出す。そして、ユーザ情報記憶部3100に記憶されているユーザ情報テーブル3110(図8参照)のうち、項目3111「ユーザID」としてログインユーザIDが設定されているユーザ情報テーブル3110のレコードに、項目3111「位置限定ゲーム」として、読み出したゲームIDを設定する(ステップS23)。ゲームIDの設定を行ったゲーム権利付与部204は、参加権の付与が終了した旨をログイン制御部2011に通知する。
 参加権の付与が終了した旨の通知を受けた場合、または、ステップ22において、存在判定部203からユーザがスタジアム観戦中ではない旨の通知を受けた場合(ステップS22:No)、ログイン制御部2011は、ログインユーザのトップページ(ユーザページ)(図6参照)を作成する(ステップS24)。具体的には、ユーザ情報記憶部3100に記憶されているユーザ情報テーブル3110のうち、項目3111「ユーザID」としてログインユーザIDが設定されているユーザ情報テーブル3110のレコードの内容を参照して、項目3111として設定されているデータを項目毎に読み出して、トップページに表示するデータを作成していく。例えば、項目3111「技能レベル」として設定されている「85」を読み出して、ユーザデータ表示部の「レベル:Lv85」という表示データを作成する。また、項目3111「位置限定ゲーム」としてゲーム識別子、例えば「G01」設定されている場合、ログイン制御部2011は、設定されているゲーム識別子が示す位置限定ゲームの開催期間中であれば、メニューm7“位置限定ゲーム”を作成し、開催期間が終了している場合には、メニューm7は作成せずに、項目3111「位置限定ゲーム」として「-」を設定する。また、ログイン制御部2011は、項目3111「位置限定ゲーム」としてゲーム識別子が設定されていない場合、すなわち、「-」が設定されている場合には、メニューm7は作成しない。位置限定ゲームの開催期間についての判断として、ログイン制御部2011は、設定されているゲームIDが位置限定ゲームID3411として設定されている位置限定ゲーム情報テーブル3410(図11参照)のレコードに、開催期間3412として設定されている開催期間に、今日の日付が入っているかで否かで判断する。今日の日付が開催期間に入っている場合は、開催期間中であると判断する。また、今日の日付が開催期間後であれば、開催期間が終了していると判断する。
 ログインユーザのトップページを作成したログイン制御部2011は、トップページを作成した旨をゲーム進行制御部201に通知する。通知を受けたゲーム進行制御部201は、ログイン制御部2011が作成したページをログインユーザのユーザ端末装置10に送信し、野球ゲームを開始する。その後は、ユーザ端末装置10とゲームサーバ装置20とが通信を行いながら、ログインユーザの操作に応じて野球ゲームを実行する(ステップS12、ステップS25)。ここで、野球ゲームの実行処理の詳細を、図16を用いて説明する。
 図16は、野球ゲームの実行処理のフローチャートである。
 ゲームサーバ装置20のゲーム進行制御部201は、ログインユーザのトップページを、ログインユーザのユーザ端末装置10に送信する(ステップS50)。トップページを受信したユーザ端末装置10のゲーム制御部101は、トップページ(マイページ)を出力部102に表示する(ステップS40)。
 ログインユーザは、ユーザ端末装置10の出力部102に表示されたトップページ(図7参照)から、操作部103を操作して、プレイしたいゲームモード、すなわち、メニューm1~m7のいずれかを選択する。ユーザの操作を検出した操作部103は、ユーザが選択したメニューをゲーム制御部101に通知する。選択されたメニューを通知されたゲーム制御部101は、選択されたメニューをゲームサーバ装置20に送信する(ステップS41)。
 選択されたメニューを受信したゲームサーバ装置20のゲーム進行制御部201は、選択されたメニューに対応付けられているゲームモードが何であるか、すなわち、ログインユーザが選択したゲームモードを判断する(ステップS51)。
 ログインユーザが選択したゲームモードが位置限定ゲームモードである場合(ステップS51:位置限定ゲームモード)、ゲーム進行制御部201は位置限定ゲームを開始し、ユーザ端末装置10とともに位置限定ゲームを実行する(ステップS42、ステップS52)。
 具体的には、ゲーム進行制御部201は、項目3111「ユーザID」としてログインユーザIDが設定されているユーザ情報テーブル3110(図8参照)のレコードに、項目3111「位置限定ゲーム」として設定されているゲームIDを読み出す。そして、読み出したゲームIDが位置限定ゲームID3411として設定されている位置限定ゲーム情報テーブル3410(図11参照)のレコードに、ゲーム内容3413として設定されているゲームを実行する。例えば、「スタジアムAクイズ」であればゲーム進行制御部201は、タイマー205から今日の日付を取得し、今日のクイズ問題から、図13(a)に示すような問題画面1021を作成して、ユーザ端末装置10に送信する。問題画面1021を受信したユーザ端末装置10のゲーム制御部101は、出力部102に問題画面1021を表示する。操作部103は、ユーザが選択した回答選択エリア1023の選択肢を検出してゲーム制御部101に通知し、ゲーム制御部101は選択された選択肢をゲームサーバ装置20に送信する。選択肢を受信したゲームサーバ装置20のゲーム進行制御部201は、選択肢が正解であるか否かを判断し、正解である場合は正解である旨を示す回答画面1024を作成し、また、不正解である場合不正解である旨を示す回答画面を作成して、ユーザ端末装置10に送信する。回答画面を受信したユーザ端末装置10は出力部102に回答画面を表示する。ユーザが次の問題を要求する指示行ったことを操作部103が検出すると、その旨をゲーム制御部101に通知し、ゲーム制御部101はゲームサーバ装置20に次の問題を要求する。ゲームサーバ装置20は、次の問題の出題画面1021を作成し、ユーザ端末装置10に送信する。このような処理を、今日1日分の全ての問題について行う。
 位置限定ゲームが終了すると、ゲーム進行制御部201は、ユーザ得点情報テーブル3420(図12参照)のユーザID3421としてログインユーザIDが設定されているレコードに、今日の日付の得点3422等として、正解の数に応じた点数を設定する(ステップS53)。
 得点を設定したゲーム進行制御部201は、実行した位置限定ゲームのゲームIDが位置限定ゲームID3411として設定されているレコードの、特典3414として設定されている内容に応じて、ログインユーザに特典を付与する。すなわち、ログインユーザのプレゼントボックス情報テーブル3120(図9参照)に、付与する特典のレコードを追加する(ステップS54)。
 なお、ゲーム進行制御部201は、今日の日付が、位置限定ゲームの最終日である場合、すなわち、実行した位置限定ゲームのゲームIDが位置限定ゲームID3411として設定されている位置限定ゲーム情報テーブル3410のレコードの、開催期間3412として設定されている開催期間の最終日である場合には、得点3422~得点3423として設定されている点数の合計を算出し、合計得点3424として設定する。そして、開催期間が終了した場合には、得点の高い方から順に順位をつけて順位3425として設定し、位置限定ゲーム情報テーブル3410の特典3414の記載に応じて、該当ユーザのプレゼントボックス情報テーブル3120に特典のレコードを追加する。すなわち、位置限定ゲームの結果に応じて、ユーザに特典が付与される。
 ステップS51において、ログインユーザによって選択されたメニューに対応付けられているゲームモードが位置限定ゲームモード以外のゲームモードである場合(ステップS51:他のゲームモード)、ゲーム進行制御部201は、ログインユーザが位置限定ゲームへの参加権を有しているか否か、すなわち、ログインユーザが位置限定ゲームをプレイしている可能性があるか否かを判断する(ステップS55)。具体的には、ゲーム進行制御部201は、項目3111「ユーザID」としてログインユーザIDが設定されているユーザ情報テーブル3110(図8参照)のレコードに、項目3111「位置限定ゲーム」としてゲームIDが設定されているかを判断する。ゲームIDが設定されている場合には、ゲーム進行制御部201は、ログインユーザが位置限定ゲームへの参加権を有していると判断し、ログインIDが設定されていない場合、すなわち「-」が設定されている場合には、位置限定ゲームへの参加権を有していないと判断する。
 ログインユーザが位置限定ゲームへの参加権を有していると判断した場合(ステップS55:Yes)、ゲーム進行制御部201は、ログインユーザが指定したゲームモードで、上記<ゲーム>の項で説明したようなメリットをログインユーザに与えながらゲームを実行する(ステップS43、ステップS56)。
 一方、ログインユーザが位置限定ゲームへの参加権を有していないと判断した場合(ステップS55:No)、ゲーム進行制御部201は、ログインユーザが指定したゲームモードで、通常の通り、すなわち、ログインユーザにメリットを与えることなく、ゲームを実行する(ステップS43、ステップS57)。
 これで、図14のステップS12およびステップS25のゲーム実行処理が終了する。図14のステップ13において、ログインユーザが、ユーザ端末装置10の操作部103を操作して、ゲームの終了操作を行う。ユーザの操作を検出した操作部103は、検出した操作をゲーム制御部101に通知する。操作部103から操作を通知されたゲーム制御部101は、ゲームの終了の指示であると判断し(ステップS13:Yes)、通信部104を介してゲームサーバ装置20に、ユーザIDを通知するとともにゲーム終了指示を送信する(ステップS14)。ゲーム終了指示を送信したゲーム制御部101は、ゲームの終了処理を行う(ステップS15)。一方、ゲームの終了指示を受信したゲームサーバ装置20のゲーム進行制御部201は、ゲームの終了処理を行う(ステップS26)。
<実施形態2>
 実施形態1では、スタジアム観戦を行ったユーザにのみ、位置限定ゲームへの参加権を付与することとしている。実施形態2では、スタジアム観戦を行ったユーザであって、観戦した試合の結果を予想し、予想が的中したユーザにのみ、位置限定ゲームへの参加権を付与するものである。ユーザは、試合の結果の予想が的中した時に位置限定ゲームをプレイすることができるので、予想する楽しみが増し、さらに、予想が的中したユーザのみが位置限定ゲームをプレイできるという喜びが増し、野球ゲームとスタジアムでの野球の試合との双方への興味が持続することとなる。
 本実施形態では、現実世界の野球の試合の対戦結果(勝利チーム等)をユーザが事前に予想し、その対戦結果(イベント情報)が、ユーザ予想と合致した場合(所定の条件)に、位置限定ゲームへの参加権を付与する例を説明するが、このようにユーザ自身が予想という形で所定の条件に関与していない場合であってもよい。例えば、現実世界の野球の試合でのホームラン数(イベント情報)が3本以上出た場合(所定の条件)、現実世界のサッカーの試合の観客動員数(イベント情報)が5000人を超えた場合(所定の条件)等であってもよい。さらにまた、コンサート会場でのCDの売り上げ枚数(イベント情報)が500枚以上になった場合(所定の条件)等であってもよい。
 図17は、実施形態2によるゲームサーバシステム1およびユーザ端末装置10の機能ブロック図である。図7に示した実施形態1によるゲームサーバシステム1およびユーザ端末装置10の機能ブロック図と異なる点は、ゲームサーバ装置20のイベント情報取得部208が追加されている点である。また、この追加に応じた処理を他の機能部で行うことになる。
 イベント情報取得部208は、スタジアム観戦中のユーザから、試合の結果予想を取得し、予想を記憶する機能を有する。
 また、ゲーム進行制御部201のログイン制御部2011は、実施形態1における機能に加えて、ユーザの予想が的中しているか否かを判定する機能を有する。予想が的中した場合に、位置限定ゲームへの参加権を付与する。
 図18は、予想情報テーブル3320の構成例及びその内容例を示す図である。予想情報テーブル3320は、イベント情報記憶部3300に記憶されており、試合(イベント)の結果予想をユーザごとに管理するためのテーブルであり、予想投票を行った1ユーザにつき1レコードが登録される。また、この予想情報テーブル3320は、1つのイベントにつき、1つのテーブルが作成される。
 予想情報テーブル3320は、ユーザID3321、および、予想3322で構成される。
 ユーザID3321は、複数のユーザから個々のユーザを特定し区別するためのユーザ識別子である。
 予想3322は、ユーザID3321で示されるユーザの予想内容を示す。実施形態では、スタジアム観戦する野球の試合の勝利チームを予想するものとする。なお、実施形態では、イベントが野球の試合であり、勝利チームを予想することとしているが、試合の結果ではなく、試合の状況を予想することとしてもよい。例えば、ホームランが何本か、先発ピッチャーが何回でマウンドを降りるなどでもよい。また、イベントが野球の試合でない場合、例えば、イベントが競馬であれば、勝ち馬を予想し、ボクシングであれば、勝敗が決定するラウンド数を予想すること等であってもよい。
 図19に、予想投票画面1026の例を示す。予想投票画面1026のエリア1027には、ユーザに予想して欲しい内容が表示され、選択エリア1028には、ユーザが観戦している試合を行うチーム名が表示される。ユーザは、試合に勝つと思うチームを選択することで結果予想を行う。
 実施形態2におけるゲーム制御処理について説明する。実施形態2におけるゲーム制御処理は、図14を用いて説明した実施形態1のゲーム制御処理のフローチャートのうち一点鎖線で囲んだ処理以外は、同じである。
 従って、図14のフローチャートのうちの一点鎖線で囲んだ処理に代わる、実施形態2での処理を、図20を用いて説明する。図20は、実施形態2の予想判定処理のフローチャートである。なお、ステップS22およびステップS23は、実施形態1と同じ処理を示す。ステップ22の処理から説明を行う。
 ログインユーザのユーザ端末装置10の現在位置情報を、端末位置取得部202から渡されたゲーム進行制御部201のログイン制御部2011は、渡された現在位置情報を存在判定部203に渡して、ユーザ端末装置10のユーザがスタジアム観戦中か否かの判定を依頼する。
 依頼を受けた存在判定部203は、渡された現在位置情報に基づいて、ログインユーザがスタジアム観戦中か否かの判定を行い、その判定結果をログイン制御部2011に通知する(ステップS22)。なお、ログインユーザがスタジアム観戦中であると判定した場合、存在判定部203は、ログインユーザがイベント観戦中である旨をログイン制御部2011に通知するとともに、図15のステップS31において検出したレコード、すなわち、イベント情報テーブル3310のうちの、観戦中のイベントに関するレコードをログイン制御部2011に渡す。
 存在判定部203からログインユーザがスタジアム観戦中である旨の通知を受けた場合(ステップS22:Yes)、ログイン制御部2011は、ログインユーザの予想投票が済んでいるかを確認する(ステップS70)。具体的には、ログイン制御部2011は、予想情報テーブル3320(図18参照)から、ユーザID3321としてログインユーザIDが設定されているレコードを検索する。該当するレコードが検出された場合は、ログイン制御部2011は予想投票が済んでいると判断し、該当するレコードが検出されなかった場合は、予想投票が未だであると判断する。
 予想投票が未だであると判断した場合(ステップS70:No)、ログイン制御部2011は、存在判定部203から渡されたレコードのイベント内容3313として設定されているイベントの内容から試合を行っているチームを読み出し、選択エリア1028にこれら2つのチーム名を選択肢として表示させた予想投票画面1026(図19参照)を作成し、ユーザ端末装置10に送信する。
 予想投票画面1026を受信したユーザ端末装置10のゲーム制御部101は、102に予想投票画面1026を表示する。ユーザ端末装置10の操作部103は、ユーザが選択した選択エリア1028の選択肢を検出してゲーム制御部101に通知し、ゲーム制御部101は選択された選択肢をゲームサーバ装置20に送信する。選択肢を受信したゲームサーバ装置20のログイン制御部2011は、選択肢が示すチーム名を予想3322として設定し、ログインユーザIDをユーザID3321として設定したレコードを、予想情報テーブル3320に追加する(ステップS60、ステップS71)。
 次に、ログイン制御部2011は、ログインユーザが結果予想をした試合が、終了しているか否かを判断する(ステップS72)。具体的には、存在判定部203から渡されたレコードの結果3315として、結果が設定されている場合は、試合が終了していると判断し、結果が設定されていない場合は、試合が終了していないと判断する。
 試合が終了していると判断した場合(ステップS72:Yes)、ログイン制御部2011は、ログインユーザの予想が的中しているか否かを判断する(ステップS73)。具体的には、存在判定部203から渡されたレコードの結果3315として設定されている内容から勝利したチームを判断する。そして、予想情報テーブル3320から、ユーザID3321としてログインユーザIDが設定され、予想3322として勝利したチーム名が設定されているレコードを検索する。該当するレコードが検出された場合、予想が的中したと判断し、該当するレコードが検出されなかった場合には、予想が外れたと判断する。
 予想が的中したと判断した場合(ステップS73:Yes)、ログイン制御部2011は、存在判定部203から渡されたレコードとログインユーザIDとをゲーム権利付与部204に渡して、ログインユーザIDで示されるユーザに、位置限定ゲームの参加権の付与を依頼する。
 依頼を受けたゲーム権利付与部204は、存在判定部203から渡されたレコードの位置限定ゲームID3316として設定されているゲームIDを読み出す。そして、ユーザ情報記憶部3100に記憶されているユーザ情報テーブル3110のうち、項目3111「ユーザID」としてログインユーザIDが設定されているユーザ情報テーブル3110のレコードに、項目3111「位置限定ゲーム」として、読み出したゲームIDを設定する(ステップS23)。ゲームIDの設定を行ったゲーム権利付与部204は、参加権の付与が終了した旨をログイン制御部2011に通知する。
 一方、ステップS72において、試合が終了していないと判断した場合(ステップS72:No)、または、ステップS73において、予想が外れたと判断した場合(ステップS73:No)、ログイン制御部2011は、ログインユーザに位置限定ゲームへの参加権は付与しない。
 実施形態2では、ユーザが勝利チームを予想することとしているが、ユーザが野球ゲーム上で設定している自分のチーム(図8の項目3111「チーム」参照)と同じ名称のチームが勝利した場合に、予想が当たったこととしてもよい。
 また、実施形態2では、予想が的中したユーザにのみ位置限定ゲームへの参加権を付与することとしているが、予想が的中したユーザと的中しなかったユーザとで、異なる位置限定ゲームの参加権を付与することとしてもよい。
<実施形態3>
 実施形態1では、スタジアム観戦を行ったユーザにのみ、位置限定ゲームへの参加権を付与することとし、実施形態2では、スタジアム観戦を行ったユーザであって、観戦した試合の結果を予想し、予想が的中したユーザにのみ、位置限定ゲームへの参加権を付与することとしている。実施形態3では、スタジアム観戦を行うためにスタジアムに行く前に、予め所定の条件を満たしていた場合に、位置限定ゲームへの参加権を付与するものである。
 予め満たしておく所定の条件とは、いわゆるユーザのゲーム状況、例えば、ゲームにおける仲間数、ゲームのレベル(技能レベル)、保有するアイテムの数、保有するアイテムの種類、ゲームモードの進捗度等に関する条件である。仲間数、技能レベル、アイテム数は、それぞれの閾値以上である場合に、位置限定ゲームへの参加権を付与する。アイテムの種類に関しては、例えば、当日観戦する対戦チームの選手のアイテムカードを10枚以上保有している場合に、位置限定ゲームへの参加権を付与する。ゲームモードの進捗度は、例えば、スカウトモードで回った都道府県の数が20を超えている場合に、位置限定ゲームへの参加権を付与する等である。また、所定の条件の判断対象となるゲームは、観戦する試合と関係がないゲームであっても、関係があるゲームであってもよい。例えば、観戦する試合と関係があるゲームとは、観戦する試合が野球の試合である場合は、野球ゲームである。観戦する試合と関係あるゲームのゲーム状況を用いて判断することで、観戦する試合とゲームとの双方への興味を持続させることが可能となる。
 また、予め満たしておく所定の条件は、ユーザの過去の観戦履歴(観戦情報)であってもよい(観戦条件)。例えば、存在判定部によってユーザの端末が野球観戦中のスタジアムに存在すると判定された時が、直近に判定された時から所定期間経過前である場合、具体的には、過去1月以内に同じスタジアムで観戦している、という条件であってもよい。所定期間は、例えば半月、あるいは2月等であってもよい。なお、当日観戦する試合と1か月以内に観戦した試合とが、同じ対戦カード(チーム)である場合にのみ、位置限定ゲームへの参加権を付与することとしてもよい。また、別の条件として、期間は問わず、同じスタジアムで過去、5回以上観戦していることであってもよい。さらにまた、スタジアムは異なってもよいが、期間は問わず、同じ対戦カードの試合を観戦するのが7回目以上である場合に、位置限定ゲームへの参加権を付与する等としてもよい。
 このように、スタジアムに観戦に行く前に予め条件(観戦条件)を満足していると、ユーザは、スタジアムに行くことで、位置限定ゲームのプレイを楽しむことができる。また、ユーザは、位置限定ゲームをプレイしたい場合には、スタジアムに行く前に予め条件を満足させることが必要となるので、ゲームをプレイすることへの動機づけとなる。
 実施形態3では、1か月以内に同じスタジアムで観戦を行っていること、または、ゲームで保有しているアイテム数が、閾値「20」以上であることを、予め満たしていなければならない所定の条件とする。
 図21は、実施形態3によるゲームサーバシステム1およびユーザ端末装置10の機能ブロック図である。図7に示した実施形態1によるゲームサーバシステム1およびユーザ端末装置10の機能ブロック図と異なる点は、ゲームサーバ装置20のユーザゲーム情報取得部209、及び、ユーザ観戦情報取得部(観戦情報取得部)210が追加されている点である。また、この追加に応じた処理を他の機能部で行うことになる。
 ユーザゲーム情報取得部209は、ログインユーザのゲーム状況に関する情報を取得する機能を有する。実施形態では、ユーザゲーム情報取得部209は、ユーザ情報記憶部3100に記憶されているユーザ情報テーブル3110(図8参照)から、ログインユーザが保有する選手数(アイテム数)を読み出す。
 ユーザ観戦情報取得部210は、ログインユーザの観戦履歴を読み出す機能を有する。具体的には、本日から過去に遡る1か月分の履歴を読み出す。また、ユーザ観戦情報取得部210は、ログイン制御部2011から渡された履歴レコードを観戦履歴に追加する機能も有する。
 また、ゲーム進行制御部201のログイン制御部2011は、実施形態1における機能に加えて、ユーザが、スタジアムに来る前に、所定の条件を満たしているか否かを判断する機能を有する。所定の条件を満たしていた場合に、位置限定ゲームへの参加権を付与する。
 図22は、観戦履歴情報テーブル3130の構成例及びその内容例を示す図である。観戦履歴情報テーブル3130は、ユーザ情報記憶部3100に記憶されており、ユーザが観戦した試合(イベント)をユーザごとに管理するためのテーブルである。この観戦履歴情報テーブル3130は、ユーザ毎に、1つのテーブルが作成され、ユーザがスタジアムに行くと1レコードが登録される。実施形態3では、存在判定部203から、ユーザがスタジアム観戦中である旨の通知を受けたログイン制御部2011が、1レコードを作成し、ユーザ観戦情報取得部210に追加を依頼する。なお、他の方法で、ユーザの観戦履歴を収集してもよい。例えば、観戦チケットにコードを記載しておき、ユーザは観戦中又は観戦後にそのコードをユーザ端末装置10から入力する等である。
 観戦履歴情報テーブル3130は、場所名称3131、イベント内容3132、および、開催日時3133で構成される。
 場所名称3131は、ユーザが参加したイベントが行われた現実世界の場所の名称を示す。実施形態では、ユーザが観戦した野球の試合が行われたスタジアムの名称、例えば「Aスタジアム」などである。
 イベント内容3132は、場所名称3131で示される場所で行われたイベントの内容を示す。実施形態では、野球の試合の対戦チームが設定される。
 開催日時3133は、場所名称3131で示される場所で、イベント内容3132で示されるイベントが開催された日時(開催期間)を示す。実施形態では、ユーザが観戦した野球の試合の開催日と、開始時刻と、終了時刻が設定される。
 次に、実施形態3におけるゲーム制御処理について説明する。実施形態3におけるゲーム制御処理は、図14を用いて説明した実施形態1のゲーム制御処理のフローチャートのうち一点鎖線で囲んだ処理以外は、同じである。
 従って、図14のフローチャートのうちの一点鎖線で囲んだ処理に代わる、実施形態3での処理を、図23を用いて説明する。図23は、実施形態3の所定条件判断処理のフローチャートである。なお、ステップS22およびステップS23は、実施形態1と同じ処理を示す。ステップ22の処理から説明を行う。
 ログインユーザのユーザ端末装置10の現在位置情報を、端末位置取得部202から渡されたゲーム進行制御部201のログイン制御部2011は、渡された現在位置情報を存在判定部203に渡して、ユーザ端末装置10のユーザがスタジアム観戦中か否かの判定を依頼する。
 依頼を受けた存在判定部203は、渡された現在位置情報に基づいて、ログインユーザがスタジアム観戦中か否かの判定を行い、その判定結果をログイン制御部2011に通知する(ステップS22)。なお、ログインユーザがスタジアム観戦中であると判定した場合、存在判定部203は、ログインユーザがイベント観戦中である旨をログイン制御部2011に通知するとともに、図15のステップS31において検出したレコード、すなわち、イベント情報テーブル3310のうちの、観戦中のイベントに関するレコードをログイン制御部2011に渡す。
 存在判定部203からログインユーザがスタジアム観戦中でない旨の通知を受けた場合(ステップS22:No)、ログイン制御部2011は、ログインユーザに、位置限定ゲームの参加権は付与せずに、図14のステップS24から処理を実行する。
 存在判定部203からログインユーザがスタジアム観戦中である旨の通知を受けた場合(ステップS22:Yes)、ログイン制御部2011は、観戦履歴情報テーブル3130に、レコードを追加する(ステップS80)。具体的には、ログイン制御部2011は、存在判定部203から渡されたレコードの場所名称3311として設定されているスタジアム名(以下、「観戦中スタジアム名」という。)を読み出し、場所名称3131して設定する。また、存在判定部203から渡されたレコードのイベント内容3313、及び、開催日時3314として設定されている対戦チーム、及び、日時を読み出し、それぞれイベント内容3132、及び、開催日時3133として設定する。ログイン制御部2011は、作成したレコードを、ユーザ観戦情報取得部210に渡す。レコードを渡されたユーザ観戦情報取得部210は、渡されたレコードを観戦履歴情報テーブル3130に登録する。
 次に、ログイン制御部2011は、ログインユーザの観戦履歴レコードの読出しをユーザ観戦情報取得部210に依頼する。依頼を受けたユーザ観戦情報取得部210は、観戦履歴情報テーブル3130から、本日から1か月分の観戦履歴レコードを読み出してログイン制御部2011に渡す。ログイン制御部2011は、渡された観戦履歴レコードの場所名称3131として、観戦中スタジアム名が設定された観戦履歴レコードを検索する。観戦中スタジアム名が設定された観戦履歴レコードが検出された場合は、同じスタジアムでの観戦は1か月以内であると判断し(ステップS81:Yes)、ログイン制御部2011は、存在判定部203から渡されたレコードとログインユーザIDとをゲーム権利付与部204に渡して、ログインユーザIDで示されるユーザに、位置限定ゲームの参加権の付与を依頼する。
 依頼を受けたゲーム権利付与部204は、存在判定部203から渡されたレコードの位置限定ゲームID3316として設定されているゲームIDを読み出す。そして、ユーザ情報記憶部3100に記憶されているユーザ情報テーブル3110のうち、項目3111「ユーザID」としてログインユーザIDが設定されているユーザ情報テーブル3110のレコードに、項目3111「位置限定ゲーム」として、読み出したゲームIDを設定する(ステップS23)。ゲームIDの設定を行ったゲーム権利付与部204は、参加権の付与が終了した旨をログイン制御部2011に通知する。
 一方、ステップS81において、観戦中スタジアム名が設定された観戦履歴レコードが検出されなかった場合は、同じスタジアムでの観戦は1か月以内にはないと判断し(ステップS81:No)、ログイン制御部2011は、ユーザゲーム情報取得部209に、ログインユーザIDを渡して、ログインユーザ保有する選手数(アイテム数)の読出しを依頼する。
 依頼を受けたユーザゲーム情報取得部209は、ユーザ情報テーブル3110(図8参照)のユーザID3111としてログインユーザIDが設定されたレコードから、「選手数」として設定されている選手数(アイテム数)を読み出し、ログイン制御部2011に渡す。
 選手数(アイテム数)を受け取ったログイン制御部2011は、受け取った選手数(アイテム数)が、予め決められている閾値、例えば「20」より多いか否かを判断する。選手数(アイテム数)が閾値より多い場合(ステップS82:Yes)、ログイン制御部2011は、存在判定部203に、ログインユーザに位置限定ゲームの参加権の付与を依頼し、存在判定部203は、ログインユーザに位置限定ゲームの参加権を付与する(ステップS23)。
 ステップS82において、選手数(アイテム数)が閾値以下である場合(ステップS82:No)、ログイン制御部2011は、ログインユーザに位置限定ゲームへの参加権は付与せずに、図14のステップS24から処理を実行する。
 実施形態2、3では、スタジアム観戦を行ったという条件以外に、ログインユーザに位置限定ゲームへの参加権を付与するための様々な所定の条件を判断しているが、これらの所定の条件を組み合わせてもよい。例えば、実施形態2の試合予想が的中するという条件と、ゲームにおいて保有しているアイテム数が閾値を越えている条件との双方を満たす場合にのみ、位置限定ゲームへの参加権を付与する等である。
 また、最優先する条件を決めてもよい。例えば、1か月以内に同じスタジアムで観戦した場合は、他の条件を満たすか否かに関わらず、位置限定ゲームへの参加権を付与する。また、ユーザが所定時間の間スタジアムにいた場合にのみ、スタジアム観戦中であると判断する場合であっても、1か月以内に同じスタジアムに足を運んだ場合は、位置限定ゲームへの参加権を付与する等でもよい。
 また、位置限定ゲームへの参加権を付与するための所定の条件は、位置限定ゲーム毎に異なってもよい。また、所定の条件を、スタジアム毎に異なることとしてもよい。
 (本実施の形態の纏め)
 (1)本発明の一態様によるゲーム制御装置は、ユーザ端末と通信可能に接続されているゲーム制御装置であって、前記ユーザ端末の位置を示す端末位置情報を取得する位置取得部(202)と、前記ユーザ端末が、所定領域に存在するか否かを、前記取得された端末位置情報に基づいて判別する判別部(203)と、前記判別部によって前記ユーザ端末が前記所定領域に存在すると判別された場合に、前記ユーザ端末に対して、所定のゲームを開始する権利を与えるゲーム権利付与部(204)とを備える。尚、本発明によるゲームシステム、ゲーム制御方法、ゲーム制御プログラム、及び、記録媒体はゲーム制御装置と同様の構成を備えている。
 この構成によれば、所定領域に在るユーザ端末にのみ、所定のゲームを開始する権利を与えることが可能となる。言い換えれば、所定領域に足を運んだユーザのみが、所定のゲームをプレイすることが可能となる。この所定のゲームは、いわば、所定領域に足を運んだユーザのみに与えられる特権であり、他のユーザがプレイできない所定のゲームをプレイできることは、ユーザにとっては大きな喜びとなる。その上、所定のゲーム自体をプレイするという楽しみを更に得ることができる。従って、所定領域に足を運ぶことで、所定のゲームをプレイする権利を得ることができることを知ったユーザは、特権を得ることへの期待感を抱くこととなり、現実世界において所定領域に実際に足を運ぼうという動機づけとなる。
 ここで、所定領域とは、現実世界における野球スタジアム、競馬場、コンサート会場などの特別な場所にとどまらず、ゲームセンター、スポーツ用品店等の通常の店舗、公園、学校、あるいは主催者側で設定された任意の緯度経度の位置など、さまざまな場所を指す。また、所定のゲームは、所定の領域と関連する内容のゲームであっても、所定の領域と関連のないゲームであってもよい。所定の領域と関連する内容のゲームとは、例えば、所定領域が野球のスタジアムである場合には、野球に関連したゲームであるなどである。所定のゲームが所定領域と関連する内容のゲームである場合は、所定領域とゲームの双方への関心を持続させることが可能となる。
 (2)前記判別部(203)は、前記ユーザ端末が、所定のイベントが行われるイベント期間内に、前記イベントが行われる所定領域に存在するか否かを、前記取得された端末位置情報に基づいて判別するものであり、前記ゲーム権利付与部(204)は、前記判別部によって前記ユーザ端末が前記イベント期間内に前記所定領域に存在すると判別された場合に、前記ユーザ端末に対して、所定のゲームを開始する権利を与えるものであることが好ましい。
 イベントとは、現実世界において行われる試合、催し物、行事等を含む、いわゆるイベントを示す。
 この構成によれば、所定のイベントが行われている所定領域に在るユーザ端末にのみ、所定のゲームを開始する権利を与えることが可能となる。すなわち、所定領域で行われている所定のイベントに参加したユーザのみが、所定のゲームをプレイすることができる。
 例えば、所定領域が野球のスタジアムである場合には、試合を観戦したユーザのみが、所定のゲームをプレイする権利を得ることができる。また、所定領域がコンサート会場である場合は、コンサートを聴きに行ったユーザのみが、所定のゲームをプレイする権利を得ることができるなどである。
 また、所定のイベントと所定のゲームとが関連する内容である場合、例えば、現実世界のイベントが野球の試合であり、ユーザがプレイするゲームが野球に関連するゲームである場合には、野球のゲームへの興味と、現実世界での野球の試合やチームへの興味とが相乗効果を奏して、長期間に渡り双方への興味を持続させることが可能となる。
 (3)前記イベントの状況または結果に関するイベント情報を取得するイベント情報取得部(208)を、更に備え、前記ゲーム権利付与部(204)は、前記イベント情報取得部によって取得されたイベント情報が所定の条件を満足する場合に、前記ユーザ端末に対して、所定のゲームを開始する権利を与えることが好ましい。
 この構成によれば、イベントの状況または結果に関するイベント情報が所定の条件を満足した場合にのみ、ユーザ端末に所定のゲームを開始する権利を与えることが可能となる。イベント情報が所定の条件を満足した場合とは,例えば、後記する(4)の一例のように、現実世界の野球の試合の対戦結果(勝利チーム等)をユーザが事前に予想し、その対戦結果(イベント情報)が、ユーザ予想と合致した場合(所定の条件)を示す。また、このように、ユーザ自身が予想という形で所定の条件に関与する以外にも、現実世界の野球の試合でのホームラン数(イベント情報)が3本以上出た場合(所定の条件)、現実世界のサッカーの試合の観客動員数(イベント情報)が5000人を超えた場合(所定の条件)等が挙げられる。さらにまた、コンサート会場でのCDの売り上げ枚数(イベント情報)が500枚以上になった場合(所定の条件)等も挙げられる。
 従って、所定の条件を満たすようなイベントの状況または結果を考える楽しみをユーザに与えることとなり、イベントに行く動機づけをユーザに与えることが可能となる。
 (4)前記イベントは競争に関するものであり、前記所定の条件は前記ユーザ端末のユーザが前記競争に関して予想した内容が当たったことであることが好ましい。
 ここで、競争には、競馬やカーレースなどの競争や、スポーツ等の対戦、クイズバトル等、勝敗や優劣を競うものが含まれる。
 この構成によれば、競争における勝者、例えば、野球の試合の勝利チームや、競馬の勝ち馬などの予想が当たった場合にのみ、ユーザ端末に所定のゲームを開始する権利を与えることが可能となる。従って、所定のゲームを開始する権利を得るという楽しみだけでなく、野球の試合の勝利チームや、競馬の勝ち馬などを予想する楽しみを、ユーザに与えることとなり、スタジアムや競馬場などに足を運ぶ動機づけをユーザに与えることが可能となる。
 (5)前記ゲーム権利付与部(204)は、前記判別部(203)によって前記ユーザ端末が前記所定領域に所定時間以上存在すると判別された場合に、前記ユーザ端末に対して、所定のゲームを開始する権利を与えることが好ましい。
 この構成によれば、所定領域およびその近傍を通過した場合や、所定領域に一時的に立ち寄った場合等には、所定のゲームを開始する権利を与えないでおくことができる。すなわち、例えば、実際にスタジアムで野球の試合を観戦したユーザにのみ、所定のゲームを開始する権利を与えることが可能となる。
 (6)前記ユーザ端末における前記イベント前のゲーム状況に関するユーザゲーム情報を取得するユーザゲーム情報取得部(209)を、更に備え、前記ゲーム権利付与部(204)は、前記ユーザゲーム情報取得部によって取得されたユーザゲーム情報が所定の条件を満足する場合に、前記ユーザ端末に対して、所定のゲームを開始する権利を与えることが好ましい。
 この構成によれば、イベントが開催される前に、ユーザのゲーム状況が所定の条件を満足することになっている場合にのみ、所定のゲームを開始する権利を与えることができる。例えば、ユーザがスタジアムに足を運ぶ前に、ゲーム状況が所定の条件を満たすようになっている場合に、ユーザは、所定のゲームをプレイすることが可能となる。従って、スタジアムに行くことでのみプレイすることが可能な所定のゲームのプレイを望むユーザに、スタジアムに行く前、あるいは普段からゲームを行う動機づけを与えることが可能となる。ここで、所定の条件とは、下記(7)に記載するように、アイテム獲得数であってもよいし、それ以外に、アイテムの種類、ユーザの仲間の数が所定数以上、ユーザのレベルが所定レベル以上、ユーザのゲーム内の他のモードの進捗度が所定以上、といった条件であってもよい。
 (7)前記ユーザゲーム情報は、ゲームにおけるアイテムの獲得情報であり、前記所定の条件は、前記イベントと関係があるゲームにおいて、所定数以上のアイテムを獲得していることであることが好ましい。
 この構成によれば、イベントと関係があるゲームでの獲得アイテム数が、所定数以上である場合に、所定のゲームを開始する権利を与えることができる。例えば、イベントが野球の試合である場合に、ユーザは、野球ゲームでアイテムを多く獲得すれば、所定のゲームをプレイすることができることとなるので、スタジアムに足を運んで試合を観戦する事と、ゲームを行う事との双方の興味を持続させることが可能となる。
 (8)前記ユーザ端末について過去の観戦情報を取得する観戦情報取得部(210)を、更に備え、前記ゲーム権利付与部は、前記観戦情報取得部によって取得された観戦情報が、所定の観戦条件を満足する場合には、前記所定の条件が満足されるか否かに関わらず、前記ユーザ端末に対して、所定のゲームを開始する権利を与えることが好ましい。
 この構成によれば、イベントが開催される前に、ユーザの過去の観戦情報が観戦条件を満足することになっている場合には、所定の条件を満たさなくても、所定のゲームを開始する権利を与えることができる。例えば、ユーザがスタジアムに足を運ぶ前に、同じスタジアムに観戦に来ていた場合は、所定のゲームを開始する権利を与えるなどである。従って、所定のゲームのプレイを望むユーザに、スタジアムに足を運ぶ動機づけを与えることが可能となる。
 (9)前記所定の観戦条件は、前記判別部によって前記ユーザ端末が前記イベント期間内に前記所定領域に存在すると判別された時が、直近に判別された時から所定期間経過前であることが好ましい。
 この構成によれば、前回所定領域に足を運んでから、所定期間経過前に、その所定領域に足を運んだユーザに、所定のゲームを開始する権利を与えることができる。言い換えれば、ユーザが所定領域に行ってから、所定期間内に再び、同じ所定領域に行った場合にのみ、所定のゲームを開始する権利が付与される。従って、ユーザに、所定のゲームをプレイする為に頻繁にスタジアムに足を運ばせることが可能となる。
 (10)前記所定のゲームを開始する権利が与えられたユーザ端末において、前記所定のゲーム以外のゲームが実行される場合に、前記ユーザ端末に対して前記所定のゲーム以外のゲーム上の利点を与えることが好ましい。
 この構成によれば、前記所定のゲームを開始する権利が与えられたユーザは、所定のゲーム以外の他のゲームをプレイする場合において、利点を受けることができる。このように利点を与える理由は以下の通りである。すなわち、例えば現実世界の野球スタジアムに行くことで特別なゲームモード(所定のゲーム)をプレイする権利が与えられた場合、ユーザはそのゲームモードを行う楽しみが得られる反面、そのゲームを行う分、通常のゲームモードを行う時間が抑えられる(圧迫される)ことになる。従って、通常のゲームモードでの進行やステージクリア、能力向上等については不利な要素が働くとも言えるため、この点を補償するために、上記の利点を与えるようにしている。あるいはまた、所定のゲームと他のゲームとの双方をプレイする動機づけを、ユーザに対して与えることも可能となる。
 (11)前記利点は、前記所定のゲーム以外のゲームの進行度を、前記所定のゲームを開始する権利が与えられていない場合のゲームの進行度よりも大きくすることが望ましい。
 この構成によれば、所定のゲームをプレイしたとしても、他のゲームの進行度が大きくなるという利点がユーザに与えられるので、所定のゲームと他のゲームとの双方をプレイしようというユーザの意欲と興味を増すことが可能となる。
 (12)前記利点は、前記所定のゲーム以外のゲームの進行に際して消費されるポイントを、前記所定のゲームを開始する権利が与えられていない場合の前記ゲームの進行に際して消費されるポイントよりも小さくすることが望ましい。例えば、同じ保有ポイントによってプレイできる回数をより大きく、あるいは時間をより長くすることができる。
 この構成によれば、所定のゲームをプレイしたとしても、他のゲームの進行に際して消費されるポイントが小さくなるという利点がユーザに与えられるので、所定のゲームをプレイし、更に、他のゲームもプレイを続けようというユーザの意欲を生じさせることが可能となる。
 (13)前記所定のゲームは、前記所定領域に応じて異なるゲームであることが好ましい。
 この構成によれば、ユーザは、異なる所定領域に足を運ぶと、異なる所定のゲームをプレイすることが可能となる。従って、例えば、所定領域がスタジアムである場合は、他のスタジアムにも足を運ぶ動機付けを、ユーザに与えることが可能となり、また、ユーザは、様々な所定のゲームのプレイを楽しむことが可能となる。
 (14)前記ユーザ端末から、接続要求を受け付け、接続要求を受け付けた前記ユーザ端末のユーザページを作成するログイン制御部(2011)を、更に備え、前記判別部(203)は、前記ログイン制御部が接続要求を受け付けたユーザ端末が、前記所定領域に存在するか否かを判別し、前記ゲーム権利付与部(204)は、前記判別部によって前記ユーザ端末が前記所定領域に存在すると判別された場合に、前記所定のゲームを前記ユーザ端末に対応付け、前記ログイン制御部は、前記ゲーム権利付与部が前記所定のゲームを対応付けたユーザ端末のユーザページとして、前記所定のゲームに移行するためのゲーム選択部が表示されるユーザページを作成することが好ましい。
 この構成によれば、所定領域に存在するユーザ端末のみに、所定のゲームに移行するためのゲーム選択部が表示されたユーザページが作成される。従って、所定領域に行ったユーザは、ユーザページを見ることで、所定のゲームをプレイできることを知ることが可能となる。
 (15)前記判別部(203)は、前記ログイン制御部が接続要求を受け付けたユーザ端末が、前記イベント期間内に前記所定領域に存在するか否かを判別し、前記ゲーム権利付与部(204)は、前記判別部によって前記ユーザ端末が、前記イベント期間内に前記所定領域に存在すると判別された場合に、前記所定のゲームを前記ユーザ端末に対応付けることが好ましい。
 この構成によれば、所定のイベントが行われている所定領域に在るユーザ端末のみに、所定のゲームに移行するためのゲーム選択部が表示されたユーザページが作成される。従って、イベントに参加したユーザは、ユーザページを見ると、所定のゲームをプレイできることを知ることができる。
 このように、現実世界の位置情報を用いて、ゲームの面白さをまし、長期間に渡りユーザのゲームへの関心を持続させることができるゲーム制御装置等を提供することができる。
 この出願は、2012年4月27日に日本国特許庁に出願された特願2012-102552、及び、2013年3月28日に日本国特許庁に出願された特願2013-68400に基づくものであり、この出願の内容を全て含んでいる。

Claims (19)

  1.  ユーザ端末と通信可能に接続されているゲーム制御装置であって、
     前記ユーザ端末の位置を示す端末位置情報を取得する位置取得部と、
     前記ユーザ端末が、所定領域に存在するか否かを、前記取得された端末位置情報に基づいて判別する判別部と、
     前記判別部によって前記ユーザ端末が前記所定領域に存在すると判別された場合に、前記ユーザ端末に対して、所定のゲームを開始する権利を与えるゲーム権利付与部と
     を備えることを特徴とするゲーム制御装置。
  2.  前記判別部は、前記ユーザ端末が、所定のイベントが行われるイベント期間内に、前記イベントが行われる所定領域に存在するか否かを、前記取得された端末位置情報に基づいて判別するものであり、
     前記ゲーム権利付与部は、前記判別部によって前記ユーザ端末が前記イベント期間内に前記所定領域に存在すると判別された場合に、前記ユーザ端末に対して、所定のゲームを開始する権利を与えるものである
     ことを特徴とする請求項1に記載のゲーム制御装置。
  3.  前記イベントの状況または結果に関するイベント情報を取得するイベント情報取得部を、更に備え、
     前記ゲーム権利付与部は、前記イベント情報取得部によって取得されたイベント情報が所定の条件を満足する場合に、前記ユーザ端末に対して、所定のゲームを開始する権利を与える
     ことを特徴とする請求項2に記載のゲーム制御装置。
  4.  前記イベントは競争に関するものであり、前記所定の条件は前記ユーザ端末のユーザが前記競争に関して予想した内容が当たったことである
     ことを特徴とする請求項3に記載のゲーム制御装置。
  5.  前記ゲーム権利付与部は、前記判別部によって前記ユーザ端末が前記所定領域に所定時間以上存在すると判別された場合に、前記ユーザ端末に対して、所定のゲームを開始する権利を与える
     ことを特徴とする請求項1に記載のゲーム制御装置。
  6.  前記ユーザ端末における前記イベント前のゲーム状況に関するユーザゲーム情報を取得するユーザゲーム情報取得部を、更に備え、
     前記ゲーム権利付与部は、前記ユーザゲーム情報取得部によって取得されたユーザゲーム情報が所定の条件を満足する場合に、前記ユーザ端末に対して、所定のゲームを開始する権利を与える
     ことを特徴とする請求項2に記載のゲーム制御装置。
  7.  前記ユーザゲーム情報は、ゲームにおけるアイテムの獲得情報であり、
     前記所定の条件は、前記イベントと関係があるゲームにおいて、所定数以上のアイテムを獲得していることである
     ことを特徴とする請求項6に記載のゲーム制御装置。
  8.  前記ユーザ端末について過去の観戦情報を取得する観戦情報取得部を、更に備え、
     前記ゲーム権利付与部は、前記観戦情報取得部によって取得された観戦情報が、所定の観戦条件を満足する場合には、前記所定の条件が満足されるか否かに関わらず、前記ユーザ端末に対して、所定のゲームを開始する権利を与える
     ことを特徴とする請求項2に記載のゲーム制御装置。
  9.  前記所定の観戦条件は、前記判別部によって前記ユーザ端末が前記イベント期間内に前記所定領域に存在すると判別された時が、直近に判別された時から所定期間経過前である
     ことを特徴とする請求項8に記載のゲーム制御装置。
  10.  前記所定のゲームを開始する権利が与えられたユーザ端末において、前記所定のゲーム以外のゲームが実行される場合に、前記ユーザ端末に対して前記所定のゲーム以外のゲーム上の利点を与える
     ことを特徴とする請求項1に記載のゲーム制御装置。
  11.  前記利点は、前記所定のゲーム以外のゲームの進行度を、前記所定のゲームを開始する権利が与えられていない場合のゲームの進行度よりも大きくする
     ことを特徴とする請求項10に記載のゲーム制御装置。
  12.  前記利点は、前記所定のゲーム以外のゲームの進行に際して消費されるポイントを、前記所定のゲームを開始する権利が与えられていない場合の前記ゲームの進行に際して消費されるポイントよりも小さくする
     ことを特徴とする請求項10に記載のゲーム制御装置。
  13.  前記所定のゲームは、前記所定領域に応じて異なるゲームであること
     を特徴とする請求項1に記載のゲーム制御装置。
  14.  前記ユーザ端末から、接続要求を受け付け、接続要求を受け付けた前記ユーザ端末のユーザページを作成するログイン制御部を、更に備え、
     前記判別部は、前記ログイン制御部が接続要求を受け付けたユーザ端末が、前記所定領域に存在するか否かを判別し、
     前記ゲーム権利付与部は、前記判別部によって前記ユーザ端末が前記所定領域に存在すると判別された場合に、前記所定のゲームを前記ユーザ端末に対応付け、
     前記ログイン制御部は、前記ゲーム権利付与部が前記所定のゲームを対応付けたユーザ端末のユーザページとして、前記所定のゲームに移行するためのゲーム選択部が表示されるユーザページを作成する
     ことを特徴とする請求項1に記載のゲーム制御装置。
  15.  前記判別部は、前記ログイン制御部が接続要求を受け付けたユーザ端末が、前記イベント期間内に前記所定領域に存在するか否かを判別し、
     前記ゲーム権利付与部は、前記判別部によって前記ユーザ端末が、前記イベント期間内に前記所定領域に存在すると判別された場合に、前記所定のゲームを前記ユーザ端末に対応付ける
     ことを特徴とする請求項14に記載のゲーム制御装置。
  16.  ユーザ端末と、前記ユーザ端末と通信可能に接続されているゲーム制御装置とから成るゲームシステムであって、
     現実世界における前記ユーザ端末の位置を示す端末位置情報を取得する位置取得手段と、
     前記ユーザ端末が、所定領域に存在するか否かを、前記取得された端末位置情報に基づいて判別する判別手段と、
     前記判別部によって前記ユーザ端末が前記所定領域に存在すると判別された場合に、前記ユーザ端末に対して、所定のゲームを開始する権利を与えるゲーム権利付与手段と
     の各手段を、前記ユーザ端末又は前記ゲーム制御装置のいずれか一方が備えたことを特徴とするゲームシステム。
  17.  ユーザ端末と通信可能に接続されているゲーム制御装置で用いられるゲーム制御方法であって、
     現実世界における前記ユーザ端末の位置を示す端末位置情報を取得する位置取得ステップと、
     前記ユーザ端末が、所定領域に存在するか否かを、前記取得された端末位置情報に基づいて判別する判別ステップと、
     前記判別ステップによって前記ユーザ端末が前記所定領域に存在すると判別された場合に、前記ユーザ端末に対して、所定のゲームを開始する権利を与えるゲーム権利付与ステップと
     を備えることを特徴とするゲーム制御方法。
  18.  ユーザ端末と通信可能に接続されているゲーム制御装置においてゲームの制御をコンピュータに実行させるゲーム制御プログラムであって、
     現実世界における前記ユーザ端末の位置を示す端末位置情報を取得する位置取得部と、
     前記ユーザ端末が、所定領域に存在するか否かを、前記取得された端末位置情報に基づいて判別する判別部と、
     前記判別部によって前記ユーザ端末が前記所定領域に存在すると判別された場合に、前記ユーザ端末に対して、所定のゲームを開始する権利を与えるゲーム権利付与部としてコンピュータを機能させる
     ことを特徴とするゲーム制御プログラム。
  19. ユーザ端末と通信可能に接続されているゲーム制御装置においてゲームの制御をコンピュータに実行させるゲーム制御プログラムであって、
     現実世界における前記ユーザ端末の位置を示す端末位置情報を取得する位置取得部と、
     前記ユーザ端末が、所定領域に存在するか否かを、前記取得された端末位置情報に基づいて判別する判別部と、
     前記判別部によって前記ユーザ端末が前記所定領域に存在すると判別された場合に、前記ユーザ端末に対して、所定のゲームを開始する権利を与えるゲーム権利付与部としてコンピュータを機能させる
     ことを特徴とするゲーム制御プログラムを記録する記録媒体。
PCT/JP2013/002640 2012-04-27 2013-04-18 ゲーム制御装置、ゲームシステム、ゲーム制御方法、ゲーム制御プログラム、及び、記録媒体 Ceased WO2013161232A1 (ja)

Applications Claiming Priority (4)

Application Number Priority Date Filing Date Title
JP2012102552 2012-04-27
JP2012-102552 2012-04-27
JP2013068400A JP5537693B2 (ja) 2012-04-27 2013-03-28 ゲーム制御装置、ゲームシステム、ゲーム制御方法、及びゲーム制御プログラム
JP2013-068400 2013-03-28

Publications (1)

Publication Number Publication Date
WO2013161232A1 true WO2013161232A1 (ja) 2013-10-31

Family

ID=49482579

Family Applications (1)

Application Number Title Priority Date Filing Date
PCT/JP2013/002640 Ceased WO2013161232A1 (ja) 2012-04-27 2013-04-18 ゲーム制御装置、ゲームシステム、ゲーム制御方法、ゲーム制御プログラム、及び、記録媒体

Country Status (2)

Country Link
JP (1) JP5537693B2 (ja)
WO (1) WO2013161232A1 (ja)

Families Citing this family (9)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP5853050B2 (ja) * 2012-04-27 2016-02-09 株式会社コナミデジタルエンタテインメント ゲーム制御装置、ゲームシステム、及びゲーム制御プログラム
JP6218139B2 (ja) * 2014-02-13 2017-10-25 株式会社コナミデジタルエンタテインメント ゲーム管理装置、ゲームシステム及びプログラム
JP2016185324A (ja) * 2015-12-14 2016-10-27 グリー株式会社 プログラム、制御方法及びサーバ装置
US10717005B2 (en) 2017-07-22 2020-07-21 Niantic, Inc. Validating a player's real-world location using activity within a parallel reality game
JP7178792B2 (ja) * 2018-03-30 2022-11-28 株式会社バンダイナムコエンターテインメント サーバシステムおよび制御方法
JP2020092910A (ja) * 2018-12-13 2020-06-18 株式会社ドリコム 情報処理システム、情報処理方法および情報処理プログラム
JP7102014B2 (ja) * 2020-03-27 2022-07-19 株式会社コナミデジタルエンタテインメント 映像配信システム、映像配信制御方法及びコンピュータプログラム
JP7348566B2 (ja) * 2022-03-01 2023-09-21 株式会社Mixi 情報処理装置及びプログラム
JP7801661B2 (ja) * 2023-03-03 2026-01-19 株式会社カプコン プログラム、端末装置及びシステム

Citations (11)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2002049681A (ja) * 2000-08-03 2002-02-15 Avex Network Inc ネットワークを利用したエンターテインメントシステム
JP2003000954A (ja) * 2001-06-22 2003-01-07 Konami Computer Entertainment Osaka:Kk ネットワークゲーム用サーバ装置、ネットワークゲーム進行制御方法及びネットワークゲーム進行制御プログラム
JP2003053024A (ja) * 2001-08-08 2003-02-25 Sony Corp ゲームソフトウェア内容変更システム、ゲームソフトウェア内容変更方法及びゲーム装置、並びに電子商取引システム、電子商取引方法及びサーバ装置
JP2003062353A (ja) * 2001-08-22 2003-03-04 Sony Corp ネットワークゲームシステム及び方法、並びに管理装置、管理方法及び管理プログラム
JP2004287296A (ja) * 2003-03-24 2004-10-14 Sanyo Electric Co Ltd 広告配信システム
JP2007527286A (ja) * 2004-02-25 2007-09-27 シーエフピーエイチ, エル.エル.シー. コンビニエンス・ゲーム用のシステム及び方法
JP2008073265A (ja) * 2006-09-21 2008-04-03 Square Enix Co Ltd ビデオゲーム制御システム、及びビデオゲーム制御サーバ
JP2011191871A (ja) * 2010-03-12 2011-09-29 Colopl Inc コンテンツ提供システム
JP2012005652A (ja) * 2010-06-24 2012-01-12 Konami Digital Entertainment Co Ltd ゲームシステム、ゲームシステムの制御方法及びプログラム
JP2012040147A (ja) * 2010-08-18 2012-03-01 Konami Digital Entertainment Co Ltd ゲームシステム、ゲームシステムの制御方法及びプログラム
JP2012130671A (ja) * 2010-11-30 2012-07-12 Exit Tunes Kk ゲーム提供システム

Patent Citations (11)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2002049681A (ja) * 2000-08-03 2002-02-15 Avex Network Inc ネットワークを利用したエンターテインメントシステム
JP2003000954A (ja) * 2001-06-22 2003-01-07 Konami Computer Entertainment Osaka:Kk ネットワークゲーム用サーバ装置、ネットワークゲーム進行制御方法及びネットワークゲーム進行制御プログラム
JP2003053024A (ja) * 2001-08-08 2003-02-25 Sony Corp ゲームソフトウェア内容変更システム、ゲームソフトウェア内容変更方法及びゲーム装置、並びに電子商取引システム、電子商取引方法及びサーバ装置
JP2003062353A (ja) * 2001-08-22 2003-03-04 Sony Corp ネットワークゲームシステム及び方法、並びに管理装置、管理方法及び管理プログラム
JP2004287296A (ja) * 2003-03-24 2004-10-14 Sanyo Electric Co Ltd 広告配信システム
JP2007527286A (ja) * 2004-02-25 2007-09-27 シーエフピーエイチ, エル.エル.シー. コンビニエンス・ゲーム用のシステム及び方法
JP2008073265A (ja) * 2006-09-21 2008-04-03 Square Enix Co Ltd ビデオゲーム制御システム、及びビデオゲーム制御サーバ
JP2011191871A (ja) * 2010-03-12 2011-09-29 Colopl Inc コンテンツ提供システム
JP2012005652A (ja) * 2010-06-24 2012-01-12 Konami Digital Entertainment Co Ltd ゲームシステム、ゲームシステムの制御方法及びプログラム
JP2012040147A (ja) * 2010-08-18 2012-03-01 Konami Digital Entertainment Co Ltd ゲームシステム、ゲームシステムの制御方法及びプログラム
JP2012130671A (ja) * 2010-11-30 2012-07-12 Exit Tunes Kk ゲーム提供システム

Also Published As

Publication number Publication date
JP5537693B2 (ja) 2014-07-02
JP2013240579A (ja) 2013-12-05

Similar Documents

Publication Publication Date Title
JP5537693B2 (ja) ゲーム制御装置、ゲームシステム、ゲーム制御方法、及びゲーム制御プログラム
JP6145852B2 (ja) ゲーム制御装置、ゲームシステム、及びプログラム
JP5738800B2 (ja) ゲーム制御装置、ゲーム制御プログラム、及びゲームシステム
JP5526184B2 (ja) ゲーム制御装置、ゲームシステム、ゲーム制御方法、及びゲーム制御プログラム
JP5529184B2 (ja) ゲーム制御装置、プログラム、ゲームシステム
JP5491573B2 (ja) ゲーム制御装置、ゲーム制御方法、プログラム、ゲームシステム
JP5265789B2 (ja) ゲーム制御装置、ゲーム制御方法、プログラム、ゲーム制御システム
WO2012120824A1 (ja) ゲーム制御装置、ゲームプログラム、ゲーム制御方法、ゲームシステム
JP6090935B2 (ja) ゲーム制御装置、ゲーム制御方法、プログラム、ゲームシステム
JP5442810B2 (ja) ゲーム制御装置、プログラム、ゲームシステム
WO2013157632A1 (ja) ゲーム制御装置、ゲーム制御方法、プログラム、記録媒体、ゲームシステム
WO2013140828A1 (ja) ゲーム制御装置、ゲーム制御方法、プログラム、記録媒体、ゲームシステム
JP2013146538A (ja) ゲーム制御装置、ゲーム制御方法、プログラム、ゲームシステム
JP5701966B2 (ja) 制御装置及びプログラム
JP5433730B2 (ja) 制御装置、システム、特典付与方法、及び特典付与プログラム
JP5718878B2 (ja) 情報処理装置、プログラム、情報処理システム
JP5433731B2 (ja) 制御装置、システム、特典付与方法、及び特典付与プログラム
JP5738799B2 (ja) ゲーム制御装置、ゲーム制御プログラム、及びゲームシステム
JP5894109B2 (ja) ゲーム制御装置、ゲーム制御方法、プログラム、ゲームシステム
JP2014087667A (ja) 制御装置、特典付与方法、特典付与プログラム、及びシステム
JP5845208B2 (ja) ゲーム制御装置、プログラム、ゲーム制御システム
JP2014147816A (ja) ゲーム制御装置、ゲーム制御方法、ゲーム制御プログラム、及びゲームシステム
WO2013069185A1 (ja) サーバ装置、プログラム、特典付与方法、特典付与システム

Legal Events

Date Code Title Description
121 Ep: the epo has been informed by wipo that ep was designated in this application

Ref document number: 13780956

Country of ref document: EP

Kind code of ref document: A1

NENP Non-entry into the national phase

Ref country code: DE

122 Ep: pct application non-entry in european phase

Ref document number: 13780956

Country of ref document: EP

Kind code of ref document: A1