US20140323228A1 - Video game system for flexibly grouping cooperative players - Google Patents

Video game system for flexibly grouping cooperative players Download PDF

Info

Publication number
US20140323228A1
US20140323228A1 US14/327,539 US201414327539A US2014323228A1 US 20140323228 A1 US20140323228 A1 US 20140323228A1 US 201414327539 A US201414327539 A US 201414327539A US 2014323228 A1 US2014323228 A1 US 2014323228A1
Authority
US
United States
Prior art keywords
group
player
game
identification information
players
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.)
Abandoned
Application number
US14/327,539
Inventor
Takehiro KUSANO
Yuzo Takagi
Keiichi Horie
Yuuki ABE
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.)
DeNA Co Ltd
Original Assignee
DeNA 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 DeNA Co Ltd filed Critical DeNA Co Ltd
Priority to US14/327,539 priority Critical patent/US20140323228A1/en
Assigned to DeNA Co., Ltd. reassignment DeNA Co., Ltd. ASSIGNMENT OF ASSIGNORS INTEREST (SEE DOCUMENT FOR DETAILS). Assignors: ABE, YUUKI, HORIE, KEIICHI, Kusano, Takehiro, TAKAGI, YUZO
Publication of US20140323228A1 publication Critical patent/US20140323228A1/en
Abandoned 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/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
    • A63F13/795Game security or game management aspects involving player-related data, e.g. identities, accounts, preferences or play histories for finding other players; for building a team; for providing a buddy list
    • 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
    • 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/335Interconnection arrangements between game servers and game devices; Interconnection arrangements between game devices; Interconnection arrangements between game servers using wide area network [WAN] connections using Internet
    • 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/35Details of game servers
    • 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
    • A63F13/798Game security or game management aspects involving player-related data, e.g. identities, accounts, preferences or play histories for assessing skills or for ranking players, e.g. for generating a hall of fame
    • 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/847Cooperative playing, e.g. requiring coordinated actions from several players to achieve a common goal
    • GPHYSICS
    • G07CHECKING-DEVICES
    • G07FCOIN-FREED OR LIKE APPARATUS
    • G07F17/00Coin-freed apparatus for hiring articles; Coin-freed facilities or services
    • G07F17/32Coin-freed apparatus for hiring articles; Coin-freed facilities or services for games, toys, sports, or amusements
    • G07F17/3225Data transfer within a gaming system, e.g. data sent between gaming machines and users
    • G07F17/3232Data transfer within a gaming system, e.g. data sent between gaming machines and users wherein the operator is informed
    • G07F17/3237Data transfer within a gaming system, e.g. data sent between gaming machines and users wherein the operator is informed about the players, e.g. profiling, responsible gaming, strategy/behavior of players, location of players
    • G07F17/3239Tracking of individual 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
    • 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/20Features 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 the game platform
    • A63F2300/206Game information storage, e.g. cartridges, CD ROM's, DVD's, smart cards
    • A63F2300/208Game information storage, e.g. cartridges, CD ROM's, DVD's, smart cards for storing personal settings or data of the player
    • 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/50Features of games using an electronically generated display having two or more dimensions, e.g. on a television screen, showing representations related to the game characterized by details of game servers
    • A63F2300/53Features of games using an electronically generated display having two or more dimensions, e.g. on a television screen, showing representations related to the game characterized by details of game servers details of basic data processing
    • A63F2300/535Features of games using an electronically generated display having two or more dimensions, e.g. on a television screen, showing representations related to the game characterized by details of game servers details of basic data processing for monitoring, e.g. of user parameters, terminal parameters, application parameters, network parameters
    • 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/50Features of games using an electronically generated display having two or more dimensions, e.g. on a television screen, showing representations related to the game characterized by details of game servers
    • A63F2300/55Details of game data or player data management
    • A63F2300/5526Game data structure
    • A63F2300/5533Game data structure using program state or machine event data, e.g. server keeps track of the state of multiple players on in a multiple player game
    • 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/50Features of games using an electronically generated display having two or more dimensions, e.g. on a television screen, showing representations related to the game characterized by details of game servers
    • A63F2300/57Features of games using an electronically generated display having two or more dimensions, e.g. on a television screen, showing representations related to the game characterized by details of game servers details of game services offered to the player
    • A63F2300/575Features of games using an electronically generated display having two or more dimensions, e.g. on a television screen, showing representations related to the game characterized by details of game servers details of game services offered to the player for trading virtual items

Definitions

  • the present invention relates to a game system.
  • So-called online games are known which allow a plurality of players to share the progress of games once they access an online gaming server device via networks. Access to an online gaming server device using a terminal device allows a player of an online game to play the game in cooperation with other players. For example, a plurality of players in the same group cooperate to attempt to fulfill the mission assigned in the game or to compete against an opposing team.
  • Japanese Patent Application Publication No. 2011-36712 discloses an online game in which a player is included in one of a plurality of teams and players in the same team cooperate to compete against another team.
  • a supervisor of a group changes a player included in the group.
  • Japanese Unexamined Patent Application Publication No. 2002-292144 discloses that a supervisor selected from among players in a group can demand withdrawal of a specific player in order to make the specific player withdraw from the group.
  • the operation for making a player withdraw is complicated.
  • a player may feel uncomfortable demanding another player to withdraw.
  • an embodiment of the present invention provides a game system capable of dynamically changing the grouping of players in a cooperative relationship with each other in accordance with the progress of a game.
  • a game system includes a game program storage unit, a group information management unit, a play history storage unit, and a group information update unit.
  • the game program storage unit stores a game program for executing a game to be provided to a plurality of terminal devices.
  • the group information management unit stores player identification information and group identification information in association with each other.
  • the player identification information identifies each of a plurality of players of the game, and the group identification information identifies a group which includes the player.
  • the play history storage unit stores a play history of each of the plurality of players for the game.
  • the group information update unit changes an association stored in the group information management unit between player identification information identifying a first player among the plurality of players and group identification information identifying a group which includes the first player, at least partially in accordance with the play history of the first player.
  • a game system capable of dynamically changing the grouping of players in a cooperative relationship with each other in accordance with the progress of a game may be provided.
  • FIG. 1 is a block diagram schematically illustrating the architecture of a game system according to an embodiment of the present invention
  • FIG. 2 is a block diagram schematically illustrating the functionality of the game system according to the embodiment of the present invention
  • FIG. 3 is a diagram illustrating an example configuration of a play history information table according to the embodiment of the present invention.
  • FIGS. 4A to 4C are schematic diagrams illustrating a change of the association between player identification information and group identification information
  • FIGS. 5A to 5C illustrate an example configuration of a group identification information management table that manages the association between player identification information and group identification information according to the embodiment of the present invention
  • FIGS. 6A and 6B are schematic diagrams of a combination of groups.
  • FIGS. 7A and 7B illustrate an example configuration of a meta-group identification information management table that manages player identification information, group identification information, and meta-group identification information according to another embodiment of the present invention.
  • FIG. 1 is a block diagram schematically illustrating the architecture of a game system according to an embodiment of the present invention.
  • an online gaming server device 10 (hereinafter also referred to simply as the “server device 10 ”) is connected to a plurality of terminal devices 30 - 1 , 30 - 2 , . . . , and 30 -N (hereinafter also collectively referred to as the “terminal devices 30 ” or each individually as the “terminal device 30 ”), each having a communication function, via a communication network 20 such as the Internet so that the server device 10 can communicate with the terminal devices 30 .
  • a communication network 20 such as the Internet
  • the server device 10 includes a central processing unit (CPU) 11 , a main memory 12 , a user interface (I/F) 13 , a communication I/F 14 , an external memory 15 , and a disk drive 16 , and these components are electrically connected to one another via a bus 17 .
  • the CPU 11 loads an operating system and various programs for controlling the progress of an online game into the main memory 12 from the external memory 15 , and executes commands included in the loaded programs.
  • the main memory 12 is used to store a program to be executed by the CPU 11 , and is formed of, for example, a dynamic random access memory (DRAM).
  • DRAM dynamic random access memory
  • the user I/F 13 includes, for example, an information input device including a keyboard, a mouse, and the like through which an operator enters an input, and an information output device including a liquid crystal display and the like through which calculation results of the CPU 11 are output.
  • the communication I/F 14 is implemented as hardware, firmware, or communication software such as a transmission control protocol/Internet protocol (TCP/IP) driver or a point-to-point protocol (PPP) driver, or a combination thereof, and is configured to be able to communicate with the terminal devices 30 via the communication network 20 .
  • TCP/IP transmission control protocol/Internet protocol
  • PPP point-to-point protocol
  • the external memory 15 is formed of, for example, a magnetic disk drive, and stores various programs such as a game program for allowing the terminal device 30 to execute an online game and a control program for controlling the progress of the online game.
  • the game program is created using, for example, Adobe Flash (registered trademark), which is a format developed by Adobe Systems Incorporated to handle moving images, games, and the like.
  • the game program created using Adobe Flash (registered trademark) is stored in the external memory 15 as a small web format (SWF) file.
  • SWF small web format
  • the disk drive 16 reads data stored in a storage medium such as a compact disc read only memory (CD-ROM), digital versatile disc read only memory (DVD-ROM), or DVD Recordable (DVD-R) disc, or writes data to such a storage medium.
  • a storage medium such as a compact disc read only memory (CD-ROM), digital versatile disc read only memory (DVD-ROM), or DVD Recordable (DVD-R) disc
  • data of a game program or the like stored in a storage medium is read by the disk drive 16 , and is installed into the external memory 15 .
  • the terminal device 30 may be any information processing device capable of executing a game program in the server device 10 , such as a mobile phone, a smartphone, a game console, a personal computer, a tablet, or an electronic book reader.
  • the terminal device 30 has, for example, browser software for interpreting a hypertext markup language (HTML) file and displaying a screen, and plug-in software (e.g., Flash Player distributed by Adobe Systems Incorporated) incorporated in the browser software.
  • the terminal device 30 acquires an SWF file embedded in an HTML file from the server device 10 , and executes the SWF file using the browser software and plug-in software, and therefore the user of the terminal device 30 , or a game player, may be provided with a gaming function.
  • the game program is stored in the server device 10 in various forms.
  • the game program may be provided as a piece of application software executable on various application execution platforms.
  • the player is able to execute or operate a game application using the terminal device 30 .
  • FIG. 2 is a block diagram illustrating the functionality of the server device 10 .
  • the functionality of the server device 10 illustrated in FIG. 2 is implemented by components of the server device 10 illustrated in FIG. 1 .
  • the server device 10 may include a game program storage unit 51 , a group information management unit 52 , a play history storage unit 53 , an authentication unit 54 , a charging processing unit 55 , and a group information update unit 56 .
  • the game program storage unit 51 stores game programs for executing or operating various games executable or operable on the terminal device 30 .
  • the game programs may be created using, for example, script languages such as ActionScript and JavaScript, both of which are registered trademarks, or object-oriented programming languages such as Objective-C and Java, both of which are registered trademarks.
  • the game programs are executed or operated on a platform installed on the terminal device 30 .
  • a game program to be stored in the game program storage unit 51 may be produced by modifying a web page created in a markup language such as HTML5 by using a style sheet such as Cascading Style Sheet 3 (CSS3). Such a web page created in a markup language is executed or operated by the browser software installed on the terminal device 30 .
  • CSS3 Cascading Style Sheet 3
  • the game program storage unit 51 may store a desired number of game programs, and a game program for executing or operating a game selected by the terminal device 30 is provided to a desired number of terminal devices 30 via the communication I/F 14 in accordance with control of the CPU 11 .
  • the terminal device 30 may execute or operate the game program to play various games such as action games, role-playing games, baseball interactive games, and card games.
  • the games implemented by the game program are not limited to those explicitly disclosed herein.
  • animation or an operation icon designated by the program is displayed on a screen of the terminal device 30 .
  • the player may enter an instruction for causing the game to progress using an input interface (e.g., a touch screen or a button) of the terminal device 30 .
  • the instruction entered by the player is transmitted to the server device 10 through the browser of the terminal device 30 or a platform function such as NgCore (registered trademark).
  • the terminal device 30 sends information indicating various parameters (such as the number of game points earned and information concerning obtained items), which is used in the game, and information indicating the status of the game (such as information specifying which mission has been fulfilled) to the server device 10 , if necessary.
  • the game program storage unit 51 manages the progress of the individual players in the game in accordance with information received from the plurality of terminal devices 30 , such as instructions, information indicating the parameters, and information indicating the statuses. Thus, each player is able to resume the interrupted game from the point where it was interrupted, on the basis of the information concerning the progress of the game held in the server device 10 .
  • the group information management unit 52 divides, for each game program stored in the game program storage unit 51 (namely, each game), players registered in the game into a plurality of groups, and manages the associations between the players and the groups in accordance with the grouping of players in each group. For example, when one of the games implemented by the game program in the game program storage unit 51 is executed on the terminal device 30 for the first time, the user of the terminal device 30 may be registered as a player of the game, and the registered player may be included in one or a plurality of groups.
  • the group information management unit 52 may assign player identification information to a player who is registered as a player of a specific game in accordance with a predetermined rule, and store the player identification information in association with group identification information identifying a group in which the player is included.
  • players in the same group may cooperate to progress in the game.
  • players in the same group may cooperate to attempt to battle against an enemy character.
  • players in the same group may cooperate to compete against an opposing group.
  • the algorithm for determining victory or defeat with an enemy character may be defined in such a manner that, for example, parameters indicating the attributes of each player in a group who attempts to battle against the enemy character (which may be represented in various ways such as attack, defense, life, and stamina levels) are compared with parameters of the same type for the enemy character and the winning percentage of the player is higher than that of the enemy character when the attributes of the player are superior to those of the enemy character.
  • the determination of victory or defeat may be performed by, for example, comparing the sum of parameters representing the attributes of all the players in the group with the parameter representing the corresponding attribute of the enemy character.
  • the play history storage unit 53 may manage a play history of a player specified by the player identification information stored in the group information management unit 52 on a game-by-game basis.
  • the play history storage unit 53 may store the play history in a play history information table in the external memory 15 .
  • Examples of the play history include the number of logins made by the player to play the game, the total number of game points the player has earned in the game, the amount of money the user has spent on purchasing game items (i.e., the amount charged to the user), and the number of messages the user has sent to other users.
  • FIG. 3 illustrates an example of the play history information table. The play history is not limited to that explicitly disclosed herein or illustrated in FIG.
  • the play history may be managed every predetermined period. For example, the number of logins made by a specific user may be managed at predetermined intervals such as daily, weekly, or monthly. The play history will be described in more detail below.
  • the authentication unit 54 Upon access from the terminal device 30 to the server device 10 to play a specific game on the terminal device 30 , the authentication unit 54 authenticates the player who has made the access request.
  • the access request may be automatically sent to the server device 10 , for example, when application software for the game is started on the terminal device 30 . If the game program is embedded in an HTML file and is provided, authentication processing may be performed in response to a request for obtaining the HTML file.
  • the access request includes, for example, identification information or a password for identifying the player.
  • the authentication unit 54 checks the authentication information and/or password included in the access request against authentication information and/or password registered in advance to authenticate the player. If authentication succeeds, the player is authorized to log in the game to play the game.
  • the play history storage unit 53 may manage the number of times access was granted by the authentication unit 54 , as the number of logins which is an item of the play history.
  • the charging processing unit 55 determines the amount charged to the player, and manages the determined charged amount. For example, the charging processing unit 55 may receive a purchase request for so-called virtual items, such as virtual weapons and armor, from a player, and determine the amount charged to the player in accordance with the purchase request. The charging processing unit 55 may also charge a user for any service request given by the user as well as for the purchase of virtual items. The play history storage unit 53 may manage the charged amount determined by the charging processing unit 55 as an item of the play history.
  • the group information update unit 56 may change the association between player identification information and group identification information in the group information management unit 52 at least partially in accordance with the play history managed by the play history storage unit 53 .
  • the group information update unit 56 may change an association between player identification information and group identification information on a specific player by, for example, making the specific player withdraw from a specific group, making the specific player join a specific group, ceasing the membership of the specific player in the specific group for a predetermined period of time, or limiting the involvement of the specific player in the progress of the game.
  • the group information update unit 56 may refer to the play history in the play history storage unit 53 , specify a non-active player having a low activity in a specific game, exclude the non-active player from the current group in which the non-active player is currently included, and associate the player identification information on the non-active player with group identification information on other groups. For example, group identification information on a group including only the non-active player as a constituent member is newly created, and player identification information on the non-active player is associated with the group identification information.
  • a non-active player is a player whose membership in the current group ceases for a predetermined period of time. For example, if the current group has a vacant position after the predetermined period of time has elapsed (or if the number of members included in the group has not reached the upper limit), the non-active player may be returned to the group.
  • the group information update unit 56 may determine that, for example, a player who logs in three times or less for a predetermined period of time (e.g., one week) is a non-active user. In another embodiment, the group information update unit 56 may determine that a player who is not charged for a predetermined period (e.g., one month) is a non-active player.
  • the group information update unit 56 may specify an active player having a high activity and preferentially keep the active player in the current group while excluding a player having a relatively low activity from the current group. For example, players may be kept in the current group preferentially in order from the player who has logged in the largest number of times for the predetermined period, and a player who has logged in a relatively small number of times may be excluded. Further, a player who has logged in a larger number of times than the excluded player among players included in any other group or among players who are not included in any groups may be joined in the current group. Similarly, a player charged a large amount may be preferentially kept in the current group, and a player charged a relatively small amount may be excluded from the current group. Accordingly, a player who is more active in the play may be left in the current group. This may encourage individual players to be more active in the game.
  • the group information update unit 56 may specify an active player having a high activity in a game on the basis of one or more criteria.
  • the criteria include the amount of money the player has in the game, the number of battles fought by the player in the game (the number of wins, the number of losses), the number of times a mission in the game has been completed by the player, the number of friends of the player in the game, the number of items the player possesses in the game, the level of the player, attack and/or defense level, and the number of comments posted by the player in the game.
  • the parameters given above may be stored in the play history storage unit 53 as items of the play history.
  • a player having a high activity in a game may be preferentially kept in the current group under control of the group information update unit 56 .
  • a player having a relatively low activity in the game may be excluded from the current group. Accordingly, the degree to which a player is active is evaluated in terms of the content of the play of the game rather than in terms of utilization of the game system, such as the number of logins and the charged amount.
  • a player having a high activity in the game may be kept in the current group. Accordingly, a player who is more active in a game may be left in the current group. This may encourage individual players to be more active in the game even after the game is initiated, rather than to merely participate in the game.
  • FIGS. 4A to 4C are schematic diagrams illustrating the change of an association between player identification information and group identification information according to an embodiment of the present disclosure.
  • FIGS. 5A to 5C illustrate an example configuration of a group identification information management table that manages an association between player identification information and group identification information.
  • the group identification information management table is stored in, for example, the external memory 15 .
  • players A, B, and C are initially included in groups 1 , 2 , and 3 , respectively, as the sole constituent members immediately after a predetermined game program has been downloaded for the first time.
  • the group information management unit 52 stores player identification information “000001” identifying the player A in association with group identification information “100001” identifying the group 1 , player identification information “000002” identifying the player B in association with group identification information “100002” identifying the group 2 , and player identification information “000003” identifying the player C in association with group identification information “100003” identifying the group 3 .
  • the player A invites the player B and the player C to the group 1 .
  • the player B and the player C accept the invitation, so that the player B and the player C in addition to the player A can be included in the group 1 as constituent members.
  • the group information management unit 52 stores the three pieces of player identification information respectively identifying the players A, B, and C in association with the group identification information “100001” identifying the group 1 .
  • the re-grouping described above may be automatically performed using a matching module (not illustrated) in the server device 10 .
  • the matching module may be configured to match players against each other in accordance with a predetermined algorithm based on, for example, various attributes of the players (e.g., level, sex, age, etc.).
  • the group information update unit 56 may periodically monitor the play history of players, and specify a non-active player. For example, if it is determined that the player C is a non-active player, as illustrated in FIG. 4C , the player C may be excluded from the group 1 . In this case, as illustrated in FIG. 5C , the group information update unit 56 stores the group identification information identifying the group 1 in association with the pieces of player identification information respectively identifying the player A and the player B, and stores the player identification information on the player C in association with group identification information “100004” identifying a group 4 different from the group 1 . Accordingly, the player C is excluded from the group 1 . Thereafter, the player A may invite another player (e.g., a player D (not illustrated)) to the group 1 .
  • a player D not illustrated
  • a non-active player who is not active in a game may be excluded from the group in which the non-active player is currently included, in accordance with the play history of each individual player stored in the play history storage unit 53 .
  • a player with a small number of accesses to the game or with a low frequency of purchase of virtual items may be specified as a non-active player. If there is an upper limit set for the number of players included in a group, the position that is vacant because the non-active player has been excluded may be filled with a new player, and the new player may cooperate with the other players to progress in the game.
  • An online gaming server device may change the grouping of players included in a group in accordance with the states of the play of the players, thereby dynamically changing the grouping of players in a cooperative relationship with each other in accordance with the progress of a game.
  • FIGS. 6A and 6B are schematic diagrams of a combination of groups
  • FIGS. 7A and 7B illustrate an example configuration of a meta-group identification information management table that manages player identification information, group identification information, and meta-group identification information.
  • the meta-group identification information management table is stored in, for example, the external memory 15 . As illustrated in FIG.
  • the group information management unit 52 stores group identification information on the groups 1 and 2 in association with player identification information on each of the players included in each group.
  • the group 1 and the group 2 may be combined.
  • the group 1 and the group 2 may be combined to generate meta-group 1 including all the players included in the group 1 and all the players included in the group 2 .
  • all the players included in the meta-group 1 may cooperate to progress in the game. For instance, all the players included in the meta-group may battle against an enemy character using the sum of parameters of all the players.
  • the group information management unit 52 may store meta-group identification information “200001” identifying the meta-group 1 in association with player identification information on each of the players included in the meta-group 1 under control of, for example, a meta-group identification information generation unit (not illustrated).
  • the players included in the meta-group 1 are included in the original groups in which the individual players are initially included, and are also included in a meta-group including the original groups.
  • the player A is included in the group 1 and is also included in the meta-group 1 .
  • the player identification information identifying the player A is stored in the group information management unit 52 in association with both the group identification information identifying the group 1 and the meta-group identification information identifying the meta-group 1 .
  • the meta-group identification information generation unit may periodically refer to the play history of members constituting each group to determine the total activity of the group in accordance with the play history of the members, and specify an active group and a non-active group. For example, it is determined whether each group is an active group or a non-active group, based on the sum of the numbers of logins made by the respective members constituting the group or the sum of the charged amounts determined by the charging processing unit 55 . For example, in FIG. 6A , it may be determined that the group 1 is an active group and the group 2 is a non-active group. In this case, as illustrated in FIG. 6B , the group 1 and the group 2 may be formed into the single meta-group 1 .
  • an active group and a non-active group may be combined so that a group having a high activity leads a group having a low activity to progress in the game.
  • active groups may be combined to generate a meta-group or non-active groups may be combined to generate a meta-group.
  • Two groups may be combined automatically (without the operation of the player) when a predetermined condition is satisfied (such as when the game has proceeded to a predetermined stage or when a predetermined period of time has elapsed since the game was initiated).
  • two groups may be combined by the following procedure: A player included in one group (e.g., the player A in the group 1 ) asks at least one of players included in another group (e.g., the players D and E in the group 2 ) if both groups are combined. If the asked player agrees, the two groups are combined.
  • the number of groups to be combined is not limited to two, and, for example, more than two groups may be combined.
  • individual players included in the meta-group 1 are included in the original groups in which the individual players are initially included, and are also included in a meta-group including the original groups.
  • a non-active player who is not active in the game among the players included in the meta-group 1 may be excluded from the group in which the non-active player is included, in accordance with the play history of the individual players stored in the play history storage unit 53 .
  • a player with a small number of accesses to the game or with a low frequency of purchase of virtual items may be specified as a non-active player.
  • the position that is vacant because the non-active player has been excluded may be filled with a new player, and the new player may cooperate with the other players to progress in the game.
  • a group selected from one or a plurality of groups constituting a meta-group may be excluded from the meta-group.
  • a meta-group including two active groups a less active group having a larger number of players who are not active in the game may be excluded from this meta-group.
  • the less active group including a larger number of players with a small number of accesses to the game or with a low frequency of purchase of virtual items may particularly be specified as a non-active group.
  • the position that is vacant because the non-active group has been excluded may be filled with a new group, and the new group may cooperate with the other groups to progress in the game.
  • groups may be combined to generate a meta-group, and thus the players included in the meta-group may cooperate to progress in a game. Therefore, in an embodiment of the present disclosure, groups may be combined to dynamically change the grouping of players in a cooperative relationship with each other in accordance with the progress of a game.
  • the processes and procedures described and illustrated herein are implemented by software, hardware, or any combination thereof, as well as that explicitly stated in the embodiments. More specifically, the processes and procedures described and illustrated herein are implemented by the installation of the logic corresponding to the processes into a medium such as an integrated circuit, a volatile memory, a non-volatile memory, a magnetic disk, or an optical storage. The processes and procedures described and illustrated herein may also be installed in the form of a computer program, and executed by various computers.
  • processes and procedures may also be executed by a plurality of devices, a plurality of pieces of software, a plurality of components, and/or a plurality of modules.
  • the data, table, or database described and illustrated herein to be stored in a single memory may also be distributed to and stored in a plurality of memories included in a single device or a plurality of memories which are located in a plurality of devices in a distributed manner.
  • the software and hardware elements described and illustrated herein may also be integrated into a smaller number of constituent elements or separated into a larger number of constituent elements.

Abstract

In the present invention, a game system includes a game program storage unit, a group information management unit, a play history storage unit, and a group information update unit. The game program storage unit stores a game program for executing a game to be provided to a plurality of terminal devices. The group information management unit stores player identification information identifying each of a plurality of players of the game and group identification information identifying a group which includes the player, in association with each other. The play history storage unit stores a play history of each of the plurality of players for the game. The group information update unit changes an association stored in the group information management unit between player identification information identifying a first player among the plurality of players and group identification information, at least partially in accordance with the play history of the first player.

Description

    CROSS-REFERENCE TO RELATED APPLICATIONS
  • This application is based on and claims the benefit of priority from Japanese Patent Application No. 2011-260866, the contents of which are hereby incorporated by reference in its entirety.
  • FIELD OF THE INVENTION
  • The present invention relates to a game system.
  • BACKGROUND
  • So-called online games are known which allow a plurality of players to share the progress of games once they access an online gaming server device via networks. Access to an online gaming server device using a terminal device allows a player of an online game to play the game in cooperation with other players. For example, a plurality of players in the same group cooperate to attempt to fulfill the mission assigned in the game or to compete against an opposing team.
  • There are disclosed some examples of the online game. For example, Japanese Patent Application Publication No. 2011-36712 discloses an online game in which a player is included in one of a plurality of teams and players in the same team cooperate to compete against another team.
  • PATENT LITERATURE
    • Patent Literature 1: Japanese Patent Application Publication No. 2011-36712
  • Existing online games have a tendency toward a fixed or rigid grouping of group members. For example, in the online game disclosed in Japanese Unexamined Patent Application Publication No. 2011-36712, once a team is formed, the members of the team are fixed until the completion of interaction with opposing teams.
  • Another example is disclosed in which a supervisor of a group changes a player included in the group. For example, Japanese Unexamined Patent Application Publication No. 2002-292144 discloses that a supervisor selected from among players in a group can demand withdrawal of a specific player in order to make the specific player withdraw from the group. However, the operation for making a player withdraw is complicated. In addition, a player may feel uncomfortable demanding another player to withdraw.
  • In this manner, existing online games are likely to provide a rigid grouping of players. Accordingly, an embodiment of the present invention provides a game system capable of dynamically changing the grouping of players in a cooperative relationship with each other in accordance with the progress of a game.
  • SUMMARY
  • In an embodiment of the present invention, a game system includes a game program storage unit, a group information management unit, a play history storage unit, and a group information update unit. The game program storage unit stores a game program for executing a game to be provided to a plurality of terminal devices. The group information management unit stores player identification information and group identification information in association with each other. The player identification information identifies each of a plurality of players of the game, and the group identification information identifies a group which includes the player. The play history storage unit stores a play history of each of the plurality of players for the game. The group information update unit changes an association stored in the group information management unit between player identification information identifying a first player among the plurality of players and group identification information identifying a group which includes the first player, at least partially in accordance with the play history of the first player.
  • According to an embodiment of the present invention, a game system capable of dynamically changing the grouping of players in a cooperative relationship with each other in accordance with the progress of a game may be provided.
  • BRIEF DESCRIPTION OF THE DRAWINGS
  • FIG. 1 is a block diagram schematically illustrating the architecture of a game system according to an embodiment of the present invention;
  • FIG. 2 is a block diagram schematically illustrating the functionality of the game system according to the embodiment of the present invention;
  • FIG. 3 is a diagram illustrating an example configuration of a play history information table according to the embodiment of the present invention;
  • FIGS. 4A to 4C are schematic diagrams illustrating a change of the association between player identification information and group identification information;
  • FIGS. 5A to 5C illustrate an example configuration of a group identification information management table that manages the association between player identification information and group identification information according to the embodiment of the present invention;
  • FIGS. 6A and 6B are schematic diagrams of a combination of groups; and
  • FIGS. 7A and 7B illustrate an example configuration of a meta-group identification information management table that manages player identification information, group identification information, and meta-group identification information according to another embodiment of the present invention.
  • DESCRIPTION OF THE PREFERRED EMBODIMENTS
  • Some embodiments of the present invention will be described hereinafter with reference to the drawings, if necessary. FIG. 1 is a block diagram schematically illustrating the architecture of a game system according to an embodiment of the present invention. As illustrated in FIG. 1, in an embodiment of the present disclosure, an online gaming server device 10 (hereinafter also referred to simply as the “server device 10”) is connected to a plurality of terminal devices 30-1, 30-2, . . . , and 30-N (hereinafter also collectively referred to as the “terminal devices 30” or each individually as the “terminal device 30”), each having a communication function, via a communication network 20 such as the Internet so that the server device 10 can communicate with the terminal devices 30.
  • As illustrated in FIG. 1, the server device 10 includes a central processing unit (CPU) 11, a main memory 12, a user interface (I/F) 13, a communication I/F 14, an external memory 15, and a disk drive 16, and these components are electrically connected to one another via a bus 17. The CPU 11 loads an operating system and various programs for controlling the progress of an online game into the main memory 12 from the external memory 15, and executes commands included in the loaded programs. The main memory 12 is used to store a program to be executed by the CPU 11, and is formed of, for example, a dynamic random access memory (DRAM).
  • The user I/F 13 includes, for example, an information input device including a keyboard, a mouse, and the like through which an operator enters an input, and an information output device including a liquid crystal display and the like through which calculation results of the CPU 11 are output. The communication I/F 14 is implemented as hardware, firmware, or communication software such as a transmission control protocol/Internet protocol (TCP/IP) driver or a point-to-point protocol (PPP) driver, or a combination thereof, and is configured to be able to communicate with the terminal devices 30 via the communication network 20.
  • The external memory 15 is formed of, for example, a magnetic disk drive, and stores various programs such as a game program for allowing the terminal device 30 to execute an online game and a control program for controlling the progress of the online game. The game program is created using, for example, Adobe Flash (registered trademark), which is a format developed by Adobe Systems Incorporated to handle moving images, games, and the like. The game program created using Adobe Flash (registered trademark) is stored in the external memory 15 as a small web format (SWF) file. The game program will be described below. The disk drive 16 reads data stored in a storage medium such as a compact disc read only memory (CD-ROM), digital versatile disc read only memory (DVD-ROM), or DVD Recordable (DVD-R) disc, or writes data to such a storage medium. For example, data of a game program or the like stored in a storage medium is read by the disk drive 16, and is installed into the external memory 15.
  • The terminal device 30 may be any information processing device capable of executing a game program in the server device 10, such as a mobile phone, a smartphone, a game console, a personal computer, a tablet, or an electronic book reader. The terminal device 30 has, for example, browser software for interpreting a hypertext markup language (HTML) file and displaying a screen, and plug-in software (e.g., Flash Player distributed by Adobe Systems Incorporated) incorporated in the browser software. The terminal device 30 acquires an SWF file embedded in an HTML file from the server device 10, and executes the SWF file using the browser software and plug-in software, and therefore the user of the terminal device 30, or a game player, may be provided with a gaming function.
  • The game program is stored in the server device 10 in various forms. For example, the game program may be provided as a piece of application software executable on various application execution platforms. The player is able to execute or operate a game application using the terminal device 30.
  • FIG. 2 is a block diagram illustrating the functionality of the server device 10. The functionality of the server device 10 illustrated in FIG. 2 is implemented by components of the server device 10 illustrated in FIG. 1. As illustrated in FIG. 2, the server device 10 may include a game program storage unit 51, a group information management unit 52, a play history storage unit 53, an authentication unit 54, a charging processing unit 55, and a group information update unit 56.
  • The game program storage unit 51 stores game programs for executing or operating various games executable or operable on the terminal device 30. The game programs may be created using, for example, script languages such as ActionScript and JavaScript, both of which are registered trademarks, or object-oriented programming languages such as Objective-C and Java, both of which are registered trademarks. The game programs are executed or operated on a platform installed on the terminal device 30. A game program to be stored in the game program storage unit 51 may be produced by modifying a web page created in a markup language such as HTML5 by using a style sheet such as Cascading Style Sheet 3 (CSS3). Such a web page created in a markup language is executed or operated by the browser software installed on the terminal device 30. The game program storage unit 51 may store a desired number of game programs, and a game program for executing or operating a game selected by the terminal device 30 is provided to a desired number of terminal devices 30 via the communication I/F 14 in accordance with control of the CPU 11.
  • The terminal device 30 may execute or operate the game program to play various games such as action games, role-playing games, baseball interactive games, and card games. The games implemented by the game program are not limited to those explicitly disclosed herein. When a game is executed, for example, animation or an operation icon designated by the program is displayed on a screen of the terminal device 30. The player may enter an instruction for causing the game to progress using an input interface (e.g., a touch screen or a button) of the terminal device 30. The instruction entered by the player is transmitted to the server device 10 through the browser of the terminal device 30 or a platform function such as NgCore (registered trademark). The terminal device 30 sends information indicating various parameters (such as the number of game points earned and information concerning obtained items), which is used in the game, and information indicating the status of the game (such as information specifying which mission has been fulfilled) to the server device 10, if necessary. The game program storage unit 51 manages the progress of the individual players in the game in accordance with information received from the plurality of terminal devices 30, such as instructions, information indicating the parameters, and information indicating the statuses. Thus, each player is able to resume the interrupted game from the point where it was interrupted, on the basis of the information concerning the progress of the game held in the server device 10.
  • The group information management unit 52 divides, for each game program stored in the game program storage unit 51 (namely, each game), players registered in the game into a plurality of groups, and manages the associations between the players and the groups in accordance with the grouping of players in each group. For example, when one of the games implemented by the game program in the game program storage unit 51 is executed on the terminal device 30 for the first time, the user of the terminal device 30 may be registered as a player of the game, and the registered player may be included in one or a plurality of groups. Specifically, the group information management unit 52 may assign player identification information to a player who is registered as a player of a specific game in accordance with a predetermined rule, and store the player identification information in association with group identification information identifying a group in which the player is included.
  • In a specific game, players in the same group may cooperate to progress in the game. For example, in a game (e.g., a role-playing game) designed such that players progress in the game by defeating enemy characters, players in the same group may cooperate to attempt to battle against an enemy character. In an interactive game, players in the same group may cooperate to compete against an opposing group. The algorithm for determining victory or defeat with an enemy character may be defined in such a manner that, for example, parameters indicating the attributes of each player in a group who attempts to battle against the enemy character (which may be represented in various ways such as attack, defense, life, and stamina levels) are compared with parameters of the same type for the enemy character and the winning percentage of the player is higher than that of the enemy character when the attributes of the player are superior to those of the enemy character. In a case where a plurality of players in a group cooperate to compete against an enemy character, the determination of victory or defeat may be performed by, for example, comparing the sum of parameters representing the attributes of all the players in the group with the parameter representing the corresponding attribute of the enemy character.
  • The play history storage unit 53 may manage a play history of a player specified by the player identification information stored in the group information management unit 52 on a game-by-game basis. The play history storage unit 53 may store the play history in a play history information table in the external memory 15. Examples of the play history include the number of logins made by the player to play the game, the total number of game points the player has earned in the game, the amount of money the user has spent on purchasing game items (i.e., the amount charged to the user), and the number of messages the user has sent to other users. FIG. 3 illustrates an example of the play history information table. The play history is not limited to that explicitly disclosed herein or illustrated in FIG. 3, and may include arbitrary information concerning the activity of a specific player in a specific game (the degree to which the player is active in the game). The play history may be managed every predetermined period. For example, the number of logins made by a specific user may be managed at predetermined intervals such as daily, weekly, or monthly. The play history will be described in more detail below.
  • Upon access from the terminal device 30 to the server device 10 to play a specific game on the terminal device 30, the authentication unit 54 authenticates the player who has made the access request. The access request may be automatically sent to the server device 10, for example, when application software for the game is started on the terminal device 30. If the game program is embedded in an HTML file and is provided, authentication processing may be performed in response to a request for obtaining the HTML file. The access request includes, for example, identification information or a password for identifying the player. The authentication unit 54 checks the authentication information and/or password included in the access request against authentication information and/or password registered in advance to authenticate the player. If authentication succeeds, the player is authorized to log in the game to play the game. The play history storage unit 53 may manage the number of times access was granted by the authentication unit 54, as the number of logins which is an item of the play history.
  • The charging processing unit 55 determines the amount charged to the player, and manages the determined charged amount. For example, the charging processing unit 55 may receive a purchase request for so-called virtual items, such as virtual weapons and armor, from a player, and determine the amount charged to the player in accordance with the purchase request. The charging processing unit 55 may also charge a user for any service request given by the user as well as for the purchase of virtual items. The play history storage unit 53 may manage the charged amount determined by the charging processing unit 55 as an item of the play history.
  • The group information update unit 56 may change the association between player identification information and group identification information in the group information management unit 52 at least partially in accordance with the play history managed by the play history storage unit 53. The group information update unit 56 may change an association between player identification information and group identification information on a specific player by, for example, making the specific player withdraw from a specific group, making the specific player join a specific group, ceasing the membership of the specific player in the specific group for a predetermined period of time, or limiting the involvement of the specific player in the progress of the game.
  • In an exemplary embodiment, the group information update unit 56 may refer to the play history in the play history storage unit 53, specify a non-active player having a low activity in a specific game, exclude the non-active player from the current group in which the non-active player is currently included, and associate the player identification information on the non-active player with group identification information on other groups. For example, group identification information on a group including only the non-active player as a constituent member is newly created, and player identification information on the non-active player is associated with the group identification information. In an embodiment, a non-active player is a player whose membership in the current group ceases for a predetermined period of time. For example, if the current group has a vacant position after the predetermined period of time has elapsed (or if the number of members included in the group has not reached the upper limit), the non-active player may be returned to the group.
  • The group information update unit 56 may determine that, for example, a player who logs in three times or less for a predetermined period of time (e.g., one week) is a non-active user. In another embodiment, the group information update unit 56 may determine that a player who is not charged for a predetermined period (e.g., one month) is a non-active player.
  • In another exemplary embodiment, the group information update unit 56 may specify an active player having a high activity and preferentially keep the active player in the current group while excluding a player having a relatively low activity from the current group. For example, players may be kept in the current group preferentially in order from the player who has logged in the largest number of times for the predetermined period, and a player who has logged in a relatively small number of times may be excluded. Further, a player who has logged in a larger number of times than the excluded player among players included in any other group or among players who are not included in any groups may be joined in the current group. Similarly, a player charged a large amount may be preferentially kept in the current group, and a player charged a relatively small amount may be excluded from the current group. Accordingly, a player who is more active in the play may be left in the current group. This may encourage individual players to be more active in the game.
  • In still another exemplary embodiment, for example, the group information update unit 56 may specify an active player having a high activity in a game on the basis of one or more criteria. Examples of the criteria include the amount of money the player has in the game, the number of battles fought by the player in the game (the number of wins, the number of losses), the number of times a mission in the game has been completed by the player, the number of friends of the player in the game, the number of items the player possesses in the game, the level of the player, attack and/or defense level, and the number of comments posted by the player in the game. The parameters given above may be stored in the play history storage unit 53 as items of the play history. In this manner, a player having a high activity in a game may be preferentially kept in the current group under control of the group information update unit 56. Conversely, a player having a relatively low activity in the game may be excluded from the current group. Accordingly, the degree to which a player is active is evaluated in terms of the content of the play of the game rather than in terms of utilization of the game system, such as the number of logins and the charged amount. A player having a high activity in the game may be kept in the current group. Accordingly, a player who is more active in a game may be left in the current group. This may encourage individual players to be more active in the game even after the game is initiated, rather than to merely participate in the game.
  • The change of an association between player identification information and group identification information by the group information update unit 56 will be described with reference to FIGS. 4A to 4C and 5A to SC. FIGS. 4A to 4C are schematic diagrams illustrating the change of an association between player identification information and group identification information according to an embodiment of the present disclosure. FIGS. 5A to 5C illustrate an example configuration of a group identification information management table that manages an association between player identification information and group identification information. The group identification information management table is stored in, for example, the external memory 15. As illustrated in FIG. 4A, in an exemplary embodiment, players A, B, and C are initially included in groups 1, 2, and 3, respectively, as the sole constituent members immediately after a predetermined game program has been downloaded for the first time. In this case, as illustrated in FIG. 5A, the group information management unit 52 stores player identification information “000001” identifying the player A in association with group identification information “100001” identifying the group 1, player identification information “000002” identifying the player B in association with group identification information “100002” identifying the group 2, and player identification information “000003” identifying the player C in association with group identification information “100003” identifying the group 3.
  • Then, as illustrated in FIG. 4B, for example, the player A invites the player B and the player C to the group 1. The player B and the player C accept the invitation, so that the player B and the player C in addition to the player A can be included in the group 1 as constituent members. In order to reflect the change in the grouping of the group, as illustrated in FIG. 5B, the group information management unit 52 stores the three pieces of player identification information respectively identifying the players A, B, and C in association with the group identification information “100001” identifying the group 1. The re-grouping described above may be automatically performed using a matching module (not illustrated) in the server device 10. The matching module may be configured to match players against each other in accordance with a predetermined algorithm based on, for example, various attributes of the players (e.g., level, sex, age, etc.).
  • The group information update unit 56 may periodically monitor the play history of players, and specify a non-active player. For example, if it is determined that the player C is a non-active player, as illustrated in FIG. 4C, the player C may be excluded from the group 1. In this case, as illustrated in FIG. 5C, the group information update unit 56 stores the group identification information identifying the group 1 in association with the pieces of player identification information respectively identifying the player A and the player B, and stores the player identification information on the player C in association with group identification information “100004” identifying a group 4 different from the group 1. Accordingly, the player C is excluded from the group 1. Thereafter, the player A may invite another player (e.g., a player D (not illustrated)) to the group 1.
  • As described above, according to an embodiment of the present disclosure, a non-active player who is not active in a game may be excluded from the group in which the non-active player is currently included, in accordance with the play history of each individual player stored in the play history storage unit 53. In particular, a player with a small number of accesses to the game or with a low frequency of purchase of virtual items may be specified as a non-active player. If there is an upper limit set for the number of players included in a group, the position that is vacant because the non-active player has been excluded may be filled with a new player, and the new player may cooperate with the other players to progress in the game. An online gaming server device according to an embodiment of the present disclosure may change the grouping of players included in a group in accordance with the states of the play of the players, thereby dynamically changing the grouping of players in a cooperative relationship with each other in accordance with the progress of a game.
  • Next, an example in which a plurality of groups are combined to create a new group will be described with reference to FIGS. 6A, 6B, 7A, and 7B. A more extensive set of players, which is created by combining a plurality of groups, is herein sometimes referred to as meta-group, and information identifying the meta-group is herein sometimes referred to as meta-group identification information. FIGS. 6A and 6B are schematic diagrams of a combination of groups, and FIGS. 7A and 7B illustrate an example configuration of a meta-group identification information management table that manages player identification information, group identification information, and meta-group identification information. The meta-group identification information management table is stored in, for example, the external memory 15. As illustrated in FIG. 6A, three players, namely, players A, B, and C, are included in a group 1, and two players, namely, players D and E, are included in a group 2. As illustrated in FIG. 7A, the group information management unit 52 stores group identification information on the groups 1 and 2 in association with player identification information on each of the players included in each group.
  • In an embodiment, the group 1 and the group 2 may be combined. For example, as illustrated in FIG. 6B, the group 1 and the group 2 may be combined to generate meta-group 1 including all the players included in the group 1 and all the players included in the group 2. Thus, all the players included in the meta-group 1 may cooperate to progress in the game. For instance, all the players included in the meta-group may battle against an enemy character using the sum of parameters of all the players.
  • When the meta-group 1 is to be generated, as illustrated in FIG. 7B, the group information management unit 52 may store meta-group identification information “200001” identifying the meta-group 1 in association with player identification information on each of the players included in the meta-group 1 under control of, for example, a meta-group identification information generation unit (not illustrated). In this case, the players included in the meta-group 1 are included in the original groups in which the individual players are initially included, and are also included in a meta-group including the original groups. For example, after the group 1 and the group 2 are combined into the meta-group 1, the player A is included in the group 1 and is also included in the meta-group 1. The player identification information identifying the player A is stored in the group information management unit 52 in association with both the group identification information identifying the group 1 and the meta-group identification information identifying the meta-group 1.
  • The meta-group identification information generation unit may periodically refer to the play history of members constituting each group to determine the total activity of the group in accordance with the play history of the members, and specify an active group and a non-active group. For example, it is determined whether each group is an active group or a non-active group, based on the sum of the numbers of logins made by the respective members constituting the group or the sum of the charged amounts determined by the charging processing unit 55. For example, in FIG. 6A, it may be determined that the group 1 is an active group and the group 2 is a non-active group. In this case, as illustrated in FIG. 6B, the group 1 and the group 2 may be formed into the single meta-group 1. In this way, in the progress of a game, an active group and a non-active group may be combined so that a group having a high activity leads a group having a low activity to progress in the game. In another embodiment, active groups may be combined to generate a meta-group or non-active groups may be combined to generate a meta-group.
  • Two groups may be combined automatically (without the operation of the player) when a predetermined condition is satisfied (such as when the game has proceeded to a predetermined stage or when a predetermined period of time has elapsed since the game was initiated). In addition, two groups may be combined by the following procedure: A player included in one group (e.g., the player A in the group 1) asks at least one of players included in another group (e.g., the players D and E in the group 2) if both groups are combined. If the asked player agrees, the two groups are combined. The number of groups to be combined is not limited to two, and, for example, more than two groups may be combined.
  • As described above, individual players included in the meta-group 1 are included in the original groups in which the individual players are initially included, and are also included in a meta-group including the original groups. Thus, as in the embodiment described with reference to FIG. 3, a non-active player who is not active in the game among the players included in the meta-group 1 may be excluded from the group in which the non-active player is included, in accordance with the play history of the individual players stored in the play history storage unit 53. As described above, a player with a small number of accesses to the game or with a low frequency of purchase of virtual items may be specified as a non-active player. Thus, if there is an upper limit set for the number of players included in a group, the position that is vacant because the non-active player has been excluded may be filled with a new player, and the new player may cooperate with the other players to progress in the game.
  • In an embodiment, a group selected from one or a plurality of groups constituting a meta-group may be excluded from the meta-group. For example, in a meta-group including two active groups, a less active group having a larger number of players who are not active in the game may be excluded from this meta-group. The less active group including a larger number of players with a small number of accesses to the game or with a low frequency of purchase of virtual items may particularly be specified as a non-active group. Thus, if there is an upper limit set for the number of members of a meta-group, the position that is vacant because the non-active group has been excluded may be filled with a new group, and the new group may cooperate with the other groups to progress in the game.
  • Accordingly, in an embodiment of the present disclosure, groups may be combined to generate a meta-group, and thus the players included in the meta-group may cooperate to progress in a game. Therefore, in an embodiment of the present disclosure, groups may be combined to dynamically change the grouping of players in a cooperative relationship with each other in accordance with the progress of a game.
  • The processes and procedures described and illustrated herein are implemented by software, hardware, or any combination thereof, as well as that explicitly stated in the embodiments. More specifically, the processes and procedures described and illustrated herein are implemented by the installation of the logic corresponding to the processes into a medium such as an integrated circuit, a volatile memory, a non-volatile memory, a magnetic disk, or an optical storage. The processes and procedures described and illustrated herein may also be installed in the form of a computer program, and executed by various computers.
  • If the processes and procedures has been described and illustrated herein to be executed by a single device, software, component, or module, such processes or procedures may also be executed by a plurality of devices, a plurality of pieces of software, a plurality of components, and/or a plurality of modules. The data, table, or database described and illustrated herein to be stored in a single memory may also be distributed to and stored in a plurality of memories included in a single device or a plurality of memories which are located in a plurality of devices in a distributed manner. Furthermore, the software and hardware elements described and illustrated herein may also be integrated into a smaller number of constituent elements or separated into a larger number of constituent elements.

Claims (8)

1-8. (canceled)
9. A game system comprising:
a game program storage unit that stores a game program for executing a game to be provided to a plurality of terminal devices;
a group information management unit that stores player identification information and group identification information in association with each other, the player identification information identifying each of a plurality of players of the game, the group identification information identifying a group which includes the player;
a play history storage unit that stores a play history of each of the plurality of players for the game; and
a group information update unit that changes an association stored in the group information management unit between player identification information identifying a first player among the plurality of players and group identification information identifying a group which includes the first player, at least partially in accordance with the play history of the first player.
10. The game system according to claim 9, wherein
the play history includes information indicating activity of each of the plurality of players for the game, and
the group information update unit changes the association between the player identification information identifying the first player and the group identification information identifying the group which includes the first player, in accordance with the activity of the first player.
11. The game system according to claim 9, wherein
the play history includes the number of logins to the game provided by the game program, and
the group information update unit changes the association between the player identification information identifying the first player and the group identification information identifying the group which includes the first player, in accordance with the number of logins made by the first player for a period of time.
12. The game system according to claim 9, wherein
the play history includes an amount charged to each of the plurality of players, and
the group information update unit changes the association between the player identification information identifying the first player and the group identification information identifying the group which includes the first player, in accordance with an amount charged to the first player for a period of time.
13. The game system according to claim 9, wherein
the group information update unit refers to the play history of the first player stored in the play history storage unit, and stores the player identification information identifying the first player in the group information management unit in association with group identification information different from group identification information associated with the player identification information identifying the first player at a time when the play history is referred to.
14. The game system according to claim 9, wherein
the group information update unit stores the player identification information identifying the first player in the group information management unit in association with group identification information identifying a group which includes only the first player.
15. A gaming server device comprising:
a game program storage unit that stores a game program for executing a game to be provided to a plurality of terminal devices;
a group information management unit that stores player identification information and group identification information in association with each other, the player identification information identifying each of a plurality of players of the game, the group identification information identifying a group which includes the player;
a play history storage unit that stores a play history of each of the plurality of players for the game; and
a group information update unit that changes an association stored in the group information management unit between player identification information identifying a first player among the plurality of players and group identification information identifying a group which includes the first player, at least partially in accordance with the play history of the first player.
US14/327,539 2011-11-29 2014-07-09 Video game system for flexibly grouping cooperative players Abandoned US20140323228A1 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
US14/327,539 US20140323228A1 (en) 2011-11-29 2014-07-09 Video game system for flexibly grouping cooperative players

Applications Claiming Priority (4)

Application Number Priority Date Filing Date Title
JP2011260866A JP2013111281A (en) 2011-11-29 2011-11-29 Game system
JP2011-260866 2011-11-29
US13/688,553 US8795088B2 (en) 2011-11-29 2012-11-29 Video game system for flexibly grouping cooperative players
US14/327,539 US20140323228A1 (en) 2011-11-29 2014-07-09 Video game system for flexibly grouping cooperative players

Related Parent Applications (1)

Application Number Title Priority Date Filing Date
US13/688,553 Continuation US8795088B2 (en) 2011-11-29 2012-11-29 Video game system for flexibly grouping cooperative players

Publications (1)

Publication Number Publication Date
US20140323228A1 true US20140323228A1 (en) 2014-10-30

Family

ID=47355832

Family Applications (2)

Application Number Title Priority Date Filing Date
US13/688,553 Active US8795088B2 (en) 2011-11-29 2012-11-29 Video game system for flexibly grouping cooperative players
US14/327,539 Abandoned US20140323228A1 (en) 2011-11-29 2014-07-09 Video game system for flexibly grouping cooperative players

Family Applications Before (1)

Application Number Title Priority Date Filing Date
US13/688,553 Active US8795088B2 (en) 2011-11-29 2012-11-29 Video game system for flexibly grouping cooperative players

Country Status (5)

Country Link
US (2) US8795088B2 (en)
EP (2) EP2756873A3 (en)
JP (1) JP2013111281A (en)
KR (1) KR101451165B1 (en)
CN (1) CN103139196A (en)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20140378230A1 (en) * 2013-06-21 2014-12-25 Gree, Inc. Game Control Method, Server Device, Game System, and Computer-Readable Recording Medium

Families Citing this family (21)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP5775019B2 (en) * 2012-03-23 2015-09-09 株式会社バンダイナムコエンターテインメント Program, information storage medium, server, and network system
JP5270022B1 (en) * 2012-08-29 2013-08-21 株式会社 ディー・エヌ・エー Server device and game program
US9868052B1 (en) * 2012-12-10 2018-01-16 Kabam, Inc. System and method for comparing segments of players that are differentiated based on a system variable
US10537813B2 (en) * 2013-06-28 2020-01-21 Gree, Inc. Server device, method for controlling the same, and computer-readable recording medium
CN104274971B (en) * 2013-07-12 2019-08-13 富泰华工业(深圳)有限公司 Gamecontrol system and method
JP6286922B2 (en) 2013-08-09 2018-03-07 ソニー株式会社 Electronic device, server, electronic device control method, information processing method, and recording medium
WO2015061415A1 (en) * 2013-10-22 2015-04-30 Exploros, Inc. System and method for collaborative instruction
JP5833687B2 (en) * 2014-01-17 2015-12-16 グリー株式会社 GAME MANAGEMENT SERVER DEVICE CONTROL METHOD, GAME MANAGEMENT SERVER DEVICE, AND PROGRAM
JP5822324B2 (en) * 2015-02-25 2015-11-24 株式会社 ディー・エヌ・エー GAME PROGRAM, SERVER, AND METHOD
JP5902344B2 (en) * 2015-10-29 2016-04-13 グリー株式会社 GAME MANAGEMENT SERVER DEVICE CONTROL METHOD, GAME MANAGEMENT SERVER DEVICE, AND PROGRAM
US9919218B1 (en) * 2016-02-19 2018-03-20 Aftershock Services, Inc. Systems and methods for providing virtual reality content in an online game
US10576379B1 (en) 2016-02-19 2020-03-03 Electronic Arts Inc. Systems and methods for adjusting online game content and access for multiple platforms
US10134227B1 (en) 2016-02-19 2018-11-20 Electronic Arts Inc. Systems and methods for making game content from a single online game accessible to users via multiple platforms
US9901818B1 (en) * 2016-02-19 2018-02-27 Aftershock Services, Inc. Systems and methods for regulating access to game content of an online game
US10035068B1 (en) 2016-02-19 2018-07-31 Electronic Arts Inc. Systems and methods for making progress of a user character obtained in an online game via a non-virtual reality interface available in a virtual reality interface
JP7033842B2 (en) * 2016-09-14 2022-03-11 株式会社バンダイナムコエンターテインメント Computer systems and programs
JP6657171B2 (en) * 2017-12-28 2020-03-04 株式会社バンダイナムコエンターテインメント Server system and program
CN109316753B (en) * 2018-09-18 2021-09-03 珠海金山网络游戏科技有限公司 Team forming method and device and electronic equipment
JP6870060B2 (en) * 2019-11-22 2021-05-12 株式会社バンダイナムコエンターテインメント Server system and program
JP7034247B2 (en) * 2020-12-28 2022-03-11 株式会社バンダイナムコエンターテインメント Server system and program
JP7129513B1 (en) * 2021-03-17 2022-09-01 株式会社Cygames GAME MANAGEMENT DEVICE, GAME MANAGEMENT METHOD AND PROGRAM

Citations (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5580308A (en) * 1993-07-14 1996-12-03 Casio Computer Co., Ltd. Electronic battle game playing apparatus with facial montage generation
US6162120A (en) * 1997-06-16 2000-12-19 Konami Co., Ltd., Competitive video game apparatus, method of playing video game, and computer-readable recording medium
US6340330B1 (en) * 1996-10-09 2002-01-22 Namco Ltd. Game machine and information storage medium
US20020160824A1 (en) * 2001-04-27 2002-10-31 Konami Computer Entertainment Osaka Inc. Game server, recording medium for storing game action control program, network game action control method and network action control program
US20030236111A1 (en) * 2002-06-21 2003-12-25 Namco Ltd. Game performing method, storage medium, game apparatus, data signal and program
US6755743B1 (en) * 1999-12-08 2004-06-29 Kabushiki Kaisha Sega Enterprises Communication game system and processing method thereof
US7819749B1 (en) * 2004-12-21 2010-10-26 Aol Inc. Using a participant list to invite players to an on-line game

Family Cites Families (10)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2002292144A (en) 2001-03-28 2002-10-08 Konami Co Ltd Player managing method, player managing program, and server apparatus for managing player in net game
US20030228908A1 (en) * 2002-06-10 2003-12-11 Daniel Caiafa Statistics system for online console-based gaming
JP2005152455A (en) * 2003-11-27 2005-06-16 Endless Co Ltd Game device, fortune telling device and game system
US20080113810A1 (en) * 2004-12-10 2008-05-15 Konami Digital Entertainment Co., Ltd. Game Progress Administration Method and Its System
JP5209865B2 (en) * 2006-11-02 2013-06-12 株式会社バンダイナムコゲームス Game system
US7849043B2 (en) * 2007-04-12 2010-12-07 Microsoft Corporation Matching educational game players in a computerized learning environment
JP5382292B2 (en) * 2008-05-26 2014-01-08 株式会社セガ Network game system
JP4956561B2 (en) * 2009-01-26 2012-06-20 株式会社コナミデジタルエンタテインメント GAME DEVICE, GAME PROCESSING METHOD, AND PROGRAM
JP5872139B2 (en) * 2010-02-01 2016-03-01 株式会社三共 GAME SYSTEM AND GAME DEVICE
JP5437218B2 (en) 2010-10-21 2014-03-12 株式会社カプコン GAME DEVICE AND GAME PROGRAM

Patent Citations (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5580308A (en) * 1993-07-14 1996-12-03 Casio Computer Co., Ltd. Electronic battle game playing apparatus with facial montage generation
US6340330B1 (en) * 1996-10-09 2002-01-22 Namco Ltd. Game machine and information storage medium
US6162120A (en) * 1997-06-16 2000-12-19 Konami Co., Ltd., Competitive video game apparatus, method of playing video game, and computer-readable recording medium
US6755743B1 (en) * 1999-12-08 2004-06-29 Kabushiki Kaisha Sega Enterprises Communication game system and processing method thereof
US20020160824A1 (en) * 2001-04-27 2002-10-31 Konami Computer Entertainment Osaka Inc. Game server, recording medium for storing game action control program, network game action control method and network action control program
US20030236111A1 (en) * 2002-06-21 2003-12-25 Namco Ltd. Game performing method, storage medium, game apparatus, data signal and program
US7819749B1 (en) * 2004-12-21 2010-10-26 Aol Inc. Using a participant list to invite players to an on-line game

Cited By (9)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20140378230A1 (en) * 2013-06-21 2014-12-25 Gree, Inc. Game Control Method, Server Device, Game System, and Computer-Readable Recording Medium
US9539517B2 (en) * 2013-06-21 2017-01-10 Gree, Inc. Game control method, server device, game system, and computer-readable recording medium
US20170072306A1 (en) * 2013-06-21 2017-03-16 Gree, Inc. Game control method, server device, game system, and computer-readable recording medium
US10039977B2 (en) * 2013-06-21 2018-08-07 Gree, Inc. Game control method, server device, game system, and computer-readable recording medium
US10369464B2 (en) * 2013-06-21 2019-08-06 Gree, Inc. Game control method, server device, game system, and computer-readable recording medium
US10967257B2 (en) * 2013-06-21 2021-04-06 Gree, Inc. Game control method, server device, game system, and computer-readable recording medium
US11471761B2 (en) * 2013-06-21 2022-10-18 Gree, Inc. Game control method, server device, game system, and computer-readable recording medium
US20230012870A1 (en) * 2013-06-21 2023-01-19 Gree, Inc. Game control method, server device, game system, and computer-readable recording medium
US11857871B2 (en) * 2013-06-21 2024-01-02 Gree, Inc. Game control method, server device, game system, and computer-readable recording medium

Also Published As

Publication number Publication date
EP2599531A2 (en) 2013-06-05
US8795088B2 (en) 2014-08-05
US20130137522A1 (en) 2013-05-30
EP2599531A3 (en) 2013-11-27
EP2756873A3 (en) 2016-08-17
JP2013111281A (en) 2013-06-10
EP2756873A2 (en) 2014-07-23
CN103139196A (en) 2013-06-05
KR20130060124A (en) 2013-06-07
KR101451165B1 (en) 2014-10-17

Similar Documents

Publication Publication Date Title
US8795088B2 (en) Video game system for flexibly grouping cooperative players
US10252168B1 (en) System and method for granting in-game bonuses to a user
US9137322B2 (en) System and method for providing electronic content
JP5156869B1 (en) Game system
JP5456934B1 (en) Server, program, and method for providing competitive game
US10835824B2 (en) Seasonal reward distribution system
US20140337427A1 (en) System for recommending electronic contents
US8845407B2 (en) Device for providing a game
US20140073434A1 (en) Game providing device
US9452352B2 (en) Game system for encouraging communication between users
JP2015044035A (en) Game system
US8998706B2 (en) Game system for exchanging medium in game
JP5271442B1 (en) Game system
US9079101B2 (en) Video game where players compete to occupy areas
US20130281214A1 (en) Game system
US8795044B2 (en) Device for providing a game
JP2015083111A (en) Server, program, and method for providing interactive game
JP6195592B2 (en) Program, server control method, and server
JP6060044B2 (en) Game providing device
US8678934B1 (en) Game providing device
KR102633350B1 (en) Electronic device and method for providing information related to game
JP2023145258A (en) System, method, and program for providing game
US20130337907A1 (en) Device for providing a game

Legal Events

Date Code Title Description
AS Assignment

Owner name: DENA CO., LTD., JAPAN

Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNORS:KUSANO, TAKEHIRO;TAKAGI, YUZO;HORIE, KEIICHI;AND OTHERS;REEL/FRAME:033288/0716

Effective date: 20121120

STCB Information on status: application discontinuation

Free format text: ABANDONED -- FAILURE TO RESPOND TO AN OFFICE ACTION